From levymoreira.ce em gmail.com Sat Jan 1 18:10:29 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Sat, 1 Jan 2011 18:10:29 -0200 Subject: [firebase-br] Paradox to firebird Message-ID: Como perguntei anter estou para trasferir um banco paradox para firebird mas agora o mesmo esta corrompido... sei aqui não seria o lugar certo para postar minha duvida mas tenho certeza de que muitos aqui já trabalharam com este banco de dados, então gostaria de perguntar como faço para recuperar essas tabelas. Obs:Ao tentar conectar com o delphi aparece assim: Corrupt table/index header. -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From pportellaa.firebase em gmail.com Sat Jan 1 21:28:34 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 1 Jan 2011 21:28:34 -0200 Subject: [firebase-br] Paradox to firebird In-Reply-To: References: Message-ID: Já experimentou reindexar suas tabelas Paradox.? Em 1 de janeiro de 2011 18:10, Levy Moreira escreveu: > Como perguntei anter estou para trasferir um banco paradox para firebird > mas > agora o mesmo esta corrompido... > sei aqui não seria o lugar certo para postar minha duvida mas tenho certeza > de que muitos aqui já trabalharam com > este banco de dados, então gostaria de perguntar como faço para recuperar > essas tabelas. > Obs:Ao tentar conectar com o delphi aparece assim: > Corrupt table/index header. > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo > sigilo legal e por direitos autorais. A divulgação, distribuição, > reprodução > ou qualquer forma de utilização do teor deste documento depende de > autorização do emissor, sujeitando-se o infrator às sanções legais. O > emissor desta mensagem utiliza o recurso somente no exercício do seu > trabalho ou em razão dele, eximindo-se o empregador de qualquer > responsabilidade por utilização indevida ou pessoal. Caso esta comunicação > tenha sido recebida por engano, favor avisar imediatamente ao remetende. > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Sun Jan 2 01:45:13 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Sun, 2 Jan 2011 01:45:13 -0200 Subject: [firebase-br] Paradox to firebird In-Reply-To: References: Message-ID: Como faço isso amigo? Desculpe a ignorância mas só programo há 2 anos e quando comecei já fui direto ao firebird até hoje continuo. Em 1 de janeiro de 2011 21:28, Paulo Portella escreveu: > Já experimentou reindexar suas tabelas Paradox.? > > Em 1 de janeiro de 2011 18:10, Levy Moreira >escreveu: > > > Como perguntei anter estou para trasferir um banco paradox para firebird > > mas > > agora o mesmo esta corrompido... > > sei aqui não seria o lugar certo para postar minha duvida mas tenho > certeza > > de que muitos aqui já trabalharam com > > este banco de dados, então gostaria de perguntar como faço para recuperar > > essas tabelas. > > Obs:Ao tentar conectar com o delphi aparece assim: > > Corrupt table/index header. > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo > > sigilo legal e por direitos autorais. A divulgação, distribuição, > > reprodução > > ou qualquer forma de utilização do teor deste documento depende de > > autorização do emissor, sujeitando-se o infrator às sanções legais. O > > emissor desta mensagem utiliza o recurso somente no exercício do seu > > trabalho ou em razão dele, eximindo-se o empregador de qualquer > > responsabilidade por utilização indevida ou pessoal. Caso esta > comunicação > > tenha sido recebida por engano, favor avisar imediatamente ao remetende. > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From marcelo em teflamar.com.br Sun Jan 2 03:36:58 2011 From: marcelo em teflamar.com.br (marcelo - teflamar) Date: Sun, 02 Jan 2011 02:36:58 -0300 Subject: [firebase-br] Paradox to firebird In-Reply-To: References: Message-ID: <4D200EFA.9090100@teflamar.com.br> tem um utilitário o dtutil32 que pode arrumar suas tabelas paradox http://teflamar.no-ip.org:8080/down/dtutil32.rar às vezes só apagando os índices também, que são os arquivos .px, .y* e .x* mas tente primeiro o dtutil. marcelo luiz stefaniak Em 02/01/2011 00:45, Levy Moreira escreveu: > Como faço isso amigo? Desculpe a ignorância mas só programo há 2 anos e > quando comecei já fui direto ao firebird até hoje continuo. > > Em 1 de janeiro de 2011 21:28, Paulo Portella> escreveu: >> Já experimentou reindexar suas tabelas Paradox.? >> >> Em 1 de janeiro de 2011 18:10, Levy Moreira>> escreveu: >>> Como perguntei anter estou para trasferir um banco paradox para firebird >>> mas >>> agora o mesmo esta corrompido... >>> sei aqui não seria o lugar certo para postar minha duvida mas tenho >> certeza >>> de que muitos aqui já trabalharam com >>> este banco de dados, então gostaria de perguntar como faço para recuperar >>> essas tabelas. >>> Obs:Ao tentar conectar com o delphi aparece assim: >>> Corrupt table/index header. >>> >>> -- >>> Levy Moreira - Programador >>> Sistech Informática - Juazeiro do Norte - CE >>> >>> >> ........................................................................... >>> As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo >>> sigilo legal e por direitos autorais. A divulgação, distribuição, >>> reprodução >>> ou qualquer forma de utilização do teor deste documento depende de >>> autorização do emissor, sujeitando-se o infrator às sanções legais. O >>> emissor desta mensagem utiliza o recurso somente no exercício do seu >>> trabalho ou em razão dele, eximindo-se o empregador de qualquer >>> responsabilidade por utilização indevida ou pessoal. Caso esta >> comunicação >>> tenha sido recebida por engano, favor avisar imediatamente ao remetende. >>> >>> >> ........................................................................... >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From levymoreira.ce em gmail.com Sun Jan 2 02:52:51 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Sun, 2 Jan 2011 02:52:51 -0200 Subject: [firebase-br] Paradox to firebird In-Reply-To: <4D200EFA.9090100@teflamar.com.br> References: <4D200EFA.9090100@teflamar.com.br> Message-ID: Já tinha baixado esse programa mas ele diz para fazer manuamente... mas ai se eu soubesse não teria baixado um programa se eu deletar esses arquivos que o senhor citou eu conseguirei conectar pelo delphi para fazer a trasferencia para firebird? Como devo proceder? Em 2 de janeiro de 2011 03:36, marcelo - teflamar escreveu: > tem um utilitário o dtutil32 que pode arrumar suas tabelas paradox > http://teflamar.no-ip.org:8080/down/dtutil32.rar > > às vezes só apagando os índices também, que são os arquivos .px, .y* e .x* > mas tente primeiro o dtutil. > > marcelo luiz stefaniak > > Em 02/01/2011 00:45, Levy Moreira escreveu: > > Como faço isso amigo? Desculpe a ignorância mas só programo há 2 anos e >> quando comecei já fui direto ao firebird até hoje continuo. >> Em 1 de janeiro de 2011 21:28, Paulo Portella< >> pportellaa.firebase em gmail.com >> >>> escreveu: >>> Já experimentou reindexar suas tabelas Paradox.? >>> >>> Em 1 de janeiro de 2011 18:10, Levy Moreira>> >>>> escreveu: >>>> Como perguntei anter estou para trasferir um banco paradox para firebird >>>> mas >>>> agora o mesmo esta corrompido... >>>> sei aqui não seria o lugar certo para postar minha duvida mas tenho >>>> >>> certeza >>> >>>> de que muitos aqui já trabalharam com >>>> este banco de dados, então gostaria de perguntar como faço para >>>> recuperar >>>> essas tabelas. >>>> Obs:Ao tentar conectar com o delphi aparece assim: >>>> Corrupt table/index header. >>>> >>>> -- >>>> Levy Moreira - Programador >>>> Sistech Informática - Juazeiro do Norte - CE >>>> >>>> >>>> ........................................................................... >>> >>>> As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas >>>> pelo >>>> sigilo legal e por direitos autorais. A divulgação, distribuição, >>>> reprodução >>>> ou qualquer forma de utilização do teor deste documento depende de >>>> autorização do emissor, sujeitando-se o infrator às sanções legais. O >>>> emissor desta mensagem utiliza o recurso somente no exercício do seu >>>> trabalho ou em razão dele, eximindo-se o empregador de qualquer >>>> responsabilidade por utilização indevida ou pessoal. Caso esta >>>> >>> comunicação >>> >>>> tenha sido recebida por engano, favor avisar imediatamente ao >>>> remetende. >>>> >>>> >>>> ........................................................................... >>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From robson.catunda em gmail.com Sun Jan 2 09:34:14 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Sun, 2 Jan 2011 08:34:14 -0300 Subject: [firebase-br] Paradox to firebird In-Reply-To: References: <4D200EFA.9090100@teflamar.com.br> Message-ID: Faça uma copia de segurança do banco. Depois apague os arquivos que o marcelo indicou. Se existirem arquivos .qry apague também. Outra coisa, o erro só acontece qdo tenta abrir com o delphi ou qdo tenta abrir com o database desktop tb? Não dando certo nada disso, o jeito seria vc postar o banco pra gente tentar abrir. From levymoreira.ce em gmail.com Sun Jan 2 12:59:48 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Sun, 2 Jan 2011 12:59:48 -0200 Subject: [firebase-br] Paradox to firebird In-Reply-To: References: <4D200EFA.9090100@teflamar.com.br> Message-ID: Amigo segue o link com o banco, precisava entregar segundo passado para firebird, mas já prorroguei o prazo , oh banco complicado. Obrigado a todos desde já. http://www.4shared.com/file/C88oIG0b/Jrv.html Em 2 de janeiro de 2011 09:34, Robson Catunda escreveu: > Faça uma copia de segurança do banco. > Depois apague os arquivos que o marcelo indicou. > Se existirem arquivos .qry apague também. > Outra coisa, o erro só acontece qdo tenta abrir com o delphi ou qdo tenta > abrir com o database desktop tb? > Não dando certo nada disso, o jeito seria vc postar o banco pra gente > tentar > abrir. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From marcelo em teflamar.com.br Sun Jan 2 15:27:57 2011 From: marcelo em teflamar.com.br (marcelo - teflamar) Date: Sun, 02 Jan 2011 14:27:57 -0300 Subject: [firebase-br] Paradox to firebird In-Reply-To: References: Message-ID: <4D20B59D.7050803@teflamar.com.br> tem um utilitário o dtutil32 que pode arrumar suas tabelas paradox http://teflamar.no-ip.org:8080/down/dtutil32.rar às vezes só apagando os índices também, que são os arquivos .px, .y* e .x* mas tente primeiro o dtutil. marcelo luiz stefaniak Em 02/01/2011 00:45, Levy Moreira escreveu: > Como faço isso amigo? Desculpe a ignorância mas só programo há 2 anos e > quando comecei já fui direto ao firebird até hoje continuo. > > Em 1 de janeiro de 2011 21:28, Paulo Portella> escreveu: >> Já experimentou reindexar suas tabelas Paradox.? >> >> Em 1 de janeiro de 2011 18:10, Levy Moreira>> escreveu: >>> Como perguntei anter estou para trasferir um banco paradox para firebird >>> mas >>> agora o mesmo esta corrompido... >>> sei aqui não seria o lugar certo para postar minha duvida mas tenho >> certeza >>> de que muitos aqui já trabalharam com >>> este banco de dados, então gostaria de perguntar como faço para recuperar >>> essas tabelas. >>> Obs:Ao tentar conectar com o delphi aparece assim: >>> Corrupt table/index header. >>> >>> -- >>> Levy Moreira - Programador >>> Sistech Informática - Juazeiro do Norte - CE >>> >>> >> ........................................................................... >>> As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo >>> sigilo legal e por direitos autorais. A divulgação, distribuição, >>> reprodução >>> ou qualquer forma de utilização do teor deste documento depende de >>> autorização do emissor, sujeitando-se o infrator às sanções legais. O >>> emissor desta mensagem utiliza o recurso somente no exercício do seu >>> trabalho ou em razão dele, eximindo-se o empregador de qualquer >>> responsabilidade por utilização indevida ou pessoal. Caso esta >> comunicação >>> tenha sido recebida por engano, favor avisar imediatamente ao remetende. >>> >>> >> ........................................................................... >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From levymoreira.ce em gmail.com Sun Jan 2 14:40:34 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Sun, 2 Jan 2011 14:40:34 -0200 Subject: [firebase-br] Paradox to firebird In-Reply-To: <4D20B59D.7050803@teflamar.com.br> References: <4D20B59D.7050803@teflamar.com.br> Message-ID: 1- Não da certo com o da a seguinte msg: Verification Sucessiful.Table must be rebuild manually. Se eu soubesse fazer manual não teria baixo o programa. 2-Não encontrei esses arquivos .px, .y* e .x* nem .net e tambem nenhum .lck o senhor poderia ver mais ou menos o que pode ser pelo link que mandei? Porfavor. Em 2 de janeiro de 2011 15:27, marcelo - teflamar escreveu: > tem um utilitário o dtutil32 que pode arrumar suas tabelas paradox > http://teflamar.no-ip.org:8080/down/dtutil32.rar > > às vezes só apagando os índices também, que são os arquivos .px, .y* e .x* > mas tente primeiro o dtutil. > > marcelo luiz stefaniak > > Em 02/01/2011 00:45, Levy Moreira escreveu: > >> Como faço isso amigo? Desculpe a ignorância mas só programo há 2 anos e >> >> quando comecei já fui direto ao firebird até hoje continuo. >> >> Em 1 de janeiro de 2011 21:28, Paulo Portella< >> pportellaa.firebase em gmail.com >> >>> escreveu: >>> Já experimentou reindexar suas tabelas Paradox.? >>> >>> Em 1 de janeiro de 2011 18:10, Levy Moreira>> >>>> escreveu: >>>> Como perguntei anter estou para trasferir um banco paradox para firebird >>>> mas >>>> agora o mesmo esta corrompido... >>>> sei aqui não seria o lugar certo para postar minha duvida mas tenho >>>> >>> certeza >>> >>>> de que muitos aqui já trabalharam com >>>> este banco de dados, então gostaria de perguntar como faço para >>>> recuperar >>>> essas tabelas. >>>> Obs:Ao tentar conectar com o delphi aparece assim: >>>> Corrupt table/index header. >>>> >>>> -- >>>> Levy Moreira - Programador >>>> Sistech Informática - Juazeiro do Norte - CE >>>> >>>> >>>> ........................................................................... >>> >>>> As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas >>>> pelo >>>> sigilo legal e por direitos autorais. A divulgação, distribuição, >>>> reprodução >>>> ou qualquer forma de utilização do teor deste documento depende de >>>> autorização do emissor, sujeitando-se o infrator às sanções legais. O >>>> emissor desta mensagem utiliza o recurso somente no exercício do seu >>>> trabalho ou em razão dele, eximindo-se o empregador de qualquer >>>> responsabilidade por utilização indevida ou pessoal. Caso esta >>>> >>> comunicação >>> >>>> tenha sido recebida por engano, favor avisar imediatamente ao >>>> remetende. >>>> >>>> >>>> ........................................................................... >>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From pportellaa.firebase em gmail.com Sun Jan 2 17:03:39 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sun, 2 Jan 2011 17:03:39 -0200 Subject: [firebase-br] Paradox to firebird In-Reply-To: References: <4D20B59D.7050803@teflamar.com.br> Message-ID: Levy, Em resumo: * Você está tentando abrir uma base DBF que não é Paradox, apenas a "forma de acesso" se assemelha ao Paradox se você estiver usando BDE * Se quiser, você pode até usar TTable pra abrir esses DBFs, mas eu te indicaria o TVkDbf.(tem muito mais utilidades e facilidades) Porem, seus DBFs estão VAZIOS.. Isso mesmo, abri praticamente todos eles e não tinham nada dentro, apenas espaços em branco, nem as definições dos campos me apareceram.. Só os arquivos *.LOG que tinham algo dentro, mas o que achei mais estranho é que parecem ser "Tabelas Exportadas". Voce confirma isso? Um abraço. Em 2 de janeiro de 2011 14:40, Levy Moreira escreveu: > 1- Não da certo com o da a seguinte msg: Verification Sucessiful.Table > must be rebuild manually. Se eu soubesse fazer manual não teria baixo o > programa. > > 2-Não encontrei esses arquivos .px, .y* e .x* nem .net e tambem nenhum .lck > o senhor poderia ver mais ou menos o que pode ser pelo link que mandei? > Porfavor. > > Em 2 de janeiro de 2011 15:27, marcelo - teflamar > escreveu: > > > tem um utilitário o dtutil32 que pode arrumar suas tabelas paradox > > http://teflamar.no-ip.org:8080/down/dtutil32.rar > > > > às vezes só apagando os índices também, que são os arquivos .px, .y* e > .x* > > mas tente primeiro o dtutil. > > > > marcelo luiz stefaniak > > > > Em 02/01/2011 00:45, Levy Moreira escreveu: > > > >> Como faço isso amigo? Desculpe a ignorância mas só programo há 2 anos e > >> > >> quando comecei já fui direto ao firebird até hoje continuo. > >> > >> Em 1 de janeiro de 2011 21:28, Paulo Portella< > >> pportellaa.firebase em gmail.com > >> > >>> escreveu: > >>> Já experimentou reindexar suas tabelas Paradox.? > >>> > >>> Em 1 de janeiro de 2011 18:10, Levy Moreira >>> > >>>> escreveu: > >>>> Como perguntei anter estou para trasferir um banco paradox para > firebird > >>>> mas > >>>> agora o mesmo esta corrompido... > >>>> sei aqui não seria o lugar certo para postar minha duvida mas tenho > >>>> > >>> certeza > >>> > >>>> de que muitos aqui já trabalharam com > >>>> este banco de dados, então gostaria de perguntar como faço para > >>>> recuperar > >>>> essas tabelas. > >>>> Obs:Ao tentar conectar com o delphi aparece assim: > >>>> Corrupt table/index header. > >>>> > >>>> -- > >>>> Levy Moreira - Programador > >>>> Sistech Informática - Juazeiro do Norte - CE > >>>> > >>>> > >>>> > ........................................................................... > >>> > >>>> As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas > >>>> pelo > >>>> sigilo legal e por direitos autorais. A divulgação, distribuição, > >>>> reprodução > >>>> ou qualquer forma de utilização do teor deste documento depende de > >>>> autorização do emissor, sujeitando-se o infrator às sanções legais. O > >>>> emissor desta mensagem utiliza o recurso somente no exercício do seu > >>>> trabalho ou em razão dele, eximindo-se o empregador de qualquer > >>>> responsabilidade por utilização indevida ou pessoal. Caso esta > >>>> > >>> comunicação > >>> > >>>> tenha sido recebida por engano, favor avisar imediatamente ao > >>>> remetende. > >>>> > >>>> > >>>> > ........................................................................... > >>> > >>>> ______________________________________________ > >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>>> > >>>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >>> > >> > >> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo > sigilo legal e por direitos autorais. A divulgação, distribuição, > reprodução > ou qualquer forma de utilização do teor deste documento depende de > autorização do emissor, sujeitando-se o infrator às sanções legais. O > emissor desta mensagem utiliza o recurso somente no exercício do seu > trabalho ou em razão dele, eximindo-se o empregador de qualquer > responsabilidade por utilização indevida ou pessoal. Caso esta comunicação > tenha sido recebida por engano, favor avisar imediatamente ao remetende. > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From renato_br em bol.com.br Sun Jan 2 19:59:41 2011 From: renato_br em bol.com.br (Renato Alves) Date: Sun, 2 Jan 2011 19:59:41 -0200 Subject: [firebase-br] Paradox to firebird References: <4D20B59D.7050803@teflamar.com.br> Message-ID: <159172FF944A4B2A8FBDE41C3CDECE75@aquiles> Levy, Também tentei aqui e não deu certo. Tenho ferramentas para Paradox e dbase, pois ainda tenho sistemas em paradox. Abrir aqui e não tem nada como o Paulo falou. Dá uma checada ai. Att. Renato ----- Original Message ----- From: "Paulo Portella" To: "FireBase" Sent: Sunday, January 02, 2011 5:03 PM Subject: Re: [firebase-br] Paradox to firebird Levy, Em resumo: * Você está tentando abrir uma base DBF que não é Paradox, apenas a "forma de acesso" se assemelha ao Paradox se você estiver usando BDE * Se quiser, você pode até usar TTable pra abrir esses DBFs, mas eu te indicaria o TVkDbf.(tem muito mais utilidades e facilidades) Porem, seus DBFs estão VAZIOS.. Isso mesmo, abri praticamente todos eles e não tinham nada dentro, apenas espaços em branco, nem as definições dos campos me apareceram.. Só os arquivos *.LOG que tinham algo dentro, mas o que achei mais estranho é que parecem ser "Tabelas Exportadas". Voce confirma isso? Um abraço. Em 2 de janeiro de 2011 14:40, Levy Moreira escreveu: > 1- Não da certo com o da a seguinte msg: Verification Sucessiful.Table > must be rebuild manually. Se eu soubesse fazer manual não teria baixo o > programa. > > 2-Não encontrei esses arquivos .px, .y* e .x* nem .net e tambem nenhum > .lck > o senhor poderia ver mais ou menos o que pode ser pelo link que mandei? > Porfavor. > > Em 2 de janeiro de 2011 15:27, marcelo - teflamar > escreveu: > > > tem um utilitário o dtutil32 que pode arrumar suas tabelas paradox > > http://teflamar.no-ip.org:8080/down/dtutil32.rar > > > > às vezes só apagando os índices também, que são os arquivos .px, .y* e > .x* > > mas tente primeiro o dtutil. > > > > marcelo luiz stefaniak > > > > Em 02/01/2011 00:45, Levy Moreira escreveu: > > > >> Como faço isso amigo? Desculpe a ignorância mas só programo há 2 anos e > >> > >> quando comecei já fui direto ao firebird até hoje continuo. > >> > >> Em 1 de janeiro de 2011 21:28, Paulo Portella< > >> pportellaa.firebase em gmail.com > >> > >>> escreveu: > >>> Já experimentou reindexar suas tabelas Paradox.? > >>> > >>> Em 1 de janeiro de 2011 18:10, Levy Moreira >>> > >>>> escreveu: > >>>> Como perguntei anter estou para trasferir um banco paradox para > firebird > >>>> mas > >>>> agora o mesmo esta corrompido... > >>>> sei aqui não seria o lugar certo para postar minha duvida mas tenho > >>>> > >>> certeza > >>> > >>>> de que muitos aqui já trabalharam com > >>>> este banco de dados, então gostaria de perguntar como faço para > >>>> recuperar > >>>> essas tabelas. > >>>> Obs:Ao tentar conectar com o delphi aparece assim: > >>>> Corrupt table/index header. > >>>> > >>>> -- > >>>> Levy Moreira - Programador > >>>> Sistech Informática - Juazeiro do Norte - CE > >>>> > >>>> > >>>> > ........................................................................... > >>> > >>>> As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas > >>>> pelo > >>>> sigilo legal e por direitos autorais. A divulgação, distribuição, > >>>> reprodução > >>>> ou qualquer forma de utilização do teor deste documento depende de > >>>> autorização do emissor, sujeitando-se o infrator às sanções legais. O > >>>> emissor desta mensagem utiliza o recurso somente no exercício do seu > >>>> trabalho ou em razão dele, eximindo-se o empregador de qualquer > >>>> responsabilidade por utilização indevida ou pessoal. Caso esta > >>>> > >>> comunicação > >>> > >>>> tenha sido recebida por engano, favor avisar imediatamente ao > >>>> remetende. > >>>> > >>>> > >>>> > ........................................................................... > >>> > >>>> ______________________________________________ > >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>>> > >>>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >>> > >> > >> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo > sigilo legal e por direitos autorais. A divulgação, distribuição, > reprodução > ou qualquer forma de utilização do teor deste documento depende de > autorização do emissor, sujeitando-se o infrator às sanções legais. O > emissor desta mensagem utiliza o recurso somente no exercício do seu > trabalho ou em razão dele, eximindo-se o empregador de qualquer > responsabilidade por utilização indevida ou pessoal. Caso esta comunicação > tenha sido recebida por engano, favor avisar imediatamente ao remetende. > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From brunodila em gmail.com Mon Jan 3 09:21:53 2011 From: brunodila em gmail.com (Bruno Dias) Date: Mon, 3 Jan 2011 09:21:53 -0200 Subject: [firebase-br] Erro ao realizar o Pump Message-ID: Olá a Todos! Estou tendo um problema ao executar o pump no Firebird 1.5. Estou utilizando o IBDataPump 3.4 e, a mensagem exigida é a seguinte: *Can not Proceed:* *"Switch Off all Ref. Constraints which have loop" option require exclusive access to database, but following users still connected:* *SYSDBA* *SYSDBA* *SYSDBA* At., Bruno Lage @lagix lagix.blogspot.com From brunodila em gmail.com Mon Jan 3 10:14:47 2011 From: brunodila em gmail.com (Bruno Dias) Date: Mon, 3 Jan 2011 10:14:47 -0200 Subject: [firebase-br] Erro ao realizar o Pump In-Reply-To: References: Message-ID: Descobri qual era o problema. *"Switch Off all Ref. Constraints which have loop" *é uma opção do IBDataPump, só desmarcar que funcionar normalmente a execução em diversas máquinas ao mesmo tempo. 2011/1/3 Bruno Dias > Olá a Todos! > > Estou tendo um problema ao executar o pump no Firebird 1.5. Estou > utilizando o IBDataPump 3.4 e, a mensagem exigida é a seguinte: > > *Can not Proceed:* > *"Switch Off all Ref. Constraints which have loop" option require > exclusive access to database, but following users still connected:* > *SYSDBA* > *SYSDBA* > *SYSDBA* > > > At., > Bruno Lage > @lagix > lagix.blogspot.com > From eduardoandrade em persoft.com.br Mon Jan 3 10:50:00 2011 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 03 Jan 2011 10:50:00 -0200 Subject: [firebase-br] ZeBeDee c/ D7 + Fb213 + MDO In-Reply-To: References: Message-ID: <4D21C5F8.8050703@persoft.com.br> Segui o mesmo tutorial e não tive nenhum problema. 1. Você roteou o modem da internet? 2. Você liberou a porta 11965 no firewall do servidor? 3. Se você entrar no gerenciador de tarefas da máquina cliente, o zebedee está no ar? 4. Você consegue dar telenet 11965? Minha sugestão é você primeiro tentar o acesso de dentro da sua rede, depois partir para a internet. Se houver problemas post o script do zebedee no servidor. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 Em 30/12/2010 00:52, Mário Reis escreveu: > > Pessoal, > > > Alguém ai na lista usa o MDO + Zebedee com sucesso. > Já fiz milhentas tentativas, porém, sem sucesso. > Segui o exemplo do Artur Anjos (ArtSoft)assim: > > WinExec('ZeBedee 3051:meu_endereco_do_servidor:3050', 0 ) ; > > MDODbGACRA.DatabaseName:='localhost/3051:C:\TRAB\FB21\Dados\GESTACRA.FDB'; > // > MDODbGACRA.Connected:=True; > MDOTtrGACRA.Active:=True ; > > No entanto a mensagem é sempre a mesma: > > "connection rejected by remote host" > > Tanto quanto consigo perceber o firebird não gosta da string: 'localhost/3051: > etc.... Isto porque tiro o 'localhost/3051:' e em seu lugar indico o endereço > ip do meu servidor e ele vai lá direitinho!!! > > Alguma ideia? > > 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 > > > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.872 / Banco de dados de vírus: 271.1.1/3346 - Data de Lançamento: 12/29/10 05:34:00 > > From marcosweimer em gmail.com Mon Jan 3 11:13:37 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Mon, 3 Jan 2011 11:13:37 -0200 Subject: [firebase-br] Limite Tamanho Trigger Message-ID: Qual o tamanho limite de uma trigger? -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From samuel.peres.ferreira em gmail.com Mon Jan 3 15:47:42 2011 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 3 Jan 2011 15:47:42 -0200 Subject: [firebase-br] off topic - Erro com o Panda Message-ID: ola Primeiramente, um feliz ano novo a todos e ja comeco o ano com um off topic. alguem ai usa delphi com o panda 2011. estou com um problema na geracao do exe e se alguem pudar mandar em private, agradeco samuel From rdaguiar.dantas em gmail.com Mon Jan 3 19:56:52 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Mon, 03 Jan 2011 18:56:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= Message-ID: <4D224624.6030901@gmail.com> Olá pessoal Eu sou iniciante com programação em geral. Estou usando o Lazarus (primo do Delphi) no Linux Ubuntu e o Firebird 2.5 Minha dúvida é a seguinte: No botão Deletar faço: DM1.DataSource1.DataSet.Delete; O registro corrente é deletado, até aí tudo bem. Só que, digamos que tenho 5 registros na tabela e deletei o registro 3, então, o registro seguinte (que era o registro 5) passou a ser o registro 4, mas meu ID continuou sendo 5. Como fazer para o ID atualizar automaticamente? Agradeço a ajuda. Robson From leonardoterrao em gmail.com Mon Jan 3 22:37:29 2011 From: leonardoterrao em gmail.com (=?ISO-8859-1?Q?Leonardo_Terr=E3o?=) Date: Mon, 3 Jan 2011 22:37:29 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= In-Reply-To: <4D224624.6030901@gmail.com> References: <4D224624.6030901@gmail.com> Message-ID: Olha sou meio novo na area também, mas se o ID que vc quer q atualize venha de um auto incremento e seja a chave primária ele nao poderá alterar o valor, mesmo q voce delete todos, o proximo q voce adicionar será ID 6 na primeira linha da tabela. Em 3 de janeiro de 2011 19:56, rdaguiar escreveu: > Olá pessoal > > Eu sou iniciante com programação em geral. > > Estou usando o Lazarus (primo do Delphi) no Linux Ubuntu e o Firebird 2.5 > > Minha dúvida é a seguinte: > > No botão Deletar faço: > > DM1.DataSource1.DataSet.Delete; > > O registro corrente é deletado, até aí tudo bem. Só que, digamos que tenho > 5 registros na tabela e deletei o registro 3, então, o registro seguinte > (que era o registro 5) passou a ser o registro 4, mas meu ID continuou sendo > 5. Como fazer para o ID atualizar automaticamente? > > Agradeço a ajuda. > > > Robson > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Terrão leonardoterrao em hotmail.com Análise e Desenvolvimento de Sistemas From pportellaa.firebase em gmail.com Tue Jan 4 01:30:48 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Tue, 4 Jan 2011 01:30:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= In-Reply-To: References: <4D224624.6030901@gmail.com> Message-ID: Cada caso um caso, então dou-lhe 2 saídas: 1o.) no BeforePost da sua tabela dentro do Delphi vc faz o seguinte: if dm.Tabela.State in [dsInsert] then dm.TabelaCAMPO.AsInteger := FuncaoProximoCodigo(Tabela, Campo, Condição); function FuncaoProximoCodigo(Tabela, Campo, Condicao : String): Integer; begin // sqlProximoCodigo é uma TSqlQuery if sqlProximoCodigo.Active then sqlProximoCodigo.Close; sqlProximoCodigo.SQL.Clear; sqlProximoCodigo.SQL.Add('SELECT MAX('+Campo+') AS VALOR FROM '+Tabela+' '+Condicao); sqlProximoCodigo.Open; if sqlProximoCodigo.FieldByName('VALOR').IsNull then Result:=1 else Result:=StrToInt(sqlProximoCodigo.FieldByName('VALOR').Value)+1; end; ou então : 2o.) Você pode deixar com que a própria base de dados seja responsável pela numeração/sequenciamento.... Como? Fiz uma rápida pesquisada no Google e encontrei:: http://www.firebase.com.br/fb/artigo.php?id=1017 http://www.devmedia.com.br/post-2233-Campo-Auto-incremento-Firebird-Interbase.html http://preclog.blogspot.com/2007/11/autoincrement-no-firebird.html Aproveite pra estudar/conhecer melhor como se utiliza, vlw? Qualquer coisa é só gritar. Um abraço. Em 3 de janeiro de 2011 22:37, Leonardo Terrão escreveu: > Olha sou meio novo na area também, mas se o ID que vc quer q atualize venha > de um auto incremento e seja a chave primária ele nao poderá alterar o > valor, mesmo q voce delete todos, o proximo q voce adicionar será ID 6 na > primeira linha da tabela. > > Em 3 de janeiro de 2011 19:56, rdaguiar >escreveu: > > > Olá pessoal > > > > Eu sou iniciante com programação em geral. > > > > Estou usando o Lazarus (primo do Delphi) no Linux Ubuntu e o Firebird 2.5 > > > > Minha dúvida é a seguinte: > > > > No botão Deletar faço: > > > > DM1.DataSource1.DataSet.Delete; > > > > O registro corrente é deletado, até aí tudo bem. Só que, digamos que > tenho > > 5 registros na tabela e deletei o registro 3, então, o registro seguinte > > (que era o registro 5) passou a ser o registro 4, mas meu ID continuou > sendo > > 5. Como fazer para o ID atualizar automaticamente? > > > > Agradeço a ajuda. > > > > > > Robson > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Leonardo Terrão > > leonardoterrao em hotmail.com > > Análise e Desenvolvimento de Sistemas > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From robson.catunda em gmail.com Tue Jan 4 01:39:44 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Tue, 4 Jan 2011 00:39:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= In-Reply-To: <4D224624.6030901@gmail.com> References: <4D224624.6030901@gmail.com> Message-ID: Não confunda código de registro (ID) com número do registro. Não se usa alterar códigos devido à exclusão de um código anterior. Isso é uma prática perigosa, sem sentido e que pode sobrecarregar o servidor, pois normalmente existem n tabelas no banco que dependem daquele código. Logo essa tal prática pode dar em coisa fedorenta. From rdaguiar.dantas em gmail.com Tue Jan 4 06:17:27 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Tue, 04 Jan 2011 05:17:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= In-Reply-To: References: <4D224624.6030901@gmail.com> Message-ID: <4D22D797.1000401@gmail.com> Oi Paulo, valeu, mas não é isso não. A sequência da tabela quem faz é a tigger junto com o generator. No meu caso, é após o Delete (exclusão do registro corrente), digamos que seja o registro 3, então, se são 5 registro que a tabela tem, o 4 passou a ser 3, o 5 passou a ser 4, mas meu ID (que é um campo), eu queria que fosse alterado para que a sequência ficasse correta 1,2,3,4. Só tenho uma tabela, o programa é simples. Estou utilizando Zeos (esqueci de dizer), mas não uso tabela, uso query. Eu não sei se estou explicando bem pelo fato de eu ser leigo, Uma vez eu fiz isso a muito tempo, não me lembro como foi, mas acho que envolvia duas tabelas, uma era temporária onde se fazia isso. Se alguém estiver me entendendo e puder me ajudar eu agradeço muito. Robson Em 04-01-2011 00:30, Paulo Portella escreveu: > Cada caso um caso, então dou-lhe 2 saídas: > > 1o.) no BeforePost da sua tabela dentro do Delphi vc faz o seguinte: > > if dm.Tabela.State in [dsInsert] then > dm.TabelaCAMPO.AsInteger := FuncaoProximoCodigo(Tabela, Campo, Condição); > > function FuncaoProximoCodigo(Tabela, Campo, Condicao : String): Integer; > begin > // sqlProximoCodigo é uma TSqlQuery > if sqlProximoCodigo.Active then sqlProximoCodigo.Close; > sqlProximoCodigo.SQL.Clear; > sqlProximoCodigo.SQL.Add('SELECT MAX('+Campo+') AS VALOR FROM '+Tabela+' > '+Condicao); > sqlProximoCodigo.Open; > if sqlProximoCodigo.FieldByName('VALOR').IsNull then Result:=1 else > Result:=StrToInt(sqlProximoCodigo.FieldByName('VALOR').Value)+1; > end; > > ou então : > > 2o.) Você pode deixar com que a própria base de dados seja responsável pela > numeração/sequenciamento.... > Como? Fiz uma rápida pesquisada no Google e encontrei:: > > http://www.firebase.com.br/fb/artigo.php?id=1017 > http://www.devmedia.com.br/post-2233-Campo-Auto-incremento-Firebird-Interbase.html > http://preclog.blogspot.com/2007/11/autoincrement-no-firebird.html > > Aproveite pra estudar/conhecer melhor como se utiliza, vlw? > > Qualquer coisa é só gritar. > > Um abraço. > > > Em 3 de janeiro de 2011 22:37, Leonardo Terrão > escreveu: > >> Olha sou meio novo na area também, mas se o ID que vc quer q atualize venha >> de um auto incremento e seja a chave primária ele nao poderá alterar o >> valor, mesmo q voce delete todos, o proximo q voce adicionar será ID 6 na >> primeira linha da tabela. >> >> Em 3 de janeiro de 2011 19:56, rdaguiar>> escreveu: >>> Olá pessoal >>> >>> Eu sou iniciante com programação em geral. >>> >>> Estou usando o Lazarus (primo do Delphi) no Linux Ubuntu e o Firebird 2.5 >>> >>> Minha dúvida é a seguinte: >>> >>> No botão Deletar faço: >>> >>> DM1.DataSource1.DataSet.Delete; >>> >>> O registro corrente é deletado, até aí tudo bem. Só que, digamos que >> tenho >>> 5 registros na tabela e deletei o registro 3, então, o registro seguinte >>> (que era o registro 5) passou a ser o registro 4, mas meu ID continuou >> sendo >>> 5. Como fazer para o ID atualizar automaticamente? >>> >>> Agradeço a ajuda. >>> >>> >>> Robson >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> -- >> Leonardo Terrão >> >> leonardoterrao em hotmail.com >> >> Análise e Desenvolvimento de Sistemas >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rdaguiar.dantas em gmail.com Tue Jan 4 08:35:42 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Tue, 04 Jan 2011 07:35:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= In-Reply-To: References: <4D224624.6030901@gmail.com> Message-ID: <4D22F7FE.3080004@gmail.com> Isso, deve haver uma maneira de mudar a sequência do generator!!! Eu só tenho uma tabela com 4 campos: ID (indexado), Materia, Assunto e Descricao Não vai dar problema porque só tenho uma tabela, é coisa simples! O que eu quero é apagar um determinado registro e o campo ID ficar sempre na sequência tomando o lugar do registro deletado e mudar o Generator, se o Generator tá em 5, então, deletando um (1) registro ele ficaria com 4 e o campo ID passar a ficar sempre na sequência. Eu fiz isso a muito tempo, se não me falha a memória, acho que eu usava 2 tabelas, uma era temporária, mas não me lembro como eu fazia, era quando estava programando em Delphi para Windows. Abandonei o Windows e todos os projetos que fizera naquela época eu deletei tudo, hoje uso o Linux. Agradeço sua ajuda e se puder me ajudar com isso eu fico muito grato. Robson Em 03-01-2011 21:37, Leonardo Terrão escreveu: > Olha sou meio novo na area também, mas se o ID que vc quer q atualize venha > de um auto incremento e seja a chave primária ele nao poderá alterar o > valor, mesmo q voce delete todos, o proximo q voce adicionar será ID 6 na > primeira linha da tabela. > > Em 3 de janeiro de 2011 19:56, rdaguiarescreveu: > >> Olá pessoal >> >> Eu sou iniciante com programação em geral. >> >> Estou usando o Lazarus (primo do Delphi) no Linux Ubuntu e o Firebird 2.5 >> >> Minha dúvida é a seguinte: >> >> No botão Deletar faço: >> >> DM1.DataSource1.DataSet.Delete; >> >> O registro corrente é deletado, até aí tudo bem. Só que, digamos que tenho >> 5 registros na tabela e deletei o registro 3, então, o registro seguinte >> (que era o registro 5) passou a ser o registro 4, mas meu ID continuou sendo >> 5. Como fazer para o ID atualizar automaticamente? >> >> Agradeço a ajuda. >> >> >> Robson >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From eduardo em icontroller.com.br Tue Jan 4 09:25:11 2011 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 04 Jan 2011 09:25:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= In-Reply-To: <4D224624.6030901@gmail.com> References: <4D224624.6030901@gmail.com> Message-ID: Bem, se você tirar o 5, 6 passa a ser 5, então, em uma trigger afterdelete ficaria assim (pseudo código): update tabela set codigo=codigo -1 where codigo > old.codigo; O problema disso é a concorrência, se dois usuários excluirem registros ao mesmo tempo pode haver inconsistência. Outra coisa: Esse campo não se presta à PK, ainda que hoje você só tenha uma tabela, pelo menos um campo dela deve garantir a unicidade de um registro por todo o ciclo de vida da informação. Eduardo Em 03/01/2011 19:56, rdaguiar escreveu: > Olá pessoal > > Eu sou iniciante com programação em geral. > > Estou usando o Lazarus (primo do Delphi) no Linux Ubuntu e o Firebird 2.5 > > Minha dúvida é a seguinte: > > No botão Deletar faço: > > DM1.DataSource1.DataSet.Delete; > > O registro corrente é deletado, até aí tudo bem. Só que, digamos que > tenho 5 registros na tabela e deletei o registro 3, então, o registro > seguinte (que era o registro 5) passou a ser o registro 4, mas meu ID > continuou sendo 5. Como fazer para o ID atualizar automaticamente? > > Agradeço a ajuda. > > > Robson > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From valterleonel em terra.com.br Tue Jan 4 09:27:21 2011 From: valterleonel em terra.com.br (Valter) Date: Tue, 4 Jan 2011 11:27:21 +0000 (UTC) Subject: [firebase-br] Problemas ao criar migrar VIEW Message-ID: Bom dia a todos Estou migrando do 2.1 para 2.5, porém ao tentar criar a mesma VIEW que antes rodava no 2.1 me da este problema: ISC ERROR MESSAGE: unsuccessful metadata update STORE RDB$RELATIONS failed Malformed string Já descobri que trata-se deste ?CASE? que estou usando, como resolver isso no 2.5 CREATE VIEW VIEW_ARTIGO ( CODARTIGO,NOMECLATUR,DES,DES_COMP,CIENTIFICO,SPEEDGENERO,GRUPO,UNIDADE, TIPOPRODUTO,CODBARRAS,CODMARCA,PALHA,PRECO_PALHA,ESTOQUE,PRECO,GENERO, TRIBPIS,ALIQPIS,TRIBCOFINS,ALIQCOFINS, NomeGenero,NomeGrupo,NomeMarca,DES_GENERO,DES_TIPOPRODUTO, POSSUI_IPI,IPI_CNPJProd,IPI_cSelo,IPI_qSelo,IPI_vBC,IPI_qUnid,IPI_vUnid, IPI_pIPI) AS select CODARTIGO,NOMECLATUR,DES,DES_COMP,CIENTIFICO,SPEEDGENERO,GRUPO, UNIDADE,TIPOPRODUTO,CODBARRAS,CODMARCA,PALHA,PRECO_PALHA,ESTOQUE, PRECO,GENERO,TRIBPIS,ALIQPIS,TRIBCOFINS,ALIQCOFINS, (select DESCRICAO from SPEEDGENERO where CODIGO=ARTIGO.SPEEDGENERO) AS NomeGenero, (select NOME from GRUPOPRODUTOS where CODIGO=ARTIGO.GRUPO) AS NomeGrupo, (select NOME from MARCA where CODMARCA=ARTIGO.CODMARCA) AS NomeMarca, CASE GENERO WHEN 0 THEN 'Gramíneas (Poaceae)' WHEN 1 THEN 'Leguminosas (Fabaceae)' ELSE 'Não Identificado' END, CASE TIPOPRODUTO WHEN '00' THEN 'Mercadoria para Revenda' WHEN '01' THEN 'Matéria-Prima' WHEN '02' THEN 'Embalagem' WHEN '03' THEN 'Produto em Processo' WHEN '04' THEN 'Produto Acabado' WHEN '05' THEN 'Subproduto' WHEN '06' THEN 'Produto Intermediário' WHEN '07' THEN 'Material de Uso e Consumo' WHEN '08' THEN 'Ativo Imobilizado' WHEN '09' THEN 'Serviços' WHEN '10' THEN 'Outros insumos' WHEN '99' THEN 'Outros' END, POSSUI_IPI,IPI_CNPJProd,IPI_cSelo,IPI_qSelo,IPI_vBC,IPI_qUnid,IPI_vUnid,IPI_pIPI from ARTIGO; BUILD Informática Ltda Valter Alves Leonel www.buildinformatica.com.br From rdaguiar.dantas em gmail.com Tue Jan 4 10:02:47 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Tue, 04 Jan 2011 09:02:47 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= In-Reply-To: References: <4D224624.6030901@gmail.com> Message-ID: <4D230C67.5080800@gmail.com> Desculpa Eduardo, eu sou leigo. Não entendi essa parte: "Esse campo não se presta à PK, ainda que hoje você só tenha uma tabela, pelo menos um campo dela deve garantir a unicidade de um registro por todo o ciclo de vida da informação." E outra, essa tabela vai ser única para sempre e não vou utilizar servidor, é um aplicativo simples e Desktop. Apenas uma pessoa ira manusear. E quanto ao Generator? tem como fazer com que ele venha a diminuir -1? Abaixo, você colocou "codigo = codigo -1" esse código seria o meu campo ID? "ID = ID -1" Grato pela colaboração Robson Em 04-01-2011 08:25, Eduardo Bahiense escreveu: > Bem, se você tirar o 5, 6 passa a ser 5, então, > > em uma trigger afterdelete ficaria assim (pseudo código): > > update tabela set codigo=codigo -1 where codigo > old.codigo; > > O problema disso é a concorrência, se dois usuários excluirem > registros ao mesmo tempo pode haver inconsistência. > Outra coisa: Esse campo não se presta à PK, ainda que hoje você só > tenha uma tabela, pelo menos um campo dela deve garantir a unicidade > de um registro por todo o ciclo de vida da informação. > > Eduardo > > Em 03/01/2011 19:56, rdaguiar escreveu: >> Olá pessoal >> >> Eu sou iniciante com programação em geral. >> >> Estou usando o Lazarus (primo do Delphi) no Linux Ubuntu e o Firebird >> 2.5 >> >> Minha dúvida é a seguinte: >> >> No botão Deletar faço: >> >> DM1.DataSource1.DataSet.Delete; >> >> O registro corrente é deletado, até aí tudo bem. Só que, digamos que >> tenho 5 registros na tabela e deletei o registro 3, então, o registro >> seguinte (que era o registro 5) passou a ser o registro 4, mas meu ID >> continuou sendo 5. Como fazer para o ID atualizar automaticamente? >> >> Agradeço a ajuda. >> >> >> Robson >> From edujed em gmail.com Tue Jan 4 10:06:45 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 4 Jan 2011 10:06:45 -0200 Subject: [firebase-br] Problemas ao criar migrar VIEW In-Reply-To: References: Message-ID: Quanto à sua dúvida, verifique o Charset / Collate dos dos bancos, talvez o problema esteja nas palavras acentuadas. Porém eu resolveria este seu problema de uma maneira diferente... Se os códigos são fixos, porque você não cria duas tabelas (GENERODESC, e TIPOPRODUTODESC) com o descritivo do genero e tipo do produto. Assim, um simples Select From Tabela Inner Join... resolveria e ainda teria um desempenho bem melhor. Abraço ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 4 de janeiro de 2011 09:27, Valter escreveu: > Bom dia a todos > > Estou migrando do 2.1 para 2.5, porém ao tentar criar a mesma VIEW > que antes rodava no 2.1 me da este problema: > ISC ERROR MESSAGE: > unsuccessful metadata update > STORE RDB$RELATIONS failed > Malformed string > > Já descobri que trata-se deste ?CASE? que estou usando, como resolver > isso no 2.5 > > CREATE VIEW VIEW_ARTIGO ( > > CODARTIGO,NOMECLATUR,DES,DES_COMP,CIENTIFICO,SPEEDGENERO,GRUPO,UNIDADE, > TIPOPRODUTO,CODBARRAS,CODMARCA,PALHA,PRECO_PALHA,ESTOQUE,PRECO,GENERO, > TRIBPIS,ALIQPIS,TRIBCOFINS,ALIQCOFINS, > NomeGenero,NomeGrupo,NomeMarca,DES_GENERO,DES_TIPOPRODUTO, > POSSUI_IPI,IPI_CNPJProd,IPI_cSelo,IPI_qSelo,IPI_vBC,IPI_qUnid,IPI_vUnid, > IPI_pIPI) > AS > select CODARTIGO,NOMECLATUR,DES,DES_COMP,CIENTIFICO,SPEEDGENERO,GRUPO, > UNIDADE,TIPOPRODUTO,CODBARRAS,CODMARCA,PALHA,PRECO_PALHA,ESTOQUE, > PRECO,GENERO,TRIBPIS,ALIQPIS,TRIBCOFINS,ALIQCOFINS, > (select DESCRICAO from SPEEDGENERO where CODIGO=ARTIGO.SPEEDGENERO) > AS > NomeGenero, > (select NOME from GRUPOPRODUTOS where CODIGO=ARTIGO.GRUPO) AS > NomeGrupo, > (select NOME from MARCA where CODMARCA=ARTIGO.CODMARCA) AS NomeMarca, > CASE GENERO > WHEN 0 THEN 'Gramíneas (Poaceae)' > WHEN 1 THEN 'Leguminosas (Fabaceae)' > ELSE 'Não Identificado' > END, > CASE TIPOPRODUTO > WHEN '00' THEN 'Mercadoria para Revenda' > WHEN '01' THEN 'Matéria-Prima' > WHEN '02' THEN 'Embalagem' > WHEN '03' THEN 'Produto em Processo' > WHEN '04' THEN 'Produto Acabado' > WHEN '05' THEN 'Subproduto' > WHEN '06' THEN 'Produto Intermediário' > WHEN '07' THEN 'Material de Uso e Consumo' > WHEN '08' THEN 'Ativo Imobilizado' > WHEN '09' THEN 'Serviços' > WHEN '10' THEN 'Outros insumos' > WHEN '99' THEN 'Outros' > END, > > > POSSUI_IPI,IPI_CNPJProd,IPI_cSelo,IPI_qSelo,IPI_vBC,IPI_qUnid,IPI_vUnid,IPI_pIPI > from ARTIGO; > > > BUILD Informática Ltda > Valter Alves Leonel > www.buildinformatica.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 leonardoterrao em gmail.com Tue Jan 4 10:10:42 2011 From: leonardoterrao em gmail.com (=?ISO-8859-1?Q?Leonardo_Terr=E3o?=) Date: Tue, 4 Jan 2011 10:10:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= In-Reply-To: <4D230C67.5080800@gmail.com> References: <4D224624.6030901@gmail.com> <4D230C67.5080800@gmail.com> Message-ID: Então crie um atributo para servir como PK e deixe o ID apenas como atributo para ordenação, e coloque nele um contador que atualize toda vez que um registro seja deletado, seu ID está como uma PK ele nao pode ser alterado. Em 4 de janeiro de 2011 10:02, rdaguiar escreveu: > Desculpa Eduardo, eu sou leigo. Não entendi essa parte: > > "Esse campo não se presta à PK, ainda que hoje você só tenha uma tabela, > pelo menos um campo dela deve garantir a unicidade de um registro por todo o > ciclo de vida da informação." > > E outra, essa tabela vai ser única para sempre e não vou utilizar servidor, > é um aplicativo simples e Desktop. Apenas uma pessoa ira manusear. > > E quanto ao Generator? tem como fazer com que ele venha a diminuir -1? > > Abaixo, você colocou "codigo = codigo -1" esse código seria o meu campo ID? > "ID = ID -1" > > Grato pela colaboração > > > Robson > > > Em 04-01-2011 08:25, Eduardo Bahiense escreveu: > > Bem, se você tirar o 5, 6 passa a ser 5, então, >> >> em uma trigger afterdelete ficaria assim (pseudo código): >> >> update tabela set codigo=codigo -1 where codigo > old.codigo; >> >> O problema disso é a concorrência, se dois usuários excluirem registros ao >> mesmo tempo pode haver inconsistência. >> Outra coisa: Esse campo não se presta à PK, ainda que hoje você só tenha >> uma tabela, pelo menos um campo dela deve garantir a unicidade de um >> registro por todo o ciclo de vida da informação. >> >> Eduardo >> >> Em 03/01/2011 19:56, rdaguiar escreveu: >> >>> Olá pessoal >>> >>> Eu sou iniciante com programação em geral. >>> >>> Estou usando o Lazarus (primo do Delphi) no Linux Ubuntu e o Firebird 2.5 >>> >>> Minha dúvida é a seguinte: >>> >>> No botão Deletar faço: >>> >>> DM1.DataSource1.DataSet.Delete; >>> >>> O registro corrente é deletado, até aí tudo bem. Só que, digamos que >>> tenho 5 registros na tabela e deletei o registro 3, então, o registro >>> seguinte (que era o registro 5) passou a ser o registro 4, mas meu ID >>> continuou sendo 5. Como fazer para o ID atualizar automaticamente? >>> >>> Agradeço a ajuda. >>> >>> >>> Robson >>> >>> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Terrão leonardoterrao em hotmail.com Análise e Desenvolvimento de Sistemas From ailsonsenra em gmail.com Tue Jan 4 11:05:39 2011 From: ailsonsenra em gmail.com (=?ISO-8859-1?Q?Ailson_Jos=E9_Senra?=) Date: Tue, 4 Jan 2011 11:05:39 -0200 Subject: [firebase-br] HELP Message-ID: Poderiam me ajudar, tenho que mostrar todos os recebimentos atrasados, dos clientes que não pagaram em um determinado período, portanto tenho que selecionar os clientes que não pagaram em um determinado período, para depois mostrar os recebimentos em aberto deles, no período e fora do período tabelas receber BAIXADA, CODDEQUEM, CODRECEBER, DTVENC, VALOR cliente CODCLI, NOMCLI tentei o sql abaixo mas devolve multiplas linhas e não funciona select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, I2.NOMCLI from RECEBER R2, CLIENTE I2 where R2.CODDEQUEM = (select I1.CODCLI from CLIENTE I1, RECEBER R1 where R1.CODDEQUEM = I1.codcli and R1.DTVENC >= :DTINI and R1.DTVENC <= :DTFIM ) order by I2.CODCLI, R2.DTVENC ; Agradeço se me ajudarem. [ ]s Aílson From samuelbasso em gmail.com Tue Jan 4 11:39:27 2011 From: samuelbasso em gmail.com (Samuel M. Basso) Date: Tue, 4 Jan 2011 10:39:27 -0300 Subject: [firebase-br] HELP In-Reply-To: References: Message-ID: Faz assim: select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, I2.NOMCLI from RECEBER R2 where R2.DTVENC >= :DTINI and R2.DTVENC <= :DTFIM and R2.BAIXADA = :XX order by R2.CODCLI, R2.DTVENC isso lista todos os titulos de um período porém esses titulos vc precisa de uma opção que mostre se foram baixados ou não. 2011/1/4 Ailson José Senra > Poderiam me ajudar, tenho que mostrar todos os recebimentos atrasados, dos > clientes que não pagaram em um determinado período, portanto tenho que > selecionar os clientes que não pagaram em um determinado período, para > depois mostrar os recebimentos em aberto deles, no período e fora do > período > > tabelas > receber BAIXADA, CODDEQUEM, CODRECEBER, DTVENC, VALOR > cliente CODCLI, NOMCLI > > tentei o sql abaixo mas devolve multiplas linhas e não funciona > > select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, > I2.NOMCLI > > from RECEBER R2, CLIENTE I2 > > where R2.CODDEQUEM = (select I1.CODCLI from CLIENTE I1, RECEBER R1 > where R1.CODDEQUEM = I1.codcli > and R1.DTVENC >= :DTINI > and R1.DTVENC <= :DTFIM > ) > > order by I2.CODCLI, R2.DTVENC > ; > > Agradeço se me ajudarem. > > [ ]s > > Aílson > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, *Samuel M. Basso* Fone: (54) 3462-5522 Cel: (54) 8135-3723 Skype: samuelbasso E-mail/MSN: samuelbasso em gmail.com Web site: www.otimizy.com.br From listas em fasystem.com.br Tue Jan 4 12:03:35 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Tue, 4 Jan 2011 12:03:35 -0200 Subject: [firebase-br] RES: Problemas ao criar migrar VIEW In-Reply-To: References: Message-ID: Com certeza é problema com caracteres acentuados dentro do teu script. Tive o mesmo problema outro dia com o FB 2.5. Com o FB 2.1 funcionava normalmente. Eu uso Delphi 7 e utilizo o IBScript para atualizar o banco de dados. [ ]´s Jose Aparecido da Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Valter Enviada em: terça-feira, 4 de janeiro de 2011 09:27 Para: lista em firebase.com.br Assunto: [firebase-br] Problemas ao criar migrar VIEW Bom dia a todos Estou migrando do 2.1 para 2.5, porém ao tentar criar a mesma VIEW que antes rodava no 2.1 me da este problema: ISC ERROR MESSAGE: unsuccessful metadata update STORE RDB$RELATIONS failed Malformed string Já descobri que trata-se deste ?CASE? que estou usando, como resolver isso no 2.5 CREATE VIEW VIEW_ARTIGO ( CODARTIGO,NOMECLATUR,DES,DES_COMP,CIENTIFICO,SPEEDGENERO,GRUPO,UNIDADE, TIPOPRODUTO,CODBARRAS,CODMARCA,PALHA,PRECO_PALHA,ESTOQUE,PRECO,GENERO, TRIBPIS,ALIQPIS,TRIBCOFINS,ALIQCOFINS, NomeGenero,NomeGrupo,NomeMarca,DES_GENERO,DES_TIPOPRODUTO, POSSUI_IPI,IPI_CNPJProd,IPI_cSelo,IPI_qSelo,IPI_vBC,IPI_qUnid,IPI_vUnid, IPI_pIPI) AS select CODARTIGO,NOMECLATUR,DES,DES_COMP,CIENTIFICO,SPEEDGENERO,GRUPO, UNIDADE,TIPOPRODUTO,CODBARRAS,CODMARCA,PALHA,PRECO_PALHA,ESTOQUE, PRECO,GENERO,TRIBPIS,ALIQPIS,TRIBCOFINS,ALIQCOFINS, (select DESCRICAO from SPEEDGENERO where CODIGO=ARTIGO.SPEEDGENERO) AS NomeGenero, (select NOME from GRUPOPRODUTOS where CODIGO=ARTIGO.GRUPO) AS NomeGrupo, (select NOME from MARCA where CODMARCA=ARTIGO.CODMARCA) AS NomeMarca, CASE GENERO WHEN 0 THEN 'Gramíneas (Poaceae)' WHEN 1 THEN 'Leguminosas (Fabaceae)' ELSE 'Não Identificado' END, CASE TIPOPRODUTO WHEN '00' THEN 'Mercadoria para Revenda' WHEN '01' THEN 'Matéria-Prima' WHEN '02' THEN 'Embalagem' WHEN '03' THEN 'Produto em Processo' WHEN '04' THEN 'Produto Acabado' WHEN '05' THEN 'Subproduto' WHEN '06' THEN 'Produto Intermediário' WHEN '07' THEN 'Material de Uso e Consumo' WHEN '08' THEN 'Ativo Imobilizado' WHEN '09' THEN 'Serviços' WHEN '10' THEN 'Outros insumos' WHEN '99' THEN 'Outros' END, POSSUI_IPI,IPI_CNPJProd,IPI_cSelo,IPI_qSelo,IPI_vBC,IPI_qUnid,IPI_vUnid,IPI_pIPI from ARTIGO; BUILD Informática Ltda Valter Alves Leonel www.buildinformatica.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 kikeribeiro em gmail.com Tue Jan 4 12:32:40 2011 From: kikeribeiro em gmail.com (Henrique Ribeiro) Date: Tue, 4 Jan 2011 12:32:40 -0200 Subject: [firebase-br] Ajuda num SELECT - lher Message-ID: Muito boa tarde aos colegas, Recorro a vocês porque realmente não estou conseguindo chega ao objetivo necessário. Estou mandando um comando SQL para o Firebird no qual preciso que retorne a última compra do cliente num determindado perído. Porém, em meu comando, está retornando TODAS as compras do cliente no período. Segue abaixo meu script para a vossa apreciação: ==================== select pessoa.pes_codigo "Cod Cliente", pessoa.pes_nome "Nome do cliente", pesrep.pes_cod_repres "Cód. Rep.", pessoa.pes_endere, bairro.bar_nome "Bairro", cidade.cid_nome "Cidade", pessoa.pes_fone, pessoa.pes_fone2, pessoa.pes_fone3, pessoa.pes_contat, pessoa.pes_consignado, pessoa.pes_condata, pessoa.pes_condescricao, pessoa.pes_conexpositor, nota.nf_numero, nota.ped_numero, nota.nf_valtotal, nota.nf_valsubs, nota.nf_dtsaida from nota inner join pessoa on (nota.pes_cod_cli = pessoa.pes_codigo) inner join pesrep on (pessoa.pes_codigo = pesrep.pes_cod_cliente) left outer join bairro on (pessoa.bar_codigo = bairro.bar_codigo) left outer join cidade on (bairro.cid_codigo = cidade.cid_codigo) where ((nota.pes_rep_cod = :codigo)) AND nota.nf_dtsaida Between'10/01/2010' AND '01/04/2011' ORDER BY PESSOA.PES_NOME, nota.nf_dtsaida ==================== Uso o Firebird-2.1.1.17910-0_Win32 e o IBExpert para rodar meus scripts. Programo em Delphi 7. Agradeço qualquer tipo de ajuda que puderem fornecer. Um GRANDE abraço e feliz 2011!!! From agalysson em gmail.com Tue Jan 4 12:39:51 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Tue, 4 Jan 2011 12:39:51 -0200 Subject: [firebase-br] Ajuda num SELECT - lher In-Reply-To: References: Message-ID: Olha, de cabeça e sem verificar... eu diria pra vc usar assim: select first 1 pessoa.pes_codigo .... ORDER BY PESSOA.PES_NOME, nota.nf_dtsaida Desc tenta ai e ve se da certo. Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai gritando: -Perdi tudo!!!" Em 4 de janeiro de 2011 12:32, Henrique Ribeiro escreveu: > Muito boa tarde aos colegas, > > Recorro a vocês porque realmente não estou conseguindo chega ao objetivo > necessário. > > Estou mandando um comando SQL para o Firebird no qual preciso que retorne a > última compra do cliente num determindado perído. > Porém, em meu comando, está retornando TODAS as compras do cliente no > período. > > Segue abaixo meu script para a vossa apreciação: > > ==================== > select pessoa.pes_codigo "Cod Cliente", pessoa.pes_nome "Nome do cliente", > pesrep.pes_cod_repres "Cód. Rep.", pessoa.pes_endere, bairro.bar_nome > "Bairro", > cidade.cid_nome "Cidade", pessoa.pes_fone, pessoa.pes_fone2, > pessoa.pes_fone3, > pessoa.pes_contat, pessoa.pes_consignado, pessoa.pes_condata, > pessoa.pes_condescricao, > pessoa.pes_conexpositor, nota.nf_numero, nota.ped_numero, nota.nf_valtotal, > nota.nf_valsubs, nota.nf_dtsaida > > from nota inner join pessoa on (nota.pes_cod_cli = pessoa.pes_codigo) > inner join pesrep on (pessoa.pes_codigo = pesrep.pes_cod_cliente) > left outer join bairro on (pessoa.bar_codigo = bairro.bar_codigo) > left outer join cidade on (bairro.cid_codigo = cidade.cid_codigo) > > where ((nota.pes_rep_cod = :codigo)) > AND nota.nf_dtsaida Between'10/01/2010' AND '01/04/2011' > > ORDER BY PESSOA.PES_NOME, nota.nf_dtsaida > > ==================== > > Uso o Firebird-2.1.1.17910-0_Win32 e o IBExpert para rodar meus scripts. > Programo em Delphi 7. > > Agradeço qualquer tipo de ajuda que puderem fornecer. > > Um GRANDE abraço e feliz 2011!!! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kikeribeiro em gmail.com Tue Jan 4 12:53:10 2011 From: kikeribeiro em gmail.com (Henrique Ribeiro) Date: Tue, 4 Jan 2011 12:53:10 -0200 Subject: [firebase-br] Ajuda num SELECT - lher In-Reply-To: References: Message-ID: Eu até já havia tentado o SELECT FIRST(1), porém, só retorna 1 registo dentre as praticamente 500 compras (de vários clientes junstos). O SELECT FIRST 1 despreza todo o resto do retorno e traz somente 1. Muito obrigado pela ajuda, colegas, mas vamos continuar tentando. [ ]'s Em 4 de janeiro de 2011 12:39, Alysson Gonçalves de Azevedo < agalysson em gmail.com> escreveu: > Olha, de cabeça e sem verificar... eu diria pra vc usar assim: > > select first 1 pessoa.pes_codigo .... ORDER BY PESSOA.PES_NOME, > nota.nf_dtsaida Desc > > tenta ai e ve se da certo. > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > (\(''^_^ )/) > > "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai > gritando: -Perdi tudo!!!" > > > > Em 4 de janeiro de 2011 12:32, Henrique Ribeiro >escreveu: > > > Muito boa tarde aos colegas, > > > > Recorro a vocês porque realmente não estou conseguindo chega ao objetivo > > necessário. > > > > Estou mandando um comando SQL para o Firebird no qual preciso que retorne > a > > última compra do cliente num determindado perído. > > Porém, em meu comando, está retornando TODAS as compras do cliente no > > período. > > > > Segue abaixo meu script para a vossa apreciação: > > > > ==================== > > select pessoa.pes_codigo "Cod Cliente", pessoa.pes_nome "Nome do > cliente", > > pesrep.pes_cod_repres "Cód. Rep.", pessoa.pes_endere, bairro.bar_nome > > "Bairro", > > cidade.cid_nome "Cidade", pessoa.pes_fone, pessoa.pes_fone2, > > pessoa.pes_fone3, > > pessoa.pes_contat, pessoa.pes_consignado, pessoa.pes_condata, > > pessoa.pes_condescricao, > > pessoa.pes_conexpositor, nota.nf_numero, nota.ped_numero, > nota.nf_valtotal, > > nota.nf_valsubs, nota.nf_dtsaida > > > > from nota inner join pessoa on (nota.pes_cod_cli = pessoa.pes_codigo) > > inner join pesrep on (pessoa.pes_codigo = pesrep.pes_cod_cliente) > > left outer join bairro on (pessoa.bar_codigo = bairro.bar_codigo) > > left outer join cidade on (bairro.cid_codigo = cidade.cid_codigo) > > > > where ((nota.pes_rep_cod = :codigo)) > > AND nota.nf_dtsaida Between'10/01/2010' AND '01/04/2011' > > > > ORDER BY PESSOA.PES_NOME, nota.nf_dtsaida > > > > ==================== > > > > Uso o Firebird-2.1.1.17910-0_Win32 e o IBExpert para rodar meus scripts. > > Programo em Delphi 7. > > > > Agradeço qualquer tipo de ajuda que puderem fornecer. > > > > Um GRANDE abraço e feliz 2011!!! > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kikeribeiro em gmail.com Tue Jan 4 12:57:54 2011 From: kikeribeiro em gmail.com (Henrique Ribeiro) Date: Tue, 4 Jan 2011 12:57:54 -0200 Subject: [firebase-br] Ajuda num SELECT - lher In-Reply-To: References: Message-ID: Eu pensei aqui numa subconsulta pra retornar as nfs de cada cliente, daí pegaria a maior e faria mais uma comparação AND NOTA.NF_NUMERO IN (*SUBCONSULTA*) mas tô me perdendo na subconsulta. Se alguém tiver uma inspiração, muito obrigado. [ ]'s Em 4 de janeiro de 2011 12:53, Henrique Ribeiro escreveu: > Eu até já havia tentado o SELECT FIRST(1), porém, só retorna 1 registo > dentre as praticamente 500 compras (de vários clientes junstos). > > O SELECT FIRST 1 despreza todo o resto do retorno e traz somente 1. > > Muito obrigado pela ajuda, colegas, mas vamos continuar tentando. > > [ ]'s > > Em 4 de janeiro de 2011 12:39, Alysson Gonçalves de Azevedo < > agalysson em gmail.com> escreveu: > > Olha, de cabeça e sem verificar... eu diria pra vc usar assim: >> >> select first 1 pessoa.pes_codigo .... ORDER BY PESSOA.PES_NOME, >> nota.nf_dtsaida Desc >> >> tenta ai e ve se da certo. >> >> >> Alysson Gonçalves de Azevedo >> (11) 8491-7730 >> >> (\(''^_^ )/) >> >> "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai >> gritando: -Perdi tudo!!!" >> >> >> >> Em 4 de janeiro de 2011 12:32, Henrique Ribeiro > >escreveu: >> >> > Muito boa tarde aos colegas, >> > >> > Recorro a vocês porque realmente não estou conseguindo chega ao objetivo >> > necessário. >> > >> > Estou mandando um comando SQL para o Firebird no qual preciso que >> retorne a >> > última compra do cliente num determindado perído. >> > Porém, em meu comando, está retornando TODAS as compras do cliente no >> > período. >> > >> > Segue abaixo meu script para a vossa apreciação: >> > >> > ==================== >> > select pessoa.pes_codigo "Cod Cliente", pessoa.pes_nome "Nome do >> cliente", >> > pesrep.pes_cod_repres "Cód. Rep.", pessoa.pes_endere, bairro.bar_nome >> > "Bairro", >> > cidade.cid_nome "Cidade", pessoa.pes_fone, pessoa.pes_fone2, >> > pessoa.pes_fone3, >> > pessoa.pes_contat, pessoa.pes_consignado, pessoa.pes_condata, >> > pessoa.pes_condescricao, >> > pessoa.pes_conexpositor, nota.nf_numero, nota.ped_numero, >> nota.nf_valtotal, >> > nota.nf_valsubs, nota.nf_dtsaida >> > >> > from nota inner join pessoa on (nota.pes_cod_cli = pessoa.pes_codigo) >> > inner join pesrep on (pessoa.pes_codigo = pesrep.pes_cod_cliente) >> > left outer join bairro on (pessoa.bar_codigo = bairro.bar_codigo) >> > left outer join cidade on (bairro.cid_codigo = cidade.cid_codigo) >> > >> > where ((nota.pes_rep_cod = :codigo)) >> > AND nota.nf_dtsaida Between'10/01/2010' AND '01/04/2011' >> > >> > ORDER BY PESSOA.PES_NOME, nota.nf_dtsaida >> > >> > ==================== >> > >> > Uso o Firebird-2.1.1.17910-0_Win32 e o IBExpert para rodar meus scripts. >> > Programo em Delphi 7. >> > >> > Agradeço qualquer tipo de ajuda que puderem fornecer. >> > >> > Um GRANDE abraço e feliz 2011!!! >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From ailsonsenra em gmail.com Tue Jan 4 13:58:52 2011 From: ailsonsenra em gmail.com (=?ISO-8859-1?Q?Ailson_Jos=E9_Senra?=) Date: Tue, 4 Jan 2011 13:58:52 -0200 Subject: [firebase-br] HELP In-Reply-To: References: Message-ID: Oi, obrigado, deste jeito lista todos os títulos não baixados no período, mas preciso que mostre os não baixado fora do período também, a cláusula where R2.DTVENC mostra só os do período. [ ]s Aílson Em 4 de janeiro de 2011 11:39, Samuel M. Basso escreveu: > Faz assim: > > select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, > I2.NOMCLI > from RECEBER R2 > where R2.DTVENC >= :DTINI > and R2.DTVENC <= :DTFIM > and R2.BAIXADA = :XX > order by R2.CODCLI, R2.DTVENC > > isso lista todos os titulos de um período porém esses titulos vc precisa de > uma opção que mostre se foram baixados ou não. > > > > > 2011/1/4 Ailson José Senra > > > Poderiam me ajudar, tenho que mostrar todos os recebimentos atrasados, > dos > > clientes que não pagaram em um determinado período, portanto tenho que > > selecionar os clientes que não pagaram em um determinado período, para > > depois mostrar os recebimentos em aberto deles, no período e fora do > > período > > > > tabelas > > receber BAIXADA, CODDEQUEM, CODRECEBER, DTVENC, VALOR > > cliente CODCLI, NOMCLI > > > > tentei o sql abaixo mas devolve multiplas linhas e não funciona > > > > select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, > > I2.NOMCLI > > > > from RECEBER R2, CLIENTE I2 > > > > where R2.CODDEQUEM = (select I1.CODCLI from CLIENTE I1, RECEBER R1 > > where R1.CODDEQUEM = I1.codcli > > and R1.DTVENC >= :DTINI > > and R1.DTVENC <= :DTFIM > > ) > > > > order by I2.CODCLI, R2.DTVENC > > ; > > > > Agradeço se me ajudarem. > > > > [ ]s > > > > Aílson > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Atenciosamente, > > *Samuel M. Basso* > Fone: (54) 3462-5522 > Cel: (54) 8135-3723 > Skype: samuelbasso > E-mail/MSN: samuelbasso em gmail.com > Web site: www.otimizy.com.br > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardo em icontroller.com.br Tue Jan 4 14:01:54 2011 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 04 Jan 2011 14:01:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= In-Reply-To: <4D230C67.5080800@gmail.com> References: <4D224624.6030901@gmail.com> <4D230C67.5080800@gmail.com> Message-ID: CODIGO=ID Quanto ao resto, seu estado leigo não nos deixa prossseguir, mas se você só tem essa tabela, só uma pessoa vai usar e não possui demanda para uma chave primária, ao invés de usar generator, use SELECT MAX(ID)+1 AS ID FROM TABELA. Isso é melhor que ficar voltando generator. Eduardo Em 04/01/2011 10:02, rdaguiar escreveu: > Desculpa Eduardo, eu sou leigo. Não entendi essa parte: > "Esse campo não se presta à PK, ainda que hoje você só tenha uma tabela, > pelo menos um campo dela deve garantir a unicidade de um registro por > todo o ciclo de vida da informação." > > E outra, essa tabela vai ser única para sempre e não vou utilizar > servidor, é um aplicativo simples e Desktop. Apenas uma pessoa ira > manusear. > > E quanto ao Generator? tem como fazer com que ele venha a diminuir -1? > > Abaixo, você colocou "codigo = codigo -1" esse código seria o meu campo > ID? "ID = ID -1" > > Grato pela colaboração > > > Robson > > > Em 04-01-2011 08:25, Eduardo Bahiense escreveu: >> Bem, se você tirar o 5, 6 passa a ser 5, então, >> >> em uma trigger afterdelete ficaria assim (pseudo código): >> >> update tabela set codigo=codigo -1 where codigo > old.codigo; >> >> O problema disso é a concorrência, se dois usuários excluirem >> registros ao mesmo tempo pode haver inconsistência. >> Outra coisa: Esse campo não se presta à PK, ainda que hoje você só >> tenha uma tabela, pelo menos um campo dela deve garantir a unicidade >> de um registro por todo o ciclo de vida da informação. >> >> Eduardo >> >> Em 03/01/2011 19:56, rdaguiar escreveu: >>> Olá pessoal >>> >>> Eu sou iniciante com programação em geral. >>> >>> Estou usando o Lazarus (primo do Delphi) no Linux Ubuntu e o Firebird >>> 2.5 >>> >>> Minha dúvida é a seguinte: >>> >>> No botão Deletar faço: >>> >>> DM1.DataSource1.DataSet.Delete; >>> >>> O registro corrente é deletado, até aí tudo bem. Só que, digamos que >>> tenho 5 registros na tabela e deletei o registro 3, então, o registro >>> seguinte (que era o registro 5) passou a ser o registro 4, mas meu ID >>> continuou sendo 5. Como fazer para o ID atualizar automaticamente? >>> >>> Agradeço a ajuda. >>> >>> >>> Robson >>> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From melissaadimari em gmail.com Tue Jan 4 14:05:38 2011 From: melissaadimari em gmail.com (Mel Adimari) Date: Tue, 4 Jan 2011 14:05:38 -0200 Subject: [firebase-br] Ajuda num SELECT - lher In-Reply-To: References: Message-ID: usa o max em Select max(nota.dtsaida) from.......... Em 4 de janeiro de 2011 12:32, Henrique Ribeiro escreveu: > Muito boa tarde aos colegas, > > Recorro a vocês porque realmente não estou conseguindo chega ao objetivo > necessário. > > Estou mandando um comando SQL para o Firebird no qual preciso que retorne a > última compra do cliente num determindado perído. > Porém, em meu comando, está retornando TODAS as compras do cliente no > período. > > Segue abaixo meu script para a vossa apreciação: > > ==================== > select pessoa.pes_codigo "Cod Cliente", pessoa.pes_nome "Nome do cliente", > pesrep.pes_cod_repres "Cód. Rep.", pessoa.pes_endere, bairro.bar_nome > "Bairro", > cidade.cid_nome "Cidade", pessoa.pes_fone, pessoa.pes_fone2, > pessoa.pes_fone3, > pessoa.pes_contat, pessoa.pes_consignado, pessoa.pes_condata, > pessoa.pes_condescricao, > pessoa.pes_conexpositor, nota.nf_numero, nota.ped_numero, nota.nf_valtotal, > nota.nf_valsubs, nota.nf_dtsaida > > from nota inner join pessoa on (nota.pes_cod_cli = pessoa.pes_codigo) > inner join pesrep on (pessoa.pes_codigo = pesrep.pes_cod_cliente) > left outer join bairro on (pessoa.bar_codigo = bairro.bar_codigo) > left outer join cidade on (bairro.cid_codigo = cidade.cid_codigo) > > where ((nota.pes_rep_cod = :codigo)) > AND nota.nf_dtsaida Between'10/01/2010' AND '01/04/2011' > > ORDER BY PESSOA.PES_NOME, nota.nf_dtsaida > > ==================== > > Uso o Firebird-2.1.1.17910-0_Win32 e o IBExpert para rodar meus scripts. > Programo em Delphi 7. > > Agradeço qualquer tipo de ajuda que puderem fornecer. > > Um GRANDE abraço e feliz 2011!!! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Tue Jan 4 14:11:02 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 4 Jan 2011 14:11:02 -0200 Subject: [firebase-br] Ajuda num SELECT - lher In-Reply-To: References: Message-ID: Existem várias formas de se fazer, a mais simples é usar um sub-select Max, mas também dá para fazer com um select aninhado (se você utilizar o firebird 2.1 ou 2.5). select pessoa.pes_codigo "Cod Cliente", pessoa.pes_nome "Nome do cliente", pesrep.pes_cod_repres "Cód. Rep.", pessoa.pes_endere, bairro.bar_nome "Bairro", cidade.cid_nome "Cidade", pessoa.pes_fone, pessoa.pes_fone2, pessoa.pes_fone3, pessoa.pes_contat, pessoa.pes_consignado, pessoa.pes_condata, pessoa.pes_condescricao, pessoa.pes_conexpositor, nota.nf_numero, nota.ped_numero, nota.nf_valtotal, nota.nf_valsubs, nota.nf_dtsaida from nota  inner join pessoa on (nota.pes_cod_cli = pessoa.pes_codigo) inner join pesrep on (pessoa.pes_codigo = pesrep.pes_cod_cliente) left outer join bairro on (pessoa.bar_codigo = bairro.bar_codigo) left outer join cidade on (bairro.cid_codigo = cidade.cid_codigo) where ((nota.pes_rep_cod = :codigo)) and nota.nf_numero = (Select max(x.nf_numero) from nota x where x.pes_cod_cli = nota.pes_cod_cli and x.nf_dtsaida Between'10.01.2010' AND '01.04.2011') ORDER BY PESSOA.PES_NOME, nota.nf_dtsaida Abraço ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 4 de janeiro de 2011 12:57, Henrique Ribeiro escreveu: > > Eu pensei aqui numa subconsulta pra retornar as nfs de cada cliente, daí > pegaria a maior e faria mais uma comparação > > AND NOTA.NF_NUMERO IN (*SUBCONSULTA*) > > mas tô me perdendo na subconsulta. > > Se alguém tiver uma inspiração, muito obrigado. > > [  ]'s > > Em 4 de janeiro de 2011 12:53, Henrique Ribeiro escreveu: > > > Eu até já havia tentado o SELECT FIRST(1), porém, só retorna 1 registo > > dentre as praticamente 500 compras (de vários clientes junstos). > > > > O SELECT FIRST 1 despreza todo o resto do retorno e traz somente 1. > > > > Muito obrigado pela ajuda, colegas, mas vamos continuar tentando. > > > > [  ]'s > > > > Em 4 de janeiro de 2011 12:39, Alysson Gonçalves de Azevedo < > > agalysson em gmail.com> escreveu: > > > > Olha, de cabeça e sem verificar... eu diria pra vc usar assim: > >> > >> select first 1 pessoa.pes_codigo .... ORDER BY PESSOA.PES_NOME, > >> nota.nf_dtsaida Desc > >> > >> tenta ai e ve se da certo. > >> > >> > >> Alysson Gonçalves de Azevedo > >> (11) 8491-7730 > >> > >> (\(''^_^ )/) > >> > >> "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai > >> gritando: -Perdi tudo!!!" > >> > >> > >> > >> Em 4 de janeiro de 2011 12:32, Henrique Ribeiro >> >escreveu: > >> > >> > Muito boa tarde aos colegas, > >> > > >> > Recorro a vocês porque realmente não estou conseguindo chega ao objetivo > >> > necessário. > >> > > >> > Estou mandando um comando SQL para o Firebird no qual preciso que > >> retorne a > >> > última compra do cliente num determindado perído. > >> > Porém, em meu comando, está retornando TODAS as compras do cliente no > >> > período. > >> > > >> > Segue abaixo meu script para a vossa apreciação: > >> > > >> > ==================== > >> > select pessoa.pes_codigo "Cod Cliente", pessoa.pes_nome "Nome do > >> cliente", > >> > pesrep.pes_cod_repres "Cód. Rep.", pessoa.pes_endere, bairro.bar_nome > >> > "Bairro", > >> > cidade.cid_nome "Cidade", pessoa.pes_fone, pessoa.pes_fone2, > >> > pessoa.pes_fone3, > >> > pessoa.pes_contat, pessoa.pes_consignado, pessoa.pes_condata, > >> > pessoa.pes_condescricao, > >> > pessoa.pes_conexpositor, nota.nf_numero, nota.ped_numero, > >> nota.nf_valtotal, > >> > nota.nf_valsubs, nota.nf_dtsaida > >> > > >> > from nota  inner join pessoa on (nota.pes_cod_cli = pessoa.pes_codigo) > >> > inner join pesrep on (pessoa.pes_codigo = pesrep.pes_cod_cliente) > >> > left outer join bairro on (pessoa.bar_codigo = bairro.bar_codigo) > >> > left outer join cidade on (bairro.cid_codigo = cidade.cid_codigo) > >> > > >> > where ((nota.pes_rep_cod = :codigo)) > >> > AND nota.nf_dtsaida Between'10/01/2010' AND '01/04/2011' > >> > > >> > ORDER BY PESSOA.PES_NOME, nota.nf_dtsaida > >> > > >> > ==================== > >> > > >> > Uso o Firebird-2.1.1.17910-0_Win32 e o IBExpert para rodar meus scripts. > >> > Programo em Delphi 7. > >> > > >> > Agradeço qualquer tipo de ajuda que puderem fornecer. > >> > > >> > Um GRANDE abraço e feliz 2011!!! > >> > ______________________________________________ > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuelbasso em gmail.com Tue Jan 4 14:11:27 2011 From: samuelbasso em gmail.com (Samuel M. Basso) Date: Tue, 4 Jan 2011 13:11:27 -0300 Subject: [firebase-br] HELP In-Reply-To: References: Message-ID: Tirando o filtro R2.DTVENC ele listará todos. Somente deixe o filtro dos nao baixados, com isso aparecerá todos. 2011/1/4 Ailson José Senra > Oi, obrigado, deste jeito lista todos os títulos não baixados no período, > mas preciso que mostre os não baixado fora do período também, a cláusula > where R2.DTVENC mostra só os do período. > > [ ]s > > Aílson > > > > Em 4 de janeiro de 2011 11:39, Samuel M. Basso >escreveu: > > > Faz assim: > > > > select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, > > I2.NOMCLI > > from RECEBER R2 > > where R2.DTVENC >= :DTINI > > and R2.DTVENC <= :DTFIM > > and R2.BAIXADA = :XX > > order by R2.CODCLI, R2.DTVENC > > > > isso lista todos os titulos de um período porém esses titulos vc precisa > de > > uma opção que mostre se foram baixados ou não. > > > > > > > > > > 2011/1/4 Ailson José Senra > > > > > Poderiam me ajudar, tenho que mostrar todos os recebimentos atrasados, > > dos > > > clientes que não pagaram em um determinado período, portanto tenho que > > > selecionar os clientes que não pagaram em um determinado período, para > > > depois mostrar os recebimentos em aberto deles, no período e fora do > > > período > > > > > > tabelas > > > receber BAIXADA, CODDEQUEM, CODRECEBER, DTVENC, VALOR > > > cliente CODCLI, NOMCLI > > > > > > tentei o sql abaixo mas devolve multiplas linhas e não funciona > > > > > > select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, > > > I2.NOMCLI > > > > > > from RECEBER R2, CLIENTE I2 > > > > > > where R2.CODDEQUEM = (select I1.CODCLI from CLIENTE I1, RECEBER R1 > > > where R1.CODDEQUEM = I1.codcli > > > and R1.DTVENC >= :DTINI > > > and R1.DTVENC <= :DTFIM > > > ) > > > > > > order by I2.CODCLI, R2.DTVENC > > > ; > > > > > > Agradeço se me ajudarem. > > > > > > [ ]s > > > > > > Aílson > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Atenciosamente, > > > > *Samuel M. Basso* > > Fone: (54) 3462-5522 > > Cel: (54) 8135-3723 > > Skype: samuelbasso > > E-mail/MSN: samuelbasso em gmail.com > > Web site: www.otimizy.com.br > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, *Samuel M. Basso* Fone: (54) 3462-5522 Cel: (54) 8135-3723 Skype: samuelbasso E-mail/MSN: samuelbasso em gmail.com Web site: www.otimizy.com.br From ailsonsenra em gmail.com Tue Jan 4 14:24:54 2011 From: ailsonsenra em gmail.com (=?ISO-8859-1?Q?Ailson_Jos=E9_Senra?=) Date: Tue, 4 Jan 2011 14:24:54 -0200 Subject: [firebase-br] HELP In-Reply-To: References: Message-ID: Obrigado, sim, tirando o filtro lista todos, mas preciso do filtro. Este é o problema. [ ]s Aílson Em 4 de janeiro de 2011 14:11, Samuel M. Basso escreveu: > Tirando o filtro R2.DTVENC ele listará todos. Somente deixe o filtro dos > nao > baixados, com isso aparecerá todos. > > 2011/1/4 Ailson José Senra > > > Oi, obrigado, deste jeito lista todos os títulos não baixados no período, > > mas preciso que mostre os não baixado fora do período também, a cláusula > > where R2.DTVENC mostra só os do período. > > > > [ ]s > > > > Aílson > > > > > > > > Em 4 de janeiro de 2011 11:39, Samuel M. Basso > >escreveu: > > > > > Faz assim: > > > > > > select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, > > > I2.NOMCLI > > > from RECEBER R2 > > > where R2.DTVENC >= :DTINI > > > and R2.DTVENC <= :DTFIM > > > and R2.BAIXADA = :XX > > > order by R2.CODCLI, R2.DTVENC > > > > > > isso lista todos os titulos de um período porém esses titulos vc > precisa > > de > > > uma opção que mostre se foram baixados ou não. > > > > > > > > > > > > > > > 2011/1/4 Ailson José Senra > > > > > > > Poderiam me ajudar, tenho que mostrar todos os recebimentos > atrasados, > > > dos > > > > clientes que não pagaram em um determinado período, portanto tenho > que > > > > selecionar os clientes que não pagaram em um determinado período, > para > > > > depois mostrar os recebimentos em aberto deles, no período e fora do > > > > período > > > > > > > > tabelas > > > > receber BAIXADA, CODDEQUEM, CODRECEBER, DTVENC, VALOR > > > > cliente CODCLI, NOMCLI > > > > > > > > tentei o sql abaixo mas devolve multiplas linhas e não funciona > > > > > > > > select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, > > > > I2.NOMCLI > > > > > > > > from RECEBER R2, CLIENTE I2 > > > > > > > > where R2.CODDEQUEM = (select I1.CODCLI from CLIENTE I1, RECEBER R1 > > > > where R1.CODDEQUEM = I1.codcli > > > > and R1.DTVENC >= :DTINI > > > > and R1.DTVENC <= :DTFIM > > > > ) > > > > > > > > order by I2.CODCLI, R2.DTVENC > > > > ; > > > > > > > > Agradeço se me ajudarem. > > > > > > > > [ ]s > > > > > > > > Aílson > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > > > > > > -- > > > Atenciosamente, > > > > > > *Samuel M. Basso* > > > Fone: (54) 3462-5522 > > > Cel: (54) 8135-3723 > > > Skype: samuelbasso > > > E-mail/MSN: samuelbasso em gmail.com > > > Web site: www.otimizy.com.br > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Atenciosamente, > > *Samuel M. Basso* > Fone: (54) 3462-5522 > Cel: (54) 8135-3723 > Skype: samuelbasso > E-mail/MSN: samuelbasso em gmail.com > Web site: www.otimizy.com.br > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From maciel em 2msolutions.com.br Tue Jan 4 14:42:25 2011 From: maciel em 2msolutions.com.br (Maciel Soncini Bueno) Date: Tue, 4 Jan 2011 14:42:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_dos_client=B4s?= In-Reply-To: References: Message-ID: <003e01cbac2e$5e9642d0$1bc2c870$@com.br> Saudações, Efetuei a migração do meu banco de dados de Firebird 1.5 para 2.5. No meu caso, apenas para curiosidade, meu cenário é: - Delphi 7 - DBExpress Além dos ajustes no banco (entende-se triggers), e do backup / restore mudei o driver do DBExpress, de dbexpint.dll para dbexpida.dll (DevArt). Ficou excelente. Meu primeiro cliente, que passou pela migração, vez que estava passando por problemas de performance / travamento no banco, tem +/- 120 estações. Fomos um a um, desinstalando o client do Firebird 1.5 e instalando o client do Firebird 2.5. Ao invés de utilizar a GDS32.DLL utilizei FBCLIENT.DLL. Meu sistema tem uma rotina de atualização automática ou seja, quando o usuário se "loga", o sistema verifica se tem atualizações, avisa o usuário, e faz a atualização. Tenho outros clientes com várias estações e, que terão que passar pelo mesmo processo. Ficar desinstalando e instalando um a um é um processo apesar de simples, moroso. Pergunto se alguém conhece um jeito mais prático de fazer isso, ou se realmente é necessário desinstalar / instalar os client´s ou seja, se Eu jogar somente o FBCLIENT.DLL na pasta SYSTEM32 já resolveria? Se jogar a DLL for suficiente, minha rotina de atualização automática já resolveria a questão. Grande abraço e excelente 2011 a todos. Maciel From edujed em gmail.com Tue Jan 4 15:38:35 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 4 Jan 2011 15:38:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_dos_client=B4s?= In-Reply-To: <003e01cbac2e$5e9642d0$1bc2c870$@com.br> References: <003e01cbac2e$5e9642d0$1bc2c870$@com.br> Message-ID: Não é necessário instalar a dll do firebird, apenas coloque ela na pasta do seu aplicativo (assim não irá conflitar com outros aplicativos que existam ou venham a ser instalados neste mesmo terminal). PS: antes de fazer o backup e restore você fez o teste com o script de migração para verificar se não há problemas nas tabelas de sistemas (devido a mudança no charset do fb) ? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 4 de janeiro de 2011 14:42, Maciel Soncini Bueno escreveu: > Saudações, > > Efetuei a migração do meu banco de dados de Firebird 1.5 para 2.5. > > No meu caso, apenas para curiosidade, meu cenário é: > > - Delphi 7 > - DBExpress > > Além dos ajustes no banco (entende-se triggers), e do backup / restore mudei > o driver do DBExpress, de dbexpint.dll para dbexpida.dll (DevArt). > > Ficou excelente. > > Meu primeiro cliente, que passou pela migração, vez que estava passando por > problemas de performance / travamento no banco, tem +/- 120 estações. > > Fomos um a um, desinstalando o client do Firebird 1.5 e instalando o client > do Firebird 2.5. Ao invés de utilizar a GDS32.DLL utilizei FBCLIENT.DLL. > > Meu sistema tem uma rotina de atualização automática ou seja, quando o > usuário se "loga", o sistema verifica se tem atualizações, avisa o usuário, > e faz a atualização. > > Tenho outros clientes com várias estações e, que terão que passar pelo mesmo > processo. Ficar desinstalando e instalando um a um é um processo apesar de > simples, moroso. > > Pergunto se alguém conhece um jeito mais prático de fazer isso, ou se > realmente é necessário desinstalar / instalar os client´s ou seja, se Eu > jogar somente o FBCLIENT.DLL na pasta SYSTEM32 já resolveria? > > Se jogar a DLL for suficiente, minha rotina de atualização automática já > resolveria a questão. > > Grande abraço e excelente 2011 a todos. > > Maciel > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mdv em omegasistemas.com.br Tue Jan 4 15:47:30 2011 From: mdv em omegasistemas.com.br (Marcos Dias Vendramini) Date: Tue, 4 Jan 2011 15:47:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_referente_a_Delete?= In-Reply-To: References: <4D224624.6030901@gmail.com> <4D230C67.5080800@gmail.com> Message-ID: Eu já vi em alguns sistemas um conceito que pode ser aplicado nesse caso. De ter o campo ID e o campo Código. O ID seria a chave da tabela, atualizado por um generator, mas sem ficar visível para o usuário, somente para nível de controle. Já o Código, seria o campo que o usuário irá visualizar, esse podendo ser renumerado de acordo com a necessidade. Mudar a chave da tabela pode trazer consequências graves, isso se o bando deixar, nunca testei. Mas esse idéia de ter dois campos, um para ser a chave (ID) e outro para seu controle e visualização do usuário (Código) Espero ter ajudado. Att. Marcos Dias Vendramini http://www.marcosdiasvendramini.com.br From mdv em omegasistemas.com.br Tue Jan 4 15:52:39 2011 From: mdv em omegasistemas.com.br (Marcos Dias Vendramini) Date: Tue, 4 Jan 2011 15:52:39 -0200 Subject: [firebase-br] Ajuda num SELECT - lher In-Reply-To: References: Message-ID: Tente usar o comando MAX dentro da clausula WHERE. Por exemplo: SELECT * FROM Tb_Vendas WHERE Codigo = ( SELECT MAX(Codigo) FROM Tb_Vendas ) Com isso, no SELECT dentro do WHERE irá retornar o maior código, que certamente será o último. E usará esse retorno para filtrar o SELECT principal. Espero ter ajudado. Att. Marcos Dias Vendramini http://www.marcosdiasvendramini.com.br From agalysson em gmail.com Tue Jan 4 16:03:57 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Tue, 4 Jan 2011 16:03:57 -0200 Subject: [firebase-br] Ajuda num SELECT - lher In-Reply-To: References: Message-ID: nesses casos de max... não se esqueça dos group by clientes... Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai gritando: -Perdi tudo!!!" Em 4 de janeiro de 2011 15:52, Marcos Dias Vendramini < mdv em omegasistemas.com.br> escreveu: > Tente usar o comando MAX dentro da clausula WHERE. > > Por exemplo: > > SELECT * > FROM Tb_Vendas > WHERE Codigo = ( SELECT MAX(Codigo) FROM Tb_Vendas ) > > Com isso, no SELECT dentro do WHERE irá retornar o maior código, que > certamente será o último. > E usará esse retorno para filtrar o SELECT principal. > > Espero ter ajudado. > > Att. Marcos Dias Vendramini > http://www.marcosdiasvendramini.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 rdaguiar.dantas em gmail.com Tue Jan 4 16:08:30 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Tue, 04 Jan 2011 15:08:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?Acentua=E7=E3o_no_Firebird?= Message-ID: <4D23621E.7040900@gmail.com> Eu vi o artigo na Firebase, mas continua com caracteres esquisito nos registros. Acho que não é o Firebird nem o Lazarus: CAMPOB VARCHAR(50) CHARACTER SET ISO8859_1 COLLATE PT_BR Acima é como criei a tabela. O gerenciador que eu uso aqui no Linux é o FlameRobin, e é nele que vejo estes caracteres errados. Será no Lazarus quando digito nele e após o Post ele envia caracteres diferentes? Alguém pode dar uma luz? Agradeço Robson From rdaguiar.dantas em gmail.com Tue Jan 4 16:13:12 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Tue, 04 Jan 2011 15:13:12 -0300 Subject: [firebase-br] Embedded no Linux Message-ID: <4D236338.6020805@gmail.com> Vejo o artigo na Firebase, o artigo é de 2007. Será que é compatível com a versão 2.5 ? http://www.firebase.com.br/fb/artigo.php?id=1754 Outra coisa, eu tenho instalado aqui no Ubuntu Linux a versão 2.5 cliente-server do Firebird. Atrapalha em algo, desenvolver, tenho de desinstalar o Firebird Client-Server ou posso ter os dois ao mesmo tempo? Muito agradecido. Outro tópico outra mensagem (para não fazer várias perguntas num email só) Robson From nextcorp em nextcorp.com.br Tue Jan 4 16:26:48 2011 From: nextcorp em nextcorp.com.br (NextCorp) Date: Tue, 4 Jan 2011 16:26:48 -0200 Subject: [firebase-br] msg ao fazer backup ou restore Message-ID: <58CC1EA0AC9C43FCBCCE8D7A4B623BF3@admnotnext01> Caros colegas Ao fazer o backup ou restore de um banco estou recebendo a seguinte mensagem em várias linhas. Alguma sugestão ? O banco restaura normalmente. can't format message 12:169 -- message system code -4can't format message 12:88 -- message system code ?4 Utilizando firebird 2.1 Atenciosamente ####################### Washington A. Muller da Silva www.nextcorp.com.br www.washington-andre.blogspot.com nextcorp em nextcorp.com.br ####################### From mctbrasil em gmail.com Tue Jan 4 16:46:56 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Tue, 4 Jan 2011 16:46:56 -0200 Subject: [firebase-br] msg ao fazer backup ou restore In-Reply-To: <58CC1EA0AC9C43FCBCCE8D7A4B623BF3@admnotnext01> References: <58CC1EA0AC9C43FCBCCE8D7A4B623BF3@admnotnext01> Message-ID: Não sei se realmente é isso, mas uma vez me deu e era problema de character set. Fabiano Moura Em 4 de janeiro de 2011 16:26, NextCorp escreveu: > Caros colegas > > Ao fazer o backup ou restore de um banco estou recebendo a seguinte > mensagem em várias linhas. > > Alguma sugestão ? O banco restaura normalmente. > > can't format message 12:169 -- message system code -4can't format message > 12:88 -- message system code ?4 > > Utilizando firebird 2.1 > > Atenciosamente > > ####################### > Washington A. Muller da Silva > www.nextcorp.com.br > www.washington-andre.blogspot.com > nextcorp em nextcorp.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 valmircardoso em redel.com.br Tue Jan 4 19:36:10 2011 From: valmircardoso em redel.com.br (Valmir Cardoso) Date: Tue, 4 Jan 2011 19:36:10 -0200 Subject: [firebase-br] =?windows-1252?q?Que_=22cache=22_=E9_este=3F?= References: <58CC1EA0AC9C43FCBCCE8D7A4B623BF3@admnotnext01> Message-ID: <004001cbac57$67d585d0$0401a8c0@atual> Pessoal, Estive em um cliente para fazer a atualização de metadados Firebird em sua Base de Dados. Como não temos acesso ao servidor, foi nos dado uma estação Windows para operar. Pedimos que todos se desconectassem do Sistema e rodamos o DbComparer, com a base de desenvolvimento no C como Master e a base deles, no servidor deles, como Target. Não deu certo. Travou tudo. Então, como eu estava com muita pressa (que é inimiga de um bom trabalho) resolvi copiar a base deles para um canto do hd C local e assim pude atualizá-la. E para que ninguém abrisse o Sistema enquanto eu estava trabalhando na base, resolvi também fazer uma cópia da base original para a mesma pasta do servidor, só que com outro nome. Depois apaguei a base original (sei que poderia apenas renomear a base original que daria no mesmo, porém resolvi fazer assim). Após as atualizações, copiei novamente a base do C para o Servidor e abri o IbExpert para acessar a base no servidor para certificar de que os novos metadados estivessem lá. Não estavam! Pensei...será que configurei errado o DbComparer? Então acessei a cópia da base original no hd C e lá estavam os metadados. Então, novamente copiei-a para o servidor...e nada! Pedi para o técnico de rede da empresa reiniciar o Servidor Linux e somente após isto, os novos metadados apareceram. Detalhe: O servidor é linux. a) Será, por acaso, que ficou em alguma memória (cache) a imagem da base antiga e era esta "imagem" que o IbExpert acessava, e por isto a nova procedure não estava lá? b) Se eu derrubar apenas o Servidor Firebird, já basta para resolver isto? Valmir From magnosysteminformatica em gmail.com Tue Jan 4 21:37:25 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 4 Jan 2011 21:37:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?Que_=22cache=22_=E9_este=3F?= References: <58CC1EA0AC9C43FCBCCE8D7A4B623BF3@admnotnext01> <004001cbac57$67d585d0$0401a8c0@atual> Message-ID: <002a01cbac68$5d367f60$6915a8c0@MagnoSystem> Valmir, o linux tem uma coisa que chamamos de arquivo fantasma. Isso é um tanto quanto perigoso. Se você renomear por exemplo um arquivo de banco de dados enquanto um ou mais usuários estiverem conectados neste banco, você terá criado um arquivo fantasma. Os usuários vão pesquisar, alterar, inserir, deletar os registros. Quando o linux reiniciar tudo que foi feito após a renomeação será perdido. ----- Original Message ----- From: "Valmir Cardoso" To: "FireBase" Sent: Tuesday, January 04, 2011 7:36 PM Subject: [firebase-br] Que "cache" é este? Pessoal, Estive em um cliente para fazer a atualização de metadados Firebird em sua Base de Dados. Como não temos acesso ao servidor, foi nos dado uma estação Windows para operar. Pedimos que todos se desconectassem do Sistema e rodamos o DbComparer, com a base de desenvolvimento no C como Master e a base deles, no servidor deles, como Target. Não deu certo. Travou tudo. Então, como eu estava com muita pressa (que é inimiga de um bom trabalho) resolvi copiar a base deles para um canto do hd C local e assim pude atualizá-la. E para que ninguém abrisse o Sistema enquanto eu estava trabalhando na base, resolvi também fazer uma cópia da base original para a mesma pasta do servidor, só que com outro nome. Depois apaguei a base original (sei que poderia apenas renomear a base original que daria no mesmo, porém resolvi fazer assim). Após as atualizações, copiei novamente a base do C para o Servidor e abri o IbExpert para acessar a base no servidor para certificar de que os novos metadados estivessem lá. Não estavam! Pensei...será que configurei errado o DbComparer? Então acessei a cópia da base original no hd C e lá estavam os metadados. Então, novamente copiei-a para o servidor...e nada! Pedi para o técnico de rede da empresa reiniciar o Servidor Linux e somente após isto, os novos metadados apareceram. Detalhe: O servidor é linux. a) Será, por acaso, que ficou em alguma memória (cache) a imagem da base antiga e era esta "imagem" que o IbExpert acessava, e por isto a nova procedure não estava lá? b) Se eu derrubar apenas o Servidor Firebird, já basta para resolver isto? Valmir ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Tue Jan 4 21:49:26 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 4 Jan 2011 20:49:26 -0300 Subject: [firebase-br] =?iso-8859-1?q?Que_=22cache=22_=E9_este=3F?= In-Reply-To: <004001cbac57$67d585d0$0401a8c0@atual> References: <58CC1EA0AC9C43FCBCCE8D7A4B623BF3@admnotnext01> <004001cbac57$67d585d0$0401a8c0@atual> Message-ID: não seria mais interessante fazer um backup/restore não??? vc usou o samba para acessar a partição e copiar não entendi Em 4 de janeiro de 2011 18:36, Valmir Cardoso escreveu: > > Pessoal, > > Estive em um cliente para fazer a atualização de metadados Firebird > em sua Base de Dados. Como não temos acesso ao servidor, foi nos > dado uma estação Windows para operar. Pedimos que todos se > desconectassem do Sistema e rodamos o DbComparer, com a base > de desenvolvimento no C como Master e a base deles, no servidor > deles, como Target. Não deu certo. Travou tudo. Então, como eu > estava com muita pressa (que é inimiga de um bom trabalho) resolvi > copiar a base deles para um canto do hd C local e assim pude atualizá-la. > E para que ninguém abrisse o Sistema enquanto eu estava trabalhando > na base, resolvi também fazer uma cópia da base original para a mesma > pasta do servidor, só que com outro nome. > Depois apaguei a base original (sei que poderia apenas renomear a > base original que daria no mesmo, porém resolvi fazer assim). > Após as atualizações, copiei novamente a base do C para o Servidor e > abri o IbExpert para acessar a base no servidor para certificar de > que os novos metadados estivessem lá. Não estavam! Pensei...será que > configurei errado o DbComparer? Então acessei a cópia da base > original no hd C e lá estavam os metadados. Então, novamente > copiei-a para o servidor...e nada! Pedi para o técnico de rede da > empresa reiniciar o Servidor Linux e somente após isto, os novos > metadados apareceram. > > Detalhe: O servidor é linux. > > a) Será, por acaso, que ficou em alguma memória (cache) a imagem > da base antiga e era esta "imagem" que o IbExpert acessava, e por > isto a nova procedure não estava lá? > b) Se eu derrubar apenas o Servidor Firebird, já basta para resolver isto? > > Valmir > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Tue Jan 4 21:58:05 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Tue, 4 Jan 2011 21:58:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Que_=22cache=22_=E9_este=3F?= In-Reply-To: References: <58CC1EA0AC9C43FCBCCE8D7A4B623BF3@admnotnext01> <004001cbac57$67d585d0$0401a8c0@atual> Message-ID: DbComparer? Fui usar um dia desses só me deu raiva, o ibexpert compara tambem. Tools -> Database comparer. Em 4 de janeiro de 2011 21:49, Reijanio Nunes Ribeiro escreveu: > não seria mais interessante fazer um backup/restore não??? > vc usou o samba para acessar a partição e copiar não entendi > > Em 4 de janeiro de 2011 18:36, Valmir Cardoso > escreveu: > > > > > Pessoal, > > > > Estive em um cliente para fazer a atualização de metadados Firebird > > em sua Base de Dados. Como não temos acesso ao servidor, foi nos > > dado uma estação Windows para operar. Pedimos que todos se > > desconectassem do Sistema e rodamos o DbComparer, com a base > > de desenvolvimento no C como Master e a base deles, no servidor > > deles, como Target. Não deu certo. Travou tudo. Então, como eu > > estava com muita pressa (que é inimiga de um bom trabalho) resolvi > > copiar a base deles para um canto do hd C local e assim pude atualizá-la. > > E para que ninguém abrisse o Sistema enquanto eu estava trabalhando > > na base, resolvi também fazer uma cópia da base original para a mesma > > pasta do servidor, só que com outro nome. > > Depois apaguei a base original (sei que poderia apenas renomear a > > base original que daria no mesmo, porém resolvi fazer assim). > > Após as atualizações, copiei novamente a base do C para o Servidor e > > abri o IbExpert para acessar a base no servidor para certificar de > > que os novos metadados estivessem lá. Não estavam! Pensei...será que > > configurei errado o DbComparer? Então acessei a cópia da base > > original no hd C e lá estavam os metadados. Então, novamente > > copiei-a para o servidor...e nada! Pedi para o técnico de rede da > > empresa reiniciar o Servidor Linux e somente após isto, os novos > > metadados apareceram. > > > > Detalhe: O servidor é linux. > > > > a) Será, por acaso, que ficou em alguma memória (cache) a imagem > > da base antiga e era esta "imagem" que o IbExpert acessava, e por > > isto a nova procedure não estava lá? > > b) Se eu derrubar apenas o Servidor Firebird, já basta para resolver > isto? > > > > Valmir > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From joseluiz em digitoneletronica.com.br Tue Jan 4 22:47:58 2011 From: joseluiz em digitoneletronica.com.br (Jose Luiz de Medeiros) Date: Tue, 4 Jan 2011 22:47:58 -0200 Subject: [firebase-br] Ajuda com sql Message-ID: <000001cbac72$3318bea0$994a3be0$@digitoneletronica.com.br> Colegas, Tenho as seguintes tabelas com seguintes campos: ESTOQUE_EMPRESA ESTOQUE_TERMINAL ID ID ID_EMPRESA ID_EMPRESA ID_PRODUTO ID_TERMINAL ESTOQUE ID_PRODUTO ESTOQUE Com essas tabelas, controlo o estoque de determinado produto de uma empresa e de um terminal dessa empresa. O que estou precisando e numa consulta sql. Saber quais produtos tenho na empresa e não tenho no terminal. Fiz assim mais não deu certo. SELECT E.*,T.* FROM ESTOQUE_EMPRESA E LEFT JOIN ESTOQUE_TERMINAL T ON(E.ID_PRODUTO <> T.ID_PRODUTO) WHERE T.ID_TERMINAL = 1 AND E.ID_EMPRESA Gostaria nesse sql de ver os produtos que tenho no estoque da empresa, mas não tenho no terminal? Fico grato pela atenção dos amigos. Jose Luiz From agalysson em gmail.com Tue Jan 4 22:54:08 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Tue, 4 Jan 2011 22:54:08 -0200 Subject: [firebase-br] Ajuda com sql In-Reply-To: <000001cbac72$3318bea0$994a3be0$@digitoneletronica.com.br> References: <000001cbac72$3318bea0$994a3be0$@digitoneletronica.com.br> Message-ID: algo como SELECT E.* FROM ESTOQUE_EMPRESA E LEFT JOIN ESTOQUE_TERMINAL T ON(E.ID_PRODUTO <> T.ID_PRODUTO) WHERE NOT EXISTS (select 1 from ESTOQUE_TERMINAL where E.ID_PRODUTO = T.ID_PRODUTO) AND E.ID_EMPRESA = XXX talvez nao funcione assim exatamente, mas pesquise sobre o not exists, ele serve pra isso... Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai gritando: -Perdi tudo!!!" Em 4 de janeiro de 2011 22:47, Jose Luiz de Medeiros < joseluiz em digitoneletronica.com.br> escreveu: > Colegas, > > > > > > Tenho as seguintes tabelas com seguintes campos: > > > > ESTOQUE_EMPRESA ESTOQUE_TERMINAL > > ID > ID > > ID_EMPRESA ID_EMPRESA > > ID_PRODUTO ID_TERMINAL > > ESTOQUE > ID_PRODUTO > > > ESTOQUE > > > > Com essas tabelas, controlo o estoque de determinado produto de uma empresa > e de um terminal dessa empresa. > > > > O que estou precisando e numa consulta sql. Saber quais produtos tenho na > empresa e não tenho no terminal. > > Fiz assim mais não deu certo. > > > > SELECT E.*,T.* > > FROM ESTOQUE_EMPRESA E > > LEFT JOIN ESTOQUE_TERMINAL T ON(E.ID_PRODUTO <> T.ID_PRODUTO) > > WHERE > > T.ID_TERMINAL = 1 > > AND > > E.ID_EMPRESA > > > > Gostaria nesse sql de ver os produtos que tenho no estoque da empresa, mas > não tenho no terminal? > > > > Fico grato pela atenção dos amigos. > > > > Jose Luiz > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joseluiz em digitoneletronica.com.br Tue Jan 4 22:58:17 2011 From: joseluiz em digitoneletronica.com.br (Jose Luiz de Medeiros) Date: Tue, 4 Jan 2011 22:58:17 -0200 Subject: [firebase-br] Ajuda com sql Message-ID: <000001cbac73$a42d9ba0$ec88d2e0$@digitoneletronica.com.br> Colegas, Tenho as seguintes tabelas com seguintes campos: ESTOQUE_EMPRESA ID ID_EMPRRESA ID_PRODUTO ESTOQUE ESTOQUE_TERMINAL ID ID_EMPRESA ID_TERMINAL ID_PRODUTO ESTOQUE Com essas tabelas, controlo o estoque de determinado produto de uma empresa e de um terminal dessa empresa. O que estou precisando e numa consulta sql. Saber quais produtos tenho na empresa e não tenho no terminal. Fiz assim mais não deu certo. SELECT E.*,T.* FROM ESTOQUE_EMPRESA E LEFT JOIN ESTOQUE_TERMINAL T ON(E.ID_PRODUTO <> T.ID_PRODUTO) WHERE T.ID_TERMINAL = 1 AND E.ID_EMPRESA = 2 Gostaria nesse sql de ver os produtos que tenho no estoque da empresa, mas não tenho no terminal? Fico grato pela atenção dos amigos. Jose Luiz From robson.catunda em gmail.com Wed Jan 5 02:14:10 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Wed, 5 Jan 2011 01:14:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?Acentua=E7=E3o_no_Firebird?= In-Reply-To: <4D23621E.7040900@gmail.com> References: <4D23621E.7040900@gmail.com> Message-ID: no sistema os caracteres aparecem normais? qual tipo de conexão vc está usando? From rdaguiar.dantas em gmail.com Wed Jan 5 08:08:24 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Wed, 05 Jan 2011 07:08:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Acentua=E7=E3o_no_Firebird?= In-Reply-To: References: <4D23621E.7040900@gmail.com> Message-ID: <4D244318.7000503@gmail.com> Aperece sim. Uso o Lazarus no Linux e o Zeos para conexão. Quando abro o FlameRobin e vejo os registros, aparecem cheio de caracteres doidos. Acho que é o FlameRobin que não reconhece, como no Linux só posso ver com o FlameRobin não sei se é ele ou não. Não conheço outro gerenciador que aceita o Firebird no Linux. Robson Em 05-01-2011 01:14, Robson Catunda escreveu: > no sistema os caracteres aparecem normais? > qual tipo de conexão vc está usando? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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.denisguerra em gmail.com Wed Jan 5 08:32:29 2011 From: listas.denisguerra em gmail.com (Denis da Silva Guerra) Date: Wed, 5 Jan 2011 08:32:29 -0200 Subject: [firebase-br] Identificar Conexao (bem rapido) Message-ID: <008f01cbacc3$dcc92100$965b6300$@gmail.com> Pessoal, Existe alguma maneira rápida de identificar a existência de uma conexão com um Banco Firebird? Pois para manter o PAF OffLine, cada vez que enviar informações para o Servidor, devo verificar a existência de conexão. Caso exista a conexão, envio as informações. Caso não tenha a conexão, guardo localmente até a próxima tentativa. Mas para isso é necessário uma verificação rápida, pois esperar o TimeOut do Firebird não é muito legal não. O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada tentativa de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente muito estressado. [ ]'s ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ Denis da Silva Guerra denisdsguerra em gmail.com São José do Vale do Rio Preto - RJ ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ From ralhos em gmail.com Wed Jan 5 08:30:25 2011 From: ralhos em gmail.com (Carlos Roberto da Silva) Date: Wed, 05 Jan 2011 08:30:25 -0200 Subject: [firebase-br] Identificar Conexao (bem rapido) In-Reply-To: <008f01cbacc3$dcc92100$965b6300$@gmail.com> References: <008f01cbacc3$dcc92100$965b6300$@gmail.com> Message-ID: <1294223425.31838.0.camel@gerasoft-desktop> Se você está utilizando o Firebird 2.1, verifique a tabela MON$ATTACHMENTS Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: > Pessoal, > > > > Existe alguma maneira rápida de identificar a existência de uma conexão com > um Banco Firebird? > > > > Pois para manter o PAF OffLine, cada vez que enviar informações para o > Servidor, devo verificar a existência de conexão. > > Caso exista a conexão, envio as informações. Caso não tenha a conexão, > guardo localmente até a próxima tentativa. > > > > Mas para isso é necessário uma verificação rápida, pois esperar o TimeOut do > Firebird não é muito legal não. > > O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. > > > > Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada tentativa > de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente > muito estressado. > > > > > > [ ]'s > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > Denis da Silva Guerra > > denisdsguerra em gmail.com > > São José do Vale do Rio Preto - RJ > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From levymoreira.ce em gmail.com Wed Jan 5 08:46:40 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Wed, 5 Jan 2011 07:46:40 -0300 Subject: [firebase-br] Identificar Conexao (bem rapido) In-Reply-To: <1294223425.31838.0.camel@gerasoft-desktop> References: <008f01cbacc3$dcc92100$965b6300$@gmail.com> <1294223425.31838.0.camel@gerasoft-desktop> Message-ID: Aqui eu fiz assim: try ZConnection.connected := True; .... except conecta no banco local... end; Em 5 de janeiro de 2011 07:30, Carlos Roberto da Silva escreveu: > Se você está utilizando o Firebird 2.1, verifique a tabela > MON$ATTACHMENTS > > Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: > > Pessoal, > > > > > > > > Existe alguma maneira rápida de identificar a existência de uma conexão > com > > um Banco Firebird? > > > > > > > > Pois para manter o PAF OffLine, cada vez que enviar informações para o > > Servidor, devo verificar a existência de conexão. > > > > Caso exista a conexão, envio as informações. Caso não tenha a conexão, > > guardo localmente até a próxima tentativa. > > > > > > > > Mas para isso é necessário uma verificação rápida, pois esperar o TimeOut > do > > Firebird não é muito legal não. > > > > O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. > > > > > > > > Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada > tentativa > > de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente > > muito estressado. > > > > > > > > > > > > [ ]'s > > > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > Denis da Silva Guerra > > > > denisdsguerra em gmail.com > > > > São José do Vale do Rio Preto - RJ > > > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From listas.denisguerra em gmail.com Wed Jan 5 09:00:13 2011 From: listas.denisguerra em gmail.com (Denis da Silva Guerra) Date: Wed, 5 Jan 2011 09:00:13 -0200 Subject: [firebase-br] RES: Identificar Conexao (bem rapido) In-Reply-To: References: <008f01cbacc3$dcc92100$965b6300$@gmail.com> <1294223425.31838.0.camel@gerasoft-desktop> Message-ID: <00b401cbacc7$bd57fa40$3807eec0$@gmail.com> Oi, Carlos. Essa foi a minha primeira solução. Porém se não há conexão e tento dar um "connected := true", leva um tempão até o firebird perceber que não há conexão. Daí, só depois que termina o TimeOut que entro no Except... Será que existe alguma forma de definir o TimeOut em runtime? [ ]'s ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ Denis da Silva Guerra denisdsguerra em gmail.com São José do Vale do Rio Preto - RJ ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Levy Moreira Enviada em: quarta-feira, 5 de janeiro de 2011 08:47 Para: ralhos em gmail.com; FireBase Assunto: Re: [firebase-br] Identificar Conexao (bem rapido) Aqui eu fiz assim: try ZConnection.connected := True; .... except conecta no banco local... end; Em 5 de janeiro de 2011 07:30, Carlos Roberto da Silva escreveu: > Se você está utilizando o Firebird 2.1, verifique a tabela > MON$ATTACHMENTS > > Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: > > Pessoal, > > > > > > > > Existe alguma maneira rápida de identificar a existência de uma conexão > com > > um Banco Firebird? > > > > > > > > Pois para manter o PAF OffLine, cada vez que enviar informações para o > > Servidor, devo verificar a existência de conexão. > > > > Caso exista a conexão, envio as informações. Caso não tenha a conexão, > > guardo localmente até a próxima tentativa. > > > > > > > > Mas para isso é necessário uma verificação rápida, pois esperar o TimeOut > do > > Firebird não é muito legal não. > > > > O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. > > > > > > > > Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada > tentativa > > de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente > > muito estressado. > > > > > > > > > > > > [ ]'s > > > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > Denis da Silva Guerra > > > > denisdsguerra em gmail.com > > > > São José do Vale do Rio Preto - RJ > > > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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.denisguerra em gmail.com Wed Jan 5 09:05:36 2011 From: listas.denisguerra em gmail.com (Denis da Silva Guerra) Date: Wed, 5 Jan 2011 09:05:36 -0200 Subject: [firebase-br] RES: Identificar Conexao (bem rapido) In-Reply-To: <1294223425.31838.0.camel@gerasoft-desktop> References: <008f01cbacc3$dcc92100$965b6300$@gmail.com> <1294223425.31838.0.camel@gerasoft-desktop> Message-ID: <00b601cbacc8$7d6440f0$782cc2d0$@gmail.com> Oi, Carlos. Só que se eu perder a conexão com o servidor, não tenho acesso a esta tabela. Mas é interessante.... [ ]'s ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ Denis da Silva Guerra denisdsguerra em gmail.com São José do Vale do Rio Preto - RJ ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos Roberto da Silva Enviada em: quarta-feira, 5 de janeiro de 2011 08:30 Para: FireBase Assunto: Re: [firebase-br] Identificar Conexao (bem rapido) Se você está utilizando o Firebird 2.1, verifique a tabela MON$ATTACHMENTS Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: > Pessoal, > > > > Existe alguma maneira rápida de identificar a existência de uma conexão com > um Banco Firebird? > > > > Pois para manter o PAF OffLine, cada vez que enviar informações para o > Servidor, devo verificar a existência de conexão. > > Caso exista a conexão, envio as informações. Caso não tenha a conexão, > guardo localmente até a próxima tentativa. > > > > Mas para isso é necessário uma verificação rápida, pois esperar o TimeOut do > Firebird não é muito legal não. > > O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. > > > > Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada tentativa > de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente > muito estressado. > > > > > > [ ]'s > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > Denis da Silva Guerra > > denisdsguerra em gmail.com > > São José do Vale do Rio Preto - RJ > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From levymoreira.ce em gmail.com Wed Jan 5 09:18:44 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Wed, 5 Jan 2011 08:18:44 -0300 Subject: [firebase-br] RES: Identificar Conexao (bem rapido) In-Reply-To: <00b601cbacc8$7d6440f0$782cc2d0$@gmail.com> References: <008f01cbacc3$dcc92100$965b6300$@gmail.com> <1294223425.31838.0.camel@gerasoft-desktop> <00b601cbacc8$7d6440f0$782cc2d0$@gmail.com> Message-ID: Eu acho o seguinte esse requerimento do pafecf foi feito para ser uma exceção e não uma constante, afinal até mesmo no teste de homologação ele só diz: -Tire o cabo de rede, abra o pafecf e faça uma venda; Vendeu? Sim-Passou Não-Reprovou Então se a conexão normal esta rapida então blz, se a conexão local vai demorar um pouco, é compreencivel afinal não vejo outra forma de verificar a comunicação com o servidor. Lembrando que isso é uma execeção não um padrão. (Funcinario: Vamos puxar o cabo de rede porque o menino da sistech disse que funcionava...) <-isso vai ser dose.... Em 5 de janeiro de 2011 08:05, Denis da Silva Guerra < listas.denisguerra em gmail.com> escreveu: > Oi, Carlos. > Só que se eu perder a conexão com o servidor, não tenho acesso a esta > tabela. > Mas é interessante.... > > > [ ]'s > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Carlos Roberto da Silva > Enviada em: quarta-feira, 5 de janeiro de 2011 08:30 > Para: FireBase > Assunto: Re: [firebase-br] Identificar Conexao (bem rapido) > > Se você está utilizando o Firebird 2.1, verifique a tabela > MON$ATTACHMENTS > > Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: > > Pessoal, > > > > > > > > Existe alguma maneira rápida de identificar a existência de uma conexão > com > > um Banco Firebird? > > > > > > > > Pois para manter o PAF OffLine, cada vez que enviar informações para o > > Servidor, devo verificar a existência de conexão. > > > > Caso exista a conexão, envio as informações. Caso não tenha a conexão, > > guardo localmente até a próxima tentativa. > > > > > > > > Mas para isso é necessário uma verificação rápida, pois esperar o TimeOut > do > > Firebird não é muito legal não. > > > > O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. > > > > > > > > Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada > tentativa > > de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente > > muito estressado. > > > > > > > > > > > > [ ]'s > > > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > Denis da Silva Guerra > > > > denisdsguerra em gmail.com > > > > São José do Vale do Rio Preto - RJ > > > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From magnosysteminformatica em gmail.com Wed Jan 5 09:21:07 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 5 Jan 2011 09:21:07 -0200 Subject: [firebase-br] RES: Identificar Conexao (bem rapido) References: <008f01cbacc3$dcc92100$965b6300$@gmail.com><1294223425.31838.0.camel@gerasoft-desktop> <00b601cbacc8$7d6440f0$782cc2d0$@gmail.com> Message-ID: <001d01cbacca$a8f8a5b0$6915a8c0@MagnoSystem> Antes de dar o connect = true, use o comando de ping da paleta INDY. Procure no google que você acha como dar ping pelo INDY. Fiz assim no meu PAF. ----- Original Message ----- From: "Denis da Silva Guerra" To: ; "'FireBase'" Sent: Wednesday, January 05, 2011 9:05 AM Subject: [firebase-br] RES: Identificar Conexao (bem rapido) > Oi, Carlos. > Só que se eu perder a conexão com o servidor, não tenho acesso a esta > tabela. > Mas é interessante.... > > > [ ]'s > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Carlos Roberto da Silva > Enviada em: quarta-feira, 5 de janeiro de 2011 08:30 > Para: FireBase > Assunto: Re: [firebase-br] Identificar Conexao (bem rapido) > > Se você está utilizando o Firebird 2.1, verifique a tabela > MON$ATTACHMENTS > > Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: >> Pessoal, >> >> >> >> Existe alguma maneira rápida de identificar a existência de uma conexão > com >> um Banco Firebird? >> >> >> >> Pois para manter o PAF OffLine, cada vez que enviar informações para o >> Servidor, devo verificar a existência de conexão. >> >> Caso exista a conexão, envio as informações. Caso não tenha a conexão, >> guardo localmente até a próxima tentativa. >> >> >> >> Mas para isso é necessário uma verificação rápida, pois esperar o TimeOut > do >> Firebird não é muito legal não. >> >> O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. >> >> >> >> Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada > tentativa >> de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente >> muito estressado. >> >> >> >> >> >> [ ]'s >> >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> Denis da Silva Guerra >> >> denisdsguerra em gmail.com >> >> São José do Vale do Rio Preto - RJ >> >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf.andre em gmail.com Wed Jan 5 09:42:51 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 5 Jan 2011 09:42:51 -0200 Subject: [firebase-br] msg ao fazer backup ou restore In-Reply-To: References: <58CC1EA0AC9C43FCBCCE8D7A4B623BF3@admnotnext01> Message-ID: Acredito q seja vc esteja utilizando uma versão diferente do arquivo 'firebird.msg'. Por acaso fez alguma atualização do FB, por ex, migrou de 1.5 para 2.1. Pode ser que em algum lugar tenha ficado o arquivo de msg antigo. Abraços, André Conrado. Em 04/01/11, Fabiano Moura escreveu: > Não sei se realmente é isso, mas uma vez me deu e era problema de character > set. > > > > Fabiano Moura > > Em 4 de janeiro de 2011 16:26, NextCorp escreveu: > >> Caros colegas >> >> Ao fazer o backup ou restore de um banco estou recebendo a seguinte >> mensagem em várias linhas. >> >> Alguma sugestão ? O banco restaura normalmente. >> >> can't format message 12:169 -- message system code -4can't format message >> 12:88 -- message system code ?4 >> >> Utilizando firebird 2.1 >> >> Atenciosamente >> >> ####################### >> Washington A. Muller da Silva >> www.nextcorp.com.br >> www.washington-andre.blogspot.com >> nextcorp em nextcorp.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 > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) From acf.andre em gmail.com Wed Jan 5 09:45:43 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 5 Jan 2011 09:45:43 -0200 Subject: [firebase-br] iNSERT CAMPO BLOB In-Reply-To: References: Message-ID: Eu costumo utilizar um CAST('texto' AS BLOB). Em 27/12/10, Felipe Aron escreveu: > O Blob é do tipo Text ou Binary? > > Em 27 de dezembro de 2010 12:43, Fernanda Pereira Jorge > escreveu: > >> Tenho a seguinte instrucao >> >> INSERT INTO tabela (campo1,campo2) >> VALUES (1, 'texto texto'); >> >> onde campo2 é um campo tipo blob. >> >> Ocorre o seguinte erro "Overflow ocurred durring data tyoe conversion, >> conversion error from string 'BLOB' >> >> como posso posso inserir campos blob's atraves de isntrução Insert into? >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > #FollowMe: @felipearon ( > http://felipearon.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 > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) From listas.denisguerra em gmail.com Wed Jan 5 10:13:26 2011 From: listas.denisguerra em gmail.com (Denis da Silva Guerra) Date: Wed, 5 Jan 2011 10:13:26 -0200 Subject: [firebase-br] RES: RES: Identificar Conexao (bem rapido) In-Reply-To: <001d01cbacca$a8f8a5b0$6915a8c0@MagnoSystem> References: <008f01cbacc3$dcc92100$965b6300$@gmail.com><1294223425.31838.0.camel@gerasoft-desktop> <00b601cbacc8$7d6440f0$782cc2d0$@gmail.com> <001d01cbacca$a8f8a5b0$6915a8c0@MagnoSystem> Message-ID: <00f401cbacd1$f70b5b10$e5221130$@gmail.com> Beleza! Muito obrigado! Vou procurar por esta solução. O único problema seria se por acaso o Firebird não estiver rodando no Servidor. (Por exemplo ao reiniciar o Servidor) O ping vai acusar OK, mas vai dar erro ao enviar os dados. Notei que o IBExpert "percebe" a ausência de uma conexão muito rapidamente. Como será que ele faz? [ ]'s ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ Denis da Silva Guerra denisdsguerra em gmail.com São José do Vale do Rio Preto - RJ ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: quarta-feira, 5 de janeiro de 2011 09:21 Para: FireBase Assunto: Re: [firebase-br] RES: Identificar Conexao (bem rapido) Antes de dar o connect = true, use o comando de ping da paleta INDY. Procure no google que você acha como dar ping pelo INDY. Fiz assim no meu PAF. ----- Original Message ----- From: "Denis da Silva Guerra" To: ; "'FireBase'" Sent: Wednesday, January 05, 2011 9:05 AM Subject: [firebase-br] RES: Identificar Conexao (bem rapido) > Oi, Carlos. > Só que se eu perder a conexão com o servidor, não tenho acesso a esta > tabela. > Mas é interessante.... > > > [ ]'s > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Carlos Roberto da Silva > Enviada em: quarta-feira, 5 de janeiro de 2011 08:30 > Para: FireBase > Assunto: Re: [firebase-br] Identificar Conexao (bem rapido) > > Se você está utilizando o Firebird 2.1, verifique a tabela > MON$ATTACHMENTS > > Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: >> Pessoal, >> >> >> >> Existe alguma maneira rápida de identificar a existência de uma conexão > com >> um Banco Firebird? >> >> >> >> Pois para manter o PAF OffLine, cada vez que enviar informações para o >> Servidor, devo verificar a existência de conexão. >> >> Caso exista a conexão, envio as informações. Caso não tenha a conexão, >> guardo localmente até a próxima tentativa. >> >> >> >> Mas para isso é necessário uma verificação rápida, pois esperar o TimeOut > do >> Firebird não é muito legal não. >> >> O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. >> >> >> >> Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada > tentativa >> de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente >> muito estressado. >> >> >> >> >> >> [ ]'s >> >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> Denis da Silva Guerra >> >> denisdsguerra em gmail.com >> >> São José do Vale do Rio Preto - RJ >> >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ---------------------------------------------------------------------------- ---- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ti em centrooftalmologico.net Wed Jan 5 11:22:01 2011 From: ti em centrooftalmologico.net (ti-) Date: Wed, 5 Jan 2011 10:22:01 -0300 Subject: [firebase-br] RES: RES: Identificar Conexao (bem rapido) References: <008f01cbacc3$dcc92100$965b6300$@gmail.com><1294223425.31838.0.camel@gerasoft-desktop><00b601cbacc8$7d6440f0$782cc2d0$@gmail.com><001d01cbacca$a8f8a5b0$6915a8c0@MagnoSystem> <00f401cbacd1$f70b5b10$e5221130$@gmail.com> Message-ID: estou com um problema com meu programa tacaindo toda hora o serviço firebird, dei uma olhada no eventos ta dando esta mensagem : A descrição para Event ID ( 251 ) na fonte ( FirebirdGuardianDefaultInstance ) não pode ser encontrado. O computador local pode não ter as informações de registro ou arquivos DLL de mensagem necessários para exibir mensagens de um computador remoto. Talvez você possa usar o sinalizador /AUXSOURCE= para recuperar esta descrição; consulte a 'Ajuda e suporte' para obter detalhes. As informações seguintes são parte do evento: Server Started: Guardian starting: C:\Arquivos de programas\Firebird\Firebird_1_5\bin\fbserver.exe402653184 1024 1073741¼. ----- Original Message ----- From: "Denis da Silva Guerra" To: "'FireBase'" Sent: Wednesday, January 05, 2011 9:13 AM Subject: [firebase-br] RES: RES: Identificar Conexao (bem rapido) > Beleza! Muito obrigado! > Vou procurar por esta solução. > > O único problema seria se por acaso o Firebird não estiver rodando no > Servidor. (Por exemplo ao reiniciar o Servidor) > O ping vai acusar OK, mas vai dar erro ao enviar os dados. > > Notei que o IBExpert "percebe" a ausência de uma conexão muito > rapidamente. > Como será que ele faz? > > [ ]'s > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Magno System > Enviada em: quarta-feira, 5 de janeiro de 2011 09:21 > Para: FireBase > Assunto: Re: [firebase-br] RES: Identificar Conexao (bem rapido) > > Antes de dar o connect = true, use o comando de ping da paleta INDY. > > Procure no google que você acha como dar ping pelo INDY. Fiz assim no meu > PAF. > > > ----- Original Message ----- > From: "Denis da Silva Guerra" > To: ; "'FireBase'" > Sent: Wednesday, January 05, 2011 9:05 AM > Subject: [firebase-br] RES: Identificar Conexao (bem rapido) > > >> Oi, Carlos. >> Só que se eu perder a conexão com o servidor, não tenho acesso a esta >> tabela. >> Mas é interessante.... >> >> >> [ ]'s >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> Denis da Silva Guerra >> denisdsguerra em gmail.com >> São José do Vale do Rio Preto - RJ >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Carlos Roberto da Silva >> Enviada em: quarta-feira, 5 de janeiro de 2011 08:30 >> Para: FireBase >> Assunto: Re: [firebase-br] Identificar Conexao (bem rapido) >> >> Se você está utilizando o Firebird 2.1, verifique a tabela >> MON$ATTACHMENTS >> >> Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: >>> Pessoal, >>> >>> >>> >>> Existe alguma maneira rápida de identificar a existência de uma conexão >> com >>> um Banco Firebird? >>> >>> >>> >>> Pois para manter o PAF OffLine, cada vez que enviar informações para o >>> Servidor, devo verificar a existência de conexão. >>> >>> Caso exista a conexão, envio as informações. Caso não tenha a conexão, >>> guardo localmente até a próxima tentativa. >>> >>> >>> >>> Mas para isso é necessário uma verificação rápida, pois esperar o >>> TimeOut >> do >>> Firebird não é muito legal não. >>> >>> O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. >>> >>> >>> >>> Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada >> tentativa >>> de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente >>> muito estressado. >>> >>> >>> >>> >>> >>> [ ]'s >>> >>> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >>> >>> Denis da Silva Guerra >>> >>> denisdsguerra em gmail.com >>> >>> São José do Vale do Rio Preto - RJ >>> >>> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> > > > ---------------------------------------------------------------------------- > ---- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jonyridel em gmail.com Wed Jan 5 10:24:29 2011 From: jonyridel em gmail.com (Jony R. L Silva) Date: Wed, 5 Jan 2011 09:24:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?Acentua=E7=E3o_no_Firebird?= In-Reply-To: <4D244318.7000503@gmail.com> References: <4D23621E.7040900@gmail.com> <4D244318.7000503@gmail.com> Message-ID: Veja se no FlameRobin tem opção de escolha do "Font Characteres set" na conexão como no IBEXPERT, pois pode estar com um valor que não é o padrão para o portugues. Em 5 de janeiro de 2011 07:08, rdaguiar escreveu: > Aperece sim. Uso o Lazarus no Linux e o Zeos para conexão. Quando abro o > FlameRobin e vejo os registros, aparecem cheio de caracteres doidos. Acho > que é o FlameRobin que não reconhece, como no Linux só posso ver com o > FlameRobin não sei se é ele ou não. Não conheço outro gerenciador que aceita > o Firebird no Linux. > > Robson > > Em 05-01-2011 01:14, Robson Catunda escreveu: > > no sistema os caracteres aparecem normais? >> qual tipo de conexão vc está usando? >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Wed Jan 5 10:33:55 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 5 Jan 2011 09:33:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Acentua=E7=E3o_no_Firebird?= In-Reply-To: References: <4D23621E.7040900@gmail.com> <4D244318.7000503@gmail.com> Message-ID: me deixou meio em duvida só criando o bd com o dialect 3 não aceita direto acentuação não????????? Em 5 de janeiro de 2011 09:24, Jony R. L Silva escreveu: > Veja se no FlameRobin tem opção de escolha do "Font Characteres set" na > conexão como no IBEXPERT, pois pode estar com um valor que não é o padrão > para o portugues. > > > Em 5 de janeiro de 2011 07:08, rdaguiar >escreveu: > > > Aperece sim. Uso o Lazarus no Linux e o Zeos para conexão. Quando abro o > > FlameRobin e vejo os registros, aparecem cheio de caracteres doidos. Acho > > que é o FlameRobin que não reconhece, como no Linux só posso ver com o > > FlameRobin não sei se é ele ou não. Não conheço outro gerenciador que > aceita > > o Firebird no Linux. > > > > Robson > > > > Em 05-01-2011 01:14, Robson Catunda escreveu: > > > > no sistema os caracteres aparecem normais? > >> qual tipo de conexão vc está usando? > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From nextcorp em nextcorp.com.br Wed Jan 5 10:45:46 2011 From: nextcorp em nextcorp.com.br (NextCorp) Date: Wed, 5 Jan 2011 10:45:46 -0200 Subject: [firebase-br] msg ao fazer backup ou restore In-Reply-To: References: <58CC1EA0AC9C43FCBCCE8D7A4B623BF3@admnotnext01> Message-ID: Obrigado pelas respostas. Era o arquivo de msg do firebird mesmo. Atenciosamente ####################### Washington A. Muller da Silva www.nextcorp.com.br www.washington-andre.blogspot.com nextcorp em nextcorp.com.br ####################### -----Mensagem Original----- From: andre conrado Sent: Wednesday, January 05, 2011 9:42 AM To: FireBase Subject: Re: [firebase-br] msg ao fazer backup ou restore Acredito q seja vc esteja utilizando uma versão diferente do arquivo 'firebird.msg'. Por acaso fez alguma atualização do FB, por ex, migrou de 1.5 para 2.1. Pode ser que em algum lugar tenha ficado o arquivo de msg antigo. Abraços, André Conrado. Em 04/01/11, Fabiano Moura escreveu: > Não sei se realmente é isso, mas uma vez me deu e era problema de > character > set. > > > > Fabiano Moura > > Em 4 de janeiro de 2011 16:26, NextCorp > escreveu: > >> Caros colegas >> >> Ao fazer o backup ou restore de um banco estou recebendo a seguinte >> mensagem em várias linhas. >> >> Alguma sugestão ? O banco restaura normalmente. >> >> can't format message 12:169 -- message system code -4can't format message >> 12:88 -- message system code ?4 >> >> Utilizando firebird 2.1 >> >> Atenciosamente >> >> ####################### >> Washington A. Muller da Silva >> www.nextcorp.com.br >> www.washington-andre.blogspot.com >> nextcorp em nextcorp.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 > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 10.0.1191 / Banco de dados de vírus: 1435/3359 - Data de Lançamento: 01/04/11 From jonyridel em gmail.com Wed Jan 5 10:53:00 2011 From: jonyridel em gmail.com (Jony R. L Silva) Date: Wed, 5 Jan 2011 09:53:00 -0300 Subject: [firebase-br] RES: RES: Identificar Conexao (bem rapido) In-Reply-To: <00f401cbacd1$f70b5b10$e5221130$@gmail.com> References: <008f01cbacc3$dcc92100$965b6300$@gmail.com> <1294223425.31838.0.camel@gerasoft-desktop> <00b601cbacc8$7d6440f0$782cc2d0$@gmail.com> <001d01cbacca$a8f8a5b0$6915a8c0@MagnoSystem> <00f401cbacd1$f70b5b10$e5221130$@gmail.com> Message-ID: O IBExpert deve acessar usando chamando alguma função da DLL com parâmetros, Outra coisa no arquivo firebird.conf temos um parâmetro #ConnectionTimeout = 180 que esta comentado e seta o tempo de esperar para 2 minutos. Talvez retirando o comentário e diminuindo este valor ajude você. Em 5 de janeiro de 2011 09:13, Denis da Silva Guerra < listas.denisguerra em gmail.com> escreveu: > Beleza! Muito obrigado! > Vou procurar por esta solução. > > O único problema seria se por acaso o Firebird não estiver rodando no > Servidor. (Por exemplo ao reiniciar o Servidor) > O ping vai acusar OK, mas vai dar erro ao enviar os dados. > > Notei que o IBExpert "percebe" a ausência de uma conexão muito rapidamente. > Como será que ele faz? > > [ ]'s > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Magno System > Enviada em: quarta-feira, 5 de janeiro de 2011 09:21 > Para: FireBase > Assunto: Re: [firebase-br] RES: Identificar Conexao (bem rapido) > > Antes de dar o connect = true, use o comando de ping da paleta INDY. > > Procure no google que você acha como dar ping pelo INDY. Fiz assim no meu > PAF. > > > ----- Original Message ----- > From: "Denis da Silva Guerra" > To: ; "'FireBase'" > Sent: Wednesday, January 05, 2011 9:05 AM > Subject: [firebase-br] RES: Identificar Conexao (bem rapido) > > > > Oi, Carlos. > > Só que se eu perder a conexão com o servidor, não tenho acesso a esta > > tabela. > > Mas é interessante.... > > > > > > [ ]'s > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > Denis da Silva Guerra > > denisdsguerra em gmail.com > > São José do Vale do Rio Preto - RJ > > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Carlos Roberto da Silva > > Enviada em: quarta-feira, 5 de janeiro de 2011 08:30 > > Para: FireBase > > Assunto: Re: [firebase-br] Identificar Conexao (bem rapido) > > > > Se você está utilizando o Firebird 2.1, verifique a tabela > > MON$ATTACHMENTS > > > > Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: > >> Pessoal, > >> > >> > >> > >> Existe alguma maneira rápida de identificar a existência de uma conexão > > com > >> um Banco Firebird? > >> > >> > >> > >> Pois para manter o PAF OffLine, cada vez que enviar informações para o > >> Servidor, devo verificar a existência de conexão. > >> > >> Caso exista a conexão, envio as informações. Caso não tenha a conexão, > >> guardo localmente até a próxima tentativa. > >> > >> > >> > >> Mas para isso é necessário uma verificação rápida, pois esperar o > TimeOut > > do > >> Firebird não é muito legal não. > >> > >> O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. > >> > >> > >> > >> Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada > > tentativa > >> de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente > >> muito estressado. > >> > >> > >> > >> > >> > >> [ ]'s > >> > >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > >> > >> Denis da Silva Guerra > >> > >> denisdsguerra em gmail.com > >> > >> São José do Vale do Rio Preto - RJ > >> > >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > >> > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > > ---------------------------------------------------------------------------- > ---- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jonyridel em gmail.com Wed Jan 5 11:01:35 2011 From: jonyridel em gmail.com (Jony R. L Silva) Date: Wed, 5 Jan 2011 10:01:35 -0300 Subject: [firebase-br] =?iso-8859-1?q?Acentua=E7=E3o_no_Firebird?= In-Reply-To: References: <4D23621E.7040900@gmail.com> <4D244318.7000503@gmail.com> Message-ID: A acentuação depende do charset utilizado existe diversos artigos na internet sobre isso, se você tive o livro do Cantu ajuda muito a entender. 2 artigos por exemplo http://www.devmedia.com.br/articles/viewcomp.asp?comp=13328 http://www.firebase.com.br/fb/artigo.php?id=1286 Em 5 de janeiro de 2011 09:33, Reijanio Nunes Ribeiro escreveu: > me deixou meio em duvida só criando o bd com o dialect 3 não aceita direto > acentuação não????????? > > Em 5 de janeiro de 2011 09:24, Jony R. L Silva >escreveu: > > > Veja se no FlameRobin tem opção de escolha do "Font Characteres set" na > > conexão como no IBEXPERT, pois pode estar com um valor que não é o padrão > > para o portugues. > > > > > > Em 5 de janeiro de 2011 07:08, rdaguiar > >escreveu: > > > > > Aperece sim. Uso o Lazarus no Linux e o Zeos para conexão. Quando abro > o > > > FlameRobin e vejo os registros, aparecem cheio de caracteres doidos. > Acho > > > que é o FlameRobin que não reconhece, como no Linux só posso ver com o > > > FlameRobin não sei se é ele ou não. Não conheço outro gerenciador que > > aceita > > > o Firebird no Linux. > > > > > > Robson > > > > > > Em 05-01-2011 01:14, Robson Catunda escreveu: > > > > > > no sistema os caracteres aparecem normais? > > >> qual tipo de conexão vc está usando? > > >> ______________________________________________ > > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >> > > >> > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Wed Jan 5 11:23:26 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 5 Jan 2011 11:23:26 -0200 Subject: [firebase-br] RES: RES: Identificar Conexao (bem rapido) In-Reply-To: References: <008f01cbacc3$dcc92100$965b6300$@gmail.com> <1294223425.31838.0.camel@gerasoft-desktop> <00b601cbacc8$7d6440f0$782cc2d0$@gmail.com> <001d01cbacca$a8f8a5b0$6915a8c0@MagnoSystem> <00f401cbacd1$f70b5b10$e5221130$@gmail.com> Message-ID: risos... há outro componente do Indy que permite fazer TELNET na porta 3050... é uma boa saída (caso o ping funcione) Além disto, dá para usar um componente do FIBPLUS (o que o IBExpert usa) para "capturar" o status do servidor, sem precisar conectar à nenhuma base de dados. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 5 de janeiro de 2011 10:53, Jony R. L Silva escreveu: > O IBExpert deve acessar usando chamando alguma função da DLL com > parâmetros, > Outra coisa no arquivo firebird.conf temos um parâmetro #ConnectionTimeout = > 180 que esta comentado e seta o tempo de esperar para 2 minutos. Talvez > retirando o comentário e diminuindo este valor ajude você. > > > Em 5 de janeiro de 2011 09:13, Denis da Silva Guerra < > listas.denisguerra em gmail.com> escreveu: > >> Beleza! Muito obrigado! >> Vou procurar por esta solução. >> >> O único problema seria se por acaso o Firebird não estiver rodando no >> Servidor. (Por exemplo ao reiniciar o Servidor) >> O ping vai acusar OK, mas vai dar erro ao enviar os dados. >> >> Notei que o IBExpert "percebe" a ausência de uma conexão muito rapidamente. >> Como será que ele faz? >> >> [ ]'s >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> Denis da Silva Guerra >> denisdsguerra em gmail.com >> São José do Vale do Rio Preto - RJ >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Magno System >> Enviada em: quarta-feira, 5 de janeiro de 2011 09:21 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: Identificar Conexao (bem rapido) >> >> Antes de dar o connect = true, use o comando de ping da paleta INDY. >> >> Procure no google que você acha como dar ping pelo INDY. Fiz assim no meu >> PAF. >> >> >> ----- Original Message ----- >> From: "Denis da Silva Guerra" >> To: ; "'FireBase'" >> Sent: Wednesday, January 05, 2011 9:05 AM >> Subject: [firebase-br] RES: Identificar Conexao (bem rapido) >> >> >> > Oi, Carlos. >> > Só que se eu perder a conexão com o servidor, não tenho acesso a esta >> > tabela. >> > Mas é interessante.... >> > >> > >> > [ ]'s >> > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> > Denis da Silva Guerra >> > denisdsguerra em gmail.com >> > São José do Vale do Rio Preto - RJ >> > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> > >> > >> > >> > -----Mensagem original----- >> > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> > Em >> > nome de Carlos Roberto da Silva >> > Enviada em: quarta-feira, 5 de janeiro de 2011 08:30 >> > Para: FireBase >> > Assunto: Re: [firebase-br] Identificar Conexao (bem rapido) >> > >> > Se você está utilizando o Firebird 2.1, verifique a tabela >> > MON$ATTACHMENTS >> > >> > Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: >> >> Pessoal, >> >> >> >> >> >> >> >> Existe alguma maneira rápida de identificar a existência de uma conexão >> > com >> >> um Banco Firebird? >> >> >> >> >> >> >> >> Pois para manter o PAF OffLine, cada vez que enviar informações para o >> >> Servidor, devo verificar a existência de conexão. >> >> >> >> Caso exista a conexão, envio as informações.  Caso não tenha a conexão, >> >> guardo localmente até a próxima tentativa. >> >> >> >> >> >> >> >> Mas para isso é necessário uma verificação rápida, pois esperar o >> TimeOut >> > do >> >> Firebird não é muito legal não. >> >> >> >> O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. >> >> >> >> >> >> >> >> Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada >> > tentativa >> >> de enviar os dados gerar uma espera de TimeOut, deixará qualquer cliente >> >> muito estressado. >> >> >> >> >> >> >> >> >> >> >> >> [ ]'s >> >> >> >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> >> >> Denis da Silva Guerra >> >> >> >> denisdsguerra em gmail.com >> >> >> >> São José do Vale do Rio Preto - RJ >> >> >> >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> >> >> >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> > >> > >> > >> >> >> >> ---------------------------------------------------------------------------- >> ---- >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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.denisguerra em gmail.com Wed Jan 5 11:40:08 2011 From: listas.denisguerra em gmail.com (Denis da Silva Guerra) Date: Wed, 5 Jan 2011 11:40:08 -0200 Subject: [firebase-br] RES: RES: RES: Identificar Conexao (bem rapido) In-Reply-To: References: <008f01cbacc3$dcc92100$965b6300$@gmail.com> <1294223425.31838.0.camel@gerasoft-desktop> <00b601cbacc8$7d6440f0$782cc2d0$@gmail.com> <001d01cbacca$a8f8a5b0$6915a8c0@MagnoSystem> <00f401cbacd1$f70b5b10$e5221130$@gmail.com> Message-ID: <002401cbacde$14c6c840$3e5458c0$@gmail.com> Legal mesmo! Mas o IBExpert percebe a ausência de conexão muito rapidamente até mesmo se o arquivo de Banco de Dados não existe. Mesmo que a Rede esteja ok, e que o Servidor Firebird esteja rodando... Com meus testes o IBExpert detecta a conexão (ou desconexão) com o Banco em menos de 1 segundo. Mesmo com o TELNET ou com o FIBPlus retornaria um falso positivo caso o arquivo de Banco de Dados não seja encontrado. Mas são recursos bastante interessantes... [ ]'s ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ Denis da Silva Guerra denisdsguerra em gmail.com São José do Vale do Rio Preto - RJ ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quarta-feira, 5 de janeiro de 2011 11:23 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Identificar Conexao (bem rapido) risos... há outro componente do Indy que permite fazer TELNET na porta 3050... é uma boa saída (caso o ping funcione) Além disto, dá para usar um componente do FIBPLUS (o que o IBExpert usa) para "capturar" o status do servidor, sem precisar conectar à nenhuma base de dados. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 5 de janeiro de 2011 10:53, Jony R. L Silva escreveu: > O IBExpert deve acessar usando chamando alguma função da DLL com > parâmetros, Outra coisa no arquivo firebird.conf temos um parâmetro > #ConnectionTimeout = > 180 que esta comentado e seta o tempo de esperar para 2 minutos. > Talvez retirando o comentário e diminuindo este valor ajude você. > > > Em 5 de janeiro de 2011 09:13, Denis da Silva Guerra < > listas.denisguerra em gmail.com> escreveu: > >> Beleza! Muito obrigado! >> Vou procurar por esta solução. >> >> O único problema seria se por acaso o Firebird não estiver rodando no >> Servidor. (Por exemplo ao reiniciar o Servidor) O ping vai acusar OK, >> mas vai dar erro ao enviar os dados. >> >> Notei que o IBExpert "percebe" a ausência de uma conexão muito rapidamente. >> Como será que ele faz? >> >> [ ]'s >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> Denis da Silva Guerra >> denisdsguerra em gmail.com >> São José do Vale do Rio Preto - RJ >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Magno System >> Enviada em: quarta-feira, 5 de janeiro de 2011 09:21 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: Identificar Conexao (bem rapido) >> >> Antes de dar o connect = true, use o comando de ping da paleta INDY. >> >> Procure no google que você acha como dar ping pelo INDY. Fiz assim no >> meu PAF. >> >> >> ----- Original Message ----- >> From: "Denis da Silva Guerra" >> To: ; "'FireBase'" >> Sent: Wednesday, January 05, 2011 9:05 AM >> Subject: [firebase-br] RES: Identificar Conexao (bem rapido) >> >> >> > Oi, Carlos. >> > Só que se eu perder a conexão com o servidor, não tenho acesso a >> > esta tabela. >> > Mas é interessante.... >> > >> > >> > [ ]'s >> > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> > Denis da Silva Guerra >> > denisdsguerra em gmail.com >> > São José do Vale do Rio Preto - RJ >> > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> > >> > >> > >> > -----Mensagem original----- >> > De: lista-bounces em firebase.com.br >> > [mailto:lista-bounces em firebase.com.br] >> > Em >> > nome de Carlos Roberto da Silva >> > Enviada em: quarta-feira, 5 de janeiro de 2011 08:30 >> > Para: FireBase >> > Assunto: Re: [firebase-br] Identificar Conexao (bem rapido) >> > >> > Se você está utilizando o Firebird 2.1, verifique a tabela >> > MON$ATTACHMENTS >> > >> > Em Qua, 2011-01-05 às 08:32 -0200, Denis da Silva Guerra escreveu: >> >> Pessoal, >> >> >> >> >> >> >> >> Existe alguma maneira rápida de identificar a existência de uma >> >> conexão >> > com >> >> um Banco Firebird? >> >> >> >> >> >> >> >> Pois para manter o PAF OffLine, cada vez que enviar informações >> >> para o Servidor, devo verificar a existência de conexão. >> >> >> >> Caso exista a conexão, envio as informações.  Caso não tenha a >> >> conexão, guardo localmente até a próxima tentativa. >> >> >> >> >> >> >> >> Mas para isso é necessário uma verificação rápida, pois esperar o >> TimeOut >> > do >> >> Firebird não é muito legal não. >> >> >> >> O Sistema dá uma travada e fica tudo "agarrado" até o fim do TimeOut. >> >> >> >> >> >> >> >> Dessa forma, se o PDV ficar o dia inteiro sem conexão, e se a cada >> > tentativa >> >> de enviar os dados gerar uma espera de TimeOut, deixará qualquer >> >> cliente muito estressado. >> >> >> >> >> >> >> >> >> >> >> >> [ ]'s >> >> >> >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> >> >> Denis da Silva Guerra >> >> >> >> denisdsguerra em gmail.com >> >> >> >> São José do Vale do Rio Preto - RJ >> >> >> >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> >> >> >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em >> >> www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> > >> > >> > >> >> >> >> --------------------------------------------------------------------- >> ------- >> ---- >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mctbrasil em gmail.com Wed Jan 5 11:58:49 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Wed, 5 Jan 2011 11:58:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird=2EConf_-_Perda_de_conex=E3o?= Message-ID: Boa tarde! Companheiros, gostaria de saber se os ítens DummyPacketInterval e ConnectionTimeout do Firebird.Conf, se o valor dele é em segundos, minutos ou horas e qual o valor que vocês recomendam? Obrigado, Fabiano Moura From acf.andre em gmail.com Wed Jan 5 12:16:00 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 5 Jan 2011 12:16:00 -0200 Subject: [firebase-br] procedure com EXECUTE STATEMENT e IF COMPLEXO = erro In-Reply-To: References: Message-ID: Minha primeira impressão e que a variável sqloperacao não cabe toda a string. Em 28/12/10, Marcos Weimer escreveu: > Tenho um procedure que cria as triggers para fazer a auditoria do banco > > em um determinado momento gero essa parte do codigo... > > sqloperacao = sqloperacao || 'if (' || ascii_char(13); > sqloperacao = sqloperacao || ' ((Oper = ''Inclusão'') and (log_i = > ''S''))' || ascii_char(13); > sqloperacao = sqloperacao || ' or ((Oper = ''Atualização'') and (log_u = > ''S''))' || ascii_char(13); > sqloperacao = sqloperacao || ' or ((Oper = ''Exclusão'') and (log_d = > ''S''))' || ascii_char(13); > sqloperacao = sqloperacao || ') then' || ascii_char(13); > sqloperacao = sqloperacao || 'begin' || ascii_char(13); > sqloperacao = sqloperacao || 'EXECUTE PROCEDURE LOG_GRAVAR_OPERACAO > (:USER_NAME,''' || :tabela || ''', :oper,' || ascii_char(13); > > e depois de mais algumas linhas.... execute statement > > até ai tudo bem, o problema é quando vou rodar a procedure para gerar a > trigger.... ai vem o erro... > > Arithmetic overflow or division by zero has occurred. > arithmetic exception, numeric overflow, or string truncation. > string right truncation. > At procedure 'LOG_CRIAR_TRIGGER' line: 125, col: 3. > > se deixo o codigo da proc. dessa forma (removento parte da condição do IF) > > sqloperacao = sqloperacao || 'if (' || ascii_char(13); > sqloperacao = sqloperacao || ' ((Oper = ''Inclusão'') and (log_i = > ''S''))' || ascii_char(13); > sqloperacao = sqloperacao || ') then' || ascii_char(13); > sqloperacao = sqloperacao || 'begin' || ascii_char(13); > sqloperacao = sqloperacao || 'EXECUTE PROCEDURE LOG_GRAVAR_OPERACAO > (:USER_NAME,''' || :tabela || ''', :oper,' || ascii_char(13); > > funciona. > Detalhe que tenho uma trigger que tem esse IF da mesma forma que passei para > a SP e funciona. > > alguma sugestão? > > > > -- > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarão > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) From acf.andre em gmail.com Wed Jan 5 12:26:05 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 5 Jan 2011 12:26:05 -0200 Subject: [firebase-br] Ajuda com sql In-Reply-To: References: <000001cbac72$3318bea0$994a3be0$@digitoneletronica.com.br> Message-ID: Eu faria assim: SELECT E.* FROM ESTOQUE_EMPRESA E LEFT JOIN ESTOQUE_TERMINAL ON (E.ID_PRODUTO = T.ID_PRODUTO) WHERE T.ID_PRODUTO IS NULL isso retornará apenas os registros que existam na tabela 'ESTOQUE_EMPRESA' sem correspondentes na tabela 'ESTOQUE_TERMINAL'. Agora caso o campo 'ESTOQUE' informe a quantidade de produtos em estoque, então em um novo cenário eu usaria: SELECT E.* FROM ESTOQUE_EMPRESA E LEFT JOIN ESTOQUE_TERMINAL ON (E.ID_PRODUTO = T.ID_PRODUTO) WHERE T.ID_PRODUTO IS NULL OR T.ESTOQUE = 0 Onde seriam retornados os registro de 'ESTOQUE_EMPRESA' sem correspondência ou os que havendo correspondência o estoque em 'ESTOQUE_TERMINAL' esteja zerado. Abraços, André Conrado. Em 04/01/11, Alysson Gonçalves de Azevedo escreveu: > algo como > SELECT E.* > FROM ESTOQUE_EMPRESA E > > LEFT JOIN ESTOQUE_TERMINAL T ON(E.ID_PRODUTO <> T.ID_PRODUTO) > > WHERE NOT EXISTS (select 1 from ESTOQUE_TERMINAL where E.ID_PRODUTO = > T.ID_PRODUTO) > AND E.ID_EMPRESA = XXX > > talvez nao funcione assim exatamente, mas pesquise sobre o not exists, ele > serve pra isso... > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > (\(''^_^ )/) > > "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai > gritando: -Perdi tudo!!!" > > > > Em 4 de janeiro de 2011 22:47, Jose Luiz de Medeiros < > joseluiz em digitoneletronica.com.br> escreveu: > >> Colegas, >> >> >> >> >> >> Tenho as seguintes tabelas com seguintes campos: >> >> >> >> ESTOQUE_EMPRESA ESTOQUE_TERMINAL >> >> ID >> ID >> >> ID_EMPRESA ID_EMPRESA >> >> ID_PRODUTO ID_TERMINAL >> >> ESTOQUE >> ID_PRODUTO >> >> >> ESTOQUE >> >> >> >> Com essas tabelas, controlo o estoque de determinado produto de uma >> empresa >> e de um terminal dessa empresa. >> >> >> >> O que estou precisando e numa consulta sql. Saber quais produtos tenho na >> empresa e não tenho no terminal. >> >> Fiz assim mais não deu certo. >> >> >> >> SELECT E.*,T.* >> >> FROM ESTOQUE_EMPRESA E >> >> LEFT JOIN ESTOQUE_TERMINAL T ON(E.ID_PRODUTO <> T.ID_PRODUTO) >> >> WHERE >> >> T.ID_TERMINAL = 1 >> >> AND >> >> E.ID_EMPRESA >> >> >> >> Gostaria nesse sql de ver os produtos que tenho no estoque da empresa, >> mas >> não tenho no terminal? >> >> >> >> Fico grato pela atenção dos amigos. >> >> >> >> Jose Luiz >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) From maciel em 2msolutions.com.br Wed Jan 5 12:26:36 2011 From: maciel em 2msolutions.com.br (Maciel Soncini Bueno) Date: Wed, 5 Jan 2011 12:26:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?Usu=E1rios_no_Firebird_2=2E5?= In-Reply-To: References: Message-ID: <00ab01cbace4$90398200$b0ac8600$@com.br> Saudações, Através do Delphi, no Firebird 2.5 como saber se um usuário já existe. Se não existe, como criá-lo? Maciel From rdaguiar.dantas em gmail.com Wed Jan 5 12:43:24 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Wed, 05 Jan 2011 11:43:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Acentua=E7=E3o_no_Firebird?= In-Reply-To: References: <4D23621E.7040900@gmail.com> <4D244318.7000503@gmail.com> Message-ID: <4D24838C.7070307@gmail.com> Aí pessoal, vejam como está no FlameRobin: [url]http://imagebin.org/131096[/url] Algum palpite? Robson Em 05-01-2011 10:01, Jony R. L Silva escreveu: > A acentuação depende do charset utilizado existe diversos artigos na > internet sobre isso, se você tive o livro do Cantu ajuda muito a entender. > 2 artigos por exemplo > http://www.devmedia.com.br/articles/viewcomp.asp?comp=13328 > > http://www.firebase.com.br/fb/artigo.php?id=1286 > > > > Em 5 de janeiro de 2011 09:33, Reijanio Nunes Ribeiro > escreveu: > >> me deixou meio em duvida só criando o bd com o dialect 3 não aceita direto >> acentuação não????????? >> >> Em 5 de janeiro de 2011 09:24, Jony R. L Silva>> escreveu: >>> Veja se no FlameRobin tem opção de escolha do "Font Characteres set" na >>> conexão como no IBEXPERT, pois pode estar com um valor que não é o padrão >>> para o portugues. >>> >>> >>> Em 5 de janeiro de 2011 07:08, rdaguiar>>> escreveu: >>>> Aperece sim. Uso o Lazarus no Linux e o Zeos para conexão. Quando abro >> o >>>> FlameRobin e vejo os registros, aparecem cheio de caracteres doidos. >> Acho >>>> que é o FlameRobin que não reconhece, como no Linux só posso ver com o >>>> FlameRobin não sei se é ele ou não. Não conheço outro gerenciador que >>> aceita >>>> o Firebird no Linux. >>>> >>>> Robson >>>> >>>> Em 05-01-2011 01:14, Robson Catunda escreveu: >>>> >>>> no sistema os caracteres aparecem normais? >>>>> qual tipo de conexão vc está usando? From jonyridel em gmail.com Wed Jan 5 13:06:17 2011 From: jonyridel em gmail.com (Jony R. L Silva) Date: Wed, 5 Jan 2011 12:06:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?Acentua=E7=E3o_no_Firebird?= In-Reply-To: <4D24838C.7070307@gmail.com> References: <4D23621E.7040900@gmail.com> <4D244318.7000503@gmail.com> <4D24838C.7070307@gmail.com> Message-ID: Tem como vc enviar a imagem com as configurações da conexão? Em 5 de janeiro de 2011 11:43, rdaguiar escreveu: > Aí pessoal, vejam como está no FlameRobin: > > [url]http://imagebin.org/131096[/url] > > Algum palpite? > > Robson > > Em 05-01-2011 10:01, Jony R. L Silva escreveu: > > A acentuação depende do charset utilizado existe diversos artigos na >> internet sobre isso, se você tive o livro do Cantu ajuda muito a entender. >> 2 artigos por exemplo >> http://www.devmedia.com.br/articles/viewcomp.asp?comp=13328 >> >> http://www.firebase.com.br/fb/artigo.php?id=1286 >> >> >> >> Em 5 de janeiro de 2011 09:33, Reijanio Nunes Ribeiro >> escreveu: >> >> me deixou meio em duvida só criando o bd com o dialect 3 não aceita >>> direto >>> acentuação não????????? >>> >>> Em 5 de janeiro de 2011 09:24, Jony R. L Silva>> >>>> escreveu: >>>> Veja se no FlameRobin tem opção de escolha do "Font Characteres set" na >>>> conexão como no IBEXPERT, pois pode estar com um valor que não é o >>>> padrão >>>> para o portugues. >>>> >>>> >>>> Em 5 de janeiro de 2011 07:08, rdaguiar>>> >>>>> escreveu: >>>>> Aperece sim. Uso o Lazarus no Linux e o Zeos para conexão. Quando abro >>>>> >>>> o >>> >>>> FlameRobin e vejo os registros, aparecem cheio de caracteres doidos. >>>>> >>>> Acho >>> >>>> que é o FlameRobin que não reconhece, como no Linux só posso ver com o >>>>> FlameRobin não sei se é ele ou não. Não conheço outro gerenciador que >>>>> >>>> aceita >>>> >>>>> o Firebird no Linux. >>>>> >>>>> Robson >>>>> >>>>> Em 05-01-2011 01:14, Robson Catunda escreveu: >>>>> >>>>> no sistema os caracteres aparecem normais? >>>>> >>>>>> qual tipo de conexão vc está usando? >>>>>> >>>>> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From acf.andre em gmail.com Wed Jan 5 14:44:21 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 5 Jan 2011 14:44:21 -0200 Subject: [firebase-br] Comandos Semelhantes! In-Reply-To: References: <97E146E7306045FEB2C885CA3378590D@CIT2> <9419AE02E7BB4179AFA0C78B5273802A@CIT2> Message-ID: "Pra complicar... rs" se rows retorna apenas 5 registros, quais serão estes? os q estiverem na tabela A completando com os da tabela B? Em 04/12/10, Eduardo Pombo escreveu: > as duas retornarao 5 A's se a rows rodasse sobre cada sentenca ai sim > seria apenas sobre a 2a (dos B's) e ai retornaria uma infinidade (um > para cada campo q vc tenha em todas as tabelas) de A's e 5 B's mas se > rodar a sentenca vera q retornara apenas os 5 A's > > Espero ter ajudado > > > Em 26 de novembro de 2010 13:55, cury firebird escreveu: >> a instrução >> >> select first 5 from >>    (select  'A' from rdb$fields >>        union all >>     select 'B' from rdb$fields) >> >> é a mesma que >> >> select  'A' from rdb$fields >>   union all >> select 'B' from rdb$fields >> rows 5 >> >> ??? >> >> >> >> na segunda o comando ROWS 5 não teria efeito somente na select 'b'  ?? >> se não tem uma grande diferença da forma como são utilizado os comandos.. >> certo ?! >> >> >> >> -----Mensagem Original----- From: Eduardo Pombo >> Sent: Friday, November 26, 2010 12:53 PM >> To: FireBase >> Subject: Re: [firebase-br] Comandos Semelhantes! >> >> Pelo que eu percebi existe uma sutil diferenca, o rows é executado >> sobre o resultado da sentença. >> >> Se vc executar uma sentenca com union vc pode ver a diferenca. >> Neste caso ele seria equivalente a um select first x from (select .. ) . >> Ex: >> >>  select first 5 from >>     (select  'A' from rdb$fields >>         union all >>      select 'B' from rdb$fields) >> >> isso seria o mesmo que >> >>     select  'A' from rdb$fields >>         union all >>     select 'B' from rdb$fields >>     rows 5 >> >> que ja seria diferente da sentenca abaixo pq ela traria 10 registros. >> >>     select first 5  'A' from rdb$fields >>         union all >>     select first 5 'B' from rdb$fields >> >> >> Espero ter ajudado. >> >> >> Em 25 de novembro de 2010 09:32, cury firebird >> escreveu: >>> >>> Bom dia a todos ! >>> >>> Eu queria saber se alguem sabe a diferenca entre esses dois modos de >>> fazer >>> uma determinada consulta ! >>> >>> >>> select first(1) TABELA.CAMPO from TABELA >>> select TABELA.CAMPO from TABELA rows 1 >>> >>> >>> >>> Eu sei que o resultado dos dois é o mesmo... eu queria saber se há >>> diferença em outros aspectos como processamento ou algo assim! >>> >>> >>> Desde já agradeço a atençao dispensada >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> >> Atenciosamente >> >> José Eduardo Pombo de Barros >> Gerente de Manutenção de Sistemas >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > > Atenciosamente > > José Eduardo Pombo de Barros > Gerente de Manutenção de Sistemas > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) From acf.andre em gmail.com Wed Jan 5 15:14:04 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 5 Jan 2011 15:14:04 -0200 Subject: [firebase-br] HELP In-Reply-To: References: Message-ID: Já que entendi o que vc quer: select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, I2.NOMCLI from RECEBER R2 INNER JOIN CLIENTE I2 ON (R2.CODDEQUEM = I2.CODCLI) where R2.CODDEQUEM = (select R.CODDEQUEM from RECEBER R and R.DTVENC >= :DTINI and R.DTVENC <= :DTFIM and NOT R.BAIXADA IS NULL) order by I2.CODCLI, R2.DTVENC Obs.: 1 - Criei um sub-select que relaciona todos os clientes que estão em aberto. Supondo que o campo BAIXADA contenha a data de baixa (você não precisa da tabela cliente na sub pq vc só quer saber os código dos clientes em aberto). 2 - Depois utilizei os códigos retornados na sub para mostrar todos os registros de qualquer período dos clientes da sub. Abraços, André Conrado. Em 04/01/11, Ailson José Senra escreveu: > Obrigado, sim, tirando o filtro lista todos, mas preciso do filtro. Este é o > problema. > > [ ]s > > Aílson > > > > > Em 4 de janeiro de 2011 14:11, Samuel M. Basso > escreveu: > >> Tirando o filtro R2.DTVENC ele listará todos. Somente deixe o filtro dos >> nao >> baixados, com isso aparecerá todos. >> >> 2011/1/4 Ailson José Senra >> >> > Oi, obrigado, deste jeito lista todos os títulos não baixados no >> > período, >> > mas preciso que mostre os não baixado fora do período também, a cláusula >> > where R2.DTVENC mostra só os do período. >> > >> > [ ]s >> > >> > Aílson >> > >> > >> > >> > Em 4 de janeiro de 2011 11:39, Samuel M. Basso > > >escreveu: >> > >> > > Faz assim: >> > > >> > > select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, >> > > I2.NOMCLI >> > > from RECEBER R2 >> > > where R2.DTVENC >= :DTINI >> > > and R2.DTVENC <= :DTFIM >> > > and R2.BAIXADA = :XX >> > > order by R2.CODCLI, R2.DTVENC >> > > >> > > isso lista todos os titulos de um período porém esses titulos vc >> precisa >> > de >> > > uma opção que mostre se foram baixados ou não. >> > > >> > > >> > > >> > > >> > > 2011/1/4 Ailson José Senra >> > > >> > > > Poderiam me ajudar, tenho que mostrar todos os recebimentos >> atrasados, >> > > dos >> > > > clientes que não pagaram em um determinado período, portanto tenho >> que >> > > > selecionar os clientes que não pagaram em um determinado período, >> para >> > > > depois mostrar os recebimentos em aberto deles, no período e fora do >> > > > período >> > > > >> > > > tabelas >> > > > receber BAIXADA, CODDEQUEM, CODRECEBER, DTVENC, VALOR >> > > > cliente CODCLI, NOMCLI >> > > > >> > > > tentei o sql abaixo mas devolve multiplas linhas e não funciona >> > > > >> > > > select R2.BAIXADA, R2.CODDEQUEM, R2.CODRECEBER, 2.DTVENC, R2.VALOR, >> > > > I2.NOMCLI >> > > > >> > > > from RECEBER R2, CLIENTE I2 >> > > > >> > > > where R2.CODDEQUEM = (select I1.CODCLI from CLIENTE I1, RECEBER R1 >> > > > where R1.CODDEQUEM = I1.codcli >> > > > and R1.DTVENC >= :DTINI >> > > > and R1.DTVENC <= :DTFIM >> > > > ) >> > > > >> > > > order by I2.CODCLI, R2.DTVENC >> > > > ; >> > > > >> > > > Agradeço se me ajudarem. >> > > > >> > > > [ ]s >> > > > >> > > > Aílson >> > > > ______________________________________________ >> > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > >> > > >> > > >> > > >> > > -- >> > > Atenciosamente, >> > > >> > > *Samuel M. Basso* >> > > Fone: (54) 3462-5522 >> > > Cel: (54) 8135-3723 >> > > Skype: samuelbasso >> > > E-mail/MSN: samuelbasso em gmail.com >> > > Web site: www.otimizy.com.br >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> >> >> -- >> Atenciosamente, >> >> *Samuel M. Basso* >> Fone: (54) 3462-5522 >> Cel: (54) 8135-3723 >> Skype: samuelbasso >> E-mail/MSN: samuelbasso em gmail.com >> Web site: www.otimizy.com.br >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) From acf.andre em gmail.com Wed Jan 5 15:51:04 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 5 Jan 2011 15:51:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?Verificar_qual=28is=29_vers=E3o=28?= =?iso-8859-1?q?=F5es=29_do_Firebird_esta_instalada?= In-Reply-To: <4CF5221B.7060707@softguild.com.br> References: <4CF40813.801@softguild.com.br> <4CF4FC51.4060608@softguild.com.br> <4CF5221B.7060707@softguild.com.br> Message-ID: Tentei executar o comando no prompt do dos e ocorreu um erro: Error occurred during "OpenSCManager". Acesso negado. Estou utilizando: Win 7 x64 FB 2.1 Em 30/11/10, Leonardo Lima escreveu: > Se utilizar o delphi, você pode declarar a unit shellapi, e utilize o > procedimento shellexecute. > você pode passar o comando desta forma: > > instsvc q -> report.txt > > aí você tem um arquivo texto para acessar as informações que precisa. > > > Em 30/11/2010 12:11, Hélio Oliveira escreveu: >> Leonardo, copiei o arquivo instsvc.exe da minha instalação do Firebird >> 2.5, executei o mesmo conforme sua dica (instsvc q) e realmente ele me >> listou as informações dos serviços dos diversos Firebird que estão >> instalados na minha máquina. Até aqui tudo beleza... porém, meu >> problema é que necessito justamente resgatar a informação da(s) >> pasta(s) de instalação do Firebird e armazenar em variaveis. >> >> Bem, como posso dar a saída deste comando para um arquivo texto, vou >> ver o que consigo. >> >> Obrigado pela dica. >> >> Obs.: Para poder obter a informação de todas as versões é necessário >> utilizar o instsvc.exe da ultima versão disponível. No caso atual tem >> de ser o da versão 2.5 >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) From agalysson em gmail.com Wed Jan 5 15:54:53 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Wed, 5 Jan 2011 15:54:53 -0200 Subject: [firebase-br] Comandos Semelhantes! In-Reply-To: References: <97E146E7306045FEB2C885CA3378590D@CIT2> <9419AE02E7BB4179AFA0C78B5273802A@CIT2> Message-ID: São os 5 primeiros registros que apareceriam se não tivesse a clausura rows... me corrijam se tiver errado. Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai gritando: -Perdi tudo!!!" Em 5 de janeiro de 2011 14:44, andre conrado escreveu: > "Pra complicar... rs" > > se rows retorna apenas 5 registros, quais serão estes? os q estiverem > na tabela A completando com os da tabela B? > > Em 04/12/10, Eduardo Pombo escreveu: > > as duas retornarao 5 A's se a rows rodasse sobre cada sentenca ai sim > > seria apenas sobre a 2a (dos B's) e ai retornaria uma infinidade (um > > para cada campo q vc tenha em todas as tabelas) de A's e 5 B's mas se > > rodar a sentenca vera q retornara apenas os 5 A's > > > > Espero ter ajudado > > > > > > Em 26 de novembro de 2010 13:55, cury firebird > escreveu: > >> a instrução > >> > >> select first 5 from > >> (select 'A' from rdb$fields > >> union all > >> select 'B' from rdb$fields) > >> > >> é a mesma que > >> > >> select 'A' from rdb$fields > >> union all > >> select 'B' from rdb$fields > >> rows 5 > >> > >> ??? > >> > >> > >> > >> na segunda o comando ROWS 5 não teria efeito somente na select 'b' ?? > >> se não tem uma grande diferença da forma como são utilizado os > comandos.. > >> certo ?! > >> > >> > >> > >> -----Mensagem Original----- From: Eduardo Pombo > >> Sent: Friday, November 26, 2010 12:53 PM > >> To: FireBase > >> Subject: Re: [firebase-br] Comandos Semelhantes! > >> > >> Pelo que eu percebi existe uma sutil diferenca, o rows é executado > >> sobre o resultado da sentença. > >> > >> Se vc executar uma sentenca com union vc pode ver a diferenca. > >> Neste caso ele seria equivalente a um select first x from (select .. ) . > >> Ex: > >> > >> select first 5 from > >> (select 'A' from rdb$fields > >> union all > >> select 'B' from rdb$fields) > >> > >> isso seria o mesmo que > >> > >> select 'A' from rdb$fields > >> union all > >> select 'B' from rdb$fields > >> rows 5 > >> > >> que ja seria diferente da sentenca abaixo pq ela traria 10 registros. > >> > >> select first 5 'A' from rdb$fields > >> union all > >> select first 5 'B' from rdb$fields > >> > >> > >> Espero ter ajudado. > >> > >> > >> Em 25 de novembro de 2010 09:32, cury firebird > >> escreveu: > >>> > >>> Bom dia a todos ! > >>> > >>> Eu queria saber se alguem sabe a diferenca entre esses dois modos de > >>> fazer > >>> uma determinada consulta ! > >>> > >>> > >>> select first(1) TABELA.CAMPO from TABELA > >>> select TABELA.CAMPO from TABELA rows 1 > >>> > >>> > >>> > >>> Eu sei que o resultado dos dois é o mesmo... eu queria saber se há > >>> diferença em outros aspectos como processamento ou algo assim! > >>> > >>> > >>> Desde já agradeço a atençao dispensada > >>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >> > >> > >> > >> -- > >> > >> Atenciosamente > >> > >> José Eduardo Pombo de Barros > >> Gerente de Manutenção de Sistemas > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > > > > -- > > > > Atenciosamente > > > > José Eduardo Pombo de Barros > > Gerente de Manutenção de Sistemas > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > -- > Um Abraço, > André Conrado. > > 055 21 8840-6232 - Oi > 055 21 7856-8125 - NextTel ID:55*83*16416 > 055 21 9896-5449 - Vivo (apenas mensagens SMS) > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From acf.andre em gmail.com Wed Jan 5 15:59:49 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 5 Jan 2011 15:59:49 -0200 Subject: [firebase-br] SP x Row_Count In-Reply-To: References: Message-ID: A questão é q o row_count deve ser usado depois da conclusão do select, isto é, fora da instrução for. Em 22/12/10, Hélio Oliveira escreveu: > Boa tarde Colegas! > > Nobres ontem postei aqui uma mensagem perguntando como obter a > quantidade de registros de um select dentro de uma SP. Hoje lendo o > livro do nosso ilustre Carlos Cantu vi que temos a variavel Row_Count > que deveria nós retornar essa quantidade, porém em um teste a referida > quantidade não bate, vide exemplo abaixo: > > for select campo1, campo2 > from tabela > where campo1 between :dta1 and :dta2 > into :valor1, valor2 do > begin > total_registros = row_count; -- O select no meu teste retorna 2 > registros, porém a variavel row_count > atribuiu 1 a variavel total_registros. > end > > Pergunta - para que a mesma funcione terei que utilizar Cursor? > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) From acf.andre em gmail.com Wed Jan 5 16:03:38 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 5 Jan 2011 16:03:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_com_servidor_linux?= In-Reply-To: References: <4D87BD2680D647F595025BD234D3B5D2@RICARDO> <4D1395A6.5070008@gmail.com> Message-ID: Qual foi a resposta do sandro? Pois não apareceu aki pra mim. Em 23/12/10, Levy Moreira escreveu: > Erá somente isso mesmo Sandro, muito obrigado... e eu sabia dessa...só não > lembrava.... > > Em 23 de dezembro de 2010 15:32, Sandro Souza > escreveu: > >> Bom dia/tarde Levy. >> >> Grande Levy, no Linux, a barra que utilizamos nos caminhos dos arquivos é >> a >> de data (/) e não a reversa (\). >> >> Tente conectar dessa forma: 192.168.254.2/3050:/home/dadosnfe2/dados.fdb >> >> Se a porta servidora já for a padrão (3050), você pode omití-la: >> 192.168.254.2:/home/dadosnfe2/dados.fdb >> >> Espero ter ajudado mais que atrapalhado. :D >> >> Em 23-12-2010 15:11, Levy Moreira escreveu: >> >> Isso também não deu certo '192.168.254.2:3050\home\dadosnfe2\dados.fdb' >> e Ricardo todos outros pcs da rede acessam... >> >> Em 23 de dezembro de 2010 14:43, Ricardo Stelmach >> > >> escreveu: >> >> Cara tive o mesmo problema esses dias era devido ao banco não ter >> permissão, da uma olhada se o banco de dados esta com permissão total. >> >> >> Atenciosamente, >> >> Ricardo Stelmach >> >> >> >> ----- Original Message ----- From: "Levy Moreira" >> >> To: "FireBase" >> Sent: Thursday, December 23, 2010 3:19 PM >> Subject: [firebase-br] Conexão remota com servidor linux >> >> >> >> Estou tentando conectar a um servidor linux no qual todos os outros pcs da >> empresa já estão conectados, tenho acesso completo ao mesmo, já pinguei e >> esta tudo ok com a rede.... mas ai ao tentar acesso pelo ibExpert ou pelo >> Zeos(delphi) ele não conecta :( no ibexpert o seguinte erro foi retornado: >> >> >> ------------------------------------------------------------------------------------ >> Attempting to connect to: >> 192.168.254.2:/home/dadosnfe2/dados.fdb >> >> Connecting... Failed! >> ------------------------------------ >> Unsuccessful execution caused by a system error that precludes >> successful execution of subsequent statements. >> Unable to complete network request to host "192.168.254.2". >> Failed to establish a connection. >> >> Attempting to connect to services manager... Failed! >> ------------------------------------ >> >> Unsuccessful execution caused by a system error that precludes >> successful execution of subsequent statements. >> Unable to complete network request to host "192.168.254.2". >> Failed to establish a connection. >> >> Disconnecting from database... Passed! >> >> ------------------------------------------------------------------------------------ >> >> Alguém sabe o que pode ser? >> >> -- >> Levy Moreira - Programador >> Sistech Informática - Juazeiro do Norte - CE >> >> ........................................................................... >> As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo >> sigilo legal e por direitos autorais. A divulgação, distribuição, >> reprodução >> ou qualquer forma de utilização do teor deste documento depende de >> autorização do emissor, sujeitando-se o infrator às sanções legais. O >> emissor desta mensagem utiliza o recurso somente no exercício do seu >> trabalho ou em razão dele, eximindo-se o empregador de qualquer >> responsabilidade por utilização indevida ou pessoal. Caso esta comunicação >> tenha sido recebida por engano, favor avisar imediatamente ao remetende. >> >> ........................................................................... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, >> use:http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, >> use:http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo > sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução > ou qualquer forma de utilização do teor deste documento depende de > autorização do emissor, sujeitando-se o infrator às sanções legais. O > emissor desta mensagem utiliza o recurso somente no exercício do seu > trabalho ou em razão dele, eximindo-se o empregador de qualquer > responsabilidade por utilização indevida ou pessoal. Caso esta comunicação > tenha sido recebida por engano, favor avisar imediatamente ao remetende. > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) From robson.catunda em gmail.com Wed Jan 5 16:32:56 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Wed, 5 Jan 2011 15:32:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?Acentua=E7=E3o_no_Firebird?= In-Reply-To: <4D244318.7000503@gmail.com> References: <4D23621E.7040900@gmail.com> <4D244318.7000503@gmail.com> Message-ID: Deve ser coisa desse FlameRobin mesmo. Esperimente visualizar os dados diretamente no console do firebird. E importante: Sempre dialeto 3. From levymoreira.ce em gmail.com Wed Jan 5 16:48:53 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Wed, 5 Jan 2011 15:48:53 -0300 Subject: [firebase-br] Erro sql Message-ID: Tenho um sql que me retorna o seguinte erro: Incompatible column/host variable data type. Dynamic SQL Error. SQL error code = -303. conversion error from string "1". O sql é esse http://pastebin.com/MnCrLC7k se eu tirar as linhas and (F.CDFRN = iif(:CDFRN = '', 0, :CDFRN)) and (F.CDCLI = iif(:CDCLI = '', 0, :CDCLI)) não da erro alguem sabe o que pode ser? From robson.catunda em gmail.com Wed Jan 5 22:34:44 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Wed, 5 Jan 2011 21:34:44 -0300 Subject: [firebase-br] Erro sql In-Reply-To: References: Message-ID: tente assim: and (F.CDFRN = iif(:CDFRN is null, 0, :CDFRN)) and (F.CDCLI = iif(:CDCLI is null, 0, :CDCLI)) From sergio em powermail.com.br Thu Jan 6 08:19:59 2011 From: sergio em powermail.com.br (sergio em powermail.com.br) Date: Thu, 6 Jan 2011 08:19:59 -0200 Subject: [firebase-br] Firebird 1.5.3 e IBExpert Message-ID: Tenho uma versão gratuita do IBExpert instalada na minha máquina (version 2006), mas não consigo gerar um banco. Tem alguma outra ferramenta que posso usar para gerar um banco? No SQLEditor desta versão dá erro no primeiro ALTER TABLE que encontra e também dá erro de Data type unknown COLLATION PT_BR is not defined. Tentei baixar uma nova versão, mas me parece que agora é gratuita somente para teste e tenho receio de que para de funcionar depois de alguns dias. Alguém pode me ajudar? From levymoreira.ce em gmail.com Thu Jan 6 08:39:25 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Thu, 6 Jan 2011 07:39:25 -0300 Subject: [firebase-br] Firebird 1.5.3 e IBExpert In-Reply-To: References: Message-ID: usa este aqui: http://www.4shared.com/file/xF55FY7G/ibexpert_2.html Em 6 de janeiro de 2011 07:19, escreveu: > Tenho uma versão gratuita do IBExpert instalada na minha máquina (version > 2006), mas não consigo gerar um banco. > Tem alguma outra ferramenta que posso usar para gerar um banco? > No SQLEditor desta versão dá erro no primeiro ALTER TABLE que encontra e > também dá erro de Data type unknown COLLATION PT_BR is not defined. > Tentei baixar uma nova versão, mas me parece que agora é gratuita somente > para teste e tenho receio de que para de funcionar depois de alguns dias. > Alguém pode me ajudar? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From sergio em powermail.com.br Thu Jan 6 09:19:28 2011 From: sergio em powermail.com.br (sergio em powermail.com.br) Date: Thu, 6 Jan 2011 09:19:28 -0200 Subject: [firebase-br] Firebird 1.5.3 e IBExpert In-Reply-To: References: Message-ID: Obrigado, Levy. Mas ao gerar o banco com esta versão do IBExpert, o problema persiste. Lembro que não gero a tabela através Database -> New Table - utilizo o Tools -> SQL Editor onde carrego um script com todas as tabelas, indíces e constraints. Mas, já aparece o erro na primeira tabela: CREATE TABLE TB_ORIGEM( CD_ORIGEM INTEGER NOT NULL, DS_ORIGEM VARCHAR(50) NOT NULL COLLATE PT_BR); Undefined name. Dynamic SQL Error. SQL Error code = -204. Data type unknown. COLLATION PT_BR is not defined. Se alguém puder me ajudar, agradeço muito. ***** > usa este aqui: > > http://www.4shared.com/file/xF55FY7G/ibexpert_2.html > > > Em 6 de janeiro de 2011 07:19, escreveu: > >> Tenho uma versão gratuita do IBExpert instalada na minha máquina >> (version >> 2006), mas não consigo gerar um banco. >> Tem alguma outra ferramenta que posso usar para gerar um banco? >> No SQLEditor desta versão dá erro no primeiro ALTER TABLE que encontra e >> também dá erro de Data type unknown COLLATION PT_BR is not defined. >> Tentei baixar uma nova versão, mas me parece que agora é gratuita >> somente >> para teste e tenho receio de que para de funcionar depois de alguns >> dias. >> Alguém pode me ajudar? >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo > sigilo legal e por direitos autorais. A divulgação, distribuição, > reprodução > ou qualquer forma de utilização do teor deste documento depende de > autorização do emissor, sujeitando-se o infrator às sanções legais. O > emissor desta mensagem utiliza o recurso somente no exercício do seu > trabalho ou em razão dele, eximindo-se o empregador de qualquer > responsabilidade por utilização indevida ou pessoal. Caso esta comunicação > tenha sido recebida por engano, favor avisar imediatamente ao remetende. > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jan 6 09:35:58 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 6 Jan 2011 09:35:58 -0200 Subject: [firebase-br] Firebird 1.5.3 e IBExpert In-Reply-To: References: Message-ID: O Collate PT_BR foi inserido "oficialmente" apenas no Firebird 2. Por isto existem dois sabores do Firebird 1.5, a oficial (sem PT_BR) e a "paralela" PT_BR. Pela mensagem de erro, você está usando a versão oficial que não possui este collate. Se o sistema é novo, sugiro que atualize para uma versão mais nova do firebird. Se o sistema for antigo, remova o Firebird e instale a versão correta. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 6 de janeiro de 2011 09:19, escreveu: > Obrigado, Levy. Mas ao gerar o banco com esta versão do IBExpert, o > problema persiste. Lembro que não gero a tabela através Database -> New > Table - utilizo o Tools -> SQL Editor onde carrego um script com todas as > tabelas, indíces e constraints. Mas, já aparece o erro na primeira tabela: > > CREATE TABLE TB_ORIGEM( > CD_ORIGEM  INTEGER NOT NULL, > DS_ORIGEM VARCHAR(50) NOT NULL COLLATE PT_BR); > > Undefined name. > Dynamic SQL Error. > SQL Error code = -204. > Data type unknown. > COLLATION PT_BR is not defined. > > Se alguém puder me ajudar, agradeço muito. > > ***** > >> usa este aqui: >> >> http://www.4shared.com/file/xF55FY7G/ibexpert_2.html >> >> >> Em 6 de janeiro de 2011 07:19, escreveu: >> >>> Tenho uma versão gratuita do IBExpert instalada na minha máquina >>> (version >>> 2006), mas não consigo gerar um banco. >>> Tem alguma outra ferramenta que posso usar para gerar um banco? >>> No SQLEditor desta versão dá erro no primeiro ALTER TABLE que encontra e >>> também dá erro de Data type unknown COLLATION PT_BR is not defined. >>> Tentei baixar uma nova versão, mas me parece que agora é gratuita >>> somente >>> para teste e tenho receio de que para de funcionar depois de alguns >>> dias. >>> Alguém pode me ajudar? >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> Levy Moreira - Programador >> Sistech Informática - Juazeiro do Norte - CE >> >> ........................................................................... >> As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo >> sigilo legal e por direitos autorais. A divulgação, distribuição, >> reprodução >>  ou qualquer forma de utilização do teor deste documento depende de >> autorização do emissor, sujeitando-se o infrator às sanções legais. O >> emissor desta mensagem utiliza o recurso somente no exercício do seu >> trabalho ou em razão dele, eximindo-se o empregador de qualquer >> responsabilidade por utilização indevida ou pessoal. Caso esta comunicação >> tenha sido recebida por engano, favor  avisar imediatamente ao remetende. >> >> ........................................................................... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bmartins.p45 em gmail.com Thu Jan 6 09:55:52 2011 From: bmartins.p45 em gmail.com (Bruno Martins) Date: Thu, 6 Jan 2011 11:55:52 +0000 Subject: [firebase-br] =?iso-8859-1?q?Criar_Trigger_para_Gravar_ANO_extra?= =?iso-8859-1?q?=EDdo_da_DATA_do_Registo_=28AO_fazer_INSERT_OU_UPDA?= =?iso-8859-1?q?TE=29?= Message-ID: Bom dia, Preciso de fazer um trigger para o seguinte: Coluna ANO -> INTEGER Coluna Datadocumento -> Date Ao fazer insert ou Update, actualizar o ANO, conforme o ANO da DATADOCUMENTO Alguem sabe como fazer isto?!?! Cumprimentos, Bruno Martins From edujed em gmail.com Thu Jan 6 10:17:35 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 6 Jan 2011 10:17:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Criar_Trigger_para_Gravar_ANO_extra?= =?iso-8859-1?q?=EDdo_da_DATA_do_Registo_=28AO_fazer_INSERT_OU_UPDA?= =?iso-8859-1?q?TE=29?= In-Reply-To: References: Message-ID: Sua pergunta foi.... alguém sabe como fazer isto ?!?! Sim, eu sei fazer isto, e muitas outras pessoas aqui nesta lista também sabem fazer... ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 6 de janeiro de 2011 09:55, Bruno Martins escreveu: > Bom dia, > > Preciso de fazer um trigger para o seguinte: > > Coluna ANO -> INTEGER > Coluna Datadocumento -> Date > > Ao fazer insert ou Update, actualizar o ANO, conforme o ANO da DATADOCUMENTO > > Alguem sabe como fazer isto?!?! > > Cumprimentos, > Bruno Martins > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Thu Jan 6 10:18:27 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Thu, 6 Jan 2011 09:18:27 -0300 Subject: [firebase-br] Firebird 1.5.3 e IBExpert In-Reply-To: References: Message-ID: Aqui funcionou: CREATE TABLE TB_ORIGEM( CD_ORIGEM INTEGER , DS_ORIGEM VARCHAR(50) CHARACTER SET ISO8859_1 COLLATE PT_BR); guia completo aqui: http://www.firebase.com.br/fb/artigo.php?id=1 obs: pelo que vi não funciona nos anteriores ao 2,0 -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From renato em vertice.ind.br Thu Jan 6 10:53:56 2011 From: renato em vertice.ind.br (Renato) Date: Thu, 6 Jan 2011 10:53:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Criar_Trigger_para_Gravar_?= =?iso-8859-1?q?ANO_extra=EDdo_da_DATA_do_Registo_=28AO_fazer_INSER?= =?iso-8859-1?q?T_OU_UPDATE=29?= In-Reply-To: References: Message-ID: <000001cbada0$c7a038d0$56e0aa70$@ind.br> Bom dia, Seria algo mais ou menos assim.. CREATE TRIGGER "NOMETRIGGER_INS" FOR "TABELA" ACTIVE BEFORE INSERT POSITION 0 as new.ANO = substring(new.Datadocumento from 3 for 2); end CREATE TRIGGER "NOMETRIGGER_UP" FOR "TABELA" ACTIVE BEFORE UPDATE POSITION 0 as new.ANO = substring(new.Datadocumento from 3 for 2); end Grato Renato renato em vertice.ind.br Tel./Fax. 55-11-5522-9978 Controle da Concorrência - Ltda. Vértice - Ind. e Com. de Equip. Eletrônicos Ltda. Vértice - Tecnologia, Engenharia e Consultoria - Ltda. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quinta-feira, 6 de janeiro de 2011 10:18 Para: FireBase Assunto: Re: [firebase-br] Criar Trigger para Gravar ANO extraído da DATA do Registo (AO fazer INSERT OU UPDATE) Sua pergunta foi.... alguém sabe como fazer isto ?!?! Sim, eu sei fazer isto, e muitas outras pessoas aqui nesta lista também sabem fazer... ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 6 de janeiro de 2011 09:55, Bruno Martins escreveu: > Bom dia, > > Preciso de fazer um trigger para o seguinte: > > Coluna ANO -> INTEGER > Coluna Datadocumento -> Date > > Ao fazer insert ou Update, actualizar o ANO, conforme o ANO da DATADOCUMENTO > > Alguem sabe como fazer isto?!?! > > Cumprimentos, > Bruno Martins > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kmerlotti em gmail.com Thu Jan 6 11:16:42 2011 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 6 Jan 2011 11:16:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Criar_Trigger_para_Gravar_ANO?= =?iso-8859-1?q?_extra=EDdo_da_DATA_do_Registo_=28AO_fazer_INSERT_O?= =?iso-8859-1?q?U_UPDATE=29?= In-Reply-To: <000001cbada0$c7a038d0$56e0aa70$@ind.br> References: <000001cbada0$c7a038d0$56e0aa70$@ind.br> Message-ID: Eu usaria o extract, ex: if (new.datadocumento is not null) then   new.ano = extract(year from new.datadocumento); else if (old.datadocumento is not null) then   new.ano = extract(year from old.datadocumento); Dependendo da versão do seu FB, vc pode criar uma única trigger, com "...ACTIVE BEFORE INSERT or UPDATE POSITION 0.." Abraços! Kelver Merlotti Coordenador Editorial da Active Delphi Site: http://www.activedelphi.com.br Contato: kelver em activedelphi.com.br Twitter: http://www.twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2011/1/6 Renato > > Bom dia, > > Seria algo mais ou menos assim.. > > CREATE TRIGGER "NOMETRIGGER_INS" FOR "TABELA" > ACTIVE BEFORE INSERT POSITION 0 > as > new.ANO = substring(new.Datadocumento from 3 for 2); > end > > CREATE TRIGGER "NOMETRIGGER_UP" FOR "TABELA" > ACTIVE BEFORE UPDATE POSITION 0 > as > new.ANO = substring(new.Datadocumento from 3 for 2); > end > > > Grato > > Renato > renato em vertice.ind.br > Tel./Fax. 55-11-5522-9978 > Controle da Concorrência - Ltda. > Vértice - Ind. e Com. de Equip. Eletrônicos Ltda. > Vértice - Tecnologia, Engenharia e Consultoria - Ltda. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: quinta-feira, 6 de janeiro de 2011 10:18 > Para: FireBase > Assunto: Re: [firebase-br] Criar Trigger para Gravar ANO extraído da DATA do > Registo (AO fazer INSERT OU UPDATE) > > Sua pergunta foi.... alguém sabe como fazer isto ?!?! > > Sim, eu sei fazer isto, e muitas outras pessoas aqui nesta lista > também sabem fazer... > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > Em 6 de janeiro de 2011 09:55, Bruno Martins > escreveu: > > Bom dia, > > > > Preciso de fazer um trigger para o seguinte: > > > > Coluna ANO -> INTEGER > > Coluna Datadocumento -> Date > > > > Ao fazer insert ou Update, actualizar o ANO, conforme o ANO da > DATADOCUMENTO > > > > Alguem sabe como fazer isto?!?! > > > > Cumprimentos, > > Bruno Martins > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sergio em powermail.com.br Thu Jan 6 11:19:51 2011 From: sergio em powermail.com.br (sergio em powermail.com.br) Date: Thu, 6 Jan 2011 11:19:51 -0200 Subject: [firebase-br] Firebird 1.5.3 e IBExpert In-Reply-To: References: Message-ID: <4fb623add6739811264a922e364f9825.squirrel@mail-power.powerline.com.br> Obrigado, Levy. Consegui gerar a tabela assim (declarei o character set ISO8859_1 na criação do banco de dados que inclusive criei novamente): CREATE TABLE TB_ORIGEM( CD_ORIGEM INTEGER NOT NULL, DS_ORIGEM VARCHAR(50) NOT NULL COLLATE PT_BR); Só que na declaração logo abaixo do create deu ERRO: ALTER TABLE TB_ORIGEM ADD CONSTRAINT PK_ORIGEM PRIMARY KEY(CD_ORIGEM); Invalid token. Dynamic SQL Error. SQL error code = -104 Token unknown -line 9, column 1. ALTER. O que há de errado na declaração? Alguém pode me ajudar? Obrigado ***** > Aqui funcionou: > > CREATE TABLE TB_ORIGEM( > CD_ORIGEM INTEGER , > DS_ORIGEM VARCHAR(50) CHARACTER SET ISO8859_1 COLLATE PT_BR); > > guia completo aqui: > http://www.firebase.com.br/fb/artigo.php?id=1 > > obs: pelo que vi não funciona nos anteriores ao 2,0 > > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo > sigilo legal e por direitos autorais. A divulgação, distribuição, > reprodução > ou qualquer forma de utilização do teor deste documento depende de > autorização do emissor, sujeitando-se o infrator às sanções legais. O > emissor desta mensagem utiliza o recurso somente no exercício do seu > trabalho ou em razão dele, eximindo-se o empregador de qualquer > responsabilidade por utilização indevida ou pessoal. Caso esta comunicação > tenha sido recebida por engano, favor avisar imediatamente ao remetende. > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From maciel em 2msolutions.com.br Thu Jan 6 11:46:35 2011 From: maciel em 2msolutions.com.br (Maciel Soncini Bueno) Date: Thu, 6 Jan 2011 11:46:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Usu=E1rios_no_Firebird_2=2E5?= In-Reply-To: <00ab01cbace4$90398200$b0ac8600$@com.br> References: <00ab01cbace4$90398200$b0ac8600$@com.br> Message-ID: <000601cbada8$236f9fa0$6a4edee0$@com.br> Saudações, Consegui via sistema conforme tabela / senha de usuário do sistema, criá-los também no banco, dando os direitos de acesso as tabelas e procedures. Ficou muito bom. Só estou com um problema: Se o usuário muda sua senha no sistema, também preciso mudar sua senha no banco. Se tento me autenticar com o usuário / senha trocada, meu erro é de que o usuário não existe assim sendo, tento criá-lo, o que me retorna uma violação de chave. Posso deduzir nesse caso que o usuário trocou a senha todavia, se tento alterar após o erro, excluir o usuário para criar de novo, não consigo mais assim sendo, precisaria saber quais os usuários já existem no banco para não recorrer no erro de tentar criá-lo novamente. Para que Eu possa fechar a questão, preciso apenas saber quais os usuários existem no banco, ou saber se um específico já existe. Não consegui encontrar essa query ainda. Se alguém souber, agradeço. Maciel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Maciel Soncini Bueno Enviada em: quarta-feira, 5 de janeiro de 2011 12:27 Para: 'FireBase' Assunto: [firebase-br] Usuários no Firebird 2.5 Saudações, Através do Delphi, no Firebird 2.5 como saber se um usuário já existe. Se não existe, como criá-lo? Maciel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rdaguiar.dantas em gmail.com Thu Jan 6 12:07:48 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Thu, 06 Jan 2011 11:07:48 -0300 Subject: [firebase-br] Firebird Embedded Message-ID: <4D25CCB4.5060409@gmail.com> O artigo da Firebase está defasado, não funciona com a versão 2.5 Vou ter que usar o sqlite para poder usar o embed no Linux. É uma pena!!! Robson From listas em warmboot.com.br Thu Jan 6 12:26:52 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 6 Jan 2011 12:26:52 -0200 Subject: [firebase-br] Firebird Embedded In-Reply-To: <4D25CCB4.5060409@gmail.com> References: <4D25CCB4.5060409@gmail.com> Message-ID: <138390488.20110106122652@warmboot.com.br> Porque não funciona? []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br r> O artigo da Firebase está defasado, não funciona com a versão 2.5 r> Vou ter que usar o sqlite para poder usar o embed no Linux. É uma pena!!! r> Robson From rdaguiar.dantas em gmail.com Thu Jan 6 12:42:30 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Thu, 06 Jan 2011 11:42:30 -0300 Subject: [firebase-br] Firebird Embedded In-Reply-To: <138390488.20110106122652@warmboot.com.br> References: <4D25CCB4.5060409@gmail.com> <138390488.20110106122652@warmboot.com.br> Message-ID: <4D25D4D6.8020207@gmail.com> Oi Cantu, tudo bom? Já de início, na versão 2 não contém alguns arquivos (não existe, é o caso do fb_lock_mgr, eu achei esse: fb_lock_print), então, ao tentar conexão, no Lazarus, não dá erro nem nada e não consigo acessar o arquivo .fdb Você poderia verificar isso? No caso seria no Linux com o Lazarus. Já instalando o client aí consigo, mas como fazer para no computador do cliente ficar funcionando? Aí vai ter que eu ir lá instalar o firebird client, configurar para fazer o programa funcionar? Bom, mas o assunto do tópico seria com o embedded. Valeu, qualquer informação é valiosa para mim Robson Em 06-01-2011 11:26, Carlos H. Cantu escreveu: > Porque não funciona? > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > r> O artigo da Firebase está defasado, não funciona com a versão 2.5 > > r> Vou ter que usar o sqlite para poder usar o embed no Linux. É uma pena!!! > > r> Robson > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Thu Jan 6 14:24:24 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 6 Jan 2011 14:24:24 -0200 Subject: [firebase-br] Firebird Embedded In-Reply-To: <4D25E59D.500@gmail.com> References: <4D25CCB4.5060409@gmail.com> <138390488.20110106122652@warmboot.com.br> <4D25D4D6.8020207@gmail.com> <1396502262.20110106133231@warmboot.com.br> <4D25E59D.500@gmail.com> Message-ID: <556087378.20110106142424@warmboot.com.br> Realmente, o FB 2.5 não tem mais o fb_lock_mgr porque agora a comunicação entre os processos é feita de outra forma. De qualquer forma, com certeza dá pra rodar o embedded 2.5 no linux, mas no momento não tenho tempo de ver o que seria necessário fazer. O Adriano Fernandes me disse o seguinte: "acho que não pode mover os diretórios do lib para .. se ele baixar o .tar.gz do classic e usar do jeito que está deve funcionar" []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br r> Eu baixei esse [1], não há outro para Linux, pelo menos no link [2]. r> [1] - http://imagebin.org/131285 r> [2] - r> http://www.firebirdsql.org/index.php?op=files&id=engine_250#lix86 r> Robson r> Em 06-01-2011 12:32, Carlos H. Cantu escreveu: >> O fb_lock_mgr só existe na versão Classic do FB. Será que vc não >> baixou a SuperServer por engano? >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> r> Oi Cantu, tudo bom? >> >> r> Já de início, na versão 2 não contém alguns arquivos (não existe, é o >> r> caso do fb_lock_mgr, eu achei esse: fb_lock_print), então, ao tentar >> r> conexão, no Lazarus, não dá erro nem nada e não consigo acessar o >> r> arquivo .fdb >> r> Você poderia verificar isso? No caso seria no Linux com o Lazarus. >> r> Já instalando o client aí consigo, mas como fazer para no computador do >> r> cliente ficar funcionando? Aí vai ter que eu ir lá instalar o firebird >> r> client, configurar para fazer o programa funcionar? >> r> Bom, mas o assunto do tópico seria com o embedded. >> >> r> Valeu, qualquer informação é valiosa para mim >> >> r> Robson >> >> r> Em 06-01-2011 11:26, Carlos H. Cantu escreveu: >>>> Porque não funciona? >>>> >>>> []s >>>> Carlos H. Cantu >>>> www.FireBase.com.br - www.firebirdnews.org >>>> www.warmboot.com.br - blog.firebase.com.br >>>> >>>> r> O artigo da Firebase está defasado, não funciona com a versão 2.5 >>>> >>>> r> Vou ter que usar o sqlite para poder usar o embed no Linux. É uma pena!!! >>>> >>>> r> Robson >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >> From rdaguiar.dantas em gmail.com Thu Jan 6 14:32:03 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Thu, 06 Jan 2011 13:32:03 -0300 Subject: [firebase-br] Firebird Embedded In-Reply-To: <556087378.20110106142424@warmboot.com.br> References: <4D25CCB4.5060409@gmail.com> <138390488.20110106122652@warmboot.com.br> <4D25D4D6.8020207@gmail.com> <1396502262.20110106133231@warmboot.com.br> <4D25E59D.500@gmail.com> <556087378.20110106142424@warmboot.com.br> Message-ID: <4D25EE83.9080204@gmail.com> Ok Cantu, muito obrigado, e eu (como sou leigo) nem me arrisco, hehehe De qualquer forma, vou esperar por uma solução, alguém da lista deve usar Linux também, talvez mais alguém saiba o que fazer, ou quem sabe atualizar o artigo. Neste instante vou usar o sqlite com o artigo do Prof. Carlos. No mais, agradeço. Robson Em 06-01-2011 13:24, Carlos H. Cantu escreveu: > Realmente, o FB 2.5 não tem mais o fb_lock_mgr porque agora a > comunicação entre os processos é feita de outra forma. > > De qualquer forma, com certeza dá pra rodar o embedded 2.5 no linux, > mas no momento não tenho tempo de ver o que seria necessário fazer. > > O Adriano Fernandes me disse o seguinte: > > "acho que não pode mover os diretórios do lib para .. > se ele baixar o .tar.gz do classic e usar do jeito que está deve > funcionar" > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > r> Eu baixei esse [1], não há outro para Linux, pelo menos no link [2]. > > r> [1] - http://imagebin.org/131285 > r> [2] - > r> http://www.firebirdsql.org/index.php?op=files&id=engine_250#lix86 > > r> Robson > > > r> Em 06-01-2011 12:32, Carlos H. Cantu escreveu: >>> O fb_lock_mgr só existe na versão Classic do FB. Será que vc não >>> baixou a SuperServer por engano? >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> r> Oi Cantu, tudo bom? >>> >>> r> Já de início, na versão 2 não contém alguns arquivos (não existe, é o >>> r> caso do fb_lock_mgr, eu achei esse: fb_lock_print), então, ao tentar >>> r> conexão, no Lazarus, não dá erro nem nada e não consigo acessar o >>> r> arquivo .fdb >>> r> Você poderia verificar isso? No caso seria no Linux com o Lazarus. >>> r> Já instalando o client aí consigo, mas como fazer para no computador do >>> r> cliente ficar funcionando? Aí vai ter que eu ir lá instalar o firebird >>> r> client, configurar para fazer o programa funcionar? >>> r> Bom, mas o assunto do tópico seria com o embedded. >>> >>> r> Valeu, qualquer informação é valiosa para mim >>> >>> r> Robson >>> >>> r> Em 06-01-2011 11:26, Carlos H. Cantu escreveu: >>>>> Porque não funciona? >>>>> >>>>> []s >>>>> Carlos H. Cantu >>>>> www.FireBase.com.br - www.firebirdnews.org >>>>> www.warmboot.com.br - blog.firebase.com.br >>>>> >>>>> r> O artigo da Firebase está defasado, não funciona com a versão 2.5 >>>>> >>>>> r> Vou ter que usar o sqlite para poder usar o embed no Linux. É uma pena!!! >>>>> >>>>> r> Robson >>>>> >>>>> From levymoreira.ce em gmail.com Thu Jan 6 15:21:45 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Thu, 6 Jan 2011 14:21:45 -0300 Subject: [firebase-br] Firebird 1.5.3 e IBExpert In-Reply-To: <4fb623add6739811264a922e364f9825.squirrel@mail-power.powerline.com.br> References: <4fb623add6739811264a922e364f9825.squirrel@mail-power.powerline.com.br> Message-ID: Cara fiz assim e deu certo: alter table TB_ORIGEM add constraint PK_ORIGEM primary key (cd_origem); verifica ai se não tem nenhuma letra incorreta.... aqui passou beleza. -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo sigilo legal e por direitos autorais. A divulgação, distribuição, reprodução ou qualquer forma de utilização do teor deste documento depende de autorização do emissor, sujeitando-se o infrator às sanções legais. O emissor desta mensagem utiliza o recurso somente no exercício do seu trabalho ou em razão dele, eximindo-se o empregador de qualquer responsabilidade por utilização indevida ou pessoal. Caso esta comunicação tenha sido recebida por engano, favor avisar imediatamente ao remetende. ........................................................................... From sergio em powermail.com.br Fri Jan 7 07:06:06 2011 From: sergio em powermail.com.br (sergio em powermail.com.br) Date: Fri, 7 Jan 2011 07:06:06 -0200 Subject: [firebase-br] Firebird 1.5.3 e IBExpert In-Reply-To: References: <4fb623add6739811264a922e364f9825.squirrel@mail-power.powerline.com.br> Message-ID: Obrigado, Levy. Descobri que np script SQL do IBExpert tem que ser comando a comando, não pode ser tudo de uma vez. Agora está beleza, consegui gerar o banco. Valeu pela ajuda. *** > Cara fiz assim e deu certo: > > alter table TB_ORIGEM > add constraint PK_ORIGEM > primary key (cd_origem); > > verifica ai se não tem nenhuma letra incorreta.... aqui passou beleza. > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo > sigilo legal e por direitos autorais. A divulgação, distribuição, > reprodução > ou qualquer forma de utilização do teor deste documento depende de > autorização do emissor, sujeitando-se o infrator às sanções legais. O > emissor desta mensagem utiliza o recurso somente no exercício do seu > trabalho ou em razão dele, eximindo-se o empregador de qualquer > responsabilidade por utilização indevida ou pessoal. Caso esta comunicação > tenha sido recebida por engano, favor avisar imediatamente ao remetende. > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardo em embras.net Fri Jan 7 08:15:02 2011 From: eduardo em embras.net (Eduardo Pombo) Date: Fri, 7 Jan 2011 08:15:02 -0200 Subject: [firebase-br] Comandos Semelhantes! In-Reply-To: References: <97E146E7306045FEB2C885CA3378590D@CIT2> <9419AE02E7BB4179AFA0C78B5273802A@CIT2> Message-ID: O Allysson esta certo, seria exatamente isso, porque o rows so roda depois de tudo. Em 5 de janeiro de 2011 15:54, Alysson Gonçalves de Azevedo escreveu: > São os 5 primeiros registros que apareceriam se não tivesse > a clausura rows... > > me corrijam se tiver errado. > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > (\(''^_^ )/) > > "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai > gritando: -Perdi tudo!!!" > > > > Em 5 de janeiro de 2011 14:44, andre conrado escreveu: > >> "Pra complicar... rs" >> >> se rows retorna apenas 5 registros, quais serão estes? os q estiverem >> na tabela A completando com os da tabela B? >> >> Em 04/12/10, Eduardo Pombo escreveu: >> > as duas retornarao 5 A's se a rows rodasse sobre cada sentenca ai sim >> > seria apenas sobre a 2a (dos B's) e ai retornaria uma infinidade (um >> > para cada campo q vc tenha em todas as tabelas) de A's e 5 B's mas se >> > rodar a sentenca vera q retornara apenas os 5 A's >> > >> > Espero ter ajudado >> > >> > >> > Em 26 de novembro de 2010 13:55, cury firebird >> escreveu: >> >> a instrução >> >> >> >> select first 5 from >> >>    (select  'A' from rdb$fields >> >>        union all >> >>     select 'B' from rdb$fields) >> >> >> >> é a mesma que >> >> >> >> select  'A' from rdb$fields >> >>   union all >> >> select 'B' from rdb$fields >> >> rows 5 >> >> >> >> ??? >> >> >> >> >> >> >> >> na segunda o comando ROWS 5 não teria efeito somente na select 'b'  ?? >> >> se não tem uma grande diferença da forma como são utilizado os >> comandos.. >> >> certo ?! >> >> >> >> >> >> >> >> -----Mensagem Original----- From: Eduardo Pombo >> >> Sent: Friday, November 26, 2010 12:53 PM >> >> To: FireBase >> >> Subject: Re: [firebase-br] Comandos Semelhantes! >> >> >> >> Pelo que eu percebi existe uma sutil diferenca, o rows é executado >> >> sobre o resultado da sentença. >> >> >> >> Se vc executar uma sentenca com union vc pode ver a diferenca. >> >> Neste caso ele seria equivalente a um select first x from (select .. ) . >> >> Ex: >> >> >> >>  select first 5 from >> >>     (select  'A' from rdb$fields >> >>         union all >> >>      select 'B' from rdb$fields) >> >> >> >> isso seria o mesmo que >> >> >> >>     select  'A' from rdb$fields >> >>         union all >> >>     select 'B' from rdb$fields >> >>     rows 5 >> >> >> >> que ja seria diferente da sentenca abaixo pq ela traria 10 registros. >> >> >> >>     select first 5  'A' from rdb$fields >> >>         union all >> >>     select first 5 'B' from rdb$fields >> >> >> >> >> >> Espero ter ajudado. >> >> >> >> >> >> Em 25 de novembro de 2010 09:32, cury firebird >> >> escreveu: >> >>> >> >>> Bom dia a todos ! >> >>> >> >>> Eu queria saber se alguem sabe a diferenca entre esses dois modos de >> >>> fazer >> >>> uma determinada consulta ! >> >>> >> >>> >> >>> select first(1) TABELA.CAMPO from TABELA >> >>> select TABELA.CAMPO from TABELA rows 1 >> >>> >> >>> >> >>> >> >>> Eu sei que o resultado dos dois é o mesmo... eu queria saber se há >> >>> diferença em outros aspectos como processamento ou algo assim! >> >>> >> >>> >> >>> Desde já agradeço a atençao dispensada >> >>> ______________________________________________ >> >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >>> >> >> >> >> >> >> >> >> -- >> >> >> >> Atenciosamente >> >> >> >> José Eduardo Pombo de Barros >> >> Gerente de Manutenção de Sistemas >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > >> > >> > >> > -- >> > >> > Atenciosamente >> > >> > José Eduardo Pombo de Barros >> > Gerente de Manutenção de Sistemas >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 8840-6232 - Oi >> 055 21 7856-8125 - NextTel ID:55*83*16416 >> 055 21 9896-5449 - Vivo (apenas mensagens SMS) >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente José Eduardo Pombo de Barros Gerente de Manutenção de Sistemas From fernando.bg em gmail.com Fri Jan 7 08:16:37 2011 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 7 Jan 2011 08:16:37 -0200 Subject: [firebase-br] Firebird 1.5.3 e IBExpert References: <4fb623add6739811264a922e364f9825.squirrel@mail-power.powerline.com.br> Message-ID: No dia 07/01/2011 às 07:06:06 catando milho no teclado sergio em powermail.com.br " escrivinhou " o texto abaixo : > Obrigado, Levy. > Descobri que np script SQL do IBExpert tem que ser comando a comando, não > pode ser tudo de uma vez. Agora está beleza, consegui gerar o banco. > Valeu pela ajuda. Você está rodando pelo Script Executive do IBExpert? Caso esteja dá para rodar vários comandos sim de uma vez. Verifique se o checkbox use current connect está marcado. T++++++++++++ ---------------------------------------------------------------------------------- " Calculei meu IMC e constatei que minha altura está 20 cm abaixo da ideal ! ! ! " -- From eduardo em embras.net Fri Jan 7 08:22:45 2011 From: eduardo em embras.net (Eduardo Pombo) Date: Fri, 7 Jan 2011 08:22:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Verificar_qual=28is=29_vers=E3o=28?= =?iso-8859-1?q?=F5es=29_do_Firebird_esta_instalada?= In-Reply-To: References: <4CF40813.801@softguild.com.br> <4CF4FC51.4060608@softguild.com.br> <4CF5221B.7060707@softguild.com.br> Message-ID: andre, este prroblema é a falta de acesso direto por causa do UAC do windows 7, basta usa o prompt de comando com o "Executar como Administrador" que resolve Espero ter ajudado. Em 5 de janeiro de 2011 15:51, andre conrado escreveu: > Tentei executar o comando no prompt do dos e ocorreu um erro: > > Error occurred during "OpenSCManager". > Acesso negado. > > Estou utilizando: > Win 7 x64 > FB 2.1 > > > Em 30/11/10, Leonardo Lima escreveu: >> Se utilizar o delphi, você pode declarar a unit shellapi, e utilize o >> procedimento shellexecute. >> você pode passar o comando desta forma: >> >> instsvc q -> report.txt >> >> aí você tem um arquivo texto para acessar as informações que precisa. >> >> >> Em 30/11/2010 12:11, Hélio Oliveira escreveu: >>> Leonardo, copiei o arquivo instsvc.exe da minha instalação do Firebird >>> 2.5, executei o mesmo conforme sua dica (instsvc q) e realmente ele me >>> listou as informações dos serviços dos diversos Firebird que estão >>> instalados na minha máquina. Até aqui tudo beleza... porém, meu >>> problema é que necessito justamente resgatar a informação da(s) >>> pasta(s) de instalação do Firebird e armazenar em variaveis. >>> >>> Bem, como posso dar a saída deste comando para um arquivo texto, vou >>> ver o que consigo. >>> >>> Obrigado pela dica. >>> >>> Obs.: Para poder obter a informação de todas as versões é necessário >>> utilizar o instsvc.exe da ultima versão disponível. No caso atual tem >>> de ser o da versão 2.5 >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > -- > Um Abraço, > André Conrado. > > 055 21 8840-6232 - Oi > 055 21 7856-8125 - NextTel ID:55*83*16416 > 055 21 9896-5449 - Vivo (apenas mensagens SMS) > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente José Eduardo Pombo de Barros Gerente de Manutenção de Sistemas From marcelomoreira.souza em gmail.com Fri Jan 7 13:41:42 2011 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Fri, 7 Jan 2011 13:41:42 -0200 Subject: [firebase-br] Windows 2008 Server R2 X Firebird 2.1.3 Message-ID: Pessoal, Alguem aqui na lista esta usando em produção o Windows 2008 Server R2 com o Firebird 2.1.3 ? Gostaria de saber se tem apresentado algum tipo de problema nesta combinação. Se alguem puder me ajudar. Obrigado! -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From jaso em jaso.com.br Fri Jan 7 13:47:13 2011 From: jaso em jaso.com.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de_Oliveira?=) Date: Fri, 7 Jan 2011 13:47:13 -0200 Subject: [firebase-br] RES: Windows 2008 Server R2 X Firebird 2.1.3 In-Reply-To: References: Message-ID: <000601cbae82$28b73d30$7a25b790$@com.br> Nada de problemas não. Atenciosamente, Oliveira, José Augusto Siqueira de JASO Tecnologia & Desenvolvimento Consultoria em desenvolvimento de sistemas. "Non deterret sapientem mors" "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Moreira Enviada em: sexta-feira, 7 de janeiro de 2011 13:42 Para: FireBase Assunto: [firebase-br] Windows 2008 Server R2 X Firebird 2.1.3 Pessoal, Alguem aqui na lista esta usando em produção o Windows 2008 Server R2 com o Firebird 2.1.3 ? Gostaria de saber se tem apresentado algum tipo de problema nesta combinação. Se alguem puder me ajudar. Obrigado! -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 5766 (20110107) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 5766 (20110107) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 5766 (20110107) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From marcelomoreira.souza em gmail.com Fri Jan 7 14:34:26 2011 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Fri, 7 Jan 2011 14:34:26 -0200 Subject: [firebase-br] RES: Windows 2008 Server R2 X Firebird 2.1.3 In-Reply-To: <000601cbae82$28b73d30$7a25b790$@com.br> References: <000601cbae82$28b73d30$7a25b790$@com.br> Message-ID: Oliveira, Qual versao do Windows 2008 R2 voce esta trabalhando? Obrigado pela força! From bragaped em gmail.com Fri Jan 7 14:43:31 2011 From: bragaped em gmail.com (Pedro Braga) Date: Fri, 7 Jan 2011 14:43:31 -0200 Subject: [firebase-br] RES: Windows 2008 Server R2 X Firebird 2.1.3 In-Reply-To: References: <000601cbae82$28b73d30$7a25b790$@com.br> Message-ID: eu estou usando tambem e as vezes acontece do FB Travar o acesso a Tabelas dai tenho que reiniciar o serviço e ativar novamente mas depois do ultimo update que fiz no windows o problema diminuiu cerca de 99%. Em 7 de janeiro de 2011 14:34, Marcelo Moreira < marcelomoreira.souza em gmail.com> escreveu: > Oliveira, > > Qual versao do Windows 2008 R2 voce esta trabalhando? > > Obrigado pela força! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelomoreira.souza em gmail.com Fri Jan 7 15:01:05 2011 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Fri, 7 Jan 2011 15:01:05 -0200 Subject: [firebase-br] RES: Windows 2008 Server R2 X Firebird 2.1.3 In-Reply-To: References: <000601cbae82$28b73d30$7a25b790$@com.br> Message-ID: Pedro, Qual a versao que voce esta usando? Enterprise, Standard, etc Valew pela força! From bragaped em gmail.com Fri Jan 7 15:20:05 2011 From: bragaped em gmail.com (Pedro Braga) Date: Fri, 7 Jan 2011 15:20:05 -0200 Subject: [firebase-br] RES: Windows 2008 Server R2 X Firebird 2.1.3 In-Reply-To: References: <000601cbae82$28b73d30$7a25b790$@com.br> Message-ID: Windows Server 2008 R2 Enterprise. From marcelomoreira.souza em gmail.com Fri Jan 7 15:24:26 2011 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Fri, 7 Jan 2011 15:24:26 -0200 Subject: [firebase-br] RES: Windows 2008 Server R2 X Firebird 2.1.3 In-Reply-To: References: <000601cbae82$28b73d30$7a25b790$@com.br> Message-ID: Pedro Para esta versao Enterprise voce precisou comprar uma CALL de acesso para cada maquina que acessa o firebird? From bragaped em gmail.com Fri Jan 7 15:39:31 2011 From: bragaped em gmail.com (Pedro Braga) Date: Fri, 7 Jan 2011 15:39:31 -0200 Subject: [firebase-br] RES: Windows 2008 Server R2 X Firebird 2.1.3 In-Reply-To: References: <000601cbae82$28b73d30$7a25b790$@com.br> Message-ID: Cara Realmente não sei pois quem cuida da infra de TI desse cliente é outra empresa nos apenas temos acesso de Administrador para instalação do Software nosso de emissão de NFe. From marcelomoreira.souza em gmail.com Fri Jan 7 15:41:11 2011 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Fri, 7 Jan 2011 15:41:11 -0200 Subject: [firebase-br] RES: Windows 2008 Server R2 X Firebird 2.1.3 In-Reply-To: References: <000601cbae82$28b73d30$7a25b790$@com.br> Message-ID: Blz Pedro Valew pela força Abraços!! From edblue em ig.com.br Fri Jan 7 23:21:48 2011 From: edblue em ig.com.br (Edmilson Rodrigues dos Santos) Date: Fri, 7 Jan 2011 22:21:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?acentua=E7=E3o_em_procedure?= Message-ID: tenho uma tabela que cadastra funcionário e pessoal de apoio e/ou suporte (STAFF), e uma procedure que retorna uma string com os valores, distinct, do campo ATRIBUICOES desta tabela, que fica formatada assim "OPERAÇÃO;SUPERVISÃO;GESTÃO;CONSULTORIA", só que quando a string contêm caractere acentuado dá exceção +- "cannot transliterate character between chacarter sets", se eu salvar os valores sem acentuação roda numa boa, esse erro dá apenas para a procedure, estou usando charset ISO8859_1 e collate PT_BR, alguém saberia com resolver esse problema na procedure? From pportellaa.firebase em gmail.com Sat Jan 8 03:04:08 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 8 Jan 2011 03:04:08 -0200 Subject: [firebase-br] Firebird 1.5.3 e IBExpert In-Reply-To: References: <4fb623add6739811264a922e364f9825.squirrel@mail-power.powerline.com.br> Message-ID: Você pode fazer com um unico script (até mesmo de criação do banco inteiro) basta usar SCRIPT EXECUTIVE (ou CTRL+F12) que nesse você conseguirá executar vários comandos... :-) Faz um outro teste : > Abre um banco > Clica em TOOLS > depois em Extract Metadata Você verá que ele vai criar todo o Script pra recriar o banco (até com os dados das tabelas se você assim desejar ). Em 7 de janeiro de 2011 07:06, escreveu: > Obrigado, Levy. > Descobri que np script SQL do IBExpert tem que ser comando a comando, não > pode ser tudo de uma vez. Agora está beleza, consegui gerar o banco. > Valeu pela ajuda. > > *** > > > Cara fiz assim e deu certo: > > > > alter table TB_ORIGEM > > add constraint PK_ORIGEM > > primary key (cd_origem); > > > > verifica ai se não tem nenhuma letra incorreta.... aqui passou beleza. > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo > > sigilo legal e por direitos autorais. A divulgação, distribuição, > > reprodução > > ou qualquer forma de utilização do teor deste documento depende de > > autorização do emissor, sujeitando-se o infrator às sanções legais. O > > emissor desta mensagem utiliza o recurso somente no exercício do seu > > trabalho ou em razão dele, eximindo-se o empregador de qualquer > > responsabilidade por utilização indevida ou pessoal. Caso esta > comunicação > > tenha sido recebida por engano, favor avisar imediatamente ao remetende. > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sat Jan 8 03:51:52 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 8 Jan 2011 03:51:52 -0200 Subject: [firebase-br] RES: Windows 2008 Server R2 X Firebird 2.1.3 In-Reply-To: References: <000601cbae82$28b73d30$7a25b790$@com.br> Message-ID: E qual é o problema que você espera que alguem aqui reporte ? Tem como você nos agraciar com o conhecimento? Em 7 de janeiro de 2011 15:41, Marcelo Moreira < marcelomoreira.souza em gmail.com> escreveu: > Blz Pedro > Valew pela força > > 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 robson.catunda em gmail.com Sun Jan 9 12:51:55 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Sun, 9 Jan 2011 11:51:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?acentua=E7=E3o_em_procedure?= In-Reply-To: References: Message-ID: como vc está concatenando os dados? From sysleilao em gmail.com Sun Jan 9 19:53:52 2011 From: sysleilao em gmail.com (Samir Oliveira Costa) Date: Sun, 9 Jan 2011 19:53:52 -0200 Subject: [firebase-br] Ajuda - Listar Micros na Rede Message-ID: Queria uma ajuda se alguem tiver uma funcao no delpi para mostrar os micros que tenho na rede e quando seleciona-lo ele me trazer o ip daquela maquina. deixa eu tentar dar um exemplo: clicando nun botao, alimentara um combobox com os micros e os referidos ips, ai seleciono e pronto para conectar. Valew. -- Qualquer dúvida entrar em contato. Samir Oliveira Costa Técnico em Informática (34) 3338-6337 - (34) 9148-5670 msn: sysleilao em gmail.com site: www.sysleilao.com.br From beloelogica em gmail.com Sun Jan 9 20:12:18 2011 From: beloelogica em gmail.com (Eduardo Belo) Date: Sun, 9 Jan 2011 19:12:18 -0300 Subject: [firebase-br] Ajuda - Listar Micros na Rede In-Reply-To: References: Message-ID: Caro Samir, Você esqueceu de mencionar o Off no assunto, pois essa lista é especifca para o Banco de Dados Firebird. Bom, sobre a sua dúvida com o Delphi, você pode dar uma estudada nos links abaixo: http://delphi.about.com/od/networking/l/aa103100a.htm http://delphi.about.com/od/fullcodeprojects/l/aa112903a.htm Boa Sorte! Em 9 de janeiro de 2011 18:53, Samir Oliveira Costa escreveu: > Queria uma ajuda se alguem tiver > > uma funcao no delpi para mostrar os micros que tenho na rede e quando > seleciona-lo ele me trazer o ip daquela maquina. > > deixa eu tentar dar um exemplo: > > clicando nun botao, alimentara um combobox com os micros e os referidos > ips, > ai seleciono e pronto para conectar. > > > Valew. > > -- > Qualquer dúvida entrar em contato. > > Samir Oliveira Costa > Técnico em Informática > (34) 3338-6337 - (34) 9148-5670 > msn: sysleilao em gmail.com > site: www.sysleilao.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 sysleilao em gmail.com Sun Jan 9 20:36:02 2011 From: sysleilao em gmail.com (Samir Oliveira Costa) Date: Sun, 9 Jan 2011 20:36:02 -0200 Subject: [firebase-br] Ajuda - Listar Micros na Rede In-Reply-To: References: Message-ID: a Desculpa, me esqueci. vou olhar os links obrigado. Em 9 de janeiro de 2011 20:12, Eduardo Belo escreveu: > Caro Samir, > > Você esqueceu de mencionar o Off no assunto, pois essa lista é especifca > para o Banco de Dados Firebird. > > Bom, sobre a sua dúvida com o Delphi, você pode dar uma estudada nos links > abaixo: > > http://delphi.about.com/od/networking/l/aa103100a.htm > http://delphi.about.com/od/fullcodeprojects/l/aa112903a.htm > > Boa Sorte! > > Em 9 de janeiro de 2011 18:53, Samir Oliveira Costa > escreveu: > > > Queria uma ajuda se alguem tiver > > > > uma funcao no delpi para mostrar os micros que tenho na rede e quando > > seleciona-lo ele me trazer o ip daquela maquina. > > > > deixa eu tentar dar um exemplo: > > > > clicando nun botao, alimentara um combobox com os micros e os referidos > > ips, > > ai seleciono e pronto para conectar. > > > > > > Valew. > > > > -- > > Qualquer dúvida entrar em contato. > > > > Samir Oliveira Costa > > Técnico em Informática > > (34) 3338-6337 - (34) 9148-5670 > > msn: sysleilao em gmail.com > > site: www.sysleilao.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 > -- Qualquer dúvida entrar em contato. Samir Oliveira Costa Técnico em Informática (34) 3338-6337 - (34) 9148-5670 msn: sysleilao em gmail.com site: www.sysleilao.com.br From rnribeiro em gmail.com Sun Jan 9 20:54:30 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sun, 9 Jan 2011 19:54:30 -0300 Subject: [firebase-br] Ajuda - Listar Micros na Rede In-Reply-To: References: Message-ID: veio o adriano santos tem um exemplo que é muito legal mais se tu não achar tenho ele aqui comigo da uma procurada no delphitodelphi Em 9 de janeiro de 2011 19:12, Eduardo Belo escreveu: > Caro Samir, > > Você esqueceu de mencionar o Off no assunto, pois essa lista é especifca > para o Banco de Dados Firebird. > > Bom, sobre a sua dúvida com o Delphi, você pode dar uma estudada nos links > abaixo: > > http://delphi.about.com/od/networking/l/aa103100a.htm > http://delphi.about.com/od/fullcodeprojects/l/aa112903a.htm > > Boa Sorte! > > Em 9 de janeiro de 2011 18:53, Samir Oliveira Costa > escreveu: > > > Queria uma ajuda se alguem tiver > > > > uma funcao no delpi para mostrar os micros que tenho na rede e quando > > seleciona-lo ele me trazer o ip daquela maquina. > > > > deixa eu tentar dar um exemplo: > > > > clicando nun botao, alimentara um combobox com os micros e os referidos > > ips, > > ai seleciono e pronto para conectar. > > > > > > Valew. > > > > -- > > Qualquer dúvida entrar em contato. > > > > Samir Oliveira Costa > > Técnico em Informática > > (34) 3338-6337 - (34) 9148-5670 > > msn: sysleilao em gmail.com > > site: www.sysleilao.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 edblue em ig.com.br Sun Jan 9 20:57:55 2011 From: edblue em ig.com.br (Edmilson Rodrigues dos Santos) Date: Sun, 9 Jan 2011 19:57:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?acentua=E7=E3o_em_procedure?= Message-ID: Estou usando o Mercury Data Object (MDO) From sysleilao em gmail.com Sun Jan 9 20:58:47 2011 From: sysleilao em gmail.com (Samir Oliveira Costa) Date: Sun, 9 Jan 2011 20:58:47 -0200 Subject: [firebase-br] Ajuda - Listar Micros na Rede In-Reply-To: References: Message-ID: Cara valew era isso que eu queria. Obrigado. Agora deixa cumigo. Obrigado novamente. Em 9 de janeiro de 2011 20:54, Reijanio Nunes Ribeiro escreveu: > veio o adriano santos tem um exemplo que é muito legal mais se tu não achar > tenho ele aqui comigo > > da uma procurada no delphitodelphi > > Em 9 de janeiro de 2011 19:12, Eduardo Belo >escreveu: > > > Caro Samir, > > > > Você esqueceu de mencionar o Off no assunto, pois essa lista é especifca > > para o Banco de Dados Firebird. > > > > Bom, sobre a sua dúvida com o Delphi, você pode dar uma estudada nos > links > > abaixo: > > > > http://delphi.about.com/od/networking/l/aa103100a.htm > > http://delphi.about.com/od/fullcodeprojects/l/aa112903a.htm > > > > Boa Sorte! > > > > Em 9 de janeiro de 2011 18:53, Samir Oliveira Costa > > escreveu: > > > > > Queria uma ajuda se alguem tiver > > > > > > uma funcao no delpi para mostrar os micros que tenho na rede e quando > > > seleciona-lo ele me trazer o ip daquela maquina. > > > > > > deixa eu tentar dar um exemplo: > > > > > > clicando nun botao, alimentara um combobox com os micros e os referidos > > > ips, > > > ai seleciono e pronto para conectar. > > > > > > > > > Valew. > > > > > > -- > > > Qualquer dúvida entrar em contato. > > > > > > Samir Oliveira Costa > > > Técnico em Informática > > > (34) 3338-6337 - (34) 9148-5670 > > > msn: sysleilao em gmail.com > > > site: www.sysleilao.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 > -- Qualquer dúvida entrar em contato. Samir Oliveira Costa Técnico em Informática (34) 3338-6337 - (34) 9148-5670 msn: sysleilao em gmail.com site: www.sysleilao.com.br From omarhaddadm em gmail.com Mon Jan 10 09:17:44 2011 From: omarhaddadm em gmail.com (Omar Marques Haddad) Date: Mon, 10 Jan 2011 09:17:44 -0200 Subject: [firebase-br] Ajuda - Listar Micros na Rede In-Reply-To: References: Message-ID: Bom dia Reijanio, Xique este codigo de listar as estações da rede. Já peguei para mim também. Vlws. ;) Omar Em 9 de janeiro de 2011 20:54, Reijanio Nunes Ribeiro escreveu: > veio o adriano santos tem um exemplo que é muito legal mais se tu não achar > tenho ele aqui comigo > > da uma procurada no delphitodelphi > > Em 9 de janeiro de 2011 19:12, Eduardo Belo >escreveu: > > > Caro Samir, > > > > Você esqueceu de mencionar o Off no assunto, pois essa lista é especifca > > para o Banco de Dados Firebird. > > > > Bom, sobre a sua dúvida com o Delphi, você pode dar uma estudada nos > links > > abaixo: > > > > http://delphi.about.com/od/networking/l/aa103100a.htm > > http://delphi.about.com/od/fullcodeprojects/l/aa112903a.htm > > > > Boa Sorte! > > > > Em 9 de janeiro de 2011 18:53, Samir Oliveira Costa > > escreveu: > > > > > Queria uma ajuda se alguem tiver > > > > > > uma funcao no delpi para mostrar os micros que tenho na rede e quando > > > seleciona-lo ele me trazer o ip daquela maquina. > > > > > > deixa eu tentar dar um exemplo: > > > > > > clicando nun botao, alimentara um combobox com os micros e os referidos > > > ips, > > > ai seleciono e pronto para conectar. > > > > > > > > > Valew. > > > > > > -- > > > Qualquer dúvida entrar em contato. > > > > > > Samir Oliveira Costa > > > Técnico em Informática > > > (34) 3338-6337 - (34) 9148-5670 > > > msn: sysleilao em gmail.com > > > site: www.sysleilao.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 > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From rdaguiar.dantas em gmail.com Mon Jan 10 10:00:42 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Mon, 10 Jan 2011 09:00:42 -0300 Subject: [firebase-br] Instalando no cliente (linux) Message-ID: <4D2AF4EA.7060304@gmail.com> Olha eu de novo! Olá pessoal. Estou tentando várias possibilidades, mas a que funcionou aqui foi o firebird client, consigo abrir e criar tabelas no FlameRobin. Aqui no meu computador funcionando 100% Ubuntu Linux 10.10 Agora o problema é o seguinte, vou distribuir meu programa, como se dá para funcionar 100% no computador do cliente? não vou sair daqui da paraíba para o mato grosso do sul para instalar as bibliotecas, o firebird e as configurações de export etc e ainda permissões nas pastas. Como vou fazer isso? Eu estou usando o Lazarus 0.9.31 Agradeço a colaboração Robson From uberdam em sinprod.com.br Mon Jan 10 15:07:10 2011 From: uberdam em sinprod.com.br (Uberdam Sinprod) Date: Mon, 10 Jan 2011 15:07:10 -0200 Subject: [firebase-br] Instalando no cliente (linux) In-Reply-To: <4D2AF4EA.7060304@gmail.com> References: <4D2AF4EA.7060304@gmail.com> Message-ID: <4D2B3CBE.6040900@sinprod.com.br> para isto existe teamviewer ou logmein. Conecte num pc windows e depois conecte via ssh no servidor. Em 10/1/2011 10:00, rdaguiar escreveu: > Olha eu de novo! Olá pessoal. > Estou tentando várias possibilidades, mas a que funcionou aqui foi o > firebird client, consigo abrir e criar tabelas no FlameRobin. Aqui no > meu computador funcionando 100% Ubuntu Linux 10.10 > > Agora o problema é o seguinte, vou distribuir meu programa, como se dá > para funcionar 100% no computador do cliente? não vou sair daqui da > paraíba para o mato grosso do sul para instalar as bibliotecas, o > firebird e as configurações de export etc e ainda permissões nas > pastas. Como vou fazer isso? Eu estou usando o Lazarus 0.9.31 > > Agradeço a colaboração > > Robson > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tdb.nanda em gmail.com Mon Jan 10 15:12:56 2011 From: tdb.nanda em gmail.com (Fernanda Pereira Jorge) Date: Mon, 10 Jan 2011 14:12:56 -0300 Subject: [firebase-br] Sweep Message-ID: Pessoal, Qual o comando para eu verificar os valores de OST - OIT para que eu possa conferir o valor do sweep? Ats Fernanda From ralhos em gmail.com Mon Jan 10 15:29:18 2011 From: ralhos em gmail.com (Carlos Roberto da Silva) Date: Mon, 10 Jan 2011 15:29:18 -0200 Subject: [firebase-br] Sweep In-Reply-To: References: Message-ID: <1294680558.30742.5.camel@gerasoft-desktop> gstat Em Seg, 2011-01-10 às 14:12 -0300, Fernanda Pereira Jorge escreveu: > Pessoal, > > Qual o comando para eu verificar os valores de OST - OIT para que eu possa > conferir o valor do sweep? > > Ats > Fernanda > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Mon Jan 10 15:37:14 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 10 Jan 2011 15:37:14 -0200 Subject: [firebase-br] Sweep In-Reply-To: References: Message-ID: <13910670090.20110110153714@warmboot.com.br> gstat -h -user sysdba -pas xxxx banco.fdb []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FPJ> Pessoal, FPJ> Qual o comando para eu verificar os valores de OST - OIT para que eu possa FPJ> conferir o valor do sweep? FPJ> Ats FPJ> Fernanda From rdaguiar.dantas em gmail.com Mon Jan 10 15:46:43 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Mon, 10 Jan 2011 14:46:43 -0300 Subject: [firebase-br] Instalando no cliente (linux) In-Reply-To: <4D2B3CBE.6040900@sinprod.com.br> References: <4D2AF4EA.7060304@gmail.com> <4D2B3CBE.6040900@sinprod.com.br> Message-ID: <4D2B4603.9090100@gmail.com> Eu não uso Windows nem faço programas pra este SO, nem morto! hehehe Eu preciso de uma solução nativo para Linux. Mesmo assim obrigado por responder. Robson Em 10-01-2011 14:07, Uberdam Sinprod escreveu: > para isto existe teamviewer ou logmein. Conecte num pc windows e depois > conecte via ssh no servidor. > > Em 10/1/2011 10:00, rdaguiar escreveu: >> Olha eu de novo! Olá pessoal. >> Estou tentando várias possibilidades, mas a que funcionou aqui foi o >> firebird client, consigo abrir e criar tabelas no FlameRobin. Aqui no >> meu computador funcionando 100% Ubuntu Linux 10.10 >> >> Agora o problema é o seguinte, vou distribuir meu programa, como se dá >> para funcionar 100% no computador do cliente? não vou sair daqui da >> paraíba para o mato grosso do sul para instalar as bibliotecas, o >> firebird e as configurações de export etc e ainda permissões nas >> pastas. Como vou fazer isso? Eu estou usando o Lazarus 0.9.31 >> >> Agradeço a colaboração >> >> Robson >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From agalysson em gmail.com Mon Jan 10 15:58:15 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Mon, 10 Jan 2011 15:58:15 -0200 Subject: [firebase-br] Instalando no cliente (linux) In-Reply-To: <4D2B4603.9090100@gmail.com> References: <4D2AF4EA.7060304@gmail.com> <4D2B3CBE.6040900@sinprod.com.br> <4D2B4603.9090100@gmail.com> Message-ID: Cara, eu nao sei te responder, mas como usuario linux, eu acho que posso te dar uma ideia... Assim como a maioria dos programas que instalamos em linux, você pode fazer tanto um pacote.deb ou mesmo criar um repositorio online... mas ambos os casos, vc teria que ver com o google, pois nunca fiz nada assim... Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai gritando: -Perdi tudo!!!" Em 10 de janeiro de 2011 15:46, rdaguiar escreveu: > Eu não uso Windows nem faço programas pra este SO, nem morto! hehehe > Eu preciso de uma solução nativo para Linux. > > Mesmo assim obrigado por responder. > > Robson > > Em 10-01-2011 14:07, Uberdam Sinprod escreveu: > > para isto existe teamviewer ou logmein. Conecte num pc windows e depois >> conecte via ssh no servidor. >> >> Em 10/1/2011 10:00, rdaguiar escreveu: >> >>> Olha eu de novo! Olá pessoal. >>> Estou tentando várias possibilidades, mas a que funcionou aqui foi o >>> firebird client, consigo abrir e criar tabelas no FlameRobin. Aqui no >>> meu computador funcionando 100% Ubuntu Linux 10.10 >>> >>> Agora o problema é o seguinte, vou distribuir meu programa, como se dá >>> para funcionar 100% no computador do cliente? não vou sair daqui da >>> paraíba para o mato grosso do sul para instalar as bibliotecas, o >>> firebird e as configurações de export etc e ainda permissões nas >>> pastas. Como vou fazer isso? Eu estou usando o Lazarus 0.9.31 >>> >>> Agradeço a colaboração >>> >>> Robson >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardoandrade em persoft.com.br Mon Jan 10 16:12:10 2011 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 10 Jan 2011 16:12:10 -0200 Subject: [firebase-br] Instalando no cliente (linux) In-Reply-To: <4D2AF4EA.7060304@gmail.com> References: <4D2AF4EA.7060304@gmail.com> Message-ID: <4D2B4BFA.20407@persoft.com.br> Você não vai montar um pacote para distribuir sua aplicação? Coloque o firebird-cliente como dependência. Faz tempo que não uso ubuntu, atualmente uso o arch linux e nele consigo fazer sem problemas, mas no arch linux o gerenciador é o pacman, mas acredito que com o apt-get não tenha problemas para isso. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 Em 10/01/2011 10:00, rdaguiar escreveu: > Olha eu de novo! Olá pessoal. > Estou tentando várias possibilidades, mas a que funcionou aqui foi o > firebird client, consigo abrir e criar tabelas no FlameRobin. Aqui no > meu computador funcionando 100% Ubuntu Linux 10.10 > > Agora o problema é o seguinte, vou distribuir meu programa, como se dá > para funcionar 100% no computador do cliente? não vou sair daqui da > paraíba para o mato grosso do sul para instalar as bibliotecas, o > firebird e as configurações de export etc e ainda permissões nas > pastas. Como vou fazer isso? Eu estou usando o Lazarus 0.9.31 > > Agradeço a colaboração > > Robson > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.872 / Banco de dados de vírus: 271.1.1/3370 - Data de Lançamento: 01/09/11 17:34:00 > > From cwfsa1 em gmail.com Mon Jan 10 17:02:42 2011 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Mon, 10 Jan 2011 17:02:42 -0200 Subject: [firebase-br] Instalando no cliente (linux) In-Reply-To: <4D2B4603.9090100@gmail.com> References: <4D2AF4EA.7060304@gmail.com> <4D2B3CBE.6040900@sinprod.com.br> <4D2B4603.9090100@gmail.com> Message-ID: <4D2B57D2.9090504@gmail.com> Existe TeamViewer nativo para linux. []'s Carlos Wilson Formosystem Informática e Automação Comercial Em 10/01/2011 15:46, rdaguiar escreveu: > Eu não uso Windows nem faço programas pra este SO, nem morto! hehehe > Eu preciso de uma solução nativo para Linux. > > Mesmo assim obrigado por responder. > > Robson > > Em 10-01-2011 14:07, Uberdam Sinprod escreveu: >> para isto existe teamviewer ou logmein. Conecte num pc windows e depois >> conecte via ssh no servidor. >> >> Em 10/1/2011 10:00, rdaguiar escreveu: >>> Olha eu de novo! Olá pessoal. >>> Estou tentando várias possibilidades, mas a que funcionou aqui foi o >>> firebird client, consigo abrir e criar tabelas no FlameRobin. Aqui no >>> meu computador funcionando 100% Ubuntu Linux 10.10 >>> >>> Agora o problema é o seguinte, vou distribuir meu programa, como se dá >>> para funcionar 100% no computador do cliente? não vou sair daqui da >>> paraíba para o mato grosso do sul para instalar as bibliotecas, o >>> firebird e as configurações de export etc e ainda permissões nas >>> pastas. Como vou fazer isso? Eu estou usando o Lazarus 0.9.31 >>> >>> Agradeço a colaboração >>> >>> Robson >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From estanisgeyer em gmail.com Mon Jan 10 18:44:50 2011 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Mon, 10 Jan 2011 18:44:50 -0200 Subject: [firebase-br] Instalando no cliente (linux) In-Reply-To: <4D2B57D2.9090504@gmail.com> References: <4D2AF4EA.7060304@gmail.com> <4D2B3CBE.6040900@sinprod.com.br> <4D2B4603.9090100@gmail.com> <4D2B57D2.9090504@gmail.com> Message-ID: Se o seu sistema vai rodar no linux "desktop", você pode usar o NX da NoMachine, que tem o melhor desempenho de todos os que já vi, tratando-se de acesso remoto gráfico. Porém o cliente vai ter que ter as portas redirecionadas (ele usa ssh) para a máquina alvo. Eu faço um pacote .deb e .rpm, homologando algumas distros (no meu caso Fedora e Kubuntu). Você pode fazer um pacote que já trate das dependências para o seu programa. Necessitando de suporte ou configuração adicional, uso o ssh, nx ou ainda, teamviewer. Abraços, Marcelo E. Geyer Em 10 de janeiro de 2011 17:02, Carlos Wilson escreveu: > Existe TeamViewer nativo para linux. > > []'s > Carlos Wilson > Formosystem > Informática e Automação Comercial > > > Em 10/01/2011 15:46, rdaguiar escreveu: > > Eu não uso Windows nem faço programas pra este SO, nem morto! hehehe >> Eu preciso de uma solução nativo para Linux. >> >> Mesmo assim obrigado por responder. >> >> Robson >> >> Em 10-01-2011 14:07, Uberdam Sinprod escreveu: >> >>> para isto existe teamviewer ou logmein. Conecte num pc windows e depois >>> conecte via ssh no servidor. >>> >>> Em 10/1/2011 10:00, rdaguiar escreveu: >>> >>>> Olha eu de novo! Olá pessoal. >>>> Estou tentando várias possibilidades, mas a que funcionou aqui foi o >>>> firebird client, consigo abrir e criar tabelas no FlameRobin. Aqui no >>>> meu computador funcionando 100% Ubuntu Linux 10.10 >>>> >>>> Agora o problema é o seguinte, vou distribuir meu programa, como se dá >>>> para funcionar 100% no computador do cliente? não vou sair daqui da >>>> paraíba para o mato grosso do sul para instalar as bibliotecas, o >>>> firebird e as configurações de export etc e ainda permissões nas >>>> pastas. Como vou fazer isso? Eu estou usando o Lazarus 0.9.31 >>>> >>>> Agradeço a colaboração >>>> >>>> Robson >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo E. Geyer Standard Net Tecnologia e Informação From rdaguiar.dantas em gmail.com Mon Jan 10 21:43:48 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Mon, 10 Jan 2011 20:43:48 -0300 Subject: [firebase-br] Instalando no cliente (linux) In-Reply-To: References: <4D2AF4EA.7060304@gmail.com> <4D2B3CBE.6040900@sinprod.com.br> <4D2B4603.9090100@gmail.com> <4D2B57D2.9090504@gmail.com> Message-ID: <4D2B99B4.7040702@gmail.com> Eu sei fazer pacotes .deb sem problemas, sei colocar as dependências no arquivo control, mas o que eu queria fazer era os comandos "export" e permissões, mas me lembrei que junto do pacote pode fazer script e ser usado pelo pacote, antes ou depois da instalação, o problema é fazer o script, mas vou buscar ajuda na lista de shellscript. Agradeço as informações, me fez lembrar disso! valeu a todos que responderam. Robson Em 10-01-2011 17:44, Marcelo Geyer escreveu: > Se o seu sistema vai rodar no linux "desktop", você pode usar o NX da > NoMachine, que tem o melhor desempenho de todos os que já vi, tratando-se de > acesso remoto gráfico. Porém o cliente vai ter que ter as portas > redirecionadas (ele usa ssh) para a máquina alvo. > > Eu faço um pacote .deb e .rpm, homologando algumas distros (no meu caso > Fedora e Kubuntu). Você pode fazer um pacote que já trate das dependências > para o seu programa. Necessitando de suporte ou configuração adicional, uso > o ssh, nx ou ainda, teamviewer. > > Abraços, > > Marcelo E. Geyer > > Em 10 de janeiro de 2011 17:02, Carlos Wilson escreveu: > >> Existe TeamViewer nativo para linux. >> >> []'s >> Carlos Wilson >> Formosystem >> Informática e Automação Comercial >> >> >> Em 10/01/2011 15:46, rdaguiar escreveu: >> >> Eu não uso Windows nem faço programas pra este SO, nem morto! hehehe >>> Eu preciso de uma solução nativo para Linux. >>> >>> Mesmo assim obrigado por responder. >>> >>> Robson >>> >>> Em 10-01-2011 14:07, Uberdam Sinprod escreveu: >>> >>>> para isto existe teamviewer ou logmein. Conecte num pc windows e depois >>>> conecte via ssh no servidor. >>>> >>>> Em 10/1/2011 10:00, rdaguiar escreveu: >>>> >>>>> Olha eu de novo! Olá pessoal. >>>>> Estou tentando várias possibilidades, mas a que funcionou aqui foi o >>>>> firebird client, consigo abrir e criar tabelas no FlameRobin. Aqui no >>>>> meu computador funcionando 100% Ubuntu Linux 10.10 >>>>> >>>>> Agora o problema é o seguinte, vou distribuir meu programa, como se dá >>>>> para funcionar 100% no computador do cliente? não vou sair daqui da >>>>> paraíba para o mato grosso do sul para instalar as bibliotecas, o >>>>> firebird e as configurações de export etc e ainda permissões nas >>>>> pastas. Como vou fazer isso? Eu estou usando o Lazarus 0.9.31 >>>>> >>>>> Agradeço a colaboração >>>>> >>>>> Robson >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From fausto.s.a em uol.com.br Tue Jan 11 09:08:58 2011 From: fausto.s.a em uol.com.br (Fausto) Date: Tue, 11 Jan 2011 09:08:58 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_sobre_vers=F5es_32_e_64_bit?= =?iso-8859-1?q?s_Firebird_2=2E5?= Message-ID: Bom dia pessoal.. Estou com uma dúvida sobre qual versão baixar do firebird.. Temos a opção de baixar a 32 e 64 bits para windows, no meu caso em minha máquia de desenvolvimento tenho o windows 7 professional 64, baixei a versão 64 bits do firebird. Terei algum problema quanto ao meu software ser desenvolvido em um SO de 64 bits e no meu cliente for a versão 32 bits? Posso baixar e instalar a versão de 32 bits no SO de 64 bits? Grato -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From marcelo em pontualtecnologia.com.br Tue Jan 11 09:57:05 2011 From: marcelo em pontualtecnologia.com.br (Marcelo Plarlon) Date: Tue, 11 Jan 2011 09:57:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvida_sobre_vers=F5es_32_?= =?iso-8859-1?q?e_64_bits_Firebird_2=2E5?= In-Reply-To: References: Message-ID: Voce pode instalar a versão de 32 no 64 sem problema. Eu instalei a de 64 bits no win7 64 e não dá nenhum problema. Atenciosamente, Marcelo Plarlon Pontual Tecnologia  marcelo em pontualtecnologia.com.br  (21) 3366-5510  (21) 9475-1987 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fausto Enviada em: terça-feira, 11 de janeiro de 2011 09:09 Para: lista em firebase.com.br Assunto: [firebase-br] Dúvida sobre versões 32 e 64 bits Firebird 2.5 Bom dia pessoal.. Estou com uma dúvida sobre qual versão baixar do firebird.. Temos a opção de baixar a 32 e 64 bits para windows, no meu caso em minha máquia de desenvolvimento tenho o windows 7 professional 64, baixei a versão 64 bits do firebird. Terei algum problema quanto ao meu software ser desenvolvido em um SO de 64 bits e no meu cliente for a versão 32 bits? Posso baixar e instalar a versão de 32 bits no SO de 64 bits? Grato -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Tue Jan 11 11:17:12 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Tue, 11 Jan 2011 10:17:12 -0300 Subject: [firebase-br] Limite de sub-select em SP Message-ID: Bom dia Colegas! Estou criando uma SP que já esta com +/- 900 linhas de código, a mesma estava compilando normalmente, porém agora a mesma esta apresentando o seguinte erro: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Dynamic SQL Error. Too many Contexts of Relation/Procedure/Views. Maximum allowed is 255. Nesta minha procedure tenho que pecorrer os 12 meses do ano, verificando a totalização de 5 valores e em cada uma dessas verificações utilizo 8 sub-select. Recordo de ter lido no livro do Carlos Cantú que há um limite de quantidade de linhas (ao em torno de 1000) e estou quase chegando lá... logo minha suspeita é que haja também um limite de sub-selects a serem utilizados dentro da SP, estou certo? -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From acf.andre em gmail.com Tue Jan 11 11:20:48 2011 From: acf.andre em gmail.com (andre conrado) Date: Tue, 11 Jan 2011 11:20:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Verificar_qual=28is=29_vers=E3o=28?= =?iso-8859-1?q?=F5es=29_do_Firebird_esta_instalada?= In-Reply-To: References: <4CF40813.801@softguild.com.br> <4CF4FC51.4060608@softguild.com.br> <4CF5221B.7060707@softguild.com.br> Message-ID: perfeito Eduardo, vlw Em 07/01/11, Eduardo Pombo escreveu: > andre, > este prroblema é a falta de acesso direto por causa do UAC do windows > 7, basta usa o prompt de comando com o "Executar como Administrador" > que resolve > > > Espero ter ajudado. > > > > > Em 5 de janeiro de 2011 15:51, andre conrado escreveu: >> Tentei executar o comando no prompt do dos e ocorreu um erro: >> >> Error occurred during "OpenSCManager". >> Acesso negado. >> >> Estou utilizando: >> Win 7 x64 >> FB 2.1 >> >> >> Em 30/11/10, Leonardo Lima escreveu: >>> Se utilizar o delphi, você pode declarar a unit shellapi, e utilize o >>> procedimento shellexecute. >>> você pode passar o comando desta forma: >>> >>> instsvc q -> report.txt >>> >>> aí você tem um arquivo texto para acessar as informações que precisa. >>> >>> >>> Em 30/11/2010 12:11, Hélio Oliveira escreveu: >>>> Leonardo, copiei o arquivo instsvc.exe da minha instalação do Firebird >>>> 2.5, executei o mesmo conforme sua dica (instsvc q) e realmente ele me >>>> listou as informações dos serviços dos diversos Firebird que estão >>>> instalados na minha máquina. Até aqui tudo beleza... porém, meu >>>> problema é que necessito justamente resgatar a informação da(s) >>>> pasta(s) de instalação do Firebird e armazenar em variaveis. >>>> >>>> Bem, como posso dar a saída deste comando para um arquivo texto, vou >>>> ver o que consigo. >>>> >>>> Obrigado pela dica. >>>> >>>> Obs.: Para poder obter a informação de todas as versões é necessário >>>> utilizar o instsvc.exe da ultima versão disponível. No caso atual tem >>>> de ser o da versão 2.5 >>>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 8840-6232 - Oi >> 055 21 7856-8125 - NextTel ID:55*83*16416 >> 055 21 9896-5449 - Vivo (apenas mensagens SMS) >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > > Atenciosamente > > José Eduardo Pombo de Barros > Gerente de Manutenção de Sistemas > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 8840-6232 - Oi 055 21 7856-8125 - NextTel ID:55*83*16416 055 21 9896-5449 - Vivo (apenas mensagens SMS) From reinaldo.mzb em gmail.com Tue Jan 11 11:41:39 2011 From: reinaldo.mzb em gmail.com (Reinaldo Santos) Date: Tue, 11 Jan 2011 11:41:39 -0200 Subject: [firebase-br] DBXInterbase Message-ID: Oi pessoal, Ao compilar um aplicativo, o delphi acusa o erro de DBXInterbase.dcu não encontrado. Estou usando Delphi 2007 e Firebird 2.1. (Instalei o Interbase, e parei o firebird, mas não resolveu) Desde já agradeço, Reinaldo. PS. Desculpe a ignorancia, mas sou iniciante nesse banco de dados. From listas em warmboot.com.br Tue Jan 11 11:54:55 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 11 Jan 2011 11:54:55 -0200 Subject: [firebase-br] DBXInterbase In-Reply-To: References: Message-ID: <4210576697.20110111115455@warmboot.com.br> O problema está noo seu Delphi, e não no Firebird. O Delphi não está encontrando a unit do driver do InterBase do dbExpress. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RS> Oi pessoal, RS> Ao compilar um aplicativo, o delphi acusa o erro de DBXInterbase.dcu não RS> encontrado. RS> Estou usando Delphi 2007 e Firebird 2.1. (Instalei o Interbase, e parei o RS> firebird, mas não resolveu) RS> Desde já agradeço, RS> Reinaldo. RS> PS. Desculpe a ignorancia, mas sou iniciante nesse banco de dados. From jorgehenrique em softwareeagle.com.br Tue Jan 11 13:10:46 2011 From: jorgehenrique em softwareeagle.com.br (Software Eagle - Jorge Henrique) Date: Tue, 11 Jan 2011 13:10:46 -0200 Subject: [firebase-br] Limite de sub-select em SP In-Reply-To: References: Message-ID: <4D2C72F6.5090400@softwareeagle.com.br> É porque vc já fez 255 alterações na SP. Um backup/restore resetaria o contador de alterações para 0 e vc poderia continuar fazendo modificações na mesma. Att On 11-01-2011 11:17, Hélio Oliveira wrote: > Bom dia Colegas! > > Estou criando uma SP que já esta com +/- 900 linhas de código, a mesma > estava compilando normalmente, porém agora a mesma esta apresentando o > seguinte erro: > > Unsuccessful execution caused by a system error that precludes > successful execution of subsequent statements. > Dynamic SQL Error. > Too many Contexts of Relation/Procedure/Views. Maximum allowed is 255. > > Nesta minha procedure tenho que pecorrer os 12 meses do ano, > verificando a totalização de 5 valores e em cada uma dessas > verificações utilizo 8 sub-select. > > Recordo de ter lido no livro do Carlos Cantú que há um limite de > quantidade de linhas (ao em torno de 1000) e estou quase chegando > lá... logo minha suspeita é que haja também um limite de sub-selects a > serem utilizados dentro da SP, estou certo? > -- *Jorge Henrique Aguiar* Gerente de Desenvolvimento Software Eagle --------------------------------------------------------------------------------------------------------------- Esta mensagem não foi verificada por nenhum antí-virus porque o remetente utiliza Linux. Powered By Fedora 13 Goddard and Mozilla Thunderbird. Adote software livre. A sociedade, o meio ambiente e o bom senso agradecem. From reinaldo.mzb em gmail.com Tue Jan 11 13:13:56 2011 From: reinaldo.mzb em gmail.com (Reinaldo Santos) Date: Tue, 11 Jan 2011 13:13:56 -0200 Subject: [firebase-br] DBXInterbase In-Reply-To: <4210576697.20110111115455@warmboot.com.br> References: <4210576697.20110111115455@warmboot.com.br> Message-ID: Obrigado Carlos, vou verificar o delphi. Reinaldo. Em 11 de janeiro de 2011 11:54, Carlos H. Cantu escreveu: > O problema está noo seu Delphi, e não no Firebird. O Delphi não está > encontrando a unit do driver do InterBase do dbExpress. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RS> Oi pessoal, > RS> Ao compilar um aplicativo, o delphi acusa o erro de DBXInterbase.dcu > não > RS> encontrado. > RS> Estou usando Delphi 2007 e Firebird 2.1. (Instalei o Interbase, e parei > o > RS> firebird, mas não resolveu) > RS> Desde já agradeço, > > RS> Reinaldo. > > RS> PS. Desculpe a ignorancia, mas sou iniciante nesse banco de dados. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From reinaldo.mzb em gmail.com Tue Jan 11 14:11:44 2011 From: reinaldo.mzb em gmail.com (Reinaldo Santos) Date: Tue, 11 Jan 2011 14:11:44 -0200 Subject: [firebase-br] DBXInterbase In-Reply-To: References: <4210576697.20110111115455@warmboot.com.br> Message-ID: Oi Carlos Não existe essa DCU (DBXInterbase.dcu) na minha máquina. Você tem alguma sugestão? Em 11 de janeiro de 2011 13:13, Reinaldo Santos escreveu: > Obrigado Carlos, > vou verificar o delphi. > > Reinaldo. > > Em 11 de janeiro de 2011 11:54, Carlos H. Cantu escreveu: > > O problema está noo seu Delphi, e não no Firebird. O Delphi não está >> encontrando a unit do driver do InterBase do dbExpress. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> RS> Oi pessoal, >> RS> Ao compilar um aplicativo, o delphi acusa o erro de DBXInterbase.dcu >> não >> RS> encontrado. >> RS> Estou usando Delphi 2007 e Firebird 2.1. (Instalei o Interbase, e >> parei o >> RS> firebird, mas não resolveu) >> RS> Desde já agradeço, >> >> RS> Reinaldo. >> >> RS> PS. Desculpe a ignorancia, mas sou iniciante nesse banco de dados. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From eniorm em gmail.com Tue Jan 11 15:22:49 2011 From: eniorm em gmail.com (Enio Marconcini # www.Enio.Pro.Br) Date: Tue, 11 Jan 2011 14:22:49 -0300 Subject: [firebase-br] processo do FB1.5 parando Message-ID: pessoal, estou com um problema no servidor Firebird 1.5 no CentOS Linux, em algum momento o programa simplesmente fecha.... no messages no linux aparece essa mensagem Jan 11 15:17:08 gort kernel: fbserver[26300]: segfault at 0000000000000008 rip 0000000008081d21 rsp 00000000ca0fc5c0 error 4 o que pode ser? -- ENIO RODRIGO MARCONCINI gtalk: eniorm em gmail.com skype: eniorm msn: /dev/null .: FreeBSD -:- OpenBSD -:-Slackware Linux :. Have trouble with Windows - reboot! Have trouble with Unix - be root! From listas em warmboot.com.br Tue Jan 11 15:43:56 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 11 Jan 2011 15:43:56 -0200 Subject: [firebase-br] processo do FB1.5 parando In-Reply-To: References: Message-ID: <1187844071.20110111154356@warmboot.com.br> Primeiro, veja se vc está usando a última versão do 1.5. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br EMwEPB> pessoal, estou com um problema no servidor Firebird 1.5 no CentOS Linux, em EMwEPB> algum momento o programa simplesmente fecha.... EMwEPB> no messages no linux aparece essa mensagem EMwEPB> Jan 11 15:17:08 gort kernel: fbserver[26300]: segfault at 0000000000000008 EMwEPB> rip 0000000008081d21 rsp 00000000ca0fc5c0 error 4 EMwEPB> o que pode ser? From eniorm em gmail.com Tue Jan 11 15:47:04 2011 From: eniorm em gmail.com (Enio Marconcini # www.Enio.Pro.Br) Date: Tue, 11 Jan 2011 14:47:04 -0300 Subject: [firebase-br] processo do FB1.5 parando In-Reply-To: <1187844071.20110111154356@warmboot.com.br> References: <1187844071.20110111154356@warmboot.com.br> Message-ID: por mim nem utilizava a 1.5, já deveria estar rodando a 2.1 mas o sistema não sou eu que desenvolvo, é uma empresa especializada em sistemas para administração pública.... eles usam ainda o 1.5.2 SS, e não conseguiram migrar todos os sistemas para 2.1 pois são todos integrados e tal e tal (aquela conversa de sempre) abraços 2011/1/11 Carlos H. Cantu > Primeiro, veja se vc está usando a última versão do 1.5. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > EMwEPB> pessoal, estou com um problema no servidor Firebird 1.5 no CentOS > Linux, em > EMwEPB> algum momento o programa simplesmente fecha.... > > EMwEPB> no messages no linux aparece essa mensagem > > EMwEPB> Jan 11 15:17:08 gort kernel: fbserver[26300]: segfault at > 0000000000000008 > EMwEPB> rip 0000000008081d21 rsp 00000000ca0fc5c0 error 4 > > EMwEPB> o que pode ser? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ENIO RODRIGO MARCONCINI gtalk: eniorm em gmail.com skype: eniorm msn: /dev/null .: FreeBSD -:- OpenBSD -:-Slackware Linux :. Have trouble with Windows - reboot! Have trouble with Unix - be root! From mctbrasil em gmail.com Wed Jan 12 00:16:22 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Wed, 12 Jan 2011 00:16:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?Fwd=3A_Firebird=2EConf_-_Perda_de_co?= =?iso-8859-1?q?nex=E3o?= In-Reply-To: References: Message-ID: ---------- Mensagem encaminhada ---------- De: Fabiano Moura Data: 5 de janeiro de 2011 11:58 Assunto: Firebird.Conf - Perda de conexão Para: FireBase Boa tarde! Companheiros, gostaria de saber se os ítens DummyPacketInterval e ConnectionTimeout do Firebird.Conf, se o valor dele é em segundos, minutos ou horas e qual o valor que vocês recomendam? Obrigado, Fabiano Moura From hpensador em gmail.com Wed Jan 12 12:09:54 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 12 Jan 2011 11:09:54 -0300 Subject: [firebase-br] Limite de sub-select em SP In-Reply-To: <4D2C72F6.5090400@softwareeagle.com.br> References: <4D2C72F6.5090400@softwareeagle.com.br> Message-ID: Bom dia Jorge Henrique! > É porque vc já fez 255 alterações na SP. Um backup/restore resetaria o > contador de alterações para 0 e vc poderia continuar fazendo > modificações na mesma. Muito obrigado (Problema solucionado)! -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From lcarlos2000 em bol.com.br Wed Jan 12 13:01:26 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Wed, 12 Jan 2011 13:01:26 -0200 Subject: [firebase-br] Compatibilidade com Windows 2008 Message-ID: Olá, o Firebird 2.1.3 roda no Windows Server 2008 sr sem problemas? Grato Luiz Carlos From pportellaa.firebase em gmail.com Wed Jan 12 13:32:59 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Wed, 12 Jan 2011 13:32:59 -0200 Subject: [firebase-br] DBXInterbase In-Reply-To: References: <4210576697.20110111115455@warmboot.com.br> Message-ID: news errado meu amigo, experimenta: Servidor : TrollNet.no-ip.org Canal : vtnc.Linguagens.Delphi Só aviso uma coisa-> tenha paciência, o povo lá resolve, mas do jeito deles. Em 11 de janeiro de 2011 14:11, Reinaldo Santos escreveu: > Oi Carlos Não existe essa DCU (DBXInterbase.dcu) na minha máquina. > Você tem alguma sugestão? > > > Em 11 de janeiro de 2011 13:13, Reinaldo Santos > escreveu: > > > Obrigado Carlos, > > vou verificar o delphi. > > > > Reinaldo. > > > > Em 11 de janeiro de 2011 11:54, Carlos H. Cantu >escreveu: > > > > O problema está noo seu Delphi, e não no Firebird. O Delphi não está > >> encontrando a unit do driver do InterBase do dbExpress. > >> > >> []s > >> Carlos H. Cantu > >> www.FireBase.com.br - > www.firebirdnews.org > >> www.warmboot.com.br - blog.firebase.com.br > >> > >> RS> Oi pessoal, > >> RS> Ao compilar um aplicativo, o delphi acusa o erro de DBXInterbase.dcu > >> não > >> RS> encontrado. > >> RS> Estou usando Delphi 2007 e Firebird 2.1. (Instalei o Interbase, e > >> parei o > >> RS> firebird, mas não resolveu) > >> RS> Desde já agradeço, > >> > >> RS> Reinaldo. > >> > >> RS> PS. Desculpe a ignorancia, mas sou iniciante nesse banco de dados. > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Wed Jan 12 13:34:20 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Wed, 12 Jan 2011 13:34:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_sobre_vers=F5es_32_e_64_bit?= =?iso-8859-1?q?s_Firebird_2=2E5?= In-Reply-To: References: Message-ID: Você consegue rodar 32 em 64, ...........mas 64 em 32 não né? Em 11 de janeiro de 2011 09:08, Fausto escreveu: > Bom dia pessoal.. > Estou com uma dúvida sobre qual versão baixar do firebird.. > Temos a opção de baixar a 32 e 64 bits para windows, no meu caso em minha > máquia de desenvolvimento tenho o windows 7 professional 64, baixei a versão > 64 bits do firebird. > Terei algum problema quanto ao meu software ser desenvolvido em um SO de 64 > bits e no meu cliente for a versão 32 bits? > Posso baixar e instalar a versão de 32 bits no SO de 64 bits? > Grato > -- > Fausto Alves > Skype:faustoalves > msn:faustoalves em com4.com.br > Franca-SP > Enviado pelo Mozilla Thunderbird > http://br.mozdev.org/thunderbird > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dave.malkavian em gmail.com Wed Jan 12 13:47:27 2011 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Wed, 12 Jan 2011 13:47:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_sobre_vers=F5es_32_e_64_bit?= =?iso-8859-1?q?s_Firebird_2=2E5?= In-Reply-To: References: Message-ID: <4D2DCD0F.5030107@gmail.com> Se o compilador gerar o código como 32 bits não tem problema, mesmo que o SO seja 64 bits. Se for gerado em 64 bits pode ter problemas sim. Abraço! Em 12/01/2011 13:34, Paulo Portella escreveu: > Você consegue rodar 32 em 64, > ...........mas 64 em 32 não né? > > Em 11 de janeiro de 2011 09:08, Fausto escreveu: > >> Bom dia pessoal.. >> Estou com uma dúvida sobre qual versão baixar do firebird.. >> Temos a opção de baixar a 32 e 64 bits para windows, no meu caso em minha >> máquia de desenvolvimento tenho o windows 7 professional 64, baixei a versão >> 64 bits do firebird. >> Terei algum problema quanto ao meu software ser desenvolvido em um SO de 64 >> bits e no meu cliente for a versão 32 bits? >> Posso baixar e instalar a versão de 32 bits no SO de 64 bits? >> Grato >> -- >> Fausto Alves >> Skype:faustoalves >> msn:faustoalves em com4.com.br >> Franca-SP >> Enviado pelo Mozilla Thunderbird >> http://br.mozdev.org/thunderbird >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renatus em centris.com.br Wed Jan 12 15:06:41 2011 From: renatus em centris.com.br (renato wulf jr) Date: Wed, 12 Jan 2011 15:06:41 -0200 Subject: [firebase-br] Compatibilidade com Windows 2008 In-Reply-To: References: Message-ID: Sim! Renato From reinaldo.mzb em gmail.com Wed Jan 12 15:35:34 2011 From: reinaldo.mzb em gmail.com (Reinaldo Santos) Date: Wed, 12 Jan 2011 15:35:34 -0200 Subject: [firebase-br] DBXInterbase In-Reply-To: References: <4210576697.20110111115455@warmboot.com.br> Message-ID: Obrigado Paulo, Vou verificar. Em 12 de janeiro de 2011 13:32, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > news errado meu amigo, experimenta: > > Servidor : TrollNet.no-ip.org > Canal : vtnc.Linguagens.Delphi > > Só aviso uma coisa-> tenha paciência, o povo lá resolve, mas do jeito > deles. > > Em 11 de janeiro de 2011 14:11, Reinaldo Santos > escreveu: > > > Oi Carlos Não existe essa DCU (DBXInterbase.dcu) na minha máquina. > > Você tem alguma sugestão? > > > > > > Em 11 de janeiro de 2011 13:13, Reinaldo Santos > > escreveu: > > > > > Obrigado Carlos, > > > vou verificar o delphi. > > > > > > Reinaldo. > > > > > > Em 11 de janeiro de 2011 11:54, Carlos H. Cantu < > listas em warmboot.com.br > > >escreveu: > > > > > > O problema está noo seu Delphi, e não no Firebird. O Delphi não está > > >> encontrando a unit do driver do InterBase do dbExpress. > > >> > > >> []s > > >> Carlos H. Cantu > > >> www.FireBase.com.br - > > www.firebirdnews.org > > >> www.warmboot.com.br - blog.firebase.com.br > > >> > > >> RS> Oi pessoal, > > >> RS> Ao compilar um aplicativo, o delphi acusa o erro de > DBXInterbase.dcu > > >> não > > >> RS> encontrado. > > >> RS> Estou usando Delphi 2007 e Firebird 2.1. (Instalei o Interbase, e > > >> parei o > > >> RS> firebird, mas não resolveu) > > >> RS> Desde já agradeço, > > >> > > >> RS> Reinaldo. > > >> > > >> RS> PS. Desculpe a ignorancia, mas sou iniciante nesse banco de dados. > > >> > > >> > > >> ______________________________________________ > > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >> > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo em pontualtecnologia.com.br Wed Jan 12 20:40:30 2011 From: marcelo em pontualtecnologia.com.br (Marcelo Plarlon) Date: Wed, 12 Jan 2011 20:40:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09D=FAvida_sobre_vers=F5es_3?= =?iso-8859-1?q?2_e_64_bits_Firebird_2=2E5?= In-Reply-To: References: Message-ID: Não Atenciosamente, Marcelo Plarlon Pontual Tecnologia  marcelo em pontualtecnologia.com.br  (21) 3366-5510  (21) 9475-1987 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Paulo Portella Enviada em: quarta-feira, 12 de janeiro de 2011 13:34 Para: FireBase Assunto: Re: [firebase-br] Dúvida sobre versões 32 e 64 bits Firebird 2.5 Você consegue rodar 32 em 64, ...........mas 64 em 32 não né? Em 11 de janeiro de 2011 09:08, Fausto escreveu: > Bom dia pessoal.. > Estou com uma dúvida sobre qual versão baixar do firebird.. > Temos a opção de baixar a 32 e 64 bits para windows, no meu caso em minha > máquia de desenvolvimento tenho o windows 7 professional 64, baixei a versão > 64 bits do firebird. > Terei algum problema quanto ao meu software ser desenvolvido em um SO de 64 > bits e no meu cliente for a versão 32 bits? > Posso baixar e instalar a versão de 32 bits no SO de 64 bits? > Grato > -- > Fausto Alves > Skype:faustoalves > msn:faustoalves em com4.com.br > Franca-SP > Enviado pelo Mozilla Thunderbird > http://br.mozdev.org/thunderbird > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lcarlos2000 em bol.com.br Thu Jan 13 11:06:04 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Thu, 13 Jan 2011 11:06:04 -0200 Subject: [firebase-br] Duvida Firebird embarcado Message-ID: Bom dia, Gostaria de saber se eu instalar um programa com o Firebird embarcado em um servidor e criar um atalho para esse programa nas estações, se os usarios vão conseguir acessar o programa sem nenhum problema, se tem limite de usuarios ou algum tipo de limitação no acesso. Grato Luiz Carlos From marcelomoreira.souza em gmail.com Thu Jan 13 13:17:52 2011 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Thu, 13 Jan 2011 13:17:52 -0200 Subject: [firebase-br] Realizar download Firebird Message-ID: Pessoal, Ja tem uns tres dias que estou tentando acessar o www.firebirdsql.org mas nao estou conseguindo, parece que o site esta fora do ar ou coisa do tipo. Estou precisando fazer download da versao 2.1.3 para Windows 64 Bits. Alguem teria esta instalacao para poder me enviar? Obrigado pela atenção -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From jaso em jaso.com.br Thu Jan 13 13:37:14 2011 From: jaso em jaso.com.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de_Oliveira?=) Date: Thu, 13 Jan 2011 13:37:14 -0200 Subject: [firebase-br] RES: Realizar download Firebird In-Reply-To: References: Message-ID: <000601cbb337$c3774d60$4a65e820$@jaso.com.br> http://sourceforge.net/projects/firebird/files/firebird-win64/2.1.3-Release/ Acho que esse link pode lhe ajudar. Atenciosamente, Oliveira, José Augusto Siqueira de JASO Tecnologia & Desenvolvimento Consultoria em desenvolvimento de sistemas. "Non deterret sapientem mors" "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Moreira Enviada em: quinta-feira, 13 de janeiro de 2011 13:18 Para: FireBase Assunto: [firebase-br] Realizar download Firebird Pessoal, Ja tem uns tres dias que estou tentando acessar o www.firebirdsql.org mas nao estou conseguindo, parece que o site esta fora do ar ou coisa do tipo. Estou precisando fazer download da versao 2.1.3 para Windows 64 Bits. Alguem teria esta instalacao para poder me enviar? Obrigado pela atenção -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 5784 (20110113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From edujed em gmail.com Thu Jan 13 13:39:59 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 13 Jan 2011 13:39:59 -0200 Subject: [firebase-br] Duvida Firebird embarcado In-Reply-To: References: Message-ID: O Firebird embarcado foi criado para ser utilizado em ambientes locais, mono-usuário. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 13 de janeiro de 2011 11:06, Luiz Carlos escreveu: > Bom dia, > > Gostaria de saber se eu instalar um programa com o Firebird embarcado em um servidor e criar um atalho para esse programa nas estações, se os usarios vão conseguir acessar o programa sem nenhum problema, se tem limite de usuarios ou algum tipo de limitação no acesso. > > Grato > > Luiz Carlos > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jorgehenrique em softwareeagle.com.br Thu Jan 13 13:46:52 2011 From: jorgehenrique em softwareeagle.com.br (Software Eagle - Jorge Henrique) Date: Thu, 13 Jan 2011 13:46:52 -0200 Subject: [firebase-br] Realizar download Firebird In-Reply-To: References: Message-ID: <4D2F1E6C.7040604@softwareeagle.com.br> Tente baixar de: http://www.ibphoenix.com/download Att On 13-01-2011 13:17, Marcelo Moreira wrote: > Pessoal, > Ja tem uns tres dias que estou tentando acessar o www.firebirdsql.org mas > nao estou conseguindo, parece que o site esta fora do ar ou coisa do tipo. > Estou precisando fazer download da versao 2.1.3 para Windows 64 Bits. > Alguem teria esta instalacao para poder me enviar? > Obrigado pela atenção > -- *Jorge Henrique Aguiar* Gerente de Desenvolvimento Software Eagle --------------------------------------------------------------------------------------------------------------- Esta mensagem não foi verificada por nenhum antí-virus porque o remetente utiliza Linux. Powered By Fedora 13 Goddard and Mozilla Thunderbird. Adote software livre. A sociedade, o meio ambiente e o bom senso agradecem. From fabio.de.brito.machado em gmail.com Thu Jan 13 13:50:06 2011 From: fabio.de.brito.machado em gmail.com (=?ISO-8859-1?Q?F=E1bio_Machado?=) Date: Thu, 13 Jan 2011 11:50:06 -0400 Subject: [firebase-br] Criar o banco de dados e as tabelas por scritp Message-ID: Boa tarde, galera!!! é o seguinte eu gostaria de criar um arquivo .bat para criar o meu banco de dados e minhas tabelas. o problema é que eu sempre utilizei o IBEXpert para criar e alterar os bancos e isso exige que eu sempre vá até o onde o banco esteja instalado e eu gostaria de apenas rodar o arquivo. Eu sei alguns comandos tipo create table ... e tal mais não sei o essencial tipo estou utilizando o firebird 2.1 Tambem andei lendo que o firebird tem mais uma funcionalidade maravilhosa que é o create or alter mais não faço idéia de como fazer isso. From hpensador em gmail.com Thu Jan 13 13:50:31 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 13 Jan 2011 12:50:31 -0300 Subject: [firebase-br] IBExpert x ISQL Message-ID: Boa tarde colegas! Estou necessitando fazer uma atualização na base de dados de uma aplicação, porém esotu enfrentando algumas dificuldades. Nesta aplicação é utilizado o componente IBScript para fazer as atualizações necessárias no BD, porém na situação atual não funciona... vejamos Firebird 2.0.5 1 - criar uma tabela auxiliar; 2 - copiar os dados da tabela origem para a tabela auxiliar; 3 - apagar os dados da tabela origem; 4 - alterar 2 campos da tabela origem para não aceitar valores nulo; 5 - criar uma chave-primária na tabela origem; 6 - criar uma procedure para fazer a importação dos dados da tabela auxilar para tabela origem eliminando duplicidades; 7 - executar a SP criada anteriormente; 8 - apagar a SP criada no item 6; Via IBExpert consigo executar todos esses procedimentos de uma só vez utilizando um scrit executavel - mas o componete IBScript não comporta toda essa sequencia e necessitaria criar para cada item um script e executar um a um. Daí pergunto aos colegas que já tenha passado por situação parecida - isto é possível via ISQL.exe do fire? Obs.: Esta aplicação já esta em produção em +/- 100 clientes e necessito automatizar o processo, pois fica complicado ir cliente a cliente e fazer a atualização. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From samuel.peres.ferreira em gmail.com Thu Jan 13 14:48:48 2011 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 13 Jan 2011 14:48:48 -0200 Subject: [firebase-br] off - cnpj eletronico Message-ID: me desculpem pelo off, mas estou com um problema e gostaria de saber se alguem ja passou por isso. na nfe, qd e chamado pela primeira vez o programa, para qq acesso no certificado, e pedido a senha (conforme o tipo do certificado). minha ideia e deixar a senha no banco e passar atraves do programa a senha para o form aberto. Porem e um form fora da minha aplicacao, o proprio windows chama. Tem como jogar a senha no teclado internamente, o problema e saber se o form foi chamado ou nao. To aberto a sugestoes obrigado samuel From jaso em jaso.com.br Thu Jan 13 15:14:22 2011 From: jaso em jaso.com.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de_Oliveira?=) Date: Thu, 13 Jan 2011 15:14:22 -0200 Subject: [firebase-br] RES: off - cnpj eletronico In-Reply-To: References: Message-ID: <000701cbb345$55bc24e0$01346ea0$@jaso.com.br> Rapaz, se não me engano, de acordo com a forma com o qual o cnpj-e é instalado no computador, o próprio Windows armazena essa senha sem a necessidade de ficar digitando toda hora, bom se eu entendi sua duvida seria isso. Tipo, se você não marcar a opção : Ativar proteção de chaves privadas fortes..... quando o sistema precisar usar o certificado, não será necessário digitar a senha, uso NFe na minha aplicação e a senha fica no banco, e não preciso ficar digitando. Atenciosamente, Oliveira, José Augusto Siqueira de JASO Tecnologia & Desenvolvimento Consultoria em desenvolvimento de sistemas. "Non deterret sapientem mors" "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de samuel ferreira Enviada em: quinta-feira, 13 de janeiro de 2011 14:49 Para: FireBase Assunto: [firebase-br] off - cnpj eletronico me desculpem pelo off, mas estou com um problema e gostaria de saber se alguem ja passou por isso. na nfe, qd e chamado pela primeira vez o programa, para qq acesso no certificado, e pedido a senha (conforme o tipo do certificado). minha ideia e deixar a senha no banco e passar atraves do programa a senha para o form aberto. Porem e um form fora da minha aplicacao, o proprio windows chama. Tem como jogar a senha no teclado internamente, o problema e saber se o form foi chamado ou nao. To aberto a sugestoes obrigado samuel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 5784 (20110113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From ronmes em ig.com.br Thu Jan 13 15:15:39 2011 From: ronmes em ig.com.br (RM) Date: Thu, 13 Jan 2011 15:15:39 -0200 Subject: [firebase-br] off - cnpj eletronico In-Reply-To: References: Message-ID: <124FBE55A2A04DFEAD93C8BB75DE505A@C2D> Solução rapida, fácil e eficiente... ACBRNFE e/ou ACBRNFEMonitor -----Mensagem Original----- From: samuel ferreira Sent: Thursday, January 13, 2011 2:48 PM To: FireBase Subject: [firebase-br] off - cnpj eletronico me desculpem pelo off, mas estou com um problema e gostaria de saber se alguem ja passou por isso. na nfe, qd e chamado pela primeira vez o programa, para qq acesso no certificado, e pedido a senha (conforme o tipo do certificado). minha ideia e deixar a senha no banco e passar atraves do programa a senha para o form aberto. Porem e um form fora da minha aplicacao, o proprio windows chama. Tem como jogar a senha no teclado internamente, o problema e saber se o form foi chamado ou nao. To aberto a sugestoes obrigado samuel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danieln.desenvol em supersoft.com.br Thu Jan 13 16:34:23 2011 From: danieln.desenvol em supersoft.com.br (DanielN) Date: Thu, 13 Jan 2011 16:34:23 -0200 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=E3o_nunca_=E9_fechada?= Message-ID: <4D2F45AF.5000206@supersoft.com.br> Pessoal estou com um problema grave em um cliente, e isso só acontece com ele com os demais o mesmo sistema funciona corretamente. é o seguinte: no sistema não tenho controle de transação em muitos processo, com isso deixo para o delphi controlar isso. mas neste cliente a trasação não é finalizada, com isso todos os dados do cliente são perdidos quando o sistema é fechado o servidor é windows server 2003 e a estação windows xp, e estou utilizando BDE, e um TQuery para fazer a manutenção dos dados, teóricamente o ApllayUpdates deveria abrir e fechar uma trasção em sua camada. alguem já viu isso? Desde já agradeço a ajuda. Daniel Nicoletti From danielroatt em gmail.com Thu Jan 13 16:39:24 2011 From: danielroatt em gmail.com (Daniel Roatt) Date: Thu, 13 Jan 2011 16:39:24 -0200 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=E3o_nunca_=E9_fechada?= In-Reply-To: <4D2F45AF.5000206@supersoft.com.br> References: <4D2F45AF.5000206@supersoft.com.br> Message-ID: Voce já verificou se o usuario tem permissao para gravar os dados no servidor? Em 13 de janeiro de 2011 16:34, DanielN escreveu: > Pessoal estou com um problema grave em um cliente, e isso só acontece com > ele com os demais o mesmo sistema funciona corretamente. > é o seguinte: > no sistema não tenho controle de transação em muitos processo, com isso > deixo para o delphi controlar isso. > mas neste cliente a trasação não é finalizada, com isso todos os dados do > cliente são perdidos quando o sistema é fechado > o servidor é windows server 2003 e a estação windows xp, e estou utilizando > BDE, e um TQuery para fazer a manutenção dos dados, teóricamente o > ApllayUpdates deveria abrir e fechar uma trasção em sua camada. > alguem já viu isso? > > Desde já agradeço a ajuda. > Daniel Nicoletti > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt From levymoreira.ce em gmail.com Thu Jan 13 16:46:16 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Thu, 13 Jan 2011 15:46:16 -0300 Subject: [firebase-br] =?iso-8859-1?q?OFF-_Impress=E3o?= Message-ID: Me desculpem pelo off, mas o pessoal do grupo de delphi não resolveu... Preciso imprimir um texto em negrito em uma matricial. Só isso. Esse pafecf ta me matando... Fiz o seguinte teste: var F: TextFile begin AssignFile(F, 'LPT1'); Rewrite(F); PrintLine('Sem negrito'); PrintLine( #27#71 + 'Negrito pelo amor de deus'+ #27#72); CloseFile(F); end; mas ambas linhas são impressas iguais. Se puderem me ajuda agradeço -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE From edujed em gmail.com Thu Jan 13 17:44:06 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 13 Jan 2011 17:44:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?OFF-_Impress=E3o?= In-Reply-To: References: Message-ID: hum... até fiquei com vontade de ajudar... mas sem saber qual é o modelo e marca da impressora, ficou difícil. e também deu preguiça para postar mais de 40 códigos diferentes de negrito para você ver qual funciona. abraço Eduardo Em 13 de janeiro de 2011 16:46, Levy Moreira escreveu: > Me desculpem pelo off, mas o pessoal do grupo de delphi não resolveu... > Preciso imprimir um texto em negrito em uma matricial. Só isso. > Esse pafecf ta me matando... > Fiz o seguinte teste: > var >  F: TextFile > begin >  AssignFile(F, 'LPT1'); >  Rewrite(F); >  PrintLine('Sem negrito'); >  PrintLine( #27#71 + 'Negrito pelo amor de deus'+  #27#72); >  CloseFile(F); > end; > > mas ambas linhas são impressas iguais. > Se puderem me ajuda agradeço > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cyberguido em gmail.com Thu Jan 13 17:48:11 2011 From: cyberguido em gmail.com (Cyber Guido) Date: Thu, 13 Jan 2011 17:48:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?OFF-_Impress=E3o?= In-Reply-To: References: Message-ID: <4D2F56FB.8060600@gmail.com> On 13/01/2011 16:46, Levy Moreira wrote: > PrintLine( #27#71 + 'Negrito pelo amor de deus'+ #27#72); Se for Epson, tente #27#69 (Esc E) e #27#70 (Esc F), respectivamente. Mais códigos aqui: http://www.dragon-it.co.uk/links/epson_printer_codes.htm Carlos From renato.smiranda em gmail.com Thu Jan 13 17:48:28 2011 From: renato.smiranda em gmail.com (Renato Miranda) Date: Thu, 13 Jan 2011 17:48:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?OFF-_Impress=E3o?= In-Reply-To: References: Message-ID: Tudo bem, Levy ? Se não me angano, algumas matriciais tinham diferenças nesses caracteres de controle, dependendo do fabricante. O que você usa é o da maioria delas, como as Epson. Abaixo alguns comandos que podem ajudar. Comp = comprimido, Norm = normal, Wide = caracteres grandes, Emph = emphasized (negrito): { HP LaserJet II - Aten??o: NORMLASER no fim, j d um OVF } CompHPLaser= #027#038#107#050#083; NormHPLaser= #027#069; WideHPLaserIni= #027#069; { igual normal !! } WideHPLaserFin= #027#069; { igual normal !! } EnphHPLaserIni= #027#069; { igual normal !! } EnphHPLaserFim= #027#069; { igual normal !! } { Matriciais e maioria das Desk e Ink Jets } CompMatri= #15; NormMatri= #18; WideMatriIni= #14#27#71; WideMatriFin= #20#27#72; EnphMatriIni= #27#71; EnphMatriFim= #27#72; { Canon Bubble Jet } CompCanon= #15; NormCanon= #18; WideCanonIni= #14#27#71; { igual matricial ?? } WideCanonFin= #20#27#72; { igual matricial ?? } EnphCanonIni= #27#71; { igual matricial ?? } EnphCanonFim= #27#72; { igual matricial ?? } Espero que lhe ajude. Abraços, RMiranda Em 13 de janeiro de 2011 16:46, Levy Moreira escreveu: > Me desculpem pelo off, mas o pessoal do grupo de delphi não resolveu... > Preciso imprimir um texto em negrito em uma matricial. Só isso. > Esse pafecf ta me matando... > Fiz o seguinte teste: > var > F: TextFile > begin > AssignFile(F, 'LPT1'); > Rewrite(F); > PrintLine('Sem negrito'); > PrintLine( #27#71 + 'Negrito pelo amor de deus'+ #27#72); > CloseFile(F); > end; > > mas ambas linhas são impressas iguais. > Se puderem me ajuda agradeço > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abraços, RMiranda From renatus em centris.com.br Thu Jan 13 21:01:34 2011 From: renatus em centris.com.br (renato wulf jr) Date: Thu, 13 Jan 2011 21:01:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?OFF-_Impress=E3o?= In-Reply-To: <4D2F56FB.8060600@gmail.com> References: <4D2F56FB.8060600@gmail.com> Message-ID: O certo é ... #27 + #71 + 'texto....' Renato From acf.andre em gmail.com Fri Jan 14 10:16:47 2011 From: acf.andre em gmail.com (andre conrado) Date: Fri, 14 Jan 2011 10:16:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_com_ROLES_ap=F3s_migra=E7?= =?iso-8859-1?q?=E3o_FB_1=2E5_para_FB_2=2E1=2E3?= Message-ID: Saudações Amigos, Fiz a migração de FB 1.5 para 2.1.3 utilizando BACKUP/RESTORE. Até aqui tudo estava funcionando muito bem. Alguns pequenos problemas haviam sido corrigidos sem muitas dificuldades. Entretanto, agora estou precisando incluir um novo usuário na ROLES PUBLIC e não estou tendo sucesso. O servidor retorna com a msg: Statement failed, SQLCODE = -607 unsuccessful metadata update -SQL role PUBLIC does not exist O interessante é que para qualquer outra ROLES funciona sem problemas. Já tentei realizar a operação de vários programas diferentes, até via isql.exe. Pode ser um problema de 'character set'? Porque não quiz utilizar as rotinas de atualização já que nas tabelas de meus bandos sempre utilizo 'NONE' para todos os campos. Estou utilizando: WIN7 x64 VS C++ FIREBIRD API - para acesso ao banco. -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro 055 21 9896-5449 - Vivo (apenas mensagens SMS) From levymoreira.ce em gmail.com Fri Jan 14 11:39:51 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Fri, 14 Jan 2011 10:39:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?Convers=E3o?= Message-ID: Como converto todos fields do meu banco de float para numeric, num queria fazer alter table.... varias vezes em varias tabelas.... Será que tem como? Obrigado a todos desde já. -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From listas em warmboot.com.br Fri Jan 14 11:43:45 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 14 Jan 2011 11:43:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Convers=E3o?= In-Reply-To: References: Message-ID: <1815844610.20110114114345@warmboot.com.br> Crie um novo banco de dados com os campos ja definidos como numeric, e faça um PUMP dos dados pra ele. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br LM> Como converto todos fields do meu banco de float para numeric, num queria LM> fazer alter table.... varias vezes em varias tabelas.... LM> Será que tem como? LM> Obrigado a todos desde já. From jrmiran em gmail.com Fri Jan 14 11:53:18 2011 From: jrmiran em gmail.com (Junior Miranda) Date: Fri, 14 Jan 2011 10:53:18 -0300 Subject: [firebase-br] Como realizar este agrupamento? Message-ID: <06A9DCCA136C4735BB493FB21BDA0667@DESENV2> Bom dia! Preciso realizar este agrupamento SELECT CLIENTES.NOME, RECEBER.CODIGO, RECEBER.NUMERO, RECEBER.ORDEM, RECEBER.VENCIMENTO, RECEBER.VALOR, RECEBER.RECEBIMENTO, RECEBER.VALOR_RECEBIDO, RECEBER.OPERADOR FROM RECEBER INNER JOIN CLIENTES ON (CLIENTES.CODIGO = RECEBER.CODIGO) WHERE (RECEBER.RECEBIMENTO BETWEEN :DTINI AND :DTFIM) AND GROUP BY RECEBER.OPERADOR Sei que para este caso, precisaria informar todos os campos no group by! O problema é justamente este. Não posso informar todos os campos, pois alguns valores variam. Como poderia fazer este agrupamento, já que a necessidade é agrupar apenas pelo OPERADOR? []'s From levymoreira.ce em gmail.com Fri Jan 14 11:55:25 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Fri, 14 Jan 2011 10:55:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Convers=E3o?= In-Reply-To: <1815844610.20110114114345@warmboot.com.br> References: <1815844610.20110114114345@warmboot.com.br> Message-ID: Caro Cantu, o problema é que tenho varios clientes e realizo a atualização ao inicializar o sistema para o suporte não perder tempo, logo desta forma sai melhor (em economia de tempo) colocar o sql automatico no executavel do que fazer o pump... Mas saberia me informar se algo como: update RDB$FIELDS set RDB$FIELD_TYPE = 16, RDB$FIELD_LENGTH = 8, RDB$CHARACTER_LENGTH = NULL, RDB$FIELD_SCALE = -2, RDB$FIELD_PRECISION = 15 where RDB$FIELD_NAME = 'RDB$351' pode dar problema no banco? Em 14 de janeiro de 2011 10:43, Carlos H. Cantu escreveu: > Crie um novo banco de dados com os campos ja definidos como numeric, e > faça um PUMP dos dados pra ele. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > LM> Como converto todos fields do meu banco de float para numeric, num > queria > LM> fazer alter table.... varias vezes em varias tabelas.... > LM> Será que tem como? > LM> Obrigado a todos desde já. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From listas em warmboot.com.br Fri Jan 14 12:19:06 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 14 Jan 2011 12:19:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?Convers=E3o?= In-Reply-To: References: <1815844610.20110114114345@warmboot.com.br> Message-ID: <299306041.20110114121906@warmboot.com.br> Float e Numeric são armazenados de forma diferente no Firebird, portanto, alterar as tabelas de sistema vai dar zica. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br LM> Caro Cantu, o problema é que tenho varios clientes e realizo a LM> atualização ao inicializar o sistema para o suporte não perder LM> tempo, logo desta forma sai melhor (em economia de tempo) colocar LM> o sql automatico no executavel do que fazer o pump... LM> Mas saberia me informar se algo como: LM> update RDB$FIELDS set LM> RDB$FIELD_TYPE = 16, LM> RDB$FIELD_LENGTH = 8, LM> RDB$CHARACTER_LENGTH = NULL, LM> RDB$FIELD_SCALE = -2, LM> RDB$FIELD_PRECISION = 15 LM> where RDB$FIELD_NAME = 'RDB$351' LM> pode dar problema no banco? LM> Em 14 de janeiro de 2011 10:43, Carlos H. Cantu LM> escreveu: LM> Crie um novo banco de dados com os campos ja definidos como numeric, e LM> faça um PUMP dos dados pra ele. LM> []s LM> Carlos H. Cantu LM> www.FireBase.com.br - www.firebirdnews.org LM> www.warmboot.com.br - blog.firebase.com.br LM>> Como converto todos fields do meu banco de float para numeric, num queria LM>> fazer alter table.... varias vezes em varias tabelas.... LM>> Será que tem como? LM>> Obrigado a todos desde já. LM> ______________________________________________ LM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br LM> Para saber como gerenciar/excluir seu cadastro na lista, use: LM> http://www.firebase.com.br/fb/artigo.php?id=1107 LM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nazareno.nobrega em gmail.com Fri Jan 14 12:50:57 2011 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Fri, 14 Jan 2011 11:50:57 -0300 Subject: [firebase-br] Como realizar este agrupamento? In-Reply-To: <06A9DCCA136C4735BB493FB21BDA0667@DESENV2> References: <06A9DCCA136C4735BB493FB21BDA0667@DESENV2> Message-ID: Isso vai ser para um relatorio? Se sim, vc ordena pelo operador e quando for montar o relatorio vc configura ele para quebrar pelo operador Em 14 de janeiro de 2011 10:53, Junior Miranda escreveu: > Bom dia! > > Preciso realizar este agrupamento > > SELECT CLIENTES.NOME, > RECEBER.CODIGO, > RECEBER.NUMERO, > RECEBER.ORDEM, > RECEBER.VENCIMENTO, > RECEBER.VALOR, > RECEBER.RECEBIMENTO, > RECEBER.VALOR_RECEBIDO, > RECEBER.OPERADOR > FROM RECEBER > INNER JOIN CLIENTES ON (CLIENTES.CODIGO = RECEBER.CODIGO) > WHERE (RECEBER.RECEBIMENTO BETWEEN :DTINI AND :DTFIM) AND > GROUP BY RECEBER.OPERADOR > > Sei que para este caso, precisaria informar todos os campos no group by! O > problema é justamente este. Não posso informar todos os campos, pois alguns > valores variam. Como poderia fazer este agrupamento, já que a necessidade é > agrupar apenas pelo OPERADOR? > > []'s > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- *Nazareno Neto Desenvolvedor Delphi e Firebird* *Iniciando em FLEX + PHP e PostgreSQL * *Bacharel em Sistemas de Informação - UNP * http://www.delphisistemas.com.br nazarenoneto em delphisistemas.com.br nazareno.nobrega em gmail.com From hpensador em gmail.com Fri Jan 14 13:06:43 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Fri, 14 Jan 2011 12:06:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Convers=E3o?= In-Reply-To: References: <1815844610.20110114114345@warmboot.com.br> Message-ID: Bom dia Levy! Conforme Cantu já alertou mexer nas tabelas de sistema não é aconselhavel. 1 - Você pode fazer isto que deseja simplesmente criando um novo campo (tipo - campobackup float), depois copia o conteudo do campo origem para o este criando anteriormente; 2 - Apaga o campo o campo origem (float) e recria o memsmo (numeric); 3 - Copia o conteudo do campo criado no 1 passo para o novo campo (numeric); 4 - Apaga o campo criado no 1 passo; Simples e indolor.... -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From magnosysteminformatica em gmail.com Fri Jan 14 13:39:04 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Fri, 14 Jan 2011 13:39:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?Convers=E3o?= References: <1815844610.20110114114345@warmboot.com.br> Message-ID: <004401cbb401$2f77abd0$6915a8c0@MagnoSystem> Isso se o campo não tiver dependências. ----- Original Message ----- From: "Hélio Oliveira" To: Sent: Friday, January 14, 2011 1:06 PM Subject: Re: [firebase-br] Conversão Bom dia Levy! Conforme Cantu já alertou mexer nas tabelas de sistema não é aconselhavel. 1 - Você pode fazer isto que deseja simplesmente criando um novo campo (tipo - campobackup float), depois copia o conteudo do campo origem para o este criando anteriormente; 2 - Apaga o campo o campo origem (float) e recria o memsmo (numeric); 3 - Copia o conteudo do campo criado no 1 passo para o novo campo (numeric); 4 - Apaga o campo criado no 1 passo; Simples e indolor.... -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rcardoso em datasystemnet.com.br Fri Jan 14 14:02:33 2011 From: rcardoso em datasystemnet.com.br (Rodrigo Aparecido Cardoso) Date: Fri, 14 Jan 2011 14:02:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?Convers=E3o?= In-Reply-To: <299306041.20110114121906@warmboot.com.br> References: <1815844610.20110114114345@warmboot.com.br> <299306041.20110114121906@warmboot.com.br> Message-ID: <4D307399.1030308@datasystemnet.com.br> A melhor solução acho que seria você fazer uma aplicação que fará esse dump e rodá-la nos clientes... Uma vez só não será um problema... a não ser que o seu número de clientes seja MUITO grande Falow Em 14/01/2011 12:19, Carlos H. Cantu escreveu: > Float e Numeric são armazenados de forma diferente no Firebird, > portanto, alterar as tabelas de sistema vai dar zica. > > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > LM> Caro Cantu, o problema é que tenho varios clientes e realizo a > LM> atualização ao inicializar o sistema para o suporte não perder > LM> tempo, logo desta forma sai melhor (em economia de tempo) colocar > LM> o sql automatico no executavel do que fazer o pump... > LM> Mas saberia me informar se algo como: > > LM> update RDB$FIELDS set > LM> RDB$FIELD_TYPE = 16, > LM> RDB$FIELD_LENGTH = 8, > LM> RDB$CHARACTER_LENGTH = NULL, > LM> RDB$FIELD_SCALE = -2, > LM> RDB$FIELD_PRECISION = 15 > LM> where RDB$FIELD_NAME = 'RDB$351' > > LM> pode dar problema no banco? > > LM> Em 14 de janeiro de 2011 10:43, Carlos H. Cantu > LM> escreveu: > LM> Crie um novo banco de dados com os campos ja definidos como numeric, e > LM> faça um PUMP dos dados pra ele. > > LM> []s > LM> Carlos H. Cantu > LM> www.FireBase.com.br - www.firebirdnews.org > LM> www.warmboot.com.br - blog.firebase.com.br > > LM>> Como converto todos fields do meu banco de float para numeric, num queria > LM>> fazer alter table.... varias vezes em varias tabelas.... > LM>> Será que tem como? > LM>> Obrigado a todos desde já. > > > LM> ______________________________________________ > LM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > LM> Para saber como gerenciar/excluir seu cadastro na lista, use: > LM> http://www.firebase.com.br/fb/artigo.php?id=1107 > LM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From eduardoandrade em persoft.com.br Fri Jan 14 14:25:36 2011 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Fri, 14 Jan 2011 14:25:36 -0200 Subject: [firebase-br] Duvida Firebird embarcado In-Reply-To: References: Message-ID: <4D307900.1010801@persoft.com.br> Não vai funcionar, o firebird embarcado é para um único acesso. Isso que você vai fazer não vai funcionar, você tem que usar o firebird normal. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 Em 13/01/2011 11:06, Luiz Carlos escreveu: > Bom dia, > > Gostaria de saber se eu instalar um programa com o Firebird embarcado em um servidor e criar um atalho para esse programa nas estações, se os usarios vão conseguir acessar o programa sem nenhum problema, se tem limite de usuarios ou algum tipo de limitação no acesso. > > Grato > > Luiz Carlos > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.872 / Banco de dados de vírus: 271.1.1/3376 - Data de Lançamento: 01/12/11 17:34:00 > > From nivaldomart em gmail.com Fri Jan 14 14:35:07 2011 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Fri, 14 Jan 2011 13:35:07 -0300 Subject: [firebase-br] Como realizar este agrupamento? In-Reply-To: <06A9DCCA136C4735BB493FB21BDA0667@DESENV2> References: <06A9DCCA136C4735BB493FB21BDA0667@DESENV2> Message-ID: Junior Group by não vai funcionar neste select precisa de alguma função de agragalção nos campo (count, sum, etc) Em 14 de janeiro de 2011 10:53, Junior Miranda escreveu: > Bom dia! > > Preciso realizar este agrupamento > > SELECT CLIENTES.NOME, > RECEBER.CODIGO, > RECEBER.NUMERO, > RECEBER.ORDEM, > RECEBER.VENCIMENTO, > RECEBER.VALOR, > RECEBER.RECEBIMENTO, > RECEBER.VALOR_RECEBIDO, > RECEBER.OPERADOR > FROM RECEBER > INNER JOIN CLIENTES ON (CLIENTES.CODIGO = RECEBER.CODIGO) > WHERE (RECEBER.RECEBIMENTO BETWEEN :DTINI AND :DTFIM) AND > GROUP BY RECEBER.OPERADOR > > Sei que para este caso, precisaria informar todos os campos no group by! O > problema é justamente este. Não posso informar todos os campos, pois alguns > valores variam. Como poderia fazer este agrupamento, já que a necessidade é > agrupar apenas pelo OPERADOR? > > []'s > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Fri Jan 14 14:41:32 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Fri, 14 Jan 2011 13:41:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?Convers=E3o?= In-Reply-To: <4D307399.1030308@datasystemnet.com.br> References: <1815844610.20110114114345@warmboot.com.br> <299306041.20110114121906@warmboot.com.br> <4D307399.1030308@datasystemnet.com.br> Message-ID: A realidade é que são mais de 100 clientes, mas vamos atualizar aos poucos; Irei juntar as duas dicas, farei um programa para fazer simplesmente isso, e nele farei o que o Oliveira falou, não vou colocar uma atualização dessas no executável pois como falei são vários campos float... Muito obrigado a todos. Em 14 de janeiro de 2011 13:02, Rodrigo Aparecido Cardoso < rcardoso em datasystemnet.com.br> escreveu: > A melhor solução acho que seria você fazer uma aplicação que fará esse dump > e rodá-la nos clientes... > Uma vez só não será um problema... a não ser que o seu número de clientes > seja MUITO grande > > Falow > > Em 14/01/2011 12:19, Carlos H. Cantu escreveu: > > Float e Numeric são armazenados de forma diferente no Firebird, >> portanto, alterar as tabelas de sistema vai dar zica. >> >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> LM> Caro Cantu, o problema é que tenho varios clientes e realizo a >> LM> atualização ao inicializar o sistema para o suporte não perder >> LM> tempo, logo desta forma sai melhor (em economia de tempo) colocar >> LM> o sql automatico no executavel do que fazer o pump... >> LM> Mas saberia me informar se algo como: >> >> LM> update RDB$FIELDS set >> LM> RDB$FIELD_TYPE = 16, >> LM> RDB$FIELD_LENGTH = 8, >> LM> RDB$CHARACTER_LENGTH = NULL, >> LM> RDB$FIELD_SCALE = -2, >> LM> RDB$FIELD_PRECISION = 15 >> LM> where RDB$FIELD_NAME = 'RDB$351' >> >> LM> pode dar problema no banco? >> >> LM> Em 14 de janeiro de 2011 10:43, Carlos H. Cantu >> LM> escreveu: >> LM> Crie um novo banco de dados com os campos ja definidos como numeric, >> e >> LM> faça um PUMP dos dados pra ele. >> >> LM> []s >> LM> Carlos H. Cantu >> LM> www.FireBase.com.br - www.firebirdnews.org >> LM> www.warmboot.com.br - blog.firebase.com.br >> >> LM>> Como converto todos fields do meu banco de float para numeric, num >> queria >> LM>> fazer alter table.... varias vezes em varias tabelas.... >> LM>> Será que tem como? >> LM>> Obrigado a todos desde já. >> >> >> LM> ______________________________________________ >> LM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> LM> Para saber como gerenciar/excluir seu cadastro na lista, use: >> LM> http://www.firebase.com.br/fb/artigo.php?id=1107 >> LM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From rdaguiar.dantas em gmail.com Fri Jan 14 15:21:12 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Fri, 14 Jan 2011 14:21:12 -0300 Subject: [firebase-br] [OT] Curso completo de SQL gratuito e com diploma Message-ID: <4D308608.3090904@gmail.com> Pessoal, desculpe o off, mas trata-se de um curso de SQL (Banco de Dados), está no escopo da lista. O curso é muito bom, já estou fazendo. O ambiente é em video-aula. Outros cursos são pagos mas esse é totalmente gratuito. *O* *curso* *é* *completo!* O professor chama-se: André Milani Formado em Ciência da Computação pela PUC-PR, pós-graduado em Business Intelligence pela mesma instituição e possui diversas certificações na área de TI. É também autor de vários livros na área de informática, Possui mais de 8 anos de experiência em desenvolvimento web, atuando há mais de 4 anos com cursos e treinamentos de profissionais. O cara explica muito bem, o link para se matricular (é gratuito e o curso também): [url] http://www.softblue.com.br/site/curso/id/3/CURSO+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD03 [/url Tem um botão para testar, clique no botão vizinho para fazer a matrícula e inicie o curso, é completo e todo gratuito (SQL) Robson From jrmiran em gmail.com Fri Jan 14 15:37:23 2011 From: jrmiran em gmail.com (Junior Miranda) Date: Fri, 14 Jan 2011 14:37:23 -0300 Subject: [firebase-br] Como realizar este agrupamento? In-Reply-To: References: <06A9DCCA136C4735BB493FB21BDA0667@DESENV2> Message-ID: Obrigado a todos pela ajuda Complicou! O problema é que estou criando esta consulta dentro da ferramenta proprietária de um sistema de automação comercial. Esta ferramenta, me trava todo! Tem muita limitação. Nivaldo, não se entendi bem... mas utilizando as funções de agregação nos demais campos, para que group by funcione, não poderia zicar o resultado não? []'s -------------------------------------------------- From: "Nivaldo Martins" Sent: Friday, January 14, 2011 1:35 PM To: "FireBase" Subject: Re: [firebase-br] Como realizar este agrupamento? > Junior > > Group by não vai funcionar neste select > > precisa de alguma função de agragalção nos campo (count, sum, etc) > > Em 14 de janeiro de 2011 10:53, Junior Miranda > escreveu: > >> Bom dia! >> >> Preciso realizar este agrupamento >> >> SELECT CLIENTES.NOME, >> RECEBER.CODIGO, >> RECEBER.NUMERO, >> RECEBER.ORDEM, >> RECEBER.VENCIMENTO, >> RECEBER.VALOR, >> RECEBER.RECEBIMENTO, >> RECEBER.VALOR_RECEBIDO, >> RECEBER.OPERADOR >> FROM RECEBER >> INNER JOIN CLIENTES ON (CLIENTES.CODIGO = RECEBER.CODIGO) >> WHERE (RECEBER.RECEBIMENTO BETWEEN :DTINI AND :DTFIM) AND >> GROUP BY RECEBER.OPERADOR >> >> Sei que para este caso, precisaria informar todos os campos no group by! >> O >> problema é justamente este. Não posso informar todos os campos, pois >> alguns >> valores variam. Como poderia fazer este agrupamento, já que a necessidade >> é >> agrupar apenas pelo OPERADOR? >> >> []'s >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From wilchaia.listas em gmail.com Fri Jan 14 15:56:16 2011 From: wilchaia.listas em gmail.com (william almeida) Date: Fri, 14 Jan 2011 15:56:16 -0200 Subject: [firebase-br] XAMPP x Firebird Message-ID: Galera, alguem ja habilitou o Firebird no Xampp? Eu queria ate fazer uma versao portable e disponibilizar para todo mundo. Sera q tem jeito? Alem de ser pratico tambem é uma boa maneira de promover o FB nao acham? -- William C Chaia de Almeida Analista de Sistemas Preservar a natureza não é opção, é evolução. From robson.catunda em gmail.com Fri Jan 14 15:57:21 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Fri, 14 Jan 2011 14:57:21 -0300 Subject: [firebase-br] Duvida Firebird embarcado In-Reply-To: <4D307900.1010801@persoft.com.br> References: <4D307900.1010801@persoft.com.br> Message-ID: A versão embarcada do 2.5 é multiusuário..... From suporte em glaucoberbel.com.br Fri Jan 14 16:12:22 2011 From: suporte em glaucoberbel.com.br (Suporte) Date: Fri, 14 Jan 2011 16:12:22 -0200 Subject: [firebase-br] RES: XAMPP x Firebird In-Reply-To: References: Message-ID: <000601cbb416$97bd0ae0$c73720a0$@com.br> O firebird com apache sempre usei creio que no xampp tem como sim -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de william almeida Enviada em: sexta-feira, 14 de janeiro de 2011 15:56 Para: FireBase Assunto: [firebase-br] XAMPP x Firebird Galera, alguem ja habilitou o Firebird no Xampp? Eu queria ate fazer uma versao portable e disponibilizar para todo mundo. Sera q tem jeito? Alem de ser pratico tambem é uma boa maneira de promover o FB nao acham? -- William C Chaia de Almeida Analista de Sistemas Preservar a natureza não é opção, é evolução. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From robson.catunda em gmail.com Fri Jan 14 16:13:05 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Fri, 14 Jan 2011 15:13:05 -0300 Subject: [firebase-br] Como realizar este agrupamento? In-Reply-To: <06A9DCCA136C4735BB493FB21BDA0667@DESENV2> References: <06A9DCCA136C4735BB493FB21BDA0667@DESENV2> Message-ID: > > SELECT CLIENTES.NOME, > RECEBER.CODIGO, > RECEBER.NUMERO, > RECEBER.ORDEM, > RECEBER.VENCIMENTO, > RECEBER.VALOR, > RECEBER.RECEBIMENTO, > RECEBER.VALOR_RECEBIDO, > RECEBER.OPERADOR > FROM RECEBER > INNER JOIN CLIENTES ON (CLIENTES.CODIGO = RECEBER.CODIGO) > WHERE (RECEBER.RECEBIMENTO BETWEEN :DTINI AND :DTFIM) > ORDER BY RECEBER.OPERADOR > Esse código já está agrupado.... From jrmiran em gmail.com Fri Jan 14 16:41:29 2011 From: jrmiran em gmail.com (Junior Miranda) Date: Fri, 14 Jan 2011 15:41:29 -0300 Subject: [firebase-br] Como realizar este agrupamento? In-Reply-To: References: <06A9DCCA136C4735BB493FB21BDA0667@DESENV2> Message-ID: Na verdade este group by não funciona! Os demais campos, não foram informados. []'s -------------------------------------------------- From: "Robson Catunda" Sent: Friday, January 14, 2011 3:13 PM To: "FireBase" Subject: Re: [firebase-br] Como realizar este agrupamento? >> >> SELECT CLIENTES.NOME, >> RECEBER.CODIGO, >> RECEBER.NUMERO, >> RECEBER.ORDEM, >> RECEBER.VENCIMENTO, >> RECEBER.VALOR, >> RECEBER.RECEBIMENTO, >> RECEBER.VALOR_RECEBIDO, >> RECEBER.OPERADOR >> FROM RECEBER >> INNER JOIN CLIENTES ON (CLIENTES.CODIGO = RECEBER.CODIGO) >> WHERE (RECEBER.RECEBIMENTO BETWEEN :DTINI AND :DTFIM) >> ORDER BY RECEBER.OPERADOR >> > Esse código já está agrupado.... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Fri Jan 14 17:01:27 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Fri, 14 Jan 2011 16:01:27 -0300 Subject: [firebase-br] [OT] Curso completo de SQL gratuito e com diploma In-Reply-To: <4D308608.3090904@gmail.com> References: <4D308608.3090904@gmail.com> Message-ID: Agradecido, vai ser de grande ajuda com certeza. Em 14 de janeiro de 2011 14:21, rdaguiar escreveu: > Pessoal, desculpe o off, mas trata-se de um curso de SQL (Banco de Dados), > está no escopo da lista. O curso é muito bom, já estou fazendo. O ambiente é > em video-aula. Outros cursos são pagos mas esse é totalmente gratuito. *O* > *curso* *é* *completo!* > > O professor chama-se: > > André Milani > Formado em Ciência da Computação pela PUC-PR, pós-graduado em Business > Intelligence pela mesma instituição e possui diversas certificações na área > de TI. É também autor de vários livros na área de informática, Possui mais > de 8 anos de experiência em desenvolvimento web, atuando há mais de 4 anos > com cursos e treinamentos de profissionais. > > O cara explica muito bem, o link para se matricular (é gratuito e o curso > também): > [url] > http://www.softblue.com.br/site/curso/id/3/CURSO+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD03[/url > > Tem um botão para testar, clique no botão vizinho para fazer a matrícula e > inicie o curso, é completo e todo gratuito (SQL) > > > Robson > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From lcarlos2000 em bol.com.br Fri Jan 14 17:59:39 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Fri, 14 Jan 2011 17:59:39 -0200 Subject: [firebase-br] Duvida Firebird embarcado References: <4D307900.1010801@persoft.com.br> Message-ID: <9C57ECE4EB744C3E96EBEA49BEB5401B@luiz180906> quer dizer que o Firebird 2.5 embarcado permite que mais de 1 usuario acesse o banco ao mesmo tempo? Grato Luiz Carlos ----- Original Message ----- From: Robson Catunda To: FireBase Sent: Friday, January 14, 2011 3:57 PM Subject: Re: [firebase-br] Duvida Firebird embarcado A versão embarcada do 2.5 é multiusuá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 robson.catunda em gmail.com Sat Jan 15 01:24:19 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Sat, 15 Jan 2011 00:24:19 -0300 Subject: [firebase-br] Como realizar este agrupamento? In-Reply-To: References: <06A9DCCA136C4735BB493FB21BDA0667@DESENV2> Message-ID: Não ha group by, pois não está sendo utilizada nenhuma função de agrupamento (sum,max,min, etc...). Eu manti a expressão AGRUPAMENTO apenas pq ja estava sendo utilizada. Em 14 de janeiro de 2011 15:41, Junior Miranda escreveu: > Na verdade este group by não funciona! Os demais campos, não foram > informados. > > []'s > > -------------------------------------------------- > From: "Robson Catunda" > Sent: Friday, January 14, 2011 3:13 PM > To: "FireBase" > Subject: Re: [firebase-br] Como realizar este agrupamento? > > >>> SELECT CLIENTES.NOME, >>> RECEBER.CODIGO, >>> RECEBER.NUMERO, >>> RECEBER.ORDEM, >>> RECEBER.VENCIMENTO, >>> RECEBER.VALOR, >>> RECEBER.RECEBIMENTO, >>> RECEBER.VALOR_RECEBIDO, >>> RECEBER.OPERADOR >>> FROM RECEBER >>> INNER JOIN CLIENTES ON (CLIENTES.CODIGO = RECEBER.CODIGO) >>> WHERE (RECEBER.RECEBIMENTO BETWEEN :DTINI AND :DTFIM) >>> ORDER BY RECEBER.OPERADOR >>> >>> Esse código já está agrupado.... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From robson.catunda em gmail.com Sat Jan 15 01:40:32 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Sat, 15 Jan 2011 00:40:32 -0300 Subject: [firebase-br] Duvida Firebird embarcado In-Reply-To: <9C57ECE4EB744C3E96EBEA49BEB5401B@luiz180906> References: <4D307900.1010801@persoft.com.br> <9C57ECE4EB744C3E96EBEA49BEB5401B@luiz180906> Message-ID: O texto abaixo é parte do artigo constante neste link http://www.firebase.com.br/fb/artigo.php?id=2278 *Embedded não exige mais acesso exclusivo* O servidor embedded, que permite distribuir/utilizar o Firebird sem a necessidade de instalação do FB na máquina do usuário, foi alterado de forma que o arquivo de BD acessado não fica mais exclusivo a aplicação que o conectou. Portanto, agora é possível ter uma aplicação usando o FB embedded conectado a um BD, e ao mesmo tempo acessar esse mesmo BD de outras aplicações, ou utilitários (gbak, etc). A mudança foi possível pelo fato do embedded do FB 2.5 utilizar a arquitetura SuperClassic, ao invés daSuperServer, como acontecia nas versões anteriores, dispensando assim a necessidade de acesso exclusivo ao arquivo do BD. Em 14 de janeiro de 2011 16:59, Luiz Carlos escreveu: > quer dizer que o Firebird 2.5 embarcado permite que mais de 1 usuario > acesse o banco ao mesmo tempo? > > Grato > > Luiz Carlos > > ----- Original Message ----- > From: Robson Catunda > To: FireBase > Sent: Friday, January 14, 2011 3:57 PM > Subject: Re: [firebase-br] Duvida Firebird embarcado > > > A versão embarcada do 2.5 é multiusuário..... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Sat Jan 15 10:54:34 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Sat, 15 Jan 2011 09:54:34 -0300 Subject: [firebase-br] Ajuda Material Firebird Message-ID: Gostaria de algum material que descrevesse o funcionamento do firebird em relação ao acesso e gravação. Vou tentar ser mais claro. Usuário: Comando no ibexpert: crie uma base de dados! o que ocorre aqui, como é criado, como isso funciona.... Usuário Comando no ibexpert ou delphi: select * from clientes isso retorna varios dados como são pegos no banco quem faz a busca ordenação, e como isso volta pro fireibird. Usuário: Comando no ibexpert ou delphi: update in01pro set tributacao = '60' quer executa isso, como é feita toda a comunicação? Acho que deu pra entender, eu quero entender como funciona e não ver funcionando. Acho que poucos já estudaram o firebird em tamanha profundidade, a maioria faz como fiz ate hoje.... funcionou?então blz.... Mas quem souber de algum material figo grato. -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From elandf em gmail.com Sat Jan 15 10:58:30 2011 From: elandf em gmail.com (Elan Duarte Fraga) Date: Sat, 15 Jan 2011 09:58:30 -0300 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Bom dia Alguem conhece alguma empresa especializada em recuperar banco de dados firebird ? Tentei todos os gfix possiveis e não consegui, então gostaria de entregar para uma empresa especializada no assunto. Desde já agradeço Elan From levymoreira.ce em gmail.com Sat Jan 15 11:34:16 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Sat, 15 Jan 2011 10:34:16 -0300 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: O Eduardo Belo aqui do grupo trabalha com isso. Manda um e-mail pra ele. beloelogica em gmail.com Em 15 de janeiro de 2011 09:58, Elan Duarte Fraga escreveu: > Bom dia > > Alguem conhece alguma empresa especializada em recuperar banco de dados > firebird ? Tentei todos os gfix possiveis e não consegui, então gostaria de > entregar para uma empresa especializada no assunto. Desde já agradeço > > Elan > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From listas em warmboot.com.br Sat Jan 15 12:12:33 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sat, 15 Jan 2011 12:12:33 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: <5310121481.20110115121233@warmboot.com.br> Veja: 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 EDF> Bom dia EDF> Alguem conhece alguma empresa especializada em recuperar banco de dados EDF> firebird ? Tentei todos os gfix possiveis e não consegui, então gostaria de EDF> entregar para uma empresa especializada no assunto. Desde já agradeço EDF> Elan From mctbrasil em gmail.com Sat Jan 15 19:16:27 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sat, 15 Jan 2011 19:16:27 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Eu trabalho com isso na empresa Pongeluppe Informática, apesar de não ser o foco da empresa, mas é uma área que anda crescendo e deve ser anunciada pela empresa em breve. Mande um e-mail para fabiano em pongeluppeinformatica.com.br, falando da versão do seu banco de dados, tamanho de dados, se souber, média de crescimento do banco ao dia, etc que faremos um orçamento para você. Obrigado, Fabiano Moura Em 15 de janeiro de 2011 10:58, Elan Duarte Fraga escreveu: > Bom dia > > Alguem conhece alguma empresa especializada em recuperar banco de dados > firebird ? Tentei todos os gfix possiveis e não consegui, então gostaria de > entregar para uma empresa especializada no assunto. Desde já agradeço > > Elan > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sat Jan 15 19:23:43 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 15 Jan 2011 19:23:43 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Pow Fabiano, É uma tremenda sacanagem não? Estamos aqui nessa lista pra nos ajudarmos, e você apresenta uma proposta de lucro? Se liga cara.... Essa lista foi criada pra quê então? pra discutir preços e prazos nas soluções dos problemas apresentados.? Daqui a pouco vão começar a cobrar pelas respostas aqui. Sei não ehin... Sei não.!!! Cantu? vai deixar barato isso? Em 15 de janeiro de 2011 19:16, Fabiano Moura escreveu: > Eu trabalho com isso na empresa Pongeluppe Informática, apesar de não ser o > foco da empresa, mas é uma área que anda crescendo e deve ser anunciada > pela > empresa em breve. > > > Mande um e-mail para fabiano em pongeluppeinformatica.com.br, falando da > versão > do seu banco de dados, tamanho de dados, se souber, média de crescimento do > banco ao dia, etc que faremos um orçamento para você. > > > > Obrigado, > > > Fabiano Moura > > Em 15 de janeiro de 2011 10:58, Elan Duarte Fraga >escreveu: > > > Bom dia > > > > Alguem conhece alguma empresa especializada em recuperar banco de dados > > firebird ? Tentei todos os gfix possiveis e não consegui, então gostaria > de > > entregar para uma empresa especializada no assunto. Desde já agradeço > > > > Elan > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Sat Jan 15 20:02:34 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sat, 15 Jan 2011 20:02:34 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Se liga você Paulo! Já tem dica de reparação de Banco de Dados aqui na lista, no site da Firebase, na IBSurgeon e em outros sites. O kara já disse que não conseguiu realizar a reparação pelo gfix, portanto, ou ele faz a reparação usando ferramentas para isso, aonde a Firebase possui convênio com a IBSurgeon para adquirir a ferramenta de forma mais econômica ou alguém que faz a recuperação, faz de graça para ele, ou ele paga alguém ou alguma empresa para isso! Apesar que a ferramenta faz quase tudo, existe corrupções do banco de dados que são mais difíceis de se recuperar, necessário outras medidas de acordo com cada problema e que algumas destas dicas podem ser encontrados no histórico da lista, no site da Firebase (que na minha opinião é o melhor site para todo tipo de assunto sobre Firebird), site da IBSurgeon ou por dicas que você também pode cooperar Paulo. Agora se o Elan, se sentiu ofendido com isso, peço desculpas. Fabiano Moura Em 15 de janeiro de 2011 19:23, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > Pow Fabiano, > > É uma tremenda sacanagem não? > Estamos aqui nessa lista pra nos ajudarmos, e você apresenta uma proposta > de > lucro? > Se liga cara.... > > Essa lista foi criada pra quê então? pra discutir preços e prazos nas > soluções dos problemas apresentados.? > > Daqui a pouco vão começar a cobrar pelas respostas aqui. > > Sei não ehin... Sei não.!!! > > Cantu? vai deixar barato isso? > > Em 15 de janeiro de 2011 19:16, Fabiano Moura >escreveu: > > > Eu trabalho com isso na empresa Pongeluppe Informática, apesar de não ser > o > > foco da empresa, mas é uma área que anda crescendo e deve ser anunciada > > pela > > empresa em breve. > > > > > > Mande um e-mail para fabiano em pongeluppeinformatica.com.br, falando da > > versão > > do seu banco de dados, tamanho de dados, se souber, média de crescimento > do > > banco ao dia, etc que faremos um orçamento para você. > > > > > > > > Obrigado, > > > > > > Fabiano Moura > > > > Em 15 de janeiro de 2011 10:58, Elan Duarte Fraga > >escreveu: > > > > > Bom dia > > > > > > Alguem conhece alguma empresa especializada em recuperar banco de dados > > > firebird ? Tentei todos os gfix possiveis e não consegui, então > gostaria > > de > > > entregar para uma empresa especializada no assunto. Desde já agradeço > > > > > > Elan > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Sat Jan 15 20:07:09 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sat, 15 Jan 2011 20:07:09 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Já reparou o link que o Cantú postou aqui no tópico, leva a uma página da Firebase que mostra parceria da Firebase com a IBSurgeon e fala que se não conseguiu fazer a recuperação, preencha o formulário para obter um ORÇAMENTO. Portanto Paulo Portella, SE LIGA! Fabiano Moura Em 15 de janeiro de 2011 19:23, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > Pow Fabiano, > > É uma tremenda sacanagem não? > Estamos aqui nessa lista pra nos ajudarmos, e você apresenta uma proposta > de > lucro? > Se liga cara.... > > Essa lista foi criada pra quê então? pra discutir preços e prazos nas > soluções dos problemas apresentados.? > > Daqui a pouco vão começar a cobrar pelas respostas aqui. > > Sei não ehin... Sei não.!!! > > Cantu? vai deixar barato isso? > > Em 15 de janeiro de 2011 19:16, Fabiano Moura >escreveu: > > > Eu trabalho com isso na empresa Pongeluppe Informática, apesar de não ser > o > > foco da empresa, mas é uma área que anda crescendo e deve ser anunciada > > pela > > empresa em breve. > > > > > > Mande um e-mail para fabiano em pongeluppeinformatica.com.br, falando da > > versão > > do seu banco de dados, tamanho de dados, se souber, média de crescimento > do > > banco ao dia, etc que faremos um orçamento para você. > > > > > > > > Obrigado, > > > > > > Fabiano Moura > > > > Em 15 de janeiro de 2011 10:58, Elan Duarte Fraga > >escreveu: > > > > > Bom dia > > > > > > Alguem conhece alguma empresa especializada em recuperar banco de dados > > > firebird ? Tentei todos os gfix possiveis e não consegui, então > gostaria > > de > > > entregar para uma empresa especializada no assunto. Desde já agradeço > > > > > > Elan > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sat Jan 15 20:19:17 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 15 Jan 2011 20:19:17 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Se liga você !!!!! Estamos aqui é pra NOS AJUDAR, e se esse é o tipo de ajuda que você se propôe a fazer, dispenso. Agora pensa comigo uma coisa ->> Comprar uma ferramenta onde EU MESMO posso fazer a recuperação é diferente de voce vir aqui e SE OFERECER a qualquer que seja o SEU preço... Não acha? Vendo por outro ângulo, isso tá na cara que você está aproveitando a oportunidade pra recuperar os gastos natalinos. Não entendeu a letra do meu recado? Não vou explicar mais, pois está muito bem claro pra qualquer um entender. Passar bem.!!! Em 15 de janeiro de 2011 20:07, Fabiano Moura escreveu: > Já reparou o link que o Cantú postou aqui no tópico, leva a uma página da > Firebase que mostra parceria da Firebase com a IBSurgeon e fala que se não > conseguiu fazer a recuperação, preencha o formulário para obter um > ORÇAMENTO. > > Portanto Paulo Portella, SE LIGA! > > > Fabiano Moura > > Em 15 de janeiro de 2011 19:23, Paulo Portella < > pportellaa.firebase em gmail.com> escreveu: > > > Pow Fabiano, > > > > É uma tremenda sacanagem não? > > Estamos aqui nessa lista pra nos ajudarmos, e você apresenta uma proposta > > de > > lucro? > > Se liga cara.... > > > > Essa lista foi criada pra quê então? pra discutir preços e prazos nas > > soluções dos problemas apresentados.? > > > > Daqui a pouco vão começar a cobrar pelas respostas aqui. > > > > Sei não ehin... Sei não.!!! > > > > Cantu? vai deixar barato isso? > > > > Em 15 de janeiro de 2011 19:16, Fabiano Moura > >escreveu: > > > > > Eu trabalho com isso na empresa Pongeluppe Informática, apesar de não > ser > > o > > > foco da empresa, mas é uma área que anda crescendo e deve ser anunciada > > > pela > > > empresa em breve. > > > > > > > > > Mande um e-mail para fabiano em pongeluppeinformatica.com.br, falando da > > > versão > > > do seu banco de dados, tamanho de dados, se souber, média de > crescimento > > do > > > banco ao dia, etc que faremos um orçamento para você. > > > > > > > > > > > > Obrigado, > > > > > > > > > Fabiano Moura > > > > > > Em 15 de janeiro de 2011 10:58, Elan Duarte Fraga > > >escreveu: > > > > > > > Bom dia > > > > > > > > Alguem conhece alguma empresa especializada em recuperar banco de > dados > > > > firebird ? Tentei todos os gfix possiveis e não consegui, então > > gostaria > > > de > > > > entregar para uma empresa especializada no assunto. Desde já agradeço > > > > > > > > Elan > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rdaguiar.dantas em gmail.com Sat Jan 15 20:19:32 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Sat, 15 Jan 2011 19:19:32 -0300 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: <4D321D74.7080107@gmail.com> Fabiano, sua empresa tem parceria com a Firebase? porque se não tiver então é publicidade comercial e não é útil para ninguém da lista, nem para o software livre. Não estou me metendo apenas olho para o bem da Firebase, quem decide isso é o Cantu. O Paulo disse certo! hehehehe, mas vamos com calma nessa hora. Ninguém é dono da verdade. Blz Robson Em 15-01-2011 19:07, Fabiano Moura escreveu: > Já reparou o link que o Cantú postou aqui no tópico, leva a uma página da > Firebase que mostra parceria da Firebase com a IBSurgeon e fala que se não > conseguiu fazer a recuperação, preencha o formulário para obter um > ORÇAMENTO. > > Portanto Paulo Portella, SE LIGA! > > > Fabiano Moura > > Em 15 de janeiro de 2011 19:23, Paulo Portella< > pportellaa.firebase em gmail.com> escreveu: > >> Pow Fabiano, >> >> É uma tremenda sacanagem não? >> Estamos aqui nessa lista pra nos ajudarmos, e você apresenta uma proposta >> de >> lucro? >> Se liga cara.... >> >> Essa lista foi criada pra quê então? pra discutir preços e prazos nas >> soluções dos problemas apresentados.? >> >> Daqui a pouco vão começar a cobrar pelas respostas aqui. >> >> Sei não ehin... Sei não.!!! >> >> Cantu? vai deixar barato isso? >> >> Em 15 de janeiro de 2011 19:16, Fabiano Moura>> escreveu: >> >>> Eu trabalho com isso na empresa Pongeluppe Informática, apesar de não ser >> o >>> foco da empresa, mas é uma área que anda crescendo e deve ser anunciada >>> pela >>> empresa em breve. >>> >>> >>> Mande um e-mail para fabiano em pongeluppeinformatica.com.br, falando da >>> versão >>> do seu banco de dados, tamanho de dados, se souber, média de crescimento >> do >>> banco ao dia, etc que faremos um orçamento para você. >>> >>> >>> >>> Obrigado, >>> >>> >>> Fabiano Moura >>> >>> Em 15 de janeiro de 2011 10:58, Elan Duarte Fraga>>> escreveu: >>> >>>> Bom dia >>>> >>>> Alguem conhece alguma empresa especializada em recuperar banco de dados >>>> firebird ? Tentei todos os gfix possiveis e não consegui, então >> gostaria >>> de >>>> entregar para uma empresa especializada no assunto. Desde já agradeço >>>> >>>> Elan >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sat Jan 15 20:34:10 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 15 Jan 2011 20:34:10 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: <4D321D74.7080107@gmail.com> References: <4D321D74.7080107@gmail.com> Message-ID: Da minha parte estou tranquilo, eu botei pra fora o que eu senti quando vi o que eu vi.... é triste, mas aconteceu. Muitos que aqui me conhecem sabem o que eu penso quanto a isso, e desculpe se "te ofendi" Fabiano, não era a minha intenção, mas sim de alertá-lo. Boa noite a todos, vou voltar para o meu trabalho. Em 15 de janeiro de 2011 20:19, rdaguiar escreveu: > Fabiano, sua empresa tem parceria com a Firebase? porque se não tiver então > é publicidade comercial e não é útil para ninguém da lista, nem para o > software livre. Não estou me metendo apenas olho para o bem da Firebase, > quem decide isso é o Cantu. > O Paulo disse certo! hehehehe, mas vamos com calma nessa hora. Ninguém é > dono da verdade. > > Blz > > Robson > > Em 15-01-2011 19:07, Fabiano Moura escreveu: > > Já reparou o link que o Cantú postou aqui no tópico, leva a uma página da >> Firebase que mostra parceria da Firebase com a IBSurgeon e fala que se não >> conseguiu fazer a recuperação, preencha o formulário para obter um >> ORÇAMENTO. >> >> Portanto Paulo Portella, SE LIGA! >> >> >> Fabiano Moura >> >> Em 15 de janeiro de 2011 19:23, Paulo Portella< >> pportellaa.firebase em gmail.com> escreveu: >> >> Pow Fabiano, >>> >>> É uma tremenda sacanagem não? >>> Estamos aqui nessa lista pra nos ajudarmos, e você apresenta uma proposta >>> de >>> lucro? >>> Se liga cara.... >>> >>> Essa lista foi criada pra quê então? pra discutir preços e prazos nas >>> soluções dos problemas apresentados.? >>> >>> Daqui a pouco vão começar a cobrar pelas respostas aqui. >>> >>> Sei não ehin... Sei não.!!! >>> >>> Cantu? vai deixar barato isso? >>> >>> Em 15 de janeiro de 2011 19:16, Fabiano Moura>> >>>> escreveu: >>>> >>> >>> Eu trabalho com isso na empresa Pongeluppe Informática, apesar de não ser >>>> >>> o >>> >>>> foco da empresa, mas é uma área que anda crescendo e deve ser anunciada >>>> pela >>>> empresa em breve. >>>> >>>> >>>> Mande um e-mail para fabiano em pongeluppeinformatica.com.br, falando da >>>> versão >>>> do seu banco de dados, tamanho de dados, se souber, média de crescimento >>>> >>> do >>> >>>> banco ao dia, etc que faremos um orçamento para você. >>>> >>>> >>>> >>>> Obrigado, >>>> >>>> >>>> Fabiano Moura >>>> >>>> Em 15 de janeiro de 2011 10:58, Elan Duarte Fraga>>> >>>>> escreveu: >>>>> >>>> >>>> Bom dia >>>>> >>>>> Alguem conhece alguma empresa especializada em recuperar banco de dados >>>>> firebird ? Tentei todos os gfix possiveis e não consegui, então >>>>> >>>> gostaria >>> >>>> de >>>> >>>>> entregar para uma empresa especializada no assunto. Desde já agradeço >>>>> >>>>> Elan >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Sat Jan 15 20:43:40 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sat, 15 Jan 2011 20:43:40 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: <4D321D74.7080107@gmail.com> Message-ID: Tudo bem, da mesma forma que você perguntou ao Cantú se vai ficar barato isso, pergunto se ofensa é permitido na lista? Como disse, o próprio Elan já falou que tentou recuperar pelo gfix e não conseguiu. Aliás, Elan, coloquei estes dias uma outra ferramenta da IBSurgeon em produção aonde tenta prevenir de corrupção e chama FBDataGuard. Caso tenha problemas constantes, eu recomendo esta ferramenta. Caso outros colegas já tenham usado esta ferramenta, poderia talvez comentar a experiência. Fabiano Moura Em 15 de janeiro de 2011 20:34, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > Da minha parte estou tranquilo, eu botei pra fora o que eu senti quando vi > o > que eu vi.... é triste, mas aconteceu. > Muitos que aqui me conhecem sabem o que eu penso quanto a isso, e desculpe > se "te ofendi" Fabiano, não era a minha intenção, mas sim de alertá-lo. > > Boa noite a todos, vou voltar para o meu trabalho. > > Em 15 de janeiro de 2011 20:19, rdaguiar >escreveu: > > > Fabiano, sua empresa tem parceria com a Firebase? porque se não tiver > então > > é publicidade comercial e não é útil para ninguém da lista, nem para o > > software livre. Não estou me metendo apenas olho para o bem da Firebase, > > quem decide isso é o Cantu. > > O Paulo disse certo! hehehehe, mas vamos com calma nessa hora. Ninguém é > > dono da verdade. > > > > Blz > > > > Robson > > > > Em 15-01-2011 19:07, Fabiano Moura escreveu: > > > > Já reparou o link que o Cantú postou aqui no tópico, leva a uma página da > >> Firebase que mostra parceria da Firebase com a IBSurgeon e fala que se > não > >> conseguiu fazer a recuperação, preencha o formulário para obter um > >> ORÇAMENTO. > >> > >> Portanto Paulo Portella, SE LIGA! > >> > >> > >> Fabiano Moura > >> > >> Em 15 de janeiro de 2011 19:23, Paulo Portella< > >> pportellaa.firebase em gmail.com> escreveu: > >> > >> Pow Fabiano, > >>> > >>> É uma tremenda sacanagem não? > >>> Estamos aqui nessa lista pra nos ajudarmos, e você apresenta uma > proposta > >>> de > >>> lucro? > >>> Se liga cara.... > >>> > >>> Essa lista foi criada pra quê então? pra discutir preços e prazos nas > >>> soluções dos problemas apresentados.? > >>> > >>> Daqui a pouco vão começar a cobrar pelas respostas aqui. > >>> > >>> Sei não ehin... Sei não.!!! > >>> > >>> Cantu? vai deixar barato isso? > >>> > >>> Em 15 de janeiro de 2011 19:16, Fabiano Moura >>> > >>>> escreveu: > >>>> > >>> > >>> Eu trabalho com isso na empresa Pongeluppe Informática, apesar de não > ser > >>>> > >>> o > >>> > >>>> foco da empresa, mas é uma área que anda crescendo e deve ser > anunciada > >>>> pela > >>>> empresa em breve. > >>>> > >>>> > >>>> Mande um e-mail para fabiano em pongeluppeinformatica.com.br, falando da > >>>> versão > >>>> do seu banco de dados, tamanho de dados, se souber, média de > crescimento > >>>> > >>> do > >>> > >>>> banco ao dia, etc que faremos um orçamento para você. > >>>> > >>>> > >>>> > >>>> Obrigado, > >>>> > >>>> > >>>> Fabiano Moura > >>>> > >>>> Em 15 de janeiro de 2011 10:58, Elan Duarte Fraga >>>> > >>>>> escreveu: > >>>>> > >>>> > >>>> Bom dia > >>>>> > >>>>> Alguem conhece alguma empresa especializada em recuperar banco de > dados > >>>>> firebird ? Tentei todos os gfix possiveis e não consegui, então > >>>>> > >>>> gostaria > >>> > >>>> de > >>>> > >>>>> entregar para uma empresa especializada no assunto. Desde já agradeço > >>>>> > >>>>> Elan > >>>>> ______________________________________________ > >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>>>> > >>>>> ______________________________________________ > >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>>> > >>>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >>> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sat Jan 15 21:02:03 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 15 Jan 2011 21:02:03 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: <4D321D74.7080107@gmail.com> Message-ID: Fabiano, A ofensa não é permitida nesta lista e em momento algum lhe faltei com o respeito, pelo contrário apenas demonstrei meu descontentamento ao ver a sua postura se aproveitando para fazer propaganda dos seus serviços... Aqui estamos para nos ajudar, não para lucrarmos nas costas dos outros.. Eu já vi muitas bases que "tentaram" recuperar no GIX e não tinham conseguido, mas não tinham conseguido da maneira correta... então? você ao menos se propôs em ajudar nisso ? Pelo que me consta você preferiu já ofertar o seu orçamento. Se todos tratassem corretamente (( como deve ser tratado )) as bases de dados em produção, essas "perdas" não aconteceriam com tanta frequência.. mas como é um Firebird (por ser gratuito) as pessoas pensam que pode ser feito de qualquer forma, e não dão o devido respeito e a atenção merecida... Isso eu vivencio não só aqui, mas em diversas outras salas de discussão... Em tempo : * Trabalho com Firebird desde a versão 1.0 * Sou desenvolvedor a 25 anos * Utilizo diversas outras bases (menos 2 que não quero ver pintada na minha frente ) * Meu menor banco Firebird possui 14Gigas.....Quatorze Gigas.!!!!! Eu acho que sei o que eu estou falando.! Em 15 de janeiro de 2011 20:43, Fabiano Moura escreveu: > Tudo bem, da mesma forma que você perguntou ao Cantú se vai ficar barato > isso, pergunto se ofensa é permitido na lista? > Como disse, o próprio Elan já falou que tentou recuperar pelo gfix e não > conseguiu. > > Aliás, Elan, coloquei estes dias uma outra ferramenta da IBSurgeon em > produção aonde tenta prevenir de corrupção e chama FBDataGuard. Caso tenha > problemas constantes, eu recomendo esta ferramenta. Caso outros colegas já > tenham usado esta ferramenta, poderia talvez comentar a experiência. > > > > Fabiano Moura > > From mctbrasil em gmail.com Sat Jan 15 21:27:04 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sat, 15 Jan 2011 21:27:04 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: <4D321D74.7080107@gmail.com> Message-ID: Paulo, a propaganda foi motivada, como disse em e-mails anteriores pois o Elan falou que não conseguiu resolver e pela propaganda do Cantú, mesmo sendo o moderador e criador da Firebase e da lista, as regras valem para todos e não vi em momento algum ninguém falar para ele o que falaram para mim. Fabiano Moura Em 15 de janeiro de 2011 21:02, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > Fabiano, > A ofensa não é permitida nesta lista e em momento algum lhe faltei com o > respeito, pelo contrário apenas demonstrei meu descontentamento ao ver a > sua > postura se aproveitando para fazer propaganda dos seus serviços... Aqui > estamos para nos ajudar, não para lucrarmos nas costas dos outros.. > > Eu já vi muitas bases que "tentaram" recuperar no GIX e não tinham > conseguido, mas não tinham conseguido da maneira correta... então? você ao > menos se propôs em ajudar nisso ? Pelo que me consta você preferiu já > ofertar o seu orçamento. > > Se todos tratassem corretamente (( como deve ser tratado )) as bases de > dados em produção, essas "perdas" não aconteceriam com tanta frequência.. > mas como é um Firebird (por ser gratuito) as pessoas pensam que pode ser > feito de qualquer forma, e não dão o devido respeito e a atenção > merecida... > Isso eu vivencio não só aqui, mas em diversas outras salas de discussão... > > Em tempo : > * Trabalho com Firebird desde a versão 1.0 > * Sou desenvolvedor a 25 anos > * Utilizo diversas outras bases (menos 2 que não quero ver pintada na minha > frente ) > * Meu menor banco Firebird possui 14Gigas.....Quatorze Gigas.!!!!! > > Eu acho que sei o que eu estou falando.! > > > > Em 15 de janeiro de 2011 20:43, Fabiano Moura >escreveu: > > > Tudo bem, da mesma forma que você perguntou ao Cantú se vai ficar barato > > isso, pergunto se ofensa é permitido na lista? > > Como disse, o próprio Elan já falou que tentou recuperar pelo gfix e não > > conseguiu. > > > > Aliás, Elan, coloquei estes dias uma outra ferramenta da IBSurgeon em > > produção aonde tenta prevenir de corrupção e chama FBDataGuard. Caso > tenha > > problemas constantes, eu recomendo esta ferramenta. Caso outros colegas > já > > tenham usado esta ferramenta, poderia talvez comentar a experiência. > > > > > > > > Fabiano Moura > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sandro_rebelo em ibest.com.br Sat Jan 15 21:41:49 2011 From: sandro_rebelo em ibest.com.br (Sandro) Date: Sat, 15 Jan 2011 21:41:49 -0200 Subject: [firebase-br] Banco Corrompido References: <4D321D74.7080107@gmail.com> Message-ID: Ei pessoal, vamos ser sinceros conosco mesmo. Dar comando, resoluções de problemas, todos nós fazemos e de bom gosto. Agora me digam. Por exemplo: Quem da lista vai querer uma copia do meu banco corropido, ficar trabalhando uma semana ou 2 encima. Recuperá-lo, e falar assim: Não foi nada não meu amigo, paga uma cerveja que ta tudo certo. A para né. Muitos são profissionais e vivem do que fazem. Como disse, dividir conhecimentos, experiencias tudo bem. Uma empresa que tem lucros ou ganhos com a ajuda do sistema, (qual a empresa que não é informatizada hoje em dia), só porque usa o Firebird vai querer exigir que seja recuperado de graça? Outra coisa, vou la reclamar com a empresa que instalaou o Linux onde trabalho, pois eles cobraram um dinheirão para deixar o servidor rodando. Acho que deu pro assunto já né. Abraço a todos. ----- Original Message ----- From: "Paulo Portella" To: "FireBase" Sent: Saturday, January 15, 2011 9:02 PM Subject: Re: [firebase-br] Banco Corrompido Fabiano, A ofensa não é permitida nesta lista e em momento algum lhe faltei com o respeito, pelo contrário apenas demonstrei meu descontentamento ao ver a sua postura se aproveitando para fazer propaganda dos seus serviços... Aqui estamos para nos ajudar, não para lucrarmos nas costas dos outros.. Eu já vi muitas bases que "tentaram" recuperar no GIX e não tinham conseguido, mas não tinham conseguido da maneira correta... então? você ao menos se propôs em ajudar nisso ? Pelo que me consta você preferiu já ofertar o seu orçamento. Se todos tratassem corretamente (( como deve ser tratado )) as bases de dados em produção, essas "perdas" não aconteceriam com tanta frequência.. mas como é um Firebird (por ser gratuito) as pessoas pensam que pode ser feito de qualquer forma, e não dão o devido respeito e a atenção merecida... Isso eu vivencio não só aqui, mas em diversas outras salas de discussão... Em tempo : * Trabalho com Firebird desde a versão 1.0 * Sou desenvolvedor a 25 anos * Utilizo diversas outras bases (menos 2 que não quero ver pintada na minha frente ) * Meu menor banco Firebird possui 14Gigas.....Quatorze Gigas.!!!!! Eu acho que sei o que eu estou falando.! Em 15 de janeiro de 2011 20:43, Fabiano Moura escreveu: > Tudo bem, da mesma forma que você perguntou ao Cantú se vai ficar barato > isso, pergunto se ofensa é permitido na lista? > Como disse, o próprio Elan já falou que tentou recuperar pelo gfix e não > conseguiu. > > Aliás, Elan, coloquei estes dias uma outra ferramenta da IBSurgeon em > produção aonde tenta prevenir de corrupção e chama FBDataGuard. Caso tenha > problemas constantes, eu recomendo esta ferramenta. Caso outros colegas já > tenham usado esta ferramenta, poderia talvez comentar a experiência. > > > > Fabiano Moura > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Sat Jan 15 21:46:06 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 15 Jan 2011 21:46:06 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: <4D321D74.7080107@gmail.com> Message-ID: Sandro, Respondendo sua pergunta -> "Eu" já fiz isso e muitos aqui conhecem e sabem do que estou falando... Alem de mim, tem muitos outros aqui que já o fizeram de graça. Mais uma vez volto a dizer -> Aqui nessa lista estamos para nos ajudar.. Tenho absoluta certeza disso.. O amigo que iniciou essa thread, procurou-nos aqui pra quê? não foi pra gastar dinheiro, mas sim tentar ajuda. Agora, cá entre nós -> Ficar 2 semanas recuperando bases de dados? Dá licença viu.!!! manda outra que essa não colou. Em 15 de janeiro de 2011 21:41, Sandro escreveu: > Ei pessoal, vamos ser sinceros conosco mesmo. > > Dar comando, resoluções de problemas, todos nós fazemos e de bom gosto. > > Agora me digam. Por exemplo: Quem da lista vai querer uma copia do meu > banco corropido, ficar trabalhando uma semana ou 2 encima. Recuperá-lo, e > falar assim: Não foi nada não meu amigo, paga uma cerveja que ta tudo certo. > A para né. > > Muitos são profissionais e vivem do que fazem. Como disse, dividir > conhecimentos, experiencias tudo bem. Uma empresa que tem lucros ou ganhos > com a ajuda do sistema, (qual a empresa que não é informatizada hoje em > dia), só porque usa o Firebird vai querer exigir que seja recuperado de > graça? > > Outra coisa, vou la reclamar com a empresa que instalaou o Linux onde > trabalho, pois eles cobraram um dinheirão para deixar o servidor rodando. > > Acho que deu pro assunto já né. > > Abraço a todos. > > From pportellaa.firebase em gmail.com Sat Jan 15 21:49:19 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 15 Jan 2011 21:49:19 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: <4D321D74.7080107@gmail.com> Message-ID: Ninguem procurou ver se o Elan usou da maneira correta, procurou ver? Já a parte do Cantu, vamos lá : Cantu ofereceu uma ferramenta (que é aprovada pela comunidade) e não esta lucrando nada na venda dessas ferramentas... Em 15 de janeiro de 2011 21:27, Fabiano Moura escreveu: > Paulo, a propaganda foi motivada, como disse em e-mails anteriores pois o > Elan falou que não conseguiu resolver e pela propaganda do Cantú, mesmo > sendo o moderador e criador da Firebase e da lista, as regras valem para > todos e não vi em momento algum ninguém falar para ele o que falaram para > mim. > > > > Fabiano Moura > > Em 15 de janeiro de 2011 21:02, Paulo Portella < > pportellaa.firebase em gmail.com> escreveu: > > From mctbrasil em gmail.com Sat Jan 15 21:54:17 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sat, 15 Jan 2011 21:54:17 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: <4D321D74.7080107@gmail.com> Message-ID: Paulo, já que você está tanto interessado em ajudar, ao invés de criticar, porque vc não se propôs ajudar, em vez de criticar, age mais e reclame menos, ou age mais e critique menos, faça a sua parte! Os atos falam mais do que palavras! Então faça a sua parte, que como mesmo você relatou, você já viu casos que a pessoa não conseguiu recuperar pelo gfix pois usou o comando errado, então, ao invés de criticar, você poderia já ter dados os comandos para recuperação da base de dados. Ai vai a pergunta, pq não criticou o Cantú também? Será que é pelo motivo de ser o moderador e o criador da lista e da Firebase? Pára se ser impócrita e faz a sua parte! Eu ajudo e sempre ajudei em aumentar mais o conhecimento, mas se precisar mais do que isso, que seria recuperar de outra forma que não é o gfix, a não ser que for muito amigo meu, eu cobraria sim pelo serviço, como outros também cobram, inclusive o Cantú. Fabiano Moura Em 15 de janeiro de 2011 21:46, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > Sandro, > Respondendo sua pergunta -> "Eu" já fiz isso e muitos aqui conhecem e sabem > do que estou falando... Alem de mim, tem muitos outros aqui que já o > fizeram > de graça. > > Mais uma vez volto a dizer -> Aqui nessa lista estamos para nos ajudar.. > Tenho absoluta certeza disso.. > > O amigo que iniciou essa thread, procurou-nos aqui pra quê? não foi pra > gastar dinheiro, mas sim tentar ajuda. > > Agora, cá entre nós -> Ficar 2 semanas recuperando bases de dados? > Dá licença viu.!!! manda outra que essa não colou. > > Em 15 de janeiro de 2011 21:41, Sandro >escreveu: > > > Ei pessoal, vamos ser sinceros conosco mesmo. > > > > Dar comando, resoluções de problemas, todos nós fazemos e de bom gosto. > > > > Agora me digam. Por exemplo: Quem da lista vai querer uma copia do meu > > banco corropido, ficar trabalhando uma semana ou 2 encima. Recuperá-lo, e > > falar assim: Não foi nada não meu amigo, paga uma cerveja que ta tudo > certo. > > A para né. > > > > Muitos são profissionais e vivem do que fazem. Como disse, dividir > > conhecimentos, experiencias tudo bem. Uma empresa que tem lucros ou > ganhos > > com a ajuda do sistema, (qual a empresa que não é informatizada hoje em > > dia), só porque usa o Firebird vai querer exigir que seja recuperado de > > graça? > > > > Outra coisa, vou la reclamar com a empresa que instalaou o Linux onde > > trabalho, pois eles cobraram um dinheirão para deixar o servidor rodando. > > > > Acho que deu pro assunto já né. > > > > Abraço a todos. > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Sat Jan 15 21:56:13 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sat, 15 Jan 2011 21:56:13 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: <4D321D74.7080107@gmail.com> Message-ID: Olhe o link, ele ofereceu o serviço de recuperação, na mesma página do serviço, ele mostra os produtos de uma empresa que provavelmente ele usa para fazer a recuperação. PRESTE ATENÇÃO NO LINK que VERÁ! Inclusive no link fala que o valor mínimo é de R$ 180,00 e que pode aumentar dependendo do nível da recuperação! Fabiano Moura Em 15 de janeiro de 2011 21:49, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > Ninguem procurou ver se o Elan usou da maneira correta, procurou ver? > > Já a parte do Cantu, vamos lá : > > Cantu ofereceu uma ferramenta (que é aprovada pela comunidade) e não esta > lucrando nada na venda dessas ferramentas... > > > Em 15 de janeiro de 2011 21:27, Fabiano Moura >escreveu: > > > Paulo, a propaganda foi motivada, como disse em e-mails anteriores pois o > > Elan falou que não conseguiu resolver e pela propaganda do Cantú, mesmo > > sendo o moderador e criador da Firebase e da lista, as regras valem para > > todos e não vi em momento algum ninguém falar para ele o que falaram para > > mim. > > > > > > > > Fabiano Moura > > > > Em 15 de janeiro de 2011 21:02, Paulo Portella < > > pportellaa.firebase em gmail.com> escreveu: > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sat Jan 15 22:28:35 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 15 Jan 2011 22:28:35 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: <4D321D74.7080107@gmail.com> Message-ID: Cara, como você pode ser tão hipócrita assim? ehin ? Quem fez a propaganda de 180,00 foi o Cantu ?? ou O Cantu apenas colou o site onde existe uma ferramenta que "pode" salvar a pele do gajo. Ehin?? Como é que você vem até aqui justificar o seu ERRO com a atitude de outro? Você está tentando justificar seu ato de forma errada... só isso Viva a sua vida, partilhe-a se achar melhor. Faça o que lhe der na cabeça. Mas preste muita atenção que aqui nessa lista o que você fez está errado. E ponto final. Em 15 de janeiro de 2011 21:56, Fabiano Moura escreveu: > Olhe o link, ele ofereceu o serviço de recuperação, na mesma página do > serviço, ele mostra os produtos de uma empresa que provavelmente ele usa > para fazer a recuperação. > > > PRESTE ATENÇÃO NO LINK que VERÁ! Inclusive no link fala que o valor mínimo > é > de R$ 180,00 e que pode aumentar dependendo do nível da recuperação! > > > From krammers em gmail.com Sat Jan 15 23:18:13 2011 From: krammers em gmail.com (=?ISO-8859-1?Q?Andr=E9_Franco?=) Date: Sat, 15 Jan 2011 22:18:13 -0300 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Paulo Portella, você está confundindo as coisas o próprio solicitou se alguém executa o serviço. Quer aparecer cara diz logo, você me parece que é daqueles que dar uma de bonzinho, mas por trás cobrar tudo que faz. Deixe de hiprocrisia. Todos tem que trabalhar e ganhar. Se foi solicitado que você tem haver com isso? On 1/15/11, Levy Moreira wrote: > O Eduardo Belo aqui do grupo trabalha com isso. > Manda um e-mail pra ele. > > beloelogica em gmail.com > > > > Em 15 de janeiro de 2011 09:58, Elan Duarte Fraga > escreveu: > >> Bom dia >> >> Alguem conhece alguma empresa especializada em recuperar banco de dados >> firebird ? Tentei todos os gfix possiveis e não consegui, então gostaria >> de >> entregar para uma empresa especializada no assunto. Desde já agradeço >> >> Elan >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sat Jan 15 23:58:01 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 15 Jan 2011 23:58:01 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: 1o.) Meça tuas palavras para comigo, em momento algum lhe faltei com o respeito, nem o desmereci perante suas enaltações. 2o.) Se ele já na primeira mensagem demonstrou o interesse em ofertar serviços relativos à recuperação de base de dados, ele errou. Essa atitude pelo que me consta, aqui não é permitido. (assim como ofender, dizer palavras de nível baixo e até mesmo desmerecer a competência/qualidade de cada participante) 3o.) Aqui estamos para NOS AJUDAR...Sacou? Então presta a devida atenção : Quer propagar seus préstimos? crie então Anúncios e ofereça a equipe que administra o site da Firebase para que então os mesmos sejam apresentados. Em 15 de janeiro de 2011 23:18, André Franco escreveu: > Paulo Portella, você está confundindo as coisas o próprio solicitou se > alguém executa o serviço. Quer aparecer cara diz logo, você me parece > que é daqueles que dar uma de bonzinho, mas por trás cobrar tudo que > faz. Deixe de hiprocrisia. Todos tem que trabalhar e ganhar. Se foi > solicitado que você tem haver com isso? > > On 1/15/11, Levy Moreira wrote: > > O Eduardo Belo aqui do grupo trabalha com isso. > > Manda um e-mail pra ele. > > > > beloelogica em gmail.com > > > > > > > > Em 15 de janeiro de 2011 09:58, Elan Duarte Fraga > > escreveu: > > > >> Bom dia > >> > >> Alguem conhece alguma empresa especializada em recuperar banco de dados > >> firebird ? Tentei todos os gfix possiveis e não consegui, então gostaria > >> de > >> entregar para uma empresa especializada no assunto. Desde já agradeço > >> > >> Elan > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Sun Jan 16 00:02:28 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sun, 16 Jan 2011 00:02:28 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Pois é, o Elan errou e o Cantú, que administra tbm, de ofertar os seus serviços, conforme link! Kara, faço as minhas palavras a do André, quer se aparecer, fala logo! Está incomodado, sai fora! Presta atenção, o Elan pediu este serviço! Não vale a pena perder tempo com um cara como vc! Por mim, o tópico está encerrado! Obrigado, Fabiano Moura Em 15 de janeiro de 2011 23:58, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > 1o.) Meça tuas palavras para comigo, em momento algum lhe faltei com o > respeito, nem o desmereci perante suas enaltações. > > 2o.) Se ele já na primeira mensagem demonstrou o interesse em ofertar > serviços relativos à recuperação de base de dados, ele errou. > Essa atitude pelo que me consta, aqui não é permitido. > (assim como ofender, dizer palavras de nível baixo e até mesmo desmerecer a > competência/qualidade de cada participante) > > 3o.) Aqui estamos para NOS AJUDAR...Sacou? > > Então presta a devida atenção : Quer propagar seus préstimos? crie então > Anúncios e ofereça a equipe que administra o site da Firebase para que > então > os mesmos sejam apresentados. > > > Em 15 de janeiro de 2011 23:18, André Franco > escreveu: > > > Paulo Portella, você está confundindo as coisas o próprio solicitou se > > alguém executa o serviço. Quer aparecer cara diz logo, você me parece > > que é daqueles que dar uma de bonzinho, mas por trás cobrar tudo que > > faz. Deixe de hiprocrisia. Todos tem que trabalhar e ganhar. Se foi > > solicitado que você tem haver com isso? > > > > On 1/15/11, Levy Moreira wrote: > > > O Eduardo Belo aqui do grupo trabalha com isso. > > > Manda um e-mail pra ele. > > > > > > beloelogica em gmail.com > > > > > > > > > > > > Em 15 de janeiro de 2011 09:58, Elan Duarte Fraga > > > escreveu: > > > > > >> Bom dia > > >> > > >> Alguem conhece alguma empresa especializada em recuperar banco de > dados > > >> firebird ? Tentei todos os gfix possiveis e não consegui, então > gostaria > > >> de > > >> entregar para uma empresa especializada no assunto. Desde já agradeço > > >> > > >> Elan > > >> ______________________________________________ > > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >> > > > > > > > > > > > > -- > > > Levy Moreira - Programador > > > Sistech Informática - Juazeiro do Norte - CE > > > > > > > > > ........................................................................... > > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > > podem conter informações confidenciais sujeitas a restrição legal de > > > comunicação entre as partes. Caso tenha recebido esta mensagem por > > engano, > > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > > informações aqui contidas ou anexadas é terminantemente proibida, > > sujeitando > > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > > > "Confidentiality notice" - This message and its attachments are > > > addressed solely to the persons above and may contain privileged and > > > confidential > > > communication. If you have received the message in error, the > > > distribution or dissemination of the content hereof is prohibited. > Please > > > return it > > > immediately to the sender and please delete the message from your > system > > > on a permanent basis. Should you have any questions, please contact." > > > > > > > > > ........................................................................... > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sun Jan 16 00:06:54 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sun, 16 Jan 2011 00:06:54 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Presta atenção : Eu me senti incomodado com o ocorrido e fiz algo que poucos aqui fazem-> MANIFESTAR MEU DESCONTENTAMENTO. E se isso pra você é "Querer aparecer"" então não pensamos a mesma coisa. Viva sua vida, participe do que você bem entender, mas assim como você eu tambem tenho o direito a "manifestar o que eu penso", e se você se incomodou com isso então saia você da lista... Eu não vou ficar calado quando vejo algo que está errado... Ponto Final. Em 16 de janeiro de 2011 00:02, Fabiano Moura escreveu: > Pois é, o Elan errou e o Cantú, que administra tbm, de ofertar os seus > serviços, conforme link! > > Kara, faço as minhas palavras a do André, quer se aparecer, fala logo! > Está incomodado, sai fora! Presta atenção, o Elan pediu este serviço! > > > Não vale a pena perder tempo com um cara como vc! > > Por mim, o tópico está encerrado! > > > Obrigado, > > > Fabiano Moura > > From mctbrasil em gmail.com Sun Jan 16 00:09:40 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sun, 16 Jan 2011 00:09:40 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Então mostre o que é certo que até agora não vi vc mostrar, ajuda o Elan, recupera o banco e pára de ficar arranjando encrenca. Já que acha certo, pergunto novamente, pq não falou nada para o Cantú? Pq ele é o moderador? Pq é fundador da Firebase? Vc quer é se mostrar! Fabiano Moura Em 16 de janeiro de 2011 00:06, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > Presta atenção : Eu me senti incomodado com o ocorrido e fiz algo que > poucos > aqui fazem-> MANIFESTAR MEU DESCONTENTAMENTO. > > E se isso pra você é "Querer aparecer"" então não pensamos a mesma coisa. > > Viva sua vida, participe do que você bem entender, mas assim como você eu > tambem tenho o direito a "manifestar o que eu penso", e se você se > incomodou > com isso então saia você da lista... > > Eu não vou ficar calado quando vejo algo que está errado... > > Ponto Final. > > Em 16 de janeiro de 2011 00:02, Fabiano Moura >escreveu: > > > Pois é, o Elan errou e o Cantú, que administra tbm, de ofertar os seus > > serviços, conforme link! > > > > Kara, faço as minhas palavras a do André, quer se aparecer, fala logo! > > Está incomodado, sai fora! Presta atenção, o Elan pediu este serviço! > > > > > > Não vale a pena perder tempo com um cara como vc! > > > > Por mim, o tópico está encerrado! > > > > > > Obrigado, > > > > > > Fabiano Moura > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sun Jan 16 00:13:03 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sun, 16 Jan 2011 00:13:03 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Pelo contrário, Isso prova que você não pensa, Em 16 de janeiro de 2011 00:09, Fabiano Moura escreveu: > Então mostre o que é certo que até agora não vi vc mostrar, ajuda o Elan, > recupera o banco e pára de ficar arranjando encrenca. > > > Já que acha certo, pergunto novamente, pq não falou nada para o Cantú? Pq > ele é o moderador? Pq é fundador da Firebase? > Vc quer é se mostrar! > > > Fabiano Moura > > Em 16 de janeiro de 2011 00:06, Paulo Portella < > pportellaa.firebase em gmail.com> escreveu: > > > Presta atenção : Eu me senti incomodado com o ocorrido e fiz algo que > > poucos > > aqui fazem-> MANIFESTAR MEU DESCONTENTAMENTO. > > > > E se isso pra você é "Querer aparecer"" então não pensamos a mesma coisa. > > > > Viva sua vida, participe do que você bem entender, mas assim como você eu > > tambem tenho o direito a "manifestar o que eu penso", e se você se > > incomodou > > com isso então saia você da lista... > > > > Eu não vou ficar calado quando vejo algo que está errado... > > > > Ponto Final. > > > > Em 16 de janeiro de 2011 00:02, Fabiano Moura > >escreveu: > > > > > Pois é, o Elan errou e o Cantú, que administra tbm, de ofertar os seus > > > serviços, conforme link! > > > > > > Kara, faço as minhas palavras a do André, quer se aparecer, fala logo! > > > Está incomodado, sai fora! Presta atenção, o Elan pediu este serviço! > > > > > > > > > Não vale a pena perder tempo com um cara como vc! > > > > > > Por mim, o tópico está encerrado! > > > > > > > > > Obrigado, > > > > > > > > > Fabiano Moura > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Sun Jan 16 00:15:11 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sun, 16 Jan 2011 00:15:11 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Acho contrário, vc q nao pensa e tenho minhas dúvidas se realmente sabe ler ou se fala para alguém escrever, pq não sabe nem ler no que está escrito no link que o Cantú deu. Pessoas como vc não compensa discutir, para mim encerra por aqui! Quer se mostrar, se vista de palhaço! Fabiano Moura Em 16 de janeiro de 2011 00:13, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > Pelo contrário, > Isso prova que você não pensa, > > > Em 16 de janeiro de 2011 00:09, Fabiano Moura >escreveu: > > > Então mostre o que é certo que até agora não vi vc mostrar, ajuda o Elan, > > recupera o banco e pára de ficar arranjando encrenca. > > > > > > Já que acha certo, pergunto novamente, pq não falou nada para o Cantú? Pq > > ele é o moderador? Pq é fundador da Firebase? > > Vc quer é se mostrar! > > > > > > Fabiano Moura > > > > Em 16 de janeiro de 2011 00:06, Paulo Portella < > > pportellaa.firebase em gmail.com> escreveu: > > > > > Presta atenção : Eu me senti incomodado com o ocorrido e fiz algo que > > > poucos > > > aqui fazem-> MANIFESTAR MEU DESCONTENTAMENTO. > > > > > > E se isso pra você é "Querer aparecer"" então não pensamos a mesma > coisa. > > > > > > Viva sua vida, participe do que você bem entender, mas assim como você > eu > > > tambem tenho o direito a "manifestar o que eu penso", e se você se > > > incomodou > > > com isso então saia você da lista... > > > > > > Eu não vou ficar calado quando vejo algo que está errado... > > > > > > Ponto Final. > > > > > > Em 16 de janeiro de 2011 00:02, Fabiano Moura > > >escreveu: > > > > > > > Pois é, o Elan errou e o Cantú, que administra tbm, de ofertar os > seus > > > > serviços, conforme link! > > > > > > > > Kara, faço as minhas palavras a do André, quer se aparecer, fala > logo! > > > > Está incomodado, sai fora! Presta atenção, o Elan pediu este serviço! > > > > > > > > > > > > Não vale a pena perder tempo com um cara como vc! > > > > > > > > Por mim, o tópico está encerrado! > > > > > > > > > > > > Obrigado, > > > > > > > > > > > > Fabiano Moura > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sun Jan 16 00:17:35 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sun, 16 Jan 2011 00:17:35 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Me vestir igual a você? Não obrigado, faça você bom uso da roupa. Em 16 de janeiro de 2011 00:15, Fabiano Moura escreveu: > Acho contrário, vc q nao pensa e tenho minhas dúvidas se realmente sabe ler > ou se fala para alguém escrever, pq não sabe nem ler no que está escrito no > link que o Cantú deu. > > Pessoas como vc não compensa discutir, para mim encerra por aqui! > Quer se mostrar, se vista de palhaço! > > > > Fabiano Moura > > Em 16 de janeiro de 2011 00:13, Paulo Portella < > pportellaa.firebase em gmail.com> escreveu: > > > Pelo contrário, > > Isso prova que você não pensa, > > > > > > Em 16 de janeiro de 2011 00:09, Fabiano Moura > >escreveu: > > > > > Então mostre o que é certo que até agora não vi vc mostrar, ajuda o > Elan, > > > recupera o banco e pára de ficar arranjando encrenca. > > > > > > > > > Já que acha certo, pergunto novamente, pq não falou nada para o Cantú? > Pq > > > ele é o moderador? Pq é fundador da Firebase? > > > Vc quer é se mostrar! > > > > > > > > > Fabiano Moura > > > > > > Em 16 de janeiro de 2011 00:06, Paulo Portella < > > > pportellaa.firebase em gmail.com> escreveu: > > > > > > > Presta atenção : Eu me senti incomodado com o ocorrido e fiz algo > que > > > > poucos > > > > aqui fazem-> MANIFESTAR MEU DESCONTENTAMENTO. > > > > > > > > E se isso pra você é "Querer aparecer"" então não pensamos a mesma > > coisa. > > > > > > > > Viva sua vida, participe do que você bem entender, mas assim como > você > > eu > > > > tambem tenho o direito a "manifestar o que eu penso", e se você se > > > > incomodou > > > > com isso então saia você da lista... > > > > > > > > Eu não vou ficar calado quando vejo algo que está errado... > > > > > > > > Ponto Final. > > > > > > > > Em 16 de janeiro de 2011 00:02, Fabiano Moura > > > >escreveu: > > > > > > > > > Pois é, o Elan errou e o Cantú, que administra tbm, de ofertar os > > seus > > > > > serviços, conforme link! > > > > > > > > > > Kara, faço as minhas palavras a do André, quer se aparecer, fala > > logo! > > > > > Está incomodado, sai fora! Presta atenção, o Elan pediu este > serviço! > > > > > > > > > > > > > > > Não vale a pena perder tempo com um cara como vc! > > > > > > > > > > Por mim, o tópico está encerrado! > > > > > > > > > > > > > > > Obrigado, > > > > > > > > > > > > > > > Fabiano Moura > > > > > > > > > > > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From samuel.peres.ferreira em gmail.com Sun Jan 16 00:20:07 2011 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Sun, 16 Jan 2011 00:20:07 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: opiniao é algo q todos tem, mas ninguem é obrigado a ver vcs brigando. pq vcs nao mandam msg em 'private'? ja ficou chato isso From eduardo em icontroller.com.br Sun Jan 16 00:49:41 2011 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sun, 16 Jan 2011 00:49:41 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: <4D321D74.7080107@gmail.com> Message-ID: Moçada! Que discussão tola! Somos todos profissionais, alguém pediu ajuda e outro alguém trabalha com isso. Se quem trabalha tivesse postado algo como: "Aproveitem a Super-promoção", vá lá, mas ele apenas se colocou à disposição de quem precisava. Uma coisa é ajudar com nossa experiência, outra é encarar um trampo! Agora vem alguém aqui pedindo como se desenvolve um processo inteiro e agente vai gastar horas/dias/minutos que sejam, de TRABALHO e vai se sentir culpado de apresentar os honorários a um colega de profissão. Galera, vamos parar com isso e de mais a mais, quem não concordar não precisa contratar. Eduardo Em 15/01/2011 21:54, Fabiano Moura escreveu: > Paulo, já que você está tanto interessado em ajudar, ao invés de criticar, > porque vc não se propôs ajudar, em vez de criticar, age mais e reclame > menos, ou age mais e critique menos, faça a sua parte! Os atos falam mais do > que palavras! Então faça a sua parte, que como mesmo você relatou, você já > viu casos que a pessoa não conseguiu recuperar pelo gfix pois usou o comando > errado, então, ao invés de criticar, você poderia já ter dados os comandos > para recuperação da base de dados. Ai vai a pergunta, pq não criticou o > Cantú também? Será que é pelo motivo de ser o moderador e o criador da lista > e da Firebase? Pára se ser impócrita e faz a sua parte! > > > Eu ajudo e sempre ajudei em aumentar mais o conhecimento, mas se precisar > mais do que isso, que seria recuperar de outra forma que não é o gfix, a não > ser que for muito amigo meu, eu cobraria sim pelo serviço, como outros > também cobram, inclusive o Cantú. > > > > Fabiano Moura > > Em 15 de janeiro de 2011 21:46, Paulo Portella< > pportellaa.firebase em gmail.com> escreveu: > >> Sandro, >> Respondendo sua pergunta -> "Eu" já fiz isso e muitos aqui conhecem e sabem >> do que estou falando... Alem de mim, tem muitos outros aqui que já o >> fizeram >> de graça. >> >> Mais uma vez volto a dizer -> Aqui nessa lista estamos para nos ajudar.. >> Tenho absoluta certeza disso.. >> >> O amigo que iniciou essa thread, procurou-nos aqui pra quê? não foi pra >> gastar dinheiro, mas sim tentar ajuda. >> >> Agora, cá entre nós -> Ficar 2 semanas recuperando bases de dados? >> Dá licença viu.!!! manda outra que essa não colou. >> >> Em 15 de janeiro de 2011 21:41, Sandro>> escreveu: >> >>> Ei pessoal, vamos ser sinceros conosco mesmo. >>> >>> Dar comando, resoluções de problemas, todos nós fazemos e de bom gosto. >>> >>> Agora me digam. Por exemplo: Quem da lista vai querer uma copia do meu >>> banco corropido, ficar trabalhando uma semana ou 2 encima. Recuperá-lo, e >>> falar assim: Não foi nada não meu amigo, paga uma cerveja que ta tudo >> certo. >>> A para né. >>> >>> Muitos são profissionais e vivem do que fazem. Como disse, dividir >>> conhecimentos, experiencias tudo bem. Uma empresa que tem lucros ou >> ganhos >>> com a ajuda do sistema, (qual a empresa que não é informatizada hoje em >>> dia), só porque usa o Firebird vai querer exigir que seja recuperado de >>> graça? >>> >>> Outra coisa, vou la reclamar com a empresa que instalaou o Linux onde >>> trabalho, pois eles cobraram um dinheirão para deixar o servidor rodando. >>> >>> Acho que deu pro assunto já né. >>> >>> Abraço a todos. >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From leonardoterrao em gmail.com Sun Jan 16 00:50:45 2011 From: leonardoterrao em gmail.com (=?ISO-8859-1?Q?Leonardo_Terr=E3o?=) Date: Sun, 16 Jan 2011 00:50:45 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: isso ai samuel, abra um private pra continuar com essa discussão, e Paulo segue suas palavras assim como voce disse esta lista é para ajudar e nao ficar desabafando. Procura uma lista ai propria para desabafar que deve ter várias. Em 16 de janeiro de 2011 00:20, samuel ferreira < samuel.peres.ferreira em gmail.com> escreveu: > opiniao é algo q todos tem, mas ninguem é obrigado a ver vcs brigando. > > > pq vcs nao mandam msg em 'private'? > > ja ficou chato isso > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Terrão leonardoterrao em hotmail.com Análise e Desenvolvimento de Sistemas From mctbrasil em gmail.com Sun Jan 16 00:53:56 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sun, 16 Jan 2011 00:53:56 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Com este cara, não quero private mesmo! Peço desculpas a todos, mas este cara me tirou do sério, e olha que é difícil de isto acontecer! Fabiano Moura Em 16 de janeiro de 2011 00:50, Leonardo Terrão escreveu: > isso ai samuel, abra um private pra continuar com essa discussão, e Paulo > segue suas palavras assim como voce disse esta lista é para ajudar e nao > ficar desabafando. Procura uma lista ai propria para desabafar que deve ter > várias. > > Em 16 de janeiro de 2011 00:20, samuel ferreira < > samuel.peres.ferreira em gmail.com> escreveu: > > > opiniao é algo q todos tem, mas ninguem é obrigado a ver vcs brigando. > > > > > > pq vcs nao mandam msg em 'private'? > > > > ja ficou chato isso > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Leonardo Terrão > > leonardoterrao em hotmail.com > > Análise e Desenvolvimento de Sistemas > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sun Jan 16 01:11:57 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sun, 16 Jan 2011 01:11:57 -0200 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: Isso prova que quem saiu das estribeiras foi você, consequentemente perdendo sua própria razão. Em minhas respostas à você, em momento algum lhe faltei com o respeito. (( pena não posso dizer o mesmo de você. )) Participo desse news já a muitos anos, a bem muito mais tempo que você, e em momento algum "elevei" o tom de minha voz, nem faltei com o respeito, então coloque-se no seu lugar e faça-o por onde merecer.(Andreano Lanusse que o diga). E a propósito, repense nas suas ameaças, pois meu convite em privado a ajudar o iniciante já foi feito a muito mais tempo do que você pensa, e com um detalhe SEM CUSTO, Sabe porque? Porque um dia eu precisei de ajuda e obtive, nada mais justo do que retribuir nas mesmas condições... Dou por encerrado essa discussão tola contigo, vou aproveitar o pouco que resta. Passar bem, tenha um bom fim de semana. Em 16 de janeiro de 2011 00:53, Fabiano Moura escreveu: > Com este cara, não quero private mesmo! > > Peço desculpas a todos, mas este cara me tirou do sério, e olha que é > difícil de isto acontecer! > > > Fabiano Moura > > From rdaguiar.dantas em gmail.com Sun Jan 16 02:17:00 2011 From: rdaguiar.dantas em gmail.com (rdaguiar) Date: Sun, 16 Jan 2011 01:17:00 -0300 Subject: [firebase-br] Banco Corrompido In-Reply-To: References: Message-ID: <4D32713C.1000805@gmail.com> Também concordo, parece chat. Isso é mais para msn ou em pvt. Tá sujando a lista... Em 15-01-2011 23:20, samuel ferreira escreveu: > opiniao é algo q todos tem, mas ninguem é obrigado a ver vcs brigando. > > > pq vcs nao mandam msg em 'private'? > > ja ficou chato isso > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From valdir.marcos em ig.com.br Sun Jan 16 11:52:37 2011 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Sun, 16 Jan 2011 11:52:37 -0200 Subject: [firebase-br] Ajuda Material Firebird In-Reply-To: References: Message-ID: Você encontrará farto material sobre essa teoria nos autores: C. J. Date http://www.amazon.com/C.-J.-Date/e/B000AQ6OJA/ref=sr_ntt_srch_lnk_1?qid=1295184611&sr=1-1 http://en.wikipedia.org/wiki/Christopher_J._Date Abraham Silberschatz http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dstripbooks&field-keywords=Abraham+Silberschatz&x=10&y=22#/ref=sr_st?keywords=Abraham+Silberschatz&qid=1295185141&rh=n%3A283155%2Ck%3AAbraham+Silberschatz&sort=daterank http://en.wikipedia.org/wiki/Abraham_Silberschatz Especificamente sobre Firebird: http://www.amazon.com/Firebird-Book-Reference-Database-Developers/dp/1590592794 http://www.livrariacultura.com.br/scripts/cultura/busca/busca.asp?nautor=455287&refino=1&p=1 http://en.wikipedia.org/wiki/Firebird_(database_server) (veja referências e links externos) Um abraço, Valdir Em 15 de janeiro de 2011 10:54, Levy Moreira escreveu: > Gostaria de algum material que descrevesse o funcionamento do firebird em > relação ao acesso e gravação. > Vou tentar ser mais claro. > Usuário: >  Comando no ibexpert: >   crie uma base de dados! >      o que ocorre aqui, como é criado, como isso funciona.... > > Usuário >  Comando no ibexpert ou delphi: >     select * from clientes >       isso retorna varios dados como são pegos no banco quem faz a busca > ordenação, >       e como isso volta pro fireibird. > > Usuário: >   Comando no ibexpert ou delphi: >     update in01pro set tributacao = '60' >        quer executa isso, como é feita toda a comunicação? > > > Acho que deu pra entender, eu quero entender como funciona e não ver > funcionando. > Acho que poucos já estudaram o firebird em tamanha profundidade, a maioria > faz como > fiz ate hoje.... funcionou?então blz.... > Mas quem souber de algum material figo grato. > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Sun Jan 16 12:39:48 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sun, 16 Jan 2011 12:39:48 -0200 Subject: [firebase-br] Ajuda Material Firebird In-Reply-To: References: Message-ID: Tem bastante material no site da Firebase e da IBSurgeon de todos os níveis.No site da Firebase tente procurar os materiais do FDD, deve ter slides explicando como funciona o motor do Firebird! Espero ter ajudado! Fabiano Moura Em 15 de janeiro de 2011 10:54, Levy Moreira escreveu: > Gostaria de algum material que descrevesse o funcionamento do firebird em > relação ao acesso e gravação. > Vou tentar ser mais claro. > Usuário: > Comando no ibexpert: > crie uma base de dados! > o que ocorre aqui, como é criado, como isso funciona.... > > Usuário > Comando no ibexpert ou delphi: > select * from clientes > isso retorna varios dados como são pegos no banco quem faz a busca > ordenação, > e como isso volta pro fireibird. > > Usuário: > Comando no ibexpert ou delphi: > update in01pro set tributacao = '60' > quer executa isso, como é feita toda a comunicação? > > > Acho que deu pra entender, eu quero entender como funciona e não ver > funcionando. > Acho que poucos já estudaram o firebird em tamanha profundidade, a maioria > faz como > fiz ate hoje.... funcionou?então blz.... > Mas quem souber de algum material figo grato. > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From salatielvenancio em ig.com.br Sun Jan 16 12:42:18 2011 From: salatielvenancio em ig.com.br (Salatiel da Rocha Venancio) Date: Sun, 16 Jan 2011 11:42:18 -0300 Subject: [firebase-br] Erro Estranho: Execute Statement Message-ID: Bom dia pessoal. Estou criando algumas stored procedures para serem executadas a partir do BD. E comecei a usar o comando execute statement, isso para "diminiuir" os códigos. Mas percebi umas coisas estranhas. Uso Delphi 7, Firebird 2.5, IBO 4.8.6. Veja o seguinte... Quando eu executo esse bloco de comandos por mais de uma vez, varSQL = 'DELETE FROM TABELA WHERE EMPRESA = :II_EMPRESA AND STATUS = ''N'''; EXECUTE STATEMENT (varSQL) (II_EMPRESA := :I_EMPRESA); é retornado o seguinte erro: "Invalid Transaction handle (expecting explicit transaction start)", além desse erro, aparecem outros códigos de erro como 335544569. Já procurei na net, tentei resolver mas nada. PORÉM, se eu usar o comando "in natura" é executado perfeitamente quantas vezes forem necessárias, sem erro algum. DELETE FROM TABELA WHERE EMPRESA = :I_EMPRESA AND STATUS = 'N'; Por conhecer pouco FIREBIRD, talvez eu esteja esquecendo alguma coisa, ou iniciar transacao, coisa e tal. Desde já agradeço. Obrigado. From mctbrasil em gmail.com Sun Jan 16 13:43:49 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sun, 16 Jan 2011 13:43:49 -0200 Subject: [firebase-br] Ajuda Material Firebird In-Reply-To: References: Message-ID: Dá uma olhada no link: http://ibexpert.net/ibe/index.php?n=Doc.Doc#FirebirdDocumentation Fabiano Moura Em 15 de janeiro de 2011 10:54, Levy Moreira escreveu: > Gostaria de algum material que descrevesse o funcionamento do firebird em > relação ao acesso e gravação. > Vou tentar ser mais claro. > Usuário: > Comando no ibexpert: > crie uma base de dados! > o que ocorre aqui, como é criado, como isso funciona.... > > Usuário > Comando no ibexpert ou delphi: > select * from clientes > isso retorna varios dados como são pegos no banco quem faz a busca > ordenação, > e como isso volta pro fireibird. > > Usuário: > Comando no ibexpert ou delphi: > update in01pro set tributacao = '60' > quer executa isso, como é feita toda a comunicação? > > > Acho que deu pra entender, eu quero entender como funciona e não ver > funcionando. > Acho que poucos já estudaram o firebird em tamanha profundidade, a maioria > faz como > fiz ate hoje.... funcionou?então blz.... > Mas quem souber de algum material figo grato. > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Sun Jan 16 16:55:27 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sun, 16 Jan 2011 16:55:27 -0200 Subject: [firebase-br] Erro Estranho: Execute Statement In-Reply-To: References: Message-ID: Olhe o link http://www.firebirdsql.org/refdocs/langrefupd20-psql-execstat.html , pelo que eu entendi, você tem que usar o for antes do execute stament para fazer o que você quer. Fabiano Moura Em 16 de janeiro de 2011 12:42, Salatiel da Rocha Venancio < salatielvenancio em ig.com.br> escreveu: > Bom dia pessoal. > > Estou criando algumas stored procedures para serem executadas a partir do > BD. E comecei a usar o comando execute statement, isso para "diminiuir" os > códigos. Mas percebi umas coisas estranhas. Uso Delphi 7, Firebird 2.5, IBO > 4.8.6. > > Veja o seguinte... > > Quando eu executo esse bloco de comandos por mais de uma vez, > > varSQL = 'DELETE FROM TABELA WHERE EMPRESA = :II_EMPRESA AND STATUS = > ''N'''; > EXECUTE STATEMENT (varSQL) (II_EMPRESA := :I_EMPRESA); > > é retornado o seguinte erro: "Invalid Transaction handle (expecting > explicit > transaction start)", além desse erro, aparecem outros códigos de erro como > 335544569. Já procurei na net, tentei resolver mas nada. > > PORÉM, se eu usar o comando "in natura" é executado perfeitamente quantas > vezes forem necessárias, sem erro algum. > > DELETE FROM TABELA > WHERE EMPRESA = :I_EMPRESA AND STATUS = 'N'; > > Por conhecer pouco FIREBIRD, talvez eu esteja esquecendo alguma coisa, ou > iniciar transacao, coisa e tal. > > Desde já agradeço. > > Obrigado. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From wilchaia.listas em gmail.com Sun Jan 16 20:44:19 2011 From: wilchaia.listas em gmail.com (william almeida) Date: Sun, 16 Jan 2011 20:44:19 -0200 Subject: [firebase-br] RES: XAMPP x Firebird In-Reply-To: <000601cbb416$97bd0ae0$c73720a0$@com.br> References: <000601cbb416$97bd0ae0$c73720a0$@com.br> Message-ID: Eu sei que da. o que eu queria era fazer um pacote do xampp que ja fosse com o firebird,,, 2011/1/14 Suporte > O firebird com apache sempre usei creio que no xampp tem como sim > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de william almeida > Enviada em: sexta-feira, 14 de janeiro de 2011 15:56 > Para: FireBase > Assunto: [firebase-br] XAMPP x Firebird > > Galera, > > alguem ja habilitou o Firebird no Xampp? Eu queria ate fazer uma versao > portable e disponibilizar para todo mundo. Sera q tem jeito? > Alem de ser pratico tambem é uma boa maneira de promover o FB nao acham? > > > > -- > William C Chaia de Almeida > Analista de Sistemas > > Preservar a natureza não é opção, é evolução. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- William C Chaia de Almeida Analista de Sistemas Preservar a natureza não é opção, é evolução. From pportellaa.firebase em gmail.com Sun Jan 16 20:59:17 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sun, 16 Jan 2011 20:59:17 -0200 Subject: [firebase-br] Erro Estranho: Execute Statement In-Reply-To: References: Message-ID: Boas, vou dar-lhe algumas "idéias" para você analisar melhor. 1o.) IBO se comparado ao DBX deixa um pouco a desejar.( :S ) e por isso eu não o uso em meus sistemas, mas alguns que dou manutenção eu faço as mudanças sem ônus... então, é contigo... 2o.) você pode usar comandos "diretos" sem o uso de outros componentes que não sejam o compontente Database, exemplo utilizando o SqlConnection do DBX: sqlConn.ExecuteDirect('DELETE FROM NFE WHERE (ID = '+QuotedStr(edtCodigo.text)+' AND EMPRESA_ID='+QuotedStr(edtNumeroEmpresa.Text)+')'); procure sempre utilizar a função QuotedStr, (e se acostume a usá-lo)... melhor do que usar ''' ''' (aspas duplas), pode-se passar despercebido caso não use corretamente. 3o.) vamos à explicação da mensagem de erro: Invalid Transaction handle (expecting explicit transaction start)", Invalid Transaction Handle -> "Transação" Invalida, porque? expecting explicit transaction start -> porque a transação não foi "startada", ou seja, você não "iniciou e finalizou" uma transação, exemplo em Delphi: var TD : TTransactionDesc; begin TD.TransactionID:=1; td.IsolationLevel:=xilREADCOMMITTED; sqlConn.StartTransaction(TD); try sqlConn.ExecuteDirect('comandos sql 1'); sqlConn.ExecuteDirect('comandos sql 2'); sqlConn.ExecuteDirect('comandos sql 3'); sqlconn.Commit(TD); except sqlconn.RollBack(TD); end; end; 4o.) já o código que você apresentou, (335544569), o que eu encontrei foi uma explicação que não sei se te ajudará, mas tente ver ai.: http://www.firebirdfaq.org/faq261/ Eu acho que tenho uma base em casa com a relação de códigos, se eu tiver, postarei aqui pra você (e demais). Qualquer coisa nos grite. Em 16 de janeiro de 2011 12:42, Salatiel da Rocha Venancio < salatielvenancio em ig.com.br> escreveu: > Bom dia pessoal. > > Estou criando algumas stored procedures para serem executadas a partir do > BD. E comecei a usar o comando execute statement, isso para "diminiuir" os > códigos. Mas percebi umas coisas estranhas. Uso Delphi 7, Firebird 2.5, IBO > 4.8.6. > > Veja o seguinte... > > Quando eu executo esse bloco de comandos por mais de uma vez, > > varSQL = 'DELETE FROM TABELA WHERE EMPRESA = :II_EMPRESA AND STATUS = > ''N'''; > EXECUTE STATEMENT (varSQL) (II_EMPRESA := :I_EMPRESA); > > é retornado o seguinte erro: "Invalid Transaction handle (expecting > explicit > transaction start)", além desse erro, aparecem outros códigos de erro como > 335544569. Já procurei na net, tentei resolver mas nada. > > PORÉM, se eu usar o comando "in natura" é executado perfeitamente quantas > vezes forem necessárias, sem erro algum. > > DELETE FROM TABELA > WHERE EMPRESA = :I_EMPRESA AND STATUS = 'N'; > > Por conhecer pouco FIREBIRD, talvez eu esteja esquecendo alguma coisa, ou > iniciar transacao, coisa e tal. > > Desde já agradeço. > > Obrigado. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Mon Jan 17 09:11:42 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 17 Jan 2011 09:11:42 -0200 Subject: [firebase-br] RES: XAMPP x Firebird In-Reply-To: References: <000601cbb416$97bd0ae0$c73720a0$@com.br> Message-ID: Sugiro você entrar em contato com o mantenedor do XAMP ( cuja sigla referencia Apache MySql PHP) para montar um novo projeto no SourceForge.NET. Por ser open-source é muito provável que ele lhe disponibilize o acesso às ferramentas de Instalação e start/stop das aplicações. Abraço, Eduardo Jedliczka Apucarana - Pr Em 16 de janeiro de 2011 20:44, william almeida escreveu: > Eu sei que da. o que eu queria era fazer um pacote do xampp que ja fosse com > o firebird,,, > > 2011/1/14 Suporte > >> O firebird com apache sempre usei creio que no xampp tem como sim >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de william almeida >> Enviada em: sexta-feira, 14 de janeiro de 2011 15:56 >> Para: FireBase >> Assunto: [firebase-br] XAMPP x Firebird >> >> Galera, >> >> alguem ja habilitou o Firebird no Xampp? Eu queria ate fazer uma versao >> portable e disponibilizar para todo mundo. Sera q tem jeito? >> Alem de ser pratico tambem é uma boa maneira de promover o FB nao acham? >> >> >> >> -- >> William C Chaia de Almeida >> Analista de Sistemas >> >> Preservar a natureza não é opção, é evolução. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > William C Chaia de Almeida > Analista de Sistemas > > Preservar a natureza não é opção, é evolução. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Mon Jan 17 09:22:29 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 17 Jan 2011 09:22:29 -0200 Subject: [firebase-br] Banco Corrompido (ENCERRANDO) In-Reply-To: <4D32713C.1000805@gmail.com> References: <4D32713C.1000805@gmail.com> Message-ID: <553060213.20110117092229@warmboot.com.br> Estive sem internet na maior parte do final de semana, e agora me deparei com essa imensa thread. A meu ver, logo no início a discussão perdeu o sentido, e acabou caindo pro lado pessoal. Infelizmente, isso acontece de vez em quando, e em uma lista auto-moderada, os próprios participantes devem intervir para colocar um ponto final no assunto, como algum de vcs fizeram. A lista da FireBase não é um mercado de anúncios, mas a mensagem inicial do Elan perguntava se alguém conhecia uma empresa que trabalhasse com recuperação de bancos de dados, então não vejo problema se alguém responder indicando uma empresa que faça isso, apesar que o Elan poderia ter feito uma rápida consulta no próprio site da FireBase ou no Google para descobrir a resposta. É uma história conhecida: muitas vezes as pessoas perguntam alguma coisa aqui antes de pesquisar no site. Uma advertência ao Fabiano (ou para a empresa dele): você adquiriu recentemente a licença Tech Support do FBFirstAid. Essa licença permite que você recupere seus próprios bancos de dados, e os BDs dos SEUS clientes que usam os SEUS sistemas. A licença não permite que você use a ferramenta para recuperar bancos de dados de qualquer um (o que parece ser o caso aqui). Se você fizer isso, a IBSurgeon vai bloquear sua licença. Espero, com isso, encerrar o assunto. Se quiserem comentar algo comigo, favor enviar mensagem em PRIVATE, pois NÃO gostaria de ver essa thread ativa novamente. ** Essa mensagem é pra encerrar o assunto com minha posição oficial, e NÃO para reabrir a discussão. ** []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From edujed em gmail.com Mon Jan 17 09:28:32 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 17 Jan 2011 09:28:32 -0200 Subject: [firebase-br] Erro Estranho: Execute Statement In-Reply-To: References: Message-ID: Bom dia a todos, Primeiramente, não consigo entender ou visualizar onde o DBX é melhor que o IBO... principalmente que o DBX por permitir aplicações "multi-banco" não faz acesso realmente nativo e direto ao banco de dados, e não implementa (ou melhor, utiliza) muitas características importantes do banco de dados. Será que usando DBX dá para fazer um backup (via serviço), verificar se o banco está on-line (ou em modo shutdown), saber o tamanho do page-size ? Também não acredito que o DBX consiga entregar o mesmo desempenho do IBO. Todos os teste de desempenho que já fiz até hoje provam o contrário. Além disto, não dá para usar comandos do Delphi como o QuotedStr dentro de uma Procedure que está no banco. Quanto à dúvida original do Salatiel, muitas coisas podem estar ocorrendo, a primeira é a forma de passar parâmetros para o execute statement. Como é uma Query Dinâmica, tente trocar o parâmetro pelo seu valor. ou seja varSQL = 'DELETE FROM TABELA WHERE EMPRESA = ' || I_EMPRESA ||'AND STATUS = ''N'''; EXECUTE STATEMENT varSQL; Outro possível problema, é que talvez a sua transação seja Read Only, ou esteja com algum "Lock" numa transação "No wait". Há outras hipóteses, mas seria interessante mais detalhes para responder. Abraço Eduardo Jedliczka Mestre em Ciências da Computação. Em 16 de janeiro de 2011 20:59, Paulo Portella escreveu: > Boas, > vou dar-lhe algumas "idéias" para você analisar melhor. > 1o.) IBO se comparado ao DBX deixa um pouco a desejar.( :S ) e por isso eu > não o uso em meus sistemas, mas alguns que dou manutenção eu faço as > mudanças sem ônus... então, é contigo... > 2o.) você pode usar comandos "diretos" sem o uso de outros componentes que > não sejam o compontente Database, exemplo utilizando o SqlConnection do DBX: > > sqlConn.ExecuteDirect('DELETE FROM NFE WHERE (ID = > '+QuotedStr(edtCodigo.text)+' AND > EMPRESA_ID='+QuotedStr(edtNumeroEmpresa.Text)+')'); > > procure sempre utilizar a função QuotedStr, (e se acostume a usá-lo)... > melhor do que usar ''' ''' (aspas duplas), pode-se passar despercebido caso > não use corretamente. > > 3o.) vamos à explicação da mensagem de erro: > Invalid Transaction handle (expecting explicit transaction start)", > > Invalid Transaction Handle -> "Transação" Invalida, porque? > > expecting explicit transaction start -> porque a transação não foi > "startada", ou seja, você não "iniciou e finalizou" uma transação, exemplo > em Delphi: > > var >  TD : TTransactionDesc; > begin > >    TD.TransactionID:=1; >    td.IsolationLevel:=xilREADCOMMITTED; >    sqlConn.StartTransaction(TD); >    try >        sqlConn.ExecuteDirect('comandos sql 1'); >       sqlConn.ExecuteDirect('comandos sql 2'); >       sqlConn.ExecuteDirect('comandos sql 3'); > >       sqlconn.Commit(TD); >    except >       sqlconn.RollBack(TD); >    end; > end; > > > 4o.) já o código que você apresentou, (335544569), o que eu encontrei foi > uma explicação que não sei se te ajudará, mas tente ver ai.: > http://www.firebirdfaq.org/faq261/ > > Eu acho que tenho uma base em casa com a relação de códigos, se eu tiver, > postarei aqui pra você (e demais). > > Qualquer coisa nos grite. > > > > > > Em 16 de janeiro de 2011 12:42, Salatiel da Rocha Venancio < > salatielvenancio em ig.com.br> escreveu: > >> Bom dia pessoal. >> >> Estou criando algumas stored procedures para serem executadas a partir do >> BD. E comecei a usar o comando execute statement, isso para "diminiuir" os >> códigos. Mas percebi umas coisas estranhas. Uso Delphi 7, Firebird 2.5, IBO >> 4.8.6. >> >> Veja o seguinte... >> >> Quando eu executo esse bloco de comandos por mais de uma vez, >> >> varSQL = 'DELETE FROM TABELA WHERE EMPRESA = :II_EMPRESA AND STATUS = >> ''N'''; >> EXECUTE STATEMENT (varSQL) (II_EMPRESA := :I_EMPRESA); >> >> é retornado o seguinte erro: "Invalid Transaction handle (expecting >> explicit >> transaction start)", além desse erro, aparecem outros códigos de erro como >> 335544569. Já procurei na net, tentei resolver mas nada. >> >> PORÉM, se eu usar o comando "in natura" é executado perfeitamente quantas >> vezes forem necessárias, sem erro algum. >> >> DELETE FROM TABELA >> WHERE EMPRESA = :I_EMPRESA AND STATUS = 'N'; >> >> Por conhecer pouco FIREBIRD, talvez eu esteja esquecendo alguma coisa, ou >> iniciar transacao, coisa e tal. >> >> Desde já agradeço. >> >> Obrigado. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From hpensador em gmail.com Mon Jan 17 10:33:01 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 17 Jan 2011 09:33:01 -0300 Subject: [firebase-br] Erro Estranho: Execute Statement In-Reply-To: References: Message-ID: Bom dia Salatiel! > varSQL = 'DELETE FROM TABELA WHERE EMPRESA = :II_EMPRESA AND STATUS = > ''N'''; > EXECUTE STATEMENT (varSQL) (II_EMPRESA := :I_EMPRESA); Utilizo bastante o execute statement nas minhas SPs e o seu problema e: Na instrução SQL quando houver parametros a serem passados você deverá concatenar os mesmos a sua string. Logo sua instrução deverá ficar assim: 'delete from tabela where empresa = ' || :ii_empresa || 'and status = ''N'''; -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From wilchaia.listas em gmail.com Mon Jan 17 11:45:40 2011 From: wilchaia.listas em gmail.com (william almeida) Date: Mon, 17 Jan 2011 11:45:40 -0200 Subject: [firebase-br] RES: XAMPP x Firebird In-Reply-To: References: <000601cbb416$97bd0ae0$c73720a0$@com.br> Message-ID: blz vou tentar fazer isso 2011/1/17 Eduardo Jedliczka > Sugiro você entrar em contato com o mantenedor do XAMP ( cuja sigla > referencia Apache MySql PHP) para montar um novo projeto no > SourceForge.NET. > > Por ser open-source é muito provável que ele lhe disponibilize o > acesso às ferramentas de Instalação e start/stop das aplicações. > > Abraço, > > Eduardo Jedliczka > Apucarana - Pr > > > > Em 16 de janeiro de 2011 20:44, william almeida > escreveu: > > Eu sei que da. o que eu queria era fazer um pacote do xampp que ja fosse > com > > o firebird,,, > > > > 2011/1/14 Suporte > > > >> O firebird com apache sempre usei creio que no xampp tem como sim > >> > >> -----Mensagem original----- > >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br > ] > >> Em > >> nome de william almeida > >> Enviada em: sexta-feira, 14 de janeiro de 2011 15:56 > >> Para: FireBase > >> Assunto: [firebase-br] XAMPP x Firebird > >> > >> Galera, > >> > >> alguem ja habilitou o Firebird no Xampp? Eu queria ate fazer uma versao > >> portable e disponibilizar para todo mundo. Sera q tem jeito? > >> Alem de ser pratico tambem é uma boa maneira de promover o FB nao acham? > >> > >> > >> > >> -- > >> William C Chaia de Almeida > >> Analista de Sistemas > >> > >> Preservar a natureza não é opção, é evolução. > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > > > > -- > > William C Chaia de Almeida > > Analista de Sistemas > > > > Preservar a natureza não é opção, é evolução. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- William C Chaia de Almeida Analista de Sistemas Preservar a natureza não é opção, é evolução. From devel2 em asseinfo.com Mon Jan 17 13:06:57 2011 From: devel2 em asseinfo.com (Marcos - Asseinfo) Date: Mon, 17 Jan 2011 13:06:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?Usando_mais_de_uma_vers=E3o_do_fireb?= =?iso-8859-1?q?ird_ao_mesmo_tempo?= Message-ID: Olá Pessoal, Na plataforma Windows, Queria saber se é possível ter um ambiente onde seja possível trabalhar com mais de um versão do Firebird ao mesmo, por exemplo, a versão 1.5, 2.1 e a 2.5? Já usei o utilitário instsvc.exe na versão 2.1, onde é possível criar um serviço no windows informando um nome para o mesmo. E com isso consigo iniciar as várias instâncias do firebird criadas, porém, todas na mesma porta 3050. Até que ponto isso seria útil? Muito obrigado! From samuelbasso em gmail.com Mon Jan 17 14:28:38 2011 From: samuelbasso em gmail.com (Samuel M. Basso) Date: Mon, 17 Jan 2011 13:28:38 -0300 Subject: [firebase-br] Motivo erro firebird ao acessar base dados. Message-ID: Boa tarde. Alguem sabe o motivo deste erro ao acessar a base de dados do firebird? Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. cannot start transaction for password database. Tentei reininciar o servidor e mesmo erro ocorre. Ao tentar parar o serviço do firebird ocorre mesmo erro: Stopping Firebird server: cannot start transaction for password database can not attach to server. -- Atenciosamente, *Samuel M. Basso* Fone: (54) 3462-5522 Cel: (54) 8135-3723 Skype: samuelbasso E-mail/MSN: samuelbasso em gmail.com Web site: www.otimizy.com.br From levymoreira.ce em gmail.com Mon Jan 17 14:37:49 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 17 Jan 2011 13:37:49 -0300 Subject: [firebase-br] Motivo erro firebird ao acessar base dados. In-Reply-To: References: Message-ID: http://tech.dir.groups.yahoo.com/group/firebird-support/message/98856 http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2008-September/055115.html 2011/1/17 Samuel M. Basso > Boa tarde. Alguem sabe o motivo deste erro ao acessar a base de dados do > firebird? > > Unsuccessful execution caused by a system error that precludes successful > execution of subsequent statements. > cannot start transaction for password database. > > Tentei reininciar o servidor e mesmo erro ocorre. Ao tentar parar o > serviço > do firebird ocorre mesmo erro: Stopping Firebird server: cannot start > transaction for password database > can not attach to server. > > > > -- > Atenciosamente, > > *Samuel M. Basso* > Fone: (54) 3462-5522 > Cel: (54) 8135-3723 > Skype: samuelbasso > E-mail/MSN: samuelbasso em gmail.com > Web site: www.otimizy.com.br > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From emyxavier em aluno.faccat.br Mon Jan 17 14:41:12 2011 From: emyxavier em aluno.faccat.br (Emily Xavier) Date: Mon, 17 Jan 2011 13:41:12 -0300 Subject: [firebase-br] Motivo erro firebird ao acessar base dados. In-Reply-To: References: Message-ID: *To com o mesmo problema!! Se alguem souber a resposta, será mt bem vida!! =D* 2011/1/17 Samuel M. Basso > Boa tarde. Alguem sabe o motivo deste erro ao acessar a base de dados do > firebird? > > Unsuccessful execution caused by a system error that precludes successful > execution of subsequent statements. > cannot start transaction for password database. > > Tentei reininciar o servidor e mesmo erro ocorre. Ao tentar parar o > serviço > do firebird ocorre mesmo erro: Stopping Firebird server: cannot start > transaction for password database > can not attach to server. > > > > -- > Atenciosamente, > > *Samuel M. Basso* > Fone: (54) 3462-5522 > Cel: (54) 8135-3723 > Skype: samuelbasso > E-mail/MSN: samuelbasso em gmail.com > Web site: www.otimizy.com.br > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- *Atenciosamente Emily Xavier ------------------------------------------------------------ CR - Sistemas e Web Desenvolvimento de software Rua: Ernestro Alves, 2350, sala: 203 - (51) 3541-2200 emily em cr.inf.br / cr em cr.inf.br / www.cr.com.br ---------------------------------------------------------------- * *Faculdades Integradas de Taquara - Faccat Suporte / Núcleo de Atendimento ao Usuário. emyxavier em aluno.faccat.br* From joao_jma em itelefonica.com.br Mon Jan 17 16:27:34 2011 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 17 Jan 2011 15:27:34 -0300 Subject: [firebase-br] SQL de Datas Message-ID: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Estou fazendo um modulo de reserva de quartos num sistema de um hotel. O cliente informa a data que chega (DTINI) e a data que vai embora (DTFIN). Como faço um SQL para verificar se já existem reservas armazenadas no período desejado pelo cliente ? Obrigado! João Amorim From emyxavier em aluno.faccat.br Mon Jan 17 15:31:57 2011 From: emyxavier em aluno.faccat.br (Emily Xavier) Date: Mon, 17 Jan 2011 14:31:57 -0300 Subject: [firebase-br] Motivo erro firebird ao acessar base dados. In-Reply-To: References: Message-ID: *O que pra mim deu certo..; fazer um backup e um restore! =D * Em 17 de janeiro de 2011 13:37, Levy Moreira escreveu: > http://tech.dir.groups.yahoo.com/group/firebird-support/message/98856 > > > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2008-September/055115.html > > 2011/1/17 Samuel M. Basso > > > Boa tarde. Alguem sabe o motivo deste erro ao acessar a base de dados do > > firebird? > > > > Unsuccessful execution caused by a system error that precludes successful > > execution of subsequent statements. > > cannot start transaction for password database. > > > > Tentei reininciar o servidor e mesmo erro ocorre. Ao tentar parar o > > serviço > > do firebird ocorre mesmo erro: Stopping Firebird server: cannot start > > transaction for password database > > can not attach to server. > > > > > > > > -- > > Atenciosamente, > > > > *Samuel M. Basso* > > Fone: (54) 3462-5522 > > Cel: (54) 8135-3723 > > Skype: samuelbasso > > E-mail/MSN: samuelbasso em gmail.com > > Web site: www.otimizy.com.br > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- *Atenciosamente Emily Xavier ------------------------------------------------------------ CR - Sistemas e Web Desenvolvimento de software Rua: Ernestro Alves, 2350, sala: 203 - (51) 3541-2200 emily em cr.inf.br / cr em cr.inf.br / www.cr.com.br ---------------------------------------------------------------- * *Faculdades Integradas de Taquara - Faccat Suporte / Núcleo de Atendimento ao Usuário. emyxavier em aluno.faccat.br* From levymoreira.ce em gmail.com Mon Jan 17 15:34:07 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 17 Jan 2011 14:34:07 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: <06F118C2725B42EB8E4779CE6239BB97@CPD003> References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: Faz assim: 1-Faz um select: 'select * from reservas where dataReserva between '01.02.2011' and '15.02.2011'' 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > 1 então há reserva naquele periodo. Em 17 de janeiro de 2011 15:27, joao_jma escreveu: > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > O cliente informa a data que chega (DTINI) e a data que vai embora (DTFIN). > > Como faço um SQL para verificar se já existem reservas armazenadas no > período desejado pelo cliente ? > > Obrigado! > > João Amorim > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From listas em warmboot.com.br Mon Jan 17 15:40:30 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 17 Jan 2011 15:40:30 -0200 Subject: [firebase-br] Motivo erro firebird ao acessar base dados. In-Reply-To: References: Message-ID: <8210202473.20110117154030@warmboot.com.br> Mesmo assim, verifique o espaço em disco, conforme o link postado indica. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br EX> *O que pra mim deu certo..; fazer um backup e um restore! EX> =D EX> * EX> Em 17 de janeiro de 2011 13:37, Levy Moreira EX> escreveu: >> http://tech.dir.groups.yahoo.com/group/firebird-support/message/98856 >> >> >> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2008-September/055115.html >> >> 2011/1/17 Samuel M. Basso >> >> > Boa tarde. Alguem sabe o motivo deste erro ao acessar a base de dados do >> > firebird? >> > >> > Unsuccessful execution caused by a system error that precludes successful >> > execution of subsequent statements. >> > cannot start transaction for password database. >> > >> > Tentei reininciar o servidor e mesmo erro ocorre. Ao tentar parar o >> > serviço >> > do firebird ocorre mesmo erro: Stopping Firebird server: cannot start >> > transaction for password database >> > can not attach to server. >> > >> > >> > >> > -- >> > Atenciosamente, >> > >> > *Samuel M. Basso* >> > Fone: (54) 3462-5522 >> > Cel: (54) 8135-3723 >> > Skype: samuelbasso >> > E-mail/MSN: samuelbasso em gmail.com >> > Web site: www.otimizy.com.br >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> >> >> -- >> Levy Moreira - Programador >> Sistech Informática - Juazeiro do Norte - CE >> >> ........................................................................... >> "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e >> seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e >> podem conter informações confidenciais sujeitas a restrição legal de >> comunicação entre as partes. Caso tenha recebido esta mensagem por engano, >> fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das >> informações aqui contidas ou anexadas é terminantemente proibida, >> sujeitando >> o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza >> de retorná-la de imediato ao remetente, eliminando-a definitivamente de >> seu sistema. Em caso de dúvida, queira por favor entrar em contato." >> >> "Confidentiality notice" - This message and its attachments are >> addressed solely to the persons above and may contain privileged and >> confidential >> communication. If you have received the message in error, the >> distribution or dissemination of the content hereof is prohibited. Please >> return it >> immediately to the sender and please delete the message from your system >> on a permanent basis. Should you have any questions, please contact." >> >> ........................................................................... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> From rnribeiro em gmail.com Mon Jan 17 15:45:24 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 17 Jan 2011 14:45:24 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: se estiver usando o delphi faça com paramentros consulta.close; consulta.commandtext :=''select * from reservas where dataReserva between :dtini and :dtfim' consulta.params.parambyname('dtini').asdate := aqui o componente pode ser edit/DateTimePicker consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser edit/DateTimePicker consulta.open; e por ai vai Em 17 de janeiro de 2011 14:34, Levy Moreira escreveu: > Faz assim: > 1-Faz um select: > 'select * from reservas where dataReserva between '01.02.2011' and > '15.02.2011'' > > 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > > 1 > então há > reserva naquele periodo. > > > Em 17 de janeiro de 2011 15:27, joao_jma >escreveu: > > > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > > > O cliente informa a data que chega (DTINI) e a data que vai embora > (DTFIN). > > > > Como faço um SQL para verificar se já existem reservas armazenadas no > > período desejado pelo cliente ? > > > > Obrigado! > > > > João Amorim > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joao_jma em itelefonica.com.br Mon Jan 17 16:47:23 2011 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 17 Jan 2011 15:47:23 -0300 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: <91E0BBB89B7F47E681CB25E3A0D29A37@CPD003> Boa tarde Levy, então amigo São 2 campos! TAbela: RESERVAS Campos: DTINICIAL e DTFINAL o ideal não seria um comparativo de intervalos ? ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 2:34 PM Subject: Re: [firebase-br] SQL de Datas Faz assim: 1-Faz um select: 'select * from reservas where dataReserva between '01.02.2011' and '15.02.2011'' 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > 1 então há reserva naquele periodo. Em 17 de janeiro de 2011 15:27, joao_jma escreveu: > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > O cliente informa a data que chega (DTINI) e a data que vai embora > (DTFIN). > > Como faço um SQL para verificar se já existem reservas armazenadas no > período desejado pelo cliente ? > > Obrigado! > > João Amorim > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From levymoreira.ce em gmail.com Mon Jan 17 15:47:55 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 17 Jan 2011 14:47:55 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu o código a você de presente. Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro escreveu: > se estiver usando o delphi faça com paramentros > consulta.close; > consulta.commandtext :=''select * from reservas where dataReserva between > :dtini and > :dtfim' > consulta.params.parambyname('dtini').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.open; > > e por ai vai > > > Em 17 de janeiro de 2011 14:34, Levy Moreira >escreveu: > > > Faz assim: > > 1-Faz um select: > > 'select * from reservas where dataReserva between '01.02.2011' and > > '15.02.2011'' > > > > 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > > > > 1 > > então há > > reserva naquele periodo. > > > > > > Em 17 de janeiro de 2011 15:27, joao_jma > >escreveu: > > > > > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > > > > > O cliente informa a data que chega (DTINI) e a data que vai embora > > (DTFIN). > > > > > > Como faço um SQL para verificar se já existem reservas armazenadas no > > > período desejado pelo cliente ? > > > > > > Obrigado! > > > > > > João Amorim > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From samuelbasso em gmail.com Mon Jan 17 15:54:24 2011 From: samuelbasso em gmail.com (Samuel M. Basso) Date: Mon, 17 Jan 2011 14:54:24 -0300 Subject: [firebase-br] Motivo erro firebird ao acessar base dados. In-Reply-To: <8210202473.20110117154030@warmboot.com.br> References: <8210202473.20110117154030@warmboot.com.br> Message-ID: Eu nao consigo nem acessar a base de dados, isso que é estranho, as outras vezes reininciando o sistema voltava mas acontece com frequencia isso, vou tentar substituir a o security.fdb como o link falou para ver se resolve. 2011/1/17 Carlos H. Cantu > Mesmo assim, verifique o espaço em disco, conforme o link postado > indica. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > EX> *O que pra mim deu certo..; fazer um backup e um restore! > > EX> =D > EX> * > > > EX> Em 17 de janeiro de 2011 13:37, Levy Moreira > EX> escreveu: > > >> http://tech.dir.groups.yahoo.com/group/firebird-support/message/98856 > >> > >> > >> > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2008-September/055115.html > >> > >> 2011/1/17 Samuel M. Basso > >> > >> > Boa tarde. Alguem sabe o motivo deste erro ao acessar a base de dados > do > >> > firebird? > >> > > >> > Unsuccessful execution caused by a system error that precludes > successful > >> > execution of subsequent statements. > >> > cannot start transaction for password database. > >> > > >> > Tentei reininciar o servidor e mesmo erro ocorre. Ao tentar parar o > >> > serviço > >> > do firebird ocorre mesmo erro: Stopping Firebird server: cannot start > >> > transaction for password database > >> > can not attach to server. > >> > > >> > > >> > > >> > -- > >> > Atenciosamente, > >> > > >> > *Samuel M. Basso* > >> > Fone: (54) 3462-5522 > >> > Cel: (54) 8135-3723 > >> > Skype: samuelbasso > >> > E-mail/MSN: samuelbasso em gmail.com > >> > Web site: www.otimizy.com.br > >> > ______________________________________________ > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > >> > >> > >> > >> -- > >> Levy Moreira - Programador > >> Sistech Informática - Juazeiro do Norte - CE > >> > >> > ........................................................................... > >> "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > >> seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > >> podem conter informações confidenciais sujeitas a restrição legal de > >> comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > >> fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > >> informações aqui contidas ou anexadas é terminantemente proibida, > >> sujeitando > >> o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > >> de retorná-la de imediato ao remetente, eliminando-a definitivamente de > >> seu sistema. Em caso de dúvida, queira por favor entrar em contato." > >> > >> "Confidentiality notice" - This message and its attachments are > >> addressed solely to the persons above and may contain privileged and > >> confidential > >> communication. If you have received the message in error, the > >> distribution or dissemination of the content hereof is prohibited. > Please > >> return it > >> immediately to the sender and please delete the message from your system > >> on a permanent basis. Should you have any questions, please contact." > >> > >> > ........................................................................... > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, *Samuel M. Basso* Fone: (54) 3462-5522 Cel: (54) 8135-3723 Skype: samuelbasso E-mail/MSN: samuelbasso em gmail.com Web site: www.otimizy.com.br From joao_jma em itelefonica.com.br Mon Jan 17 16:57:43 2011 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 17 Jan 2011 15:57:43 -0300 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: NÃO AMIGOS... vc's não entenderam... vou explicar melhor Imaginem a tabela contendo as seguintes reservas: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Duas reservas lançadas para o Quarto 1 Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a consulta que vocês me indicaram vai falhar, pois não vai retornar nenhum registro.... não posso fazer o filtro por um campo chamado "DataReserva" como indicaram pq ele não existe, na verdade são 2 campos q determinam data de entrada e data de saída. Entenderam? [ ]'s ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 2:47 PM Subject: Re: [firebase-br] SQL de Datas Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu o código a você de presente. Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro escreveu: > se estiver usando o delphi faça com paramentros > consulta.close; > consulta.commandtext :=''select * from reservas where dataReserva between > :dtini and > :dtfim' > consulta.params.parambyname('dtini').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.open; > > e por ai vai > > > Em 17 de janeiro de 2011 14:34, Levy Moreira >escreveu: > > > Faz assim: > > 1-Faz um select: > > 'select * from reservas where dataReserva between '01.02.2011' and > > '15.02.2011'' > > > > 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > > > > 1 > > então há > > reserva naquele periodo. > > > > > > Em 17 de janeiro de 2011 15:27, joao_jma > >escreveu: > > > > > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > > > > > O cliente informa a data que chega (DTINI) e a data que vai embora > > (DTFIN). > > > > > > Como faço um SQL para verificar se já existem reservas armazenadas no > > > período desejado pelo cliente ? > > > > > > Obrigado! > > > > > > João Amorim > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. > > Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dave.malkavian em gmail.com Mon Jan 17 16:07:31 2011 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Mon, 17 Jan 2011 16:07:31 -0200 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: <4D348563.1020003@gmail.com> Se o cliente tentar reservar o quarto 1 no dia 04/01/2011, nesse cenário descrito, ele deve ser impedido certo? Visto que já existe uma reserva que vai do 01 ao dia 05. Se minha suposição estiver correta, então uma sql semelhante à já informada resolve: select * from reservas where (:primeiradatarequeridapelocliente between reservas.dtini and reservas.dtfim) and (:ultimadatarequeridapelocliente between reservas.dtini and reservas.dtfim) Essa sql verifica o primeiro e o último dia da reserva. Se qualquer um deles invadir uma reserva existente, deny! ;) Abraço! Em 17/01/2011 16:57, joao_jma escreveu: > NÃO AMIGOS... vc's não entenderam... vou explicar melhor > > > Imaginem a tabela contendo as seguintes reservas: > > > Reserva Quarto DtIni DtFin > 1 1 01/01/2011 05/01/2011 > 2 1 06/01/2011 10/01/2011 > > > Duas reservas lançadas para o Quarto 1 > > Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a > consulta que vocês me indicaram vai falhar, pois não vai retornar > nenhum registro.... > > não posso fazer o filtro por um campo chamado "DataReserva" como > indicaram pq ele não existe, na verdade são 2 campos q determinam data > de entrada e data de saída. Entenderam? > > [ ]'s > > > > > > ----- Original Message ----- From: "Levy Moreira" > > To: "FireBase" > Sent: Monday, January 17, 2011 2:47 PM > Subject: Re: [firebase-br] SQL de Datas > > > Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes > deu o > código a você de presente. > > Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro > escreveu: > >> se estiver usando o delphi faça com paramentros >> consulta.close; >> consulta.commandtext :=''select * from reservas where dataReserva >> between >> :dtini and >> :dtfim' >> consulta.params.parambyname('dtini').asdate := aqui o componente pode >> ser >> edit/DateTimePicker >> consulta.params.parambyname('dtfim').asdate := aqui o componente pode >> ser >> edit/DateTimePicker >> consulta.open; >> >> e por ai vai >> >> >> Em 17 de janeiro de 2011 14:34, Levy Moreira > >escreveu: >> >> > Faz assim: >> > 1-Faz um select: >> > 'select * from reservas where dataReserva between '01.02.2011' and >> > '15.02.2011'' >> > >> > 2-Se o retorno (numero de registros retornados >> (query.recordcount;)) for >> > >> > 1 >> > então há >> > reserva naquele periodo. >> > >> > >> > Em 17 de janeiro de 2011 15:27, joao_jma > > >escreveu: >> > >> > > Estou fazendo um modulo de reserva de quartos num sistema de um >> hotel. >> > > >> > > O cliente informa a data que chega (DTINI) e a data que vai embora >> > (DTFIN). >> > > >> > > Como faço um SQL para verificar se já existem reservas >> armazenadas no >> > > período desejado pelo cliente ? >> > > >> > > Obrigado! >> > > >> > > João Amorim >> > > >> > > >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > >> > >> > >> > >> > -- >> > Levy Moreira - Programador >> > Sistech Informática - Juazeiro do Norte - CE >> > >> > >> ........................................................................... >> >> > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e >> > seus anexos são destinados exclusivamente ao(s) destinatário(s) >> acima e >> > podem conter informações confidenciais sujeitas a restrição legal de >> > comunicação entre as partes. Caso tenha recebido esta mensagem por >> engano, >> > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação >> das >> > informações aqui contidas ou anexadas é terminantemente proibida, >> > sujeitando >> > o responsável às penalidades aplicáveis. Assim, solicitamos a >> gentileza >> > de retorná-la de imediato ao remetente, eliminando-a >> definitivamente de >> > seu sistema. Em caso de dúvida, queira por favor entrar em contato." >> > >> > "Confidentiality notice" - This message and its attachments are >> > addressed solely to the persons above and may contain privileged and >> > confidential >> > communication. If you have received the message in error, the >> > distribution or dissemination of the content hereof is prohibited. >> > Please >> > return it >> > immediately to the sender and please delete the message from your >> system >> > on a permanent basis. Should you have any questions, please contact." >> > >> > >> ........................................................................... >> >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From levymoreira.ce em gmail.com Mon Jan 17 16:08:10 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 17 Jan 2011 15:08:10 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: Porque você não disse logo.... to brincando amigo ai esta seu sql: select * from reservas r group by r.dtini, r.dtfinal having min(r.dtini) between 'data inicial' and 'data final' or max(r.dtfinal) between 'data inicial' and 'data final' From levymoreira.ce em gmail.com Mon Jan 17 16:11:45 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 17 Jan 2011 15:11:45 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: Alexandre acho que no seu código vai precisar trocar o AND por um OR select * from reservas where (:primeiradatarequeridapelocliente between reservas.dtini and reservas.dtfim) OR (:ultimadatarequeridapelocliente between reservas.dtini and reservas.dtfim) mas ao meu ver desta forma esta certo. From rnribeiro em gmail.com Mon Jan 17 16:14:18 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 17 Jan 2011 15:14:18 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: pra fazer essa validação não seria melhor apenas colocar um flag do tipo s/n e resolvia bem mais rápido ou estou enganado Em 17 de janeiro de 2011 15:11, Levy Moreira escreveu: > Alexandre acho que no seu código vai precisar trocar o AND por um OR > > select * from reservas where > (:primeiradatarequeridapelocliente between reservas.dtini and > reservas.dtfim) OR > (:ultimadatarequeridapelocliente between reservas.dtini and > reservas.dtfim) > > mas ao meu ver desta forma esta certo. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joao_jma em itelefonica.com.br Mon Jan 17 17:16:04 2011 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 17 Jan 2011 16:16:04 -0300 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> <4D348563.1020003@gmail.com> Message-ID: <24EE70D3AE654499BE2F2180E57CE91F@CPD003> com uma básica mudança do "AND" pelo "OR" funcionou perfeitamente MTO OBRIGADO MESMO !!! AQUI TEM GENTE FERA DE VDD NO ASSUNTO !!!! ----- Original Message ----- From: "Alexandre Sousa" To: "FireBase" Sent: Monday, January 17, 2011 3:07 PM Subject: Re: [firebase-br] SQL de Datas Se o cliente tentar reservar o quarto 1 no dia 04/01/2011, nesse cenário descrito, ele deve ser impedido certo? Visto que já existe uma reserva que vai do 01 ao dia 05. Se minha suposição estiver correta, então uma sql semelhante à já informada resolve: select * from reservas where (:primeiradatarequeridapelocliente between reservas.dtini and reservas.dtfim) and (:ultimadatarequeridapelocliente between reservas.dtini and reservas.dtfim) Essa sql verifica o primeiro e o último dia da reserva. Se qualquer um deles invadir uma reserva existente, deny! ;) Abraço! Em 17/01/2011 16:57, joao_jma escreveu: > NÃO AMIGOS... vc's não entenderam... vou explicar melhor > > > Imaginem a tabela contendo as seguintes reservas: > > > Reserva Quarto DtIni DtFin > 1 1 01/01/2011 05/01/2011 > 2 1 06/01/2011 10/01/2011 > > > Duas reservas lançadas para o Quarto 1 > > Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a > consulta que vocês me indicaram vai falhar, pois não vai retornar nenhum > registro.... > > não posso fazer o filtro por um campo chamado "DataReserva" como indicaram > pq ele não existe, na verdade são 2 campos q determinam data de entrada e > data de saída. Entenderam? > > [ ]'s > > > > > > ----- Original Message ----- From: "Levy Moreira" > > To: "FireBase" > Sent: Monday, January 17, 2011 2:47 PM > Subject: Re: [firebase-br] SQL de Datas > > > Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu > o > código a você de presente. > > Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro > escreveu: > >> se estiver usando o delphi faça com paramentros >> consulta.close; >> consulta.commandtext :=''select * from reservas where dataReserva between >> :dtini and >> :dtfim' >> consulta.params.parambyname('dtini').asdate := aqui o componente pode ser >> edit/DateTimePicker >> consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser >> edit/DateTimePicker >> consulta.open; >> >> e por ai vai >> >> >> Em 17 de janeiro de 2011 14:34, Levy Moreira > >escreveu: >> >> > Faz assim: >> > 1-Faz um select: >> > 'select * from reservas where dataReserva between '01.02.2011' and >> > '15.02.2011'' >> > >> > 2-Se o retorno (numero de registros retornados >> (query.recordcount;)) for >> > >> > 1 >> > então há >> > reserva naquele periodo. >> > >> > >> > Em 17 de janeiro de 2011 15:27, joao_jma > > >escreveu: >> > >> > > Estou fazendo um modulo de reserva de quartos num sistema de um >> hotel. >> > > >> > > O cliente informa a data que chega (DTINI) e a data que vai embora >> > (DTFIN). >> > > >> > > Como faço um SQL para verificar se já existem reservas >> armazenadas no >> > > período desejado pelo cliente ? >> > > >> > > Obrigado! >> > > >> > > João Amorim >> > > >> > > >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > >> > >> > >> > >> > -- >> > Levy Moreira - Programador >> > Sistech Informática - Juazeiro do Norte - CE >> > >> > >> ........................................................................... >> > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e >> > seus anexos são destinados exclusivamente ao(s) destinatário(s) >> acima e >> > podem conter informações confidenciais sujeitas a restrição legal de >> > comunicação entre as partes. Caso tenha recebido esta mensagem por >> engano, >> > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação >> das >> > informações aqui contidas ou anexadas é terminantemente proibida, >> > sujeitando >> > o responsável às penalidades aplicáveis. Assim, solicitamos a >> gentileza >> > de retorná-la de imediato ao remetente, eliminando-a >> definitivamente de >> > seu sistema. Em caso de dúvida, queira por favor entrar em contato." >> > >> > "Confidentiality notice" - This message and its attachments are >> > addressed solely to the persons above and may contain privileged and >> > confidential >> > communication. If you have received the message in error, the >> > distribution or dissemination of the content hereof is prohibited. >> > Please >> > return it >> > immediately to the sender and please delete the message from your >> system >> > on a permanent basis. Should you have any questions, please contact." >> > >> > >> ........................................................................... >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joao_jma em itelefonica.com.br Mon Jan 17 17:19:33 2011 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 17 Jan 2011 16:19:33 -0300 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: <76DDBBCD71B142A8BBF2289D64876125@CPD003> mto obrigado LEVYYYYY mto atencioso o pessoal aqui !!! GRATO MESMO !!!!!! ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 3:08 PM Subject: Re: [firebase-br] SQL de Datas Porque você não disse logo.... to brincando amigo ai esta seu sql: select * from reservas r group by r.dtini, r.dtfinal having min(r.dtini) between 'data inicial' and 'data final' or max(r.dtfinal) between 'data inicial' and 'data final' ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From junior em lagsistemas.com.br Mon Jan 17 16:23:53 2011 From: junior em lagsistemas.com.br (Francisco Junior) Date: Mon, 17 Jan 2011 16:23:53 -0200 Subject: [firebase-br] RES: SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: João, Acho que esse sql resolve o seu problema select * from reservas where (dtini between '01/04/2011' and '04/01/2011') and (dtinf between '01/04/2011' and '04/01/2011'); ou select * from reservas where (dtini >= '04/01/2011') and (dtinf <= '04/01/2011'); Acho que o segundo é o mais apropriado. Abraços, Francisco Junior LAG Sistemas Ltda -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de joao_jma Enviada em: segunda-feira, 17 de janeiro de 2011 16:58 Para: FireBase Assunto: Re: [firebase-br] SQL de Datas NÃO AMIGOS... vc's não entenderam... vou explicar melhor Imaginem a tabela contendo as seguintes reservas: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Duas reservas lançadas para o Quarto 1 Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a consulta que vocês me indicaram vai falhar, pois não vai retornar nenhum registro.... não posso fazer o filtro por um campo chamado "DataReserva" como indicaram pq ele não existe, na verdade são 2 campos q determinam data de entrada e data de saída. Entenderam? [ ]'s ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 2:47 PM Subject: Re: [firebase-br] SQL de Datas Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu o código a você de presente. Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro escreveu: > se estiver usando o delphi faça com paramentros > consulta.close; > consulta.commandtext :=''select * from reservas where dataReserva between > :dtini and > :dtfim' > consulta.params.parambyname('dtini').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.open; > > e por ai vai > > > Em 17 de janeiro de 2011 14:34, Levy Moreira >escreveu: > > > Faz assim: > > 1-Faz um select: > > 'select * from reservas where dataReserva between '01.02.2011' and > > '15.02.2011'' > > > > 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > > > > 1 > > então há > > reserva naquele periodo. > > > > > > Em 17 de janeiro de 2011 15:27, joao_jma > >escreveu: > > > > > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > > > > > O cliente informa a data que chega (DTINI) e a data que vai embora > > (DTFIN). > > > > > > Como faço um SQL para verificar se já existem reservas armazenadas no > > > período desejado pelo cliente ? > > > > > > Obrigado! > > > > > > João Amorim > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. > > Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From junior em lagsistemas.com.br Mon Jan 17 16:27:10 2011 From: junior em lagsistemas.com.br (Francisco Junior) Date: Mon, 17 Jan 2011 16:27:10 -0200 Subject: [firebase-br] RES: Motivo erro firebird ao acessar base dados. In-Reply-To: References: Message-ID: Cara, comigo aconteceu um erro parecido. Estava tentando acessar a base de dados pelo ibexpert e aparecia essa mensagem. Procurando na net achei a solução. Bastou alterar o Server para REMOTE e informar o ip local da máquina "127.0.0.1", depois que fiz esse procedimento o problema parou. Qualquer dúvida, é só falar. Francisco Junior LAG Sistemas Ltda -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Emily Xavier Enviada em: segunda-feira, 17 de janeiro de 2011 14:41 Para: FireBase Assunto: Re: [firebase-br] Motivo erro firebird ao acessar base dados. *To com o mesmo problema!! Se alguem souber a resposta, será mt bem vida!! =D* 2011/1/17 Samuel M. Basso > Boa tarde. Alguem sabe o motivo deste erro ao acessar a base de dados do > firebird? > > Unsuccessful execution caused by a system error that precludes successful > execution of subsequent statements. > cannot start transaction for password database. > > Tentei reininciar o servidor e mesmo erro ocorre. Ao tentar parar o > serviço > do firebird ocorre mesmo erro: Stopping Firebird server: cannot start > transaction for password database > can not attach to server. > > > > -- > Atenciosamente, > > *Samuel M. Basso* > Fone: (54) 3462-5522 > Cel: (54) 8135-3723 > Skype: samuelbasso > E-mail/MSN: samuelbasso em gmail.com > Web site: www.otimizy.com.br > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- *Atenciosamente Emily Xavier ------------------------------------------------------------ CR - Sistemas e Web Desenvolvimento de software Rua: Ernestro Alves, 2350, sala: 203 - (51) 3541-2200 emily em cr.inf.br / cr em cr.inf.br / www.cr.com.br ---------------------------------------------------------------- * *Faculdades Integradas de Taquara - Faccat Suporte / Núcleo de Atendimento ao Usuário. emyxavier em aluno.faccat.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 fernando.bg em gmail.com Mon Jan 17 16:34:48 2011 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Mon, 17 Jan 2011 16:34:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Usando_mais_de_uma_vers=E3o_do_fireb?= =?iso-8859-1?q?=3D=3Fiso-8859-1=3Fq=3Fird=5Fao=5Fmesmo=5Ftempo=3F?= =?iso-8859-1?q?=3D?= References: Message-ID: No dia 17/01/2011 às 13:06:57 catando milho no teclado Marcos - Asseinfo " escrivinhou " o texto abaixo : > Olá Pessoal, > > Na plataforma Windows, > > Queria saber se é possível ter um ambiente onde seja possível trabalhar com mais de um versão do > Firebird ao mesmo, por exemplo, a versão 1.5, 2.1 e a 2.5? > > Já usei o utilitário instsvc.exe na versão 2.1, onde é possível criar um serviço no windows > informando um nome para o mesmo. E com isso consigo iniciar as várias instâncias do firebird > criadas, porém, todas na mesma porta 3050. Até que ponto isso seria útil? > > Muito obrigado! Boa tarde Marcos é possível sim de uma olhada nesses links vai te ajudar http://www.firebase.com.br/fb/artigo.php?id=1916 http://www.firebase.com.br/fb/artigo.php?id=1862 T+++++++++++++++ ---------------------------------------------------------------------------------- " Deus prometeu às mulheres que os maridos bons e ideais seriam encontrados em todos cantos do mundo. E depois fez a terra redonda ! ! ! " -- From dave.malkavian em gmail.com Mon Jan 17 16:38:09 2011 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Mon, 17 Jan 2011 16:38:09 -0200 Subject: [firebase-br] SQL de Datas In-Reply-To: <24EE70D3AE654499BE2F2180E57CE91F@CPD003> References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> <4D348563.1020003@gmail.com> <24EE70D3AE654499BE2F2180E57CE91F@CPD003> Message-ID: <4D348C91.2000305@gmail.com> Sorry!!! Acontece nas melhores familias!! rsss Sucesso! Em 17/01/2011 17:16, joao_jma escreveu: > com uma básica mudança do "AND" pelo "OR" funcionou perfeitamente > > MTO OBRIGADO MESMO !!! > > AQUI TEM GENTE FERA DE VDD NO ASSUNTO !!!! > > > > > ----- Original Message ----- From: "Alexandre Sousa" > > To: "FireBase" > Sent: Monday, January 17, 2011 3:07 PM > Subject: Re: [firebase-br] SQL de Datas > > > Se o cliente tentar reservar o quarto 1 no dia 04/01/2011, nesse cenário > descrito, ele deve ser impedido certo? Visto que já existe uma reserva > que vai do 01 ao dia 05. > > Se minha suposição estiver correta, então uma sql semelhante à já > informada resolve: > > > select * from reservas where > (:primeiradatarequeridapelocliente between reservas.dtini and > reservas.dtfim) and > (:ultimadatarequeridapelocliente between reservas.dtini and > reservas.dtfim) > > Essa sql verifica o primeiro e o último dia da reserva. Se qualquer um > deles invadir uma reserva existente, deny! ;) > > Abraço! > > Em 17/01/2011 16:57, joao_jma escreveu: >> NÃO AMIGOS... vc's não entenderam... vou explicar melhor >> >> >> Imaginem a tabela contendo as seguintes reservas: >> >> >> Reserva Quarto DtIni DtFin >> 1 1 01/01/2011 05/01/2011 >> 2 1 06/01/2011 10/01/2011 >> >> >> Duas reservas lançadas para o Quarto 1 >> >> Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a >> consulta que vocês me indicaram vai falhar, pois não vai retornar >> nenhum registro.... >> >> não posso fazer o filtro por um campo chamado "DataReserva" como >> indicaram pq ele não existe, na verdade são 2 campos q determinam >> data de entrada e data de saída. Entenderam? >> >> [ ]'s >> >> >> >> >> >> ----- Original Message ----- From: "Levy Moreira" >> >> To: "FireBase" >> Sent: Monday, January 17, 2011 2:47 PM >> Subject: Re: [firebase-br] SQL de Datas >> >> >> Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. >> Nunes deu o >> código a você de presente. >> >> Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro >> escreveu: >> >>> se estiver usando o delphi faça com paramentros >>> consulta.close; >>> consulta.commandtext :=''select * from reservas where dataReserva >>> between >>> :dtini and >>> :dtfim' >>> consulta.params.parambyname('dtini').asdate := aqui o componente >>> pode ser >>> edit/DateTimePicker >>> consulta.params.parambyname('dtfim').asdate := aqui o componente >>> pode ser >>> edit/DateTimePicker >>> consulta.open; >>> >>> e por ai vai >>> >>> >>> Em 17 de janeiro de 2011 14:34, Levy Moreira >> >escreveu: >>> >>> > Faz assim: >>> > 1-Faz um select: >>> > 'select * from reservas where dataReserva between '01.02.2011' and >>> > '15.02.2011'' >>> > >>> > 2-Se o retorno (numero de registros retornados >>> (query.recordcount;)) for >>> > >>> > 1 >>> > então há >>> > reserva naquele periodo. >>> > >>> > >>> > Em 17 de janeiro de 2011 15:27, joao_jma >> > >escreveu: >>> > >>> > > Estou fazendo um modulo de reserva de quartos num sistema de um >>> hotel. >>> > > >>> > > O cliente informa a data que chega (DTINI) e a data que vai embora >>> > (DTFIN). >>> > > >>> > > Como faço um SQL para verificar se já existem reservas >>> armazenadas no >>> > > período desejado pelo cliente ? >>> > > >>> > > Obrigado! >>> > > >>> > > João Amorim >>> > > >>> > > >>> > > ______________________________________________ >>> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >>> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >>> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> > > >>> > >>> > >>> > >>> > -- >>> > Levy Moreira - Programador >>> > Sistech Informática - Juazeiro do Norte - CE >>> > >>> > >>> ........................................................................... >>> >>> > "Aviso de confidencialidade profissional" - Esta mensagem >>> eletrônica e >>> > seus anexos são destinados exclusivamente ao(s) destinatário(s) >>> acima e >>> > podem conter informações confidenciais sujeitas a restrição legal de >>> > comunicação entre as partes. Caso tenha recebido esta mensagem por >>> engano, >>> > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação >>> das >>> > informações aqui contidas ou anexadas é terminantemente proibida, >>> > sujeitando >>> > o responsável às penalidades aplicáveis. Assim, solicitamos a >>> gentileza >>> > de retorná-la de imediato ao remetente, eliminando-a >>> definitivamente de >>> > seu sistema. Em caso de dúvida, queira por favor entrar em contato." >>> > >>> > "Confidentiality notice" - This message and its attachments are >>> > addressed solely to the persons above and may contain privileged and >>> > confidential >>> > communication. If you have received the message in error, the >>> > distribution or dissemination of the content hereof is prohibited. >>> > Please >>> > return it >>> > immediately to the sender and please delete the message from your >>> system >>> > on a permanent basis. Should you have any questions, please contact." >>> > >>> > >>> ........................................................................... >>> >>> > ______________________________________________ >>> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> > Para saber como gerenciar/excluir seu cadastro na lista, use: >>> > http://www.firebase.com.br/fb/artigo.php?id=1107 >>> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> > >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joao_jma em itelefonica.com.br Mon Jan 17 17:41:31 2011 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 17 Jan 2011 16:41:31 -0300 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003><4D348563.1020003@gmail.com> <24EE70D3AE654499BE2F2180E57CE91F@CPD003> Message-ID: <5B5A2238EACA4582A3631EE57A92D0B5@CPD003> testes e testes, rssrsss num funfou não !!! com os dados que passei, experimente colocar datas extremas no início e fim como DTINICIAL = 30/12/2009 DTFINAL = 15/01/2011 o certo seria retornar os dois registros, pois o período deles está dentro do período pedido, porém não retorna nada =( ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 4:16 PM Subject: Re: [firebase-br] SQL de Datas com uma básica mudança do "AND" pelo "OR" funcionou perfeitamente MTO OBRIGADO MESMO !!! AQUI TEM GENTE FERA DE VDD NO ASSUNTO !!!! ----- Original Message ----- From: "Alexandre Sousa" To: "FireBase" Sent: Monday, January 17, 2011 3:07 PM Subject: Re: [firebase-br] SQL de Datas Se o cliente tentar reservar o quarto 1 no dia 04/01/2011, nesse cenário descrito, ele deve ser impedido certo? Visto que já existe uma reserva que vai do 01 ao dia 05. Se minha suposição estiver correta, então uma sql semelhante à já informada resolve: select * from reservas where (:primeiradatarequeridapelocliente between reservas.dtini and reservas.dtfim) and (:ultimadatarequeridapelocliente between reservas.dtini and reservas.dtfim) Essa sql verifica o primeiro e o último dia da reserva. Se qualquer um deles invadir uma reserva existente, deny! ;) Abraço! Em 17/01/2011 16:57, joao_jma escreveu: > NÃO AMIGOS... vc's não entenderam... vou explicar melhor > > > Imaginem a tabela contendo as seguintes reservas: > > > Reserva Quarto DtIni DtFin > 1 1 01/01/2011 05/01/2011 > 2 1 06/01/2011 10/01/2011 > > > Duas reservas lançadas para o Quarto 1 > > Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a > consulta que vocês me indicaram vai falhar, pois não vai retornar nenhum > registro.... > > não posso fazer o filtro por um campo chamado "DataReserva" como indicaram > pq ele não existe, na verdade são 2 campos q determinam data de entrada e > data de saída. Entenderam? > > [ ]'s > > > > > > ----- Original Message ----- From: "Levy Moreira" > > To: "FireBase" > Sent: Monday, January 17, 2011 2:47 PM > Subject: Re: [firebase-br] SQL de Datas > > > Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu > o > código a você de presente. > > Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro > escreveu: > >> se estiver usando o delphi faça com paramentros >> consulta.close; >> consulta.commandtext :=''select * from reservas where dataReserva between >> :dtini and >> :dtfim' >> consulta.params.parambyname('dtini').asdate := aqui o componente pode ser >> edit/DateTimePicker >> consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser >> edit/DateTimePicker >> consulta.open; >> >> e por ai vai >> >> >> Em 17 de janeiro de 2011 14:34, Levy Moreira > >escreveu: >> >> > Faz assim: >> > 1-Faz um select: >> > 'select * from reservas where dataReserva between '01.02.2011' and >> > '15.02.2011'' >> > >> > 2-Se o retorno (numero de registros retornados >> (query.recordcount;)) for >> > >> > 1 >> > então há >> > reserva naquele periodo. >> > >> > >> > Em 17 de janeiro de 2011 15:27, joao_jma > > >escreveu: >> > >> > > Estou fazendo um modulo de reserva de quartos num sistema de um >> hotel. >> > > >> > > O cliente informa a data que chega (DTINI) e a data que vai embora >> > (DTFIN). >> > > >> > > Como faço um SQL para verificar se já existem reservas >> armazenadas no >> > > período desejado pelo cliente ? >> > > >> > > Obrigado! >> > > >> > > João Amorim >> > > >> > > >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > >> > >> > >> > >> > -- >> > Levy Moreira - Programador >> > Sistech Informática - Juazeiro do Norte - CE >> > >> > >> ........................................................................... >> > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e >> > seus anexos são destinados exclusivamente ao(s) destinatário(s) >> acima e >> > podem conter informações confidenciais sujeitas a restrição legal de >> > comunicação entre as partes. Caso tenha recebido esta mensagem por >> engano, >> > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação >> das >> > informações aqui contidas ou anexadas é terminantemente proibida, >> > sujeitando >> > o responsável às penalidades aplicáveis. Assim, solicitamos a >> gentileza >> > de retorná-la de imediato ao remetente, eliminando-a >> definitivamente de >> > seu sistema. Em caso de dúvida, queira por favor entrar em contato." >> > >> > "Confidentiality notice" - This message and its attachments are >> > addressed solely to the persons above and may contain privileged and >> > confidential >> > communication. If you have received the message in error, the >> > distribution or dissemination of the content hereof is prohibited. >> > Please >> > return it >> > immediately to the sender and please delete the message from your >> system >> > on a permanent basis. Should you have any questions, please contact." >> > >> > >> ........................................................................... >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Mon Jan 17 16:56:16 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 17 Jan 2011 16:56:16 -0200 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> Message-ID: <1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Fiz aqui e funfou. Minha estrura TABELA QUARTOS Campo QUARTO INTEGER Tabela RESERVAS Campo QUARTO INTEGER DATAINI DATE DATAFIN DATE SQL: SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM RESERVAS R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR (:SAIDA BETWEEN R.DATAINI AND R.DATAFIN)) AND R.QUARTO = Q.QUARTO) Espero ter ajudado. ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 4:57 PM Subject: Re: [firebase-br] SQL de Datas NÃO AMIGOS... vc's não entenderam... vou explicar melhor Imaginem a tabela contendo as seguintes reservas: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Duas reservas lançadas para o Quarto 1 Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a consulta que vocês me indicaram vai falhar, pois não vai retornar nenhum registro.... não posso fazer o filtro por um campo chamado "DataReserva" como indicaram pq ele não existe, na verdade são 2 campos q determinam data de entrada e data de saída. Entenderam? [ ]'s ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 2:47 PM Subject: Re: [firebase-br] SQL de Datas Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu o código a você de presente. Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro escreveu: > se estiver usando o delphi faça com paramentros > consulta.close; > consulta.commandtext :=''select * from reservas where dataReserva between > :dtini and > :dtfim' > consulta.params.parambyname('dtini').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.open; > > e por ai vai > > > Em 17 de janeiro de 2011 14:34, Levy Moreira >escreveu: > > > Faz assim: > > 1-Faz um select: > > 'select * from reservas where dataReserva between '01.02.2011' and > > '15.02.2011'' > > > > 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > > > > 1 > > então há > > reserva naquele periodo. > > > > > > Em 17 de janeiro de 2011 15:27, joao_jma > >escreveu: > > > > > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > > > > > O cliente informa a data que chega (DTINI) e a data que vai embora > > (DTFIN). > > > > > > Como faço um SQL para verificar se já existem reservas armazenadas no > > > período desejado pelo cliente ? > > > > > > Obrigado! > > > > > > João Amorim > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. > > Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joao_jma em itelefonica.com.br Mon Jan 17 18:09:05 2011 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 17 Jan 2011 17:09:05 -0300 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> <1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Message-ID: não magno, nao funciona Supondo q temos reserva lançada: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Se colocar como parametro de sua consulta CHEGADA = 30/12/2009 SAIDA = 15/01/2010 O Retorno não satisfaz !!! ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Monday, January 17, 2011 3:56 PM Subject: Re: [firebase-br] SQL de Datas Fiz aqui e funfou. Minha estrura TABELA QUARTOS Campo QUARTO INTEGER Tabela RESERVAS Campo QUARTO INTEGER DATAINI DATE DATAFIN DATE SQL: SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM RESERVAS R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR (:SAIDA BETWEEN R.DATAINI AND R.DATAFIN)) AND R.QUARTO = Q.QUARTO) Espero ter ajudado. ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 4:57 PM Subject: Re: [firebase-br] SQL de Datas NÃO AMIGOS... vc's não entenderam... vou explicar melhor Imaginem a tabela contendo as seguintes reservas: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Duas reservas lançadas para o Quarto 1 Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a consulta que vocês me indicaram vai falhar, pois não vai retornar nenhum registro.... não posso fazer o filtro por um campo chamado "DataReserva" como indicaram pq ele não existe, na verdade são 2 campos q determinam data de entrada e data de saída. Entenderam? [ ]'s ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 2:47 PM Subject: Re: [firebase-br] SQL de Datas Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu o código a você de presente. Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro escreveu: > se estiver usando o delphi faça com paramentros > consulta.close; > consulta.commandtext :=''select * from reservas where dataReserva between > :dtini and > :dtfim' > consulta.params.parambyname('dtini').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.open; > > e por ai vai > > > Em 17 de janeiro de 2011 14:34, Levy Moreira >escreveu: > > > Faz assim: > > 1-Faz um select: > > 'select * from reservas where dataReserva between '01.02.2011' and > > '15.02.2011'' > > > > 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > > > > 1 > > então há > > reserva naquele periodo. > > > > > > Em 17 de janeiro de 2011 15:27, joao_jma > >escreveu: > > > > > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > > > > > O cliente informa a data que chega (DTINI) e a data que vai embora > > (DTFIN). > > > > > > Como faço um SQL para verificar se já existem reservas armazenadas no > > > período desejado pelo cliente ? > > > > > > Obrigado! > > > > > > João Amorim > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. > > Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joao_jma em itelefonica.com.br Mon Jan 17 18:21:27 2011 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 17 Jan 2011 17:21:27 -0300 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003><1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Message-ID: acho q vou fazer uma rotina na unha... q pegue um a um todos os dias da datainicial até a datafinal e filtrar na tabela! unica solução encontrada por hora, rs! ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 5:09 PM Subject: Re: [firebase-br] SQL de Datas não magno, nao funciona Supondo q temos reserva lançada: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Se colocar como parametro de sua consulta CHEGADA = 30/12/2009 SAIDA = 15/01/2010 O Retorno não satisfaz !!! ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Monday, January 17, 2011 3:56 PM Subject: Re: [firebase-br] SQL de Datas Fiz aqui e funfou. Minha estrura TABELA QUARTOS Campo QUARTO INTEGER Tabela RESERVAS Campo QUARTO INTEGER DATAINI DATE DATAFIN DATE SQL: SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM RESERVAS R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR (:SAIDA BETWEEN R.DATAINI AND R.DATAFIN)) AND R.QUARTO = Q.QUARTO) Espero ter ajudado. ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 4:57 PM Subject: Re: [firebase-br] SQL de Datas NÃO AMIGOS... vc's não entenderam... vou explicar melhor Imaginem a tabela contendo as seguintes reservas: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Duas reservas lançadas para o Quarto 1 Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a consulta que vocês me indicaram vai falhar, pois não vai retornar nenhum registro.... não posso fazer o filtro por um campo chamado "DataReserva" como indicaram pq ele não existe, na verdade são 2 campos q determinam data de entrada e data de saída. Entenderam? [ ]'s ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 2:47 PM Subject: Re: [firebase-br] SQL de Datas Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu o código a você de presente. Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro escreveu: > se estiver usando o delphi faça com paramentros > consulta.close; > consulta.commandtext :=''select * from reservas where dataReserva between > :dtini and > :dtfim' > consulta.params.parambyname('dtini').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.open; > > e por ai vai > > > Em 17 de janeiro de 2011 14:34, Levy Moreira >escreveu: > > > Faz assim: > > 1-Faz um select: > > 'select * from reservas where dataReserva between '01.02.2011' and > > '15.02.2011'' > > > > 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > > > > 1 > > então há > > reserva naquele periodo. > > > > > > Em 17 de janeiro de 2011 15:27, joao_jma > >escreveu: > > > > > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > > > > > O cliente informa a data que chega (DTINI) e a data que vai embora > > (DTFIN). > > > > > > Como faço um SQL para verificar se já existem reservas armazenadas no > > > período desejado pelo cliente ? > > > > > > Obrigado! > > > > > > João Amorim > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. > > Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From levymoreira.ce em gmail.com Mon Jan 17 17:31:20 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 17 Jan 2011 16:31:20 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> <1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Message-ID: Caro amigo se vc ver a mensagem que te mandem tem um sql que funciona: select * from reservas r group by r.dtini, r.dtfinal having min(r.dtini) between '30.12.2009' and '02.03.2011' or max(r.dtfinal) between '30.12.2009' and '02.03.2011' tertei aqui e da certo, tente ai depois volta dizer que deu certo pra eu dormi em paz hoje. From levymoreira.ce em gmail.com Mon Jan 17 17:31:52 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 17 Jan 2011 16:31:52 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> <1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Message-ID: Levy Moreira para FireBase mostrar detalhes 15:08 (1 hora atrás) Porque você não disse logo.... to brincando amigo ai esta seu sql: select * from reservas r group by r.dtini, r.dtfinal having min(r.dtini) between 'data inicial' and 'data final' or max(r.dtfinal) between 'data inicial' and 'data final' From joao_jma em itelefonica.com.br Mon Jan 17 18:32:12 2011 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 17 Jan 2011 17:32:12 -0300 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003><1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Message-ID: FOI O MODO QUE ACHEI POR HORA.... O QUE ME DIZEM AE PESSOAL ??? function TfLancReservas.ExisteReserva: Boolean; Var wResultado: Boolean; wDia: TDate; begin wResultado := False; wDia := qReservasDTINICIAL.Value; While (wDia <= qReservasDTFINAL.Value) and (wResultado = False) Do Begin qTeste.Close; qTeste.SQL.Clear; qTeste.SQL.Add('Select * from RESERVAS'); qTeste.SQL.Add(' Where DTINICIAL <= ' + QuotedStr(FormatDateTime('mm/dd/yyyy',wDia))); qTeste.SQL.Add(' And DTFINAL >= ' + QuotedStr(FormatDateTime('mm/dd/yyyy',wDia))); qTeste.SQL.Add(' Order By DTINICIAL'); qTeste.Open; If qTeste.IsEmpty = False Then wResultado := True; wDia := wDia + 1; End; Result := wResultado; qTeste.Close; end; ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 5:21 PM Subject: Re: [firebase-br] SQL de Datas acho q vou fazer uma rotina na unha... q pegue um a um todos os dias da datainicial até a datafinal e filtrar na tabela! unica solução encontrada por hora, rs! ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 5:09 PM Subject: Re: [firebase-br] SQL de Datas não magno, nao funciona Supondo q temos reserva lançada: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Se colocar como parametro de sua consulta CHEGADA = 30/12/2009 SAIDA = 15/01/2010 O Retorno não satisfaz !!! ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Monday, January 17, 2011 3:56 PM Subject: Re: [firebase-br] SQL de Datas Fiz aqui e funfou. Minha estrura TABELA QUARTOS Campo QUARTO INTEGER Tabela RESERVAS Campo QUARTO INTEGER DATAINI DATE DATAFIN DATE SQL: SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM RESERVAS R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR (:SAIDA BETWEEN R.DATAINI AND R.DATAFIN)) AND R.QUARTO = Q.QUARTO) Espero ter ajudado. ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 4:57 PM Subject: Re: [firebase-br] SQL de Datas NÃO AMIGOS... vc's não entenderam... vou explicar melhor Imaginem a tabela contendo as seguintes reservas: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Duas reservas lançadas para o Quarto 1 Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a consulta que vocês me indicaram vai falhar, pois não vai retornar nenhum registro.... não posso fazer o filtro por um campo chamado "DataReserva" como indicaram pq ele não existe, na verdade são 2 campos q determinam data de entrada e data de saída. Entenderam? [ ]'s ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 2:47 PM Subject: Re: [firebase-br] SQL de Datas Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu o código a você de presente. Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro escreveu: > se estiver usando o delphi faça com paramentros > consulta.close; > consulta.commandtext :=''select * from reservas where dataReserva between > :dtini and > :dtfim' > consulta.params.parambyname('dtini').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.open; > > e por ai vai > > > Em 17 de janeiro de 2011 14:34, Levy Moreira >escreveu: > > > Faz assim: > > 1-Faz um select: > > 'select * from reservas where dataReserva between '01.02.2011' and > > '15.02.2011'' > > > > 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > > > > 1 > > então há > > reserva naquele periodo. > > > > > > Em 17 de janeiro de 2011 15:27, joao_jma > >escreveu: > > > > > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > > > > > O cliente informa a data que chega (DTINI) e a data que vai embora > > (DTFIN). > > > > > > Como faço um SQL para verificar se já existem reservas armazenadas no > > > período desejado pelo cliente ? > > > > > > Obrigado! > > > > > > João Amorim > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. > > Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From levymoreira.ce em gmail.com Mon Jan 17 17:36:10 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 17 Jan 2011 16:36:10 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> <1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Message-ID: Ta aki em baixo copia cola e testa ai: select * from reservas r group by r.dtini, r.dtfinal having min(r.dtini) between 'data inicial' and 'data final' or max(r.dtfinal) between 'data inicial' and 'data final' From prismars em gmail.com Mon Jan 17 17:37:19 2011 From: prismars em gmail.com (Prisma - GMAIL) Date: Mon, 17 Jan 2011 17:37:19 -0200 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003><1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Message-ID: <4D349A6F.20507@gmail.com> Acredito que não funcionara.. veja a seguinte situação: Pedido de nova reserva = 10/01/2011 ate 20/01/2011 Reserva ja existente = 01/01/2010 ate 21/02/2011 Nesta caso não funciona o sql proposto.. Abraços, Moacir Em 17/01/2011 18:32, joao_jma escreveu: > FOI O MODO QUE ACHEI POR HORA.... > > O QUE ME DIZEM AE PESSOAL ??? > > > function TfLancReservas.ExisteReserva: Boolean; > Var > wResultado: Boolean; > wDia: TDate; > begin > wResultado := False; > wDia := qReservasDTINICIAL.Value; > > While (wDia <= qReservasDTFINAL.Value) and (wResultado = False) Do > Begin > qTeste.Close; > qTeste.SQL.Clear; > qTeste.SQL.Add('Select * from RESERVAS'); > qTeste.SQL.Add(' Where DTINICIAL <= ' + > QuotedStr(FormatDateTime('mm/dd/yyyy',wDia))); > qTeste.SQL.Add(' And DTFINAL >= ' + > QuotedStr(FormatDateTime('mm/dd/yyyy',wDia))); > qTeste.SQL.Add(' Order By DTINICIAL'); > qTeste.Open; > > If qTeste.IsEmpty = False Then > wResultado := True; > > wDia := wDia + 1; > End; > > Result := wResultado; > qTeste.Close; > end; > > > > > > ----- Original Message ----- From: "joao_jma" > > To: "FireBase" > Sent: Monday, January 17, 2011 5:21 PM > Subject: Re: [firebase-br] SQL de Datas > > > acho q vou fazer uma rotina na unha... > > q pegue um a um todos os dias da datainicial até a datafinal e filtrar na > tabela! > > unica solução encontrada por hora, rs! > > > > > ----- Original Message ----- From: "joao_jma" > > To: "FireBase" > Sent: Monday, January 17, 2011 5:09 PM > Subject: Re: [firebase-br] SQL de Datas > > > não magno, nao funciona > > Supondo q temos reserva lançada: > > Reserva Quarto DtIni DtFin > 1 1 01/01/2011 05/01/2011 > 2 1 06/01/2011 10/01/2011 > > > Se colocar como parametro de sua consulta > > CHEGADA = 30/12/2009 > > SAIDA = 15/01/2010 > > O Retorno não satisfaz !!! > > > > ----- Original Message ----- From: "Magno System" > > To: "FireBase" > Sent: Monday, January 17, 2011 3:56 PM > Subject: Re: [firebase-br] SQL de Datas > > > Fiz aqui e funfou. > > Minha estrura > > TABELA QUARTOS > Campo > QUARTO INTEGER > > Tabela RESERVAS > Campo > QUARTO INTEGER > DATAINI DATE > DATAFIN DATE > > SQL: > SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM > RESERVAS > R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR (:SAIDA BETWEEN > R.DATAINI AND R.DATAFIN)) AND R.QUARTO = Q.QUARTO) > > Espero ter ajudado. > > > > ----- Original Message ----- From: "joao_jma" > > To: "FireBase" > Sent: Monday, January 17, 2011 4:57 PM > Subject: Re: [firebase-br] SQL de Datas > > > NÃO AMIGOS... vc's não entenderam... vou explicar melhor > > > Imaginem a tabela contendo as seguintes reservas: > > > Reserva Quarto DtIni DtFin > 1 1 01/01/2011 05/01/2011 > 2 1 06/01/2011 10/01/2011 > > > Duas reservas lançadas para o Quarto 1 > > Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a > consulta > que vocês me indicaram vai falhar, pois não vai retornar nenhum > registro.... > > não posso fazer o filtro por um campo chamado "DataReserva" como > indicaram > pq ele não existe, na verdade são 2 campos q determinam data de entrada e > data de saída. Entenderam? > > [ ]'s > > > > > > ----- Original Message ----- From: "Levy Moreira" > > To: "FireBase" > Sent: Monday, January 17, 2011 2:47 PM > Subject: Re: [firebase-br] SQL de Datas > > > Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes > deu o > código a você de presente. > > Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro > escreveu: > >> se estiver usando o delphi faça com paramentros >> consulta.close; >> consulta.commandtext :=''select * from reservas where dataReserva >> between >> :dtini and >> :dtfim' >> consulta.params.parambyname('dtini').asdate := aqui o componente pode >> ser >> edit/DateTimePicker >> consulta.params.parambyname('dtfim').asdate := aqui o componente pode >> ser >> edit/DateTimePicker >> consulta.open; >> >> e por ai vai >> >> >> Em 17 de janeiro de 2011 14:34, Levy Moreira > >escreveu: >> >> > Faz assim: >> > 1-Faz um select: >> > 'select * from reservas where dataReserva between '01.02.2011' and >> > '15.02.2011'' >> > >> > 2-Se o retorno (numero de registros retornados >> (query.recordcount;)) for >> > >> > 1 >> > então há >> > reserva naquele periodo. >> > >> > >> > Em 17 de janeiro de 2011 15:27, joao_jma > > >escreveu: >> > >> > > Estou fazendo um modulo de reserva de quartos num sistema de um >> hotel. >> > > >> > > O cliente informa a data que chega (DTINI) e a data que vai embora >> > (DTFIN). >> > > >> > > Como faço um SQL para verificar se já existem reservas >> armazenadas no >> > > período desejado pelo cliente ? >> > > >> > > Obrigado! >> > > >> > > João Amorim >> > > >> > > >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > >> > >> > >> > >> > -- >> > Levy Moreira - Programador >> > Sistech Informática - Juazeiro do Norte - CE >> > >> > >> ........................................................................... >> >> > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e >> > seus anexos são destinados exclusivamente ao(s) destinatário(s) >> acima e >> > podem conter informações confidenciais sujeitas a restrição legal de >> > comunicação entre as partes. Caso tenha recebido esta mensagem por >> engano, >> > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação >> das >> > informações aqui contidas ou anexadas é terminantemente proibida, >> > sujeitando >> > o responsável às penalidades aplicáveis. Assim, solicitamos a >> gentileza >> > de retorná-la de imediato ao remetente, eliminando-a >> definitivamente de >> > seu sistema. Em caso de dúvida, queira por favor entrar em contato." >> > >> > "Confidentiality notice" - This message and its attachments are >> > addressed solely to the persons above and may contain privileged and >> > confidential >> > communication. If you have received the message in error, the >> > distribution or dissemination of the content hereof is prohibited. >> > Please >> > return it >> > immediately to the sender and please delete the message from your >> system >> > on a permanent basis. Should you have any questions, please contact." >> > >> > >> ........................................................................... >> >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From magnosysteminformatica em gmail.com Mon Jan 17 17:39:00 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 17 Jan 2011 17:39:00 -0200 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003><1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Message-ID: <1e3901cbb67e$323a30c0$6915a8c0@MagnoSystem> Realmente. ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 6:21 PM Subject: Re: [firebase-br] SQL de Datas acho q vou fazer uma rotina na unha... q pegue um a um todos os dias da datainicial até a datafinal e filtrar na tabela! unica solução encontrada por hora, rs! ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 5:09 PM Subject: Re: [firebase-br] SQL de Datas não magno, nao funciona Supondo q temos reserva lançada: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Se colocar como parametro de sua consulta CHEGADA = 30/12/2009 SAIDA = 15/01/2010 O Retorno não satisfaz !!! ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Monday, January 17, 2011 3:56 PM Subject: Re: [firebase-br] SQL de Datas Fiz aqui e funfou. Minha estrura TABELA QUARTOS Campo QUARTO INTEGER Tabela RESERVAS Campo QUARTO INTEGER DATAINI DATE DATAFIN DATE SQL: SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM RESERVAS R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR (:SAIDA BETWEEN R.DATAINI AND R.DATAFIN)) AND R.QUARTO = Q.QUARTO) Espero ter ajudado. ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 4:57 PM Subject: Re: [firebase-br] SQL de Datas NÃO AMIGOS... vc's não entenderam... vou explicar melhor Imaginem a tabela contendo as seguintes reservas: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Duas reservas lançadas para o Quarto 1 Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a consulta que vocês me indicaram vai falhar, pois não vai retornar nenhum registro.... não posso fazer o filtro por um campo chamado "DataReserva" como indicaram pq ele não existe, na verdade são 2 campos q determinam data de entrada e data de saída. Entenderam? [ ]'s ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 2:47 PM Subject: Re: [firebase-br] SQL de Datas Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu o código a você de presente. Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro escreveu: > se estiver usando o delphi faça com paramentros > consulta.close; > consulta.commandtext :=''select * from reservas where dataReserva between > :dtini and > :dtfim' > consulta.params.parambyname('dtini').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.open; > > e por ai vai > > > Em 17 de janeiro de 2011 14:34, Levy Moreira >escreveu: > > > Faz assim: > > 1-Faz um select: > > 'select * from reservas where dataReserva between '01.02.2011' and > > '15.02.2011'' > > > > 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > > > > 1 > > então há > > reserva naquele periodo. > > > > > > Em 17 de janeiro de 2011 15:27, joao_jma > >escreveu: > > > > > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > > > > > O cliente informa a data que chega (DTINI) e a data que vai embora > > (DTFIN). > > > > > > Como faço um SQL para verificar se já existem reservas armazenadas no > > > período desejado pelo cliente ? > > > > > > Obrigado! > > > > > > João Amorim > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. > > Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Mon Jan 17 17:46:08 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 17 Jan 2011 17:46:08 -0200 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003><1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Message-ID: <1e3c01cbb67f$31391f00$6915a8c0@MagnoSystem> Peraí. Testei exatamente no cenário que você me passou e funfou. Tente aí: SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM RESERVAS R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR (:SAIDA BETWEEN R.DATAINI AND R.DATAFIN) OR (R.DATAINI BETWEEN :CHEGADA AND :SAIDA) OR (R.DATAFIN BETWEEN :CHEGADA AND :SAIDA)) AND R.QUARTO = Q.QUARTO) ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 6:21 PM Subject: Re: [firebase-br] SQL de Datas acho q vou fazer uma rotina na unha... q pegue um a um todos os dias da datainicial até a datafinal e filtrar na tabela! unica solução encontrada por hora, rs! ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 5:09 PM Subject: Re: [firebase-br] SQL de Datas não magno, nao funciona Supondo q temos reserva lançada: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Se colocar como parametro de sua consulta CHEGADA = 30/12/2009 SAIDA = 15/01/2010 O Retorno não satisfaz !!! ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Monday, January 17, 2011 3:56 PM Subject: Re: [firebase-br] SQL de Datas Fiz aqui e funfou. Minha estrura TABELA QUARTOS Campo QUARTO INTEGER Tabela RESERVAS Campo QUARTO INTEGER DATAINI DATE DATAFIN DATE SQL: SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM RESERVAS R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR (:SAIDA BETWEEN R.DATAINI AND R.DATAFIN)) AND R.QUARTO = Q.QUARTO) Espero ter ajudado. ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Monday, January 17, 2011 4:57 PM Subject: Re: [firebase-br] SQL de Datas NÃO AMIGOS... vc's não entenderam... vou explicar melhor Imaginem a tabela contendo as seguintes reservas: Reserva Quarto DtIni DtFin 1 1 01/01/2011 05/01/2011 2 1 06/01/2011 10/01/2011 Duas reservas lançadas para o Quarto 1 Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a consulta que vocês me indicaram vai falhar, pois não vai retornar nenhum registro.... não posso fazer o filtro por um campo chamado "DataReserva" como indicaram pq ele não existe, na verdade são 2 campos q determinam data de entrada e data de saída. Entenderam? [ ]'s ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 2:47 PM Subject: Re: [firebase-br] SQL de Datas Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes deu o código a você de presente. Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro escreveu: > se estiver usando o delphi faça com paramentros > consulta.close; > consulta.commandtext :=''select * from reservas where dataReserva between > :dtini and > :dtfim' > consulta.params.parambyname('dtini').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.params.parambyname('dtfim').asdate := aqui o componente pode ser > edit/DateTimePicker > consulta.open; > > e por ai vai > > > Em 17 de janeiro de 2011 14:34, Levy Moreira >escreveu: > > > Faz assim: > > 1-Faz um select: > > 'select * from reservas where dataReserva between '01.02.2011' and > > '15.02.2011'' > > > > 2-Se o retorno (numero de registros retornados (query.recordcount;)) for > > > > 1 > > então há > > reserva naquele periodo. > > > > > > Em 17 de janeiro de 2011 15:27, joao_jma > >escreveu: > > > > > Estou fazendo um modulo de reserva de quartos num sistema de um hotel. > > > > > > O cliente informa a data que chega (DTINI) e a data que vai embora > > (DTFIN). > > > > > > Como faço um SQL para verificar se já existem reservas armazenadas no > > > período desejado pelo cliente ? > > > > > > Obrigado! > > > > > > João Amorim > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. > > Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dave.malkavian em gmail.com Mon Jan 17 17:48:30 2011 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Mon, 17 Jan 2011 17:48:30 -0200 Subject: [firebase-br] SQL de Datas In-Reply-To: <1e3c01cbb67f$31391f00$6915a8c0@MagnoSystem> References: <06F118C2725B42EB8E4779CE6239BB97@CPD003><1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> <1e3c01cbb67f$31391f00$6915a8c0@MagnoSystem> Message-ID: <4D349D0E.40603@gmail.com> Sem testar eu diria que está certo. O Magno está testando os dois casos possíveis: período incluso em outro ou período englobando outro(s) Em 17/01/2011 17:46, Magno System escreveu: > Peraí. Testei exatamente no cenário que você me passou e funfou. Tente > aí: > > SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM > RESERVAS R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR > (:SAIDA BETWEEN R.DATAINI AND R.DATAFIN) OR (R.DATAINI BETWEEN > :CHEGADA AND :SAIDA) OR (R.DATAFIN BETWEEN :CHEGADA AND :SAIDA)) AND > R.QUARTO = Q.QUARTO) > > ----- Original Message ----- From: "joao_jma" > > To: "FireBase" > Sent: Monday, January 17, 2011 6:21 PM > Subject: Re: [firebase-br] SQL de Datas > > > acho q vou fazer uma rotina na unha... > > q pegue um a um todos os dias da datainicial até a datafinal e filtrar na > tabela! > > unica solução encontrada por hora, rs! > > > > > ----- Original Message ----- From: "joao_jma" > > To: "FireBase" > Sent: Monday, January 17, 2011 5:09 PM > Subject: Re: [firebase-br] SQL de Datas > > > não magno, nao funciona > > Supondo q temos reserva lançada: > > Reserva Quarto DtIni DtFin > 1 1 01/01/2011 05/01/2011 > 2 1 06/01/2011 10/01/2011 > > > Se colocar como parametro de sua consulta > > CHEGADA = 30/12/2009 > > SAIDA = 15/01/2010 > > O Retorno não satisfaz !!! > > > > ----- Original Message ----- From: "Magno System" > > To: "FireBase" > Sent: Monday, January 17, 2011 3:56 PM > Subject: Re: [firebase-br] SQL de Datas > > > Fiz aqui e funfou. > > Minha estrura > > TABELA QUARTOS > Campo > QUARTO INTEGER > > Tabela RESERVAS > Campo > QUARTO INTEGER > DATAINI DATE > DATAFIN DATE > > SQL: > SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM > RESERVAS > R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR (:SAIDA BETWEEN > R.DATAINI AND R.DATAFIN)) AND R.QUARTO = Q.QUARTO) > > Espero ter ajudado. > > > > ----- Original Message ----- From: "joao_jma" > > To: "FireBase" > Sent: Monday, January 17, 2011 4:57 PM > Subject: Re: [firebase-br] SQL de Datas > > > NÃO AMIGOS... vc's não entenderam... vou explicar melhor > > > Imaginem a tabela contendo as seguintes reservas: > > > Reserva Quarto DtIni DtFin > 1 1 01/01/2011 05/01/2011 > 2 1 06/01/2011 10/01/2011 > > > Duas reservas lançadas para o Quarto 1 > > Se o cliente precisar de uma reserva apenas para o dia 04/01/2011 a > consulta > que vocês me indicaram vai falhar, pois não vai retornar nenhum > registro.... > > não posso fazer o filtro por um campo chamado "DataReserva" como > indicaram > pq ele não existe, na verdade são 2 campos q determinam data de entrada e > data de saída. Entenderam? > > [ ]'s > > > > > > ----- Original Message ----- From: "Levy Moreira" > > To: "FireBase" > Sent: Monday, January 17, 2011 2:47 PM > Subject: Re: [firebase-br] SQL de Datas > > > Pronto agora fechou depois dessas duas dicas ficou moleza. o Sr. Nunes > deu o > código a você de presente. > > Em 17 de janeiro de 2011 14:45, Reijanio Nunes Ribeiro > escreveu: > >> se estiver usando o delphi faça com paramentros >> consulta.close; >> consulta.commandtext :=''select * from reservas where dataReserva >> between >> :dtini and >> :dtfim' >> consulta.params.parambyname('dtini').asdate := aqui o componente pode >> ser >> edit/DateTimePicker >> consulta.params.parambyname('dtfim').asdate := aqui o componente pode >> ser >> edit/DateTimePicker >> consulta.open; >> >> e por ai vai >> >> >> Em 17 de janeiro de 2011 14:34, Levy Moreira > >escreveu: >> >> > Faz assim: >> > 1-Faz um select: >> > 'select * from reservas where dataReserva between '01.02.2011' and >> > '15.02.2011'' >> > >> > 2-Se o retorno (numero de registros retornados >> (query.recordcount;)) for >> > >> > 1 >> > então há >> > reserva naquele periodo. >> > >> > >> > Em 17 de janeiro de 2011 15:27, joao_jma > > >escreveu: >> > >> > > Estou fazendo um modulo de reserva de quartos num sistema de um >> hotel. >> > > >> > > O cliente informa a data que chega (DTINI) e a data que vai embora >> > (DTFIN). >> > > >> > > Como faço um SQL para verificar se já existem reservas >> armazenadas no >> > > período desejado pelo cliente ? >> > > >> > > Obrigado! >> > > >> > > João Amorim >> > > >> > > >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > >> > >> > >> > >> > -- >> > Levy Moreira - Programador >> > Sistech Informática - Juazeiro do Norte - CE >> > >> > >> ........................................................................... >> >> > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e >> > seus anexos são destinados exclusivamente ao(s) destinatário(s) >> acima e >> > podem conter informações confidenciais sujeitas a restrição legal de >> > comunicação entre as partes. Caso tenha recebido esta mensagem por >> engano, >> > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação >> das >> > informações aqui contidas ou anexadas é terminantemente proibida, >> > sujeitando >> > o responsável às penalidades aplicáveis. Assim, solicitamos a >> gentileza >> > de retorná-la de imediato ao remetente, eliminando-a >> definitivamente de >> > seu sistema. Em caso de dúvida, queira por favor entrar em contato." >> > >> > "Confidentiality notice" - This message and its attachments are >> > addressed solely to the persons above and may contain privileged and >> > confidential >> > communication. If you have received the message in error, the >> > distribution or dissemination of the content hereof is prohibited. >> > Please >> > return it >> > immediately to the sender and please delete the message from your >> system >> > on a permanent basis. Should you have any questions, please contact." >> > >> > >> ........................................................................... >> >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From levymoreira.ce em gmail.com Mon Jan 17 17:57:57 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 17 Jan 2011 16:57:57 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: <1e3901cbb67e$323a30c0$6915a8c0@MagnoSystem> References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> <1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> <1e3901cbb67e$323a30c0$6915a8c0@MagnoSystem> Message-ID: Pronto agora vai select * from reservas r group by r.dtini, r.dtfinal having '10.01.2011' between min(r.dtini) and max(r.dtfinal) or '20.01.2011' between min(r.dtini) and max(r.dtfinal) From levymoreira.ce em gmail.com Mon Jan 17 18:00:10 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 17 Jan 2011 17:00:10 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> <1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> <1e3901cbb67e$323a30c0$6915a8c0@MagnoSystem> Message-ID: Parece que realmente este resolve ' SELECT QUARTO FROM QUARTOS Q WHERE NOT EXISTS(SELECT R.QUARTO FROM RESERVAS R WHERE ((:CHEGADA BETWEEN R.DATAINI AND R.DATAFIN) OR (:SAIDA BETWEEN R.DATAINI AND R.DATAFIN) OR (R.DATAINI BETWEEN :CHEGADA AND :SAIDA) OR (R.DATAFIN BETWEEN :CHEGADA AND :SAIDA)) AND R.QUARTO = Q.QUARTO) é o que funfa. ' 2011/1/17 Levy Moreira > Pronto agora vai > > select * from reservas r > group by r.dtini, r.dtfinal > having '10.01.2011' between min(r.dtini) and max(r.dtfinal) or > '20.01.2011' between min(r.dtini) and max(r.dtfinal) > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From nanfilho em gmail.com Mon Jan 17 18:14:41 2011 From: nanfilho em gmail.com (Fernando Filho) Date: Mon, 17 Jan 2011 17:14:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problemas_com_ClientDataset+Transa?= =?iso-8859-1?q?=E7=F5es?= Message-ID: Olá pessoal, venho pedir sugestões para um problema que estou passando na minha aplicação. uso IBX com firebird 2.1 tenho uma tela de orçamentos que uso com clientdataset em memoria, ou seja, dou createdataset, insiro itens tudo em memoria ao salvar varro o dataset manualmente fazendo inserts ou updates se for o caso. acontece que de uns tempos pra cá, alguns orçamentos estão salvando "errado". tipo, itens de uma venda que nao tem nenhuma relação com o orçamento de repente ao salvar aparecer na lista, ok, a principio pode parecer algum erro de programação, comecei a rastrear o problema para tentar descobrir, meu código é o mesmo a + de 3 anos , a unica coisa diferente foi a troca de commitrettaing por commit (tive problemas com o servidor por nao controlar as transações corretamente). ai vem as duvidas: existe a possibilidade de conflito de transações entre estações? Fiz um teste de gerar um xml local do CDS dos itens antes de salvar, e mesmo assim o arquivo está diferente dos itens do orçamento.foi isso q achei absurdamente estranho. imagina, você tem um grid com 3 itens na tela, manda salvar eu gero um xml desse cds, e os itens são diferentes! ja tive outros problemas estranhos com cds por isso venho tentar ajuda de vocês. e digamos que eu queira tirar o cds e usar query, como eu posso trabalhar com query em memoria, e depois salvar? agradeço a ajuda -- Atenciosamente Fernando Filho From listas em fasystem.com.br Mon Jan 17 19:05:26 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Mon, 17 Jan 2011 19:05:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Problemas_com_ClientDataset+?= =?iso-8859-1?q?Transa=E7=F5es?= In-Reply-To: References: Message-ID: Procure sobre cachedupdates da query -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fernando Filho Enviada em: segunda-feira, 17 de janeiro de 2011 18:15 Para: FireBase Assunto: [firebase-br] Problemas com ClientDataset+Transações Olá pessoal, venho pedir sugestões para um problema que estou passando na minha aplicação. uso IBX com firebird 2.1 tenho uma tela de orçamentos que uso com clientdataset em memoria, ou seja, dou createdataset, insiro itens tudo em memoria ao salvar varro o dataset manualmente fazendo inserts ou updates se for o caso. acontece que de uns tempos pra cá, alguns orçamentos estão salvando "errado". tipo, itens de uma venda que nao tem nenhuma relação com o orçamento de repente ao salvar aparecer na lista, ok, a principio pode parecer algum erro de programação, comecei a rastrear o problema para tentar descobrir, meu código é o mesmo a + de 3 anos , a unica coisa diferente foi a troca de commitrettaing por commit (tive problemas com o servidor por nao controlar as transações corretamente). ai vem as duvidas: existe a possibilidade de conflito de transações entre estações? Fiz um teste de gerar um xml local do CDS dos itens antes de salvar, e mesmo assim o arquivo está diferente dos itens do orçamento.foi isso q achei absurdamente estranho. imagina, você tem um grid com 3 itens na tela, manda salvar eu gero um xml desse cds, e os itens são diferentes! ja tive outros problemas estranhos com cds por isso venho tentar ajuda de vocês. e digamos que eu queira tirar o cds e usar query, como eu posso trabalhar com query em memoria, e depois salvar? agradeço a ajuda -- Atenciosamente Fernando Filho ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alex em araguaiasistemas.com.br Mon Jan 17 22:50:14 2011 From: alex em araguaiasistemas.com.br (Alex Miranda de Oliveira) Date: Mon, 17 Jan 2011 22:50:14 -0200 Subject: [firebase-br] Firebird 2.5 64 bits Message-ID: Para fazer a migração do firebird 2.1 para 2.5 e so fazer o backup do banco e o restore.. uso a dll tbudf gostaria de saber se e melhor usar a tbudf. ou se tem as funções da dll no proprio firebird 2.5 -- Alex Miranda de Oliveira Coordenador de Desenvolvimento alex em araguaiasistemas.com.br From joao_jma em itelefonica.com.br Tue Jan 18 09:40:13 2011 From: joao_jma em itelefonica.com.br (joao_jma) Date: Tue, 18 Jan 2011 08:40:13 -0300 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003><1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> Message-ID: <427E705041614A0AA3595C7D48A29AE3@CPD003> Levy me parece que este é o unico que funcionou... Eu só precisei substituir o '*' por 'dtini, dtfinal' Akele do magno não deu certo se eu colocar datas extremas... 30/12/2009 até 15/01/2010 O seu parece q foi certinho, vou ferrar de tanto testar! kkkk ABRAÇO GALERA! mto OBRIGADO A TODOS !!!! ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 4:31 PM Subject: Re: [firebase-br] SQL de Datas Caro amigo se vc ver a mensagem que te mandem tem um sql que funciona: select * from reservas r group by r.dtini, r.dtfinal having min(r.dtini) between '30.12.2009' and '02.03.2011' or max(r.dtfinal) between '30.12.2009' and '02.03.2011' tertei aqui e da certo, tente ai depois volta dizer que deu certo pra eu dormi em paz hoje. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From levymoreira.ce em gmail.com Tue Jan 18 08:51:37 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Tue, 18 Jan 2011 07:51:37 -0300 Subject: [firebase-br] SQL de Datas In-Reply-To: <427E705041614A0AA3595C7D48A29AE3@CPD003> References: <06F118C2725B42EB8E4779CE6239BB97@CPD003> <1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> <427E705041614A0AA3595C7D48A29AE3@CPD003> Message-ID: Fico feliz em ter ajudado. Em 18 de janeiro de 2011 08:40, joao_jma escreveu: > Levy me parece que este é o unico que funcionou... > > Eu só precisei substituir o '*' por 'dtini, dtfinal' > > Akele do magno não deu certo se eu colocar datas extremas... > > 30/12/2009 até 15/01/2010 > > O seu parece q foi certinho, vou ferrar de tanto testar! > > kkkk > > ABRAÇO GALERA! mto OBRIGADO A TODOS !!!! > > > > ----- Original Message ----- From: "Levy Moreira" < > levymoreira.ce em gmail.com> > To: "FireBase" > Sent: Monday, January 17, 2011 4:31 PM > > Subject: Re: [firebase-br] SQL de Datas > > > Caro amigo se vc ver a mensagem que te mandem tem um sql que funciona: > > > select * from reservas r > group by r.dtini, r.dtfinal > having min(r.dtini) between '30.12.2009' and '02.03.2011' or > max(r.dtfinal) between '30.12.2009' and '02.03.2011' > > > tertei aqui e da certo, tente ai depois volta dizer que deu certo pra eu > dormi em paz hoje. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From eduardoandrade em persoft.com.br Tue Jan 18 09:02:03 2011 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Tue, 18 Jan 2011 09:02:03 -0200 Subject: [firebase-br] Duvida Firebird embarcado In-Reply-To: References: <4D307900.1010801@persoft.com.br> <9C57ECE4EB744C3E96EBEA49BEB5401B@luiz180906> Message-ID: <4D35732B.8050708@persoft.com.br> Lendo o post, entendendo que a dll do fbembarcado vai acessar o arquivo de forma exclusiva como era antes, o que muda é que a dll consegue atender mais de uma aplicativo ao mesmo tempo. Mas tudo acontece dentro do mesmo host, um aplicativo pode estar aberto, e uma rotina de backup pode ser lançada sem problemas, mas uma situação com dois computadores cada um utilizando uma dll embarcada acessando o mesmo arquivo de banco de dados não será possível. Não é isso? Utilizar o fb embarcado dessa forma, seria o mesmo que utilizar um access, dbf, paradox etc. Você estaria delegando ao Sistema Operacional operações de travamento de arquivo e registros, fazendo transferência de páginas pela rede para que a consulta ser montada no host cliente e consequentemente tendo as mesmas dificuldades que estas soluções tem. Estou errado? Se mais de um host deve acessar o mesmo arquivo, o melhor é usar o fb normal. Se o problema for facilitar a distribuição, o fb é simples de instalar e administrar, é possível facilmente criar uma rotina de instalação transparente para o usuário. Procure na net que vários colegas apresentam solução de instalação automática do fb. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 Em 15/01/2011 01:40, Robson Catunda escreveu: > O texto abaixo é parte do artigo constante neste link > http://www.firebase.com.br/fb/artigo.php?id=2278 > > *Embedded não exige mais acesso exclusivo* > > O servidor embedded, que permite distribuir/utilizar o Firebird sem a > necessidade de instalação do FB na máquina do usuário, foi alterado de forma > que o arquivo de BD acessado não fica mais exclusivo a aplicação que o > conectou. Portanto, agora é possível ter uma aplicação usando o FB embedded > conectado a um BD, e ao mesmo tempo acessar esse mesmo BD de outras > aplicações, ou utilitários (gbak, etc). > > A mudança foi possível pelo fato do embedded do FB 2.5 utilizar a > arquitetura SuperClassic, ao invés daSuperServer, como acontecia nas versões > anteriores, dispensando assim a necessidade de acesso exclusivo ao arquivo > do BD. > > > > > > > Em 14 de janeiro de 2011 16:59, Luiz Carlosescreveu: > > >> quer dizer que o Firebird 2.5 embarcado permite que mais de 1 usuario >> acesse o banco ao mesmo tempo? >> >> Grato >> >> Luiz Carlos >> >> ----- Original Message ----- >> From: Robson Catunda >> To: FireBase >> Sent: Friday, January 14, 2011 3:57 PM >> Subject: Re: [firebase-br] Duvida Firebird embarcado >> >> >> A versão embarcada do 2.5 é multiusuário..... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.872 / Banco de dados de vírus: 271.1.1/3379 - Data de Lançamento: 01/14/11 05:34:00 > > From paulo em o2tecnologia.com.br Tue Jan 18 09:30:28 2011 From: paulo em o2tecnologia.com.br (Paulo (O2 Tecnologia)) Date: Tue, 18 Jan 2011 09:30:28 -0200 Subject: [firebase-br] Firebird 2.5 64 bits In-Reply-To: References: Message-ID: <4D3579D4.2050902@o2tecnologia.com.br> Estou com o mesmo problema, não estou conseguindo recompilar a DLL da UDF TBUdf, alguém teria uma luz para que possa fazer isso ? Em 17/01/2011 22:50, Alex Miranda de Oliveira escreveu: > Para fazer a migração do firebird 2.1 para 2.5 e > so fazer o backup do banco e o restore.. > > uso a dll tbudf gostaria de saber se e melhor usar a tbudf. > ou se tem as funções da dll no proprio firebird 2.5 > > > > > From magnosysteminformatica em gmail.com Tue Jan 18 09:37:46 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 18 Jan 2011 09:37:46 -0200 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003><1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> <427E705041614A0AA3595C7D48A29AE3@CPD003> Message-ID: <000c01cbb704$2256d7e0$6915a8c0@MagnoSystem> Dá certo sim. Reserva 1 : 01/01/2000 a 01/01/2020 no QUARTO 1 Reserva 2 : 06/01/2020 a 01/01/2040 no QUARTO 1 Aí fiz um pedido de reserva entre 01/01/1900 a 0101/2100 e retornou somente o QUARTO 2. Acho que é um caso bem extremo. Que bom que resolveu o teu problema, agora que deste modo funciona, funciona!!! ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Tuesday, January 18, 2011 9:40 AM Subject: Re: [firebase-br] SQL de Datas Levy me parece que este é o unico que funcionou... Eu só precisei substituir o '*' por 'dtini, dtfinal' Akele do magno não deu certo se eu colocar datas extremas... 30/12/2009 até 15/01/2010 O seu parece q foi certinho, vou ferrar de tanto testar! kkkk ABRAÇO GALERA! mto OBRIGADO A TODOS !!!! ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 4:31 PM Subject: Re: [firebase-br] SQL de Datas Caro amigo se vc ver a mensagem que te mandem tem um sql que funciona: select * from reservas r group by r.dtini, r.dtfinal having min(r.dtini) between '30.12.2009' and '02.03.2011' or max(r.dtfinal) between '30.12.2009' and '02.03.2011' tertei aqui e da certo, tente ai depois volta dizer que deu certo pra eu dormi em paz hoje. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Tue Jan 18 09:44:28 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 18 Jan 2011 09:44:28 -0200 Subject: [firebase-br] SQL de Datas References: <06F118C2725B42EB8E4779CE6239BB97@CPD003><1df801cbb678$3aa984f0$6915a8c0@MagnoSystem> <427E705041614A0AA3595C7D48A29AE3@CPD003> Message-ID: <000f01cbb705$11a6e1a0$6915a8c0@MagnoSystem> O sql abaixo não deu certo no cenário que eu te passei do email anterior. A não ser que eu não esteja entendendo o que você quer. ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Tuesday, January 18, 2011 9:40 AM Subject: Re: [firebase-br] SQL de Datas Levy me parece que este é o unico que funcionou... Eu só precisei substituir o '*' por 'dtini, dtfinal' Akele do magno não deu certo se eu colocar datas extremas... 30/12/2009 até 15/01/2010 O seu parece q foi certinho, vou ferrar de tanto testar! kkkk ABRAÇO GALERA! mto OBRIGADO A TODOS !!!! ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 17, 2011 4:31 PM Subject: Re: [firebase-br] SQL de Datas Caro amigo se vc ver a mensagem que te mandem tem um sql que funciona: select * from reservas r group by r.dtini, r.dtfinal having min(r.dtini) between '30.12.2009' and '02.03.2011' or max(r.dtfinal) between '30.12.2009' and '02.03.2011' tertei aqui e da certo, tente ai depois volta dizer que deu certo pra eu dormi em paz hoje. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Tue Jan 18 09:48:58 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 18 Jan 2011 09:48:58 -0200 Subject: [firebase-br] Duvida Firebird embarcado References: <4D307900.1010801@persoft.com.br> <9C57ECE4EB744C3E96EBEA49BEB5401B@luiz180906> <4D35732B.8050708@persoft.com.br> Message-ID: <001601cbb705$b2c7a920$6915a8c0@MagnoSystem> Olha, se eu estiver falando besteira, por favor me corrijam. Antes do 2.5 o FB embarcado tinha duas limitações: Acesso local e Acesso exclusivo (somente 1 conexão). Agora ele só tem a limitação de acesso local, ou seja, você consegue abrir o seu software pelo FB embarcado e ao mesmo tempo abrir o IBEXPERT na mesma máquina (acesso local) e conectar no banco. ----- Original Message ----- From: "Eduardo Pelizzari de Andrade" To: "FireBase" Sent: Tuesday, January 18, 2011 9:02 AM Subject: Re: [firebase-br] Duvida Firebird embarcado Lendo o post, entendendo que a dll do fbembarcado vai acessar o arquivo de forma exclusiva como era antes, o que muda é que a dll consegue atender mais de uma aplicativo ao mesmo tempo. Mas tudo acontece dentro do mesmo host, um aplicativo pode estar aberto, e uma rotina de backup pode ser lançada sem problemas, mas uma situação com dois computadores cada um utilizando uma dll embarcada acessando o mesmo arquivo de banco de dados não será possível. Não é isso? Utilizar o fb embarcado dessa forma, seria o mesmo que utilizar um access, dbf, paradox etc. Você estaria delegando ao Sistema Operacional operações de travamento de arquivo e registros, fazendo transferência de páginas pela rede para que a consulta ser montada no host cliente e consequentemente tendo as mesmas dificuldades que estas soluções tem. Estou errado? Se mais de um host deve acessar o mesmo arquivo, o melhor é usar o fb normal. Se o problema for facilitar a distribuição, o fb é simples de instalar e administrar, é possível facilmente criar uma rotina de instalação transparente para o usuário. Procure na net que vários colegas apresentam solução de instalação automática do fb. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 Em 15/01/2011 01:40, Robson Catunda escreveu: > O texto abaixo é parte do artigo constante neste link > http://www.firebase.com.br/fb/artigo.php?id=2278 > > *Embedded não exige mais acesso exclusivo* > > O servidor embedded, que permite distribuir/utilizar o Firebird sem a > necessidade de instalação do FB na máquina do usuário, foi alterado de > forma > que o arquivo de BD acessado não fica mais exclusivo a aplicação que o > conectou. Portanto, agora é possível ter uma aplicação usando o FB > embedded > conectado a um BD, e ao mesmo tempo acessar esse mesmo BD de outras > aplicações, ou utilitários (gbak, etc). > > A mudança foi possível pelo fato do embedded do FB 2.5 utilizar a > arquitetura SuperClassic, ao invés daSuperServer, como acontecia nas > versões > anteriores, dispensando assim a necessidade de acesso exclusivo ao arquivo > do BD. > > > > > > > Em 14 de janeiro de 2011 16:59, Luiz > Carlosescreveu: > > >> quer dizer que o Firebird 2.5 embarcado permite que mais de 1 usuario >> acesse o banco ao mesmo tempo? >> >> Grato >> >> Luiz Carlos >> >> ----- Original Message ----- >> From: Robson Catunda >> To: FireBase >> Sent: Friday, January 14, 2011 3:57 PM >> Subject: Re: [firebase-br] Duvida Firebird embarcado >> >> >> A versão embarcada do 2.5 é multiusuário..... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.872 / Banco de dados de vírus: 271.1.1/3379 - Data de > Lançamento: 01/14/11 05:34:00 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alex em araguaiasistemas.com.br Tue Jan 18 09:59:15 2011 From: alex em araguaiasistemas.com.br (Alex Miranda de Oliveira) Date: Tue, 18 Jan 2011 09:59:15 -0200 Subject: [firebase-br] Compatibilidade Firebird 2.5 64 bit com Fibplus In-Reply-To: References: Message-ID: Compatibilidade Firebird 2.5 64 bit com Fibplus Quero saber se tem alguem da lista que esta usando o Firebird 2.5 64 bits com o fibplus.. E qual versao do Fibplus que esta sendo utilizada.. -- Alex Miranda de Oliveira Coordenador de Desenvolvimento alex em araguaiasistemas.com.br From listas em warmboot.com.br Tue Jan 18 10:13:08 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 18 Jan 2011 10:13:08 -0200 Subject: [firebase-br] Compatibilidade Firebird 2.5 64 bit com Fibplus In-Reply-To: References: Message-ID: <397620443.20110118101308@warmboot.com.br> Não uso FIBPlus, mas não é pra ter problema algum. Obviamente, como Delphi só gera aplicações 32bits, a fbclient.dll que sua aplicação com FIBPlus deverá usar tem que ser a do Firebird 32bits. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AMdO> Compatibilidade Firebird 2.5 64 bit com Fibplus AMdO> Quero saber se tem alguem da lista que esta usando o Firebird 2.5 64 bits AMdO> com o fibplus.. AMdO> E qual versao do Fibplus que esta sendo utilizada.. From alex em araguaiasistemas.com.br Tue Jan 18 10:20:36 2011 From: alex em araguaiasistemas.com.br (Alex Miranda de Oliveira) Date: Tue, 18 Jan 2011 10:20:36 -0200 Subject: [firebase-br] Compatibilidade Firebird 2.5 64 bit com Fibplus In-Reply-To: <397620443.20110118101308@warmboot.com.br> References: <397620443.20110118101308@warmboot.com.br> Message-ID: Duvida mas no seguinte cenario o Firebird que esta rodando no servidor e 64 bits.. e o firebird que esta rodando nas estações e 32 bits... Usando o Firebird 64 bits no servidor a perfomance vai ser melhor ??? Em 18 de janeiro de 2011 10:13, Carlos H. Cantu escreveu: > Não uso FIBPlus, mas não é pra ter problema algum. Obviamente, como > Delphi só gera aplicações 32bits, a fbclient.dll que sua aplicação com > FIBPlus deverá usar tem que ser a do Firebird 32bits. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > AMdO> Compatibilidade Firebird 2.5 64 bit com Fibplus > > > AMdO> Quero saber se tem alguem da lista que esta usando o Firebird 2.5 64 > bits > AMdO> com o fibplus.. > > AMdO> E qual versao do Fibplus que esta sendo utilizada.. > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Alex Miranda de Oliveira Coordenador de Desenvolvimento alex em araguaiasistemas.com.br From renato em vertice.ind.br Tue Jan 18 10:47:01 2011 From: renato em vertice.ind.br (Renato) Date: Tue, 18 Jan 2011 10:47:01 -0200 Subject: [firebase-br] Gerador Message-ID: <001d01cbb70d$cdc356e0$694a04a0$@ind.br> Bom dia pessoal, Alguém pode me tirar uma duvida , dever ser uma coisa simples.. Eu uso em uma base de dados um Gerador CREATE GENERATOR "TB_ANUNCIANTE_RECNUM_GEN"; E eu acesso ele a partir de uma trigger simples. CREATE TRIGGER "TB_ANUNCIANTE_BI" FOR "TB_ANUNCIANTE" ACTIVE BEFORE INSERT POSITION 0 AS begin IF (NEW.RECNUM IS NULL) THEN NEW.RECNUM = GEN_ID(TB_ANUNCIANTE_RECNUM_GEN, 1); new.DTUPDATE=CURRENT_TIMESTAMP; new.DTCADASTRO=CURRENT_TIMESTAMP; end ou seja ele só é usando quando o valor de RECNUM é nulo. A minha pergunta é, eu consigo dar um select no gerador para saber em que numero ele esta e tb tem como eu colocar o valor que eu quiser nele? Grato Renato renato em vertice.ind.br Tel./Fax. 55-11-5522-9978 Controle da Concorrência - Ltda. Vértice - Ind. e Com. de Equip. Eletrônicos Ltda. Vértice - Tecnologia, Engenharia e Consultoria - Ltda. From jaso em jaso.com.br Tue Jan 18 10:58:21 2011 From: jaso em jaso.com.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de_Oliveira?=) Date: Tue, 18 Jan 2011 10:58:21 -0200 Subject: [firebase-br] RES: Gerador In-Reply-To: <001d01cbb70d$cdc356e0$694a04a0$@ind.br> References: <001d01cbb70d$cdc356e0$694a04a0$@ind.br> Message-ID: <002b01cbb70f$64eb5d50$2ec217f0$@jaso.com.br> SELECT GEN_ID (GEN_INS_NF_FATURAMENTO , 0) FROM RDB$DATABASE SET GENERATOR GEN_INS_NF_FATURAMENTO TO "numero que quer que o gerador receba. Uso ibo para isso. Atenciosamente, Oliveira, José Augusto Siqueira de JASO Tecnologia & Desenvolvimento Consultoria em desenvolvimento de sistemas. "Non deterret sapientem mors" "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Renato Enviada em: terça-feira, 18 de janeiro de 2011 10:47 Para: 'FireBase' Assunto: [firebase-br] Gerador Bom dia pessoal, Alguém pode me tirar uma duvida , dever ser uma coisa simples.. Eu uso em uma base de dados um Gerador CREATE GENERATOR "TB_ANUNCIANTE_RECNUM_GEN"; E eu acesso ele a partir de uma trigger simples. CREATE TRIGGER "TB_ANUNCIANTE_BI" FOR "TB_ANUNCIANTE" ACTIVE BEFORE INSERT POSITION 0 AS begin IF (NEW.RECNUM IS NULL) THEN NEW.RECNUM = GEN_ID(TB_ANUNCIANTE_RECNUM_GEN, 1); new.DTUPDATE=CURRENT_TIMESTAMP; new.DTCADASTRO=CURRENT_TIMESTAMP; end ou seja ele só é usando quando o valor de RECNUM é nulo. A minha pergunta é, eu consigo dar um select no gerador para saber em que numero ele esta e tb tem como eu colocar o valor que eu quiser nele? Grato Renato renato em vertice.ind.br Tel./Fax. 55-11-5522-9978 Controle da Concorrência - Ltda. Vértice - Ind. e Com. de Equip. Eletrônicos Ltda. Vértice - Tecnologia, Engenharia e Consultoria - Ltda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 5796 (20110118) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From salatielvenancio em ig.com.br Tue Jan 18 12:59:30 2011 From: salatielvenancio em ig.com.br (Salatiel da Rocha Venancio) Date: Tue, 18 Jan 2011 11:59:30 -0300 Subject: [firebase-br] Erro Estranho: Execute Statement In-Reply-To: References: Message-ID: Bom pessoal, agradeço a todos que responderam. Fiz uns testes mas ainda não consegui resolver como eu queria, usando o "execute statement", pois além de achar elegante, diminui, e muito, os códigos. Talvez seja um detalhe que nao esteja encaixando. Interessante pessoal, no IBExpert, a stored proc funciona perfeitamente. No componente IBOTransaction, as opcoes "AUTOCOMMIT" e "SERVER AUTOCOMMIT" estão marcadas. Não estou controlando as transações. Abraço! Em 17 de janeiro de 2011 09:33, Hélio Oliveira escreveu: > Bom dia Salatiel! > > > varSQL = 'DELETE FROM TABELA WHERE EMPRESA = :II_EMPRESA AND STATUS = >> ''N'''; >> EXECUTE STATEMENT (varSQL) (II_EMPRESA := :I_EMPRESA); >> > > Utilizo bastante o execute statement nas minhas SPs e o seu problema e: > > Na instrução SQL quando houver parametros a serem passados você deverá > concatenar os mesmos a sua string. Logo sua instrução deverá ficar assim: > > 'delete from tabela where empresa = ' || :ii_empresa || 'and status = > ''N'''; > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > www.hpensador.net > (71) 9975-9176 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From renato em vertice.ind.br Tue Jan 18 13:15:39 2011 From: renato em vertice.ind.br (Renato) Date: Tue, 18 Jan 2011 13:15:39 -0200 Subject: [firebase-br] RES: Gerador In-Reply-To: <001d01cbb70d$cdc356e0$694a04a0$@ind.br> References: <001d01cbb70d$cdc356e0$694a04a0$@ind.br> Message-ID: <000f01cbb722$90e9e5d0$b2bdb170$@ind.br> Bom já que ninguém respondeu eu encontrei a como fazer.. vou postar aqui pois a minha duvida pode ser a duvida de outras pessoas.. ======================== Para obter o valor de um generator através de uma aplicação, podemos executar o comando SELECT mostrado a seguir sobre uma tabela que possua apenas um registro: SELECT GEN_ID(NomeDoGenerator, 1) FROM NomeTabela Onde NomeTabela é o nome de uma tabela do banco de dados que precisa ter um, e somente um, registro. Geralmente usamos a tabela de sistema RDB$DATABASE para este propósito. Eis um exemplo: SELECT GEN_ID(Gen_Cliente_Codigo, 1) FROM RDB$DATABASE; ======================= Grato Renato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Renato Enviada em: terça-feira, 18 de janeiro de 2011 10:47 Para: 'FireBase' Assunto: [firebase-br] Gerador Bom dia pessoal, Alguém pode me tirar uma duvida , dever ser uma coisa simples.. Eu uso em uma base de dados um Gerador CREATE GENERATOR "TB_ANUNCIANTE_RECNUM_GEN"; E eu acesso ele a partir de uma trigger simples. CREATE TRIGGER "TB_ANUNCIANTE_BI" FOR "TB_ANUNCIANTE" ACTIVE BEFORE INSERT POSITION 0 AS begin IF (NEW.RECNUM IS NULL) THEN NEW.RECNUM = GEN_ID(TB_ANUNCIANTE_RECNUM_GEN, 1); new.DTUPDATE=CURRENT_TIMESTAMP; new.DTCADASTRO=CURRENT_TIMESTAMP; end ou seja ele só é usando quando o valor de RECNUM é nulo. A minha pergunta é, eu consigo dar um select no gerador para saber em que numero ele esta e tb tem como eu colocar o valor que eu quiser nele? Grato Renato renato em vertice.ind.br Tel./Fax. 55-11-5522-9978 Controle da Concorrência - Ltda. Vértice - Ind. e Com. de Equip. Eletrônicos Ltda. Vértice - Tecnologia, Engenharia e Consultoria - Ltda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From paulo em o2tecnologia.com.br Tue Jan 18 13:23:27 2011 From: paulo em o2tecnologia.com.br (Paulo (O2 Tecnologia)) Date: Tue, 18 Jan 2011 13:23:27 -0200 Subject: [firebase-br] Compatibilidade Firebird 2.5 64 bit com Fibplus In-Reply-To: References: <397620443.20110118101308@warmboot.com.br> Message-ID: <4D35B06F.3030405@o2tecnologia.com.br> TEcnicamente sim, pois vai aproveitar melhor o sistema operacional. Em 18/01/2011 10:20, Alex Miranda de Oliveira escreveu: > Duvida mas no seguinte cenario o Firebird que esta rodando no servidor e 64 > bits.. > e o firebird que esta rodando nas estações e 32 bits... > > > Usando o Firebird 64 bits no servidor a perfomance vai ser melhor ??? > > > Em 18 de janeiro de 2011 10:13, Carlos H. Cantu > escreveu: > >> Não uso FIBPlus, mas não é pra ter problema algum. Obviamente, como >> Delphi só gera aplicações 32bits, a fbclient.dll que sua aplicação com >> FIBPlus deverá usar tem que ser a do Firebird 32bits. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> AMdO> Compatibilidade Firebird 2.5 64 bit com Fibplus >> >> >> AMdO> Quero saber se tem alguem da lista que esta usando o Firebird 2.5 64 >> bits >> AMdO> com o fibplus.. >> >> AMdO> E qual versao do Fibplus que esta sendo utilizada.. >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From fortes.m em gmail.com Tue Jan 18 13:28:12 2011 From: fortes.m em gmail.com (Marcelo Fortes) Date: Tue, 18 Jan 2011 12:28:12 -0300 Subject: [firebase-br] Compatibilidade Firebird 2.5 64 bit com Fibplus In-Reply-To: References: Message-ID: De preferência ouse o FibPlus 7.0.15 2011/1/18 Alex Miranda de Oliveira > Compatibilidade Firebird 2.5 64 bit com Fibplus > > > Quero saber se tem alguem da lista que esta usando o Firebird 2.5 64 bits > com o fibplus.. > > E qual versao do Fibplus que esta sendo utilizada.. > > > > > -- > Alex Miranda de Oliveira > Coordenador de Desenvolvimento > alex em araguaiasistemas.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 fortes.m em gmail.com Tue Jan 18 13:31:11 2011 From: fortes.m em gmail.com (Marcelo Fortes) Date: Tue, 18 Jan 2011 12:31:11 -0300 Subject: [firebase-br] Carlos Cantu o FibPlus no site Firebase ainda tem o desconto? Message-ID: Carlos, licenciando o pacote de componentes da DevRace pela WarmBoot/FireBase o FibPlus sai por aquele valor legal de desconto? Cobre as atualizações? Obrigado Marcelo Fortes. From jaber em confesoft.com.br Tue Jan 18 13:43:48 2011 From: jaber em confesoft.com.br (=?iso-8859-1?B?SuFiZXI=?= ) Date: Tue, 18 Jan 2011 12:43:48 -0300 (Horário de Verão Brasil Central) Subject: [firebase-br] Res: RES: Gerador References: <001d01cbb70d$cdc356e0$694a04a0$@ind.br> <000f01cbb722$90e9e5d0$b2bdb170$@ind.br> Message-ID: <4D35B534.000004.02608@JABER-NB> Olá Renato. Infelizmente não deu tempo de responder..rs Seguinte, se você precisa apenas saber qual o valor do último valor gerado use assim: SELECT GEN_ID(NomeDoGenerator,0) FROM NomeTabela Pois se você usar da forma que estava você vai ver sempre o valor incrementado com 1 (um). Caso você queira alterar o valor do generator você pode usar algo mais ou menos assim: ALTER SEQUENCE NOMEDOGENERATOR RESTART WITH NUMEROQUEVOCEQUER Espero ter ajudado... Abraço.... Jáber S. C. Lima Confesoft Automação Comercial (66)9613-2594 (66)3426-2171 -------Mensagem original------- De: Renato Data: 01/18/11 12:27:49 Para: 'FireBase' Assunto: [firebase-br] RES: Gerador Bom já que ninguém respondeu eu encontrei a como fazer.. vou postar aqui pois a minha duvida pode ser a duvida de outras pessoas.. ======================== Para obter o valor de um generator através de uma aplicação, podemos executar o comando SELECT mostrado a seguir sobre uma tabela que possua apenas um registro: SELECT GEN_ID(NomeDoGenerator, 1) FROM NomeTabela Onde NomeTabela é o nome de uma tabela do banco de dados que precisa ter um, e somente um, registro. Geralmente usamos a tabela de sistema RDB$DATABASE para este propósito. Eis um exemplo: SELECT GEN_ID(Gen_Cliente_Codigo, 1) FROM RDB$DATABASE; ======================= Grato Renato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Renato Enviada em: terça-feira, 18 de janeiro de 2011 10:47 Para: 'FireBase' Assunto: [firebase-br] Gerador Bom dia pessoal, Alguém pode me tirar uma duvida , dever ser uma coisa simples.. Eu uso em uma base de dados um Gerador CREATE GENERATOR "TB_ANUNCIANTE_RECNUM_GEN"; E eu acesso ele a partir de uma trigger simples. CREATE TRIGGER "TB_ANUNCIANTE_BI" FOR "TB_ANUNCIANTE" ACTIVE BEFORE INSERT POSITION 0 AS begin IF (NEW.RECNUM IS NULL) THEN NEW.RECNUM = GEN_ID(TB_ANUNCIANTE_RECNUM_GEN, 1); new.DTUPDATE=CURRENT_TIMESTAMP; new.DTCADASTRO=CURRENT_TIMESTAMP; end ou seja ele só é usando quando o valor de RECNUM é nulo. A minha pergunta é, eu consigo dar um select no gerador para saber em que numero ele esta e tb tem como eu colocar o valor que eu quiser nele? Grato Renato renato em vertice.ind.br Tel./Fax. 55-11-5522-9978 Controle da Concorrência - Ltda. Vértice - Ind. e Com. de Equip. Eletrônicos Ltda. Vértice - Tecnologia, Engenharia e Consultoria - Ltda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From robson.catunda em gmail.com Tue Jan 18 13:51:30 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Tue, 18 Jan 2011 12:51:30 -0300 Subject: [firebase-br] RES: Gerador In-Reply-To: <000f01cbb722$90e9e5d0$b2bdb170$@ind.br> References: <001d01cbb70d$cdc356e0$694a04a0$@ind.br> <000f01cbb722$90e9e5d0$b2bdb170$@ind.br> Message-ID: Renato, não vejo o por quê de alterar o valor de um generator, uma vez que ele foi criado para nos livrar de procurar o ultimo e somar 1. Vc pode sim, ter um generator ativo na tabela mas colocar o valor que quizer no campo relacionado à ele, desde que não exista ainda. From listas em warmboot.com.br Tue Jan 18 13:52:06 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 18 Jan 2011 13:52:06 -0200 Subject: [firebase-br] Carlos Cantu o FibPlus no site Firebase ainda tem o desconto? In-Reply-To: References: Message-ID: <828057493.20110118135206@warmboot.com.br> Sim, as atualizações da versão comprada são gratuitas por 12 meses após a compra. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MF> Carlos, licenciando o pacote de componentes da DevRace pela MF> WarmBoot/FireBase o FibPlus sai por aquele valor legal de desconto? Cobre as MF> atualizações? MF> Obrigado Marcelo Fortes. From robson.catunda em gmail.com Tue Jan 18 13:55:05 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Tue, 18 Jan 2011 12:55:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?Usando_mais_de_uma_vers=E3o_do_fireb?= =?iso-8859-1?q?ird_ao_mesmo_tempo?= In-Reply-To: References: Message-ID: Utilize uma porta diferente pra cada versão. From renato em vertice.ind.br Tue Jan 18 14:21:28 2011 From: renato em vertice.ind.br (Renato) Date: Tue, 18 Jan 2011 14:21:28 -0200 Subject: [firebase-br] RES: RES: Gerador In-Reply-To: References: <001d01cbb70d$cdc356e0$694a04a0$@ind.br> <000f01cbb722$90e9e5d0$b2bdb170$@ind.br> Message-ID: <000001cbb72b$c26ab180$47401480$@ind.br> Eu já resolvi o meu problema, eu estou migrando um banco de dados de 2003 para o sistema e gostaria de manter o numero ID de cada registro Então na aplicação que eu fiz um "sincronizador" eu queria poder gerenciar esse gerador de números. Só para você entender o porque que eu quero mexer com o gerador. Grato Renato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Robson Catunda Enviada em: terça-feira, 18 de janeiro de 2011 13:52 Para: FireBase Assunto: Re: [firebase-br] RES: Gerador Renato, não vejo o por quê de alterar o valor de um generator, uma vez que ele foi criado para nos livrar de procurar o ultimo e somar 1. Vc pode sim, ter um generator ativo na tabela mas colocar o valor que quizer no campo relacionado à ele, desde que não exista ainda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sady em avisnet.com.br Tue Jan 18 14:27:40 2011 From: sady em avisnet.com.br (Sady Junior) Date: Tue, 18 Jan 2011 14:27:40 -0200 Subject: [firebase-br] Compatibilidade zeosdb lib Firebird 2.5 In-Reply-To: References: <4D321D74.7080107@gmail.com> Message-ID: <009801cbb72c$a194aaf0$e4be00d0$@com.br> Boa tarde a todos, Existe Compatibilidade zeosdb lib com Firebird 2.5 ? pois tenho um gerador de relatórios de terceiro estou tendo problema de compatibilidade, existe alguma versão compatível alguém sabe? Sds, Sady Junior From mariodosreyx em gmail.com Tue Jan 18 14:28:09 2011 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Tue, 18 Jan 2011 16:28:09 +0000 (UTC) Subject: [firebase-br] Of-topic Message-ID: Boas tardes boa gente, Alguem tém ou sabe de onde baixar o exemplo de mala directa(Etiquetas.dpr) funcionando? Tenho para ai mas não funciona nada mesmo!??? ThprinterSettings: TQuickRepPrinterSettings; // EditDuplex.Checked:=ThprinterSettings.Duplex; // EditFirstPage.Value:=ThprinterSettings.FirstPage; // EditLastPage.Value:=ThprinterSettings.LastPage; // EditOutputBin.ItemIndex // CboxEditOutputBin.ItemIndex:=ORD(ThprinterSettings.OutputBin); ThprinterSettings.Copies := EditCopies.Value; ThprinterSettings.Duplex := EditDuplex.Checked; ThprinterSettings.FirstPage := EditFirstPage.Value; ThprinterSettings.LastPage := EditLastPage.Value; ThprinterSettings.OutputBin := TQRBin(CboxEditOutputBin.ItemIndex); {QRPreview.QRPrinter.PrintSetup; if assigned(QuickRep) Then QuickRep.PrinterSettings.ApplySettings(QRPreview.QRPrinter); QRPreview.QRPrinter.Print; Obrigado Mário From rafamussinato em gmail.com Tue Jan 18 14:40:16 2011 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Tue, 18 Jan 2011 14:40:16 -0200 Subject: [firebase-br] OFF - Emails Message-ID: Boa tarde para eu nao receber mais os emails do forum firebase eu tenho que apagar o cad. no site ? t+ From listas em warmboot.com.br Tue Jan 18 14:50:20 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 18 Jan 2011 14:50:20 -0200 Subject: [firebase-br] OFF - Emails In-Reply-To: References: Message-ID: <11210136999.20110118145020@warmboot.com.br> Leia o rodapé das mensagens. Basta se desinscrever da lista (não do site). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br rsm> Boa tarde rsm> para eu nao receber mais os emails do forum firebase rsm> eu tenho que apagar o cad. no site ? rsm> t+ rsm> ______________________________________________ rsm> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br rsm> Para saber como gerenciar/excluir seu cadastro na lista, use: rsm> http://www.firebase.com.br/fb/artigo.php?id=1107 rsm> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jaso em jaso.com.br Tue Jan 18 15:27:33 2011 From: jaso em jaso.com.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de_Oliveira?=) Date: Tue, 18 Jan 2011 15:27:33 -0200 Subject: [firebase-br] RES: RES: Gerador In-Reply-To: <002b01cbb70f$64eb5d50$2ec217f0$@jaso.com.br> References: <001d01cbb70d$cdc356e0$694a04a0$@ind.br> <002b01cbb70f$64eb5d50$2ec217f0$@jaso.com.br> Message-ID: <000a01cbb735$021e9720$065bc560$@jaso.com.br> Estranho, não recebeu meu e-mail não ? Respondi a ti, logo após a pergunta, conforme e-mail abaixo. De qualquer maneira problema resolvido. Atenciosamente, Oliveira, José Augusto Siqueira de JASO Tecnologia & Desenvolvimento Consultoria em desenvolvimento de sistemas. "Non deterret sapientem mors" "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Oliveira, José Augusto Siqueira de Oliveira Enviada em: terça-feira, 18 de janeiro de 2011 10:58 Para: 'FireBase' Assunto: [firebase-br] RES: Gerador SELECT GEN_ID (GEN_INS_NF_FATURAMENTO , 0) FROM RDB$DATABASE SET GENERATOR GEN_INS_NF_FATURAMENTO TO "numero que quer que o gerador receba. Uso ibo para isso. Atenciosamente, Oliveira, José Augusto Siqueira de JASO Tecnologia & Desenvolvimento Consultoria em desenvolvimento de sistemas. "Non deterret sapientem mors" "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Renato Enviada em: terça-feira, 18 de janeiro de 2011 10:47 Para: 'FireBase' Assunto: [firebase-br] Gerador Bom dia pessoal, Alguém pode me tirar uma duvida , dever ser uma coisa simples.. Eu uso em uma base de dados um Gerador CREATE GENERATOR "TB_ANUNCIANTE_RECNUM_GEN"; E eu acesso ele a partir de uma trigger simples. CREATE TRIGGER "TB_ANUNCIANTE_BI" FOR "TB_ANUNCIANTE" ACTIVE BEFORE INSERT POSITION 0 AS begin IF (NEW.RECNUM IS NULL) THEN NEW.RECNUM = GEN_ID(TB_ANUNCIANTE_RECNUM_GEN, 1); new.DTUPDATE=CURRENT_TIMESTAMP; new.DTCADASTRO=CURRENT_TIMESTAMP; end ou seja ele só é usando quando o valor de RECNUM é nulo. A minha pergunta é, eu consigo dar um select no gerador para saber em que numero ele esta e tb tem como eu colocar o valor que eu quiser nele? Grato Renato renato em vertice.ind.br Tel./Fax. 55-11-5522-9978 Controle da Concorrência - Ltda. Vértice - Ind. e Com. de Equip. Eletrônicos Ltda. Vértice - Tecnologia, Engenharia e Consultoria - Ltda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 5796 (20110118) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 5796 (20110118) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From edujed em gmail.com Tue Jan 18 17:17:51 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 18 Jan 2011 17:17:51 -0200 Subject: [firebase-br] Compatibilidade zeosdb lib Firebird 2.5 In-Reply-To: <009801cbb72c$a194aaf0$e4be00d0$@com.br> References: <4D321D74.7080107@gmail.com> <009801cbb72c$a194aaf0$e4be00d0$@com.br> Message-ID: o Zeosdb lib não suporta todos os recursos do Firebird 2.x (embora tenha uma compatibilidade satisfatória com o Firebird 1.x) mas o problema do gerador de relatório pode ser outro (queries ambiguas). Explique melhor o seu problema... talvez possa ser contornado alterando o firebird.conf. abraço, Eduardo Jedliczka Apucarana - Pr Em 18 de janeiro de 2011 14:27, Sady Junior escreveu: > Boa tarde a todos, >        Existe Compatibilidade zeosdb lib com Firebird 2.5 ? pois tenho um > gerador de relatórios de terceiro estou tendo problema de compatibilidade, > existe alguma versão compatível alguém sabe? > > Sds, > > Sady Junior > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sady em avisnet.com.br Tue Jan 18 17:40:26 2011 From: sady em avisnet.com.br (Sady Junior) Date: Tue, 18 Jan 2011 17:40:26 -0200 Subject: [firebase-br] RES: Compatibilidade zeosdb lib Firebird 2.5 In-Reply-To: References: <4D321D74.7080107@gmail.com> <009801cbb72c$a194aaf0$e4be00d0$@com.br> Message-ID: <00c301cbb747$8f89b9c0$ae9d2d40$@com.br> Toda vez que abro a tabela dentro dele aparece a mensagem TdaMetaData.GetFields.FromDataSet:Unable to open dataset:CLIENTE Isto ocorre somente na entrada do relatório após abrir as tabelas e se continuar dentro do relatório se sair do sistema não ocorre mais o error outra coisa Interressante é que ocorre somente com a versão do firebird 2.5 a 2.1 não ocorre, passei para o pessoal do gerador eles me descreverão o que você descreveu. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: terça-feira, 18 de janeiro de 2011 17:18 Para: FireBase Assunto: Re: [firebase-br] Compatibilidade zeosdb lib Firebird 2.5 o Zeosdb lib não suporta todos os recursos do Firebird 2.x (embora tenha uma compatibilidade satisfatória com o Firebird 1.x) mas o problema do gerador de relatório pode ser outro (queries ambiguas). Explique melhor o seu problema... talvez possa ser contornado alterando o firebird.conf. abraço, Eduardo Jedliczka Apucarana - Pr Em 18 de janeiro de 2011 14:27, Sady Junior escreveu: > Boa tarde a todos, >        Existe Compatibilidade zeosdb lib com Firebird 2.5 ? pois tenho um > gerador de relatórios de terceiro estou tendo problema de compatibilidade, > existe alguma versão compatível alguém sabe? > > Sds, > > Sady Junior > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fortes.m em gmail.com Tue Jan 18 18:14:03 2011 From: fortes.m em gmail.com (Marcelo Fortes) Date: Tue, 18 Jan 2011 17:14:03 -0300 Subject: [firebase-br] Carlos Cantu o FibPlus no site Firebase ainda tem o desconto? In-Reply-To: <828057493.20110118135206@warmboot.com.br> References: <828057493.20110118135206@warmboot.com.br> Message-ID: A forma de pagamento é somente via ShareIt.com ? ou tem como comprar direto por você? Em 18 de janeiro de 2011 12:52, Carlos H. Cantu escreveu: > Sim, as atualizações da versão comprada são gratuitas por 12 meses > após a compra. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > MF> Carlos, licenciando o pacote de componentes da DevRace pela > MF> WarmBoot/FireBase o FibPlus sai por aquele valor legal de desconto? > Cobre as > MF> atualizações? > MF> Obrigado Marcelo Fortes. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fortes.m em gmail.com Tue Jan 18 18:18:03 2011 From: fortes.m em gmail.com (Marcelo Fortes) Date: Tue, 18 Jan 2011 17:18:03 -0300 Subject: [firebase-br] Of-topic In-Reply-To: References: Message-ID: http://www.planetadelphi.com.br/download/3847/mala-direta---sistema-de-mala-direta-com-etiquetas-pelo-quickreport Em 18 de janeiro de 2011 13:28, Mário Reis escreveu: > Boas tardes boa gente, > > Alguem tém ou sabe de onde baixar o exemplo de mala directa(Etiquetas.dpr) > funcionando? > Tenho para ai mas não funciona nada mesmo!??? > > ThprinterSettings: TQuickRepPrinterSettings; > // EditDuplex.Checked:=ThprinterSettings.Duplex; > // EditFirstPage.Value:=ThprinterSettings.FirstPage; > // EditLastPage.Value:=ThprinterSettings.LastPage; > // EditOutputBin.ItemIndex > // CboxEditOutputBin.ItemIndex:=ORD(ThprinterSettings.OutputBin); > > ThprinterSettings.Copies := EditCopies.Value; > ThprinterSettings.Duplex := EditDuplex.Checked; > ThprinterSettings.FirstPage := EditFirstPage.Value; > ThprinterSettings.LastPage := EditLastPage.Value; > ThprinterSettings.OutputBin := TQRBin(CboxEditOutputBin.ItemIndex); > > {QRPreview.QRPrinter.PrintSetup; > > if assigned(QuickRep) Then > QuickRep.PrinterSettings.ApplySettings(QRPreview.QRPrinter); > QRPreview.QRPrinter.Print; > > 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 lcarlos2000 em bol.com.br Wed Jan 19 09:39:24 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Wed, 19 Jan 2011 09:39:24 -0200 Subject: [firebase-br] Duvida Firebird embarcado References: <4D307900.1010801@persoft.com.br> Message-ID: Ok pessoal, vou usar o Firebird normal mesmo. Pensei que a versão 2.5 do embarcado permitisse que mais de 1 usuario tivesse acesso ao banco de dados simultaneamente mas ja vi que não vai dar certo. Grato Luiz Carlos ----- Original Message ----- From: Eduardo Pelizzari de Andrade To: FireBase Sent: Friday, January 14, 2011 2:25 PM Subject: Re: [firebase-br] Duvida Firebird embarcado Não vai funcionar, o firebird embarcado é para um único acesso. Isso que você vai fazer não vai funcionar, você tem que usar o firebird normal. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 Em 13/01/2011 11:06, Luiz Carlos escreveu: > Bom dia, > > Gostaria de saber se eu instalar um programa com o Firebird embarcado em um servidor e criar um atalho para esse programa nas estações, se os usarios vão conseguir acessar o programa sem nenhum problema, se tem limite de usuarios ou algum tipo de limitação no acesso. > > Grato > > Luiz Carlos > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.872 / Banco de dados de vírus: 271.1.1/3376 - Data de Lançamento: 01/12/11 17:34:00 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Wed Jan 19 09:58:38 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 19 Jan 2011 09:58:38 -0200 Subject: [firebase-br] Duvida Firebird embarcado References: <4D307900.1010801@persoft.com.br> Message-ID: <005e01cbb7d0$36e66320$6915a8c0@MagnoSystem> Vai funcionar com mais de um acesso desde que todos os acessos sejam locais. Por exemplo, se você tiver o seu programa e o IBEXPERT instalado na máquina onde está o banco de dados você consegue conectar com ambos ao mesmo tempo no banco de dados fazendo acesso local. A restrição é quanto ao acesso NÃO LOCAL (tcp/ip). Se eu não tiver falando besteira mesmo que não tenha nenhum usuário conectado ao banco o firebird embarcado não irá conseguir fazer o acesso via tcp/ip. ----- Original Message ----- From: "Luiz Carlos" To: "FireBase" Sent: Wednesday, January 19, 2011 9:39 AM Subject: Re: [firebase-br] Duvida Firebird embarcado Ok pessoal, vou usar o Firebird normal mesmo. Pensei que a versão 2.5 do embarcado permitisse que mais de 1 usuario tivesse acesso ao banco de dados simultaneamente mas ja vi que não vai dar certo. Grato Luiz Carlos ----- Original Message ----- From: Eduardo Pelizzari de Andrade To: FireBase Sent: Friday, January 14, 2011 2:25 PM Subject: Re: [firebase-br] Duvida Firebird embarcado Não vai funcionar, o firebird embarcado é para um único acesso. Isso que você vai fazer não vai funcionar, você tem que usar o firebird normal. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 Em 13/01/2011 11:06, Luiz Carlos escreveu: > Bom dia, > > Gostaria de saber se eu instalar um programa com o Firebird embarcado em um servidor e criar um atalho para esse programa nas estações, se os usarios vão conseguir acessar o programa sem nenhum problema, se tem limite de usuarios ou algum tipo de limitação no acesso. > > Grato > > Luiz Carlos > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.872 / Banco de dados de vírus: 271.1.1/3376 - Data de Lançamento: 01/12/11 17:34:00 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Jan 19 10:10:54 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 19 Jan 2011 10:10:54 -0200 Subject: [firebase-br] Duvida Firebird embarcado In-Reply-To: <005e01cbb7d0$36e66320$6915a8c0@MagnoSystem> References: <4D307900.1010801@persoft.com.br> <005e01cbb7d0$36e66320$6915a8c0@MagnoSystem> Message-ID: <1342128903.20110119101054@warmboot.com.br> O Firebird 2.5 Embedded permite várias conexões ao mesmo banco de dados. Também é possível ter um Firebird 2.5 "normal" rodando na mesma máquina que o Embedded, para lidar com as conexões externas. O importante é que os dois processos (embedded e FB "normal") estejam rodando na mesma máquina, caso contrário, eles não conseguiriam "conversar" e gerenciar as travas corretamente, corrompendo o BD. >> Gostaria de saber se eu instalar um programa com o Firebird embarcado em MS> um servidor e criar um atalho para esse programa nas estações, se os usarios MS> vão conseguir acessar o programa sem nenhum problema Não vai dar certo, porque cada estação estaria rodando seu próprio Firebird Embedded na memória. Nesse caso, vc deve usar o Firebird normal. Não vejo porque vc querer usar o embedded num caso como esse. É um cenário típico para o uso tradicional. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MS> Vai funcionar com mais de um acesso desde que todos os acessos sejam locais. MS> Por exemplo, se você tiver o seu programa e o IBEXPERT instalado na máquina MS> onde está o banco de dados você consegue conectar com ambos ao mesmo tempo MS> no banco de dados fazendo acesso local. MS> A restrição é quanto ao acesso NÃO LOCAL (tcp/ip). Se eu não tiver falando MS> besteira mesmo que não tenha nenhum usuário conectado ao banco o firebird MS> embarcado não irá conseguir fazer o acesso via tcp/ip. From magnosysteminformatica em gmail.com Wed Jan 19 10:15:31 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 19 Jan 2011 10:15:31 -0200 Subject: [firebase-br] Duvida Firebird embarcado References: <4D307900.1010801@persoft.com.br><005e01cbb7d0$36e66320$6915a8c0@MagnoSystem> <1342128903.20110119101054@warmboot.com.br> Message-ID: <006301cbb7d2$931875a0$6915a8c0@MagnoSystem> Cantu, eu me refiro a um cenário onde não tenha o Firebird "normal" instalado (visto que a maior vantagem do embarcado é esta). Não aceitaria conexões externas não é mesmo ??? ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Wednesday, January 19, 2011 10:10 AM Subject: Re: [firebase-br] Duvida Firebird embarcado O Firebird 2.5 Embedded permite várias conexões ao mesmo banco de dados. Também é possível ter um Firebird 2.5 "normal" rodando na mesma máquina que o Embedded, para lidar com as conexões externas. O importante é que os dois processos (embedded e FB "normal") estejam rodando na mesma máquina, caso contrário, eles não conseguiriam "conversar" e gerenciar as travas corretamente, corrompendo o BD. >> Gostaria de saber se eu instalar um programa com o Firebird embarcado em MS> um servidor e criar um atalho para esse programa nas estações, se os usarios MS> vão conseguir acessar o programa sem nenhum problema Não vai dar certo, porque cada estação estaria rodando seu próprio Firebird Embedded na memória. Nesse caso, vc deve usar o Firebird normal. Não vejo porque vc querer usar o embedded num caso como esse. É um cenário típico para o uso tradicional. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MS> Vai funcionar com mais de um acesso desde que todos os acessos sejam locais. MS> Por exemplo, se você tiver o seu programa e o IBEXPERT instalado na máquina MS> onde está o banco de dados você consegue conectar com ambos ao mesmo tempo MS> no banco de dados fazendo acesso local. MS> A restrição é quanto ao acesso NÃO LOCAL (tcp/ip). Se eu não tiver falando MS> besteira mesmo que não tenha nenhum usuário conectado ao banco o firebird MS> embarcado não irá conseguir fazer o acesso via tcp/ip. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf.andre em gmail.com Wed Jan 19 16:46:42 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 19 Jan 2011 16:46:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_com_ROLES_ap=F3s_migra=E7?= =?iso-8859-1?q?=E3o_FB_1=2E5_para_FB_2=2E1=2E3?= In-Reply-To: References: Message-ID: Alguem pode me ajudar? Não estou conseguindo inserir usuários da ROLE PUBLIC. WIN7 x64 FB 2.1.3 Em 14/01/11, andre conrado escreveu: > Saudações Amigos, > > Fiz a migração de FB 1.5 para 2.1.3 utilizando BACKUP/RESTORE. > > Até aqui tudo estava funcionando muito bem. Alguns pequenos problemas > haviam sido corrigidos sem muitas dificuldades. > > Entretanto, agora estou precisando incluir um novo usuário na ROLES > PUBLIC e não estou tendo sucesso. O servidor retorna com a msg: > > Statement failed, SQLCODE = -607 > unsuccessful metadata update > -SQL role PUBLIC does not exist > > O interessante é que para qualquer outra ROLES funciona sem problemas. > > Já tentei realizar a operação de vários programas diferentes, até via > isql.exe. > > Pode ser um problema de 'character set'? Porque não quiz utilizar as > rotinas de atualização já que nas tabelas de meus bandos sempre > utilizo 'NONE' para todos os campos. > > Estou utilizando: > > WIN7 x64 > VS C++ > FIREBIRD API - para acesso ao banco. > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > 055 21 9896-5449 - Vivo (apenas mensagens SMS) > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro 055 21 9896-5449 - Vivo (apenas mensagens SMS) From vinibarr em gmail.com Wed Jan 19 17:00:24 2011 From: vinibarr em gmail.com (vinicius barreira) Date: Wed, 19 Jan 2011 17:00:24 -0200 Subject: [firebase-br] Firebird em Datacenter Message-ID: Pessoal, um cliente da minha empresa que é uma rede quer unificar o banco de dados das sete unidades e centralizar o banco de dados firebird isso num datacenter. Inclusive já estou fazendo algumas cotações. O objetivo inicial é deixar apenas o banco de dados no datacenter, mas se ficar muito lento vou sugerir ao cliente que ele contrate um servidor a mais para ser servidor para acesso ao aplicativo via terminal server. Meu sistema usa firebird a uns 10 anos e ele roda bem em rede local, mas ele é "duas camadas", ele não é 3 camadas ainda. Já uso um bocado de stored procedures, triggers e etc mas tem muita coisa feita ainda em delphi 7 (com ibx). Em alguns gargalos nós já estamos trabalhando para afunilar mas não dá pra transformar um ERP de médio porte em 3 camadas de uma hora pra outra. Então farei as seguintes perguntas: a) Atualmente qual é a versão mais "veloz" do firebird: 2.0, 2.1, 2.5 ou não faz diferença ? b) Temos alguma noticia de previsão de lançamento do firebird 3.0 ? c) O zeebedee continua sendo uma opção interessante para dar mais segurança e melhorar a performance ? d) Alguém já fez algo parecido que possa e queira compartilhar a experiencia ? Obrigado e abraços. Vinicius Barreira - Diretor Check-In Nethotel Software para Hotéis Pousadas Motéis http://www.check-in.com.br Fones: (11) 4126-3148 (21) 3717-9256 Fax: (11) 4125-9298 From alex em araguaiasistemas.com.br Wed Jan 19 17:27:21 2011 From: alex em araguaiasistemas.com.br (Alex Miranda de Oliveira) Date: Wed, 19 Jan 2011 17:27:21 -0200 Subject: [firebase-br] Atualizar Firebird 2.1 para 2.5 Message-ID: Ao fazer o backup no firebird 2.1 e tentar restaurar no firebird 2.5 apresenta o seguinte erro "Invalid token Malformed string" -- Alex Miranda de Oliveira Coordenador de Desenvolvimento alex em araguaiasistemas.com.br From listas em warmboot.com.br Wed Jan 19 17:44:42 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 19 Jan 2011 17:44:42 -0200 Subject: [firebase-br] Atualizar Firebird 2.1 para 2.5 In-Reply-To: References: Message-ID: <1002001603.20110119174442@warmboot.com.br> http://www.firebase.com.br/fb/artigo.php?id=2276 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AMdO> Ao fazer o backup no firebird 2.1 AMdO> e tentar restaurar no firebird 2.5 AMdO> apresenta o seguinte erro "Invalid token Malformed string" From bragaped em gmail.com Wed Jan 19 18:24:02 2011 From: bragaped em gmail.com (Pedro Braga) Date: Wed, 19 Jan 2011 18:24:02 -0200 Subject: [firebase-br] Firebird em Datacenter In-Reply-To: References: Message-ID: Hoje tenho Um Sistema de Automação Comercial em Um cliente com 5 Lojas e no mesmo Tenho Um servidor Local em Cada Empresa e Desenvolvi um Replicador que faz a Sincronização dos dados de tempos em Tempos fazendo com isso que o sistema não fique lento e não desatualizado pois o tempo de replicação é a cada 10 minutos e soh atualizo o que foi atualizado nas base utilizando Data e Hora da Ultima atualização para pegar o que deve ser atualizado para geração de Log faço uso de Trigger passada pelo Catun no FDD. já está rodando a cerca de 6 meses e nunca tive problema de perda de dados ou falha na replicação. Em 19 de janeiro de 2011 17:00, vinicius barreira escreveu: > Pessoal, um cliente da minha empresa que é uma rede quer unificar o > banco de dados das sete unidades e centralizar o banco de dados > firebird isso num datacenter. Inclusive já estou fazendo algumas > cotações. O objetivo inicial é deixar apenas o banco de dados no > datacenter, mas se ficar muito lento vou sugerir ao cliente que ele > contrate um servidor a mais para ser servidor para acesso ao > aplicativo via terminal server. > > Meu sistema usa firebird a uns 10 anos e ele roda bem em rede local, > mas ele é "duas camadas", ele não é 3 camadas ainda. Já uso um bocado > de stored procedures, triggers e etc mas tem muita coisa feita ainda > em delphi 7 (com ibx). Em alguns gargalos nós já estamos trabalhando > para afunilar mas não dá pra transformar um ERP de médio porte em 3 > camadas de uma hora pra outra. > > Então farei as seguintes perguntas: > > a) Atualmente qual é a versão mais "veloz" do firebird: 2.0, 2.1, 2.5 > ou não faz diferença ? > b) Temos alguma noticia de previsão de lançamento do firebird 3.0 ? > c) O zeebedee continua sendo uma opção interessante para dar mais > segurança e melhorar a performance ? > d) Alguém já fez algo parecido que possa e queira compartilhar a > experiencia ? > > Obrigado e abraços. > > Vinicius Barreira - Diretor > Check-In Nethotel > Software para Hotéis Pousadas Motéis > http://www.check-in.com.br > Fones: (11) 4126-3148 (21) 3717-9256 > Fax: (11) 4125-9298 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magnosysteminformatica em gmail.com Wed Jan 19 18:58:59 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 19 Jan 2011 18:58:59 -0200 Subject: [firebase-br] Firebird em Datacenter References: Message-ID: <016f01cbb81b$b501e860$6915a8c0@MagnoSystem> Tenho um projeto futuro assim também usando replicação visto que além de ser mais rápido independe de acesso a INTERNET. Só uma dúvida PEDRO. A minha idéia é fazer as VENDAS no servidor local e replicá-las para o servidor remoto. Os recebimentos seriam feitos diretos no servidor remoto sem replicação. Seu sistema funciona assim ??? Outra dúvida é quanto ao cadastro de clientes, produtos, etc... Estes dados são replicados do servidor remoto para os servidores locais??? Como é feito ??? ----- Original Message ----- From: "Pedro Braga" To: "FireBase" Sent: Wednesday, January 19, 2011 6:24 PM Subject: Re: [firebase-br] Firebird em Datacenter Hoje tenho Um Sistema de Automação Comercial em Um cliente com 5 Lojas e no mesmo Tenho Um servidor Local em Cada Empresa e Desenvolvi um Replicador que faz a Sincronização dos dados de tempos em Tempos fazendo com isso que o sistema não fique lento e não desatualizado pois o tempo de replicação é a cada 10 minutos e soh atualizo o que foi atualizado nas base utilizando Data e Hora da Ultima atualização para pegar o que deve ser atualizado para geração de Log faço uso de Trigger passada pelo Catun no FDD. já está rodando a cerca de 6 meses e nunca tive problema de perda de dados ou falha na replicação. Em 19 de janeiro de 2011 17:00, vinicius barreira escreveu: > Pessoal, um cliente da minha empresa que é uma rede quer unificar o > banco de dados das sete unidades e centralizar o banco de dados > firebird isso num datacenter. Inclusive já estou fazendo algumas > cotações. O objetivo inicial é deixar apenas o banco de dados no > datacenter, mas se ficar muito lento vou sugerir ao cliente que ele > contrate um servidor a mais para ser servidor para acesso ao > aplicativo via terminal server. > > Meu sistema usa firebird a uns 10 anos e ele roda bem em rede local, > mas ele é "duas camadas", ele não é 3 camadas ainda. Já uso um bocado > de stored procedures, triggers e etc mas tem muita coisa feita ainda > em delphi 7 (com ibx). Em alguns gargalos nós já estamos trabalhando > para afunilar mas não dá pra transformar um ERP de médio porte em 3 > camadas de uma hora pra outra. > > Então farei as seguintes perguntas: > > a) Atualmente qual é a versão mais "veloz" do firebird: 2.0, 2.1, 2.5 > ou não faz diferença ? > b) Temos alguma noticia de previsão de lançamento do firebird 3.0 ? > c) O zeebedee continua sendo uma opção interessante para dar mais > segurança e melhorar a performance ? > d) Alguém já fez algo parecido que possa e queira compartilhar a > experiencia ? > > Obrigado e abraços. > > Vinicius Barreira - Diretor > Check-In Nethotel > Software para Hotéis Pousadas Motéis > http://www.check-in.com.br > Fones: (11) 4126-3148 (21) 3717-9256 > Fax: (11) 4125-9298 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bragaped em gmail.com Wed Jan 19 21:25:10 2011 From: bragaped em gmail.com (Pedro Braga) Date: Wed, 19 Jan 2011 21:25:10 -0200 Subject: [firebase-br] Firebird em Datacenter In-Reply-To: <016f01cbb81b$b501e860$6915a8c0@MagnoSystem> References: <016f01cbb81b$b501e860$6915a8c0@MagnoSystem> Message-ID: No meu caso a Replicação da Base de Cadastro é feito a sincronição total entre os dois lados mantendo em todas as bases de dados todos os cadastros a parte de contas a receber hoje é feita apenas no servidor porem estamos com um projeto para implementar o recebimento tbm no frente de caixa que é totalmente off da rede porem ainda não Homologado no PAF-ECF devido ao alto custo, usamos como chave de verificação para sincronização o CPF do Cliente não é obrigatorio nas Lojas e posso cadastar um Cliente no Servidor tbm e todas as lojas iram receber esse cadastro. Fico a disposição para maiores esclarecimento e se houver necessidade de auxilio no desenvolvimento ou modeladem a app estamos ai para ajudar... Em 19 de janeiro de 2011 18:58, Magno System < magnosysteminformatica em gmail.com> escreveu: > Tenho um projeto futuro assim também usando replicação visto que além de > ser mais rápido independe de acesso a INTERNET. > > Só uma dúvida PEDRO. A minha idéia é fazer as VENDAS no servidor local e > replicá-las para o servidor remoto. Os recebimentos seriam feitos diretos no > servidor remoto sem replicação. Seu sistema funciona assim ??? > > Outra dúvida é quanto ao cadastro de clientes, produtos, etc... Estes dados > são replicados do servidor remoto para os servidores locais??? Como é feito > ??? > > > ----- Original Message ----- From: "Pedro Braga" > To: "FireBase" > Sent: Wednesday, January 19, 2011 6:24 PM > Subject: Re: [firebase-br] Firebird em Datacenter > > > > Hoje tenho Um Sistema de Automação Comercial em Um cliente com 5 Lojas e no > mesmo Tenho Um servidor Local em Cada Empresa e Desenvolvi um Replicador > que > faz a Sincronização dos dados de tempos em Tempos fazendo com isso que o > sistema não fique lento e não desatualizado pois o tempo de replicação é a > cada 10 minutos e soh atualizo o que foi atualizado nas base utilizando > Data > e Hora da Ultima atualização para pegar o que deve ser atualizado para > geração de Log faço uso de Trigger passada pelo Catun no FDD. já está > rodando a cerca de 6 meses e nunca tive problema de perda de dados ou falha > na replicação. > > Em 19 de janeiro de 2011 17:00, vinicius barreira >escreveu: > > Pessoal, um cliente da minha empresa que é uma rede quer unificar o >> banco de dados das sete unidades e centralizar o banco de dados >> firebird isso num datacenter. Inclusive já estou fazendo algumas >> cotações. O objetivo inicial é deixar apenas o banco de dados no >> datacenter, mas se ficar muito lento vou sugerir ao cliente que ele >> contrate um servidor a mais para ser servidor para acesso ao >> aplicativo via terminal server. >> >> Meu sistema usa firebird a uns 10 anos e ele roda bem em rede local, >> mas ele é "duas camadas", ele não é 3 camadas ainda. Já uso um bocado >> de stored procedures, triggers e etc mas tem muita coisa feita ainda >> em delphi 7 (com ibx). Em alguns gargalos nós já estamos trabalhando >> para afunilar mas não dá pra transformar um ERP de médio porte em 3 >> camadas de uma hora pra outra. >> >> Então farei as seguintes perguntas: >> >> a) Atualmente qual é a versão mais "veloz" do firebird: 2.0, 2.1, 2.5 >> ou não faz diferença ? >> b) Temos alguma noticia de previsão de lançamento do firebird 3.0 ? >> c) O zeebedee continua sendo uma opção interessante para dar mais >> segurança e melhorar a performance ? >> d) Alguém já fez algo parecido que possa e queira compartilhar a >> experiencia ? >> >> Obrigado e abraços. >> >> Vinicius Barreira - Diretor >> Check-In Nethotel >> Software para Hotéis Pousadas Motéis >> http://www.check-in.com.br >> Fones: (11) 4126-3148 (21) 3717-9256 >> Fax: (11) 4125-9298 >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Wed Jan 19 21:50:44 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 19 Jan 2011 21:50:44 -0200 Subject: [firebase-br] Firebird em Datacenter In-Reply-To: References: Message-ID: <20966365.20110119215044@warmboot.com.br> vb> a) Atualmente qual é a versão mais "veloz" do firebird: 2.0, 2.1, 2.5 vb> ou não faz diferença ? Se "veloz" se refere ao tráfego de dados em rede de alta latência (aka. internet), esqueça qualquer versão anterior a 2.1 vb> b) Temos alguma noticia de previsão de lançamento do firebird 3.0 ? Alfas e Betas este ano, versão final ano que vem. vb> c) O zeebedee continua sendo uma opção interessante para dar mais vb> segurança e melhorar a performance ? Depende de cada caso. Quanto a segurança, com ctz, pois ele cria um tunel criptografado. Quanto a performance, depende da aplicação, volume, e tipos de dados trafegados. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From diasmartins em gmail.com Thu Jan 20 10:14:58 2011 From: diasmartins em gmail.com (Reinaldo) Date: Thu, 20 Jan 2011 10:14:58 -0200 Subject: [firebase-br] =?iso-8859-1?q?CASE_INV=C1LIDO?= Message-ID: <4D382742.5040800@gmail.com> Olá Pessoal estou com um problema, que está ocorrendo um erro na execucao do select abaixo. Eu estou criando um campo através do case, e preciso utiliza-lo no WHERE Alguém tem alguma dica de como resolver isso? Att. Reinaldo SELECT DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, CID.CIDCOD, DOA.DOAPES, CASE WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) ELSE 0.00 END AS ULT_VALOR FROM TAB_DOADORES DOA LEFT JOIN TAB_LOGRADOUROS LOGR ON LOGR.LOGRCOD = DOA.DOALOGRCOD1 LEFT JOIN TAB_BAIRROS BAI ON BAI.BAICOD = LOGR.BAICOD LEFT JOIN TAB_CIDADES CID ON CID.CIDCOD = BAI.CIDCOD WHERE DOA.DOASTA = 'DES' AND DOA.DOAFIL = 'RC' AND DOA.UNICOD = :p_UNICOD AND CID.CIDCOD = :p_CIDCOD AND DOA.DOAPES = :p_DOAPES AND ---Linha com erro ----------------------------------------------------------- ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal ----------------------------------------------------------- ORDER BY DOA.DOADATRCA From latsnet em gmail.com Thu Jan 20 10:33:29 2011 From: latsnet em gmail.com (Luiz Augusto Tavares da Silveira) Date: Thu, 20 Jan 2011 09:33:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?CASE_INV=C1LIDO?= In-Reply-To: <4D382742.5040800@gmail.com> References: <4D382742.5040800@gmail.com> Message-ID: Ola Reinaldo, Você pode tentar colocar o case inteiro dentro do Where, ou então fazer um Select * From (Select .... ) Where ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal Abs, Luiz Augusto Tavares da Silveira Em 20 de janeiro de 2011 09:14, Reinaldo escreveu: > Olá Pessoal estou com um problema, que está ocorrendo um erro na execucao > do select abaixo. > > Eu estou criando um campo através do case, e preciso utiliza-lo no WHERE > > Alguém tem alguma dica de como resolver isso? > > Att. > > Reinaldo > > > SELECT > DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, > CID.CIDCOD, DOA.DOAPES, > CASE > WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) > WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) > WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) > WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) > ELSE 0.00 > END AS ULT_VALOR > FROM > TAB_DOADORES DOA > LEFT JOIN TAB_LOGRADOUROS LOGR ON LOGR.LOGRCOD = DOA.DOALOGRCOD1 > LEFT JOIN TAB_BAIRROS BAI ON BAI.BAICOD = LOGR.BAICOD > LEFT JOIN TAB_CIDADES CID ON CID.CIDCOD = BAI.CIDCOD > WHERE > DOA.DOASTA = 'DES' AND > DOA.DOAFIL = 'RC' AND > DOA.UNICOD = :p_UNICOD AND > CID.CIDCOD = :p_CIDCOD AND > DOA.DOAPES = :p_DOAPES AND > ---Linha com erro > ----------------------------------------------------------- > ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal > ----------------------------------------------------------- > ORDER BY > DOA.DOADATRCA > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From latsnet em gmail.com Thu Jan 20 10:33:29 2011 From: latsnet em gmail.com (Luiz Augusto Tavares da Silveira) Date: Thu, 20 Jan 2011 09:33:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?CASE_INV=C1LIDO?= In-Reply-To: <4D382742.5040800@gmail.com> References: <4D382742.5040800@gmail.com> Message-ID: Ola Reinaldo, Você pode tentar colocar o case inteiro dentro do Where, ou então fazer um Select * From (Select .... ) Where ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal Abs, Luiz Augusto Tavares da Silveira Em 20 de janeiro de 2011 09:14, Reinaldo escreveu: > Olá Pessoal estou com um problema, que está ocorrendo um erro na execucao > do select abaixo. > > Eu estou criando um campo através do case, e preciso utiliza-lo no WHERE > > Alguém tem alguma dica de como resolver isso? > > Att. > > Reinaldo > > > SELECT > DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, > CID.CIDCOD, DOA.DOAPES, > CASE > WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) > WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) > WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) > WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) > ELSE 0.00 > END AS ULT_VALOR > FROM > TAB_DOADORES DOA > LEFT JOIN TAB_LOGRADOUROS LOGR ON LOGR.LOGRCOD = DOA.DOALOGRCOD1 > LEFT JOIN TAB_BAIRROS BAI ON BAI.BAICOD = LOGR.BAICOD > LEFT JOIN TAB_CIDADES CID ON CID.CIDCOD = BAI.CIDCOD > WHERE > DOA.DOASTA = 'DES' AND > DOA.DOAFIL = 'RC' AND > DOA.UNICOD = :p_UNICOD AND > CID.CIDCOD = :p_CIDCOD AND > DOA.DOAPES = :p_DOAPES AND > ---Linha com erro > ----------------------------------------------------------- > ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal > ----------------------------------------------------------- > ORDER BY > DOA.DOADATRCA > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From latsnet em gmail.com Thu Jan 20 10:33:29 2011 From: latsnet em gmail.com (Luiz Augusto Tavares da Silveira) Date: Thu, 20 Jan 2011 09:33:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?CASE_INV=C1LIDO?= In-Reply-To: <4D382742.5040800@gmail.com> References: <4D382742.5040800@gmail.com> Message-ID: Ola Reinaldo, Você pode tentar colocar o case inteiro dentro do Where, ou então fazer um Select * From (Select .... ) Where ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal Abs, Luiz Augusto Tavares da Silveira Em 20 de janeiro de 2011 09:14, Reinaldo escreveu: > Olá Pessoal estou com um problema, que está ocorrendo um erro na execucao > do select abaixo. > > Eu estou criando um campo através do case, e preciso utiliza-lo no WHERE > > Alguém tem alguma dica de como resolver isso? > > Att. > > Reinaldo > > > SELECT > DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, > CID.CIDCOD, DOA.DOAPES, > CASE > WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) > WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) > WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) > WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) > ELSE 0.00 > END AS ULT_VALOR > FROM > TAB_DOADORES DOA > LEFT JOIN TAB_LOGRADOUROS LOGR ON LOGR.LOGRCOD = DOA.DOALOGRCOD1 > LEFT JOIN TAB_BAIRROS BAI ON BAI.BAICOD = LOGR.BAICOD > LEFT JOIN TAB_CIDADES CID ON CID.CIDCOD = BAI.CIDCOD > WHERE > DOA.DOASTA = 'DES' AND > DOA.DOAFIL = 'RC' AND > DOA.UNICOD = :p_UNICOD AND > CID.CIDCOD = :p_CIDCOD AND > DOA.DOAPES = :p_DOAPES AND > ---Linha com erro > ----------------------------------------------------------- > ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal > ----------------------------------------------------------- > ORDER BY > DOA.DOADATRCA > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From hpensador em gmail.com Thu Jan 20 11:08:09 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 20 Jan 2011 10:08:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?ISQL_-_Documenta=E7=E3o?= Message-ID: Bom dia Colegas! Onde posso encontrar alguma documentação que tenhas instruções de como utilizar o ISQL.... estou apanhando feito mala vaia para poder me conectar a uma base de dados com o mesmo e fazer algumas operações... Já digitei no prompt isql - help é listado algumas opções.. Porém quando tento da seguinte forma: path=c:\arquivos de programas\firebird\firebird_2_0\bin ISQL ISQL> connect to c:\banco\banco.gdb ISQL> -u SYSDBA ISQL> -p masterkey ISQL> select * from tabela ---> aqui não lista nada... ISQL> onde estou cometendo erro? -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From listas em warmboot.com.br Thu Jan 20 11:25:51 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 20 Jan 2011 11:25:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?ISQL_-_Documenta=E7=E3o?= In-Reply-To: References: Message-ID: <1084385278.20110120112551@warmboot.com.br> http://www.destructor.de/firebird/isql.htm []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br HO> Bom dia Colegas! HO> Onde posso encontrar alguma documentação que tenhas instruções de como HO> utilizar o ISQL.... estou apanhando feito mala vaia para poder me HO> conectar a uma base de dados com o mesmo e fazer algumas operações... HO> Já digitei no prompt isql - help é listado algumas opções.. HO> Porém quando tento da seguinte forma: HO> path=c:\arquivos de programas\firebird\firebird_2_0\bin HO> ISQL ISQL>> connect to c:\banco\banco.gdb ISQL>> -u SYSDBA ISQL>> -p masterkey ISQL>> select * from tabela ---> aqui não lista nada... ISQL>> HO> onde estou cometendo erro? From valdir.marcos em ig.com.br Thu Jan 20 11:32:21 2011 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Thu, 20 Jan 2011 11:32:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?ISQL_-_Documenta=E7=E3o?= In-Reply-To: References: Message-ID: Você errou no ponto-e-vírgula CONNECT "C:\Program Files\Firebird\examples\employee.fdb" user 'SYSDBA' password 'masterkey'; Select * From Tabela; Sempre há ponto-e-vírgula no final de cada comando. Um abraço, Valdir Em 20 de janeiro de 2011 11:08, Hélio Oliveira escreveu: > Bom dia Colegas! > > Onde posso encontrar alguma documentação que tenhas instruções de como > utilizar o ISQL.... estou apanhando feito mala vaia para poder me conectar a > uma base de dados com o mesmo e fazer algumas operações... > > Já digitei no prompt isql - help é listado algumas opções.. > > Porém quando tento da seguinte forma: > > path=c:\arquivos de programas\firebird\firebird_2_0\bin > ISQL > ISQL> connect to c:\banco\banco.gdb > ISQL> -u SYSDBA > ISQL> -p masterkey > ISQL> select * from tabela   ---> aqui não lista nada... > ISQL> > > onde estou cometendo erro? > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From hpensador em gmail.com Thu Jan 20 11:54:31 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 20 Jan 2011 10:54:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?ISQL_-_Documenta=E7=E3o?= In-Reply-To: References: Message-ID: Obrigado Valdir e Cantu. Valdir, logo após postar esta mensagem descobrir justamente isto - estava esquecendo de colocar o ";" ao final dos comandos. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From edujed em gmail.com Thu Jan 20 13:41:55 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 20 Jan 2011 13:41:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_com_ROLES_ap=F3s_migra=E7?= =?iso-8859-1?q?=E3o_FB_1=2E5_para_FB_2=2E1=2E3?= In-Reply-To: References: Message-ID: Quando se migra do firebird 1.5 para a versão 2.1, é necessário utilizar o "MIGRATION KIT" que acompanha o instalador do Firebird 2.1. Neste caso, não basta apenas fazer um backup/restore. Ignorar esta etapa, pode gerar o tipo de problema enfrentado por você. Abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 19 de janeiro de 2011 16:46, andre conrado escreveu: > Alguem pode me ajudar? > > Não estou conseguindo inserir usuários da ROLE PUBLIC. > > WIN7 x64 > FB 2.1.3 > > > Em 14/01/11, andre conrado escreveu: >> Saudações Amigos, >> >> Fiz a migração de FB 1.5 para 2.1.3 utilizando BACKUP/RESTORE. >> >> Até aqui tudo estava funcionando muito bem. Alguns pequenos problemas >> haviam sido corrigidos sem muitas dificuldades. >> >> Entretanto, agora estou precisando incluir um novo usuário na ROLES >> PUBLIC e não estou tendo sucesso. O servidor retorna com a msg: >> >> Statement failed, SQLCODE = -607 >> unsuccessful metadata update >> -SQL role PUBLIC does not exist >> >> O interessante é que para qualquer outra ROLES funciona sem problemas. >> >> Já tentei realizar a operação de vários programas diferentes, até via >> isql.exe. >> >> Pode ser um problema de 'character set'? Porque não quiz utilizar as >> rotinas de atualização já que nas tabelas de meus bandos sempre >> utilizo 'NONE' para todos os campos. >> >> Estou utilizando: >> >> WIN7 x64 >> VS C++ >> FIREBIRD API - para acesso ao banco. >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 9176-7013 - Claro >> 055 21 9896-5449 - Vivo (apenas mensagens SMS) >> > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > 055 21 9896-5449 - Vivo (apenas mensagens SMS) > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Thu Jan 20 13:49:34 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Thu, 20 Jan 2011 13:49:34 -0200 Subject: [firebase-br] Migrar da versao 1.5 para 2.5 Message-ID: Pessoal, boa tarde! Ainda estou usando a versão 1.5 do Firebird. Tenho planos de migrar para a 2.5 e estudar as novidades e aproveita-las... Seria apenas instalar a nova versão no servidor e em todas as maquinas clientes e efetuar um backup/restore ou teria que me atentar em mais alguma coisa? Todas procedures, trigger vão rodar tranquilamente nessa nova versão? Estou com pé atrás de migrar, pois o sistema já está em produção! se parar tudo, irei ficar louco... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação From listas em warmboot.com.br Thu Jan 20 14:01:57 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 20 Jan 2011 14:01:57 -0200 Subject: [firebase-br] Migrar da versao 1.5 para 2.5 In-Reply-To: References: Message-ID: <787191456.20110120140157@warmboot.com.br> Sugiro que leia o artigo: http://www.firebase.com.br/fb/artigo.php?id=2278 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JOL> Pessoal, boa tarde! JOL> Ainda estou usando a versão 1.5 do Firebird. Tenho planos de migrar para a JOL> 2.5 e estudar as novidades e aproveita-las... Seria apenas instalar a nova JOL> versão no servidor e em todas as maquinas clientes e efetuar um JOL> backup/restore ou teria que me atentar em mais alguma coisa? JOL> Todas procedures, trigger vão rodar tranquilamente nessa nova versão? JOL> Estou com pé atrás de migrar, pois o sistema já está em produção! se parar JOL> tudo, irei ficar louco... JOL> JOL> atenciosamente, JOL> JOL> [ ]’s JOL> José Otávio Lussari JOL> Analista de Sistemas JOL> Bacharel em Sistemas de Informação JOL> JOL> ______________________________________________ JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Thu Jan 20 14:02:19 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 20 Jan 2011 14:02:19 -0200 Subject: [firebase-br] Migrar da versao 1.5 para 2.5 In-Reply-To: References: Message-ID: Você está disposto a migrar de versão sem passar por um processo profundo de testes e homologação ? hum... sinto informar, mas a chance de algo dar errado é grande. Primeiro, existem algumas regras novas no FB 2.1 que podem causar muitos problemas em queries ambiguas (que funcionam no FB 1.5) como esta aqui: Select clientes.Nome from clientes c justamente para evitar problemas como este: select cidade.nome from clientes c inner join cidades ca on c.codcidadeAtual=n.codcidade inner join cidades cn on c.codcidadeNasc = m.codcidade o campo cidade.nome irá retorna a Cidade Atual ou a Cidade de Nascimento do cliente ? Além disto, existe mudanças nos charsets / Collates das tabelas de sistema, e alguns "nomes ou descritivos" de objetos (principalmente se tiverem acentos e simbolos especiais) podem "requerer" algum tipo de ajuste (veja o script de migração que acompanha o firebird 2.1 ou leia o release notes do Firebird 2.5) Sem contar que, neste caso, não é porque um backup/restore voltou que as triggers, SPs, etc, estão válidas. A Instalação do Firebird no cliente nunca foi obrigatória (embora simplifique muito as coisas), apenas precisa ter a GDS32.DLL ou FBClient.DLL na mesma pasta do aplicativo. Isto evita conflito com outras versões do Firebird que existam (ou venham a existir) na máquina. Boa sorte, Eduardo Jedliczka Apucarana - Pr Em 20 de janeiro de 2011 13:49, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > Ainda estou usando a versão 1.5 do Firebird. Tenho planos de migrar para a > 2.5 e estudar as novidades e aproveita-las... Seria apenas instalar a nova > versão no servidor e em todas as maquinas clientes e efetuar um > backup/restore ou teria que me atentar em mais alguma coisa? > > Todas procedures, trigger vão rodar tranquilamente nessa nova versão? > > Estou com pé atrás de migrar, pois o sistema já está em produção! se parar > tudo, irei ficar louco... > > > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Thu Jan 20 14:12:24 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Thu, 20 Jan 2011 14:12:24 -0200 Subject: [firebase-br] RES: Migrar da versao 1.5 para 2.5 In-Reply-To: References: Message-ID: oq vc sugere eu fazer para testar? Instalar a versão 2.5 local, conectar localhost efetuar testes? atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quinta-feira, 20 de janeiro de 2011 14:02 Para: FireBase Assunto: Re: [firebase-br] Migrar da versao 1.5 para 2.5 Você está disposto a migrar de versão sem passar por um processo profundo de testes e homologação ? hum... sinto informar, mas a chance de algo dar errado é grande. Primeiro, existem algumas regras novas no FB 2.1 que podem causar muitos problemas em queries ambiguas (que funcionam no FB 1.5) como esta aqui: Select clientes.Nome from clientes c justamente para evitar problemas como este: select cidade.nome from clientes c inner join cidades ca on c.codcidadeAtual=n.codcidade inner join cidades cn on c.codcidadeNasc = m.codcidade o campo cidade.nome irá retorna a Cidade Atual ou a Cidade de Nascimento do cliente ? Além disto, existe mudanças nos charsets / Collates das tabelas de sistema, e alguns "nomes ou descritivos" de objetos (principalmente se tiverem acentos e simbolos especiais) podem "requerer" algum tipo de ajuste (veja o script de migração que acompanha o firebird 2.1 ou leia o release notes do Firebird 2.5) Sem contar que, neste caso, não é porque um backup/restore voltou que as triggers, SPs, etc, estão válidas. A Instalação do Firebird no cliente nunca foi obrigatória (embora simplifique muito as coisas), apenas precisa ter a GDS32.DLL ou FBClient.DLL na mesma pasta do aplicativo. Isto evita conflito com outras versões do Firebird que existam (ou venham a existir) na máquina. Boa sorte, Eduardo Jedliczka Apucarana - Pr Em 20 de janeiro de 2011 13:49, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > Ainda estou usando a versão 1.5 do Firebird. Tenho planos de migrar para a > 2.5 e estudar as novidades e aproveita-las... Seria apenas instalar a nova > versão no servidor e em todas as maquinas clientes e efetuar um > backup/restore ou teria que me atentar em mais alguma coisa? > > Todas procedures, trigger vão rodar tranquilamente nessa nova versão? > > Estou com pé atrás de migrar, pois o sistema já está em produção! se parar > tudo, irei ficar louco... > > > > atenciosamente, > > > > [ ]’s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renato em eficazinformatica.com.br Thu Jan 20 14:21:10 2011 From: renato em eficazinformatica.com.br (renato em eficazinformatica.com.br) Date: Thu, 20 Jan 2011 14:21:10 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__CASE_INV=C1LIDO?= In-Reply-To: <4D382742.5040800@gmail.com> References: <4D382742.5040800@gmail.com> Message-ID: <00d101cbb8be$0de5eba0$29b1c2e0$@eficazinformatica.com.br> Olá! O correto para esse caso é assim: SELECT DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, CID.CIDCOD, DOA.DOAPES, CASE :p_TipoProj WHEN 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) WHEN 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) WHEN 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) WHEN 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) ELSE 0.00 END AS ULT_VALOR FROM ... Espero ter ajudado. Att. Renato Bermudo -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Reinaldo Enviada em: quinta-feira, 20 de janeiro de 2011 10:15 Para: lista em firebase.com.br Assunto: [firebase-br] CASE INVÁLIDO Olá Pessoal estou com um problema, que está ocorrendo um erro na execucao do select abaixo. Eu estou criando um campo através do case, e preciso utiliza-lo no WHERE Alguém tem alguma dica de como resolver isso? Att. Reinaldo SELECT DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, CID.CIDCOD, DOA.DOAPES, CASE WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) ELSE 0.00 END AS ULT_VALOR FROM TAB_DOADORES DOA LEFT JOIN TAB_LOGRADOUROS LOGR ON LOGR.LOGRCOD = DOA.DOALOGRCOD1 LEFT JOIN TAB_BAIRROS BAI ON BAI.BAICOD = LOGR.BAICOD LEFT JOIN TAB_CIDADES CID ON CID.CIDCOD = BAI.CIDCOD WHERE DOA.DOASTA = 'DES' AND DOA.DOAFIL = 'RC' AND DOA.UNICOD = :p_UNICOD AND CID.CIDCOD = :p_CIDCOD AND DOA.DOAPES = :p_DOAPES AND ---Linha com erro ----------------------------------------------------------- ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal ----------------------------------------------------------- ORDER BY DOA.DOADATRCA ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jaso em jaso.com.br Thu Jan 20 14:30:38 2011 From: jaso em jaso.com.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de_Oliveira?=) Date: Thu, 20 Jan 2011 14:30:38 -0200 Subject: [firebase-br] RES: RES: Migrar da versao 1.5 para 2.5 In-Reply-To: References: Message-ID: <000001cbb8bf$62a0c9c0$27e25d40$@jaso.com.br> Amigo, Pegue uma base de um cliente, instale o firebird 2.5 na sua maquina, efetue todos os passos de migração, conforme nosso amigo Eduardo disse, e faça testes em todos os procedures, trigger, e consultas, use a aplicação localmente, emita os relatórios, use as rotinas, simule o dia-dia do seu cliente, e verifique o resultado........ Assim terá certeza que não terá problemas quando fizer no cliente. Teste são sempre excelente nesses casos, para evitar surpresas. Assim você terá segurança e seu cliente tb. Atenciosamente, Oliveira, José Augusto Siqueira de JASO Tecnologia & Desenvolvimento Consultoria em desenvolvimento de sistemas. "Non deterret sapientem mors" "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José Otávio Lussari Enviada em: quinta-feira, 20 de janeiro de 2011 14:12 Para: 'FireBase' Assunto: [firebase-br] RES: Migrar da versao 1.5 para 2.5 oq vc sugere eu fazer para testar? Instalar a versão 2.5 local, conectar localhost efetuar testes? atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quinta-feira, 20 de janeiro de 2011 14:02 Para: FireBase Assunto: Re: [firebase-br] Migrar da versao 1.5 para 2.5 Você está disposto a migrar de versão sem passar por um processo profundo de testes e homologação ? hum... sinto informar, mas a chance de algo dar errado é grande. Primeiro, existem algumas regras novas no FB 2.1 que podem causar muitos problemas em queries ambiguas (que funcionam no FB 1.5) como esta aqui: Select clientes.Nome from clientes c justamente para evitar problemas como este: select cidade.nome from clientes c inner join cidades ca on c.codcidadeAtual=n.codcidade inner join cidades cn on c.codcidadeNasc = m.codcidade o campo cidade.nome irá retorna a Cidade Atual ou a Cidade de Nascimento do cliente ? Além disto, existe mudanças nos charsets / Collates das tabelas de sistema, e alguns "nomes ou descritivos" de objetos (principalmente se tiverem acentos e simbolos especiais) podem "requerer" algum tipo de ajuste (veja o script de migração que acompanha o firebird 2.1 ou leia o release notes do Firebird 2.5) Sem contar que, neste caso, não é porque um backup/restore voltou que as triggers, SPs, etc, estão válidas. A Instalação do Firebird no cliente nunca foi obrigatória (embora simplifique muito as coisas), apenas precisa ter a GDS32.DLL ou FBClient.DLL na mesma pasta do aplicativo. Isto evita conflito com outras versões do Firebird que existam (ou venham a existir) na máquina. Boa sorte, Eduardo Jedliczka Apucarana - Pr Em 20 de janeiro de 2011 13:49, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > Ainda estou usando a versão 1.5 do Firebird. Tenho planos de migrar > para a > 2.5 e estudar as novidades e aproveita-las... Seria apenas instalar a > nova versão no servidor e em todas as maquinas clientes e efetuar um > backup/restore ou teria que me atentar em mais alguma coisa? > > Todas procedures, trigger vão rodar tranquilamente nessa nova versão? > > Estou com pé atrás de migrar, pois o sistema já está em produção! se > parar tudo, irei ficar louco... > > > > atenciosamente, > > > > [ ]’s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 5803 (20110120) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From hpensador em gmail.com Thu Jan 20 14:46:09 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 20 Jan 2011 13:46:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_criar_chave_prim=E1ria?= Message-ID: Boa tarde Colegas! Ao tentar criar uma chave-primária em uma tabela estou recebendo esta mensagem de erro: /******************************************************************************* The next statement causes the following error: This operation is not defined for system tables. unsuccessful metadata update. STORE RDB$INDICES failed. attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_5". *******************************************************************************/ alter table historico add constraint pk_histo primary key (matricula, codigo_tab_afas, data); O curioso é que mesmo dando erro a chave-primária é criada na referida tabela. O que posso fazer para evitar este erro? -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From listas em warmboot.com.br Thu Jan 20 15:01:26 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 20 Jan 2011 15:01:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_criar_chave_prim=E1ria?= In-Reply-To: References: Message-ID: <301421887.20110120150126@warmboot.com.br> Procure por registros com chaves duplicadas e remova-os. http://www.firebirdfaq.org/faq150/ PS: A chave não deveria ser criada. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br HO> Boa tarde Colegas! HO> Ao tentar criar uma chave-primária em uma tabela estou recebendo esta HO> mensagem de erro: HO> /******************************************************************************* HO> The next statement causes the following error: HO> This operation is not defined for system tables. HO> unsuccessful metadata update. HO> STORE RDB$INDICES failed. HO> attempt to store duplicate value (visible to active transactions) in HO> unique index "RDB$INDEX_5". HO> *******************************************************************************/ HO> alter table historico add constraint pk_histo primary key (matricula, HO> codigo_tab_afas, data); HO> O curioso é que mesmo dando erro a chave-primária é criada na referida HO> tabela. HO> O que posso fazer para evitar este erro? From hpensador em gmail.com Thu Jan 20 15:29:27 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 20 Jan 2011 14:29:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_criar_chave_prim=E1ria?= In-Reply-To: <301421887.20110120150126@warmboot.com.br> References: <301421887.20110120150126@warmboot.com.br> Message-ID: Boa tarde Carlos! Então, não há nenhum registro com a chave duplicada. Estou fazer um processo nesta tabela em que é o seguinte: 1 - crio uma tabela temporária (historico2) identica; 2 - Cópio todos os registros da tabela historico para historico2; 3 - Apago todos os registros da tabela historico; 4 - Altero 2 campos (codigo_tab_afast e data) para não aceitar valor nulo (not null); 5 - Crio um SP para poder copiar os registro da tabela historico2 para historico (onde durante o processo de cópia, impesso justamente que seja inserido registros duplicados); 6 - Executo a SP criada anteriormente; 7 - Apago a SP criada no passo 5; Obs.: Não estou apagando a tabela historico2 para que possa ser feita correções posteriores, caso haja algum problema durante o processo. Meu amigo ta osso fazer essa atualização... por enquanto estou apenas fazendo testes local - depois terei de por isto para ser executado em +/- 100 clientes. Para piorar minha situação o script roda normalmente no IBEXpert mas, quando executo o mesmo com ISQL.exe dá erro já na primeira linha. Qual caga.. devo estar fazendo? -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From listas em warmboot.com.br Thu Jan 20 15:38:18 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 20 Jan 2011 15:38:18 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_criar_chave_prim=E1ria?= In-Reply-To: References: <301421887.20110120150126@warmboot.com.br> Message-ID: <1168420839.20110120153818@warmboot.com.br> Certifique-se de estar commitando a transação depois de cada uma dessas operações. Não se deve misturar instruções DDL com DML. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br HO> Boa tarde Carlos! HO> Então, não há nenhum registro com a chave duplicada. HO> Estou fazer um processo nesta tabela em que é o seguinte: HO> 1 - crio uma tabela temporária (historico2) identica; HO> 2 - Cópio todos os registros da tabela historico para historico2; HO> 3 - Apago todos os registros da tabela historico; HO> 4 - Altero 2 campos (codigo_tab_afast e data) para não aceitar valor HO> nulo (not null); HO> 5 - Crio um SP para poder copiar os registro da tabela historico2 para HO> historico (onde durante o processo de cópia, impesso justamente que seja HO> inserido registros duplicados); HO> 6 - Executo a SP criada anteriormente; HO> 7 - Apago a SP criada no passo 5; HO> Obs.: Não estou apagando a tabela historico2 para que possa ser feita HO> correções posteriores, caso haja algum problema durante o processo. HO> Meu amigo ta osso fazer essa atualização... por enquanto estou apenas HO> fazendo testes local - depois terei de por isto para ser executado em HO> +/- 100 clientes. HO> Para piorar minha situação o script roda normalmente no IBEXpert mas, HO> quando executo o mesmo com ISQL.exe dá erro já na primeira linha. Qual HO> caga.. devo estar fazendo? From fernando.bg em gmail.com Thu Jan 20 15:40:06 2011 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 20 Jan 2011 15:40:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_criar_chave_prim=E1ria?= References: <301421887.20110120150126@warmboot.com.br> Message-ID: No dia 20/01/2011 às 15:29:27 catando milho no teclado Hélio Oliveira " escrivinhou " o texto abaixo : > Estou fazer um processo nesta tabela em que é o seguinte: > > 1 - crio uma tabela temporária (historico2) identica; > 2 - Cópio todos os registros da tabela historico para historico2; > 3 - Apago todos os registros da tabela historico; > 4 - Altero 2 campos (codigo_tab_afast e data) para não aceitar valor > nulo (not null); > 5 - Crio um SP para poder copiar os registro da tabela historico2 para > historico (onde durante o processo de cópia, impesso justamente que seja > inserido registros duplicados); > 6 - Executo a SP criada anteriormente; > 7 - Apago a SP criada no passo 5; > > Obs.: Não estou apagando a tabela historico2 para que possa ser feita > correções posteriores, caso haja algum problema durante o processo. > > > Meu amigo ta osso fazer essa atualização... por enquanto estou apenas > fazendo testes local - depois terei de por isto para ser executado em > +/- 100 clientes. > > Para piorar minha situação o script roda normalmente no IBEXpert mas, > quando executo o mesmo com ISQL.exe dá erro já na primeira linha. Qual > caga.. devo estar fazendo? Boa tarde Hélio A tabela historico já tinha alguma chave primária? Ela foi excluída antes de criar a chave primária composta? Quando você criou a procedure para voltar os dados da historico2 para historico você garantiu que esses 2 novos campos que não podem ser null estão recebendo valores??? T++++++++++++++ ---------------------------------------------------------------------------------- " Deus prometeu às mulheres que os maridos bons e ideais seriam encontrados em todos cantos do mundo. E depois fez a terra redonda ! ! ! " -- From hpensador em gmail.com Thu Jan 20 15:50:59 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 20 Jan 2011 14:50:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_criar_chave_prim=E1ria?= In-Reply-To: <1168420839.20110120153818@warmboot.com.br> References: <301421887.20110120150126@warmboot.com.br> <1168420839.20110120153818@warmboot.com.br> Message-ID: Boa tarde Carlos! Sim, após cada linha de comando dou o commit; Infelizmente esta é uma mistura (DDL / DML) necessária. Esse bendito deste sistema é meu carma... o BD tem n-tabelas sem chave-primária e agora estou tendo que começar a corrigir esta falha (natoralmente). Você saberia me dizer porque o referido script consigo executar no IBExpert porém com o ISQL dá erro já na primeira linha? -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From hpensador em gmail.com Thu Jan 20 15:53:43 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 20 Jan 2011 14:53:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_criar_chave_prim=E1ria?= In-Reply-To: References: <301421887.20110120150126@warmboot.com.br> Message-ID: Boa tarde Fernando! > A tabela historico já tinha alguma chave primária? Não Ela foi excluída antes de criar a chave primária composta? (Não a bendita da tabela não tinha PK) Quando você criou a procedure para voltar os dados da historico2 para historico você > garantiu que esses 2 novos campos que não podem ser null estão recebendo valores??? Sim Fernando estou com um problema (pior ou igual aquele seu)... é o verdadeiro infernoooooooooo isto. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From bragaped em gmail.com Thu Jan 20 16:06:19 2011 From: bragaped em gmail.com (Pedro Braga) Date: Thu, 20 Jan 2011 16:06:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_criar_chave_prim=E1ria?= In-Reply-To: References: <301421887.20110120150126@warmboot.com.br> Message-ID: execute uma sql abaixo e verifique se realmente não tem duplicidade na nova chave select codigo_tab_afast , data , count(*) from Tabela group by 1,2 order by 3 desc se retornar registros com cont >1 existe duplicidade ai fica facil de voce verificalos e corrigilos Em 20 de janeiro de 2011 15:53, Hélio Oliveira escreveu: > Boa tarde Fernando! > > > A tabela historico já tinha alguma chave primária? >> > Não > > > Ela foi excluída antes de criar a chave primária composta? > (Não a bendita da tabela não tinha PK) > > > Quando você criou a procedure para voltar os dados da historico2 para > historico você > >> garantiu que esses 2 novos campos que não podem ser null estão recebendo >> valores??? >> > Sim > > > Fernando estou com um problema (pior ou igual aquele seu)... é o verdadeiro > infernoooooooooo isto. > > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From zan_ti em farmaponte.com.br Thu Jan 20 16:33:32 2011 From: zan_ti em farmaponte.com.br (Thiago) Date: Thu, 20 Jan 2011 16:33:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_com_jun=E7=E3o?= Message-ID: Gelera, boa tarde. Estou com dúvida para gerar uma consulta com tabelas de mestre-detalhe. Digamos que eu tenho as seguintes tabelas: Tabela mestre Chave Marca W Wolks F Fiat C Chevrolet Tabela detalhe Chave Carro C Celta C Astra F Palio E preciso fazer a seguinte pesquisa: select m.* from mestre m left join detalhe d on m.chave = d.chave where m.chave = 'C' Nesse caso ocorre que a pesquisa vai ser feita pelo usuário, podendo procurar por atributos tanto no mestre quanto no detalhe e a minha consulta iria me retornar o seguinte: Chave Marca C Chevrolet C Chevrolet Ele traz assim pois tem duas ocorrências na tabela detalhe, mas eu gostaria que trouxesse apenas um registro por chave da tabela mestre. Como poderia fazer essa busca? Utilizo o Firebird 1.5. Obrigado. From edujed em gmail.com Thu Jan 20 16:50:40 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 20 Jan 2011 16:50:40 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_com_jun=E7=E3o?= In-Reply-To: References: Message-ID: Não entendi o motivo do JOIN no select em questão... Por favor, dê um pouco mais de detalhe sobre o que você gostaria/pretende fazer, pois existem inúmeras soluções possíveis (e algumas podem ter um impacto negativo na performance) Abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 20 de janeiro de 2011 16:33, Thiago escreveu: > Gelera, boa tarde. > > Estou com dúvida para gerar uma consulta com tabelas de mestre-detalhe. > > Digamos que eu tenho as seguintes tabelas: > > Tabela mestre > Chave Marca > W     Wolks > F     Fiat > C     Chevrolet > > Tabela detalhe > Chave Carro > C     Celta > C     Astra > F     Palio > > E preciso fazer a seguinte pesquisa: > select m.* > from mestre m > left join detalhe d on m.chave = d.chave > where m.chave = 'C' > > Nesse caso ocorre que a pesquisa vai ser feita pelo usuário, podendo > procurar por atributos tanto no mestre quanto no detalhe e a minha consulta > iria me retornar o seguinte: > > Chave Marca > C     Chevrolet > C     Chevrolet > > Ele traz assim pois tem duas ocorrências na tabela detalhe, mas eu gostaria > que trouxesse apenas um registro por chave da tabela mestre. > > Como poderia fazer essa busca? > > Utilizo o Firebird 1.5. > > 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 andreluis1411 em gmail.com Thu Jan 20 16:58:31 2011 From: andreluis1411 em gmail.com (=?ISO-8859-1?Q?Andr=E9_Luis?=) Date: Thu, 20 Jan 2011 16:58:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_com_jun=E7=E3o?= In-Reply-To: References: Message-ID: Thiago, Em seu select, use-o da seguinte forma select *DISTINCT* m.* from mestre m left join detalhe d on m.chave = d.chave where m.chave = 'C' Em 20 de janeiro de 2011 16:33, Thiago escreveu: > Gelera, boa tarde. > > Estou com dúvida para gerar uma consulta com tabelas de mestre-detalhe. > > Digamos que eu tenho as seguintes tabelas: > > Tabela mestre > Chave Marca > W Wolks > F Fiat > C Chevrolet > > Tabela detalhe > Chave Carro > C Celta > C Astra > F Palio > > E preciso fazer a seguinte pesquisa: > select m.* > from mestre m > left join detalhe d on m.chave = d.chave > where m.chave = 'C' > > Nesse caso ocorre que a pesquisa vai ser feita pelo usuário, podendo > procurar por atributos tanto no mestre quanto no detalhe e a minha consulta > iria me retornar o seguinte: > > Chave Marca > C Chevrolet > C Chevrolet > > Ele traz assim pois tem duas ocorrências na tabela detalhe, mas eu gostaria > que trouxesse apenas um registro por chave da tabela mestre. > > Como poderia fazer essa busca? > > Utilizo o Firebird 1.5. > > 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 zan_ti em farmaponte.com.br Thu Jan 20 17:16:45 2011 From: zan_ti em farmaponte.com.br (Thiago) Date: Thu, 20 Jan 2011 17:16:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_com_jun=E7=E3o?= In-Reply-To: References: Message-ID: Então amigo, o que ocorre é que nesse caso fiz uma busca pesquisando apenas nos atributos do mestre mas vou precisar fazer pesquisas nos atributos do detalhe, por isso preciso do join. Eu sei que daria para fazer a pesquisa fazendo group de todos os campos que vou apresentar do mestre, mas assim fica meio amarrado, eu queria saber se existe algum tipo de junção para esses casos. Obrigado. Em 20/01/2011 16:50, Eduardo Jedliczka escreveu: > Não entendi o motivo do JOIN no select em questão... > > Por favor, dê um pouco mais de detalhe sobre o que você > gostaria/pretende fazer, pois existem inúmeras soluções possíveis (e > algumas podem ter um impacto negativo na performance) > > Abraço, > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 20 de janeiro de 2011 16:33, Thiago escreveu: >> Gelera, boa tarde. >> >> Estou com dúvida para gerar uma consulta com tabelas de mestre-detalhe. >> >> Digamos que eu tenho as seguintes tabelas: >> >> Tabela mestre >> Chave Marca >> W Wolks >> F Fiat >> C Chevrolet >> >> Tabela detalhe >> Chave Carro >> C Celta >> C Astra >> F Palio >> >> E preciso fazer a seguinte pesquisa: >> select m.* >> from mestre m >> left join detalhe d on m.chave = d.chave >> where m.chave = 'C' >> >> Nesse caso ocorre que a pesquisa vai ser feita pelo usuário, podendo >> procurar por atributos tanto no mestre quanto no detalhe e a minha consulta >> iria me retornar o seguinte: >> >> Chave Marca >> C Chevrolet >> C Chevrolet >> >> Ele traz assim pois tem duas ocorrências na tabela detalhe, mas eu gostaria >> que trouxesse apenas um registro por chave da tabela mestre. >> >> Como poderia fazer essa busca? >> >> Utilizo o Firebird 1.5. >> >> Obrigado. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fernando.bg em gmail.com Thu Jan 20 17:25:20 2011 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 20 Jan 2011 17:25:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_criar_chave_prim=E1ria?= References: <301421887.20110120150126@warmboot.com.br> Message-ID: No dia 20/01/2011 às 15:53:43 catando milho no teclado Hélio Oliveira " escrivinhou " o texto abaixo : > Fernando estou com um problema (pior ou igual aquele seu)... é o > verdadeiro infernoooooooooo isto. É Hélio deu pra perceber que pegou uma bucha também, fiquei 1 mês inteiro para resolver aquele problema, mas graças a Deus está resolvido e normalizado o BD ficou muito bom. Espero que consiga resolver aí também. T+++++++++++++ ---------------------------------------------------------------------------------- " Deus prometeu às mulheres que os maridos bons e ideais seriam encontrados em todos cantos do mundo. E depois fez a terra redonda ! ! ! " -- From joaohintz em gmail.com Thu Jan 20 17:48:36 2011 From: joaohintz em gmail.com (joaohintz em gmail.com) Date: Thu, 20 Jan 2011 17:48:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?=28sem_assunto=29?= Message-ID: <538E4607CE224DD3B9D7D0E1011E2D1C@Notebook> From pportellaa.firebase em gmail.com Thu Jan 20 23:47:53 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 20 Jan 2011 23:47:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_criar_chave_prim=E1ria?= In-Reply-To: References: <301421887.20110120150126@warmboot.com.br> Message-ID: Boas HP, Eu não vejo problemas nenhum em resolver isso. Se o vc diz que não tem registros duplicados, e acreditando que realmente não os tenha, então sugiro fazer um Extract Metadata com tudo marcado, salvar o SQL, Edita o SQL das tabelas pra inserir ali mesmo as chaves primarias e então executa o SQL alterado... Se nas tabelas que não possuem as PK criadas, e tambem não tenham o "campo código", mesmo assim você pode utilizar o seu Extract Metadata para solucionar, me grita no msn depois a gente posta aqui a solução. Um abraço. Em 20 de janeiro de 2011 17:25, Forrest® escreveu: > No dia 20/01/2011 às 15:53:43 catando milho no teclado Hélio Oliveira " > escrivinhou " o texto > abaixo : > > > Fernando estou com um problema (pior ou igual aquele seu)... é o > > verdadeiro infernoooooooooo isto. > > É Hélio deu pra perceber que pegou uma bucha também, fiquei 1 mês inteiro > para resolver aquele > problema, mas graças a Deus está resolvido e normalizado o BD ficou muito > bom. > Espero que consiga resolver aí também. > > T+++++++++++++ > > ---------------------------------------------------------------------------------- > > " Deus prometeu às mulheres que os maridos bons e ideais seriam encontrados > em todos cantos do > mundo. E depois fez a terra redonda ! ! ! " > > > > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Fri Jan 21 07:45:46 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Fri, 21 Jan 2011 07:45:46 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_TIB=5FQuery_x_TIBODatas?= =?iso-8859-1?q?et_=28Performance=29?= Message-ID: Pessoal, bom dia! Já conversei com um amigo e gostaria da opinião de vcs tbem, experts em IBO! Estou tendo dificuldades em achar pessoas que trabalhem com IBO para trocar uma idéia! Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX para IBO. Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query para as manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids que tenho que são apenas consultas tipo: (Movimentos, Estrutura do produto, etc...) ou seja, “Select’s”, estou pensando em usar o TIBODataset para poder aproveitar os componentes nativos do Delphi... o que vocês acham a respeito disso? Posso estar perdendo performance? Qual a real diferença entre usar TIB_Query e TIBODataset? Desde já, obrigado! atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação From cwfsa1 em gmail.com Fri Jan 21 08:30:13 2011 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Fri, 21 Jan 2011 08:30:13 -0200 Subject: [firebase-br] =?windows-1252?q?D=FAvida_com_TIB=5FQuery_x_TIBODat?= =?windows-1252?q?aset_=28Performance=29?= In-Reply-To: References: Message-ID: <4D396035.7030208@gmail.com> Nunca trabalhei com IBO mas acho que seja o contrário IB_Query para selects e IBO_DataSet para cadastros. []'s Carlos Wilson Formosystem Informática e Automação Comercial Em 21/01/2011 07:45, José Otávio Lussari escreveu: > Pessoal, bom dia! > > Já conversei com um amigo e gostaria da opinião de vcs tbem, experts em IBO! > > Estou tendo dificuldades em achar pessoas que trabalhem com IBO para trocar > uma idéia! > > Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX para > IBO. > > Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query para as > manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids que > tenho que são apenas consultas tipo: (Movimentos, Estrutura do produto, > etc...) ou seja, ?Select?s?, estou pensando em usar o TIBODataset para poder > aproveitar os componentes nativos do Delphi... > > o que vocês acham a respeito disso? Posso estar perdendo performance? > > > > Qual a real diferença entre usar TIB_Query e TIBODataset? > > Desde já, obrigado! > > > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Fri Jan 21 08:35:24 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Fri, 21 Jan 2011 08:35:24 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvida_com_TIB=5FQuery_x_T?= =?iso-8859-1?q?IBODataset_=28Performance=29?= In-Reply-To: <4D396035.7030208@gmail.com> References: <4D396035.7030208@gmail.com> Message-ID: Então, na verdade eu acho que não Carlos! Sou novato em IBO, mas pelo que eu sei o TIBODataSet foi criado para pode ser usado com componentes nativos do Delphi. Se vc usar a TIB_Query por exemplo, vc não ira conseguir conectar uma TIBGrid nela por exemplo. Os componentes da IB_Components tem seus próprios componentes... se eu estiver errado, me corrijam amigos... obrigado. atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos Wilson Enviada em: sexta-feira, 21 de janeiro de 2011 08:30 Para: FireBase Assunto: Re: [firebase-br] Dúvida com TIB_Query x TIBODataset (Performance) Nunca trabalhei com IBO mas acho que seja o contrário IB_Query para selects e IBO_DataSet para cadastros. []'s Carlos Wilson Formosystem Informática e Automação Comercial Em 21/01/2011 07:45, José Otávio Lussari escreveu: > Pessoal, bom dia! > > Já conversei com um amigo e gostaria da opinião de vcs tbem, experts em IBO! > > Estou tendo dificuldades em achar pessoas que trabalhem com IBO para trocar > uma idéia! > > Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX para > IBO. > > Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query para as > manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids que > tenho que são apenas consultas tipo: (Movimentos, Estrutura do produto, > etc...) ou seja, “Select’s”, estou pensando em usar o TIBODataset para poder > aproveitar os componentes nativos do Delphi... > > o que vocês acham a respeito disso? Posso estar perdendo performance? > > > > Qual a real diferença entre usar TIB_Query e TIBODataset? > > Desde já, obrigado! > > > > atenciosamente, > > > > [ ]’s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Fri Jan 21 08:45:54 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 21 Jan 2011 08:45:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_com_jun=E7=E3o?= In-Reply-To: References: Message-ID: Se é uma "busca" onde altera-se os campos (tanto do mestre quanto do detalhe), acredito que esteja montando o select em tempo de execução. Sendo assim, verifique se há pelo menos um campo da tabela detalhe em uso antes de acrescentar o Join. Assim, garante-se o melhor desempenho. Pois só irá retornar o que realmente será utilizado. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 20 de janeiro de 2011 17:16, Thiago escreveu: > Então amigo, o que ocorre é que nesse caso fiz uma busca pesquisando apenas > nos atributos do mestre mas vou precisar fazer pesquisas nos atributos do > detalhe, por isso preciso do join. > > Eu sei que daria para fazer a pesquisa fazendo group de todos os campos que > vou apresentar do mestre, mas assim fica meio amarrado, eu queria saber se > existe algum tipo de junção para esses casos. > > Obrigado. > > Em 20/01/2011 16:50, Eduardo Jedliczka escreveu: >> >> Não entendi o motivo do JOIN no select em questão... >> >> Por favor, dê um pouco mais de detalhe sobre o que você >> gostaria/pretende fazer, pois existem inúmeras soluções possíveis (e >> algumas podem ter um impacto negativo na performance) >> >> Abraço, >> >> ========================== >> Eduardo Jedliczka >> Apucarana - Pr >> ========================== >> >> >> >> >> Em 20 de janeiro de 2011 16:33, Thiago >>  escreveu: >>> >>> Gelera, boa tarde. >>> >>> Estou com dúvida para gerar uma consulta com tabelas de mestre-detalhe. >>> >>> Digamos que eu tenho as seguintes tabelas: >>> >>> Tabela mestre >>> Chave Marca >>> W     Wolks >>> F     Fiat >>> C     Chevrolet >>> >>> Tabela detalhe >>> Chave Carro >>> C     Celta >>> C     Astra >>> F     Palio >>> >>> E preciso fazer a seguinte pesquisa: >>> select m.* >>> from mestre m >>> left join detalhe d on m.chave = d.chave >>> where m.chave = 'C' >>> >>> Nesse caso ocorre que a pesquisa vai ser feita pelo usuário, podendo >>> procurar por atributos tanto no mestre quanto no detalhe e a minha >>> consulta >>> iria me retornar o seguinte: >>> >>> Chave Marca >>> C     Chevrolet >>> C     Chevrolet >>> >>> Ele traz assim pois tem duas ocorrências na tabela detalhe, mas eu >>> gostaria >>> que trouxesse apenas um registro por chave da tabela mestre. >>> >>> Como poderia fazer essa busca? >>> >>> Utilizo o Firebird 1.5. >>> >>> Obrigado. >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Fri Jan 21 08:55:25 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 21 Jan 2011 08:55:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_TIB=5FQuery_x_TIBODatas?= =?iso-8859-1?q?et_=28Performance=29?= In-Reply-To: References: Message-ID: Os Componentse DB* do Delphi são muito ruins e lentos (trocam muitas mensagens), por isto o Jason criou os componentes nativos do IBO, eles são muito mais leves e geram pouco impacto no Banco de dados. Sempre que possível utilize os IB_* a performance é melhor. Mas, como existem muito mais componentes DB* do que IB_*, é possível usar o IBOQuery (e afins) para usar os DB* do Delphi (e terceiros), assim podemos optar por flexibilidade e/ou desempenho. No seu cenário, eu optaria por ter dois tipos de transações. A primeira para o TIB_Query que será a sua "manutenção". Este pode ser feito com o transaction da própria query. e uma read-only, readcommited para todos os TIBOQuery (particularmente acho ele mais versátil que o TIBODataSet). Este talvez precise de um transaction específico. Abraço, Eduardo Em 21 de janeiro de 2011 07:45, José Otávio Lussari escreveu: > Pessoal, bom dia! > > Já conversei com um amigo e gostaria da opinião de vcs tbem, experts em IBO! > > Estou tendo dificuldades em achar pessoas que trabalhem com IBO para trocar > uma idéia! > > Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX para > IBO. > > Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query para as > manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids que > tenho que são apenas consultas tipo: (Movimentos, Estrutura do produto, > etc...) ou seja, ?Select?s?, estou pensando em usar o TIBODataset para poder > aproveitar os componentes nativos do Delphi... > > o que vocês acham a respeito disso? Posso estar perdendo performance? > > > > Qual a real diferença entre usar TIB_Query e TIBODataset? > > Desde já, obrigado! > > > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Fri Jan 21 09:03:10 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Fri, 21 Jan 2011 09:03:10 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09D=FAvida_com_TIB=5FQuery_x?= =?iso-8859-1?q?_TIBODataset_=28Performance=29?= In-Reply-To: References: Message-ID: Bom dia Eduardo, obrigado pela resposta! Na verdade eu quis dizer TIBOQuery... ou seja, usar TIB_Query para a manutenção dos dados e TIBOQuery para select's e tal... Eu usando TIBOQuery em alguns casos me ajuda e muito, pois como estou migrando do IBX não preciso ficar trocando todos os componentes nativos. Por exemplo, em uma tela de cadastro de produto irei usar a TIB_Query apenas para manutenção de dados e TIBOQuery para mostrar os movimentos, fornecedores, estrutura do produtos ou seja, apenas grids de visualização de select's... Meu raciocionio então não está errado, esta? pensei que estaria perdendo em mesclar TIB_Query e TIBOQuery... ah, para usar a TIBOQuery para consultas, eu não vou precisar de transação... vou? atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: sexta-feira, 21 de janeiro de 2011 08:55 Para: FireBase Assunto: Re: [firebase-br] Dúvida com TIB_Query x TIBODataset (Performance) Os Componentse DB* do Delphi são muito ruins e lentos (trocam muitas mensagens), por isto o Jason criou os componentes nativos do IBO, eles são muito mais leves e geram pouco impacto no Banco de dados. Sempre que possível utilize os IB_* a performance é melhor. Mas, como existem muito mais componentes DB* do que IB_*, é possível usar o IBOQuery (e afins) para usar os DB* do Delphi (e terceiros), assim podemos optar por flexibilidade e/ou desempenho. No seu cenário, eu optaria por ter dois tipos de transações. A primeira para o TIB_Query que será a sua "manutenção". Este pode ser feito com o transaction da própria query. e uma read-only, readcommited para todos os TIBOQuery (particularmente acho ele mais versátil que o TIBODataSet). Este talvez precise de um transaction específico. Abraço, Eduardo Em 21 de janeiro de 2011 07:45, José Otávio Lussari escreveu: > Pessoal, bom dia! > > Já conversei com um amigo e gostaria da opinião de vcs tbem, experts em IBO! > > Estou tendo dificuldades em achar pessoas que trabalhem com IBO para trocar > uma idéia! > > Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX para > IBO. > > Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query para as > manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids que > tenho que são apenas consultas tipo: (Movimentos, Estrutura do produto, > etc...) ou seja, “Select’s”, estou pensando em usar o TIBODataset para poder > aproveitar os componentes nativos do Delphi... > > o que vocês acham a respeito disso? Posso estar perdendo performance? > > > > Qual a real diferença entre usar TIB_Query e TIBODataset? > > Desde já, obrigado! > > > > atenciosamente, > > > > [ ]’s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diasmartins em gmail.com Fri Jan 21 09:05:39 2011 From: diasmartins em gmail.com (Reinaldo) Date: Fri, 21 Jan 2011 09:05:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__CASE_INV=C1LIDO?= In-Reply-To: <00d101cbb8be$0de5eba0$29b1c2e0$@eficazinformatica.com.br> References: <4D382742.5040800@gmail.com> <00d101cbb8be$0de5eba0$29b1c2e0$@eficazinformatica.com.br> Message-ID: <4D396883.1090409@gmail.com> Nos testes que fiz aqui tanto a Sintaxe de colocar: CASE :p_TipoProj WHEN 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) WHEN 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) ... END AS ULT_VALOR Como colocar CASE WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) ... END AS ULT_VALOR Funcionaram da mesma maneira e trouxeram o mesmo resultado, o problema é quando eu adiciono Resultado ULT_VALOR na cláusula WHERE. O Campo ULT_VALOR não é reconhecido como um campo válido. Estou tentando fazer com Subselect. Colocar o case no where eu nunca fiz. Att. Reinaldo Em 20/01/2011 14:21, renato-VlHyvqECRQzGL5emXfDNdA/jyz+guNFm em public.gmane.org escreveu: > Olá! > O correto para esse caso é assim: > > SELECT > DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, > CID.CIDCOD, DOA.DOAPES, > CASE :p_TipoProj > WHEN 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) > WHEN 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) > WHEN 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) > WHEN 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) > ELSE 0.00 > END AS ULT_VALOR > FROM ... > > Espero ter ajudado. > > Att. > > Renato Bermudo > > > -----Mensagem original----- > De: lista-bounces-JZX6CTs6PlE39yzSjRtAkw em public.gmane.org [mailto:lista-bounces-JZX6CTs6PlE39yzSjRtAkw em public.gmane.org] Em > nome de Reinaldo > Enviada em: quinta-feira, 20 de janeiro de 2011 10:15 > Para: lista-JZX6CTs6PlE39yzSjRtAkw em public.gmane.org > Assunto: [firebase-br] CASE INVÁLIDO > > Olá Pessoal estou com um problema, que está ocorrendo um erro na execucao do > select abaixo. > > Eu estou criando um campo através do case, e preciso utiliza-lo no WHERE > > Alguém tem alguma dica de como resolver isso? > > Att. > > Reinaldo > > > SELECT > DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, > CID.CIDCOD, DOA.DOAPES, > CASE > WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) > WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) > WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) > WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) > ELSE 0.00 > END AS ULT_VALOR > FROM > TAB_DOADORES DOA > LEFT JOIN TAB_LOGRADOUROS LOGR ON LOGR.LOGRCOD = DOA.DOALOGRCOD1 > LEFT JOIN TAB_BAIRROS BAI ON BAI.BAICOD = LOGR.BAICOD > LEFT JOIN TAB_CIDADES CID ON CID.CIDCOD = BAI.CIDCOD > WHERE > DOA.DOASTA = 'DES' AND > DOA.DOAFIL = 'RC' AND > DOA.UNICOD = :p_UNICOD AND > CID.CIDCOD = :p_CIDCOD AND > DOA.DOAPES = :p_DOAPES AND > ---Linha com erro > ----------------------------------------------------------- > ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal > ----------------------------------------------------------- > ORDER BY > DOA.DOADATRCA > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diasmartins em gmail.com Fri Jan 21 09:23:47 2011 From: diasmartins em gmail.com (Reinaldo) Date: Fri, 21 Jan 2011 09:23:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?CASE_INV=C1LIDO?= In-Reply-To: <4D382742.5040800@gmail.com> References: <4D382742.5040800@gmail.com> Message-ID: <4D396CC3.7020206@gmail.com> O código passado pelo Sandro Souza resolveu o problema: Foi colocado o CASE no Where também conforme sugestão do Luiz Augusto. Obrigado a todos. ------------------------------------------------------------------------ SELECT DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, CID.CIDCOD, DOA.DOAPES, CASE WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) ELSE 0.00 END AS ULT_VALOR FROM TAB_DOADORES DOA LEFT JOIN TAB_LOGRADOUROS LOGR ON LOGR.LOGRCOD = DOA.DOALOGRCOD1 LEFT JOIN TAB_BAIRROS BAI ON BAI.BAICOD = LOGR.BAICOD LEFT JOIN TAB_CIDADES CID ON CID.CIDCOD = BAI.CIDCOD WHERE (DOA.DOASTA = 'DES')AND (DOA.DOAFIL = 'RC')AND (DOA.UNICOD = :p_UNICOD)AND (CID.CIDCOD = :p_CIDCOD)AND (DOA.DOAPES = :p_DOAPES)AND (CASE WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) ELSE 0.00 END BETWEEN :p_ValorInicial and :p_ValorFinal) ORDER BY DOA.DOADATRCA ------------------------------------------------------------------------ Em 20/01/2011 10:14, Reinaldo escreveu: > Olá Pessoal estou com um problema, que está ocorrendo um erro na > execucao do select abaixo. > > Eu estou criando um campo através do case, e preciso utiliza-lo no WHERE > > Alguém tem alguma dica de como resolver isso? > > Att. > > Reinaldo > > > SELECT > DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, > CID.CIDCOD, DOA.DOAPES, > CASE > WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) > WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) > WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) > WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) > ELSE 0.00 > END AS ULT_VALOR > FROM > TAB_DOADORES DOA > LEFT JOIN TAB_LOGRADOUROS LOGR ON LOGR.LOGRCOD = DOA.DOALOGRCOD1 > LEFT JOIN TAB_BAIRROS BAI ON BAI.BAICOD = LOGR.BAICOD > LEFT JOIN TAB_CIDADES CID ON CID.CIDCOD = BAI.CIDCOD > WHERE > DOA.DOASTA = 'DES' AND > DOA.DOAFIL = 'RC' AND > DOA.UNICOD = :p_UNICOD AND > CID.CIDCOD = :p_CIDCOD AND > DOA.DOAPES = :p_DOAPES AND > ---Linha com erro > ----------------------------------------------------------- > ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal > ----------------------------------------------------------- > ORDER BY > DOA.DOADATRCA > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Fri Jan 21 10:39:48 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Fri, 21 Jan 2011 10:39:48 -0200 Subject: [firebase-br] Numero da Linha TIB_Query Message-ID: Pessoal, bom dia! Para demonstrar o numero do item do pedido por exemplo, no IBX eu fazia assim: DataSetItem.AsInteger:= DataSet.RecNo; Estou tentando fazer o mesmo usando TIB_Query: procedure TDMGerador_Cod.DataSetDesenhoCalculateField(Sender: TIB_Statement; ARow: TIB_Row; AField: TIB_Column); begin ARow.ByName('Item').AsInteger:= DataSetDesenho.RecNo; end; mas não está dando certo! Tentei tbem: ARow.ByName('Item').AsInteger:= DataSetDesenho.RowNum; e também não deu certo! Alguém poderia me dizer como fazer na TIB_Query? obrigado pessoal. atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação From sergiojampapb em gmail.com Fri Jan 21 14:22:00 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Fri, 21 Jan 2011 13:22:00 -0300 Subject: [firebase-br] Valor default - como apagar Message-ID: Caros, Criei um campo e coloquei um certo valor como default. Acontece que este campo faz parte da chave primária e tem relação FK com muitas outras tabelas. As tabelas estão todas povoadas. Tem como apagar este valor default ? -- Atenciosamente, Sérgio Ricardo From listas em warmboot.com.br Fri Jan 21 17:34:19 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 21 Jan 2011 17:34:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_TIB=5FQuery_x_TIBODatas?= =?iso-8859-1?q?et_=28Performance=29?= In-Reply-To: References: Message-ID: <1523802387.20110121173419@warmboot.com.br> A performance da TIBOQuery e da TIB_Query, puramente falando, é praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query para acessar os dados. A TIBOQuery é basicamente uma TIB_Query encapsulada dentro de uma classe herdada do TDataset, ficando portanto, compatível com todos os componentes DBAware do Delphi. Os componentes de grid, combo, etc. do IBO são otimizados para Client/Server (diferente dos do Delphi, que não trazem qualquer otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis aí o coringa pra sua decisão sobre o que usar em cada situação. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JOL> Pessoal, bom dia! JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts em IBO! JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para trocar JOL> uma idéia! JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX para JOL> IBO. JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query para as JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids que JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do produto, JOL> etc...) ou seja, “Select’s”, estou pensando em usar o TIBODataset para poder JOL> aproveitar os componentes nativos do Delphi... JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? JOL> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? JOL> Desde já, obrigado! JOL> JOL> atenciosamente, JOL> JOL> [ ]’s JOL> José Otávio Lussari JOL> Analista de Sistemas JOL> Bacharel em Sistemas de Informação JOL> JOL> ______________________________________________ JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jaber em confesoft.com.br Fri Jan 21 18:00:22 2011 From: jaber em confesoft.com.br (=?iso-8859-1?B?SuFiZXI=?= ) Date: Fri, 21 Jan 2011 17:00:22 -0300 (Horário de Verão Brasil Central) Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_D=FAvida_com_TIB=5FQuer?= =?iso-8859-1?q?y_x_TIBODataset_=28Performance=29?= References: <1523802387.20110121173419@warmboot.com.br> Message-ID: <4D39E5D6.000014.04716@JABER-NB> Olá pessoal. Aproveitando o ensejo, conversei com o Cantu há um tempo atrás e com o nosso colega Eduardo Jedliczka mais recentemente sobre alguma apostila ou material em português para o aprendizado deste componente. Infelizmente, pelo que pude perceber, é muito raro achar algum material sobre o IBO para estudo, principalmente em português. Gostaria de saber do pessoal aqui da lista: alguém tem algum exemplo, que pode ser apenas um cadastrozinho muito básico, somente para exemplo usando o IBO com TIB_? (Qualquer material sobre o assunto será de grande ajuda!!!) Já procurei material sobre o assunto no google e em algumas outras listas mas não consegui nada! Grato pela atenção de todos... Jáber S. C. Lima Confesoft Automação Comercial (66)9613-2594 (66)3426-2171 -------Mensagem original------- De: Carlos H. Cantu Data: 21/01/2011 16:43:08 Para: FireBase Assunto: Re: [firebase-br]Dúvida com TIB_Query x TIBODataset (Performance) A performance da TIBOQuery e da TIB_Query, puramente falando, é praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query para acessar os dados. A TIBOQuery é basicamente uma TIB_Query encapsulada dentro de uma classe herdada do TDataset, ficando portanto, compatível com todos os componentes DBAware do Delphi. Os componentes de grid, combo, etc. do IBO são otimizados para Client/Server (diferente dos do Delphi, que não trazem qualquer otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis aí o coringa pra sua decisão sobre o que usar em cada situação. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JOL> Pessoal, bom dia! JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts em IBO! JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para trocar JOL> uma idéia! JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX para JOL> IBO. JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query para as JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids que JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do produto, JOL> etc...) ou seja, “Select’s”, estou pensando em usar o TIBODataset para poder JOL> aproveitar os componentes nativos do Delphi... JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? JOL> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? JOL> Desde já, obrigado! JOL> JOL> atenciosamente, JOL> JOL> [ ]’s JOL> José Otávio Lussari JOL> Analista de Sistemas JOL> Bacharel em Sistemas de Informação JOL> JOL> ______________________________________________ JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Fri Jan 21 18:40:40 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 21 Jan 2011 17:40:40 -0300 Subject: [firebase-br] Valor default - como apagar In-Reply-To: References: Message-ID: se tu sar o ibexpert tu tura ele rapidão??? no maximo nas outras tabelas tu vai ter que alterar na FK a clausula updates cascades, creio que so isso Em 21 de janeiro de 2011 13:22, Sergio Nascimento escreveu: > Caros, > > Criei um campo e coloquei um certo valor como default. > > Acontece que este campo faz parte da chave primária e tem relação FK com > muitas outras tabelas. > > As tabelas estão todas povoadas. > > Tem como apagar este valor default ? > > -- > Atenciosamente, > > Sérgio Ricardo > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sergiojampapb em gmail.com Fri Jan 21 20:47:08 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Fri, 21 Jan 2011 19:47:08 -0300 Subject: [firebase-br] Valor default - como apagar In-Reply-To: References: Message-ID: Valeu Reijanio Em 21 de janeiro de 2011 17:40, Reijanio Nunes Ribeiro escreveu: > se tu sar o ibexpert tu tura ele rapidão??? > no maximo nas outras tabelas tu vai ter que alterar na FK a clausula > updates > cascades, creio que so isso > > Em 21 de janeiro de 2011 13:22, Sergio Nascimento > escreveu: > > > Caros, > > > > Criei um campo e coloquei um certo valor como default. > > > > Acontece que este campo faz parte da chave primária e tem relação FK com > > muitas outras tabelas. > > > > As tabelas estão todas povoadas. > > > > Tem como apagar este valor default ? > > > > -- > > Atenciosamente, > > > > Sérgio Ricardo > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, Sérgio Ricardo From eduardo em embras.net Sat Jan 22 01:41:41 2011 From: eduardo em embras.net (Eduardo Pombo) Date: Sat, 22 Jan 2011 01:41:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?CASE_INV=C1LIDO?= In-Reply-To: <4D382742.5040800@gmail.com> References: <4D382742.5040800@gmail.com> Message-ID: acredito que a dica no amigo Luis Augusto realmente resolva o problema, verique apenas antes se a versao do firebird utilzado ja suporta esta sintaxe, mas ficaria assim: select DADOR.* from ( SELECT DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, CID.CIDCOD, DOA.DOAPES, CASE WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) ELSE 0.00 END AS ULT_VALOR FROM TAB_DOADORES DOA LEFT JOIN TAB_LOGRADOUROS LOGR ON LOGR.LOGRCOD = DOA.DOALOGRCOD1 LEFT JOIN TAB_BAIRROS BAI ON BAI.BAICOD = LOGR.BAICOD LEFT JOIN TAB_CIDADES CID ON CID.CIDCOD = BAI.CIDCOD WHERE DOA.DOASTA = 'DES' AND DOA.DOAFIL = 'RC' AND DOA.UNICOD = :p_UNICOD AND CID.CIDCOD = :p_CIDCOD AND DOA.DOAPES = :p_DOAPES AND ) DOADOR WHERE DOADOR.ULT_VALOR BETWEEN :p_ValorInicial and :p_ValorFinal ORDER BY DOADOR.DOADATRCA Espero ter ajudado Em 20 de janeiro de 2011 10:14, Reinaldo escreveu: > Olá Pessoal estou com um problema, que está ocorrendo um erro na execucao do > select abaixo. > > Eu estou criando um campo através do case, e preciso utiliza-lo no WHERE > > Alguém tem alguma dica de como resolver isso? > > Att. > > Reinaldo > > > SELECT >   DOA.DOACOD, DOA.DOANOM, DOA.DOASTA, DOA.DOAFIL, DOA.CATCOD, DOA.UNICOD, > CID.CIDCOD, DOA.DOAPES, >   CASE >   WHEN :p_TipoProj = 'UD' THEN COALESCE(DOA.DOAVALULTDOA, 0.00) >   WHEN :p_TipoProj = 'UA' THEN COALESCE(DOA.DOAVALULTACA, 0.00) >   WHEN :p_TipoProj = 'MD' THEN COALESCE(DOA.DOAVALMEDDOA, 0.00) >   WHEN :p_TipoProj = 'MA' THEN COALESCE(DOA.DOAVALMEDACA, 0.00) >   ELSE 0.00 >   END AS ULT_VALOR > FROM >   TAB_DOADORES DOA >   LEFT JOIN TAB_LOGRADOUROS LOGR ON LOGR.LOGRCOD = DOA.DOALOGRCOD1 >   LEFT JOIN TAB_BAIRROS     BAI  ON BAI.BAICOD   = LOGR.BAICOD >   LEFT JOIN TAB_CIDADES     CID  ON CID.CIDCOD   = BAI.CIDCOD > WHERE >   DOA.DOASTA =  'DES'        AND >   DOA.DOAFIL =  'RC'         AND >   DOA.UNICOD =  :p_UNICOD    AND >   CID.CIDCOD =  :p_CIDCOD    AND >   DOA.DOAPES =  :p_DOAPES    AND > ---Linha com erro > ----------------------------------------------------------- >   ULT_VALOR  BETWEEN :p_ValorInicial and :p_ValorFinal > ----------------------------------------------------------- > ORDER BY >   DOA.DOADATRCA > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente José Eduardo Pombo de Barros Gerente de Manutenção de Sistemas From lcarlos2000 em bol.com.br Sun Jan 23 11:42:41 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Sun, 23 Jan 2011 11:42:41 -0200 Subject: [firebase-br] Incluir COLATE Message-ID: <810C95891F0E423186CFB0F2628EE8F0@luiz180906> Olá, Como faço para incluir um colate em um campo varchar? Tenho um campo VARCHAR com CHARSET ISO_8859_1 e quero colocar ele com COLATE PTBR. Grato Luiz Carlos From robson.catunda em gmail.com Mon Jan 24 01:23:19 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Mon, 24 Jan 2011 00:23:19 -0300 Subject: [firebase-br] Incluir COLATE In-Reply-To: <810C95891F0E423186CFB0F2628EE8F0@luiz180906> References: <810C95891F0E423186CFB0F2628EE8F0@luiz180906> Message-ID: Bem... atraves do ibexpert vc clica no campo com o botão direito do mouse, depois em edit field , que abrirá a janela pra alterar o collate. O código utilizado para isso pelo ibexpert (ao menos aqui em meu pc) é seguinte: update RDB$RELATION_FIELDS set RDB$COLLATION_ID = 16 where (RDB$FIELD_NAME = 'LOGRBENE') and (RDB$RELATION_NAME = 'CLIENTES'); Onde 16 é o codigo referente ao PT_BR. From edujed em gmail.com Mon Jan 24 08:13:59 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 24 Jan 2011 08:13:59 -0200 Subject: [firebase-br] Incluir COLATE In-Reply-To: References: <810C95891F0E423186CFB0F2628EE8F0@luiz180906> Message-ID: OPA... mais um exemplo de "como CORROMPER rapidamente um banco de dados juntamente com o seu BACKUP". Alterar diretamente as tabelas de sistema NUNCA é aconselhável. Se quer trocar o domain, crie um novo campo com alter table, migre o conteúdo com UPDATE, apague o campo antigo e renomeie o campo novo. Esta é a UNICA maneira segura. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 24 de janeiro de 2011 01:23, Robson Catunda escreveu: > Bem... atraves do ibexpert vc clica no campo com o botão direito do mouse, > depois em edit field , que abrirá a janela pra alterar o > collate. > O código utilizado para isso pelo ibexpert (ao menos aqui em meu pc) é > seguinte: > > update RDB$RELATION_FIELDS set RDB$COLLATION_ID = 16 > where (RDB$FIELD_NAME = 'LOGRBENE') and (RDB$RELATION_NAME = 'CLIENTES'); > > Onde 16 é o codigo referente ao PT_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 josauro em casasoft.net.br Mon Jan 24 09:15:26 2011 From: josauro em casasoft.net.br (Josauro S.J.) Date: Mon, 24 Jan 2011 09:15:26 -0200 Subject: [firebase-br] =?windows-1252?q?D=FAvida_com_TIB=5FQuery_x_TIBODat?= =?windows-1252?q?aset?= In-Reply-To: References: Message-ID: <4D3D5F4E.3090409@casasoft.net.br> Olá utilizo 99,99% os componentes IBO nas manutenções (TIB_* ), funcionam 100%. Em algumas telas de consultas uso os componete grid DevExpress (muito bom), ai uso os TIBODataSet. Josauro S.J. CasaSoft. JOL> Pessoal, bom dia! JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts em IBO! JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para trocar JOL> uma idéia! JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX para JOL> IBO. JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query para as JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids que JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do produto, JOL> etc...) ou seja, ?Select?s?, estou pensando em usar o TIBODataset para poder JOL> aproveitar os componentes nativos do Delphi... JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? JOL> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? JOL> Desde já, obrigado! JOL> JOL> atenciosamente, JOL> JOL> [ ]?s JOL> José Otávio Lussari JOL> Analista de Sistemas JOL> Bacharel em Sistemas de Informação From hpensador em gmail.com Mon Jan 24 11:21:17 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 24 Jan 2011 10:21:17 -0300 Subject: [firebase-br] Setar campo para NOT NULL Message-ID: Bom dia Colegas! Há alguma forma de se tornar um campo da tabela como not null sem ser alterando pelas tabelas de sistemas? Atualmente estou fazendo alterações em um BD que não esta normatizado e criando algumas PKs, porém, alguns dos campos necessarios para compor a PK de uma determinada tabela tem n-dependencias em SPs e Triggers o que me impede de remover o mesmo e depois recrialo (criar um campo auxiliar, mover o conteudo do referido campo, exclui-lo e despois recria-lo). Quando fazemos esta alteração via IBExpert o comando é sempre via tabelas de sistemas. Porém, como sabemos não é aconselhável façamos alterações nas tabelas de sistemas do Firebird - o que poderá corrompendo o BD e torna-lo totalmente inutilizavel. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From danrgomes em gmail.com Mon Jan 24 11:44:49 2011 From: danrgomes em gmail.com (Danilo) Date: Mon, 24 Jan 2011 10:44:49 -0300 Subject: [firebase-br] RES: RES: Migrar da versao 1.5 para 2.5 In-Reply-To: <000001cbb8bf$62a0c9c0$27e25d40$@jaso.com.br> References: <000001cbb8bf$62a0c9c0$27e25d40$@jaso.com.br> Message-ID: Olá José Otavio Além das idéias descritas acima (estou a medida q posso testando algumas rotinas e verificando onde estão acontecendo os problemas pois estou migrando de 1.5 para 2.1) notei que em casos de você usar mestre detalhe através das propriedade Master Source ou Key Source se faz necessário você alterar as querys detalhes para parametros e inserindo no evento AfterScroll da query mestre. D7 + IBO + Fb1.5 Danilo From edujed em gmail.com Mon Jan 24 11:56:10 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 24 Jan 2011 11:56:10 -0200 Subject: [firebase-br] Setar campo para NOT NULL In-Reply-To: References: Message-ID: Faça como o Cantu disse, Crie uma nova base de dados (vazia) com a estrutura correta e faça o pump dos dados. É lento, mas funciona. Abraço Eduardo Jedliczka Apucarana - Pr Em 24 de janeiro de 2011 11:21, Hélio Oliveira escreveu: > Bom dia Colegas! > > Há alguma forma de se tornar um campo da tabela como not null sem ser > alterando pelas tabelas de sistemas? > > Atualmente estou fazendo alterações em um BD que não esta normatizado e > criando algumas PKs, porém, alguns dos campos necessarios para compor a PK > de uma determinada tabela tem n-dependencias em SPs e Triggers o que me > impede de remover o mesmo e depois recrialo (criar um campo auxiliar, mover > o conteudo do referido campo, exclui-lo e despois recria-lo). > > Quando fazemos esta alteração via IBExpert o comando é sempre via tabelas de > sistemas. Porém, como sabemos não é aconselhável façamos alterações nas > tabelas de sistemas do Firebird - o que poderá corrompendo o BD e torna-lo > totalmente inutilizavel. > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Mon Jan 24 12:00:32 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 24 Jan 2011 12:00:32 -0200 Subject: [firebase-br] RES: RES: Migrar da versao 1.5 para 2.5 In-Reply-To: References: <000001cbb8bf$62a0c9c0$27e25d40$@jaso.com.br> Message-ID: Danilo, bom dia. Dependendo da versão que você está usando do IBO, não é necessário realizar esta alteração (do master source para After Scroll). Mas é necessário excluir o MasterSource, verificar os "apelidos" usados pelo IBO e recriar o MasterSource com o apelido correto. Lembre-se o problema não é o IBO, mas sim o uso dos "apelidos". Abraço Eduardo Jedliczka Apucarana - PR Em 24 de janeiro de 2011 11:44, Danilo escreveu: > Olá José Otavio > >       Além das idéias descritas acima (estou a medida q posso testando > algumas rotinas e verificando onde estão acontecendo os problemas pois estou > migrando de 1.5 para 2.1) notei que em casos de você usar mestre detalhe > através das propriedade Master Source ou Key Source se faz necessário você > alterar as querys detalhes para parametros e inserindo no evento AfterScroll > da query mestre. > > D7 + IBO + Fb1.5 > > Danilo > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Mon Jan 24 13:17:27 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Mon, 24 Jan 2011 13:17:27 -0200 Subject: [firebase-br] Numero da Linha TIB_Query Message-ID: Pessoal, boa tarde! enviei esse email semana passada e estou reenviando para tentar a ajuda novamente de vocês: Para demonstrar o numero do item do pedido por exemplo, no IBX eu fazia assim: Cria uma campo do tipo integer em meu dataset e fazia o seguinte no envento onCalculateField.: procedure TDMGerador_Cod.QueryEstrutCalcFields(DataSet: TDataSet); begin QueryEstrutItem.AsInteger:= QueryEstrut.RecNo; end; Estou tentando fazer o mesmo usando TIB_Query: procedure TDMGerador_Cod.DataSetDesenhoCalculateField(Sender: TIB_Statement; ARow: TIB_Row; AField: TIB_Column); begin ARow.ByName('Item').AsInteger:= DataSetDesenho.RecNo; end; mas não está dando certo! Tentei tbem: ARow.ByName('Item').AsInteger:= DataSetDesenho.RowNum; e também não deu certo! Alguém poderia me dizer como fazer na TIB_Query? obrigado pessoal. atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação From danielroatt em gmail.com Mon Jan 24 13:21:52 2011 From: danielroatt em gmail.com (Daniel Roatt) Date: Mon, 24 Jan 2011 13:21:52 -0200 Subject: [firebase-br] Numero da Linha TIB_Query In-Reply-To: References: Message-ID: Desculpe, mas vc poderia explicar mais o seu problema, nao consegui entender o que realmente vc quer fazer o.O, Seria selecionar 1 registro? Em 24 de janeiro de 2011 13:17, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > enviei esse email semana passada e estou reenviando para tentar a ajuda > novamente de vocês: > > > > Para demonstrar o numero do item do pedido por exemplo, no IBX eu fazia > assim: > > Cria uma campo do tipo integer em meu dataset e fazia o seguinte no envento > onCalculateField.: > > > > procedure TDMGerador_Cod.QueryEstrutCalcFields(DataSet: TDataSet); > > begin > > QueryEstrutItem.AsInteger:= QueryEstrut.RecNo; > > end; > > > > Estou tentando fazer o mesmo usando TIB_Query: > > > > procedure TDMGerador_Cod.DataSetDesenhoCalculateField(Sender: > TIB_Statement; > ARow: TIB_Row; AField: TIB_Column); > > begin > > ARow.ByName('Item').AsInteger:= DataSetDesenho.RecNo; > > end; > > > > mas não está dando certo! Tentei tbem: > > > > ARow.ByName('Item').AsInteger:= DataSetDesenho.RowNum; > > > > e também não deu certo! Alguém poderia me dizer como fazer na TIB_Query? > > obrigado pessoal. > > > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt From levymoreira.ce em gmail.com Mon Jan 24 13:23:59 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 24 Jan 2011 13:23:59 -0200 Subject: [firebase-br] Numero da Linha TIB_Query In-Reply-To: References: Message-ID: Também não entendi... Em 24 de janeiro de 2011 13:21, Daniel Roatt escreveu: > Desculpe, mas vc poderia explicar mais o seu problema, nao consegui > entender > o que realmente vc quer fazer o.O, Seria selecionar 1 registro? > > Em 24 de janeiro de 2011 13:17, José Otávio Lussari > escreveu: > > > Pessoal, boa tarde! > > > > enviei esse email semana passada e estou reenviando para tentar a ajuda > > novamente de vocês: > > > > > > > > Para demonstrar o numero do item do pedido por exemplo, no IBX eu fazia > > assim: > > > > Cria uma campo do tipo integer em meu dataset e fazia o seguinte no > envento > > onCalculateField.: > > > > > > > > procedure TDMGerador_Cod.QueryEstrutCalcFields(DataSet: TDataSet); > > > > begin > > > > QueryEstrutItem.AsInteger:= QueryEstrut.RecNo; > > > > end; > > > > > > > > Estou tentando fazer o mesmo usando TIB_Query: > > > > > > > > procedure TDMGerador_Cod.DataSetDesenhoCalculateField(Sender: > > TIB_Statement; > > ARow: TIB_Row; AField: TIB_Column); > > > > begin > > > > ARow.ByName('Item').AsInteger:= DataSetDesenho.RecNo; > > > > end; > > > > > > > > mas não está dando certo! Tentei tbem: > > > > > > > > ARow.ByName('Item').AsInteger:= DataSetDesenho.RowNum; > > > > > > > > e também não deu certo! Alguém poderia me dizer como fazer na TIB_Query? > > > > obrigado pessoal. > > > > > > > > atenciosamente, > > > > > > > > [ ]?s > > José Otávio Lussari > > Analista de Sistemas > > > > Bacharel em Sistemas de Informação > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Daniel Roatt > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From tavinhol em gmail.com Mon Jan 24 13:27:37 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Mon, 24 Jan 2011 13:27:37 -0200 Subject: [firebase-br] RES: Numero da Linha TIB_Query In-Reply-To: References: Message-ID: Ok, vamos la.... Vamos supor na tela de itens do pedido de compra: Temos os itens: Item..Descrição do produto 01.....produto teste1..........01............PC 02.....produto teste2..........01............PC 03.....produto teste3..........01............PC 04.....produto teste4..........01............PC 05.....produto teste5..........01............PC 06.....produto teste6..........01............PC etc.. O que eu estou tentando fazer é mostrar o numero do item! 01, 02, 03... etc... entenderam? no IBX eu fazia da forma que passei abaixo, ou seja, criava um campo calculado para o item... eu não guardo o item no banco de dados... obrigado amigos... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel Roatt Enviada em: segunda-feira, 24 de janeiro de 2011 13:22 Para: FireBase Assunto: Re: [firebase-br] Numero da Linha TIB_Query Desculpe, mas vc poderia explicar mais o seu problema, nao consegui entender o que realmente vc quer fazer o.O, Seria selecionar 1 registro? Em 24 de janeiro de 2011 13:17, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > enviei esse email semana passada e estou reenviando para tentar a ajuda > novamente de vocês: > > > > Para demonstrar o numero do item do pedido por exemplo, no IBX eu fazia > assim: > > Cria uma campo do tipo integer em meu dataset e fazia o seguinte no envento > onCalculateField.: > > > > procedure TDMGerador_Cod.QueryEstrutCalcFields(DataSet: TDataSet); > > begin > > QueryEstrutItem.AsInteger:= QueryEstrut.RecNo; > > end; > > > > Estou tentando fazer o mesmo usando TIB_Query: > > > > procedure TDMGerador_Cod.DataSetDesenhoCalculateField(Sender: > TIB_Statement; > ARow: TIB_Row; AField: TIB_Column); > > begin > > ARow.ByName('Item').AsInteger:= DataSetDesenho.RecNo; > > end; > > > > mas não está dando certo! Tentei tbem: > > > > ARow.ByName('Item').AsInteger:= DataSetDesenho.RowNum; > > > > e também não deu certo! Alguém poderia me dizer como fazer na TIB_Query? > > obrigado pessoal. > > > > atenciosamente, > > > > [ ]’s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Mon Jan 24 13:39:55 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 24 Jan 2011 13:39:55 -0200 Subject: [firebase-br] Numero da Linha TIB_Query In-Reply-To: References: Message-ID: Bom, a variável RowNum e RowCount só funcionarão após um FetchAll (o que GERALMENTE não é muito desejável). Mas se forem poucos items, experimente setar a propriedade AutoFetchAll = TRUE, ou dar um FetchAll após o Open. Se a quantidade de itens for grande, aí sugiro resolver isto via banco de dados. Como você não falou a versão do banco que você está usando, vou supor que esteja usando a versão 2.1 ou 2.5. escreva um block (é como uma procedure, mas sem ter que criar no banco de dados, e funciona no IB_Query) retornando os dados que você quer, e crie uma variável para contar a "linha". Outra opção, (depende da versão do banco), é retornar a Select ROWNUM(), campo from tabela Abraço Eduardo Jedliczka Apucarana - Pr Em 24 de janeiro de 2011 13:17, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > enviei esse email semana passada e estou reenviando para tentar a ajuda > novamente de vocês: > > > > Para demonstrar o numero do item do pedido por exemplo, no IBX eu fazia > assim: > > Cria uma campo do tipo integer em meu dataset e fazia o seguinte no envento > onCalculateField.: > > > > procedure TDMGerador_Cod.QueryEstrutCalcFields(DataSet: TDataSet); > > begin > >   QueryEstrutItem.AsInteger:= QueryEstrut.RecNo; > > end; > > > > Estou tentando fazer o mesmo usando TIB_Query: > > > > procedure TDMGerador_Cod.DataSetDesenhoCalculateField(Sender: TIB_Statement; > ARow: TIB_Row; AField: TIB_Column); > > begin > >   ARow.ByName('Item').AsInteger:= DataSetDesenho.RecNo; > > end; > > > > mas não está dando certo! Tentei tbem: > > > > ARow.ByName('Item').AsInteger:= DataSetDesenho.RowNum; > > > > e também não deu certo! Alguém poderia me dizer como fazer na TIB_Query? > > obrigado pessoal. > > > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Mon Jan 24 13:41:05 2011 From: tavinhol em gmail.com (=?ISO-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Mon, 24 Jan 2011 13:41:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_TIB=5FQuery_x_TIBODatas?= =?iso-8859-1?q?et_=28Performance=29?= In-Reply-To: <1523802387.20110121173419@warmboot.com.br> References: <1523802387.20110121173419@warmboot.com.br> Message-ID: Obrigado Cantu pela resposta! Me desculpe se estou fazendo perguntas muito obvias pra vc, é que sou novo quando se trata de IBO e estou procurando conhecer o componente e estou apanhando um pouco, pois muda um pouco ao programar... Entao posso pensar da seguinte forma: Se eu estiver usando uma TIBOQuery praticamente nao estarei perdendo nada, porem sempre que possivel, usar a TIB_Query com seus componentes nativos... certo? é que tem coisa que por exemplo ja tenho pronta no IBX e quando tento fazer na TIB_Grid o que eu fazia na TDBGRid eu não estou conseguindo... entendeu? obrigado cara!!! como vc sempre diz: UP THE IRONS! :) [ ]'s Otavio Em 21 de janeiro de 2011 17:34, Carlos H. Cantu escreveu: > A performance da TIBOQuery e da TIB_Query, puramente falando, é > praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query > para acessar os dados. A TIBOQuery é basicamente uma TIB_Query > encapsulada dentro de uma classe herdada do TDataset, ficando > portanto, compatível com todos os componentes DBAware do Delphi. > > Os componentes de grid, combo, etc. do IBO são otimizados para > Client/Server (diferente dos do Delphi, que não trazem qualquer > otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis > aí o coringa pra sua decisão sobre o que usar em cada situação. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > JOL> Pessoal, bom dia! > > JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts > em IBO! > > JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para > trocar > JOL> uma idéia! > > JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX > para > JOL> IBO. > > JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query > para as > JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids > que > JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do > produto, > JOL> etc...) ou seja, ?Select?s?, estou pensando em usar o TIBODataset para > poder > JOL> aproveitar os componentes nativos do Delphi... > > JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? > > JOL> > > JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? > > JOL> Desde já, obrigado! > > JOL> > > JOL> atenciosamente, > > JOL> > > JOL> [ ]?s > JOL> José Otávio Lussari > JOL> Analista de Sistemas > > JOL> Bacharel em Sistemas de Informação > > JOL> > > JOL> ______________________________________________ > JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: > JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 > JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Mon Jan 24 13:42:31 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Mon, 24 Jan 2011 13:42:31 -0200 Subject: [firebase-br] RES: Numero da Linha TIB_Query In-Reply-To: References: Message-ID: Eu estou na 1.5 ainda... :( ando enrolado, mas pretendo migrar ainda... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 24 de janeiro de 2011 13:40 Para: FireBase Assunto: Re: [firebase-br] Numero da Linha TIB_Query Bom, a variável RowNum e RowCount só funcionarão após um FetchAll (o que GERALMENTE não é muito desejável). Mas se forem poucos items, experimente setar a propriedade AutoFetchAll = TRUE, ou dar um FetchAll após o Open. Se a quantidade de itens for grande, aí sugiro resolver isto via banco de dados. Como você não falou a versão do banco que você está usando, vou supor que esteja usando a versão 2.1 ou 2.5. escreva um block (é como uma procedure, mas sem ter que criar no banco de dados, e funciona no IB_Query) retornando os dados que você quer, e crie uma variável para contar a "linha". Outra opção, (depende da versão do banco), é retornar a Select ROWNUM(), campo from tabela Abraço Eduardo Jedliczka Apucarana - Pr Em 24 de janeiro de 2011 13:17, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > enviei esse email semana passada e estou reenviando para tentar a ajuda > novamente de vocês: > > > > Para demonstrar o numero do item do pedido por exemplo, no IBX eu fazia > assim: > > Cria uma campo do tipo integer em meu dataset e fazia o seguinte no envento > onCalculateField.: > > > > procedure TDMGerador_Cod.QueryEstrutCalcFields(DataSet: TDataSet); > > begin > >   QueryEstrutItem.AsInteger:= QueryEstrut.RecNo; > > end; > > > > Estou tentando fazer o mesmo usando TIB_Query: > > > > procedure TDMGerador_Cod.DataSetDesenhoCalculateField(Sender: TIB_Statement; > ARow: TIB_Row; AField: TIB_Column); > > begin > >   ARow.ByName('Item').AsInteger:= DataSetDesenho.RecNo; > > end; > > > > mas não está dando certo! Tentei tbem: > > > > ARow.ByName('Item').AsInteger:= DataSetDesenho.RowNum; > > > > e também não deu certo! Alguém poderia me dizer como fazer na TIB_Query? > > obrigado pessoal. > > > > atenciosamente, > > > > [ ]’s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tavinhol em gmail.com Mon Jan 24 14:04:34 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Mon, 24 Jan 2011 14:04:34 -0200 Subject: [firebase-br] RES: Numero da Linha TIB_Query In-Reply-To: References: Message-ID: coloquei o fetchall e não funcionou amigo... nem com autofetchall funcionou... :( atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 24 de janeiro de 2011 13:40 Para: FireBase Assunto: Re: [firebase-br] Numero da Linha TIB_Query Bom, a variável RowNum e RowCount só funcionarão após um FetchAll (o que GERALMENTE não é muito desejável). Mas se forem poucos items, experimente setar a propriedade AutoFetchAll = TRUE, ou dar um FetchAll após o Open. Se a quantidade de itens for grande, aí sugiro resolver isto via banco de dados. Como você não falou a versão do banco que você está usando, vou supor que esteja usando a versão 2.1 ou 2.5. escreva um block (é como uma procedure, mas sem ter que criar no banco de dados, e funciona no IB_Query) retornando os dados que você quer, e crie uma variável para contar a "linha". Outra opção, (depende da versão do banco), é retornar a Select ROWNUM(), campo from tabela Abraço Eduardo Jedliczka Apucarana - Pr Em 24 de janeiro de 2011 13:17, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > enviei esse email semana passada e estou reenviando para tentar a ajuda > novamente de vocês: > > > > Para demonstrar o numero do item do pedido por exemplo, no IBX eu fazia > assim: > > Cria uma campo do tipo integer em meu dataset e fazia o seguinte no envento > onCalculateField.: > > > > procedure TDMGerador_Cod.QueryEstrutCalcFields(DataSet: TDataSet); > > begin > >   QueryEstrutItem.AsInteger:= QueryEstrut.RecNo; > > end; > > > > Estou tentando fazer o mesmo usando TIB_Query: > > > > procedure TDMGerador_Cod.DataSetDesenhoCalculateField(Sender: TIB_Statement; > ARow: TIB_Row; AField: TIB_Column); > > begin > >   ARow.ByName('Item').AsInteger:= DataSetDesenho.RecNo; > > end; > > > > mas não está dando certo! Tentei tbem: > > > > ARow.ByName('Item').AsInteger:= DataSetDesenho.RowNum; > > > > e também não deu certo! Alguém poderia me dizer como fazer na TIB_Query? > > obrigado pessoal. > > > > atenciosamente, > > > > [ ]’s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danrgomes em gmail.com Mon Jan 24 14:14:59 2011 From: danrgomes em gmail.com (Danilo) Date: Mon, 24 Jan 2011 13:14:59 -0300 Subject: [firebase-br] RES: RES: Migrar da versao 1.5 para 2.5 In-Reply-To: References: <000001cbb8bf$62a0c9c0$27e25d40$@jaso.com.br> Message-ID: Olá Eduardo Rapaz já tentei trocar, refazer os apelidos e mesmo assim persiste. Detalhe uso IBO 4.8.6 e na minha query mestre a clausula where é dinâmica e já vem com os apelidos. Outra coisa o erro que aparece é o "335544569 colums unknown @1"... Danilo From edujed em gmail.com Mon Jan 24 14:19:51 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 24 Jan 2011 14:19:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_TIB=5FQuery_x_TIBODatas?= =?iso-8859-1?q?et_=28Performance=29?= In-Reply-To: References: <1523802387.20110121173419@warmboot.com.br> Message-ID: Sim, você pode. Inclusive esta é a forma mais rápida e produtiva de fazer a migração de componentes. o Que tentei deixar claro na minha resposta (mas o Cantu foi mais didático do que eu) é que os componentes nativos do Delphi consomem mais memória e desempenho da estação cliente, a performance do servidor será a mesma. Abraço Eduardo Em 24 de janeiro de 2011 13:41, José Otávio Lussari escreveu: > Obrigado Cantu pela resposta! > Me desculpe se estou fazendo perguntas muito obvias pra vc, é que sou novo > quando se trata de IBO e estou procurando conhecer o componente e estou > apanhando um pouco, pois muda um pouco ao programar... > Entao posso pensar da seguinte forma: Se eu estiver usando uma TIBOQuery > praticamente nao estarei perdendo nada, porem sempre que possivel, usar a > TIB_Query com seus componentes nativos... certo? > é que tem coisa que por exemplo ja tenho pronta no IBX e quando tento fazer > na TIB_Grid o que eu fazia na TDBGRid eu não estou conseguindo... entendeu? > obrigado cara!!! > como vc sempre diz: > > UP THE IRONS! :) > > [ ]'s > Otavio > > Em 21 de janeiro de 2011 17:34, Carlos H. Cantu > escreveu: > >> A performance da TIBOQuery e da TIB_Query, puramente falando, é >> praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query >> para acessar os dados. A TIBOQuery é basicamente uma TIB_Query >> encapsulada dentro de uma classe herdada do TDataset, ficando >> portanto, compatível com todos os componentes DBAware do Delphi. >> >> Os componentes de grid, combo, etc. do IBO são otimizados para >> Client/Server (diferente dos do Delphi, que não trazem qualquer >> otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis >> aí o coringa pra sua decisão sobre o que usar em cada situação. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> JOL> Pessoal, bom dia! >> >> JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts >> em IBO! >> >> JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para >> trocar >> JOL> uma idéia! >> >> JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX >> para >> JOL> IBO. >> >> JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query >> para as >> JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids >> que >> JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do >> produto, >> JOL> etc...) ou seja, ?Select?s?, estou pensando em usar o TIBODataset para >> poder >> JOL> aproveitar os componentes nativos do Delphi... >> >> JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? >> >> JOL> >> >> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? >> >> JOL> Desde já, obrigado! >> >> JOL> >> >> JOL> atenciosamente, >> >> JOL> >> >> JOL> [ ]?s >> JOL> José Otávio Lussari >> JOL> Analista de Sistemas >> >> JOL> Bacharel em Sistemas de Informação >> >> JOL> >> >> JOL> ______________________________________________ >> JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: >> JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 >> JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Mon Jan 24 14:30:33 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Mon, 24 Jan 2011 14:30:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09D=FAvida_com_TIB=5FQuery_x?= =?iso-8859-1?q?_TIBODataset_=28Performance=29?= In-Reply-To: References: <1523802387.20110121173419@warmboot.com.br> Message-ID: Obrigado Eduardo, entendi sua colocação :) Estou me deparando com varias coisas diferentes da IBX, dentre elas acontece o seguinte quando eu trago vários registros em um select: Vamos supor que eu traga 3000 registro em uma pesquisa, quando eu vou navegar nos registros retornado, é mostrada uma tela escrita o seguinte: Resultado do carregamento Linha XXX As vezes essa tela demora o processamento... vc sabe me dizer o porque o IBO traz essa tela e se tem como contornar? Eu não consegui sumir com ela, mas entrei na IB_Constants e mudei essa mensagem "Resultado do carregamento", para "Processando, aguarde..." vc já passou por isso? atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 24 de janeiro de 2011 14:20 Para: FireBase Assunto: Re: [firebase-br] Dúvida com TIB_Query x TIBODataset (Performance) Sim, você pode. Inclusive esta é a forma mais rápida e produtiva de fazer a migração de componentes. o Que tentei deixar claro na minha resposta (mas o Cantu foi mais didático do que eu) é que os componentes nativos do Delphi consomem mais memória e desempenho da estação cliente, a performance do servidor será a mesma. Abraço Eduardo Em 24 de janeiro de 2011 13:41, José Otávio Lussari escreveu: > Obrigado Cantu pela resposta! > Me desculpe se estou fazendo perguntas muito obvias pra vc, é que sou novo > quando se trata de IBO e estou procurando conhecer o componente e estou > apanhando um pouco, pois muda um pouco ao programar... > Entao posso pensar da seguinte forma: Se eu estiver usando uma TIBOQuery > praticamente nao estarei perdendo nada, porem sempre que possivel, usar a > TIB_Query com seus componentes nativos... certo? > é que tem coisa que por exemplo ja tenho pronta no IBX e quando tento fazer > na TIB_Grid o que eu fazia na TDBGRid eu não estou conseguindo... entendeu? > obrigado cara!!! > como vc sempre diz: > > UP THE IRONS! :) > > [ ]'s > Otavio > > Em 21 de janeiro de 2011 17:34, Carlos H. Cantu > escreveu: > >> A performance da TIBOQuery e da TIB_Query, puramente falando, é >> praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query >> para acessar os dados. A TIBOQuery é basicamente uma TIB_Query >> encapsulada dentro de uma classe herdada do TDataset, ficando >> portanto, compatível com todos os componentes DBAware do Delphi. >> >> Os componentes de grid, combo, etc. do IBO são otimizados para >> Client/Server (diferente dos do Delphi, que não trazem qualquer >> otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis >> aí o coringa pra sua decisão sobre o que usar em cada situação. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> JOL> Pessoal, bom dia! >> >> JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts >> em IBO! >> >> JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para >> trocar >> JOL> uma idéia! >> >> JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX >> para >> JOL> IBO. >> >> JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query >> para as >> JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids >> que >> JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do >> produto, >> JOL> etc...) ou seja, “Select’s”, estou pensando em usar o TIBODataset para >> poder >> JOL> aproveitar os componentes nativos do Delphi... >> >> JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? >> >> JOL> >> >> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? >> >> JOL> Desde já, obrigado! >> >> JOL> >> >> JOL> atenciosamente, >> >> JOL> >> >> JOL> [ ]’s >> JOL> José Otávio Lussari >> JOL> Analista de Sistemas >> >> JOL> Bacharel em Sistemas de Informação >> >> JOL> >> >> JOL> ______________________________________________ >> JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: >> JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 >> JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From angelo em softmiq.com.br Mon Jan 24 16:03:57 2011 From: angelo em softmiq.com.br (Angelo Ricardo Miquelin Neto) Date: Mon, 24 Jan 2011 15:03:57 -0300 Subject: [firebase-br] =?iso-8859-1?q?FIBPLus_-_Licen=E7a?= In-Reply-To: References: <1523802387.20110121173419@warmboot.com.br> Message-ID: Cantú: Pretendo adquirir o FIBPlus, tenho 2 desktops e 2 notebooks, o valor do site da FireBase é o mesmo para os quatro? Ou tem desconto? Testei o IBO e o FIBPlus, e para substituir o IBX achei melhorm no meu caso o FIBplus. Atenciosamente, Angelo. ====================================================================== []___ / /\____ Angelo Ricardo Miquelin Neto /_/\_//____/\ Analista de Sistemas | || ||| ||| SoftMiq Informática | || |||__||| Ponta Grossa - Paraná - Brasil ====================================================================== From magnosysteminformatica em gmail.com Mon Jan 24 15:31:13 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 24 Jan 2011 15:31:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09D=FAvida_com_TIB=5FQuery_x?= =?iso-8859-1?q?_TIBODataset_=28Performance=29?= References: <1523802387.20110121173419@warmboot.com.br> Message-ID: <03e301cbbbec$82080230$6915a8c0@MagnoSystem> Trabalho com IBO, também estou aprendendo e esta tela já apareceu para mim também. O que eu deduzi, e posso estar completamente equivocado, foi o seguinte: O IBO é inteligente o suficiente para saber que dar um FETCH na tabela tem um custo muito alto. Portanto ele vai trazendo do servidor os dados na medida em que são necessários para preencher a grid. Se a navegação na grid for muito rápida e/ou exigir uma quantidade maior de dados pode ser que o IBO não consiga fazer isto em "tempo real", então ele exibe esta mensagem até trazer os dados necessários. É como assistir um vídeo no YOUTUBE. Dependendo da conexão / formato do vídeo, etc... às vezes tem que se enfrentar um AGUARDE... CARREGANDO... ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 2:30 PM Subject: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Obrigado Eduardo, entendi sua colocação :) Estou me deparando com varias coisas diferentes da IBX, dentre elas acontece o seguinte quando eu trago vários registros em um select: Vamos supor que eu traga 3000 registro em uma pesquisa, quando eu vou navegar nos registros retornado, é mostrada uma tela escrita o seguinte: Resultado do carregamento Linha XXX As vezes essa tela demora o processamento... vc sabe me dizer o porque o IBO traz essa tela e se tem como contornar? Eu não consegui sumir com ela, mas entrei na IB_Constants e mudei essa mensagem "Resultado do carregamento", para "Processando, aguarde..." vc já passou por isso? atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 24 de janeiro de 2011 14:20 Para: FireBase Assunto: Re: [firebase-br] Dúvida com TIB_Query x TIBODataset (Performance) Sim, você pode. Inclusive esta é a forma mais rápida e produtiva de fazer a migração de componentes. o Que tentei deixar claro na minha resposta (mas o Cantu foi mais didático do que eu) é que os componentes nativos do Delphi consomem mais memória e desempenho da estação cliente, a performance do servidor será a mesma. Abraço Eduardo Em 24 de janeiro de 2011 13:41, José Otávio Lussari escreveu: > Obrigado Cantu pela resposta! > Me desculpe se estou fazendo perguntas muito obvias pra vc, é que sou novo > quando se trata de IBO e estou procurando conhecer o componente e estou > apanhando um pouco, pois muda um pouco ao programar... > Entao posso pensar da seguinte forma: Se eu estiver usando uma TIBOQuery > praticamente nao estarei perdendo nada, porem sempre que possivel, usar a > TIB_Query com seus componentes nativos... certo? > é que tem coisa que por exemplo ja tenho pronta no IBX e quando tento fazer > na TIB_Grid o que eu fazia na TDBGRid eu não estou conseguindo... entendeu? > obrigado cara!!! > como vc sempre diz: > > UP THE IRONS! :) > > [ ]'s > Otavio > > Em 21 de janeiro de 2011 17:34, Carlos H. Cantu > escreveu: > >> A performance da TIBOQuery e da TIB_Query, puramente falando, é >> praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query >> para acessar os dados. A TIBOQuery é basicamente uma TIB_Query >> encapsulada dentro de uma classe herdada do TDataset, ficando >> portanto, compatível com todos os componentes DBAware do Delphi. >> >> Os componentes de grid, combo, etc. do IBO são otimizados para >> Client/Server (diferente dos do Delphi, que não trazem qualquer >> otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis >> aí o coringa pra sua decisão sobre o que usar em cada situação. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> JOL> Pessoal, bom dia! >> >> JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts >> em IBO! >> >> JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para >> trocar >> JOL> uma idéia! >> >> JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX >> para >> JOL> IBO. >> >> JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query >> para as >> JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids >> que >> JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do >> produto, >> JOL> etc...) ou seja, "Select's", estou pensando em usar o TIBODataset para >> poder >> JOL> aproveitar os componentes nativos do Delphi... >> >> JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? >> >> JOL> >> >> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? >> >> JOL> Desde já, obrigado! >> >> JOL> >> >> JOL> atenciosamente, >> >> JOL> >> >> JOL> [ ]'s >> JOL> José Otávio Lussari >> JOL> Analista de Sistemas >> >> JOL> Bacharel em Sistemas de Informação >> >> JOL> >> >> JOL> ______________________________________________ >> JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: >> JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 >> JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tavinhol em gmail.com Mon Jan 24 15:36:13 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Mon, 24 Jan 2011 15:36:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_=09D=FAvida_com_TIB?= =?iso-8859-1?q?=5FQuery_x_TIBODataset_=28Performance=29?= In-Reply-To: <03e301cbbbec$82080230$6915a8c0@MagnoSystem> References: <1523802387.20110121173419@warmboot.com.br> <03e301cbbbec$82080230$6915a8c0@MagnoSystem> Message-ID: e como vc contornou isso amigo? eu tenho costume de colocar fetchall no meu código! então com IBO não é aconselhável? Se bem que nessa tela eu não coloquei fetch... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 24 de janeiro de 2011 15:31 Para: FireBase Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Trabalho com IBO, também estou aprendendo e esta tela já apareceu para mim também. O que eu deduzi, e posso estar completamente equivocado, foi o seguinte: O IBO é inteligente o suficiente para saber que dar um FETCH na tabela tem um custo muito alto. Portanto ele vai trazendo do servidor os dados na medida em que são necessários para preencher a grid. Se a navegação na grid for muito rápida e/ou exigir uma quantidade maior de dados pode ser que o IBO não consiga fazer isto em "tempo real", então ele exibe esta mensagem até trazer os dados necessários. É como assistir um vídeo no YOUTUBE. Dependendo da conexão / formato do vídeo, etc... às vezes tem que se enfrentar um AGUARDE... CARREGANDO... ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 2:30 PM Subject: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Obrigado Eduardo, entendi sua colocação :) Estou me deparando com varias coisas diferentes da IBX, dentre elas acontece o seguinte quando eu trago vários registros em um select: Vamos supor que eu traga 3000 registro em uma pesquisa, quando eu vou navegar nos registros retornado, é mostrada uma tela escrita o seguinte: Resultado do carregamento Linha XXX As vezes essa tela demora o processamento... vc sabe me dizer o porque o IBO traz essa tela e se tem como contornar? Eu não consegui sumir com ela, mas entrei na IB_Constants e mudei essa mensagem "Resultado do carregamento", para "Processando, aguarde..." vc já passou por isso? atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 24 de janeiro de 2011 14:20 Para: FireBase Assunto: Re: [firebase-br] Dúvida com TIB_Query x TIBODataset (Performance) Sim, você pode. Inclusive esta é a forma mais rápida e produtiva de fazer a migração de componentes. o Que tentei deixar claro na minha resposta (mas o Cantu foi mais didático do que eu) é que os componentes nativos do Delphi consomem mais memória e desempenho da estação cliente, a performance do servidor será a mesma. Abraço Eduardo Em 24 de janeiro de 2011 13:41, José Otávio Lussari escreveu: > Obrigado Cantu pela resposta! > Me desculpe se estou fazendo perguntas muito obvias pra vc, é que sou novo > quando se trata de IBO e estou procurando conhecer o componente e estou > apanhando um pouco, pois muda um pouco ao programar... > Entao posso pensar da seguinte forma: Se eu estiver usando uma TIBOQuery > praticamente nao estarei perdendo nada, porem sempre que possivel, usar a > TIB_Query com seus componentes nativos... certo? > é que tem coisa que por exemplo ja tenho pronta no IBX e quando tento fazer > na TIB_Grid o que eu fazia na TDBGRid eu não estou conseguindo... entendeu? > obrigado cara!!! > como vc sempre diz: > > UP THE IRONS! :) > > [ ]'s > Otavio > > Em 21 de janeiro de 2011 17:34, Carlos H. Cantu > escreveu: > >> A performance da TIBOQuery e da TIB_Query, puramente falando, é >> praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query >> para acessar os dados. A TIBOQuery é basicamente uma TIB_Query >> encapsulada dentro de uma classe herdada do TDataset, ficando >> portanto, compatível com todos os componentes DBAware do Delphi. >> >> Os componentes de grid, combo, etc. do IBO são otimizados para >> Client/Server (diferente dos do Delphi, que não trazem qualquer >> otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis >> aí o coringa pra sua decisão sobre o que usar em cada situação. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> JOL> Pessoal, bom dia! >> >> JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts >> em IBO! >> >> JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para >> trocar >> JOL> uma idéia! >> >> JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX >> para >> JOL> IBO. >> >> JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query >> para as >> JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids >> que >> JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do >> produto, >> JOL> etc...) ou seja, "Select's", estou pensando em usar o TIBODataset para >> poder >> JOL> aproveitar os componentes nativos do Delphi... >> >> JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? >> >> JOL> >> >> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? >> >> JOL> Desde já, obrigado! >> >> JOL> >> >> JOL> atenciosamente, >> >> JOL> >> >> JOL> [ ]'s >> JOL> José Otávio Lussari >> JOL> Analista de Sistemas >> >> JOL> Bacharel em Sistemas de Informação >> >> JOL> >> >> JOL> ______________________________________________ >> JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: >> JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 >> JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Mon Jan 24 15:40:20 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 24 Jan 2011 15:40:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?FIBPLus_-_Licen=E7a?= In-Reply-To: References: <1523802387.20110121173419@warmboot.com.br> Message-ID: <1769210789.20110124154020@warmboot.com.br> Tanto o IBX quanto o FIBPlus descendem do FreeIBComponents, por isso a migração do IBX -> FIBPlus é mais tranquila (eles tem a mesma origem). Já pra quem vem da BDE, a migração para IBO é mais fácil. A licença é por desenvolvedor. Se vc tem 4 desenvolvedores, e os 4 usarão o FIBPlus, então tem que adquirir 4 licenças. O preço da licença pelo link do site da FireBase já inclui um grande desconto, perto do preço praticado no resto do mundo. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ARMN> Cantú: ARMN> Pretendo adquirir o FIBPlus, tenho 2 desktops e 2 notebooks, o valor do site ARMN> da FireBase é o mesmo para os quatro? Ou tem desconto? Testei o IBO e o ARMN> FIBPlus, e para substituir o IBX achei melhorm no meu caso o FIBplus. ARMN> Atenciosamente, ARMN> Angelo. From magnosysteminformatica em gmail.com Mon Jan 24 15:43:22 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 24 Jan 2011 15:43:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_=09D=FAvida_com_TIB?= =?iso-8859-1?q?=5FQuery_x_TIBODataset_=28Performance=29?= References: <1523802387.20110121173419@warmboot.com.br> <03e301cbbbec$82080230$6915a8c0@MagnoSystem> Message-ID: <03e801cbbbee$33e0eb60$6915a8c0@MagnoSystem> Independente do componente, o fetch all só é interessante se você for usar todos os dados da tabela, ou seja, QUASE nunca. Isso porque na maioria das vezes você traz dados que não são usados naquele momento. Aliás, um dos componentes que fiquei surpreendido com a otimização é o TIB_Grid. Experimente, sem dar fetch all, rolar a barra de rolagem (gostei dessa), de cima até em baixo (do primeiro ao último registro). Teste na grid comum e na do IBO, você verá a diferença. ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 3:36 PM Subject: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) e como vc contornou isso amigo? eu tenho costume de colocar fetchall no meu código! então com IBO não é aconselhável? Se bem que nessa tela eu não coloquei fetch... atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 24 de janeiro de 2011 15:31 Para: FireBase Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Trabalho com IBO, também estou aprendendo e esta tela já apareceu para mim também. O que eu deduzi, e posso estar completamente equivocado, foi o seguinte: O IBO é inteligente o suficiente para saber que dar um FETCH na tabela tem um custo muito alto. Portanto ele vai trazendo do servidor os dados na medida em que são necessários para preencher a grid. Se a navegação na grid for muito rápida e/ou exigir uma quantidade maior de dados pode ser que o IBO não consiga fazer isto em "tempo real", então ele exibe esta mensagem até trazer os dados necessários. É como assistir um vídeo no YOUTUBE. Dependendo da conexão / formato do vídeo, etc... às vezes tem que se enfrentar um AGUARDE... CARREGANDO... ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 2:30 PM Subject: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Obrigado Eduardo, entendi sua colocação :) Estou me deparando com varias coisas diferentes da IBX, dentre elas acontece o seguinte quando eu trago vários registros em um select: Vamos supor que eu traga 3000 registro em uma pesquisa, quando eu vou navegar nos registros retornado, é mostrada uma tela escrita o seguinte: Resultado do carregamento Linha XXX As vezes essa tela demora o processamento... vc sabe me dizer o porque o IBO traz essa tela e se tem como contornar? Eu não consegui sumir com ela, mas entrei na IB_Constants e mudei essa mensagem "Resultado do carregamento", para "Processando, aguarde..." vc já passou por isso? atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 24 de janeiro de 2011 14:20 Para: FireBase Assunto: Re: [firebase-br] Dúvida com TIB_Query x TIBODataset (Performance) Sim, você pode. Inclusive esta é a forma mais rápida e produtiva de fazer a migração de componentes. o Que tentei deixar claro na minha resposta (mas o Cantu foi mais didático do que eu) é que os componentes nativos do Delphi consomem mais memória e desempenho da estação cliente, a performance do servidor será a mesma. Abraço Eduardo Em 24 de janeiro de 2011 13:41, José Otávio Lussari escreveu: > Obrigado Cantu pela resposta! > Me desculpe se estou fazendo perguntas muito obvias pra vc, é que sou novo > quando se trata de IBO e estou procurando conhecer o componente e estou > apanhando um pouco, pois muda um pouco ao programar... > Entao posso pensar da seguinte forma: Se eu estiver usando uma TIBOQuery > praticamente nao estarei perdendo nada, porem sempre que possivel, usar a > TIB_Query com seus componentes nativos... certo? > é que tem coisa que por exemplo ja tenho pronta no IBX e quando tento fazer > na TIB_Grid o que eu fazia na TDBGRid eu não estou conseguindo... entendeu? > obrigado cara!!! > como vc sempre diz: > > UP THE IRONS! :) > > [ ]'s > Otavio > > Em 21 de janeiro de 2011 17:34, Carlos H. Cantu > escreveu: > >> A performance da TIBOQuery e da TIB_Query, puramente falando, é >> praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query >> para acessar os dados. A TIBOQuery é basicamente uma TIB_Query >> encapsulada dentro de uma classe herdada do TDataset, ficando >> portanto, compatível com todos os componentes DBAware do Delphi. >> >> Os componentes de grid, combo, etc. do IBO são otimizados para >> Client/Server (diferente dos do Delphi, que não trazem qualquer >> otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis >> aí o coringa pra sua decisão sobre o que usar em cada situação. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> JOL> Pessoal, bom dia! >> >> JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts >> em IBO! >> >> JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para >> trocar >> JOL> uma idéia! >> >> JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX >> para >> JOL> IBO. >> >> JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query >> para as >> JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids >> que >> JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do >> produto, >> JOL> etc...) ou seja, "Select's", estou pensando em usar o TIBODataset para >> poder >> JOL> aproveitar os componentes nativos do Delphi... >> >> JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? >> >> JOL> >> >> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? >> >> JOL> Desde já, obrigado! >> >> JOL> >> >> JOL> atenciosamente, >> >> JOL> >> >> JOL> [ ]'s >> JOL> José Otávio Lussari >> JOL> Analista de Sistemas >> >> JOL> Bacharel em Sistemas de Informação >> >> JOL> >> >> JOL> ______________________________________________ >> JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: >> JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 >> JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tavinhol em gmail.com Mon Jan 24 15:53:56 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Mon, 24 Jan 2011 15:53:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_=09RES=3A_=09D=FAvi?= =?iso-8859-1?q?da_com_TIB=5FQuery_x_TIBODataset_=28Performance=29?= In-Reply-To: <03e801cbbbee$33e0eb60$6915a8c0@MagnoSystem> References: <1523802387.20110121173419@warmboot.com.br> <03e301cbbbec$82080230$6915a8c0@MagnoSystem> <03e801cbbbee$33e0eb60$6915a8c0@MagnoSystem> Message-ID: Eu fiz esse teste amigo! e realmente tem bastante diferença! pelo que eu entendi, o TIB_Grid traz os dados conforme ele precisa para preecher, certo? Acho que foi isso que já falaram em emails anteriores... vc fazendo esse teste, apareceu aquela telinha pra vc? Resultado do carregamento Linha XXX ? atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 24 de janeiro de 2011 15:43 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) Independente do componente, o fetch all só é interessante se você for usar todos os dados da tabela, ou seja, QUASE nunca. Isso porque na maioria das vezes você traz dados que não são usados naquele momento. Aliás, um dos componentes que fiquei surpreendido com a otimização é o TIB_Grid. Experimente, sem dar fetch all, rolar a barra de rolagem (gostei dessa), de cima até em baixo (do primeiro ao último registro). Teste na grid comum e na do IBO, você verá a diferença. ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 3:36 PM Subject: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) e como vc contornou isso amigo? eu tenho costume de colocar fetchall no meu código! então com IBO não é aconselhável? Se bem que nessa tela eu não coloquei fetch... atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 24 de janeiro de 2011 15:31 Para: FireBase Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Trabalho com IBO, também estou aprendendo e esta tela já apareceu para mim também. O que eu deduzi, e posso estar completamente equivocado, foi o seguinte: O IBO é inteligente o suficiente para saber que dar um FETCH na tabela tem um custo muito alto. Portanto ele vai trazendo do servidor os dados na medida em que são necessários para preencher a grid. Se a navegação na grid for muito rápida e/ou exigir uma quantidade maior de dados pode ser que o IBO não consiga fazer isto em "tempo real", então ele exibe esta mensagem até trazer os dados necessários. É como assistir um vídeo no YOUTUBE. Dependendo da conexão / formato do vídeo, etc... às vezes tem que se enfrentar um AGUARDE... CARREGANDO... ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 2:30 PM Subject: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Obrigado Eduardo, entendi sua colocação :) Estou me deparando com varias coisas diferentes da IBX, dentre elas acontece o seguinte quando eu trago vários registros em um select: Vamos supor que eu traga 3000 registro em uma pesquisa, quando eu vou navegar nos registros retornado, é mostrada uma tela escrita o seguinte: Resultado do carregamento Linha XXX As vezes essa tela demora o processamento... vc sabe me dizer o porque o IBO traz essa tela e se tem como contornar? Eu não consegui sumir com ela, mas entrei na IB_Constants e mudei essa mensagem "Resultado do carregamento", para "Processando, aguarde..." vc já passou por isso? atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 24 de janeiro de 2011 14:20 Para: FireBase Assunto: Re: [firebase-br] Dúvida com TIB_Query x TIBODataset (Performance) Sim, você pode. Inclusive esta é a forma mais rápida e produtiva de fazer a migração de componentes. o Que tentei deixar claro na minha resposta (mas o Cantu foi mais didático do que eu) é que os componentes nativos do Delphi consomem mais memória e desempenho da estação cliente, a performance do servidor será a mesma. Abraço Eduardo Em 24 de janeiro de 2011 13:41, José Otávio Lussari escreveu: > Obrigado Cantu pela resposta! > Me desculpe se estou fazendo perguntas muito obvias pra vc, é que sou novo > quando se trata de IBO e estou procurando conhecer o componente e estou > apanhando um pouco, pois muda um pouco ao programar... > Entao posso pensar da seguinte forma: Se eu estiver usando uma TIBOQuery > praticamente nao estarei perdendo nada, porem sempre que possivel, usar a > TIB_Query com seus componentes nativos... certo? > é que tem coisa que por exemplo ja tenho pronta no IBX e quando tento fazer > na TIB_Grid o que eu fazia na TDBGRid eu não estou conseguindo... entendeu? > obrigado cara!!! > como vc sempre diz: > > UP THE IRONS! :) > > [ ]'s > Otavio > > Em 21 de janeiro de 2011 17:34, Carlos H. Cantu > escreveu: > >> A performance da TIBOQuery e da TIB_Query, puramente falando, é >> praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query >> para acessar os dados. A TIBOQuery é basicamente uma TIB_Query >> encapsulada dentro de uma classe herdada do TDataset, ficando >> portanto, compatível com todos os componentes DBAware do Delphi. >> >> Os componentes de grid, combo, etc. do IBO são otimizados para >> Client/Server (diferente dos do Delphi, que não trazem qualquer >> otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis >> aí o coringa pra sua decisão sobre o que usar em cada situação. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> JOL> Pessoal, bom dia! >> >> JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts >> em IBO! >> >> JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para >> trocar >> JOL> uma idéia! >> >> JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX >> para >> JOL> IBO. >> >> JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query >> para as >> JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids >> que >> JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do >> produto, >> JOL> etc...) ou seja, "Select's", estou pensando em usar o TIBODataset para >> poder >> JOL> aproveitar os componentes nativos do Delphi... >> >> JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? >> >> JOL> >> >> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? >> >> JOL> Desde já, obrigado! >> >> JOL> >> >> JOL> atenciosamente, >> >> JOL> >> >> JOL> [ ]'s >> JOL> José Otávio Lussari >> JOL> Analista de Sistemas >> >> JOL> Bacharel em Sistemas de Informação >> >> JOL> >> >> JOL> ______________________________________________ >> JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: >> JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 >> JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tavinhol em gmail.com Mon Jan 24 16:15:43 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Mon, 24 Jan 2011 16:15:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_=09RES=3A_=09D=FAvi?= =?iso-8859-1?q?da_com_TIB=5FQuery_x_TIBODataset_=28Performance=29?= In-Reply-To: <03e801cbbbee$33e0eb60$6915a8c0@MagnoSystem> References: <1523802387.20110121173419@warmboot.com.br> <03e301cbbbec$82080230$6915a8c0@MagnoSystem> <03e801cbbbee$33e0eb60$6915a8c0@MagnoSystem> Message-ID: Pelo que estou analisando, o fetchall não deve ser usado em query's que tragam muitos registros... certo? Eu acho que dar um fetchall em uma query de itens de Nota fiscal por exemplo, não teria tanto problema, pois seria poucos itens... no maximooo 30 itens... Agora em uma tela de consulta, onde o usuário pode trazer vários registros, o interessante para contar registros corretamente sem ter que dar um fetchall, seria montar uma SQL com as mesmas condições, porem com count, certo pessoal? por exemplo: Select count(*) from tabela where descr like 'parafuso%' e depois Select codigo, descricao from tabela where descr like 'parafuso%' Vcs trabalham assim tbem para contar quantos registros a query retornou? Eu geralmente coloco um fetchall para que a contagem dos registros fique exata, mas pelo que ando estudando, tem query's que são realmente proibido o uso do fetchall. certo? atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 24 de janeiro de 2011 15:43 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) Independente do componente, o fetch all só é interessante se você for usar todos os dados da tabela, ou seja, QUASE nunca. Isso porque na maioria das vezes você traz dados que não são usados naquele momento. Aliás, um dos componentes que fiquei surpreendido com a otimização é o TIB_Grid. Experimente, sem dar fetch all, rolar a barra de rolagem (gostei dessa), de cima até em baixo (do primeiro ao último registro). Teste na grid comum e na do IBO, você verá a diferença. ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 3:36 PM Subject: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) e como vc contornou isso amigo? eu tenho costume de colocar fetchall no meu código! então com IBO não é aconselhável? Se bem que nessa tela eu não coloquei fetch... atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 24 de janeiro de 2011 15:31 Para: FireBase Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Trabalho com IBO, também estou aprendendo e esta tela já apareceu para mim também. O que eu deduzi, e posso estar completamente equivocado, foi o seguinte: O IBO é inteligente o suficiente para saber que dar um FETCH na tabela tem um custo muito alto. Portanto ele vai trazendo do servidor os dados na medida em que são necessários para preencher a grid. Se a navegação na grid for muito rápida e/ou exigir uma quantidade maior de dados pode ser que o IBO não consiga fazer isto em "tempo real", então ele exibe esta mensagem até trazer os dados necessários. É como assistir um vídeo no YOUTUBE. Dependendo da conexão / formato do vídeo, etc... às vezes tem que se enfrentar um AGUARDE... CARREGANDO... ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 2:30 PM Subject: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Obrigado Eduardo, entendi sua colocação :) Estou me deparando com varias coisas diferentes da IBX, dentre elas acontece o seguinte quando eu trago vários registros em um select: Vamos supor que eu traga 3000 registro em uma pesquisa, quando eu vou navegar nos registros retornado, é mostrada uma tela escrita o seguinte: Resultado do carregamento Linha XXX As vezes essa tela demora o processamento... vc sabe me dizer o porque o IBO traz essa tela e se tem como contornar? Eu não consegui sumir com ela, mas entrei na IB_Constants e mudei essa mensagem "Resultado do carregamento", para "Processando, aguarde..." vc já passou por isso? atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 24 de janeiro de 2011 14:20 Para: FireBase Assunto: Re: [firebase-br] Dúvida com TIB_Query x TIBODataset (Performance) Sim, você pode. Inclusive esta é a forma mais rápida e produtiva de fazer a migração de componentes. o Que tentei deixar claro na minha resposta (mas o Cantu foi mais didático do que eu) é que os componentes nativos do Delphi consomem mais memória e desempenho da estação cliente, a performance do servidor será a mesma. Abraço Eduardo Em 24 de janeiro de 2011 13:41, José Otávio Lussari escreveu: > Obrigado Cantu pela resposta! > Me desculpe se estou fazendo perguntas muito obvias pra vc, é que sou novo > quando se trata de IBO e estou procurando conhecer o componente e estou > apanhando um pouco, pois muda um pouco ao programar... > Entao posso pensar da seguinte forma: Se eu estiver usando uma TIBOQuery > praticamente nao estarei perdendo nada, porem sempre que possivel, usar a > TIB_Query com seus componentes nativos... certo? > é que tem coisa que por exemplo ja tenho pronta no IBX e quando tento fazer > na TIB_Grid o que eu fazia na TDBGRid eu não estou conseguindo... entendeu? > obrigado cara!!! > como vc sempre diz: > > UP THE IRONS! :) > > [ ]'s > Otavio > > Em 21 de janeiro de 2011 17:34, Carlos H. Cantu > escreveu: > >> A performance da TIBOQuery e da TIB_Query, puramente falando, é >> praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query >> para acessar os dados. A TIBOQuery é basicamente uma TIB_Query >> encapsulada dentro de uma classe herdada do TDataset, ficando >> portanto, compatível com todos os componentes DBAware do Delphi. >> >> Os componentes de grid, combo, etc. do IBO são otimizados para >> Client/Server (diferente dos do Delphi, que não trazem qualquer >> otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis >> aí o coringa pra sua decisão sobre o que usar em cada situação. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> JOL> Pessoal, bom dia! >> >> JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts >> em IBO! >> >> JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para >> trocar >> JOL> uma idéia! >> >> JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX >> para >> JOL> IBO. >> >> JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query >> para as >> JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids >> que >> JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do >> produto, >> JOL> etc...) ou seja, "Select's", estou pensando em usar o TIBODataset para >> poder >> JOL> aproveitar os componentes nativos do Delphi... >> >> JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? >> >> JOL> >> >> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? >> >> JOL> Desde já, obrigado! >> >> JOL> >> >> JOL> atenciosamente, >> >> JOL> >> >> JOL> [ ]'s >> JOL> José Otávio Lussari >> JOL> Analista de Sistemas >> >> JOL> Bacharel em Sistemas de Informação >> >> JOL> >> >> JOL> ______________________________________________ >> JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: >> JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 >> JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Mon Jan 24 16:54:39 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 24 Jan 2011 16:54:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_=09RES=3A_=09D=FAvi?= =?iso-8859-1?q?da_com_TIB=5FQuery_x_TIBODataset_=28Performance=29?= References: <1523802387.20110121173419@warmboot.com.br> <03e301cbbbec$82080230$6915a8c0@MagnoSystem> <03e801cbbbee$33e0eb60$6915a8c0@MagnoSystem> Message-ID: <03f101cbbbf8$2915f720$6915a8c0@MagnoSystem> O firebird por si só já tem em sua engrenagem mecanismos que ele próprio usa no SELECT COUNT para te retornar o número de dados. O fato de você dar um FECTCH ALL antes será redundante, visto que mesmo com o FETCH ele não deixará de usar seus mecanismos para fazer a contagem dos dados. Mesmo um RECORDCOUNT já tem um FETCH ALL embutido. Portanto nem nestes casos são necessários os usos do FETCH. Já no caso de poucos registros o custo seria imperceptível. ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 4:15 PM Subject: [firebase-br] RES: RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) Pelo que estou analisando, o fetchall não deve ser usado em query's que tragam muitos registros... certo? Eu acho que dar um fetchall em uma query de itens de Nota fiscal por exemplo, não teria tanto problema, pois seria poucos itens... no maximooo 30 itens... Agora em uma tela de consulta, onde o usuário pode trazer vários registros, o interessante para contar registros corretamente sem ter que dar um fetchall, seria montar uma SQL com as mesmas condições, porem com count, certo pessoal? por exemplo: Select count(*) from tabela where descr like 'parafuso%' e depois Select codigo, descricao from tabela where descr like 'parafuso%' Vcs trabalham assim tbem para contar quantos registros a query retornou? Eu geralmente coloco um fetchall para que a contagem dos registros fique exata, mas pelo que ando estudando, tem query's que são realmente proibido o uso do fetchall. certo? atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 24 de janeiro de 2011 15:43 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) Independente do componente, o fetch all só é interessante se você for usar todos os dados da tabela, ou seja, QUASE nunca. Isso porque na maioria das vezes você traz dados que não são usados naquele momento. Aliás, um dos componentes que fiquei surpreendido com a otimização é o TIB_Grid. Experimente, sem dar fetch all, rolar a barra de rolagem (gostei dessa), de cima até em baixo (do primeiro ao último registro). Teste na grid comum e na do IBO, você verá a diferença. ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 3:36 PM Subject: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) e como vc contornou isso amigo? eu tenho costume de colocar fetchall no meu código! então com IBO não é aconselhável? Se bem que nessa tela eu não coloquei fetch... atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 24 de janeiro de 2011 15:31 Para: FireBase Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Trabalho com IBO, também estou aprendendo e esta tela já apareceu para mim também. O que eu deduzi, e posso estar completamente equivocado, foi o seguinte: O IBO é inteligente o suficiente para saber que dar um FETCH na tabela tem um custo muito alto. Portanto ele vai trazendo do servidor os dados na medida em que são necessários para preencher a grid. Se a navegação na grid for muito rápida e/ou exigir uma quantidade maior de dados pode ser que o IBO não consiga fazer isto em "tempo real", então ele exibe esta mensagem até trazer os dados necessários. É como assistir um vídeo no YOUTUBE. Dependendo da conexão / formato do vídeo, etc... às vezes tem que se enfrentar um AGUARDE... CARREGANDO... ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 2:30 PM Subject: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Obrigado Eduardo, entendi sua colocação :) Estou me deparando com varias coisas diferentes da IBX, dentre elas acontece o seguinte quando eu trago vários registros em um select: Vamos supor que eu traga 3000 registro em uma pesquisa, quando eu vou navegar nos registros retornado, é mostrada uma tela escrita o seguinte: Resultado do carregamento Linha XXX As vezes essa tela demora o processamento... vc sabe me dizer o porque o IBO traz essa tela e se tem como contornar? Eu não consegui sumir com ela, mas entrei na IB_Constants e mudei essa mensagem "Resultado do carregamento", para "Processando, aguarde..." vc já passou por isso? atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 24 de janeiro de 2011 14:20 Para: FireBase Assunto: Re: [firebase-br] Dúvida com TIB_Query x TIBODataset (Performance) Sim, você pode. Inclusive esta é a forma mais rápida e produtiva de fazer a migração de componentes. o Que tentei deixar claro na minha resposta (mas o Cantu foi mais didático do que eu) é que os componentes nativos do Delphi consomem mais memória e desempenho da estação cliente, a performance do servidor será a mesma. Abraço Eduardo Em 24 de janeiro de 2011 13:41, José Otávio Lussari escreveu: > Obrigado Cantu pela resposta! > Me desculpe se estou fazendo perguntas muito obvias pra vc, é que sou novo > quando se trata de IBO e estou procurando conhecer o componente e estou > apanhando um pouco, pois muda um pouco ao programar... > Entao posso pensar da seguinte forma: Se eu estiver usando uma TIBOQuery > praticamente nao estarei perdendo nada, porem sempre que possivel, usar a > TIB_Query com seus componentes nativos... certo? > é que tem coisa que por exemplo ja tenho pronta no IBX e quando tento fazer > na TIB_Grid o que eu fazia na TDBGRid eu não estou conseguindo... entendeu? > obrigado cara!!! > como vc sempre diz: > > UP THE IRONS! :) > > [ ]'s > Otavio > > Em 21 de janeiro de 2011 17:34, Carlos H. Cantu > escreveu: > >> A performance da TIBOQuery e da TIB_Query, puramente falando, é >> praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query >> para acessar os dados. A TIBOQuery é basicamente uma TIB_Query >> encapsulada dentro de uma classe herdada do TDataset, ficando >> portanto, compatível com todos os componentes DBAware do Delphi. >> >> Os componentes de grid, combo, etc. do IBO são otimizados para >> Client/Server (diferente dos do Delphi, que não trazem qualquer >> otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis >> aí o coringa pra sua decisão sobre o que usar em cada situação. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> JOL> Pessoal, bom dia! >> >> JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts >> em IBO! >> >> JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para >> trocar >> JOL> uma idéia! >> >> JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX >> para >> JOL> IBO. >> >> JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query >> para as >> JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids >> que >> JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do >> produto, >> JOL> etc...) ou seja, "Select's", estou pensando em usar o TIBODataset para >> poder >> JOL> aproveitar os componentes nativos do Delphi... >> >> JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? >> >> JOL> >> >> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? >> >> JOL> Desde já, obrigado! >> >> JOL> >> >> JOL> atenciosamente, >> >> JOL> >> >> JOL> [ ]'s >> JOL> José Otávio Lussari >> JOL> Analista de Sistemas >> >> JOL> Bacharel em Sistemas de Informação >> >> JOL> >> >> JOL> ______________________________________________ >> JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: >> JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 >> JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Mon Jan 24 16:59:55 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 24 Jan 2011 16:59:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_=09RES=3A_=09D=FAvi?= =?iso-8859-1?q?da_com_TIB=5FQuery_x_TIBODataset_=28Performance=29?= References: <1523802387.20110121173419@warmboot.com.br> <03e301cbbbec$82080230$6915a8c0@MagnoSystem> <03e801cbbbee$33e0eb60$6915a8c0@MagnoSystem> Message-ID: <03f601cbbbf8$e576e910$6915a8c0@MagnoSystem> Exatamente isto. A vantagem de usar os componentes nativos do IBO é esta. Eles são projetados para cliente/servidor. Particularmente não uso o FETCH ALL, até porque se for necessário o IBO o fará automaticamente. Exemplo disto é o RECORDCOUNT que já tem um FETCH ALL embutido. ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 3:53 PM Subject: [firebase-br] RES: RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) Eu fiz esse teste amigo! e realmente tem bastante diferença! pelo que eu entendi, o TIB_Grid traz os dados conforme ele precisa para preecher, certo? Acho que foi isso que já falaram em emails anteriores... vc fazendo esse teste, apareceu aquela telinha pra vc? Resultado do carregamento Linha XXX ? atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 24 de janeiro de 2011 15:43 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) Independente do componente, o fetch all só é interessante se você for usar todos os dados da tabela, ou seja, QUASE nunca. Isso porque na maioria das vezes você traz dados que não são usados naquele momento. Aliás, um dos componentes que fiquei surpreendido com a otimização é o TIB_Grid. Experimente, sem dar fetch all, rolar a barra de rolagem (gostei dessa), de cima até em baixo (do primeiro ao último registro). Teste na grid comum e na do IBO, você verá a diferença. ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 3:36 PM Subject: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) e como vc contornou isso amigo? eu tenho costume de colocar fetchall no meu código! então com IBO não é aconselhável? Se bem que nessa tela eu não coloquei fetch... atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 24 de janeiro de 2011 15:31 Para: FireBase Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Trabalho com IBO, também estou aprendendo e esta tela já apareceu para mim também. O que eu deduzi, e posso estar completamente equivocado, foi o seguinte: O IBO é inteligente o suficiente para saber que dar um FETCH na tabela tem um custo muito alto. Portanto ele vai trazendo do servidor os dados na medida em que são necessários para preencher a grid. Se a navegação na grid for muito rápida e/ou exigir uma quantidade maior de dados pode ser que o IBO não consiga fazer isto em "tempo real", então ele exibe esta mensagem até trazer os dados necessários. É como assistir um vídeo no YOUTUBE. Dependendo da conexão / formato do vídeo, etc... às vezes tem que se enfrentar um AGUARDE... CARREGANDO... ----- Original Message ----- From: "José Otávio Lussari" To: "'FireBase'" Sent: Monday, January 24, 2011 2:30 PM Subject: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) Obrigado Eduardo, entendi sua colocação :) Estou me deparando com varias coisas diferentes da IBX, dentre elas acontece o seguinte quando eu trago vários registros em um select: Vamos supor que eu traga 3000 registro em uma pesquisa, quando eu vou navegar nos registros retornado, é mostrada uma tela escrita o seguinte: Resultado do carregamento Linha XXX As vezes essa tela demora o processamento... vc sabe me dizer o porque o IBO traz essa tela e se tem como contornar? Eu não consegui sumir com ela, mas entrei na IB_Constants e mudei essa mensagem "Resultado do carregamento", para "Processando, aguarde..." vc já passou por isso? atenciosamente, [ ]'s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 24 de janeiro de 2011 14:20 Para: FireBase Assunto: Re: [firebase-br] Dúvida com TIB_Query x TIBODataset (Performance) Sim, você pode. Inclusive esta é a forma mais rápida e produtiva de fazer a migração de componentes. o Que tentei deixar claro na minha resposta (mas o Cantu foi mais didático do que eu) é que os componentes nativos do Delphi consomem mais memória e desempenho da estação cliente, a performance do servidor será a mesma. Abraço Eduardo Em 24 de janeiro de 2011 13:41, José Otávio Lussari escreveu: > Obrigado Cantu pela resposta! > Me desculpe se estou fazendo perguntas muito obvias pra vc, é que sou novo > quando se trata de IBO e estou procurando conhecer o componente e estou > apanhando um pouco, pois muda um pouco ao programar... > Entao posso pensar da seguinte forma: Se eu estiver usando uma TIBOQuery > praticamente nao estarei perdendo nada, porem sempre que possivel, usar a > TIB_Query com seus componentes nativos... certo? > é que tem coisa que por exemplo ja tenho pronta no IBX e quando tento fazer > na TIB_Grid o que eu fazia na TDBGRid eu não estou conseguindo... entendeu? > obrigado cara!!! > como vc sempre diz: > > UP THE IRONS! :) > > [ ]'s > Otavio > > Em 21 de janeiro de 2011 17:34, Carlos H. Cantu > escreveu: > >> A performance da TIBOQuery e da TIB_Query, puramente falando, é >> praticamente a mesma, porque a TIBOQuery usa internamente um TIB_Query >> para acessar os dados. A TIBOQuery é basicamente uma TIB_Query >> encapsulada dentro de uma classe herdada do TDataset, ficando >> portanto, compatível com todos os componentes DBAware do Delphi. >> >> Os componentes de grid, combo, etc. do IBO são otimizados para >> Client/Server (diferente dos do Delphi, que não trazem qualquer >> otimização nesse sentido), e só funcionam ligados a uma TIB_Query. Eis >> aí o coringa pra sua decisão sobre o que usar em cada situação. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> JOL> Pessoal, bom dia! >> >> JOL> Já conversei com um amigo e gostaria da opinião de vcs tbem, experts >> em IBO! >> >> JOL> Estou tendo dificuldades em achar pessoas que trabalhem com IBO para >> trocar >> JOL> uma idéia! >> >> JOL> Vamos ver se vcs pode me ajudar: Estou convertendo meu projeto de IBX >> para >> JOL> IBO. >> >> JOL> Tenho telas que estou pensando em fazer o seguinte: Usar TIB_Query >> para as >> JOL> manutenções do cadastro (Insert, Update e Delete) e os outros dbbgrids >> que >> JOL> tenho que são apenas consultas tipo: (Movimentos, Estrutura do >> produto, >> JOL> etc...) ou seja, "Select's", estou pensando em usar o TIBODataset para >> poder >> JOL> aproveitar os componentes nativos do Delphi... >> >> JOL> o que vocês acham a respeito disso? Posso estar perdendo performance? >> >> JOL> >> >> JOL> Qual a real diferença entre usar TIB_Query e TIBODataset? >> >> JOL> Desde já, obrigado! >> >> JOL> >> >> JOL> atenciosamente, >> >> JOL> >> >> JOL> [ ]'s >> JOL> José Otávio Lussari >> JOL> Analista de Sistemas >> >> JOL> Bacharel em Sistemas de Informação >> >> JOL> >> >> JOL> ______________________________________________ >> JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: >> JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 >> JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tavinhol em gmail.com Tue Jan 25 07:42:26 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Tue, 25 Jan 2011 07:42:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_D=FAvida_com_TIB=5FQuery_x_TI?= =?iso-8859-1?q?BODataset_=28Performance=29?= Message-ID: Bom dia Magno! Como vc trabalha para mostrar a quantidade registros encontrados em suas consultas? Entao vc está me dizendo que o recordcount do IBO já tem um fetchall embutido, certo? Trabalhava com IBX e com ele se eu nao desse um fetchall, o recordcount me retornava uma quantidade falsa! Fetchall no IBO já vi que nao é recomendavel, a nao ser que eu tenha certeza que irá retornar poucos registros, certo? Vc recomendaria usar o que entao? RecordCount? ou junto com minha consulta, criar uma sentença com o count? obrigado e desculpe a chuva de perguntas... [ ]'s Otávio Em 24 de janeiro de 2011 16:59, Magno System escreveu: Exatamente isto. A vantagem de usar os componentes nativos do IBO é esta. Eles são projetados para cliente/servidor. Particularmente não uso o FETCH ALL, até porque se for necessário o IBO o fará automaticamente. Exemplo disto é o RECORDCOUNT que já tem um FETCH ALL embutido. From edujed em gmail.com Tue Jan 25 08:32:22 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 25 Jan 2011 08:32:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_D=FAvida_com_TIB=5FQuery_x_TI?= =?iso-8859-1?q?BODataset_=28Performance=29?= In-Reply-To: References: Message-ID: (perdoem-me se esta resposta chegar duplicada na lista) o Magno System está certo, é exatamente este o comportamento. Existem poucas justificativas para ter uma tabela grande com FetchAll. Na maioria das vezes, deixar o IBO controlar é muito melhor, pois a performance será melhor para o Usuário, pois o FetchAll realmente custa MUITO caro. Lembre-se usar um banco relacional não é a mesma coisa que uma aplicação desktop. O ideal é sempre retornar o MÍNIMO possível de registros para a estação/cliente. Mas, tente explicar o seu cenário, e talvez possamos encontrar juntos uma solução. Se for para usar um "locate", é melhor e mais rápido refazer o select (dinamicamente). Quanto à exibir a quantidade de "registros" encontrados numa busca, eu sinceramente acredito que o desperdício de processamento não justifica para isto. Certa vez, tive que fazer um controle de fotos, lugares e pessoas para um pequeno jornal aqui da região. Eles possuiam mais de 1 milhão de fotos (entre negativos e fotos reveladas), e estavam digitalizando todo o acervo, mas por hora estavam controlando em qual armário, gaveta e divisão cada foto estava. Como haviam muitas fotos, a equipe do jornal queria saber quantas fotos haviam sido retornadas pela busca, já que seria necessário olhar "pessoalmente" cada foto no arquivo. Resolvi implementar uma rotina que só carregava as 300 primeiras fotos, e se houvesse mais do que isto, na quantidade era exibida uma mensagem "mais de 300 fotos". O usuário me perguntou o porquê da mensagem. Eu só respondi: "tem certeza que você REALMENTE irá olhar foto por foto do arquivo, se já sabe que há mais de 300 fotos para ver ?" Ele foi franco e disse "Claro que NÃO. Então como eu faço ?". Expliquei que era só refinar a busca até que retornasse poucos registros. Num sistema contábil, faturamento ou financeiro, duvido que alguém queira buscar "manualmente" por alguma informação correndo um GRID com mais de 3 mil registros. Se a pessoa quer saber "exatamente" quantos lançamentos existem numa determinada data/período, ou de um cliente/fornecedor, pode-se implementar um lugar próprio para isto. Mas, no geral, eu simplesmente colocaria um FetchFirst de 500 (ou se a tabela tiver poucos campos 1.000) registros, com fetchs adicionais a cada 200 ou 300 registros. E exibiria "mais de 500 registros". Abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 07:42, José Otávio Lussari escreveu: > > Bom dia Magno! > Como vc trabalha para mostrar a quantidade registros encontrados em suas > consultas? > Entao vc está me dizendo que o recordcount do IBO já tem um fetchall > embutido, certo? > Trabalhava com IBX e com ele se eu nao desse um fetchall, o recordcount me > retornava uma quantidade falsa! > Fetchall no IBO já vi que nao é recomendavel, a nao ser que eu tenha certeza > que irá retornar poucos registros, certo? Vc recomendaria usar o que entao? > RecordCount? ou junto com minha consulta, criar uma sentença com o count? > obrigado e desculpe a chuva de perguntas... > > [ ]'s > Otávio > > Em 24 de janeiro de 2011 16:59, Magno System > escreveu: > > Exatamente isto. A vantagem de usar os componentes nativos do IBO é esta. > Eles são projetados para cliente/servidor. Particularmente não uso o FETCH > ALL, até porque se for necessário o IBO o fará automaticamente. Exemplo > disto é o RECORDCOUNT que já tem um FETCH ALL embutido. > > From tavinhol em gmail.com Tue Jan 25 08:52:26 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Tue, 25 Jan 2011 08:52:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_D=FAvida_com_TIB=5F?= =?iso-8859-1?q?Query_x_TIBODataset_=28Performance=29?= In-Reply-To: References: Message-ID: Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, vc implementou oq? Já pensei em colocar em minhas telas de consultas um Select first 300... mas fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os parâmetros que o usuário passou realmente retornaria mais de 300... certo? Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória de calculo aqui na empresa e quando liberei o sistema para produção, eu acompanhei o usuário por um determinado tempo. Minhas telas de consultas era liberadas, não tinha bloqueio! Eu deixei as opções de consultar por alguns campos chaves e com as opções: Iniciados com, que contenham e Seja igual. Certo dia voltei acompanhar o usuário para explicar uma nova atualização e para minha surpresa ele estava fazendo o seguinte: Escolheu um campo que tinha em comum com todos os produtos e digitava uma letra em comum com todos os registros, que no caso era o "W", ou seja, ele sempre trazia todos os registros da tabela e depois ficava procurando um a um na Grid... não me pergunte porque ele fazia isso, pois jamais eu entenderei isso... rsrsrs Agora, estou com outro projeto em IBX e como ele vai crescer, comecei migrar para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar alguma forma de obrigar o usuário filtrar mais as consultas... nesse projeto que mencionei acima, eu coloquei vários bloqueios nas consultas, entre elas um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 primeiros registros... fechei mesmo!!! Agora nesse projeto que estou migrando, estou estuando a melhor forma possível de lidar com isso e por isso que estou recorrendo a vocês.. entendeu? obrigado pelas dicas amigo! atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: terça-feira, 25 de janeiro de 2011 08:32 Para: FireBase Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset (Performance) (perdoem-me se esta resposta chegar duplicada na lista) o Magno System está certo, é exatamente este o comportamento. Existem poucas justificativas para ter uma tabela grande com FetchAll. Na maioria das vezes, deixar o IBO controlar é muito melhor, pois a performance será melhor para o Usuário, pois o FetchAll realmente custa MUITO caro. Lembre-se usar um banco relacional não é a mesma coisa que uma aplicação desktop. O ideal é sempre retornar o MÍNIMO possível de registros para a estação/cliente. Mas, tente explicar o seu cenário, e talvez possamos encontrar juntos uma solução. Se for para usar um "locate", é melhor e mais rápido refazer o select (dinamicamente). Quanto à exibir a quantidade de "registros" encontrados numa busca, eu sinceramente acredito que o desperdício de processamento não justifica para isto. Certa vez, tive que fazer um controle de fotos, lugares e pessoas para um pequeno jornal aqui da região. Eles possuiam mais de 1 milhão de fotos (entre negativos e fotos reveladas), e estavam digitalizando todo o acervo, mas por hora estavam controlando em qual armário, gaveta e divisão cada foto estava. Como haviam muitas fotos, a equipe do jornal queria saber quantas fotos haviam sido retornadas pela busca, já que seria necessário olhar "pessoalmente" cada foto no arquivo. Resolvi implementar uma rotina que só carregava as 300 primeiras fotos, e se houvesse mais do que isto, na quantidade era exibida uma mensagem "mais de 300 fotos". O usuário me perguntou o porquê da mensagem. Eu só respondi: "tem certeza que você REALMENTE irá olhar foto por foto do arquivo, se já sabe que há mais de 300 fotos para ver ?" Ele foi franco e disse "Claro que NÃO. Então como eu faço ?". Expliquei que era só refinar a busca até que retornasse poucos registros. Num sistema contábil, faturamento ou financeiro, duvido que alguém queira buscar "manualmente" por alguma informação correndo um GRID com mais de 3 mil registros. Se a pessoa quer saber "exatamente" quantos lançamentos existem numa determinada data/período, ou de um cliente/fornecedor, pode-se implementar um lugar próprio para isto. Mas, no geral, eu simplesmente colocaria um FetchFirst de 500 (ou se a tabela tiver poucos campos 1.000) registros, com fetchs adicionais a cada 200 ou 300 registros. E exibiria "mais de 500 registros". Abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 07:42, José Otávio Lussari escreveu: > > Bom dia Magno! > Como vc trabalha para mostrar a quantidade registros encontrados em suas > consultas? > Entao vc está me dizendo que o recordcount do IBO já tem um fetchall > embutido, certo? > Trabalhava com IBX e com ele se eu nao desse um fetchall, o recordcount me > retornava uma quantidade falsa! > Fetchall no IBO já vi que nao é recomendavel, a nao ser que eu tenha certeza > que irá retornar poucos registros, certo? Vc recomendaria usar o que entao? > RecordCount? ou junto com minha consulta, criar uma sentença com o count? > obrigado e desculpe a chuva de perguntas... > > [ ]'s > Otávio > > Em 24 de janeiro de 2011 16:59, Magno System > escreveu: > > Exatamente isto. A vantagem de usar os componentes nativos do IBO é esta. > Eles são projetados para cliente/servidor. Particularmente não uso o FETCH > ALL, até porque se for necessário o IBO o fará automaticamente. Exemplo > disto é o RECORDCOUNT que já tem um FETCH ALL embutido. > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lcarlos2000 em bol.com.br Tue Jan 25 10:04:31 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Tue, 25 Jan 2011 10:04:31 -0200 Subject: [firebase-br] Alterar porta do Firebird Message-ID: Olá, Como faço para alterar a porta do Firebird para 3051? Grato Luiz Carlos From levymoreira.ce em gmail.com Tue Jan 25 10:08:49 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Tue, 25 Jan 2011 09:08:49 -0300 Subject: [firebase-br] Alterar porta do Firebird In-Reply-To: References: Message-ID: ' Para mudar a porta de conexão vc terá de mudar o arquivo de configuração do Firebird (firebird.conf) informando a porta que deseja utilizar. E nos clientes você deve mudar a string de conexão informando outra porta ficando mais ou menos assim: ip_servidor/porta:/diretorio/arquivo.fdb Obs.: vc pode também simplesmente trocar o número da porta no arquivo services, tanto no linux quanto no windows que irá funcionar. (o nome do serviço é: gds_db) []'s Nilton Souza ' Em 25 de janeiro de 2011 09:04, Luiz Carlos escreveu: > Olá, > > Como faço para alterar a porta do Firebird para 3051? > > Grato > > Luiz Carlos > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From mctbrasil em gmail.com Tue Jan 25 10:10:35 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Tue, 25 Jan 2011 10:10:35 -0200 Subject: [firebase-br] Alterar porta do Firebird In-Reply-To: References: Message-ID: *Bom dia!* Edite o arquivo Firebird.conf que fica no diretório de instalação do Firebird, procure a linha #RemoteServicePort = 3050, retire o # e mude 3050 para 3051, salva e reinicia o servidor firebird. Para se conectar depois, deverá digitar IP/3051:caminho_do_banco\banco_de_dados.FDB user SYSDBA password masterkey *Obrigado,* * * * * *Fabiano Moura* Em 25 de janeiro de 2011 10:04, Luiz Carlos escreveu: > Olá, > > Como faço para alterar a porta do Firebird para 3051? > > Grato > > Luiz Carlos > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joseluizgene em terra.com.br Tue Jan 25 10:15:02 2011 From: joseluizgene em terra.com.br (=?iso-8859-1?Q?Jos=E9_Luiz?=) Date: Tue, 25 Jan 2011 08:15:02 -0400 Subject: [firebase-br] Alterar porta do Firebird References: Message-ID: <000601cbbc89$80404c30$6301a8c0@Desenvolvimento> Se não me engano é no arquivo firebird.conf que se encontra na pasta firebird_2_0 ou firebird_2_1 dependendo da sua versão do firebird. Procure a linha #RemoteServicePort = 3050 e mude para RemoteServicePort = 3051 não esqueça de tirar o caracter # da frente da linha. Altere tambem esta porta no Firewall do Windows. José Luiz ----- Original Message ----- From: "Luiz Carlos" To: "FireBase" Sent: Tuesday, January 25, 2011 8:04 AM Subject: [firebase-br] Alterar porta do Firebird Olá, Como faço para alterar a porta do Firebird para 3051? Grato Luiz Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lcarlos2000 em bol.com.br Tue Jan 25 10:33:28 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Tue, 25 Jan 2011 10:33:28 -0200 Subject: [firebase-br] Alterar porta do Firebird References: Message-ID: <188C108070E841B997BAEAF91E54D5FB@luiz180906> Na conexão com a porta normal 3050 faço assim: ibdatabase1.DatabaseName := edservidor.Text + ':c:\CadasTKS\CADASTRO.FDB' ; onde EDSERVIDOR é onde o cliente grava o IP do servidor. Alterando para a porta 3051 ficaria então assim: ibdatabase1.DatabaseName := edservidor.Text + '3051\:c:\CadasTKS\CADASTRO.FDB' ; É isso mesmo Levy? Grato Luiz Carlos ----- Original Message ----- From: Levy Moreira To: FireBase Sent: Tuesday, January 25, 2011 10:08 AM Subject: Re: [firebase-br] Alterar porta do Firebird ' Para mudar a porta de conexão vc terá de mudar o arquivo de configuração do Firebird (firebird.conf) informando a porta que deseja utilizar. E nos clientes você deve mudar a string de conexão informando outra porta ficando mais ou menos assim: ip_servidor/porta:/diretorio/arquivo.fdb Obs.: vc pode também simplesmente trocar o número da porta no arquivo services, tanto no linux quanto no windows que irá funcionar. (o nome do serviço é: gds_db) []'s Nilton Souza ' Em 25 de janeiro de 2011 09:04, Luiz Carlos escreveu: > Olá, > > Como faço para alterar a porta do Firebird para 3051? > > Grato > > Luiz Carlos > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Tue Jan 25 10:59:40 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 25 Jan 2011 10:59:40 -0200 Subject: [firebase-br] Alterar porta do Firebird References: <188C108070E841B997BAEAF91E54D5FB@luiz180906> Message-ID: <001801cbbc8f$bcab28b0$6915a8c0@MagnoSystem> NumerodoIP/NumerodaPorta:CaminhodoBanco. Exemplo: 192.168.0.1/3051:c:\sistema\meubanco.fdb ----- Original Message ----- From: "Luiz Carlos" To: "FireBase" Sent: Tuesday, January 25, 2011 10:33 AM Subject: Re: [firebase-br] Alterar porta do Firebird Na conexão com a porta normal 3050 faço assim: ibdatabase1.DatabaseName := edservidor.Text + ':c:\CadasTKS\CADASTRO.FDB' ; onde EDSERVIDOR é onde o cliente grava o IP do servidor. Alterando para a porta 3051 ficaria então assim: ibdatabase1.DatabaseName := edservidor.Text + '3051\:c:\CadasTKS\CADASTRO.FDB' ; É isso mesmo Levy? Grato Luiz Carlos ----- Original Message ----- From: Levy Moreira To: FireBase Sent: Tuesday, January 25, 2011 10:08 AM Subject: Re: [firebase-br] Alterar porta do Firebird ' Para mudar a porta de conexão vc terá de mudar o arquivo de configuração do Firebird (firebird.conf) informando a porta que deseja utilizar. E nos clientes você deve mudar a string de conexão informando outra porta ficando mais ou menos assim: ip_servidor/porta:/diretorio/arquivo.fdb Obs.: vc pode também simplesmente trocar o número da porta no arquivo services, tanto no linux quanto no windows que irá funcionar. (o nome do serviço é: gds_db) []'s Nilton Souza ' Em 25 de janeiro de 2011 09:04, Luiz Carlos escreveu: > Olá, > > Como faço para alterar a porta do Firebird para 3051? > > Grato > > Luiz Carlos > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Tue Jan 25 11:00:25 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 25 Jan 2011 11:00:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_D=FAvida_com_TIB=5FQue?= =?iso-8859-1?q?ry_x_TIBODataset_=28Performance=29?= In-Reply-To: References: Message-ID: Na época eu não usava o IBO, então usava o RowNum mesmo. Mas dá para fazer (logo após o open da procura) uma espécie (ok, eu sei que há uma função específica para isto, mas faz algum tempo que nem tenho windows na minha máquina, quem dirá delphi). x := 0; while (x <= 300) and not qy.eof() do begin qy.next; inc(x); end; if x >300 then label.caption := 'retornou mais de 300 registros' else label.caption := inttostr(x) + ' registros'; ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 08:52, José Otávio Lussari escreveu: > Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, vc > implementou oq? > Já pensei em colocar em minhas telas de consultas um Select first 300... mas > fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os > parâmetros que o usuário passou realmente retornaria mais de 300... certo? > > Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória de > calculo aqui na empresa e quando liberei o sistema para produção, eu > acompanhei o usuário por um determinado tempo. Minhas telas de consultas era > liberadas, não tinha bloqueio! Eu deixei as opções de consultar por alguns > campos chaves e com as opções: Iniciados com, que contenham e Seja igual. > > Certo dia voltei acompanhar o usuário para explicar uma nova atualização e > para minha surpresa ele estava fazendo o seguinte: Escolheu um campo que > tinha em comum com todos os produtos e digitava uma letra em comum com todos > os registros, que no caso era o "W", ou seja, ele sempre trazia todos os > registros da tabela e depois ficava procurando um a um na Grid... não me > pergunte porque ele fazia isso, pois jamais eu entenderei isso... rsrsrs > > Agora, estou com outro projeto em IBX e como ele vai crescer, comecei migrar > para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar > alguma forma de obrigar o usuário filtrar mais as consultas... nesse projeto > que mencionei acima, eu coloquei vários bloqueios nas consultas, entre elas > um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 > primeiros registros... fechei mesmo!!! > Agora nesse projeto que estou migrando, estou estuando a melhor forma > possível de lidar com isso e por isso que estou recorrendo a vocês.. > entendeu? > obrigado pelas dicas amigo! > > atenciosamente, > > [ ]?s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: terça-feira, 25 de janeiro de 2011 08:32 > Para: FireBase > Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset > (Performance) > > (perdoem-me se esta resposta chegar duplicada na lista) > > o Magno System está certo, é exatamente este o comportamento. > > Existem poucas justificativas para ter uma tabela grande com FetchAll. > Na maioria das vezes, deixar o IBO controlar é muito melhor, pois a > performance será melhor para o Usuário, pois o FetchAll realmente > custa MUITO caro. > > Lembre-se usar um banco relacional não é a mesma coisa que uma > aplicação desktop. O ideal é sempre retornar o MÍNIMO possível de > registros para a estação/cliente. > > Mas, tente explicar o seu cenário, e talvez possamos encontrar juntos > uma solução. > > Se for para usar um "locate", é melhor e mais rápido refazer o select > (dinamicamente). > > Quanto à exibir a quantidade de "registros" encontrados numa busca, eu > sinceramente acredito que o desperdício de processamento não justifica > para isto. > > Certa vez, tive que fazer um controle de fotos, lugares e pessoas para > um pequeno jornal aqui da região. Eles possuiam mais de 1 milhão de > fotos (entre negativos e fotos reveladas), e estavam digitalizando > todo o acervo, mas por hora estavam controlando em qual armário, > gaveta e divisão cada foto estava. > Como haviam muitas fotos, a equipe do jornal queria saber quantas > fotos haviam  sido retornadas pela busca, já que seria necessário > olhar "pessoalmente" cada foto no arquivo. > Resolvi implementar uma rotina que só carregava as 300 primeiras > fotos, e se houvesse mais do que isto, na quantidade era exibida uma > mensagem "mais de 300 fotos". > O usuário me perguntou o porquê da mensagem. Eu só respondi: "tem > certeza que você REALMENTE irá olhar foto por foto do arquivo, se já > sabe que há mais de 300 fotos para ver ?" > Ele foi franco e disse "Claro que NÃO. Então como eu faço ?". > Expliquei que era só refinar a busca até que retornasse poucos registros. > > Num sistema contábil, faturamento ou financeiro, duvido que alguém > queira buscar "manualmente" por alguma informação correndo um GRID com > mais de 3 mil registros. > Se a pessoa quer saber "exatamente" quantos lançamentos existem numa > determinada data/período, ou de um cliente/fornecedor, pode-se > implementar um lugar próprio para isto. > Mas, no geral, eu simplesmente colocaria um FetchFirst de 500 (ou se a > tabela tiver poucos campos 1.000) registros, com fetchs adicionais a > cada 200 ou 300 registros. E  exibiria "mais de 500 registros". > > Abraço, > From tavinhol em gmail.com Tue Jan 25 11:11:49 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Tue, 25 Jan 2011 11:11:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_D=FAvida_com?= =?iso-8859-1?q?_TIB=5FQuery_x_TIBODataset_=28Performance=29?= In-Reply-To: References: Message-ID: Certo Eduardo! Entendi perfeitamente sua lógica! Mas vc acha que ao montar uma SQL de consulta conforme os critérios do usuário, eu montar juntamente uma SQL "Count", eu estaria perfendo performance? Pois um SELECT COUNT me retorna apenas um numero! Vc não acha que seria mais vantajoso fazer algo do tipo: var x: Integer; SQL_Usuario: SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO2 LIKE 'Parafuso%'; SQL_Count: SELECT COUNT(*) FROM TABELA WHERE CAMPO2 LIKE 'Parafuso%'; x:= SQL_Count; if x >300 then label.caption := 'retornou mais de 300 registros' else label.caption := inttostr(x) + ' registros'; O você acha? atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: terça-feira, 25 de janeiro de 2011 11:00 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) Na época eu não usava o IBO, então usava o RowNum mesmo. Mas dá para fazer (logo após o open da procura) uma espécie (ok, eu sei que há uma função específica para isto, mas faz algum tempo que nem tenho windows na minha máquina, quem dirá delphi). x := 0; while (x <= 300) and not qy.eof() do begin qy.next; inc(x); end; if x >300 then label.caption := 'retornou mais de 300 registros' else label.caption := inttostr(x) + ' registros'; ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 08:52, José Otávio Lussari escreveu: > Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, vc > implementou oq? > Já pensei em colocar em minhas telas de consultas um Select first 300... mas > fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os > parâmetros que o usuário passou realmente retornaria mais de 300... certo? > > Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória de > calculo aqui na empresa e quando liberei o sistema para produção, eu > acompanhei o usuário por um determinado tempo. Minhas telas de consultas era > liberadas, não tinha bloqueio! Eu deixei as opções de consultar por alguns > campos chaves e com as opções: Iniciados com, que contenham e Seja igual. > > Certo dia voltei acompanhar o usuário para explicar uma nova atualização e > para minha surpresa ele estava fazendo o seguinte: Escolheu um campo que > tinha em comum com todos os produtos e digitava uma letra em comum com todos > os registros, que no caso era o "W", ou seja, ele sempre trazia todos os > registros da tabela e depois ficava procurando um a um na Grid... não me > pergunte porque ele fazia isso, pois jamais eu entenderei isso... rsrsrs > > Agora, estou com outro projeto em IBX e como ele vai crescer, comecei migrar > para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar > alguma forma de obrigar o usuário filtrar mais as consultas... nesse projeto > que mencionei acima, eu coloquei vários bloqueios nas consultas, entre elas > um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 > primeiros registros... fechei mesmo!!! > Agora nesse projeto que estou migrando, estou estuando a melhor forma > possível de lidar com isso e por isso que estou recorrendo a vocês.. > entendeu? > obrigado pelas dicas amigo! > > atenciosamente, > > [ ]’s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: terça-feira, 25 de janeiro de 2011 08:32 > Para: FireBase > Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset > (Performance) > > (perdoem-me se esta resposta chegar duplicada na lista) > > o Magno System está certo, é exatamente este o comportamento. > > Existem poucas justificativas para ter uma tabela grande com FetchAll. > Na maioria das vezes, deixar o IBO controlar é muito melhor, pois a > performance será melhor para o Usuário, pois o FetchAll realmente > custa MUITO caro. > > Lembre-se usar um banco relacional não é a mesma coisa que uma > aplicação desktop. O ideal é sempre retornar o MÍNIMO possível de > registros para a estação/cliente. > > Mas, tente explicar o seu cenário, e talvez possamos encontrar juntos > uma solução. > > Se for para usar um "locate", é melhor e mais rápido refazer o select > (dinamicamente). > > Quanto à exibir a quantidade de "registros" encontrados numa busca, eu > sinceramente acredito que o desperdício de processamento não justifica > para isto. > > Certa vez, tive que fazer um controle de fotos, lugares e pessoas para > um pequeno jornal aqui da região. Eles possuiam mais de 1 milhão de > fotos (entre negativos e fotos reveladas), e estavam digitalizando > todo o acervo, mas por hora estavam controlando em qual armário, > gaveta e divisão cada foto estava. > Como haviam muitas fotos, a equipe do jornal queria saber quantas > fotos haviam  sido retornadas pela busca, já que seria necessário > olhar "pessoalmente" cada foto no arquivo. > Resolvi implementar uma rotina que só carregava as 300 primeiras > fotos, e se houvesse mais do que isto, na quantidade era exibida uma > mensagem "mais de 300 fotos". > O usuário me perguntou o porquê da mensagem. Eu só respondi: "tem > certeza que você REALMENTE irá olhar foto por foto do arquivo, se já > sabe que há mais de 300 fotos para ver ?" > Ele foi franco e disse "Claro que NÃO. Então como eu faço ?". > Expliquei que era só refinar a busca até que retornasse poucos registros. > > Num sistema contábil, faturamento ou financeiro, duvido que alguém > queira buscar "manualmente" por alguma informação correndo um GRID com > mais de 3 mil registros. > Se a pessoa quer saber "exatamente" quantos lançamentos existem numa > determinada data/período, ou de um cliente/fornecedor, pode-se > implementar um lugar próprio para isto. > Mas, no geral, eu simplesmente colocaria um FetchFirst de 500 (ou se a > tabela tiver poucos campos 1.000) registros, com fetchs adicionais a > cada 200 ou 300 registros. E  exibiria "mais de 500 registros". > > Abraço, > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Tue Jan 25 11:14:39 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 25 Jan 2011 11:14:39 -0200 Subject: [firebase-br] =?windows-1252?q?RES=3A_RES=3A_D=FAvida_com_TIB=5FQ?= =?windows-1252?q?uery_x_TIBODataset_=28Performance=29?= References: Message-ID: <002701cbbc91$d4055470$6915a8c0@MagnoSystem> Você pode fazer um SELECT FIRST 1 SKIP 300 FROM TABELA Se retornar algum registro tem mais de 300. ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Tuesday, January 25, 2011 11:00 AM Subject: Re: [firebase-br]RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) Na época eu não usava o IBO, então usava o RowNum mesmo. Mas dá para fazer (logo após o open da procura) uma espécie (ok, eu sei que há uma função específica para isto, mas faz algum tempo que nem tenho windows na minha máquina, quem dirá delphi). x := 0; while (x <= 300) and not qy.eof() do begin qy.next; inc(x); end; if x >300 then label.caption := 'retornou mais de 300 registros' else label.caption := inttostr(x) + ' registros'; ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 08:52, José Otávio Lussari escreveu: > Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, vc > implementou oq? > Já pensei em colocar em minhas telas de consultas um Select first 300... > mas > fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os > parâmetros que o usuário passou realmente retornaria mais de 300... certo? > > Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória de > calculo aqui na empresa e quando liberei o sistema para produção, eu > acompanhei o usuário por um determinado tempo. Minhas telas de consultas > era > liberadas, não tinha bloqueio! Eu deixei as opções de consultar por alguns > campos chaves e com as opções: Iniciados com, que contenham e Seja igual. > > Certo dia voltei acompanhar o usuário para explicar uma nova atualização e > para minha surpresa ele estava fazendo o seguinte: Escolheu um campo que > tinha em comum com todos os produtos e digitava uma letra em comum com > todos > os registros, que no caso era o "W", ou seja, ele sempre trazia todos os > registros da tabela e depois ficava procurando um a um na Grid... não me > pergunte porque ele fazia isso, pois jamais eu entenderei isso... rsrsrs > > Agora, estou com outro projeto em IBX e como ele vai crescer, comecei > migrar > para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar > alguma forma de obrigar o usuário filtrar mais as consultas... nesse > projeto > que mencionei acima, eu coloquei vários bloqueios nas consultas, entre > elas > um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 > primeiros registros... fechei mesmo!!! > Agora nesse projeto que estou migrando, estou estuando a melhor forma > possível de lidar com isso e por isso que estou recorrendo a vocês.. > entendeu? > obrigado pelas dicas amigo! > > atenciosamente, > > [ ]?s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Eduardo Jedliczka > Enviada em: terça-feira, 25 de janeiro de 2011 08:32 > Para: FireBase > Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset > (Performance) > > (perdoem-me se esta resposta chegar duplicada na lista) > > o Magno System está certo, é exatamente este o comportamento. > > Existem poucas justificativas para ter uma tabela grande com FetchAll. > Na maioria das vezes, deixar o IBO controlar é muito melhor, pois a > performance será melhor para o Usuário, pois o FetchAll realmente > custa MUITO caro. > > Lembre-se usar um banco relacional não é a mesma coisa que uma > aplicação desktop. O ideal é sempre retornar o MÍNIMO possível de > registros para a estação/cliente. > > Mas, tente explicar o seu cenário, e talvez possamos encontrar juntos > uma solução. > > Se for para usar um "locate", é melhor e mais rápido refazer o select > (dinamicamente). > > Quanto à exibir a quantidade de "registros" encontrados numa busca, eu > sinceramente acredito que o desperdício de processamento não justifica > para isto. > > Certa vez, tive que fazer um controle de fotos, lugares e pessoas para > um pequeno jornal aqui da região. Eles possuiam mais de 1 milhão de > fotos (entre negativos e fotos reveladas), e estavam digitalizando > todo o acervo, mas por hora estavam controlando em qual armário, > gaveta e divisão cada foto estava. > Como haviam muitas fotos, a equipe do jornal queria saber quantas > fotos haviam sido retornadas pela busca, já que seria necessário > olhar "pessoalmente" cada foto no arquivo. > Resolvi implementar uma rotina que só carregava as 300 primeiras > fotos, e se houvesse mais do que isto, na quantidade era exibida uma > mensagem "mais de 300 fotos". > O usuário me perguntou o porquê da mensagem. Eu só respondi: "tem > certeza que você REALMENTE irá olhar foto por foto do arquivo, se já > sabe que há mais de 300 fotos para ver ?" > Ele foi franco e disse "Claro que NÃO. Então como eu faço ?". > Expliquei que era só refinar a busca até que retornasse poucos registros. > > Num sistema contábil, faturamento ou financeiro, duvido que alguém > queira buscar "manualmente" por alguma informação correndo um GRID com > mais de 3 mil registros. > Se a pessoa quer saber "exatamente" quantos lançamentos existem numa > determinada data/período, ou de um cliente/fornecedor, pode-se > implementar um lugar próprio para isto. > Mas, no geral, eu simplesmente colocaria um FetchFirst de 500 (ou se a > tabela tiver poucos campos 1.000) registros, com fetchs adicionais a > cada 200 ou 300 registros. E exibiria "mais de 500 registros". > > Abraço, > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lcarlos2000 em bol.com.br Tue Jan 25 11:28:27 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Tue, 25 Jan 2011 11:28:27 -0200 Subject: [firebase-br] Alterar porta do Firebird References: <188C108070E841B997BAEAF91E54D5FB@luiz180906> <001801cbbc8f$bcab28b0$6915a8c0@MagnoSystem> Message-ID: Magno, é assim mesmo, com a barra invertida para a direita /3051? o correto não seria \3051. A rede é Wndows. ----- Original Message ----- From: Magno System To: FireBase Sent: Tuesday, January 25, 2011 10:59 AM Subject: Re: [firebase-br] Alterar porta do Firebird NumerodoIP/NumerodaPorta:CaminhodoBanco. Exemplo: 192.168.0.1/3051:c:\sistema\meubanco.fdb ----- Original Message ----- From: "Luiz Carlos" To: "FireBase" Sent: Tuesday, January 25, 2011 10:33 AM Subject: Re: [firebase-br] Alterar porta do Firebird Na conexão com a porta normal 3050 faço assim: ibdatabase1.DatabaseName := edservidor.Text + ':c:\CadasTKS\CADASTRO.FDB' ; onde EDSERVIDOR é onde o cliente grava o IP do servidor. Alterando para a porta 3051 ficaria então assim: ibdatabase1.DatabaseName := edservidor.Text + '3051\:c:\CadasTKS\CADASTRO.FDB' ; É isso mesmo Levy? Grato Luiz Carlos ----- Original Message ----- From: Levy Moreira To: FireBase Sent: Tuesday, January 25, 2011 10:08 AM Subject: Re: [firebase-br] Alterar porta do Firebird ' Para mudar a porta de conexão vc terá de mudar o arquivo de configuração do Firebird (firebird.conf) informando a porta que deseja utilizar. E nos clientes você deve mudar a string de conexão informando outra porta ficando mais ou menos assim: ip_servidor/porta:/diretorio/arquivo.fdb Obs.: vc pode também simplesmente trocar o número da porta no arquivo services, tanto no linux quanto no windows que irá funcionar. (o nome do serviço é: gds_db) []'s Nilton Souza ' Em 25 de janeiro de 2011 09:04, Luiz Carlos escreveu: > Olá, > > Como faço para alterar a porta do Firebird para 3051? > > Grato > > Luiz Carlos > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lcarlos2000 em bol.com.br Tue Jan 25 11:48:17 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Tue, 25 Jan 2011 11:48:17 -0200 Subject: [firebase-br] Alterar porta do Firebird Message-ID: funcionou da seguinte forma; ibdatabase1.DatabaseName := edserv.Text + '\3051:c:\Kino\AGKINO.FDB' ; Grato a todos pela ajuda. Luiz Carlos ----- Original Message ----- From: Luiz Carlos To: FireBase Sent: Tuesday, January 25, 2011 11:28 AM Subject: Re: [firebase-br] Alterar porta do Firebird Magno, é assim mesmo, com a barra invertida para a direita /3051? o correto não seria \3051. A rede é Wndows. ----- Original Message ----- From: Magno System To: FireBase Sent: Tuesday, January 25, 2011 10:59 AM Subject: Re: [firebase-br] Alterar porta do Firebird NumerodoIP/NumerodaPorta:CaminhodoBanco. Exemplo: 192.168.0.1/3051:c:\sistema\meubanco.fdb ----- Original Message ----- From: "Luiz Carlos" To: "FireBase" Sent: Tuesday, January 25, 2011 10:33 AM Subject: Re: [firebase-br] Alterar porta do Firebird Na conexão com a porta normal 3050 faço assim: ibdatabase1.DatabaseName := edservidor.Text + ':c:\CadasTKS\CADASTRO.FDB' ; onde EDSERVIDOR é onde o cliente grava o IP do servidor. Alterando para a porta 3051 ficaria então assim: ibdatabase1.DatabaseName := edservidor.Text + '3051\:c:\CadasTKS\CADASTRO.FDB' ; É isso mesmo Levy? Grato Luiz Carlos ----- Original Message ----- From: Levy Moreira To: FireBase Sent: Tuesday, January 25, 2011 10:08 AM Subject: Re: [firebase-br] Alterar porta do Firebird ' Para mudar a porta de conexão vc terá de mudar o arquivo de configuração do Firebird (firebird.conf) informando a porta que deseja utilizar. E nos clientes você deve mudar a string de conexão informando outra porta ficando mais ou menos assim: ip_servidor/porta:/diretorio/arquivo.fdb Obs.: vc pode também simplesmente trocar o número da porta no arquivo services, tanto no linux quanto no windows que irá funcionar. (o nome do serviço é: gds_db) []'s Nilton Souza ' Em 25 de janeiro de 2011 09:04, Luiz Carlos escreveu: > Olá, > > Como faço para alterar a porta do Firebird para 3051? > > Grato > > Luiz Carlos > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From levymoreira.ce em gmail.com Tue Jan 25 12:06:39 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Tue, 25 Jan 2011 11:06:39 -0300 Subject: [firebase-br] Alterar porta do Firebird In-Reply-To: References: Message-ID: Foi o que eu disse lá no comesso : ip_servidor/porta:/diretorio/arquivo.fdb From wilchaia.listas em gmail.com Tue Jan 25 12:20:10 2011 From: wilchaia.listas em gmail.com (william almeida) Date: Tue, 25 Jan 2011 12:20:10 -0200 Subject: [firebase-br] FB 2.0.6 - Abertura de Conexoes Message-ID: Oi galera, Eu tenho uma aplicacao em delphi7 com FB 2.0.6 classic, Windows Server 2008 . Esta tudo tranquilo so que parece que as vezes vai ficando lento a gravacao embora a a utilizacao de disco e cpu esteja nos 60%. E parece que quando reinicia o programa e as vezes o servidor a gravacao volta ao normal. Teoricamente as configuracoes de servidor, firebird, programa etc estao certas. O detalhe é que este sistema tem uma particularidade: ele distribui registros entre varios BDs, 25 para ser preciso. Entao eu vou abrindo, gravando os registros e fechando as conexoes com os BDs de acordo que estes dados vao chegando. Eu serializo tudo por uma conexao. Cada BD desses deve abrir e fechar uma 4 vezes por minuto e o total de registros gravados é de aproximadamente 1000/min. A minha pergunta é a seguinte: sera que esse abre/fecha de conexoes no Firebird pode estar de alguma maneira deixando-o lento? alguem ja teve uma situacao parecida? O estranho, como eu ja mencionei anteriormente, é que a utilizacao de CPU e disco nao ficam altos, as transacoes ficam ok. Alguem tem alguma dica? -- William C Chaia de Almeida Analista de Sistemas Preservar a natureza não é opção, é evolução. From mctbrasil em gmail.com Tue Jan 25 12:34:47 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Tue, 25 Jan 2011 12:34:47 -0200 Subject: [firebase-br] FB 2.0.6 - Abertura de Conexoes In-Reply-To: References: Message-ID: *Boa tarde!* Já tive problemas com lentidão no abre e fecha da conexão e estava utilizando o Firebird 2.5 Classic. A minha solução pelo menos temporária até poder analisar com mais calma para tentar ver se tem como resolver, foi manter a conexão com o banco de dados que mais uso em aberto. Como eu disse, no meu caso, foi uma solução temporária, até poder analisar com mais calma e ver se consigo resolver, mas talvez alguém tenha uma solução viável! *Obrigado,* * * * * *Fabiano Moura* Em 25 de janeiro de 2011 12:20, william almeida escreveu: > Oi galera, > > Eu tenho uma aplicacao em delphi7 com FB 2.0.6 classic, Windows Server 2008 > . > Esta tudo tranquilo so que parece que as vezes vai ficando lento a gravacao > embora a a utilizacao de disco e cpu esteja nos 60%. > E parece que quando reinicia o programa e as vezes o servidor a gravacao > volta ao normal. > Teoricamente as configuracoes de servidor, firebird, programa etc estao > certas. > O detalhe é que este sistema tem uma particularidade: ele distribui > registros entre varios BDs, 25 para ser preciso. Entao eu vou abrindo, > gravando os registros e fechando as conexoes com os BDs de acordo que estes > dados vao chegando. Eu serializo tudo por uma conexao. Cada BD desses deve > abrir e fechar uma 4 vezes por minuto e o total de registros gravados é de > aproximadamente 1000/min. > > A minha pergunta é a seguinte: sera que esse abre/fecha de conexoes no > Firebird pode estar de alguma maneira deixando-o lento? alguem ja teve uma > situacao parecida? > O estranho, como eu ja mencionei anteriormente, é que a utilizacao de CPU e > disco nao ficam altos, as transacoes ficam ok. Alguem tem alguma dica? > > > -- > William C Chaia de Almeida > Analista de Sistemas > > Preservar a natureza não é opção, é evolução. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From lcarlos2000 em bol.com.br Tue Jan 25 13:10:44 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Tue, 25 Jan 2011 13:10:44 -0200 Subject: [firebase-br] Alterar porta do Firebird References: Message-ID: É verdade Levy, eu é que esqueci de colocar a barra antes da porta. Valeu pela ajuda. Luiz Carlos ----- Original Message ----- From: Levy Moreira To: FireBase Sent: Tuesday, January 25, 2011 12:06 PM Subject: Re: [firebase-br] Alterar porta do Firebird Foi o que eu disse lá no comesso : ip_servidor/porta:/diretorio/arquivo.fdb ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Tue Jan 25 14:36:19 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 25 Jan 2011 14:36:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_D=FAvida_com_TI?= =?iso-8859-1?q?B=5FQuery_x_TIBODataset_=28Performance=29?= In-Reply-To: References: Message-ID: Sem sombra de dúvidas, esta proposição é muito melhor do que o FetchAll, mas há um grande inconveniente: - São duas operações de busca no banco de dados. E isto pode gerar um pequeno overheat no banco de dados (se a tabela for grande ou se o select tiver muitos joins); Para isto, seria interessante que a Query que traz o count estivesse numa transação separada (read-only) e pudesse ser executa após o OPEN do grid. Se você ainda deseja exibir numeros reais e absolutos, este método parece ser melhor, mas se você contenta-se em mostrar um "tem mais do que X", a solução apresentada pelo magno também é boa. abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 11:11, José Otávio Lussari escreveu: > Certo Eduardo! Entendi perfeitamente sua lógica! > Mas vc acha que ao montar uma SQL de consulta conforme os critérios do > usuário, eu montar juntamente uma SQL "Count", eu estaria perfendo > performance? > Pois um SELECT COUNT me retorna apenas um numero! Vc não acha que seria mais > vantajoso fazer algo do tipo: > > var x: Integer; > > SQL_Usuario: SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO2 LIKE > 'Parafuso%'; > > SQL_Count: SELECT COUNT(*) FROM TABELA WHERE CAMPO2 LIKE 'Parafuso%'; > > x:= SQL_Count; > > if x >300 then >  label.caption := 'retornou mais de 300 registros' > else >  label.caption := inttostr(x) + ' registros'; > > O você acha? > > atenciosamente, > > [ ]?s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: terça-feira, 25 de janeiro de 2011 11:00 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset > (Performance) > > Na época eu não usava o IBO, então usava o RowNum mesmo. > > Mas dá para fazer (logo após o open da procura) uma espécie (ok, eu > sei que há uma função específica para isto, mas faz algum tempo que > nem tenho windows na minha máquina, quem dirá delphi). > > x := 0; > > while (x <= 300) and not qy.eof() do >  begin >    qy.next; >    inc(x); >  end; > > if x >300 then >  label.caption := 'retornou mais de 300 registros' > else >  label.caption := inttostr(x) + ' registros'; > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > Em 25 de janeiro de 2011 08:52, José Otávio Lussari > escreveu: >> Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, vc >> implementou oq? >> Já pensei em colocar em minhas telas de consultas um Select first 300... > mas >> fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os >> parâmetros que o usuário passou realmente retornaria mais de 300... certo? >> >> Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória de >> calculo aqui na empresa e quando liberei o sistema para produção, eu >> acompanhei o usuário por um determinado tempo. Minhas telas de consultas > era >> liberadas, não tinha bloqueio! Eu deixei as opções de consultar por alguns >> campos chaves e com as opções: Iniciados com, que contenham e Seja igual. >> >> Certo dia voltei acompanhar o usuário para explicar uma nova atualização e >> para minha surpresa ele estava fazendo o seguinte: Escolheu um campo que >> tinha em comum com todos os produtos e digitava uma letra em comum com > todos >> os registros, que no caso era o "W", ou seja, ele sempre trazia todos os >> registros da tabela e depois ficava procurando um a um na Grid... não me >> pergunte porque ele fazia isso, pois jamais eu entenderei isso... rsrsrs >> >> Agora, estou com outro projeto em IBX e como ele vai crescer, comecei > migrar >> para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar >> alguma forma de obrigar o usuário filtrar mais as consultas... nesse > projeto >> que mencionei acima, eu coloquei vários bloqueios nas consultas, entre > elas >> um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 >> primeiros registros... fechei mesmo!!! >> Agora nesse projeto que estou migrando, estou estuando a melhor forma >> possível de lidar com isso e por isso que estou recorrendo a vocês.. >> entendeu? >> obrigado pelas dicas amigo! >> >> atenciosamente, >> >> [ ]?s >> José Otávio Lussari >> Analista de Sistemas >> Bacharel em Sistemas de Informação >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Eduardo Jedliczka >> Enviada em: terça-feira, 25 de janeiro de 2011 08:32 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset >> (Performance) >> >> (perdoem-me se esta resposta chegar duplicada na lista) >> >> o Magno System está certo, é exatamente este o comportamento. >> >> Existem poucas justificativas para ter uma tabela grande com FetchAll. >> Na maioria das vezes, deixar o IBO controlar é muito melhor, pois a >> performance será melhor para o Usuário, pois o FetchAll realmente >> custa MUITO caro. >> >> Lembre-se usar um banco relacional não é a mesma coisa que uma >> aplicação desktop. O ideal é sempre retornar o MÍNIMO possível de >> registros para a estação/cliente. >> >> Mas, tente explicar o seu cenário, e talvez possamos encontrar juntos >> uma solução. >> >> Se for para usar um "locate", é melhor e mais rápido refazer o select >> (dinamicamente). >> >> Quanto à exibir a quantidade de "registros" encontrados numa busca, eu >> sinceramente acredito que o desperdício de processamento não justifica >> para isto. >> >> Certa vez, tive que fazer um controle de fotos, lugares e pessoas para >> um pequeno jornal aqui da região. Eles possuiam mais de 1 milhão de >> fotos (entre negativos e fotos reveladas), e estavam digitalizando >> todo o acervo, mas por hora estavam controlando em qual armário, >> gaveta e divisão cada foto estava. >> Como haviam muitas fotos, a equipe do jornal queria saber quantas >> fotos haviam  sido retornadas pela busca, já que seria necessário >> olhar "pessoalmente" cada foto no arquivo. >> Resolvi implementar uma rotina que só carregava as 300 primeiras >> fotos, e se houvesse mais do que isto, na quantidade era exibida uma >> mensagem "mais de 300 fotos". >> O usuário me perguntou o porquê da mensagem. Eu só respondi: "tem >> certeza que você REALMENTE irá olhar foto por foto do arquivo, se já >> sabe que há mais de 300 fotos para ver ?" >> Ele foi franco e disse "Claro que NÃO. Então como eu faço ?". >> Expliquei que era só refinar a busca até que retornasse poucos registros. >> >> Num sistema contábil, faturamento ou financeiro, duvido que alguém >> queira buscar "manualmente" por alguma informação correndo um GRID com >> mais de 3 mil registros. >> Se a pessoa quer saber "exatamente" quantos lançamentos existem numa >> determinada data/período, ou de um cliente/fornecedor, pode-se >> implementar um lugar próprio para isto. >> Mas, no geral, eu simplesmente colocaria um FetchFirst de 500 (ou se a >> tabela tiver poucos campos 1.000) registros, com fetchs adicionais a >> cada 200 ou 300 registros. E  exibiria "mais de 500 registros". >> >> Abraço, >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Tue Jan 25 14:52:06 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Tue, 25 Jan 2011 14:52:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_RES=3A_D=FAv?= =?iso-8859-1?q?ida_com_TIB=5FQuery_x_TIBODataset_=28Performance=29?= In-Reply-To: References: Message-ID: Ok Eduardo, mas me fale uma coisa por gentileza: Vc diz estar em uma transação separada da transação da query em questão! Entao eu teria um outro TIB_Transaction ligado nessa query com a opção ReadOnly marcada, é isso? e em Isolation, o que eu deixaria marcado? Vc colocou uma outra duvida pra mim: Uma IB_Query que eu uso apenas para Select's precisa ter um TIB_Transaction? Desculpe amigo, como eu disse sou novato em IBO... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: terça-feira, 25 de janeiro de 2011 14:36 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) Sem sombra de dúvidas, esta proposição é muito melhor do que o FetchAll, mas há um grande inconveniente: - São duas operações de busca no banco de dados. E isto pode gerar um pequeno overheat no banco de dados (se a tabela for grande ou se o select tiver muitos joins); Para isto, seria interessante que a Query que traz o count estivesse numa transação separada (read-only) e pudesse ser executa após o OPEN do grid. Se você ainda deseja exibir numeros reais e absolutos, este método parece ser melhor, mas se você contenta-se em mostrar um "tem mais do que X", a solução apresentada pelo magno também é boa. abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 11:11, José Otávio Lussari escreveu: > Certo Eduardo! Entendi perfeitamente sua lógica! > Mas vc acha que ao montar uma SQL de consulta conforme os critérios do > usuário, eu montar juntamente uma SQL "Count", eu estaria perfendo > performance? > Pois um SELECT COUNT me retorna apenas um numero! Vc não acha que seria mais > vantajoso fazer algo do tipo: > > var x: Integer; > > SQL_Usuario: SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO2 LIKE > 'Parafuso%'; > > SQL_Count: SELECT COUNT(*) FROM TABELA WHERE CAMPO2 LIKE 'Parafuso%'; > > x:= SQL_Count; > > if x >300 then >  label.caption := 'retornou mais de 300 registros' > else >  label.caption := inttostr(x) + ' registros'; > > O você acha? > > atenciosamente, > > [ ]’s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: terça-feira, 25 de janeiro de 2011 11:00 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset > (Performance) > > Na época eu não usava o IBO, então usava o RowNum mesmo. > > Mas dá para fazer (logo após o open da procura) uma espécie (ok, eu > sei que há uma função específica para isto, mas faz algum tempo que > nem tenho windows na minha máquina, quem dirá delphi). > > x := 0; > > while (x <= 300) and not qy.eof() do >  begin >    qy.next; >    inc(x); >  end; > > if x >300 then >  label.caption := 'retornou mais de 300 registros' > else >  label.caption := inttostr(x) + ' registros'; > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > Em 25 de janeiro de 2011 08:52, José Otávio Lussari > escreveu: >> Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, vc >> implementou oq? >> Já pensei em colocar em minhas telas de consultas um Select first 300... > mas >> fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os >> parâmetros que o usuário passou realmente retornaria mais de 300... certo? >> >> Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória de >> calculo aqui na empresa e quando liberei o sistema para produção, eu >> acompanhei o usuário por um determinado tempo. Minhas telas de consultas > era >> liberadas, não tinha bloqueio! Eu deixei as opções de consultar por alguns >> campos chaves e com as opções: Iniciados com, que contenham e Seja igual. >> >> Certo dia voltei acompanhar o usuário para explicar uma nova atualização e >> para minha surpresa ele estava fazendo o seguinte: Escolheu um campo que >> tinha em comum com todos os produtos e digitava uma letra em comum com > todos >> os registros, que no caso era o "W", ou seja, ele sempre trazia todos os >> registros da tabela e depois ficava procurando um a um na Grid... não me >> pergunte porque ele fazia isso, pois jamais eu entenderei isso... rsrsrs >> >> Agora, estou com outro projeto em IBX e como ele vai crescer, comecei > migrar >> para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar >> alguma forma de obrigar o usuário filtrar mais as consultas... nesse > projeto >> que mencionei acima, eu coloquei vários bloqueios nas consultas, entre > elas >> um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 >> primeiros registros... fechei mesmo!!! >> Agora nesse projeto que estou migrando, estou estuando a melhor forma >> possível de lidar com isso e por isso que estou recorrendo a vocês.. >> entendeu? >> obrigado pelas dicas amigo! >> >> atenciosamente, >> >> [ ]’s >> José Otávio Lussari >> Analista de Sistemas >> Bacharel em Sistemas de Informação >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Eduardo Jedliczka >> Enviada em: terça-feira, 25 de janeiro de 2011 08:32 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: Dúvida com TIB_Query x TIBODataset >> (Performance) >> >> (perdoem-me se esta resposta chegar duplicada na lista) >> >> o Magno System está certo, é exatamente este o comportamento. >> >> Existem poucas justificativas para ter uma tabela grande com FetchAll. >> Na maioria das vezes, deixar o IBO controlar é muito melhor, pois a >> performance será melhor para o Usuário, pois o FetchAll realmente >> custa MUITO caro. >> >> Lembre-se usar um banco relacional não é a mesma coisa que uma >> aplicação desktop. O ideal é sempre retornar o MÍNIMO possível de >> registros para a estação/cliente. >> >> Mas, tente explicar o seu cenário, e talvez possamos encontrar juntos >> uma solução. >> >> Se for para usar um "locate", é melhor e mais rápido refazer o select >> (dinamicamente). >> >> Quanto à exibir a quantidade de "registros" encontrados numa busca, eu >> sinceramente acredito que o desperdício de processamento não justifica >> para isto. >> >> Certa vez, tive que fazer um controle de fotos, lugares e pessoas para >> um pequeno jornal aqui da região. Eles possuiam mais de 1 milhão de >> fotos (entre negativos e fotos reveladas), e estavam digitalizando >> todo o acervo, mas por hora estavam controlando em qual armário, >> gaveta e divisão cada foto estava. >> Como haviam muitas fotos, a equipe do jornal queria saber quantas >> fotos haviam  sido retornadas pela busca, já que seria necessário >> olhar "pessoalmente" cada foto no arquivo. >> Resolvi implementar uma rotina que só carregava as 300 primeiras >> fotos, e se houvesse mais do que isto, na quantidade era exibida uma >> mensagem "mais de 300 fotos". >> O usuário me perguntou o porquê da mensagem. Eu só respondi: "tem >> certeza que você REALMENTE irá olhar foto por foto do arquivo, se já >> sabe que há mais de 300 fotos para ver ?" >> Ele foi franco e disse "Claro que NÃO. Então como eu faço ?". >> Expliquei que era só refinar a busca até que retornasse poucos registros. >> >> Num sistema contábil, faturamento ou financeiro, duvido que alguém >> queira buscar "manualmente" por alguma informação correndo um GRID com >> mais de 3 mil registros. >> Se a pessoa quer saber "exatamente" quantos lançamentos existem numa >> determinada data/período, ou de um cliente/fornecedor, pode-se >> implementar um lugar próprio para isto. >> Mas, no geral, eu simplesmente colocaria um FetchFirst de 500 (ou se a >> tabela tiver poucos campos 1.000) registros, com fetchs adicionais a >> cada 200 ou 300 registros. E  exibiria "mais de 500 registros". >> >> Abraço, >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf.andre em gmail.com Tue Jan 25 15:27:08 2011 From: acf.andre em gmail.com (andre conrado) Date: Tue, 25 Jan 2011 15:27:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_com_ROLES_ap=F3s_migra=E7?= =?iso-8859-1?q?=E3o_FB_1=2E5_para_FB_2=2E1=2E3?= In-Reply-To: References: Message-ID: Blz Eduardo, Não acredito q seja este o problema já que não estou conseguindo fazer está operação (Incluir usuários no role PUBLIC), nem em bancos novos, criados já na versão 2.1. Deveria ser algum problema de instalação do FIREBIRD, mas já reinstalei e nada resolveu. Quando realizei a migração, não usei o arquivo security.fdb, recriei todos os usuários na no novo bd security2.fdb da própria versão 2.1.3. Só resaltando, o problema só ocorre na role PUBLIC, pois para qualquer outra role posso incluir/excluir sem problemas. Em 20/01/11, Eduardo Jedliczka escreveu: > Quando se migra do firebird 1.5 para a versão 2.1, é necessário > utilizar o "MIGRATION KIT" que acompanha o instalador do Firebird 2.1. > > Neste caso, não basta apenas fazer um backup/restore. > > Ignorar esta etapa, pode gerar o tipo de problema enfrentado por você. > > Abraço, > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 19 de janeiro de 2011 16:46, andre conrado > escreveu: >> Alguem pode me ajudar? >> >> Não estou conseguindo inserir usuários da ROLE PUBLIC. >> >> WIN7 x64 >> FB 2.1.3 >> >> >> Em 14/01/11, andre conrado escreveu: >>> Saudações Amigos, >>> >>> Fiz a migração de FB 1.5 para 2.1.3 utilizando BACKUP/RESTORE. >>> >>> Até aqui tudo estava funcionando muito bem. Alguns pequenos problemas >>> haviam sido corrigidos sem muitas dificuldades. >>> >>> Entretanto, agora estou precisando incluir um novo usuário na ROLES >>> PUBLIC e não estou tendo sucesso. O servidor retorna com a msg: >>> >>> Statement failed, SQLCODE = -607 >>> unsuccessful metadata update >>> -SQL role PUBLIC does not exist >>> >>> O interessante é que para qualquer outra ROLES funciona sem problemas. >>> >>> Já tentei realizar a operação de vários programas diferentes, até via >>> isql.exe. >>> >>> Pode ser um problema de 'character set'? Porque não quiz utilizar as >>> rotinas de atualização já que nas tabelas de meus bandos sempre >>> utilizo 'NONE' para todos os campos. >>> >>> Estou utilizando: >>> >>> WIN7 x64 >>> VS C++ >>> FIREBIRD API - para acesso ao banco. >>> >>> -- >>> Um Abraço, >>> André Conrado. >>> >>> 055 21 9176-7013 - Claro >>> 055 21 9896-5449 - Vivo (apenas mensagens SMS) >>> >> >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 9176-7013 - Claro >> 055 21 9896-5449 - Vivo (apenas mensagens SMS) >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro 055 21 9896-5449 - Vivo (apenas mensagens SMS) From lcarlos2000 em bol.com.br Tue Jan 25 15:33:32 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Tue, 25 Jan 2011 15:33:32 -0200 Subject: [firebase-br] Criar campo para altura Message-ID: <9B42303057564157920498B089EFF94E@luiz180906> Olá, Preciso criar um campo para armazenar a altura da pessoa em metros, ex: 1,75 , 1,82 ,etc.. Que tipo de campo devo usar para criar esse campo Altura? Eu vou precisar tambem fazer consultas por intervalo de alturas, por exemplo, mostrar as pessoas que tem entre 1,70 e 1,75 de altura. Grato Luiz Carlos From tavinhol em gmail.com Tue Jan 25 15:41:55 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Tue, 25 Jan 2011 15:41:55 -0200 Subject: [firebase-br] RES: Criar campo para altura In-Reply-To: <9B42303057564157920498B089EFF94E@luiz180906> References: <9B42303057564157920498B089EFF94E@luiz180906> Message-ID: Numeric(3,2) acho que resolve... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luiz Carlos Enviada em: terça-feira, 25 de janeiro de 2011 15:34 Para: FireBase Assunto: [firebase-br] Criar campo para altura Olá, Preciso criar um campo para armazenar a altura da pessoa em metros, ex: 1,75 , 1,82 ,etc.. Que tipo de campo devo usar para criar esse campo Altura? Eu vou precisar tambem fazer consultas por intervalo de alturas, por exemplo, mostrar as pessoas que tem entre 1,70 e 1,75 de altura. Grato Luiz Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf.andre em gmail.com Tue Jan 25 15:42:54 2011 From: acf.andre em gmail.com (andre conrado) Date: Tue, 25 Jan 2011 15:42:54 -0200 Subject: [firebase-br] Criar campo para altura In-Reply-To: <9B42303057564157920498B089EFF94E@luiz180906> References: <9B42303057564157920498B089EFF94E@luiz180906> Message-ID: Oe, Eu usaria NUMERIC(3,2); Em 25/01/11, Luiz Carlos escreveu: > Olá, > > Preciso criar um campo para armazenar a altura da pessoa em metros, ex: 1,75 > , 1,82 ,etc.. > > Que tipo de campo devo usar para criar esse campo Altura? Eu vou precisar > tambem fazer consultas por intervalo de alturas, por exemplo, mostrar as > pessoas que tem entre 1,70 e 1,75 de altura. > > Grato > > Luiz Carlos > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro 055 21 9896-5449 - Vivo (apenas mensagens SMS) From edujed em gmail.com Tue Jan 25 16:01:43 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 25 Jan 2011 16:01:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_RES=3A_D=FAvida?= =?iso-8859-1?q?_com_TIB=5FQuery_x_TIBODataset_=28Performance=29?= In-Reply-To: References: Message-ID: Transações... kkk... agora você fez uma boa pergunta. Quando falamos de qualquer componente de acesso, sempre há duas formas de se trabalhar com transações: explicitas ou implicitas. As implicitas geralmente são (ou deveriam ser) controladas automaticamente pelos componentes de acesso. O problema é que a maioria dos componentes, abre uma transação ad-eternum (ou seja, só fecha quando termina o aplicativo) e isto gera vários problemas de performance. As explicitas são controladas pelo próprio desenvolvedor. Isto também vale para o IBO, só que ele tem alguns recursos extras, por exemplo, se você não setar um transaction para uma query, o IBO irá criar uma nova transação especialmente para aquela query (veja que o IB_QUERY tem uma aba transaction). Assim, pode-se desenvolver um sistema grande usando quase que totalmente transações automáticas. A excessão fica para aquelas operações que realmente exigem um controle, como por exemplo uma tranferência de carteira, o lançamento contábil que não seja da 1ª forma, uma baixa de múltiplas duplicatas, etc. Mas é preciso alterar (via código) algumas propriedades, para que as transações automáticas realmente sejam fechadas (este código já foi postado várias vezes aqui na lista). Quanto ao isolation, também depende muito da rotina. Mas geralmente (telas de cadastros simples, por exemplo) eu uso auto-commit, read-commited, wait transaction. lembre-se diferente de outros bancos, no firebird, um SELECT EXIGE uma transação ativa. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 14:52, José Otávio Lussari escreveu: > Ok Eduardo, mas me fale uma coisa por gentileza: Vc diz estar em uma > transação separada da transação da query em questão! > Entao eu teria um outro TIB_Transaction ligado nessa query com a opção > ReadOnly marcada, é isso? > e em Isolation, o que eu deixaria marcado? > Vc colocou uma outra duvida pra mim: Uma IB_Query que eu uso apenas para > Select's precisa ter um TIB_Transaction? > Desculpe amigo, como eu disse sou novato em IBO... > > atenciosamente, > > [ ]?s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: terça-feira, 25 de janeiro de 2011 14:36 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: Dúvida com TIB_Query x TIBODataset > (Performance) > > Sem sombra de dúvidas, esta proposição é muito melhor do que o > FetchAll, mas há um grande inconveniente: > > - São duas operações de busca no banco de dados. E isto pode gerar um > pequeno overheat no banco de dados (se a tabela for grande ou se o > select tiver muitos joins); > > Para isto, seria interessante que a Query que traz o count estivesse > numa transação separada (read-only) e pudesse ser executa após o OPEN > do grid. > > Se você ainda deseja exibir numeros reais e absolutos, este método > parece ser melhor, mas se você contenta-se em mostrar um "tem mais do > que X", a solução apresentada pelo magno também é boa. > > abraço, > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > Em 25 de janeiro de 2011 11:11, José Otávio Lussari > escreveu: >> Certo Eduardo! Entendi perfeitamente sua lógica! >> Mas vc acha que ao montar uma SQL de consulta conforme os critérios do >> usuário, eu montar juntamente uma SQL "Count", eu estaria perfendo >> performance? >> Pois um SELECT COUNT me retorna apenas um numero! Vc não acha que seria > mais >> vantajoso fazer algo do tipo: >> >> var x: Integer; >> >> SQL_Usuario: SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO2 LIKE >> 'Parafuso%'; >> >> SQL_Count: SELECT COUNT(*) FROM TABELA WHERE CAMPO2 LIKE 'Parafuso%'; >> >> x:= SQL_Count; >> >> if x >300 then >>  label.caption := 'retornou mais de 300 registros' >> else >>  label.caption := inttostr(x) + ' registros'; >> >> O você acha? >> >> atenciosamente, >> >> [ ]?s >> José Otávio Lussari >> Analista de Sistemas >> Bacharel em Sistemas de Informação >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Eduardo Jedliczka >> Enviada em: terça-feira, 25 de janeiro de 2011 11:00 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset >> (Performance) >> >> Na época eu não usava o IBO, então usava o RowNum mesmo. >> >> Mas dá para fazer (logo após o open da procura) uma espécie (ok, eu >> sei que há uma função específica para isto, mas faz algum tempo que >> nem tenho windows na minha máquina, quem dirá delphi). >> >> x := 0; >> >> while (x <= 300) and not qy.eof() do >>  begin >>    qy.next; >>    inc(x); >>  end; >> >> if x >300 then >>  label.caption := 'retornou mais de 300 registros' >> else >>  label.caption := inttostr(x) + ' registros'; >> >> ========================== >> Eduardo Jedliczka >> Apucarana - Pr >> ========================== >> >> Em 25 de janeiro de 2011 08:52, José Otávio Lussari >> escreveu: >>> Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, > vc >>> implementou oq? >>> Já pensei em colocar em minhas telas de consultas um Select first 300... >> mas >>> fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os >>> parâmetros que o usuário passou realmente retornaria mais de 300... > certo? >>> >>> Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória de >>> calculo aqui na empresa e quando liberei o sistema para produção, eu >>> acompanhei o usuário por um determinado tempo. Minhas telas de consultas >> era >>> liberadas, não tinha bloqueio! Eu deixei as opções de consultar por > alguns >>> campos chaves e com as opções: Iniciados com, que contenham e Seja igual. >>> >>> Certo dia voltei acompanhar o usuário para explicar uma nova atualização > e >>> para minha surpresa ele estava fazendo o seguinte: Escolheu um campo que >>> tinha em comum com todos os produtos e digitava uma letra em comum com >> todos >>> os registros, que no caso era o "W", ou seja, ele sempre trazia todos os >>> registros da tabela e depois ficava procurando um a um na Grid... não me >>> pergunte porque ele fazia isso, pois jamais eu entenderei isso... rsrsrs >>> >>> Agora, estou com outro projeto em IBX e como ele vai crescer, comecei >> migrar >>> para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar >>> alguma forma de obrigar o usuário filtrar mais as consultas... nesse >> projeto >>> que mencionei acima, eu coloquei vários bloqueios nas consultas, entre >> elas >>> um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 >>> primeiros registros... fechei mesmo!!! >>> Agora nesse projeto que estou migrando, estou estuando a melhor forma >>> possível de lidar com isso e por isso que estou recorrendo a vocês.. >>> entendeu? >>> obrigado pelas dicas amigo! >>> >>> atenciosamente, >>> >>> [ ]?s >>> José Otávio Lussari >>> Analista de Sistemas >>> Bacharel em Sistemas de Informação >>> From acf.andre em gmail.com Tue Jan 25 16:08:09 2011 From: acf.andre em gmail.com (andre conrado) Date: Tue, 25 Jan 2011 16:08:09 -0200 Subject: [firebase-br] Inserir multiplos registros no Firebird 2.1 In-Reply-To: References: Message-ID: acho a segunda forma, mt mais elegante (pelo menos). 2010/10/19, Raninho Fernandes : > Prezados, > > Qual a melhor maneira (mais rápida) de inserir múltiplos registro no > Firebird 2.1? > > Exemplo: > > INSERT INTO table1 (col1, col2) > SELECT 2, 'two ' FROM RDB$DATABASE UNION ALL > SELECT 5, 'five' FROM RDB$DATABASE; > > Ou > > EXECUTE BLOCK AS BEGIN > INSERT INTO table1 (col1, col2) VALUES (2, 'two'); > INSERT INTO table1 (col1, col2) VALUES (5, 'four'); > END > > Obrigado pela atenção. > > -- > Raniere Fernandes > -- > "Abstenha-se do Mal, faça o Bem e embeleze a sua mente" Buda > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro 055 21 9896-5449 - Vivo (apenas mensagens SMS) From rnribeiro em gmail.com Tue Jan 25 16:13:05 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 25 Jan 2011 15:13:05 -0300 Subject: [firebase-br] Inserir multiplos registros no Firebird 2.1 In-Reply-To: References: Message-ID: so toma cuidado por que o execute block so funciona para bloco de no maximo 250 linhas tu vai ter que comitar de 250 em 250 linhas 2010/10/19 Raninho Fernandes > Prezados, > > Qual a melhor maneira (mais rápida) de inserir múltiplos registro no > Firebird 2.1? > > Exemplo: > > INSERT INTO table1 (col1, col2) > SELECT 2, 'two ' FROM RDB$DATABASE UNION ALL > SELECT 5, 'five' FROM RDB$DATABASE; > > Ou > > EXECUTE BLOCK AS BEGIN > INSERT INTO table1 (col1, col2) VALUES (2, 'two'); > INSERT INTO table1 (col1, col2) VALUES (5, 'four'); > END > > Obrigado pela atenção. > > -- > Raniere Fernandes > -- > "Abstenha-se do Mal, faça o Bem e embeleze a sua mente" Buda > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Tue Jan 25 16:18:33 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Tue, 25 Jan 2011 16:18:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_RES=3A_RES?= =?iso-8859-1?q?=3A_D=FAvida_com_TIB=5FQuery_x_TIBODataset_=28Perfo?= =?iso-8859-1?q?rmance=29?= In-Reply-To: References: Message-ID: Ok Eduardo, obrigado pela explicação : ) Agora, vamos la: Vc disse que o IB_Query tem uma aba transaction! Vc quis dizer o IB_Connection, não foi? Eu criei uma função que efetua esse count e retorna o numero de registros da SQL "Count"... function Conta_Registro(SQL_Count: String): Integer; var Contar: TIB_Query; begin Contar:= nil; Contar:= TIB_Query.Create(Contar); Contar.IB_Connection:= DMGeral.IB_Connection; with Contar do begin Close; SQL.Clear; SQL.Add(SQL_Count); Open; end; Result:= Contar.fieldByName('COUNT').AsInteger; If Assigned(Contar) then FreeAndNil(Contar); end; Até então, eu não estava colocando um TIB_Transaction como vc vê no codigo acima! Seguindo a lógica acima, como eu trabalharia com transação nesse código? eu iria "startar" ela em qual momento? Transação Read Only tem que ser finalizada com COMMIT, ROLLBACK? Veja que eu tbem tenho uma função para criar transações: function TDMGeral.CriarTransacao(Owner: TComponent): TIB_Transaction; var ib_Transacao: TIB_Transaction; begin ib_Transacao:= TIB_Transaction.Create(Owner); ib_Transacao.IB_Connection:= IB_Connection; Result:= ib_Transacao; end; Desculpe a chuva de perguntas amigo, mas vc tocou em um ponto fraco meu "ainda"... Transações... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: terça-feira, 25 de janeiro de 2011 16:02 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) Transações... kkk... agora você fez uma boa pergunta. Quando falamos de qualquer componente de acesso, sempre há duas formas de se trabalhar com transações: explicitas ou implicitas. As implicitas geralmente são (ou deveriam ser) controladas automaticamente pelos componentes de acesso. O problema é que a maioria dos componentes, abre uma transação ad-eternum (ou seja, só fecha quando termina o aplicativo) e isto gera vários problemas de performance. As explicitas são controladas pelo próprio desenvolvedor. Isto também vale para o IBO, só que ele tem alguns recursos extras, por exemplo, se você não setar um transaction para uma query, o IBO irá criar uma nova transação especialmente para aquela query (veja que o IB_QUERY tem uma aba transaction). Assim, pode-se desenvolver um sistema grande usando quase que totalmente transações automáticas. A excessão fica para aquelas operações que realmente exigem um controle, como por exemplo uma tranferência de carteira, o lançamento contábil que não seja da 1ª forma, uma baixa de múltiplas duplicatas, etc. Mas é preciso alterar (via código) algumas propriedades, para que as transações automáticas realmente sejam fechadas (este código já foi postado várias vezes aqui na lista). Quanto ao isolation, também depende muito da rotina. Mas geralmente (telas de cadastros simples, por exemplo) eu uso auto-commit, read-commited, wait transaction. lembre-se diferente de outros bancos, no firebird, um SELECT EXIGE uma transação ativa. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 14:52, José Otávio Lussari escreveu: > Ok Eduardo, mas me fale uma coisa por gentileza: Vc diz estar em uma > transação separada da transação da query em questão! > Entao eu teria um outro TIB_Transaction ligado nessa query com a opção > ReadOnly marcada, é isso? > e em Isolation, o que eu deixaria marcado? > Vc colocou uma outra duvida pra mim: Uma IB_Query que eu uso apenas para > Select's precisa ter um TIB_Transaction? > Desculpe amigo, como eu disse sou novato em IBO... > > atenciosamente, > > [ ]’s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: terça-feira, 25 de janeiro de 2011 14:36 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: Dúvida com TIB_Query x TIBODataset > (Performance) > > Sem sombra de dúvidas, esta proposição é muito melhor do que o > FetchAll, mas há um grande inconveniente: > > - São duas operações de busca no banco de dados. E isto pode gerar um > pequeno overheat no banco de dados (se a tabela for grande ou se o > select tiver muitos joins); > > Para isto, seria interessante que a Query que traz o count estivesse > numa transação separada (read-only) e pudesse ser executa após o OPEN > do grid. > > Se você ainda deseja exibir numeros reais e absolutos, este método > parece ser melhor, mas se você contenta-se em mostrar um "tem mais do > que X", a solução apresentada pelo magno também é boa. > > abraço, > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > Em 25 de janeiro de 2011 11:11, José Otávio Lussari > escreveu: >> Certo Eduardo! Entendi perfeitamente sua lógica! >> Mas vc acha que ao montar uma SQL de consulta conforme os critérios do >> usuário, eu montar juntamente uma SQL "Count", eu estaria perfendo >> performance? >> Pois um SELECT COUNT me retorna apenas um numero! Vc não acha que seria > mais >> vantajoso fazer algo do tipo: >> >> var x: Integer; >> >> SQL_Usuario: SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO2 LIKE >> 'Parafuso%'; >> >> SQL_Count: SELECT COUNT(*) FROM TABELA WHERE CAMPO2 LIKE 'Parafuso%'; >> >> x:= SQL_Count; >> >> if x >300 then >>  label.caption := 'retornou mais de 300 registros' >> else >>  label.caption := inttostr(x) + ' registros'; >> >> O você acha? >> >> atenciosamente, >> >> [ ]’s >> José Otávio Lussari >> Analista de Sistemas >> Bacharel em Sistemas de Informação >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Eduardo Jedliczka >> Enviada em: terça-feira, 25 de janeiro de 2011 11:00 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset >> (Performance) >> >> Na época eu não usava o IBO, então usava o RowNum mesmo. >> >> Mas dá para fazer (logo após o open da procura) uma espécie (ok, eu >> sei que há uma função específica para isto, mas faz algum tempo que >> nem tenho windows na minha máquina, quem dirá delphi). >> >> x := 0; >> >> while (x <= 300) and not qy.eof() do >>  begin >>    qy.next; >>    inc(x); >>  end; >> >> if x >300 then >>  label.caption := 'retornou mais de 300 registros' >> else >>  label.caption := inttostr(x) + ' registros'; >> >> ========================== >> Eduardo Jedliczka >> Apucarana - Pr >> ========================== >> >> Em 25 de janeiro de 2011 08:52, José Otávio Lussari >> escreveu: >>> Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, > vc >>> implementou oq? >>> Já pensei em colocar em minhas telas de consultas um Select first 300... >> mas >>> fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os >>> parâmetros que o usuário passou realmente retornaria mais de 300... > certo? >>> >>> Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória de >>> calculo aqui na empresa e quando liberei o sistema para produção, eu >>> acompanhei o usuário por um determinado tempo. Minhas telas de consultas >> era >>> liberadas, não tinha bloqueio! Eu deixei as opções de consultar por > alguns >>> campos chaves e com as opções: Iniciados com, que contenham e Seja igual. >>> >>> Certo dia voltei acompanhar o usuário para explicar uma nova atualização > e >>> para minha surpresa ele estava fazendo o seguinte: Escolheu um campo que >>> tinha em comum com todos os produtos e digitava uma letra em comum com >> todos >>> os registros, que no caso era o "W", ou seja, ele sempre trazia todos os >>> registros da tabela e depois ficava procurando um a um na Grid... não me >>> pergunte porque ele fazia isso, pois jamais eu entenderei isso... rsrsrs >>> >>> Agora, estou com outro projeto em IBX e como ele vai crescer, comecei >> migrar >>> para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar >>> alguma forma de obrigar o usuário filtrar mais as consultas... nesse >> projeto >>> que mencionei acima, eu coloquei vários bloqueios nas consultas, entre >> elas >>> um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 >>> primeiros registros... fechei mesmo!!! >>> Agora nesse projeto que estou migrando, estou estuando a melhor forma >>> possível de lidar com isso e por isso que estou recorrendo a vocês.. >>> entendeu? >>> obrigado pelas dicas amigo! >>> >>> atenciosamente, >>> >>> [ ]’s >>> José Otávio Lussari >>> Analista de Sistemas >>> Bacharel em Sistemas de Informação >>> ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edison em precisa.inf.br Tue Jan 25 16:46:13 2011 From: edison em precisa.inf.br (Edison - Precisa Informatica) Date: Tue, 25 Jan 2011 16:46:13 -0200 Subject: [firebase-br] Perca de registros Message-ID: <4325513492D241C9865C3103827B4918@SAULIBUENO> Boa tarde pessoal, eu tenho um cliente que roda a minha a aplicacao ( delphi + dbexpress ), Firebird 1.5, este cliente e um supermercado e o banco de dados tem aproximadamente 800mb, nos ultimos 60 dias eu tenho enfrentado problema de GDS Consistencia, onde o banco de dados perde alguns registros sempre na mesma tabela, no meu caso o cadastro de produtos, sendo que estes produtos que nao estao mais na minha tabela tem movimento de venda, e com isso o supermercado para causando serios transtornos, de atendimento desolocamento de pessoal, volta de backup, scripts e demais manutencao. o Equipamento do cliente e um Hp core 2 duo com 4 GB, e windows 2003 server, Alguem ja enfrentou este problema de sumir registros de uma tabela que possui dependencias, como um cadastro de produtos ?, oque posso fazer ? __________ Informação do ESET Smart Security, versão da vacina 5818 (20110125) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From jeter.rabelo em gmail.com Tue Jan 25 18:45:45 2011 From: jeter.rabelo em gmail.com (Jeter Rabelo Ferreira) Date: Tue, 25 Jan 2011 18:45:45 -0200 Subject: [firebase-br] Perca de registros In-Reply-To: <4325513492D241C9865C3103827B4918@SAULIBUENO> References: <4325513492D241C9865C3103827B4918@SAULIBUENO> Message-ID: Olá. Trabalho com FBxDBExpress há mais de 8 anos. Passei algumas situações iguais a essa, mas foi com transações não "commitadas". Verifique suas transações para verificar se não estão ficando abertas. Uma falha muito grande de vários usuários é confundir ApplyUpdates do DBx, pensando que o mesmo dá um commit do BD. Faça o seguinte: Abra a transação Insert / update Commit ou Rollback Fazendo dessa forma, nunca mais vai haver perda de registros, salvo se o BD não estiver corrompido. Atenciosamente Em 25 de janeiro de 2011 16:46, Edison - Precisa Informatica < edison em precisa.inf.br> escreveu: > Boa tarde pessoal, > > > eu tenho um cliente que roda a minha a aplicacao ( delphi + dbexpress ), > Firebird 1.5, > este cliente e um supermercado e o banco de dados tem aproximadamente > 800mb, > nos ultimos 60 dias eu tenho enfrentado problema de GDS Consistencia, > onde o banco de dados perde alguns registros sempre na mesma tabela, no meu > caso > o cadastro de produtos, sendo que estes produtos que nao estao mais na > minha tabela tem > movimento de venda, e com isso o supermercado para causando serios > transtornos, de atendimento > desolocamento de pessoal, volta de backup, scripts e demais manutencao. > > o Equipamento do cliente e um Hp core 2 duo com 4 GB, e windows 2003 > server, > Alguem ja enfrentou este problema de sumir registros de uma tabela que > possui > dependencias, como um cadastro de produtos ?, oque posso fazer ? > > > > > > __________ Informação do ESET Smart Security, versão da vacina 5818 > (20110125) __________ > > A mensagem foi verificada pelo ESET Smart Security. > > http://www.eset.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []'s Jéter Rabelo Ferreira From robson.catunda em gmail.com Tue Jan 25 21:48:00 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Tue, 25 Jan 2011 20:48:00 -0300 Subject: [firebase-br] Perca de registros In-Reply-To: References: <4325513492D241C9865C3103827B4918@SAULIBUENO> Message-ID: Eu utilizo delphi+dbexpress+firebird 2.0 (antes era o 1.5). ApplyUpdates nos eventos afterpost e afterdelete do clientdataset e já commita no bd. (já verifiquei isso várias vezes). O problema pode estar no providerflags dos campos ou no próprio datasetprovider. From ronaldsouza01 em gmail.com Wed Jan 26 07:39:59 2011 From: ronaldsouza01 em gmail.com (Ronaldo Souza) Date: Wed, 26 Jan 2011 07:39:59 -0200 Subject: [firebase-br] Criar campo para altura In-Reply-To: <9B42303057564157920498B089EFF94E@luiz180906> References: <9B42303057564157920498B089EFF94E@luiz180906> Message-ID: Eu trabalho na área da Saúde e aqui usamos inteiro. Só que a alltura é informada em centímetros. Não há problema com arredondamento e sempre temos a informação exata. Sucesso Ronaldo Alves de Souza AtonWare Ltda Em 25 de janeiro de 2011 15:33, Luiz Carlos escreveu: > Olá, > > Preciso criar um campo para armazenar a altura da pessoa em metros, ex: > 1,75 , 1,82 ,etc.. > > Que tipo de campo devo usar para criar esse campo Altura? Eu vou precisar > tambem fazer consultas por intervalo de alturas, por exemplo, mostrar as > pessoas que tem entre 1,70 e 1,75 de altura. > > Grato > > Luiz Carlos > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edison em precisa.inf.br Wed Jan 26 10:53:56 2011 From: edison em precisa.inf.br (Edison - Precisa Informatica) Date: Wed, 26 Jan 2011 10:53:56 -0200 Subject: [firebase-br] Numero de Conexoes Message-ID: bom dia pessoal como eu descubro o numero de usuarios que estao conectados no FB 1.5 Classic ? Ate+ Edison __________ Informação do ESET Smart Security, versão da vacina 5820 (20110126) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From edujed em gmail.com Wed Jan 26 11:04:16 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 26 Jan 2011 11:04:16 -0200 Subject: [firebase-br] Numero de Conexoes In-Reply-To: References: Message-ID: Se o servidor for linux: (tem que subtrair um neste número) ps -ef | grep fb_inet -c ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 26 de janeiro de 2011 10:53, Edison - Precisa Informatica escreveu: > bom dia pessoal > > como eu descubro o numero de usuarios que estao conectados no FB 1.5 Classic ? > > Ate+ > Edison > > > > > __________ Informação do ESET Smart Security, versão da vacina 5820 (20110126) __________ > > A mensagem foi verificada pelo  ESET Smart Security. > > http://www.eset.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fortes.m em gmail.com Wed Jan 26 11:13:45 2011 From: fortes.m em gmail.com (Marcelo Fortes) Date: Wed, 26 Jan 2011 10:13:45 -0300 Subject: [firebase-br] Firebird em Datacenter In-Reply-To: References: Message-ID: Em quanto isso você já poderia paralelamente crar um novo projeto DataSnap para servir como segunda camada, passar todos os seus componentes ibx e suas regras de negócios para o Datamodule do DataSnap. Com o auxílio dos componentes DBExpress você já pode assim, criar um Pool de conexões o que dimuinmui a quantidade de acessossimultâneos ao banco aumentando performance, descentralizar a aplicação trabalhar com as regras somente no DataSnap, separando lógica da apresentação o que facilita em mjuito a detecção de gargalos no Servidor DataSnap. Sugiro que acompanhe a lista DataSnap no yahoo groups do Bruno Lichot, que é um especialista nisso. Firebird 2.1 seguramente tem melhor performance que suas versões anteriores via internet mais ainda perde para aplicações onde só trafegam texto puro tipo PHP. Firebird 2.5 SuperClassic até agora me tem mostrado ter melhor performance em servidores multi-processados, multi-core. Mas eu usaria com cautela esperando uma versão mais madura tipo 2.5.1 Não vejo por que não usar o ZeeBeeDee até neste modelo multi-camadas, que propus aí. Não pense em Firebird 3.0 tão cedo. Cheuqe, recheque todas as tuas triggers e stored procedures, corra atrás das que realmente são mais lentas, não vale apena optimizar digamos uma SP só para ganhar entre 2% e 15% de performance a mais. Cheque todas as transações para ver se não ficam abertas por tempo demais, evitndo sempre commit retainning, isso geralmente é um problema na performance. Checando criteriosamente e com muito cuidado esses itens aí que descrevi, as probabilidades de seu sucesso são muito altas Sucesso. Marcelo Fortes. Sucesso. Marcelo Fortes. Em 19 de janeiro de 2011 16:00, vinicius barreira escreveu: > Pessoal, um cliente da minha empresa que é uma rede quer unificar o > banco de dados das sete unidades e centralizar o banco de dados > firebird isso num datacenter. Inclusive já estou fazendo algumas > cotações. O objetivo inicial é deixar apenas o banco de dados no > datacenter, mas se ficar muito lento vou sugerir ao cliente que ele > contrate um servidor a mais para ser servidor para acesso ao > aplicativo via terminal server. > > Meu sistema usa firebird a uns 10 anos e ele roda bem em rede local, > mas ele é "duas camadas", ele não é 3 camadas ainda. Já uso um bocado > de stored procedures, triggers e etc mas tem muita coisa feita ainda > em delphi 7 (com ibx). Em alguns gargalos nós já estamos trabalhando > para afunilar mas não dá pra transformar um ERP de médio porte em 3 > camadas de uma hora pra outra. > > Então farei as seguintes perguntas: > > a) Atualmente qual é a versão mais "veloz" do firebird: 2.0, 2.1, 2.5 > ou não faz diferença ? > b) Temos alguma noticia de previsão de lançamento do firebird 3.0 ? > c) O zeebedee continua sendo uma opção interessante para dar mais > segurança e melhorar a performance ? > d) Alguém já fez algo parecido que possa e queira compartilhar a > experiencia ? > > Obrigado e abraços. > > Vinicius Barreira - Diretor > Check-In Nethotel > Software para Hotéis Pousadas Motéis > http://www.check-in.com.br > Fones: (11) 4126-3148 (21) 3717-9256 > Fax: (11) 4125-9298 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Wed Jan 26 11:14:49 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 26 Jan 2011 11:14:49 -0200 Subject: [firebase-br] Numero de Conexoes In-Reply-To: References: Message-ID: <1113966850.20110126111449@warmboot.com.br> O FB 1.5 Classic sempre retornará que há apenas um usuário conectado, pois cada conexão é atendida por um processo individual do Firebird. No Firebird >= 2.1 você pode consultar a tabela mon$attachments. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br EPI> bom dia pessoal EPI> como eu descubro o numero de usuarios que estao conectados no FB 1.5 Classic ? EPI> Ate+ EPI> Edison From jeter.rabelo em gmail.com Wed Jan 26 12:02:29 2011 From: jeter.rabelo em gmail.com (Jeter Rabelo Ferreira) Date: Wed, 26 Jan 2011 12:02:29 -0200 Subject: [firebase-br] Perca de registros In-Reply-To: References: <4325513492D241C9865C3103827B4918@SAULIBUENO> Message-ID: O Providerflag serve para informar quais campos serão incluindos serão incluídos na cláusula where, pk e etc, isso não interfere no Insert/Update a ponto de que os regsitros não serem gravados.. O DataSetProvider "empacota" os dados para enviá-los ao BD para gravação, colocando os campos que foram modificados e formatando a cláusula insert / update do SQL correspondente de forma transparente. A forma que você está fazendo é correta, mas no sentido de efetuar a gravação num DataSet. Deve-se ter em mente duas coisas: Gravação num DataSet e commit no Banco de Dados são duas coisas bem diferentes. Nem todo Applyupdates necessariamente será incluído no Banco de Dados. Quer um exemplo? -> Inicie um processo de gravação, mas dê um starttransaction manualmente, não deixe o DBX fazer isso automaticamente; -> De o Post e o ApplyUpdates no DataSet; -> Efetue um rollback na sua transação -> Verifique: Os dados não foram gravados no Banco de Dados, embora foi efetuado um Post e ApplyUpdates. Esse processo de StartTransaction / Commit / Rollback já foi discutido N vezes nessa lista. Sou assinante dessa lista há mais de 7 anos, e já vi centenas de dúvidas as respeito. Eu mesmo, no início tive muitas dúvidas, pois como eu vim do mundo Clipper e, quando comecei a programa em Delphi (1996),, trouxe a mesma bagagem do Clipper e demorei alguns anos para mudar a filosofia. Hoje eu faço da seguinte forma: -> Trabalho "totalmente desconectado" do Banco de Dados, ou seja, eu mantenho um conexão com o banco, mas inativa. -> Os dados são preenchidos em DataSet`s locais, sem a devida conexão com Banco de Dados; -> Como trabalho totalmente OOP, minhas classes tratam das transações em casos de consultas; -> Após o usuário preencher os dados, eu mando essas informações para a minha classe que trata de enviar as mesmas para o BD -> Quando tenho alterações em várias tabelas, dou um StartTransaction antes de começar as gravações e começo o processo, caso de algum erro, um RollBack resolve tudo e os dados permanecem no meu DataSet local para correção de alguma informação incorreta; -> Se der certo, commit e pronto; Para você ter uma idéia, migrei um sistema de um grande provedor de minha região há quase 3 meses. Segue abaixo algumas especificações desse sistema: -> São mais de 40 usuários simultâneos -> BD > 14,5 GB -> FB 2.5 -> Server Windows 2003 Nunca houve uma perda de registros, mesmo com a quantidade enorme de registros que são incluídos diariamente. O BD "cresce" a "quantidade modesta" de quase 1 GB/mês. Bom, depois desse "testamento", espero ter podido ajudar de alguma forma. Caso ficar alguma dúvida, envie aí. Se eu não puder ajudar, com certeza alguém com mais experiência vai ajudá-lo. Atenciosamente. Em 25 de janeiro de 2011 21:48, Robson Catunda escreveu: > Eu utilizo delphi+dbexpress+firebird 2.0 (antes era o 1.5). > ApplyUpdates nos eventos afterpost e afterdelete do clientdataset e já > commita no bd. (já verifiquei isso várias vezes). > O problema pode estar no providerflags dos campos ou no próprio > datasetprovider. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []'s Jéter Rabelo Ferreira From lcarlos2000 em bol.com.br Wed Jan 26 12:07:06 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Wed, 26 Jan 2011 12:07:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_no_cliente?= Message-ID: <9A841C584AE743A48DC91D514822CE09@luiz180906> Olá, Tenho uma aplicação que roda numa rede Windows 32 bits sem problema. Agora quando foi instalada em uma maquina cliente que usa o Windows 7 - 64 bits não roda. Uso o Firebird 2.1.3 para Win 32 bits. Eu tenho que colocar nessa maquina com WIN 7 64 bits a versão para 64 bits? Grato Luiz Carlos From listas em warmboot.com.br Wed Jan 26 12:23:42 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 26 Jan 2011 12:23:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_no_cliente?= In-Reply-To: <9A841C584AE743A48DC91D514822CE09@luiz180906> References: <9A841C584AE743A48DC91D514822CE09@luiz180906> Message-ID: <719503887.20110126122342@warmboot.com.br> Se a sua aplicação é 32bits, ela precisa acessar a fbclient.dll também 32bits. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br LC> Olá, LC> Tenho uma aplicação que roda numa rede Windows 32 bits sem LC> problema. Agora quando foi instalada em uma maquina cliente que LC> usa o Windows 7 - 64 bits não roda. Uso o Firebird 2.1.3 para Win LC> 32 bits. Eu tenho que colocar nessa maquina com WIN 7 64 bits a versão para 64 bits? LC> Grato LC> Luiz Carlos From carloshsazevedo em gmail.com Wed Jan 26 12:28:27 2011 From: carloshsazevedo em gmail.com (Carlos Henrique Santos Azevedo) Date: Wed, 26 Jan 2011 11:28:27 -0300 Subject: [firebase-br] Somando um SELECT que ja contem um somatorio Message-ID: Boa Tarde pessoal, tenho a seguinte instrução... SELECT IM2.preco * SUM(IM2.Quantidade) FROM itemmovimento IM2 WHERE IM2.idmovimento = 66 GROUP BY itemmovimento.preco, itemmovimento.quantidade ...que me retorna 3 resultados so que o que eu quero na verdade é a soma destes 3 valores, tipo eu ja cheguei a tentar... SUM (SELECT IM2.preco * SUM(IM2.Quantidade) FROM itemmovimento IM2 WHERE IM2.idmovimento = 66 GROUP BY itemmovimento.preco, itemmovimento.quantidade) AS TotalSelect ... mas não obtive exito. Obrigado pela atenção. -- atc, *Carlos Henrique S. Azevedo* Desenvolvedor de Sistemas From lcarlos2000 em bol.com.br Wed Jan 26 12:55:43 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Wed, 26 Jan 2011 12:55:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_no_cliente?= References: <9A841C584AE743A48DC91D514822CE09@luiz180906> <719503887.20110126122342@warmboot.com.br> Message-ID: <6CEC443F32A743D89C9CD2DEF256760E@luiz180906> Olá Cantu, Mas a fbclient.dll 32 bits funciona no Windows 7 - 64 bits? Grato Luiz Carlos ----- Original Message ----- From: Carlos H. Cantu To: FireBase Sent: Wednesday, January 26, 2011 12:23 PM Subject: Re: [firebase-br] Versão no cliente Se a sua aplicação é 32bits, ela precisa acessar a fbclient.dll também 32bits. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br LC> Olá, LC> Tenho uma aplicação que roda numa rede Windows 32 bits sem LC> problema. Agora quando foi instalada em uma maquina cliente que LC> usa o Windows 7 - 64 bits não roda. Uso o Firebird 2.1.3 para Win LC> 32 bits. Eu tenho que colocar nessa maquina com WIN 7 64 bits a versão para 64 bits? LC> Grato LC> Luiz Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wellder em gmail.com Wed Jan 26 13:03:29 2011 From: wellder em gmail.com (welder) Date: Wed, 26 Jan 2011 12:03:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_no_cliente?= In-Reply-To: <6CEC443F32A743D89C9CD2DEF256760E@luiz180906> References: <9A841C584AE743A48DC91D514822CE09@luiz180906> <719503887.20110126122342@warmboot.com.br> <6CEC443F32A743D89C9CD2DEF256760E@luiz180906> Message-ID: Bom dia, Funiciona por que já passei por essa situação e funcionou normalmente. Só instalei o firebird. Mas qualquer coisa, coloca a fbclient na SYSWOW64 Em 26 de janeiro de 2011 11:55, Luiz Carlos escreveu: > Olá Cantu, > > Mas a fbclient.dll 32 bits funciona no Windows 7 - 64 bits? > > Grato > > Luiz Carlos > ----- Original Message ----- > From: Carlos H. Cantu > To: FireBase > Sent: Wednesday, January 26, 2011 12:23 PM > Subject: Re: [firebase-br] Versão no cliente > > > Se a sua aplicação é 32bits, ela precisa acessar a fbclient.dll também > 32bits. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > LC> Olá, > > LC> Tenho uma aplicação que roda numa rede Windows 32 bits sem > LC> problema. Agora quando foi instalada em uma maquina cliente que > LC> usa o Windows 7 - 64 bits não roda. Uso o Firebird 2.1.3 para Win > LC> 32 bits. Eu tenho que colocar nessa maquina com WIN 7 64 bits a versão > para 64 bits? > > LC> Grato > > LC> Luiz Carlos > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Welder Vieira Técnico em Manutenção e Conectividade Celular: (63) 8118-6461 From sady em avisnet.com.br Wed Jan 26 13:21:07 2011 From: sady em avisnet.com.br (Sady Junior) Date: Wed, 26 Jan 2011 13:21:07 -0200 Subject: [firebase-br] RES: Somando um SELECT que ja contem um somatorio In-Reply-To: References: Message-ID: <002801cbbd6c$b2df7e20$189e7a60$@com.br> Tenta assim e veja se é isto SELECT sum(IM2.preco * IM2.Quantidade) FROM itemmovimento IM2 WHERE IM2.idmovimento = 66 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos Henrique Santos Azevedo Enviada em: quarta-feira, 26 de janeiro de 2011 12:28 Para: FireBase Assunto: [firebase-br] Somando um SELECT que ja contem um somatorio Boa Tarde pessoal, tenho a seguinte instrução... SELECT IM2.preco * SUM(IM2.Quantidade) FROM itemmovimento IM2 WHERE IM2.idmovimento = 66 GROUP BY itemmovimento.preco, itemmovimento.quantidade ...que me retorna 3 resultados so que o que eu quero na verdade é a soma destes 3 valores, tipo eu ja cheguei a tentar... SUM (SELECT IM2.preco * SUM(IM2.Quantidade) FROM itemmovimento IM2 WHERE IM2.idmovimento = 66 GROUP BY itemmovimento.preco, itemmovimento.quantidade) AS TotalSelect ... mas não obtive exito. Obrigado pela atenção. -- atc, *Carlos Henrique S. Azevedo* Desenvolvedor de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mctbrasil em gmail.com Wed Jan 26 13:31:57 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Wed, 26 Jan 2011 13:31:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= Message-ID: *Boa tarde!* Gostaria de saber o provável motivo de uma transação aparecer no FBScanner como "isc_tpb_read_committed, isc_tpb_wait, isc_tpb_rec_version" e se olhar nas tabelas de monitoramento do Firebird, veremos que realmente a transação está lá em aberto. A aplicação que gerou a transação já foi desconectada, o micro foi desligado, mas no Firebird 2.5 continua como aberta! Pelo que eu entendi, não sei se estou certo, mas deve ser que a transação está esperando uma versão do registro ser liberado para depois realizar o commit nos dados definitivos. É isso mesmo? *Obrigado,* * * * * *Fabiano Moura* From juliocezarsilva em sfox.com.br Wed Jan 26 13:44:36 2011 From: juliocezarsilva em sfox.com.br (Julio Cezar - Desenvolvimento) Date: Wed, 26 Jan 2011 13:44:36 -0200 Subject: [firebase-br] RES: Somando um SELECT que ja contem um somatorio In-Reply-To: Message-ID: Acredito que assim funcione. SELECT SUM(IM2.preco * IM2.Quantidade) as qtd FROM itemmovimento IM2 WHERE IM2.idmovimento = 66 GROUP BY itemmovimento.preco, itemmovimento.quantidade Nada substitui o ser humano! Inst. Faber Ludens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos Henrique Santos Azevedo Enviada em: quarta-feira, 26 de janeiro de 2011 12:28 Para: FireBase Assunto: [firebase-br] Somando um SELECT que ja contem um somatorio Boa Tarde pessoal, tenho a seguinte instrução... SELECT IM2.preco * SUM(IM2.Quantidade) FROM itemmovimento IM2 WHERE IM2.idmovimento = 66 GROUP BY itemmovimento.preco, itemmovimento.quantidade ...que me retorna 3 resultados so que o que eu quero na verdade é a soma destes 3 valores, tipo eu ja cheguei a tentar... SUM (SELECT IM2.preco * SUM(IM2.Quantidade) FROM itemmovimento IM2 WHERE IM2.idmovimento = 66 GROUP BY itemmovimento.preco, itemmovimento.quantidade) AS TotalSelect ... mas não obtive exito. Obrigado pela atenção. -- atc, *Carlos Henrique S. Azevedo* Desenvolvedor de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From carloshsazevedo em gmail.com Wed Jan 26 13:49:27 2011 From: carloshsazevedo em gmail.com (Carlos Henrique Santos Azevedo) Date: Wed, 26 Jan 2011 12:49:27 -0300 Subject: [firebase-br] RES: Somando um SELECT que ja contem um somatorio In-Reply-To: <002801cbbd6c$b2df7e20$189e7a60$@com.br> References: <002801cbbd6c$b2df7e20$189e7a60$@com.br> Message-ID: Funcionou! Obrigado pessoal retirei o group by. Em 26 de janeiro de 2011 12:21, Sady Junior escreveu: > Tenta assim e veja se é isto > > SELECT sum(IM2.preco * IM2.Quantidade) FROM itemmovimento IM2 > WHERE IM2.idmovimento = 66 > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Carlos Henrique Santos Azevedo > Enviada em: quarta-feira, 26 de janeiro de 2011 12:28 > Para: FireBase > Assunto: [firebase-br] Somando um SELECT que ja contem um somatorio > > Boa Tarde pessoal, > > tenho a seguinte instrução... > > SELECT IM2.preco * SUM(IM2.Quantidade) FROM itemmovimento IM2 > WHERE IM2.idmovimento = 66 > GROUP BY itemmovimento.preco, itemmovimento.quantidade > > ...que me retorna 3 resultados so que o que eu quero na verdade é a soma > destes 3 valores, tipo eu ja cheguei a tentar... > > SUM (SELECT IM2.preco * SUM(IM2.Quantidade) FROM itemmovimento IM2 > WHERE IM2.idmovimento = 66 > GROUP BY itemmovimento.preco, itemmovimento.quantidade) AS > TotalSelect > > ... mas não obtive exito. Obrigado pela atenção. > > > -- > atc, > > > *Carlos Henrique S. Azevedo* > Desenvolvedor de Sistemas > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- atc, *Carlos Henrique S. Azevedo* Desenvolvedor de Sistemas carloshsazevedo em gmail.com +55849410-9651 From edujed em gmail.com Wed Jan 26 14:42:22 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 26 Jan 2011 14:42:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: boa tarde, primeiramente, não faça Cross-posting. Tenho algumas teorias para isto estar ocorrendo, mas precisaria de mais detalhes para confirmar minhas suspeitas. 1º) o servidor é windows ou linux ? 2º) você está usando Superserver, Classic Server ou SuperClassic ? 3º) o terminal finalizou a aplicação corretamente, ou foi algo do tipo "CTRL+ALT+DEL finalizar processo" ? 4º) a operação executada no banco de dados é uma trigger / SP ? 5º) Esta operação disparou algum execute (statement, block, etc) ou trigger ? abraço ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 26 de janeiro de 2011 13:31, Fabiano Moura escreveu: > *Boa tarde!* > >  Gostaria de saber o provável motivo de uma transação aparecer no FBScanner > como "isc_tpb_read_committed, isc_tpb_wait, isc_tpb_rec_version" e se olhar > nas tabelas de monitoramento do Firebird, veremos que realmente a transação > está lá em aberto. A aplicação que gerou a transação já foi desconectada, o > micro foi desligado, mas no Firebird 2.5 continua como aberta! >  Pelo que eu entendi, não sei se estou certo, mas deve ser que a transação > está esperando uma versão do registro ser liberado para depois realizar o > commit nos dados definitivos. É isso mesmo? > > > *Obrigado,* > * > * > * > * > *Fabiano Moura* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Wed Jan 26 14:53:12 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 26 Jan 2011 14:53:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_RES=3A_RES=3A_D?= =?iso-8859-1?q?=FAvida_com_TIB=5FQuery_x_TIBODataset_=28Performanc?= =?iso-8859-1?q?e=29?= In-Reply-To: References: Message-ID: é importante que entre: Result:= Contar.fieldByName('COUNT').AsInteger; If Assigned(Contar) then FreeAndNil(Contar); tenha: contar.close; contar.unprepare; Assim, a query será fechada e despreparada no servidor. Se a query ficar "por alguma razão" preparada, a transação PODE ficar aberta. mas à grosso modo é isto. Apenas verifique os métodos da SESSIONPROPS (existe muita mágica feita por este cara além de mudar a cor dos edits) veja mais detalhes nas mensagens antigas (um bom ponto de partida é este aqui: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2008-April/051202.html) ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 16:18, José Otávio Lussari escreveu: > Ok Eduardo, obrigado pela explicação : ) > Agora, vamos la: Vc disse que o IB_Query tem uma aba transaction! Vc quis > dizer o IB_Connection, não foi? > Eu criei uma função que efetua esse count e retorna o numero de registros da > SQL "Count"... > > function Conta_Registro(SQL_Count: String): Integer; > var Contar: TIB_Query; > begin >   Contar:= nil; >   Contar:= TIB_Query.Create(Contar); >   Contar.IB_Connection:= DMGeral.IB_Connection; > >   with Contar do begin >      Close; >      SQL.Clear; >      SQL.Add(SQL_Count); >      Open; >   end; > >   Result:= Contar.fieldByName('COUNT').AsInteger; >   If Assigned(Contar) then FreeAndNil(Contar); > end; > > Até então, eu não estava colocando um TIB_Transaction como vc vê no codigo > acima! > Seguindo a lógica acima, como eu trabalharia com transação nesse código? > eu iria "startar" ela em qual momento? Transação Read Only tem que ser > finalizada com COMMIT, ROLLBACK? > > Veja que eu tbem tenho uma função para criar transações: > > function TDMGeral.CriarTransacao(Owner: TComponent): TIB_Transaction; > var >   ib_Transacao: TIB_Transaction; > begin >   ib_Transacao:= TIB_Transaction.Create(Owner); >   ib_Transacao.IB_Connection:= IB_Connection; >   Result:= ib_Transacao; > end; > > Desculpe a chuva de perguntas amigo, mas vc tocou em um ponto fraco meu > "ainda"... Transações... > > atenciosamente, > > [ ]?s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: terça-feira, 25 de janeiro de 2011 16:02 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: RES: Dúvida com TIB_Query x > TIBODataset (Performance) > > Transações... kkk... agora você fez uma boa pergunta. > > Quando falamos de qualquer componente de acesso, sempre há duas formas > de se trabalhar com transações: explicitas ou implicitas. > > As implicitas geralmente são (ou deveriam ser) controladas > automaticamente pelos componentes de acesso. O problema é que a > maioria dos componentes, abre uma transação ad-eternum (ou seja, só > fecha quando termina o aplicativo) e isto gera vários problemas de > performance. > > As explicitas são controladas pelo próprio desenvolvedor. > > Isto também vale para o IBO, só que ele tem alguns recursos extras, > por exemplo, se você não setar um transaction para uma query, o IBO > irá criar uma nova transação especialmente para aquela query (veja que > o IB_QUERY tem uma aba transaction). > > Assim, pode-se desenvolver um sistema grande usando quase que > totalmente transações automáticas. A excessão fica para aquelas > operações que realmente exigem um controle, como por exemplo uma > tranferência de carteira, o lançamento contábil que não seja da 1ª > forma, uma baixa de múltiplas duplicatas, etc. > > Mas é preciso alterar (via código) algumas propriedades, para que as > transações automáticas realmente sejam fechadas (este código já foi > postado várias vezes aqui na lista). > > Quanto ao isolation, também depende muito da rotina. Mas geralmente > (telas de cadastros simples, por exemplo) eu uso auto-commit, > read-commited, wait transaction. > > lembre-se diferente de outros bancos, no firebird, um SELECT EXIGE uma > transação ativa. > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 25 de janeiro de 2011 14:52, José Otávio Lussari > escreveu: >> Ok Eduardo, mas me fale uma coisa por gentileza: Vc diz estar em uma >> transação separada da transação da query em questão! >> Entao eu teria um outro TIB_Transaction ligado nessa query com a opção >> ReadOnly marcada, é isso? >> e em Isolation, o que eu deixaria marcado? >> Vc colocou uma outra duvida pra mim: Uma IB_Query que eu uso apenas para >> Select's precisa ter um TIB_Transaction? >> Desculpe amigo, como eu disse sou novato em IBO... >> >> atenciosamente, >> >> [ ]?s >> José Otávio Lussari >> Analista de Sistemas >> Bacharel em Sistemas de Informação >> >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Eduardo Jedliczka >> Enviada em: terça-feira, 25 de janeiro de 2011 14:36 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: RES: RES: Dúvida com TIB_Query x > TIBODataset >> (Performance) >> >> Sem sombra de dúvidas, esta proposição é muito melhor do que o >> FetchAll, mas há um grande inconveniente: >> >> - São duas operações de busca no banco de dados. E isto pode gerar um >> pequeno overheat no banco de dados (se a tabela for grande ou se o >> select tiver muitos joins); >> >> Para isto, seria interessante que a Query que traz o count estivesse >> numa transação separada (read-only) e pudesse ser executa após o OPEN >> do grid. >> >> Se você ainda deseja exibir numeros reais e absolutos, este método >> parece ser melhor, mas se você contenta-se em mostrar um "tem mais do >> que X", a solução apresentada pelo magno também é boa. >> >> abraço, >> >> ========================== >> Eduardo Jedliczka >> Apucarana - Pr >> ========================== >> >> Em 25 de janeiro de 2011 11:11, José Otávio Lussari >> escreveu: >>> Certo Eduardo! Entendi perfeitamente sua lógica! >>> Mas vc acha que ao montar uma SQL de consulta conforme os critérios do >>> usuário, eu montar juntamente uma SQL "Count", eu estaria perfendo >>> performance? >>> Pois um SELECT COUNT me retorna apenas um numero! Vc não acha que seria >> mais >>> vantajoso fazer algo do tipo: >>> >>> var x: Integer; >>> >>> SQL_Usuario: SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO2 LIKE >>> 'Parafuso%'; >>> >>> SQL_Count: SELECT COUNT(*) FROM TABELA WHERE CAMPO2 LIKE 'Parafuso%'; >>> >>> x:= SQL_Count; >>> >>> if x >300 then >>>  label.caption := 'retornou mais de 300 registros' >>> else >>>  label.caption := inttostr(x) + ' registros'; >>> >>> O você acha? >>> >>> atenciosamente, >>> >>> [ ]?s >>> José Otávio Lussari >>> Analista de Sistemas >>> Bacharel em Sistemas de Informação >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >>> nome de Eduardo Jedliczka >>> Enviada em: terça-feira, 25 de janeiro de 2011 11:00 >>> Para: FireBase >>> Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset >>> (Performance) >>> >>> Na época eu não usava o IBO, então usava o RowNum mesmo. >>> >>> Mas dá para fazer (logo após o open da procura) uma espécie (ok, eu >>> sei que há uma função específica para isto, mas faz algum tempo que >>> nem tenho windows na minha máquina, quem dirá delphi). >>> >>> x := 0; >>> >>> while (x <= 300) and not qy.eof() do >>>  begin >>>    qy.next; >>>    inc(x); >>>  end; >>> >>> if x >300 then >>>  label.caption := 'retornou mais de 300 registros' >>> else >>>  label.caption := inttostr(x) + ' registros'; >>> >>> ========================== >>> Eduardo Jedliczka >>> Apucarana - Pr >>> ========================== >>> >>> Em 25 de janeiro de 2011 08:52, José Otávio Lussari >>> escreveu: >>>> Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, >> vc >>>> implementou oq? >>>> Já pensei em colocar em minhas telas de consultas um Select first 300... >>> mas >>>> fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os >>>> parâmetros que o usuário passou realmente retornaria mais de 300... >> certo? >>>> >>>> Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória de >>>> calculo aqui na empresa e quando liberei o sistema para produção, eu >>>> acompanhei o usuário por um determinado tempo. Minhas telas de consultas >>> era >>>> liberadas, não tinha bloqueio! Eu deixei as opções de consultar por >> alguns >>>> campos chaves e com as opções: Iniciados com, que contenham e Seja > igual. >>>> >>>> Certo dia voltei acompanhar o usuário para explicar uma nova atualização >> e >>>> para minha surpresa ele estava fazendo o seguinte: Escolheu um campo que >>>> tinha em comum com todos os produtos e digitava uma letra em comum com >>> todos >>>> os registros, que no caso era o "W", ou seja, ele sempre trazia todos os >>>> registros da tabela e depois ficava procurando um a um na Grid... não me >>>> pergunte porque ele fazia isso, pois jamais eu entenderei isso... rsrsrs >>>> >>>> Agora, estou com outro projeto em IBX e como ele vai crescer, comecei >>> migrar >>>> para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar >>>> alguma forma de obrigar o usuário filtrar mais as consultas... nesse >>> projeto >>>> que mencionei acima, eu coloquei vários bloqueios nas consultas, entre >>> elas >>>> um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 >>>> primeiros registros... fechei mesmo!!! >>>> Agora nesse projeto que estou migrando, estou estuando a melhor forma >>>> possível de lidar com isso e por isso que estou recorrendo a vocês.. >>>> entendeu? >>>> obrigado pelas dicas amigo! >>>> >>>> atenciosamente, >>>> >>>> [ ]?s >>>> José Otávio Lussari >>>> Analista de Sistemas >>>> Bacharel em Sistemas de Informação >>>> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Wed Jan 26 14:59:48 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 26 Jan 2011 14:59:48 -0200 Subject: [firebase-br] FB 2.0.6 - Abertura de Conexoes In-Reply-To: References: Message-ID: hum... Você já verificou se o garbage collection ainda está ligado ? Outra coisa, quando inicia a lentidão, você já olhou o gstat -h ? Experimenta postar a saída deste comando aqui na lista (PS: só vale rodar o comando enquanto estiver "lento"). Quanto ao processo de conexão, o 2.0 AINDA demora um pouquinho para subir uma instância do Classic. Estude a possibilidade de migrar para o FB 2.1 (dá quase 40% a menos no tempo de conexão). Abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 12:20, william almeida escreveu: > Oi galera, > > Eu tenho uma aplicacao em delphi7 com FB 2.0.6 classic, Windows Server 2008 > . > Esta tudo tranquilo so que parece que as vezes vai ficando lento a gravacao > embora a a utilizacao de disco e cpu esteja nos 60%. > E parece que quando reinicia o programa e as vezes o servidor a gravacao > volta ao normal. > Teoricamente as configuracoes de servidor, firebird, programa etc estao > certas. > O detalhe é que este sistema tem uma particularidade: ele distribui > registros entre varios BDs, 25 para ser preciso. Entao eu vou abrindo, > gravando os registros e fechando as conexoes com os BDs de acordo que estes > dados vao chegando. Eu serializo tudo por uma conexao. Cada BD desses deve > abrir e fechar uma 4 vezes por minuto e o total de registros gravados é de > aproximadamente 1000/min. > > A minha pergunta é a seguinte: sera que esse abre/fecha de conexoes no > Firebird pode estar de alguma maneira deixando-o lento? alguem ja teve uma > situacao parecida? > O estranho, como eu ja mencionei anteriormente, é que a utilizacao de CPU e > disco nao ficam altos, as transacoes ficam ok. Alguem tem alguma dica? > > > -- > William C Chaia de Almeida > Analista de Sistemas > > Preservar a natureza não é opção, é evolução. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From michaelesse em gmail.com Wed Jan 26 15:36:51 2011 From: michaelesse em gmail.com (Michael Esse) Date: Wed, 26 Jan 2011 15:36:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?Muitas_Transa=E7=F5es_abertas=2E=2E?= =?iso-8859-1?q?=2E?= Message-ID: Saudações Tenho uma base Firebird 2.0, com 46 Usuários simultâneos utilizando 25 Módulos Delphi/DBExpress. A Base tem em torno de 5 GB, crescendo 300 MB / mês. Todos os dias à tarde, os usuários reclamam de uma grande degradação de performance, desconfio que a causa da perda de performance seja um número excessivamente grande de transações não commitadas no banco. Logo abaixo listo o resultado do GSTAT na base. Estou errado de achar que a diferença entre OIT, OAT e Next Transaction está excessivamente alta? Alguma sugestão de como melhorar essa situação? Desde já, grato pela atenção e pela colaboração, Michael. Às 6 da manhã foi rodado o seguinte script (.bat): ---------------------------------------------------------------------- gfix -user SYSDBA -password masterkey BASE.fdb -shut full -force 15 gfix -user SYSDBA -password masterkey BASE.fdb -Online single gfix -user SYSDBA -password masterkey -sweep BASE.fdb gfix -user SYSDBA -password masterkey BASE.fdb -shut full -force 1 gfix -user SYSDBA -password masterkey BASE.fdb -Online normal ---------------------------------------------------------------------- Às 13:38h, do mesmo dia, o gstat me dizia: ---------------------------------------------------------------------- Database header page information: Flags 0 Checksum 12345 Generation 5867985 Page size 16384 ODS version 11.0 Oldest transaction 5808842 Oldest active 5865349 Oldest snapshot 5865287 Next transaction 5867618 Bumped transaction 1 Sequence number 0 Next attachment ID 0 Implementation ID 16 Shadow count 0 Page buffers 2048 Next header page 0 Database dialect 3 Creation date Dec 3, 2010 20:28:09 Attributes force write Variable header data: Sweep interval: 0 *END* ---------------------------------------------------------------------- From mctbrasil em gmail.com Wed Jan 26 15:37:51 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Wed, 26 Jan 2011 15:37:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: Boa tarde! Eduardo, tudo bem? Abaixo está as respostas das suas perguntas. 1) Windows Server 2003; 2) Firebird 2.5 Classic Server; 3) Neste caso, finalizou corretamente, porém, identifique outros casos que houve queda da conexão em outro terminal; 4) Não! No caso especificado era alguns selects, mas já aconteceu de alguns selects e um insert ou update; 5) Neste caso não, mas já aconteceu com outro módulo de disparar trigger e estava a mesma mensagem que disse acima. Creio que se resolver esse, provavelmente os casos semelhantes será resolvido. Abraço, Fabiano Moura Em 26 de janeiro de 2011 14:42, Eduardo Jedliczka escreveu: > boa tarde, > > primeiramente, não faça Cross-posting. > > Tenho algumas teorias para isto estar ocorrendo, mas precisaria de > mais detalhes para confirmar minhas suspeitas. > > 1º) o servidor é windows ou linux ? > 2º) você está usando Superserver, Classic Server ou SuperClassic ? > 3º) o terminal finalizou a aplicação corretamente, ou foi algo do tipo > "CTRL+ALT+DEL finalizar processo" ? > 4º) a operação executada no banco de dados é uma trigger / SP ? > 5º) Esta operação disparou algum execute (statement, block, etc) ou trigger > ? > > abraço > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 26 de janeiro de 2011 13:31, Fabiano Moura > escreveu: > > *Boa tarde!* > > > > Gostaria de saber o provável motivo de uma transação aparecer no > FBScanner > > como "isc_tpb_read_committed, isc_tpb_wait, isc_tpb_rec_version" e se > olhar > > nas tabelas de monitoramento do Firebird, veremos que realmente a > transação > > está lá em aberto. A aplicação que gerou a transação já foi desconectada, > o > > micro foi desligado, mas no Firebird 2.5 continua como aberta! > > Pelo que eu entendi, não sei se estou certo, mas deve ser que a > transação > > está esperando uma versão do registro ser liberado para depois realizar o > > commit nos dados definitivos. É isso mesmo? > > > > > > *Obrigado,* > > * > > * > > * > > * > > *Fabiano Moura* > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Wed Jan 26 15:37:58 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Wed, 26 Jan 2011 15:37:58 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_RES=3A_RES?= =?iso-8859-1?q?=3A_RES=3A_D=FAvida_com_TIB=5FQuery_x_TIBODataset_?= =?iso-8859-1?q?=28Performance=29?= In-Reply-To: References: Message-ID: Ok Eduardo! mas vc acha que deveria fazer isso tbem? function Conta_Registro(SQL_Count: String): Integer; var Contar: TIB_Query; Trans: TIB_Transaction; begin Contar:= nil; Contar:= TIB_Query.Create(Contar); Contar.IB_Connection:= DMGeral.IB_Connection; Trans:= TIB_Transaction.Create(nil); Trans.IB_Connection:= DMGeral.IB_Connection; Trans.ReadOnly:= True; Contar.IB_Transaction:= Trans; with Contar do begin Close; SQL.Clear; SQL.Add(SQL_Count); Open; end; Result:= Contar.fieldByName('COUNT').AsInteger; Contar.Close; Contar.Unprepare; If Assigned(Contar) then FreeAndNil(Contar); end; Seria isso, ou não é preciso criar uma TIB_Transaction? atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quarta-feira, 26 de janeiro de 2011 14:53 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: RES: RES: Dúvida com TIB_Query x TIBODataset (Performance) é importante que entre: Result:= Contar.fieldByName('COUNT').AsInteger; If Assigned(Contar) then FreeAndNil(Contar); tenha: contar.close; contar.unprepare; Assim, a query será fechada e despreparada no servidor. Se a query ficar "por alguma razão" preparada, a transação PODE ficar aberta. mas à grosso modo é isto. Apenas verifique os métodos da SESSIONPROPS (existe muita mágica feita por este cara além de mudar a cor dos edits) veja mais detalhes nas mensagens antigas (um bom ponto de partida é este aqui: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2008-April/05120 2.html) ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 25 de janeiro de 2011 16:18, José Otávio Lussari escreveu: > Ok Eduardo, obrigado pela explicação : ) > Agora, vamos la: Vc disse que o IB_Query tem uma aba transaction! Vc quis > dizer o IB_Connection, não foi? > Eu criei uma função que efetua esse count e retorna o numero de registros da > SQL "Count"... > > function Conta_Registro(SQL_Count: String): Integer; > var Contar: TIB_Query; > begin >   Contar:= nil; >   Contar:= TIB_Query.Create(Contar); >   Contar.IB_Connection:= DMGeral.IB_Connection; > >   with Contar do begin >      Close; >      SQL.Clear; >      SQL.Add(SQL_Count); >      Open; >   end; > >   Result:= Contar.fieldByName('COUNT').AsInteger; >   If Assigned(Contar) then FreeAndNil(Contar); > end; > > Até então, eu não estava colocando um TIB_Transaction como vc vê no codigo > acima! > Seguindo a lógica acima, como eu trabalharia com transação nesse código? > eu iria "startar" ela em qual momento? Transação Read Only tem que ser > finalizada com COMMIT, ROLLBACK? > > Veja que eu tbem tenho uma função para criar transações: > > function TDMGeral.CriarTransacao(Owner: TComponent): TIB_Transaction; > var >   ib_Transacao: TIB_Transaction; > begin >   ib_Transacao:= TIB_Transaction.Create(Owner); >   ib_Transacao.IB_Connection:= IB_Connection; >   Result:= ib_Transacao; > end; > > Desculpe a chuva de perguntas amigo, mas vc tocou em um ponto fraco meu > "ainda"... Transações... > > atenciosamente, > > [ ]’s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: terça-feira, 25 de janeiro de 2011 16:02 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: RES: Dúvida com TIB_Query x > TIBODataset (Performance) > > Transações... kkk... agora você fez uma boa pergunta. > > Quando falamos de qualquer componente de acesso, sempre há duas formas > de se trabalhar com transações: explicitas ou implicitas. > > As implicitas geralmente são (ou deveriam ser) controladas > automaticamente pelos componentes de acesso. O problema é que a > maioria dos componentes, abre uma transação ad-eternum (ou seja, só > fecha quando termina o aplicativo) e isto gera vários problemas de > performance. > > As explicitas são controladas pelo próprio desenvolvedor. > > Isto também vale para o IBO, só que ele tem alguns recursos extras, > por exemplo, se você não setar um transaction para uma query, o IBO > irá criar uma nova transação especialmente para aquela query (veja que > o IB_QUERY tem uma aba transaction). > > Assim, pode-se desenvolver um sistema grande usando quase que > totalmente transações automáticas. A excessão fica para aquelas > operações que realmente exigem um controle, como por exemplo uma > tranferência de carteira, o lançamento contábil que não seja da 1ª > forma, uma baixa de múltiplas duplicatas, etc. > > Mas é preciso alterar (via código) algumas propriedades, para que as > transações automáticas realmente sejam fechadas (este código já foi > postado várias vezes aqui na lista). > > Quanto ao isolation, também depende muito da rotina. Mas geralmente > (telas de cadastros simples, por exemplo) eu uso auto-commit, > read-commited, wait transaction. > > lembre-se diferente de outros bancos, no firebird, um SELECT EXIGE uma > transação ativa. > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 25 de janeiro de 2011 14:52, José Otávio Lussari > escreveu: >> Ok Eduardo, mas me fale uma coisa por gentileza: Vc diz estar em uma >> transação separada da transação da query em questão! >> Entao eu teria um outro TIB_Transaction ligado nessa query com a opção >> ReadOnly marcada, é isso? >> e em Isolation, o que eu deixaria marcado? >> Vc colocou uma outra duvida pra mim: Uma IB_Query que eu uso apenas para >> Select's precisa ter um TIB_Transaction? >> Desculpe amigo, como eu disse sou novato em IBO... >> >> atenciosamente, >> >> [ ]’s >> José Otávio Lussari >> Analista de Sistemas >> Bacharel em Sistemas de Informação >> >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Eduardo Jedliczka >> Enviada em: terça-feira, 25 de janeiro de 2011 14:36 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: RES: RES: Dúvida com TIB_Query x > TIBODataset >> (Performance) >> >> Sem sombra de dúvidas, esta proposição é muito melhor do que o >> FetchAll, mas há um grande inconveniente: >> >> - São duas operações de busca no banco de dados. E isto pode gerar um >> pequeno overheat no banco de dados (se a tabela for grande ou se o >> select tiver muitos joins); >> >> Para isto, seria interessante que a Query que traz o count estivesse >> numa transação separada (read-only) e pudesse ser executa após o OPEN >> do grid. >> >> Se você ainda deseja exibir numeros reais e absolutos, este método >> parece ser melhor, mas se você contenta-se em mostrar um "tem mais do >> que X", a solução apresentada pelo magno também é boa. >> >> abraço, >> >> ========================== >> Eduardo Jedliczka >> Apucarana - Pr >> ========================== >> >> Em 25 de janeiro de 2011 11:11, José Otávio Lussari >> escreveu: >>> Certo Eduardo! Entendi perfeitamente sua lógica! >>> Mas vc acha que ao montar uma SQL de consulta conforme os critérios do >>> usuário, eu montar juntamente uma SQL "Count", eu estaria perfendo >>> performance? >>> Pois um SELECT COUNT me retorna apenas um numero! Vc não acha que seria >> mais >>> vantajoso fazer algo do tipo: >>> >>> var x: Integer; >>> >>> SQL_Usuario: SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO2 LIKE >>> 'Parafuso%'; >>> >>> SQL_Count: SELECT COUNT(*) FROM TABELA WHERE CAMPO2 LIKE 'Parafuso%'; >>> >>> x:= SQL_Count; >>> >>> if x >300 then >>>  label.caption := 'retornou mais de 300 registros' >>> else >>>  label.caption := inttostr(x) + ' registros'; >>> >>> O você acha? >>> >>> atenciosamente, >>> >>> [ ]’s >>> José Otávio Lussari >>> Analista de Sistemas >>> Bacharel em Sistemas de Informação >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >>> nome de Eduardo Jedliczka >>> Enviada em: terça-feira, 25 de janeiro de 2011 11:00 >>> Para: FireBase >>> Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset >>> (Performance) >>> >>> Na época eu não usava o IBO, então usava o RowNum mesmo. >>> >>> Mas dá para fazer (logo após o open da procura) uma espécie (ok, eu >>> sei que há uma função específica para isto, mas faz algum tempo que >>> nem tenho windows na minha máquina, quem dirá delphi). >>> >>> x := 0; >>> >>> while (x <= 300) and not qy.eof() do >>>  begin >>>    qy.next; >>>    inc(x); >>>  end; >>> >>> if x >300 then >>>  label.caption := 'retornou mais de 300 registros' >>> else >>>  label.caption := inttostr(x) + ' registros'; >>> >>> ========================== >>> Eduardo Jedliczka >>> Apucarana - Pr >>> ========================== >>> >>> Em 25 de janeiro de 2011 08:52, José Otávio Lussari >>> escreveu: >>>> Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, >> vc >>>> implementou oq? >>>> Já pensei em colocar em minhas telas de consultas um Select first 300... >>> mas >>>> fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os >>>> parâmetros que o usuário passou realmente retornaria mais de 300... >> certo? >>>> >>>> Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória de >>>> calculo aqui na empresa e quando liberei o sistema para produção, eu >>>> acompanhei o usuário por um determinado tempo. Minhas telas de consultas >>> era >>>> liberadas, não tinha bloqueio! Eu deixei as opções de consultar por >> alguns >>>> campos chaves e com as opções: Iniciados com, que contenham e Seja > igual. >>>> >>>> Certo dia voltei acompanhar o usuário para explicar uma nova atualização >> e >>>> para minha surpresa ele estava fazendo o seguinte: Escolheu um campo que >>>> tinha em comum com todos os produtos e digitava uma letra em comum com >>> todos >>>> os registros, que no caso era o "W", ou seja, ele sempre trazia todos os >>>> registros da tabela e depois ficava procurando um a um na Grid... não me >>>> pergunte porque ele fazia isso, pois jamais eu entenderei isso... rsrsrs >>>> >>>> Agora, estou com outro projeto em IBX e como ele vai crescer, comecei >>> migrar >>>> para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar >>>> alguma forma de obrigar o usuário filtrar mais as consultas... nesse >>> projeto >>>> que mencionei acima, eu coloquei vários bloqueios nas consultas, entre >>> elas >>>> um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 >>>> primeiros registros... fechei mesmo!!! >>>> Agora nesse projeto que estou migrando, estou estuando a melhor forma >>>> possível de lidar com isso e por isso que estou recorrendo a vocês.. >>>> entendeu? >>>> obrigado pelas dicas amigo! >>>> >>>> atenciosamente, >>>> >>>> [ ]’s >>>> José Otávio Lussari >>>> Analista de Sistemas >>>> Bacharel em Sistemas de Informação >>>> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Wed Jan 26 16:10:45 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 26 Jan 2011 16:10:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: hum... cenário atípico... faça um gstat -h (veja os números de OIT, OAT, etc..). Em 26 de janeiro de 2011 15:37, Fabiano Moura escreveu: > Boa tarde! > >  Eduardo, tudo bem? Abaixo está as respostas das suas perguntas. >  1) Windows Server 2003; >  2) Firebird 2.5 Classic Server; >  3) Neste caso, finalizou corretamente, porém, identifique outros casos que > houve queda da conexão em outro terminal; >  4) Não! No caso especificado era alguns selects, mas já aconteceu de > alguns selects e um insert ou update; >  5) Neste caso não, mas já aconteceu com outro módulo de disparar trigger e > estava a mesma mensagem que disse acima. Creio que se resolver esse, > provavelmente os casos semelhantes será resolvido. > > > Abraço, > > > Fabiano Moura > > Em 26 de janeiro de 2011 14:42, Eduardo Jedliczka escreveu: > >> boa tarde, >> >> primeiramente, não faça Cross-posting. >> >> Tenho algumas teorias para isto estar ocorrendo, mas precisaria de >> mais detalhes para confirmar minhas suspeitas. >> >> 1º) o servidor é windows ou linux ? >> 2º) você está usando Superserver, Classic Server ou SuperClassic ? >> 3º) o terminal finalizou a aplicação corretamente, ou foi algo do tipo >> "CTRL+ALT+DEL finalizar processo" ? >> 4º) a operação executada no banco de dados é uma trigger / SP ? >> 5º) Esta operação disparou algum execute (statement, block, etc) ou trigger >> ? >> >> abraço >> >> ========================== >> Eduardo Jedliczka >> Apucarana - Pr >> ========================== >> >> >> >> >> Em 26 de janeiro de 2011 13:31, Fabiano Moura >> escreveu: >> > *Boa tarde!* >> > >> >  Gostaria de saber o provável motivo de uma transação aparecer no >> FBScanner >> > como "isc_tpb_read_committed, isc_tpb_wait, isc_tpb_rec_version" e se >> olhar >> > nas tabelas de monitoramento do Firebird, veremos que realmente a >> transação >> > está lá em aberto. A aplicação que gerou a transação já foi desconectada, >> o >> > micro foi desligado, mas no Firebird 2.5 continua como aberta! >> >  Pelo que eu entendi, não sei se estou certo, mas deve ser que a >> transação >> > está esperando uma versão do registro ser liberado para depois realizar o >> > commit nos dados definitivos. É isso mesmo? >> > >> > >> > *Obrigado,* >> > * >> > * >> > * >> > * >> > *Fabiano Moura* >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Wed Jan 26 16:15:53 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Wed, 26 Jan 2011 16:15:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: Está dando mais de 10 mil de diferença, por isso, instalei o FBScanner para tentar identificar o problema, foi aonde eu vi aquela mensagem que te falei que está há mais de 2 dias abertos, sendo que a aplicação já foi finalizado, foi desligado o micro do cliente e ela ainda está lá aberta! Fabiano Moura Em 26 de janeiro de 2011 16:10, Eduardo Jedliczka escreveu: > hum... cenário atípico... > > faça um gstat -h (veja os números de OIT, OAT, etc..). > > Em 26 de janeiro de 2011 15:37, Fabiano Moura > escreveu: > > Boa tarde! > > > > Eduardo, tudo bem? Abaixo está as respostas das suas perguntas. > > 1) Windows Server 2003; > > 2) Firebird 2.5 Classic Server; > > 3) Neste caso, finalizou corretamente, porém, identifique outros casos > que > > houve queda da conexão em outro terminal; > > 4) Não! No caso especificado era alguns selects, mas já aconteceu de > > alguns selects e um insert ou update; > > 5) Neste caso não, mas já aconteceu com outro módulo de disparar trigger > e > > estava a mesma mensagem que disse acima. Creio que se resolver esse, > > provavelmente os casos semelhantes será resolvido. > > > > > > Abraço, > > > > > > Fabiano Moura > > > > Em 26 de janeiro de 2011 14:42, Eduardo Jedliczka >escreveu: > > > >> boa tarde, > >> > >> primeiramente, não faça Cross-posting. > >> > >> Tenho algumas teorias para isto estar ocorrendo, mas precisaria de > >> mais detalhes para confirmar minhas suspeitas. > >> > >> 1º) o servidor é windows ou linux ? > >> 2º) você está usando Superserver, Classic Server ou SuperClassic ? > >> 3º) o terminal finalizou a aplicação corretamente, ou foi algo do tipo > >> "CTRL+ALT+DEL finalizar processo" ? > >> 4º) a operação executada no banco de dados é uma trigger / SP ? > >> 5º) Esta operação disparou algum execute (statement, block, etc) ou > trigger > >> ? > >> > >> abraço > >> > >> ========================== > >> Eduardo Jedliczka > >> Apucarana - Pr > >> ========================== > >> > >> > >> > >> > >> Em 26 de janeiro de 2011 13:31, Fabiano Moura > >> escreveu: > >> > *Boa tarde!* > >> > > >> > Gostaria de saber o provável motivo de uma transação aparecer no > >> FBScanner > >> > como "isc_tpb_read_committed, isc_tpb_wait, isc_tpb_rec_version" e se > >> olhar > >> > nas tabelas de monitoramento do Firebird, veremos que realmente a > >> transação > >> > está lá em aberto. A aplicação que gerou a transação já foi > desconectada, > >> o > >> > micro foi desligado, mas no Firebird 2.5 continua como aberta! > >> > Pelo que eu entendi, não sei se estou certo, mas deve ser que a > >> transação > >> > está esperando uma versão do registro ser liberado para depois > realizar o > >> > commit nos dados definitivos. É isso mesmo? > >> > > >> > > >> > *Obrigado,* > >> > * > >> > * > >> > * > >> > * > >> > *Fabiano Moura* > >> > ______________________________________________ > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From krlosgilson em gmail.com Wed Jan 26 16:51:26 2011 From: krlosgilson em gmail.com (Carlos - GMail) Date: Wed, 26 Jan 2011 15:51:26 -0300 Subject: [firebase-br] =?iso-8859-1?q?Condi=E7=E3o_IF_dentro_da_cl=E1usula?= =?iso-8859-1?q?_WHERE=3F?= Message-ID: <4D406D2E.6070609@gmail.com> Boa tarde a todos! A algum tempo já trabalho com o firebird, atualmente com a versão 2.0. No meu sistema para escola eu utilizo algumas SP's para usar em relatórios. Em algumas situações eu preciso mandar como parâmetro o código da filial para filtrar por loja, e em outras não quando o usuário seleciona a opção "Todas as Filiais". Então to fazendo um Select para cada condição porque nunca encontrei artigo nenhum que mostre como usar uma condição do tipo IF ou CASE dentro do Where. Ai vai um exemplo abaixo: Parâmetros de Entrada: pIdEmpresa Integer; pDataInicial Date; pDataFinal Date; if (pIdEmpresa = 0) then --Se foi selecionado para mostrar de todas as filiais begin for select t.data, t.id_servico, t.servico, t.id_aluno||' - '||(select f.nome from fichas f where f.id = t.id_aluno) as aluno, t.caixa, t.valor from fichas_taxas t where (t.data between :pdatainicial and :pdatafinal) into :data, :id_servico, :servico, :aluno, :caixa, :valor do begin suspend; end end else --Se foi selecionado o código da Filial begin for select t.data, t.id_servico, t.servico, t.id_aluno||' - '||(select f.nome from fichas f where f.id = t.id_aluno) as aluno, t.caixa, t.valor from fichas_taxas t where (t.data between :pdatainicial and :pdatafinal) and (t.id_empresa =:pIdEmpresa) into :data, :id_servico, :servico, :aluno, :caixa, :valor do begin suspend; end end ************ Então eu não to concordando mto por usar um select pra cada condição pq fica mto mais trabalhoso qndo acontece de fazer alguma alteração sem falar que o código fica enorme, eu creio que já inventaram alguma forma de contornar isso. :) From rgeraldin em gmail.com Wed Jan 26 17:01:32 2011 From: rgeraldin em gmail.com (Raul Geraldin) Date: Wed, 26 Jan 2011 17:01:32 -0200 Subject: [firebase-br] Indice da PrimaryKey Message-ID: Boa tarde pessoal, aonde eu trabalho existem alguns bds firebird 1.5 , alguns deles os indices da primarykey não estão ativos, seria correto ativalos?, qual seria o impacto disso ? Obrigado pela ajuda. :) From hpensador em gmail.com Wed Jan 26 17:07:54 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 26 Jan 2011 16:07:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?Condi=E7=E3o_IF_dentro_da_cl=E1usula?= =?iso-8859-1?q?_WHERE=3F?= In-Reply-To: <4D406D2E.6070609@gmail.com> References: <4D406D2E.6070609@gmail.com> Message-ID: Boa tarde Carlos! Desculpe não entendi bem sua duvida... porém quando ao uso de IF, Case... você pode encontrar bons exemplos de utilização dos mesmo no livro de nosso amigo Carlos Cantu (Firebird Essencial) - recomendo. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From hpensador em gmail.com Wed Jan 26 17:18:29 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 26 Jan 2011 16:18:29 -0300 Subject: [firebase-br] Attempt to store duplicate value (visible to active transactions) in unique index Message-ID: Boa tarde Colegas! Este erro ocorre durante a tentativa de criação de uma chave primaria em uma tabela. Em um post anterior o Carlos Cantu respondeu indicando um artigo onde o autor informa que este erro ocorre devido a duplicidade de registros (chave-primaria) porém não é este o meu problema conforme demonstro abaixo (Script de atualização completo.) Desculpem sei que a mensagem ficou um tanto quanto longa... connect c:\Diretorio\BASE.gdb user "SYSDBA" password "masterkey"; CREATE TABLE tabela_aux( MATRICULA INTEGER, MES INTEGER, ANO INTEGER, SEQUENCIA INTEGER, PROVENTO INTEGER, REFERENCIA NUMERIC(6,2), VALOR NUMERIC(12,2), F_V VARCHAR(1) ); commit work; insert into tabela_aux select * from variavel where valor is not null and valor > 0; commit work; delete from variavel; commit work; update RDB$RELATION_FIELDS set RDB$NULL_FLAG = 1 where (RDB$FIELD_NAME = 'MATRICULA') and (RDB$RELATION_NAME = 'VARIAVEL'); commit work; update RDB$RELATION_FIELDS set RDB$NULL_FLAG = 1 where (RDB$FIELD_NAME = 'MES') and (RDB$RELATION_NAME = 'VARIAVEL'); commit work; update RDB$RELATION_FIELDS set RDB$NULL_FLAG = 1 where (RDB$FIELD_NAME = 'ANO') and (RDB$RELATION_NAME = 'VARIAVEL'); commit work; update RDB$RELATION_FIELDS set RDB$NULL_FLAG = 1 where (RDB$FIELD_NAME = 'SEQUENCIA') and (RDB$RELATION_NAME = 'VARIAVEL'); commit work; update RDB$RELATION_FIELDS set RDB$NULL_FLAG = 1 where (RDB$FIELD_NAME = 'PROVENTO') and (RDB$RELATION_NAME = 'VARIAVEL'); commit; alter table variavel add constraint pk_variav primary key (matricula, mes, ano, sequencia, provento); commit; set term ^; create or alter procedure popula_variavel as declare variable matricula integer; declare variable mes integer; declare variable ano integer; declare variable sequencia integer; declare variable provento integer; declare variable referencia numeric(6,2); declare variable valor numeric(12,2); declare variable f_v varchar(1); begin for select matricula, mes, ano, sequencia, provento, referencia, valor, f_v from tabela_aux where valor is not null and valor > 0 into :matricula, :mes, :ano, :sequencia, :provento, :referencia, :valor, :f_v do begin if (not exists(select v.matricula, v.mes, v.ano, v.sequencia, v.provento from variavel v where v.mes = :mes and v.ano = :ano and v.sequencia = :sequencia and v.matricula = :matricula and v.provento = :provento)) then insert into variavel (matricula, mes, ano, sequencia, provento, referencia, valor, f_v) values (:matricula, :mes, :ano, :sequencia, :provento, :referencia, :valor, :f_v); end end^ commit work^ set term ^; execute procedure popula_variavel; commit work; drop procedure popula_variavel; commit work; -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From edujed em gmail.com Wed Jan 26 17:20:41 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 26 Jan 2011 17:20:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: hum... dependendo da quantidade de terminais concorrentes (400 ou 500) , 10 mil transações "pendentes" não é desesperador. Neste cenário, mesmo se a aplicação foi bem escrita, um relatório que demore mais de 20 minutos pode acumular mais de 2 mil transações de diferença (num momento de pico). Mas se isto estiver ocorrendo com poucos terminais (30 a 40) é sinal que há alguma coisa errada. Mas como você falou em algo de 2 dias... hum... você já deu um select na MON$attachments e MON$statments ? << modo propaganda genérica ON >> como disse, esta é uma situação ATÍPICA, se está gerando algum problema mais grave (lentidão excessiva, perda de informações, etc..) talvez seja interessante procurar uma consultoria para "ver de perto" o problema. Tenho ciência de que vários profissionais que leêm esta lista poderiam lhe ajudar. << modo propaganda genérica OFF >> abraço Eduardo Em 26 de janeiro de 2011 16:15, Fabiano Moura escreveu: > Está dando mais de 10 mil de diferença, por isso, instalei o FBScanner para > tentar identificar o problema, foi aonde eu vi aquela mensagem que te falei > que está há mais de 2 dias abertos, sendo que a aplicação já foi finalizado, > foi desligado o micro do cliente e ela ainda está lá aberta! > > > Fabiano Moura > > Em 26 de janeiro de 2011 16:10, Eduardo Jedliczka escreveu: > >> hum... cenário atípico... >> >> faça um gstat -h (veja os números de OIT, OAT, etc..). >> >> Em 26 de janeiro de 2011 15:37, Fabiano Moura >> escreveu: >> > Boa tarde! >> > >> >  Eduardo, tudo bem? Abaixo está as respostas das suas perguntas. >> >  1) Windows Server 2003; >> >  2) Firebird 2.5 Classic Server; >> >  3) Neste caso, finalizou corretamente, porém, identifique outros casos >> que >> > houve queda da conexão em outro terminal; >> >  4) Não! No caso especificado era alguns selects, mas já aconteceu de >> > alguns selects e um insert ou update; >> >  5) Neste caso não, mas já aconteceu com outro módulo de disparar trigger >> e >> > estava a mesma mensagem que disse acima. Creio que se resolver esse, >> > provavelmente os casos semelhantes será resolvido. >> > >> > >> > Abraço, >> > >> > >> > Fabiano Moura >> > >> > Em 26 de janeiro de 2011 14:42, Eduardo Jedliczka > >escreveu: >> > >> >> boa tarde, >> >> >> >> primeiramente, não faça Cross-posting. >> >> >> >> Tenho algumas teorias para isto estar ocorrendo, mas precisaria de >> >> mais detalhes para confirmar minhas suspeitas. >> >> >> >> 1º) o servidor é windows ou linux ? >> >> 2º) você está usando Superserver, Classic Server ou SuperClassic ? >> >> 3º) o terminal finalizou a aplicação corretamente, ou foi algo do tipo >> >> "CTRL+ALT+DEL finalizar processo" ? >> >> 4º) a operação executada no banco de dados é uma trigger / SP ? >> >> 5º) Esta operação disparou algum execute (statement, block, etc) ou >> trigger >> >> ? >> >> >> >> abraço >> >> >> >> ========================== >> >> Eduardo Jedliczka >> >> Apucarana - Pr >> >> ========================== >> >> >> >> >> >> >> >> >> >> Em 26 de janeiro de 2011 13:31, Fabiano Moura >> >> escreveu: >> >> > *Boa tarde!* >> >> > >> >> >  Gostaria de saber o provável motivo de uma transação aparecer no >> >> FBScanner >> >> > como "isc_tpb_read_committed, isc_tpb_wait, isc_tpb_rec_version" e se >> >> olhar >> >> > nas tabelas de monitoramento do Firebird, veremos que realmente a >> >> transação >> >> > está lá em aberto. A aplicação que gerou a transação já foi >> desconectada, >> >> o >> >> > micro foi desligado, mas no Firebird 2.5 continua como aberta! >> >> >  Pelo que eu entendi, não sei se estou certo, mas deve ser que a >> >> transação >> >> > está esperando uma versão do registro ser liberado para depois >> realizar o >> >> > commit nos dados definitivos. É isso mesmo? >> >> > >> >> > >> >> > *Obrigado,* >> >> > * >> >> > * >> >> > * >> >> > * >> >> > *Fabiano Moura* >> >> > ______________________________________________ >> >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bzottis em ig.com.br Wed Jan 26 17:22:50 2011 From: bzottis em ig.com.br (Zottis) Date: Wed, 26 Jan 2011 17:22:50 -0200 Subject: [firebase-br] pesquisa por Not Nulls? Message-ID: <000001cbbd8e$7148e740$53dab5c0$@ig.com.br> Pessoal, tem como fazer uma pesquisa em um Banco de Dados para saber se tem algum campo de alguma tabela Not null que esta Nulo? Desde já agradeço. Zottis From andreylh em gmail.com Wed Jan 26 17:27:05 2011 From: andreylh em gmail.com (Andrey) Date: Wed, 26 Jan 2011 17:27:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Condi=E7=E3o_IF_dentro_da_cl=E1usula?= =?iso-8859-1?q?_WHERE=3F?= In-Reply-To: References: <4D406D2E.6070609@gmail.com> Message-ID: Amigo se entendi direito você não quer fazer 2 FOR SELECTs é isso? Se sim dá para vc fazer o seguinte.... Parâmetros de Entrada: pIdEmpresa Integer; pDataInicial Date; pDataFinal Date; variáveis: filialMax Integer; // CRIA ESSA VARIÁVEL if (pIdEmpresa = 0) then begin--Se foi selecionado para mostrar de todas as filiais // Aqui vc pode fazer um select max ou select do generator para obter o ultimo id aonde estão cadastradas as filiais end else begin filialMax = pIdEmpresa; end for select t.data, t.id_servico, t.servico, t.id_aluno||' - '||(select f.nome from fichas f where f.id = t.id_aluno) as aluno, t.caixa, t.valor from fichas_taxas t where (t.data between :pdatainicial and :pdatafinal) and (t.id_empresa between :pIdEmpresa and :filialMax) // <- Aqui vc usa o between into :data, :id_servico, :servico, :aluno, :caixa, :valor do begin suspend; end -- Atenciosamente, Andrey Lucas Herchonvicz Programador Delphi Pato Branco - PR "Só sabemos com exatidão quando sabemos pouco; à medida que vamos adquirindo conhecimento, instala-se a dúvida." From edujed em gmail.com Wed Jan 26 17:37:20 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 26 Jan 2011 17:37:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?Muitas_Transa=E7=F5es_abertas=2E=2E?= =?iso-8859-1?q?=2E?= In-Reply-To: References: Message-ID: Pelo pouco que você comentou, não dá para dar uma resposta final, pois a diferença entre transações que já tiveram 100% do lixo recolhido e a última transação ativa (56.500) seria normal para um banco de alta concorrência. Mas a diferença entre a Oldest ACTIVE e a next Transaction (é inferior a 2300 transações - que é um pouco alto para apenas 46 terminais), já que a sua média é de 10 mil transações dia. Como o número ainda é baixo, pode ser algum problema transacional (excesso de commitRetaining) mas pode ser algum processo muito, muito longo. Porém eu estou percebendo uma falha na sua lógica: ao usar um gfix -shut para derrubar todos os usuários, o banco não estará "imediatamente" pronto para o gfix -sweep. o que pode causar esta grande diferença nos nºs. experimente fazer um teste. coloque no seu script um gstat -h > algum_arquivo antes do script, e outro gstat -h > algum_outro_arquivo depois do script. verá que sim, foi realizada uma boa limpeza, mas ainda assim, os nºs não estarão "exatamente" próximos. Pelo tamanho do Page Buffers (2048 setados no banco) tenho a impressão que estão usando o Classic Server. Se eu estiver certo, há uma técnica (não documentada) para "forçar" um sweep completo no banco **** apenas no CLASSIC ****. Faça um select count(*) from TODAS_AS_TABELAS após ter feito o gfix -online single e antes de fazer o gfix -sweep. depois compare os resultados. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 26 de janeiro de 2011 15:36, Michael Esse escreveu: > Saudações > >   Tenho uma base Firebird 2.0, com 46 Usuários simultâneos utilizando 25 > Módulos Delphi/DBExpress. A Base tem em torno de 5 GB, crescendo 300 MB / > mês. > >  Todos os dias à tarde, os usuários reclamam de uma grande degradação de > performance, desconfio que a causa da perda de performance seja um número > excessivamente grande de transações não commitadas no banco. Logo abaixo > listo o resultado do GSTAT na base. > > Estou errado de achar que a diferença entre OIT, OAT e Next Transaction está > excessivamente alta? > > Alguma sugestão de como melhorar essa situação? > > Desde já, >  grato pela atenção e pela colaboração, >       Michael. > > > > Às 6 da manhã foi rodado o seguinte script (.bat): > > ---------------------------------------------------------------------- > gfix -user SYSDBA -password masterkey BASE.fdb -shut full -force 15 > > gfix -user SYSDBA -password masterkey BASE.fdb -Online single > > gfix -user SYSDBA -password masterkey -sweep BASE.fdb > > gfix -user SYSDBA -password masterkey BASE.fdb -shut full -force 1 > > gfix -user SYSDBA -password masterkey BASE.fdb -Online normal > > ---------------------------------------------------------------------- > > > Às 13:38h, do mesmo dia, o gstat me dizia: > > ---------------------------------------------------------------------- > Database header page information: >        Flags                   0 >        Checksum                12345 >        Generation              5867985 >        Page size               16384 >        ODS version             11.0 >        Oldest transaction     5808842 >        Oldest active             5865349 >        Oldest snapshot        5865287 >        Next transaction        5867618 >        Bumped transaction      1 >        Sequence number         0 >        Next attachment ID      0 >        Implementation ID       16 >        Shadow count            0 >        Page buffers            2048 >        Next header page        0 >        Database dialect        3 >        Creation date           Dec 3, 2010 20:28:09 >        Attributes              force write > >    Variable header data: >        Sweep interval:         0 >        *END* > ---------------------------------------------------------------------- > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Wed Jan 26 17:41:16 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 26 Jan 2011 17:41:16 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_RES=3A_RES=3A_R?= =?iso-8859-1?q?ES=3A_D=FAvida_com_TIB=5FQuery_x_TIBODataset_=28Per?= =?iso-8859-1?q?formance=29?= In-Reply-To: References: Message-ID: explicitamente neste caso, NÃO seria interessante criar a transação. O mais aconselhável é ter uma única transação global read-only para este tipo de coisa. Leia com calma aquele post do Artur Anjos (ok, sei que PT-PT às vezes precisa de tradução para PT-BR) e faça o teste que ele explica, você vai entender o que quero dizer. abraço ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 26 de janeiro de 2011 15:37, José Otávio Lussari escreveu: > Ok Eduardo! > mas vc acha que deveria fazer isso tbem? > > function Conta_Registro(SQL_Count: String): Integer; > var Contar: TIB_Query; >    Trans: TIB_Transaction; > begin >   Contar:= nil; >   Contar:= TIB_Query.Create(Contar); >   Contar.IB_Connection:= DMGeral.IB_Connection; > >   Trans:= TIB_Transaction.Create(nil); >   Trans.IB_Connection:= DMGeral.IB_Connection; >   Trans.ReadOnly:= True; > >   Contar.IB_Transaction:= Trans; > >   with Contar do begin >      Close; >      SQL.Clear; >      SQL.Add(SQL_Count); >      Open; >   end; > >   Result:= Contar.fieldByName('COUNT').AsInteger; >   Contar.Close; >   Contar.Unprepare; >   If Assigned(Contar) then FreeAndNil(Contar); > end; > > Seria isso, ou não é preciso criar uma TIB_Transaction? > > atenciosamente, > > [ ]?s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: quarta-feira, 26 de janeiro de 2011 14:53 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: RES: RES: Dúvida com TIB_Query x > TIBODataset (Performance) > > é importante que entre: >  Result:= Contar.fieldByName('COUNT').AsInteger; >  If Assigned(Contar) then FreeAndNil(Contar); > > tenha: > > contar.close; > contar.unprepare; > > Assim, a query será fechada e despreparada no servidor. Se a query > ficar "por alguma razão" preparada, a transação PODE ficar aberta. > > mas à grosso modo é isto. Apenas verifique os métodos da SESSIONPROPS > (existe muita mágica feita por este cara além de mudar a cor dos > edits) > > veja mais detalhes nas mensagens antigas (um bom ponto de partida é > este aqui: > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2008-April/05120 > 2.html) > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 25 de janeiro de 2011 16:18, José Otávio Lussari > escreveu: >> Ok Eduardo, obrigado pela explicação : ) >> Agora, vamos la: Vc disse que o IB_Query tem uma aba transaction! Vc quis >> dizer o IB_Connection, não foi? >> Eu criei uma função que efetua esse count e retorna o numero de registros > da >> SQL "Count"... >> >> function Conta_Registro(SQL_Count: String): Integer; >> var Contar: TIB_Query; >> begin >>   Contar:= nil; >>   Contar:= TIB_Query.Create(Contar); >>   Contar.IB_Connection:= DMGeral.IB_Connection; >> >>   with Contar do begin >>      Close; >>      SQL.Clear; >>      SQL.Add(SQL_Count); >>      Open; >>   end; >> >>   Result:= Contar.fieldByName('COUNT').AsInteger; >>   If Assigned(Contar) then FreeAndNil(Contar); >> end; >> >> Até então, eu não estava colocando um TIB_Transaction como vc vê no codigo >> acima! >> Seguindo a lógica acima, como eu trabalharia com transação nesse código? >> eu iria "startar" ela em qual momento? Transação Read Only tem que ser >> finalizada com COMMIT, ROLLBACK? >> >> Veja que eu tbem tenho uma função para criar transações: >> >> function TDMGeral.CriarTransacao(Owner: TComponent): TIB_Transaction; >> var >>   ib_Transacao: TIB_Transaction; >> begin >>   ib_Transacao:= TIB_Transaction.Create(Owner); >>   ib_Transacao.IB_Connection:= IB_Connection; >>   Result:= ib_Transacao; >> end; >> >> Desculpe a chuva de perguntas amigo, mas vc tocou em um ponto fraco meu >> "ainda"... Transações... >> >> atenciosamente, >> >> [ ]?s >> José Otávio Lussari >> Analista de Sistemas >> Bacharel em Sistemas de Informação >> >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Eduardo Jedliczka >> Enviada em: terça-feira, 25 de janeiro de 2011 16:02 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: RES: RES: RES: Dúvida com TIB_Query x >> TIBODataset (Performance) >> >> Transações... kkk... agora você fez uma boa pergunta. >> >> Quando falamos de qualquer componente de acesso, sempre há duas formas >> de se trabalhar com transações: explicitas ou implicitas. >> >> As implicitas geralmente são (ou deveriam ser) controladas >> automaticamente pelos componentes de acesso. O problema é que a >> maioria dos componentes, abre uma transação ad-eternum (ou seja, só >> fecha quando termina o aplicativo) e isto gera vários problemas de >> performance. >> >> As explicitas são controladas pelo próprio desenvolvedor. >> >> Isto também vale para o IBO, só que ele tem alguns recursos extras, >> por exemplo, se você não setar um transaction para uma query, o IBO >> irá criar uma nova transação especialmente para aquela query (veja que >> o IB_QUERY tem uma aba transaction). >> >> Assim, pode-se desenvolver um sistema grande usando quase que >> totalmente transações automáticas. A excessão fica para aquelas >> operações que realmente exigem um controle, como por exemplo uma >> tranferência de carteira, o lançamento contábil que não seja da 1ª >> forma, uma baixa de múltiplas duplicatas, etc. >> >> Mas é preciso alterar (via código) algumas propriedades, para que as >> transações automáticas realmente sejam fechadas (este código já foi >> postado várias vezes aqui na lista). >> >> Quanto ao isolation, também depende muito da rotina. Mas geralmente >> (telas de cadastros simples, por exemplo) eu uso auto-commit, >> read-commited, wait transaction. >> >> lembre-se diferente de outros bancos, no firebird, um SELECT EXIGE uma >> transação ativa. >> >> ========================== >> Eduardo Jedliczka >> Apucarana - Pr >> ========================== >> >> >> >> >> Em 25 de janeiro de 2011 14:52, José Otávio Lussari >> escreveu: >>> Ok Eduardo, mas me fale uma coisa por gentileza: Vc diz estar em uma >>> transação separada da transação da query em questão! >>> Entao eu teria um outro TIB_Transaction ligado nessa query com a opção >>> ReadOnly marcada, é isso? >>> e em Isolation, o que eu deixaria marcado? >>> Vc colocou uma outra duvida pra mim: Uma IB_Query que eu uso apenas para >>> Select's precisa ter um TIB_Transaction? >>> Desculpe amigo, como eu disse sou novato em IBO... >>> >>> atenciosamente, >>> >>> [ ]?s >>> José Otávio Lussari >>> Analista de Sistemas >>> Bacharel em Sistemas de Informação >>> >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >>> nome de Eduardo Jedliczka >>> Enviada em: terça-feira, 25 de janeiro de 2011 14:36 >>> Para: FireBase >>> Assunto: Re: [firebase-br] RES: RES: RES: Dúvida com TIB_Query x >> TIBODataset >>> (Performance) >>> >>> Sem sombra de dúvidas, esta proposição é muito melhor do que o >>> FetchAll, mas há um grande inconveniente: >>> >>> - São duas operações de busca no banco de dados. E isto pode gerar um >>> pequeno overheat no banco de dados (se a tabela for grande ou se o >>> select tiver muitos joins); >>> >>> Para isto, seria interessante que a Query que traz o count estivesse >>> numa transação separada (read-only) e pudesse ser executa após o OPEN >>> do grid. >>> >>> Se você ainda deseja exibir numeros reais e absolutos, este método >>> parece ser melhor, mas se você contenta-se em mostrar um "tem mais do >>> que X", a solução apresentada pelo magno também é boa. >>> >>> abraço, >>> >>> ========================== >>> Eduardo Jedliczka >>> Apucarana - Pr >>> ========================== >>> >>> Em 25 de janeiro de 2011 11:11, José Otávio Lussari >>> escreveu: >>>> Certo Eduardo! Entendi perfeitamente sua lógica! >>>> Mas vc acha que ao montar uma SQL de consulta conforme os critérios do >>>> usuário, eu montar juntamente uma SQL "Count", eu estaria perfendo >>>> performance? >>>> Pois um SELECT COUNT me retorna apenas um numero! Vc não acha que seria >>> mais >>>> vantajoso fazer algo do tipo: >>>> >>>> var x: Integer; >>>> >>>> SQL_Usuario: SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO2 LIKE >>>> 'Parafuso%'; >>>> >>>> SQL_Count: SELECT COUNT(*) FROM TABELA WHERE CAMPO2 LIKE 'Parafuso%'; >>>> >>>> x:= SQL_Count; >>>> >>>> if x >300 then >>>>  label.caption := 'retornou mais de 300 registros' >>>> else >>>>  label.caption := inttostr(x) + ' registros'; >>>> >>>> O você acha? >>>> >>>> atenciosamente, >>>> >>>> [ ]?s >>>> José Otávio Lussari >>>> Analista de Sistemas >>>> Bacharel em Sistemas de Informação >>>> >>>> -----Mensagem original----- >>>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >>> Em >>>> nome de Eduardo Jedliczka >>>> Enviada em: terça-feira, 25 de janeiro de 2011 11:00 >>>> Para: FireBase >>>> Assunto: Re: [firebase-br] RES: RES: Dúvida com TIB_Query x TIBODataset >>>> (Performance) >>>> >>>> Na época eu não usava o IBO, então usava o RowNum mesmo. >>>> >>>> Mas dá para fazer (logo após o open da procura) uma espécie (ok, eu >>>> sei que há uma função específica para isto, mas faz algum tempo que >>>> nem tenho windows na minha máquina, quem dirá delphi). >>>> >>>> x := 0; >>>> >>>> while (x <= 300) and not qy.eof() do >>>>  begin >>>>    qy.next; >>>>    inc(x); >>>>  end; >>>> >>>> if x >300 then >>>>  label.caption := 'retornou mais de 300 registros' >>>> else >>>>  label.caption := inttostr(x) + ' registros'; >>>> >>>> ========================== >>>> Eduardo Jedliczka >>>> Apucarana - Pr >>>> ========================== >>>> >>>> Em 25 de janeiro de 2011 08:52, José Otávio Lussari >>>> escreveu: >>>>> Gostei dessa sua idéia... mas pra vc saber que tinha mais do 300 fotos, >>> vc >>>>> implementou oq? >>>>> Já pensei em colocar em minhas telas de consultas um Select first > 300... >>>> mas >>>>> fazendo assim, ele nunca irá trazer mais do que 300 e não saberei se os >>>>> parâmetros que o usuário passou realmente retornaria mais de 300... >>> certo? >>>>> >>>>> Penso nesses detalhes pelo seguinte: Desenvolvi um projeto de memória > de >>>>> calculo aqui na empresa e quando liberei o sistema para produção, eu >>>>> acompanhei o usuário por um determinado tempo. Minhas telas de > consultas >>>> era >>>>> liberadas, não tinha bloqueio! Eu deixei as opções de consultar por >>> alguns >>>>> campos chaves e com as opções: Iniciados com, que contenham e Seja >> igual. >>>>> >>>>> Certo dia voltei acompanhar o usuário para explicar uma nova > atualização >>> e >>>>> para minha surpresa ele estava fazendo o seguinte: Escolheu um campo > que >>>>> tinha em comum com todos os produtos e digitava uma letra em comum com >>>> todos >>>>> os registros, que no caso era o "W", ou seja, ele sempre trazia todos > os >>>>> registros da tabela e depois ficava procurando um a um na Grid... não > me >>>>> pergunte porque ele fazia isso, pois jamais eu entenderei isso... > rsrsrs >>>>> >>>>> Agora, estou com outro projeto em IBX e como ele vai crescer, comecei >>>> migrar >>>>> para IBO. Como eu sei que vai acontecer isso novamente, quero encontrar >>>>> alguma forma de obrigar o usuário filtrar mais as consultas... nesse >>>> projeto >>>>> que mencionei acima, eu coloquei vários bloqueios nas consultas, entre >>>> elas >>>>> um intervalo de no Maximo 3 meses entre datas e trazer apenas os 30 >>>>> primeiros registros... fechei mesmo!!! >>>>> Agora nesse projeto que estou migrando, estou estuando a melhor forma >>>>> possível de lidar com isso e por isso que estou recorrendo a vocês.. >>>>> entendeu? >>>>> obrigado pelas dicas amigo! >>>>> >>>>> atenciosamente, >>>>> >>>>> [ ]?s >>>>> José Otávio Lussari >>>>> Analista de Sistemas >>>>> Bacharel em Sistemas de Informação >>>>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Wed Jan 26 17:43:13 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 26 Jan 2011 17:43:13 -0200 Subject: [firebase-br] Indice da PrimaryKey In-Reply-To: References: Message-ID: No Firebird 1.5 (se o banco foi restaurado com os índices desativados) não há como Ativar uma PK. neste caso, só há duas alternativas. 1ª) excluir e recriar esta PK (e todas as FKs que dependem dela) 2ª) criar um banco novo e vazio com todas as PKs ativadas e fazer um PUMP dos dados. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 26 de janeiro de 2011 17:01, Raul Geraldin escreveu: > Boa tarde pessoal, aonde eu trabalho existem alguns bds firebird 1.5 , > alguns deles os indices da primarykey não estão ativos, seria correto > ativalos?, qual seria o impacto disso ? > > Obrigado pela ajuda. :) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eniorm em gmail.com Wed Jan 26 17:46:37 2011 From: eniorm em gmail.com (Enio Marconcini # www.Enio.Pro.Br) Date: Wed, 26 Jan 2011 17:46:37 -0200 Subject: [firebase-br] FB 1.5 com multiplas instancias no Linux Message-ID: pessoal, no servidor Linux CentOS, tenho o Firebirdf 2.1 e o 1.5 o 2.1 tem poucas conexões, umas 5 máquinas já o 1.5 costuma ter mais de 100 conexões simultâneas, e está travando do nada, simplesmente os programas param, não consigo conectar nos bancos nem pelo IBExpert, nem BDE nem nada, no servidor eu dou um comando assim "service firebird stop" mas este também fica travado e não stopa ok firebird para poder voltar, simplesmente eu tenho que aplicar um kill -9 no processo do firebird 1.5, que faz uma finalização forçada, e que é muito perigoso causar algum problema nos bancos. Já até aplicamos alguns gfix nos bancos para corrigir possíveis problemas de corrupção de banco, mas nada resolveu como até o momento não chegamos em nenhuma conclusão, eu pensei em dividir a carca de um único processo em múltiplas instancias do firebird. Até encontrei um site com uma explicação de como proceder, infelizmente para Windows, pois quero dividir, por exemplo, um processo irá cuidar de um banco que recebe uma parte das conexões das máquinas, e outro processo para os demais bancos. alguém aqui poderia me dizer o que devo fazer para rodar o firebird em multiplas instancias? eu sei que eu preciso ajustar o diretório raiz, porta, e alguns detalhes no firebird.conf mas tentei dessa forma e não obtive sucesso o que consegui fazer foi rodar o fbserver com parametros informando uma outra porta e um outro "work dir" e funcionou, aceitou conexões da outra porta especificada em linha de comando, mas dessa forma, para finalizar esse processo, tenho o problema de não para de forma elegante o processo. qualquer ajuda será bem vinda -- ENIO RODRIGO MARCONCINI gtalk: eniorm em gmail.com skype: eniorm msn: /dev/null .: FreeBSD -:- OpenBSD -:- GNU/Linux :. Have trouble with Windows - reboot! Have trouble with Unix - be root! From listas em warmboot.com.br Wed Jan 26 17:54:47 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 26 Jan 2011 17:54:47 -0200 Subject: [firebase-br] Indice da PrimaryKey In-Reply-To: References: Message-ID: <1916321905.20110126175447@warmboot.com.br> Se o índice não está ativo, sua PK não está servindo pra nada, pois ela depende do índice para saber se o registro é único. A única situação que posso imaginar pra vc ter um BD com índices de PK inativos, é ter sofrido algum tipo de corrupção, levando a registros com PK duplicada. Ao se fazer um restore, o processo irá quebrar no momento em que o FB tentar ativar o índice. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RG> Boa tarde pessoal, aonde eu trabalho existem alguns bds firebird 1.5 , RG> alguns deles os indices da primarykey não estão ativos, seria correto RG> ativalos?, qual seria o impacto disso ? RG> Obrigado pela ajuda. :) From listas em warmboot.com.br Wed Jan 26 17:57:41 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 26 Jan 2011 17:57:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: <587329768.20110126175741@warmboot.com.br> Já tive situações de conexões fantasmas ativas durantes dias, especialmente em redes *wifi*. Ajustar o DummyPacketInterval pode ajudar, além de utilizar sempre a versão mais recente do FB (inclusive p/o fbclient). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FM> Está dando mais de 10 mil de diferença, por isso, instalei o FBScanner para FM> tentar identificar o problema, foi aonde eu vi aquela mensagem que te falei FM> que está há mais de 2 dias abertos, sendo que a aplicação já foi finalizado, FM> foi desligado o micro do cliente e ela ainda está lá aberta! FM> Fabiano Moura FM> Em 26 de janeiro de 2011 16:10, Eduardo Jedliczka escreveu: >> hum... cenário atípico... >> >> faça um gstat -h (veja os números de OIT, OAT, etc..). >> >> Em 26 de janeiro de 2011 15:37, Fabiano Moura >> escreveu: >> > Boa tarde! >> > >> > Eduardo, tudo bem? Abaixo está as respostas das suas perguntas. >> > 1) Windows Server 2003; >> > 2) Firebird 2.5 Classic Server; >> > 3) Neste caso, finalizou corretamente, porém, identifique outros casos >> que >> > houve queda da conexão em outro terminal; >> > 4) Não! No caso especificado era alguns selects, mas já aconteceu de >> > alguns selects e um insert ou update; >> > 5) Neste caso não, mas já aconteceu com outro módulo de disparar trigger >> e >> > estava a mesma mensagem que disse acima. Creio que se resolver esse, >> > provavelmente os casos semelhantes será resolvido. >> > >> > >> > Abraço, >> > >> > >> > Fabiano Moura >> > >> > Em 26 de janeiro de 2011 14:42, Eduardo Jedliczka > >escreveu: >> > >> >> boa tarde, >> >> >> >> primeiramente, não faça Cross-posting. >> >> >> >> Tenho algumas teorias para isto estar ocorrendo, mas precisaria de >> >> mais detalhes para confirmar minhas suspeitas. >> >> >> >> 1º) o servidor é windows ou linux ? >> >> 2º) você está usando Superserver, Classic Server ou SuperClassic ? >> >> 3º) o terminal finalizou a aplicação corretamente, ou foi algo do tipo >> >> "CTRL+ALT+DEL finalizar processo" ? >> >> 4º) a operação executada no banco de dados é uma trigger / SP ? >> >> 5º) Esta operação disparou algum execute (statement, block, etc) ou >> trigger >> >> ? >> >> >> >> abraço >> >> >> >> ========================== >> >> Eduardo Jedliczka >> >> Apucarana - Pr >> >> ========================== >> >> >> >> >> >> >> >> >> >> Em 26 de janeiro de 2011 13:31, Fabiano Moura >> >> escreveu: >> >> > *Boa tarde!* >> >> > >> >> > Gostaria de saber o provável motivo de uma transação aparecer no >> >> FBScanner >> >> > como "isc_tpb_read_committed, isc_tpb_wait, isc_tpb_rec_version" e se >> >> olhar >> >> > nas tabelas de monitoramento do Firebird, veremos que realmente a >> >> transação >> >> > está lá em aberto. A aplicação que gerou a transação já foi >> desconectada, >> >> o >> >> > micro foi desligado, mas no Firebird 2.5 continua como aberta! >> >> > Pelo que eu entendi, não sei se estou certo, mas deve ser que a >> >> transação >> >> > está esperando uma versão do registro ser liberado para depois >> realizar o >> >> > commit nos dados definitivos. É isso mesmo? >> >> > >> >> > >> >> > *Obrigado,* >> >> > * >> >> > * >> >> > * >> >> > * >> >> > *Fabiano Moura* >> >> > ______________________________________________ >> >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> FM> ______________________________________________ FM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br FM> Para saber como gerenciar/excluir seu cadastro na lista, use: FM> http://www.firebase.com.br/fb/artigo.php?id=1107 FM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wilchaia.listas em gmail.com Wed Jan 26 17:58:18 2011 From: wilchaia.listas em gmail.com (william almeida) Date: Wed, 26 Jan 2011 17:58:18 -0200 Subject: [firebase-br] FB 2.0.6 - Abertura de Conexoes In-Reply-To: References: Message-ID: Oi gente, obrigado pelas respostas So para constar, todos os bancos estao com force write ligado e sweep desabilitado Acompanho direto o status do OIT/OST/NT e esta tudo tranquilo. Baseado no que o Fabiano Moura disse sobre ja ter experimentado a lentidao ao abrir e fechar muitas vezes as conexoes e no que o Eduardo Jedlizcka disse sobre a lentidao da subida de instancias do Fb 2.0 acredito a quantidade excessiva de abertura/fechamento de conexao pode estar ocasionando a lentidao. E isso tudo dentro de threads. Vou partir para a seguinte solucao: criar um pool de conexoes. Como tenho 25BDs, vou manter 25 conexoes abertas o tempo todo . Talvez fechando uma vez por dia para fazer algum tipo de limpeza de memoria do FB e do windows. O que acham dessa ideia? -- William C Chaia de Almeida Analista de Sistemas Preservar a natureza não é opção, é evolução. From jeter.rabelo em gmail.com Wed Jan 26 20:56:27 2011 From: jeter.rabelo em gmail.com (Jeter Rabelo Ferreira) Date: Wed, 26 Jan 2011 20:56:27 -0200 Subject: [firebase-br] pesquisa por Not Nulls? In-Reply-To: <000001cbbd8e$7148e740$53dab5c0$@ig.com.br> References: <000001cbbd8e$7148e740$53dab5c0$@ig.com.br> Message-ID: Olá Ao efetuar o select abaixo você vai conseguir saber todos os campos e todas as tabelas que estão marcados como not null: SELECT r.RDB$RELATION_NAME, r.RDB$FIELD_NAME FROM RDB$RELATION_FIELDS r where RDB$NULL_FLAG=1 order by r.RDB$RELATION_NAME RDB$RELATION_NAME = Tabela RDB$FIELD_NAME = Nome do Campo Com base nisso, monte um SQL que vai percorrendo as tabelas e os campos. verificando se tem algum registro com os referidos campos nulos Atenciosamente. Em 26 de janeiro de 2011 17:22, Zottis escreveu: > Pessoal, tem como fazer uma pesquisa em um Banco de Dados para saber se tem > algum campo de alguma tabela Not null que esta Nulo? > > Desde já agradeço. > > Zottis > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []'s Jéter Rabelo Ferreira From jeter.rabelo em gmail.com Wed Jan 26 20:58:31 2011 From: jeter.rabelo em gmail.com (Jeter Rabelo Ferreira) Date: Wed, 26 Jan 2011 20:58:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_no_cliente?= In-Reply-To: References: <9A841C584AE743A48DC91D514822CE09@luiz180906> <719503887.20110126122342@warmboot.com.br> <6CEC443F32A743D89C9CD2DEF256760E@luiz180906> Message-ID: Olá. Tenho aplicativos 32 bits acessando FB 64 sem problemas Atenciosamente. Em 26 de janeiro de 2011 13:03, welder escreveu: > Bom dia, > > Funiciona por que já passei por essa situação e funcionou normalmente. > > Só instalei o firebird. Mas qualquer coisa, coloca a fbclient na SYSWOW64 > > > Em 26 de janeiro de 2011 11:55, Luiz Carlos >escreveu: > > > Olá Cantu, > > > > Mas a fbclient.dll 32 bits funciona no Windows 7 - 64 bits? > > > > Grato > > > > Luiz Carlos > > ----- Original Message ----- > > From: Carlos H. Cantu > > To: FireBase > > Sent: Wednesday, January 26, 2011 12:23 PM > > Subject: Re: [firebase-br] Versão no cliente > > > > > > Se a sua aplicação é 32bits, ela precisa acessar a fbclient.dll também > > 32bits. > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - > www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > LC> Olá, > > > > LC> Tenho uma aplicação que roda numa rede Windows 32 bits sem > > LC> problema. Agora quando foi instalada em uma maquina cliente que > > LC> usa o Windows 7 - 64 bits não roda. Uso o Firebird 2.1.3 para Win > > LC> 32 bits. Eu tenho que colocar nessa maquina com WIN 7 64 bits a > versão > > para 64 bits? > > > > LC> Grato > > > > LC> Luiz Carlos > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Welder Vieira > Técnico em Manutenção e Conectividade > Celular: (63) 8118-6461 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []'s Jéter Rabelo Ferreira From listas em warmboot.com.br Wed Jan 26 21:45:20 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 26 Jan 2011 21:45:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_no_cliente?= In-Reply-To: References: <9A841C584AE743A48DC91D514822CE09@luiz180906> <719503887.20110126122342@warmboot.com.br> <6CEC443F32A743D89C9CD2DEF256760E@luiz180906> Message-ID: <277045489.20110126214520@warmboot.com.br> JRF> Tenho aplicativos 32 bits acessando FB 64 sem problemas O fbclient tem que ser 32bits, não o servidor. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From mctbrasil em gmail.com Wed Jan 26 22:19:03 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Wed, 26 Jan 2011 22:19:03 -0200 Subject: [firebase-br] FB 2.0.6 - Abertura de Conexoes In-Reply-To: References: Message-ID: William, as aplicações que desenvolvemos na empresa, nós temos 1 banco de dados principal e 6 auxiliares. O banco principal grava dados constantemente e faz leitura constantemente, os auxiliares nem tanto, no caso o que fazemos, mantemos o banco principal aberto e os auxiliares, só abrimos quando precisamos (isso pelo menos por enquanto). Obrigado, Fabiano Moura Em 26 de janeiro de 2011 17:58, william almeida escreveu: > Oi gente, obrigado pelas respostas > > So para constar, todos os bancos estao com force write ligado e sweep > desabilitado > Acompanho direto o status do OIT/OST/NT e esta tudo tranquilo. > > Baseado no que o Fabiano Moura disse sobre ja ter experimentado a lentidao > ao abrir e fechar muitas vezes as conexoes e no que o Eduardo Jedlizcka > disse sobre a lentidao da subida de instancias do Fb 2.0 acredito a > quantidade excessiva de abertura/fechamento de conexao pode estar > ocasionando a lentidao. E isso tudo dentro de threads. > > Vou partir para a seguinte solucao: criar um pool de conexoes. Como tenho > 25BDs, vou manter 25 conexoes abertas o tempo todo . Talvez fechando uma > vez > por dia para fazer algum tipo de limpeza de memoria do FB e do windows. > O que acham dessa ideia? > > -- > William C Chaia de Almeida > Analista de Sistemas > > Preservar a natureza não é opção, é evolução. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardo em icontroller.com.br Thu Jan 27 00:47:49 2011 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 27 Jan 2011 00:47:49 -0200 Subject: [firebase-br] FB 2.0.6 - Abertura de Conexoes In-Reply-To: References: Message-ID: Oi William Já trabalhamos com 20 conexões simultâneas, tanto no classic quanto no superserver. Mantemos um serviço 24x7 e nunca tivemos necessidade de fechar conexões. Quanto ao Windows, não sei o que dizer, no Linux, não precisa "algum tipo de limpeza de memória". Eduardo Em 26/01/2011 17:58, william almeida escreveu: > Oi gente, obrigado pelas respostas > > So para constar, todos os bancos estao com force write ligado e sweep > desabilitado > Acompanho direto o status do OIT/OST/NT e esta tudo tranquilo. > > Baseado no que o Fabiano Moura disse sobre ja ter experimentado a lentidao > ao abrir e fechar muitas vezes as conexoes e no que o Eduardo Jedlizcka > disse sobre a lentidao da subida de instancias do Fb 2.0 acredito a > quantidade excessiva de abertura/fechamento de conexao pode estar > ocasionando a lentidao. E isso tudo dentro de threads. > > Vou partir para a seguinte solucao: criar um pool de conexoes. Como tenho > 25BDs, vou manter 25 conexoes abertas o tempo todo . Talvez fechando uma vez > por dia para fazer algum tipo de limpeza de memoria do FB e do windows. > O que acham dessa ideia? > From edujed em gmail.com Thu Jan 27 08:22:00 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 08:22:00 -0200 Subject: [firebase-br] FB 1.5 com multiplas instancias no Linux In-Reply-To: References: Message-ID: Ao invés de usar o Firebird SuperServer, experimente utilizar o ClassicServer (ele cria uma instância por processo, assim, se um processo congelar, os demais estarão ok). Além disto, veja como está o gstat -h, veja quanto de garbage, e qual a diferença entre a última transação efetivamente commitada e a próxima transação. Talvez a lentidão seja resultado de um problema transacional. Pelo que você comentou abaixo você usa a BDE - acho que não existe um componente pior para acesso ao banco, mas este é meu ponto de vista. Abraço, Eduardo Em 26 de janeiro de 2011 17:46, Enio Marconcini # www.Enio.Pro.Br escreveu: > pessoal, > no servidor Linux CentOS, tenho o Firebirdf 2.1 e o 1.5 > > o 2.1 tem poucas conexões, umas 5 máquinas > > já o 1.5 costuma ter mais de 100 conexões simultâneas, e está travando do > nada, simplesmente os programas param, não consigo conectar nos bancos nem > pelo IBExpert, nem BDE nem nada, no servidor eu dou um comando assim > "service firebird stop" mas este também fica travado e não stopa ok firebird > > para poder voltar, simplesmente eu tenho que aplicar um kill -9 no processo > do firebird 1.5, que faz uma finalização forçada, e que é muito perigoso > causar algum problema nos bancos. Já até aplicamos alguns gfix nos bancos > para corrigir possíveis problemas de corrupção de banco, mas nada resolveu > > como até o momento não chegamos em nenhuma conclusão, eu pensei em dividir a > carca de um único processo em múltiplas instancias do firebird. Até > encontrei um site com uma explicação de como proceder, infelizmente para > Windows, pois quero dividir, por exemplo, um processo irá cuidar de um banco > que recebe uma parte das conexões das máquinas, e outro processo para os > demais bancos. > > alguém aqui poderia me dizer o que devo fazer para rodar o firebird em > multiplas instancias? eu sei que eu preciso ajustar o diretório raiz, porta, > e alguns detalhes no firebird.conf mas tentei dessa forma e não obtive > sucesso > > o que consegui fazer foi rodar o fbserver com parametros informando uma > outra porta e um outro "work dir" e funcionou, aceitou conexões da outra > porta especificada em linha de comando, mas dessa forma, para finalizar esse > processo, tenho o problema de não para de forma elegante o processo. > > qualquer ajuda será bem vinda > > > > > -- > ENIO RODRIGO MARCONCINI > gtalk: eniorm em gmail.com > skype: eniorm > msn: /dev/null > > .: FreeBSD -:- OpenBSD -:- GNU/Linux :. > Have trouble with Windows - reboot! > Have trouble with Unix - be root! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eniorm em gmail.com Thu Jan 27 08:31:12 2011 From: eniorm em gmail.com (Enio Marconcini # www.Enio.Pro.Br) Date: Thu, 27 Jan 2011 08:31:12 -0200 Subject: [firebase-br] FB 1.5 com multiplas instancias no Linux In-Reply-To: References: Message-ID: Eu pensei em rodar em CS, sei das melhorias e já me passou pela cabeça fazer um teste. Sim o sistema usa BDE mas não somos nós que o desenvolvemos, e a empresa que desenvolve não vai conseguir trocar da noite pro dia, mas vou apresentar essas suas considerações para o pessoal, abraço Eduardo 2011/1/27 Eduardo Jedliczka > Ao invés de usar o Firebird SuperServer, experimente utilizar o > ClassicServer (ele cria uma instância por processo, assim, se um > processo congelar, os demais estarão ok). > > Além disto, veja como está o gstat -h, veja quanto de garbage, e qual > a diferença entre a última transação efetivamente commitada e a > próxima transação. > > Talvez a lentidão seja resultado de um problema transacional. > > Pelo que você comentou abaixo você usa a BDE - acho que não existe um > componente pior para acesso ao banco, mas este é meu ponto de vista. > > Abraço, > > Eduardo > > Em 26 de janeiro de 2011 17:46, Enio Marconcini # www.Enio.Pro.Br > escreveu: > > pessoal, > > no servidor Linux CentOS, tenho o Firebirdf 2.1 e o 1.5 > > > > o 2.1 tem poucas conexões, umas 5 máquinas > > > > já o 1.5 costuma ter mais de 100 conexões simultâneas, e está travando do > > nada, simplesmente os programas param, não consigo conectar nos bancos > nem > > pelo IBExpert, nem BDE nem nada, no servidor eu dou um comando assim > > "service firebird stop" mas este também fica travado e não stopa ok > firebird > > > > para poder voltar, simplesmente eu tenho que aplicar um kill -9 no > processo > > do firebird 1.5, que faz uma finalização forçada, e que é muito perigoso > > causar algum problema nos bancos. Já até aplicamos alguns gfix nos bancos > > para corrigir possíveis problemas de corrupção de banco, mas nada > resolveu > > > > como até o momento não chegamos em nenhuma conclusão, eu pensei em > dividir a > > carca de um único processo em múltiplas instancias do firebird. Até > > encontrei um site com uma explicação de como proceder, infelizmente para > > Windows, pois quero dividir, por exemplo, um processo irá cuidar de um > banco > > que recebe uma parte das conexões das máquinas, e outro processo para os > > demais bancos. > > > > alguém aqui poderia me dizer o que devo fazer para rodar o firebird em > > multiplas instancias? eu sei que eu preciso ajustar o diretório raiz, > porta, > > e alguns detalhes no firebird.conf mas tentei dessa forma e não obtive > > sucesso > > > > o que consegui fazer foi rodar o fbserver com parametros informando uma > > outra porta e um outro "work dir" e funcionou, aceitou conexões da outra > > porta especificada em linha de comando, mas dessa forma, para finalizar > esse > > processo, tenho o problema de não para de forma elegante o processo. > > > > qualquer ajuda será bem vinda > > > > > > > > > > -- > > ENIO RODRIGO MARCONCINI > > gtalk: eniorm em gmail.com > > skype: eniorm > > msn: /dev/null > > > > .: FreeBSD -:- OpenBSD -:- GNU/Linux :. > > Have trouble with Windows - reboot! > > Have trouble with Unix - be root! > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ENIO RODRIGO MARCONCINI gtalk: eniorm em gmail.com skype: eniorm msn: /dev/null .: FreeBSD -:- OpenBSD -:- GNU/Linux :. Have trouble with Windows - reboot! Have trouble with Unix - be root! From bzottis em ig.com.br Thu Jan 27 09:14:00 2011 From: bzottis em ig.com.br (Zottis) Date: Thu, 27 Jan 2011 09:14:00 -0200 Subject: [firebase-br] RES: pesquisa por Not Nulls? In-Reply-To: References: <000001cbbd8e$7148e740$53dab5c0$@ig.com.br> Message-ID: <000001cbbe13$50183190$f04894b0$@ig.com.br> Obrigado pelas respostas. Vou tentar aqui -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jeter Rabelo Ferreira Enviada em: quarta-feira, 26 de janeiro de 2011 20:56 Para: FireBase Assunto: Re: [firebase-br] pesquisa por Not Nulls? Olá Ao efetuar o select abaixo você vai conseguir saber todos os campos e todas as tabelas que estão marcados como not null: SELECT r.RDB$RELATION_NAME, r.RDB$FIELD_NAME FROM RDB$RELATION_FIELDS r where RDB$NULL_FLAG=1 order by r.RDB$RELATION_NAME RDB$RELATION_NAME = Tabela RDB$FIELD_NAME = Nome do Campo Com base nisso, monte um SQL que vai percorrendo as tabelas e os campos. verificando se tem algum registro com os referidos campos nulos Atenciosamente. Em 26 de janeiro de 2011 17:22, Zottis escreveu: > Pessoal, tem como fazer uma pesquisa em um Banco de Dados para saber > se tem algum campo de alguma tabela Not null que esta Nulo? > > Desde já agradeço. > > Zottis > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []'s Jéter Rabelo Ferreira ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rgeraldin em gmail.com Thu Jan 27 09:21:25 2011 From: rgeraldin em gmail.com (Raul Geraldin) Date: Thu, 27 Jan 2011 09:21:25 -0200 Subject: [firebase-br] Indice da PrimaryKey In-Reply-To: <1916321905.20110126175447@warmboot.com.br> References: <1916321905.20110126175447@warmboot.com.br> Message-ID: Provavelmente foi isso que aconteceu, estava pesquisando nas "tabelas" e existem PKs duplicadas, resumindo o relacionamento já era. Por gentileza qual seria melhor forma de arrumar as PKs duplicadas causando o mínimo de percas possíveis, sendo que são banco de dados que "não podemos parar" ? Em 26 de janeiro de 2011 17:54, Carlos H. Cantu escreveu: > Se o índice não está ativo, sua PK não está servindo pra nada, pois > ela depende do índice para saber se o registro é único. > > A única situação que posso imaginar pra vc ter um BD com índices de PK > inativos, é ter sofrido algum tipo de corrupção, levando a registros > com PK duplicada. Ao se fazer um restore, o processo irá quebrar no > momento em que o FB tentar ativar o índice. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RG> Boa tarde pessoal, aonde eu trabalho existem alguns bds firebird 1.5 , > RG> alguns deles os indices da primarykey não estão ativos, seria correto > RG> ativalos?, qual seria o impacto disso ? > > RG> Obrigado pela ajuda. :) > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eniorm em gmail.com Thu Jan 27 09:31:50 2011 From: eniorm em gmail.com (Enio Marconcini # www.Enio.Pro.Br) Date: Thu, 27 Jan 2011 09:31:50 -0200 Subject: [firebase-br] FB 1.5 com multiplas instancias no Linux In-Reply-To: References: Message-ID: Eduardo, estamos monitorando no servidor, muitas conexões em estado TIME_WAIT, através do comando "netstat -antc|grep 3050|grep TIME_WAIT" em casos aparece diversas conexões para um único IP em estado time_wait, sera que isto poderia estar causando algum problema? para testar, ajustamos alguns sysctls do Linux para finalizar estes estados mais cedo. abraços 2011/1/27 Enio Marconcini # www.Enio.Pro.Br > Eu pensei em rodar em CS, sei das melhorias e já me passou pela cabeça > fazer um teste. > Sim o sistema usa BDE mas não somos nós que o desenvolvemos, e a empresa > que desenvolve não vai conseguir trocar da noite pro dia, > > mas vou apresentar essas suas considerações para o pessoal, > > abraço Eduardo > > 2011/1/27 Eduardo Jedliczka > > Ao invés de usar o Firebird SuperServer, experimente utilizar o >> ClassicServer (ele cria uma instância por processo, assim, se um >> processo congelar, os demais estarão ok). >> >> Além disto, veja como está o gstat -h, veja quanto de garbage, e qual >> a diferença entre a última transação efetivamente commitada e a >> próxima transação. >> >> Talvez a lentidão seja resultado de um problema transacional. >> >> Pelo que você comentou abaixo você usa a BDE - acho que não existe um >> componente pior para acesso ao banco, mas este é meu ponto de vista. >> >> Abraço, >> >> Eduardo >> >> Em 26 de janeiro de 2011 17:46, Enio Marconcini # www.Enio.Pro.Br >> escreveu: >> > pessoal, >> > no servidor Linux CentOS, tenho o Firebirdf 2.1 e o 1.5 >> > >> > o 2.1 tem poucas conexões, umas 5 máquinas >> > >> > já o 1.5 costuma ter mais de 100 conexões simultâneas, e está travando >> do >> > nada, simplesmente os programas param, não consigo conectar nos bancos >> nem >> > pelo IBExpert, nem BDE nem nada, no servidor eu dou um comando assim >> > "service firebird stop" mas este também fica travado e não stopa ok >> firebird >> > >> > para poder voltar, simplesmente eu tenho que aplicar um kill -9 no >> processo >> > do firebird 1.5, que faz uma finalização forçada, e que é muito perigoso >> > causar algum problema nos bancos. Já até aplicamos alguns gfix nos >> bancos >> > para corrigir possíveis problemas de corrupção de banco, mas nada >> resolveu >> > >> > como até o momento não chegamos em nenhuma conclusão, eu pensei em >> dividir a >> > carca de um único processo em múltiplas instancias do firebird. Até >> > encontrei um site com uma explicação de como proceder, infelizmente para >> > Windows, pois quero dividir, por exemplo, um processo irá cuidar de um >> banco >> > que recebe uma parte das conexões das máquinas, e outro processo para os >> > demais bancos. >> > >> > alguém aqui poderia me dizer o que devo fazer para rodar o firebird em >> > multiplas instancias? eu sei que eu preciso ajustar o diretório raiz, >> porta, >> > e alguns detalhes no firebird.conf mas tentei dessa forma e não obtive >> > sucesso >> > >> > o que consegui fazer foi rodar o fbserver com parametros informando uma >> > outra porta e um outro "work dir" e funcionou, aceitou conexões da outra >> > porta especificada em linha de comando, mas dessa forma, para finalizar >> esse >> > processo, tenho o problema de não para de forma elegante o processo. >> > >> > qualquer ajuda será bem vinda >> > >> > >> > >> > >> > -- >> > ENIO RODRIGO MARCONCINI >> > gtalk: eniorm em gmail.com >> > skype: eniorm >> > msn: /dev/null >> > >> > .: FreeBSD -:- OpenBSD -:- GNU/Linux :. >> > Have trouble with Windows - reboot! >> > Have trouble with Unix - be root! >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > ENIO RODRIGO MARCONCINI > gtalk: eniorm em gmail.com > skype: eniorm > msn: /dev/null > > .: FreeBSD -:- OpenBSD -:- GNU/Linux :. > Have trouble with Windows - reboot! > Have trouble with Unix - be root! > -- ENIO RODRIGO MARCONCINI gtalk: eniorm em gmail.com skype: eniorm msn: /dev/null .: FreeBSD -:- OpenBSD -:- GNU/Linux :. Have trouble with Windows - reboot! Have trouble with Unix - be root! From bzottis em ig.com.br Thu Jan 27 09:40:41 2011 From: bzottis em ig.com.br (Zottis) Date: Thu, 27 Jan 2011 09:40:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Lentid=E3o_fora_do_Normal!!_FB_2=2E5?= Message-ID: <000101cbbe17$0a76e380$1f64aa80$@ig.com.br> Pessoal, migrei o meu sistema do 2.1 para o 2.5 em dois clientes a aqui também e tudo correu normalmente, Mas em um outro cliente, ta lento que da vontade de quebrar o PC(rsrsrsrsrsrsrsrsr) o que pode estar acontecendo? E outra coisa que só nele aconteceu também é que ele esta dando acesso apenas para um usuário, ou seja parece até o embebed Mas estou usando o Normal. Alguém sabe o que pode estar havendo? Desde já agradeço. From listas em warmboot.com.br Thu Jan 27 09:57:09 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 27 Jan 2011 09:57:09 -0200 Subject: [firebase-br] Indice da PrimaryKey In-Reply-To: References: <1916321905.20110126175447@warmboot.com.br> Message-ID: <1915942678.20110127095709@warmboot.com.br> A única forma é remover as duplicidades, apagando um dos registros, ou alterando o valor da chave dele para uma que não exista. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RG> Provavelmente foi isso que aconteceu, estava pesquisando nas RG> "tabelas" e existem PKs duplicadas, resumindo o relacionamento já RG> era. Por gentileza qual seria melhor forma de arrumar as PKs RG> duplicadas causando o mínimo de percas possíveis, sendo que são RG> banco de dados que "não podemos parar" ? RG> Em 26 de janeiro de 2011 17:54, Carlos H. Cantu RG> escreveu: RG> Se o índice não está ativo, sua PK não está servindo pra nada, pois RG> ela depende do índice para saber se o registro é único. RG> A única situação que posso imaginar pra vc ter um BD com índices de PK RG> inativos, é ter sofrido algum tipo de corrupção, levando a registros RG> com PK duplicada. Ao se fazer um restore, o processo irá quebrar no RG> momento em que o FB tentar ativar o índice. RG> []s RG> Carlos H. Cantu RG> www.FireBase.com.br - www.firebirdnews.org RG> www.warmboot.com.br - blog.firebase.com.br RG>> Boa tarde pessoal, aonde eu trabalho existem alguns bds firebird 1.5 , RG>> alguns deles os indices da primarykey não estão ativos, seria correto RG>> ativalos?, qual seria o impacto disso ? RG>> Obrigado pela ajuda. RG> ______________________________________________ RG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br RG> Para saber como gerenciar/excluir seu cadastro na lista, use: RG> http://www.firebase.com.br/fb/artigo.php?id=1107 RG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Thu Jan 27 09:58:58 2011 From: bzottis em ig.com.br (Zottis) Date: Thu, 27 Jan 2011 09:58:58 -0200 Subject: [firebase-br] Lentidao fora do Normal!!! Message-ID: <000201cbbe19$9870f2f0$c952d8d0$@ig.com.br> descobri que esta dando erro na tabela de usuarios Error Message: ---------------------------------------- Column does not belong to referenced table. Dynamic SQL Error. SQL error code = -206. Column unknown. RDB$SYSTEM_USER_NAME. At line 2, column 1. From programadorsesmo3 em gmail.com Thu Jan 27 10:08:08 2011 From: programadorsesmo3 em gmail.com (Robson gaeski) Date: Thu, 27 Jan 2011 10:08:08 -0200 Subject: [firebase-br] Transformar em XML Message-ID: Bom dia Srs. Alguém sabe se tem uma solução para exportar a estrutura do bando de dados para XML? Gostaria de exportar a estrutura em um XML e a partir dessa estrutura exportar os dados. Grato -- Atenciosamente Analista Programador Robson Gaeski From tavinhol em gmail.com Thu Jan 27 10:11:48 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Thu, 27 Jan 2011 10:11:48 -0200 Subject: [firebase-br] IBO Message-ID: Bom dia pessoal, Cantu. Pelo que eu vejo, a biblioteca IBO tem muita coisa para ser aprendida... Você pode me dizer se existe algum curso para especialização no componente? Estou lendo artigos que nosso amigo passou, mas sempre surge outras duvidas e acabo ficando meio perdido em meio a tantos benefícios que se usado corretamente, a IBO pode trazer... obrigado amigos... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação From alex em araguaiasistemas.com.br Thu Jan 27 10:21:10 2011 From: alex em araguaiasistemas.com.br (Alex Miranda de Oliveira) Date: Thu, 27 Jan 2011 10:21:10 -0200 Subject: [firebase-br] Upgrade Fibplus 6.99 para 7.0.15 Message-ID: Bom Dia estou precisando saber como faço para atualizar o meu fiplus versao 6.99. para versao 7.0.15 Tenho a licença do 6.99 quero atualizar para a versao 7.015 que e a versão mais recente para trabalhar com firebird 2.5 64 bits.. So que no site do devrace não consegui fazer a atualização para versão mais nova .. Ou se tem algum representante aqui no Brazil do Fibplus para eu fazer a atualização... Obrigado ate ++ -- Alex Miranda de Oliveira Coordenador de Desenvolvimento alex em araguaiasistemas.com.br From fortes.m em gmail.com Thu Jan 27 10:22:59 2011 From: fortes.m em gmail.com (Marcelo Fortes) Date: Thu, 27 Jan 2011 09:22:59 -0300 Subject: [firebase-br] Transformar em XML In-Reply-To: References: Message-ID: http://www.ibutils.com/ Marcelo Fortes. Em 27 de janeiro de 2011 09:08, Robson gaeski escreveu: > Bom dia Srs. > > > Alguém sabe se tem uma solução para exportar a estrutura do bando de dados > para XML? > > > Gostaria de exportar a estrutura em um XML e a partir dessa estrutura > exportar os dados. > > > Grato > > -- > Atenciosamente > Analista Programador > Robson Gaeski > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Thu Jan 27 10:25:39 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Thu, 27 Jan 2011 10:25:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=E3o=2E=2E=2E?= Message-ID: Eduardo, novamente obrigado pela ajuda amigo! Então, vc acha interessante eu deixar um IB_Transaction em meu dataModule geral configurado como Read Only e toda query desse tipo (Consultas, verficações, etc...) ligar nele? Por exemplo: function Conta_Registro(SQL_Count: String): Integer; var Contar: TIB_Query; begin Contar:= nil; Contar:= TIB_Query.Create(Contar); Contar.IB_Connection:= DMGeral.IB_Connection; Contar.IB_Transaction:= DMGeral.IB_TransactionGlobal; etc... end; +/- isso? obrigado atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação explicitamente neste caso, NÃO seria interessante criar a transação. O mais aconselhável é ter uma única transação global read-only para este tipo de coisa. Leia com calma aquele post do Artur Anjos (ok, sei que PT-PT às vezes precisa de tradução para PT-BR) e faça o teste que ele explica, você vai entender o que quero dizer. abraço ========================== Eduardo Jedliczka Apucarana - Pr ========================== From bzottis em ig.com.br Thu Jan 27 10:28:20 2011 From: bzottis em ig.com.br (Zottis) Date: Thu, 27 Jan 2011 10:28:20 -0200 Subject: [firebase-br] erro ao tentar Criar procedure no fb2.5 Message-ID: <000f01cbbe1d$b2963ab0$17c2b010$@ig.com.br> Pessoal, tenho essa procedure que foi passada na lista e criei normalmente no fb 2.1 Agora ele não aceita no 2.5 O que seria esse erro? This operation is not defined for system tables. unsuccessful metadata update. STORE RDB$PROCEDURES failed. Malformed string. SET TERM ^ ; CREATE OR ALTER PROCEDURE REMOVER_ACENTO ( pe_texto varchar(100)) returns ( ps_texto varchar(100)) as declare variable v_com_acento varchar(28) = 'àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ'; declare variable v_sem_acento varchar(28) = 'aaeouaoaeioucuAAEOUAOAEIOUCU'; declare variable v_loop_1 integer = 1; declare variable v_loop_2 integer = 1; declare variable v_texto_a varchar(1) = ''; declare variable v_texto_b varchar(100) = ''; begin V_LOOP_1 = 1; /* ------------------------------------------------------------------------ */ /* INICIAR O LOOP NO TEXTO PRINCIPAL -------------------------------------- */ /* ------------------------------------------------------------------------ */ while (V_LOOP_1 <= char_length(PE_TEXTO)) do begin V_TEXTO_A = ''; V_TEXTO_A = substring(PE_TEXTO from :V_LOOP_1 for 1); V_LOOP_2 = 1; /* ---------------------------------------------------------------------- */ /* INICIAR O LOOP NO TEXTO COM ACENTO ----------------------------------- */ /* ---------------------------------------------------------------------- */ while (V_LOOP_2 <= char_length(V_COM_ACENTO)) do begin if (V_TEXTO_A = substring(V_COM_ACENTO from :V_LOOP_2 for 1)) then begin V_TEXTO_A = substring(V_SEM_ACENTO from :V_LOOP_2 for 1); end V_LOOP_2 = V_LOOP_2 + 1; end V_TEXTO_B = V_TEXTO_B || V_TEXTO_A; V_LOOP_1 = V_LOOP_1 + 1; end PS_TEXTO = V_TEXTO_B; suspend; end^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE REMOVER_ACENTO TO SYSDBA; From eduardo em embras.net Thu Jan 27 10:39:33 2011 From: eduardo em embras.net (Eduardo Pombo) Date: Thu, 27 Jan 2011 10:39:33 -0200 Subject: [firebase-br] erro ao tentar Criar procedure no fb2.5 In-Reply-To: <000f01cbbe1d$b2963ab0$17c2b010$@ig.com.br> References: <000f01cbbe1d$b2963ab0$17c2b010$@ig.com.br> Message-ID: posso estar enganado, mas acho que é pq vc mudou o terminador de linha para para o caracter ' ^ ' e ai as linhas nao deveriam mais terminar com ' ; ' . Espero ter Ajudado 2011/1/27 Zottis : > > Pessoal, tenho essa procedure que foi passada na lista e criei normalmente > no fb 2.1 > Agora ele não aceita no 2.5 > > O que seria esse erro? > > This operation is not defined for system tables. > unsuccessful metadata update. > STORE RDB$PROCEDURES failed. > Malformed string. > > > SET TERM ^ ; > > CREATE OR ALTER PROCEDURE REMOVER_ACENTO ( >    pe_texto varchar(100)) > returns ( >    ps_texto varchar(100)) > as > declare variable v_com_acento varchar(28) = 'àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ'; > declare variable v_sem_acento varchar(28) = 'aaeouaoaeioucuAAEOUAOAEIOUCU'; > declare variable v_loop_1 integer = 1; > declare variable v_loop_2 integer = 1; > declare variable v_texto_a varchar(1) = ''; > declare variable v_texto_b varchar(100) = ''; > begin >  V_LOOP_1 = 1; >  /* > ------------------------------------------------------------------------ */ >  /* INICIAR O LOOP NO TEXTO PRINCIPAL > -------------------------------------- */ >  /* > ------------------------------------------------------------------------ */ >  while (V_LOOP_1 <= char_length(PE_TEXTO)) do >  begin >    V_TEXTO_A = ''; >    V_TEXTO_A = substring(PE_TEXTO from :V_LOOP_1 for 1); >    V_LOOP_2 = 1; >    /* > ---------------------------------------------------------------------- */ >    /* INICIAR O LOOP NO TEXTO COM ACENTO > ----------------------------------- */ >    /* > ---------------------------------------------------------------------- */ >    while (V_LOOP_2 <= char_length(V_COM_ACENTO)) do >    begin >      if (V_TEXTO_A = substring(V_COM_ACENTO from :V_LOOP_2 for 1)) then >      begin >        V_TEXTO_A = substring(V_SEM_ACENTO from :V_LOOP_2 for 1); >      end >      V_LOOP_2 = V_LOOP_2 + 1; >    end >    V_TEXTO_B = V_TEXTO_B || V_TEXTO_A; >    V_LOOP_1 = V_LOOP_1 + 1; >  end >  PS_TEXTO = V_TEXTO_B; >  suspend; > end^ > > SET TERM ; ^ > > GRANT EXECUTE ON PROCEDURE REMOVER_ACENTO TO SYSDBA; > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente José Eduardo Pombo de Barros Gerente de Manutenção de Sistemas From diasmartins em gmail.com Thu Jan 27 10:41:10 2011 From: diasmartins em gmail.com (Reinaldo) Date: Thu, 27 Jan 2011 10:41:10 -0200 Subject: [firebase-br] Udf no Firebird Message-ID: <4D4167E6.3060700@gmail.com> Olá a todos, Desculpem se o Tópico parecer Off-Line, mas como o problema envolve o Firebird, gostaria de ver se consigo alguma ajuda para resolver esse problema. Temos aqui na empresa uma Dll para Fonética adaptada para a Fonética Brasileira que foi escrita em Delphi para ser utilizada como UDF no Firebird e a mesma está funcionando perfeitamente no Windows 32 bits. Porém precisamos utilizar essa DLL no Linux e também no Windows 64 Bits, então recompilamos a mesma no Lazarus para essas plataformas. Em todos os casos a compilação não apresentou nenhum erro e informou que a .DLL (ou .SO) foi gerada com sucesso. Porém ao testarmos no Firebird é apresentado o erro listado abaixo. ERRO: Invalid token. invalid request BLR at offset 70. function UDF_FONETIC is not defined. module name or entrypoint could not be found. A declaração da DLL está assim: DECLARE EXTERNAL FUNCTION UDF_FONETIC CSTRING(254), CSTRING(1), SMALLINT RETURNS CSTRING(254) ENTRY_POINT 'fonetic' MODULE_NAME 'htec'; Se alguém puder dar alguma dica, desde já agradeço. Atenciosamnete. Reinaldo From listas em warmboot.com.br Thu Jan 27 10:42:37 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 27 Jan 2011 10:42:37 -0200 Subject: [firebase-br] IBO In-Reply-To: References: Message-ID: <463690438.20110127104237@warmboot.com.br> Infelizmente não existe curso de IBO. Você pode adquirir o Getting Start Guide no site do IBO, que é uma boa documentação para começar a aprender. Dúvidas também podem ser tiradas na lista de discussão do IBO, e no próprio site, especialment em http://www.ibobjects.com/TechInfo.html []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JOL> Bom dia pessoal, Cantu. JOL> Pelo que eu vejo, a biblioteca IBO tem muita coisa para ser aprendida... JOL> Você pode me dizer se existe algum curso para especialização no componente? JOL> Estou lendo artigos que nosso amigo passou, mas sempre surge outras duvidas JOL> e acabo ficando meio perdido em meio a tantos benefícios que se usado JOL> corretamente, a IBO pode trazer... JOL> obrigado amigos... JOL> JOL> atenciosamente, JOL> JOL> [ ]’s JOL> José Otávio Lussari JOL> Analista de Sistemas JOL> Bacharel em Sistemas de Informação JOL> JOL> ______________________________________________ JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fortes.m em gmail.com Thu Jan 27 10:43:32 2011 From: fortes.m em gmail.com (Marcelo Fortes) Date: Thu, 27 Jan 2011 09:43:32 -0300 Subject: [firebase-br] Upgrade Fibplus 6.99 para 7.0.15 In-Reply-To: References: Message-ID: O próprio Carlos Cantu que gerencia esta lista veja os tópicos recentes anteriores você vai ver que Adquirir a licença via FireBase sai mais em conta e segundo a devRace as atualizações são autorizadas. Estou prestes a fazer o mesmo procedimento mas ando atolado :-D mas preciso da última versão do FibPlus pois vou migrar para Delphi XE e uso tanto InterBase 2011 Quanto Firebird. Vale a pena comprar no FireBase.com.br com Carlos Cantu ! Marcelo Fortes. Em 27 de janeiro de 2011 09:21, Alex Miranda de Oliveira < alex em araguaiasistemas.com.br> escreveu: > Bom Dia estou precisando saber como faço para > atualizar o meu fiplus versao 6.99. para versao 7.0.15 > > Tenho a licença do 6.99 quero atualizar para a versao 7.015 > que e a versão mais recente para trabalhar com firebird 2.5 64 bits.. > > So que no site do devrace não consegui fazer a atualização para versão mais > nova .. Ou se tem algum representante aqui no Brazil do Fibplus para eu > fazer > a atualização... > > > Obrigado ate ++ > > > > -- > Alex Miranda de Oliveira > Coordenador de Desenvolvimento > alex em araguaiasistemas.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 Thu Jan 27 10:45:43 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 27 Jan 2011 10:45:43 -0200 Subject: [firebase-br] Upgrade Fibplus 6.99 para 7.0.15 In-Reply-To: References: Message-ID: <768211881.20110127104543@warmboot.com.br> Te enviei um email em private, com informações sobre a renovação da licença. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AMdO> Bom Dia estou precisando saber como faço para AMdO> atualizar o meu fiplus versao 6.99. para versao 7.0.15 AMdO> Tenho a licença do 6.99 quero atualizar para a versao 7.015 AMdO> que e a versão mais recente para trabalhar com firebird 2.5 64 bits.. AMdO> So que no site do devrace não consegui fazer a atualização para versão mais AMdO> nova .. Ou se tem algum representante aqui no Brazil do Fibplus para eu AMdO> fazer AMdO> a atualização... AMdO> Obrigado ate ++ From fortes.m em gmail.com Thu Jan 27 10:48:29 2011 From: fortes.m em gmail.com (Marcelo Fortes) Date: Thu, 27 Jan 2011 09:48:29 -0300 Subject: [firebase-br] IBO In-Reply-To: References: Message-ID: As paletas IBO pdem assustar um pouco inicialmente mas logo você notaque não é assim um monstro de Sete cabeças !!! Se você vem da BDE vai perceber que ele tenta emular ela de maneira que a migração da BDE para IBO fosse natural. Se você vem de IBX ou Mercury, eu firmemente recomendo FibPlus da DevRace Se vem de DBExpress daí pode ficar meio estranho mas n~]ao é nehum monstro não faça alguns testes preliminares, ponha dúvidas na lista que vc vai ver que logo você vai dominar esse exelente conjunto de classes em forma de componentes que é o IBO. Sucesso Marcelo Fortes. Em 27 de janeiro de 2011 09:11, José Otávio Lussari escreveu: > Bom dia pessoal, Cantu. > > Pelo que eu vejo, a biblioteca IBO tem muita coisa para ser aprendida... > > Você pode me dizer se existe algum curso para especialização no componente? > > Estou lendo artigos que nosso amigo passou, mas sempre surge outras duvidas > e acabo ficando meio perdido em meio a tantos benefícios que se usado > corretamente, a IBO pode trazer... > > obrigado amigos... > > > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fortes.m em gmail.com Thu Jan 27 10:50:16 2011 From: fortes.m em gmail.com (Marcelo Fortes) Date: Thu, 27 Jan 2011 09:50:16 -0300 Subject: [firebase-br] IBO In-Reply-To: <463690438.20110127104237@warmboot.com.br> References: <463690438.20110127104237@warmboot.com.br> Message-ID: Carlito meu amigo só uma dica , Se você disponibilizasse aquele artigo para clube do Delphi onde você compara o IBO, FibPlus e acho que Mercury ia deixar muita gente mais tranquila ! ;-) Marcelo Fortes. Em 27 de janeiro de 2011 09:42, Carlos H. Cantu escreveu: > Infelizmente não existe curso de IBO. > > Você pode adquirir o Getting Start Guide no site do IBO, que é uma boa > documentação para começar a aprender. > > Dúvidas também podem ser tiradas na lista de discussão do IBO, e no > próprio site, especialment em http://www.ibobjects.com/TechInfo.html > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > JOL> Bom dia pessoal, Cantu. > > JOL> Pelo que eu vejo, a biblioteca IBO tem muita coisa para ser > aprendida... > > JOL> Você pode me dizer se existe algum curso para especialização no > componente? > > JOL> Estou lendo artigos que nosso amigo passou, mas sempre surge outras > duvidas > JOL> e acabo ficando meio perdido em meio a tantos benefícios que se usado > JOL> corretamente, a IBO pode trazer... > > JOL> obrigado amigos... > > JOL> > > JOL> atenciosamente, > > JOL> > > JOL> [ ]?s > JOL> José Otávio Lussari > JOL> Analista de Sistemas > > JOL> Bacharel em Sistemas de Informação > > JOL> > > JOL> ______________________________________________ > JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: > JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 > JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Thu Jan 27 11:05:04 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Thu, 27 Jan 2011 11:05:04 -0200 Subject: [firebase-br] RES: IBO In-Reply-To: References: Message-ID: Olá Marcelo... estou vindo do IBX... Estou na luta, mas ta meio complicado... mais duvidas do que certezas... rsrs obrigado pela ajuda amigo! atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Fortes Enviada em: quinta-feira, 27 de janeiro de 2011 10:48 Para: FireBase Assunto: Re: [firebase-br] IBO As paletas IBO pdem assustar um pouco inicialmente mas logo você notaque não é assim um monstro de Sete cabeças !!! Se você vem da BDE vai perceber que ele tenta emular ela de maneira que a migração da BDE para IBO fosse natural. Se você vem de IBX ou Mercury, eu firmemente recomendo FibPlus da DevRace Se vem de DBExpress daí pode ficar meio estranho mas n~]ao é nehum monstro não faça alguns testes preliminares, ponha dúvidas na lista que vc vai ver que logo você vai dominar esse exelente conjunto de classes em forma de componentes que é o IBO. Sucesso Marcelo Fortes. Em 27 de janeiro de 2011 09:11, José Otávio Lussari escreveu: > Bom dia pessoal, Cantu. > > Pelo que eu vejo, a biblioteca IBO tem muita coisa para ser aprendida... > > Você pode me dizer se existe algum curso para especialização no componente? > > Estou lendo artigos que nosso amigo passou, mas sempre surge outras duvidas > e acabo ficando meio perdido em meio a tantos benefícios que se usado > corretamente, a IBO pode trazer... > > obrigado amigos... > > > > atenciosamente, > > > > [ ]’s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fortes.m em gmail.com Thu Jan 27 11:27:35 2011 From: fortes.m em gmail.com (Marcelo Fortes) Date: Thu, 27 Jan 2011 10:27:35 -0300 Subject: [firebase-br] RES: IBO In-Reply-To: References: Message-ID: Vai no site da Devrace.com baixa o fibplus demo você vai ver que é como o Cantu disse ... um IBX Turbinado ! Facilita em muito a migração para quem vem do IBX, a velocidade é impressionante, você pode ter recursos muito legais como ter duas transaction para o mesmo dataset ou conjunto de datasets !!! Isso significa que você pode ter uma outra transaction para somente leitura e uma outra transaction para insert, update, delete. Isso implica que você pode deixar a trans de insert, update, delete setada para autocommit automático que os data sets de leitura não vão ser fechados. Assim você nunca tem uma transação aberta por tempo indefinido. Outra vantagem dessa arquitetura é que isso virtualmente leva a possibilidade de deadlocks para zero !!! O ganho de performance é notório, Você pode usar qulquer componente DBAware do Delphi e de terceiros como DevExpress por exemplo. Você pode esquecer de fazer triggers e procedures no banco para auto incremento basta somente ter o generator e setar o Fibplus para beforepost ele incrementar o campo... funciona igualmente para InterBase e firebird tirando proveito das caractereisticas de ambos... tem muito mais coisas mas isso você vê no site da Devrace Se você vem do IBX vale a pena testar esses componentes e licenciar atrav´pes do Carlos Cantu que é o representante autorizado da DevRace aqui no Brasil e sai mais em conta vc gasta bem menos através do Carlos do que se comprasse direto da DevRace. Estamos aí pra qualquer coisa! Sucesso!!! Marcelo fortes Em 27 de janeiro de 2011 10:05, José Otávio Lussari escreveu: > Olá Marcelo... estou vindo do IBX... > Estou na luta, mas ta meio complicado... mais duvidas do que certezas... > rsrs > obrigado pela ajuda amigo! > > atenciosamente, > > [ ]?s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Marcelo Fortes > Enviada em: quinta-feira, 27 de janeiro de 2011 10:48 > Para: FireBase > Assunto: Re: [firebase-br] IBO > > As paletas IBO pdem assustar um pouco inicialmente mas logo você notaque > não > é assim um monstro de Sete cabeças !!! > > Se você vem da BDE vai perceber que ele tenta emular ela de maneira que a > migração da BDE para IBO fosse natural. > > Se você vem de IBX ou Mercury, eu firmemente recomendo FibPlus da DevRace > > Se vem de DBExpress daí pode ficar meio estranho mas n~]ao é nehum monstro > não faça alguns testes preliminares, ponha dúvidas na lista que vc vai ver > que logo você vai dominar esse exelente conjunto de classes em forma de > componentes que é o IBO. > > Sucesso Marcelo Fortes. > > > Em 27 de janeiro de 2011 09:11, José Otávio Lussari > escreveu: > > > Bom dia pessoal, Cantu. > > > > Pelo que eu vejo, a biblioteca IBO tem muita coisa para ser aprendida... > > > > Você pode me dizer se existe algum curso para especialização no > componente? > > > > Estou lendo artigos que nosso amigo passou, mas sempre surge outras > duvidas > > e acabo ficando meio perdido em meio a tantos benefícios que se usado > > corretamente, a IBO pode trazer... > > > > obrigado amigos... > > > > > > > > atenciosamente, > > > > > > > > [ ]?s > > José Otávio Lussari > > Analista de Sistemas > > > > Bacharel em Sistemas de Informação > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Thu Jan 27 11:45:06 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Thu, 27 Jan 2011 11:45:06 -0200 Subject: [firebase-br] RES: RES: IBO In-Reply-To: References: Message-ID: Obrigado Marcelo, me interessei e muito.... o FIBPlus é compativel com todas as versoes do Firebird e sempre será com as futuras? VC sabe por quanto sairia o registro? Como funciona o registro? anual ou é pago apenas no ato e dpois disso eu tenho direito a atualizações e tal? Cantu, se você quiser por gentileza me passar todos os detalhes em pvt, seria interessante. desde já, obrigado... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Fortes Enviada em: quinta-feira, 27 de janeiro de 2011 11:28 Para: FireBase Assunto: Re: [firebase-br] RES: IBO Vai no site da Devrace.com baixa o fibplus demo você vai ver que é como o Cantu disse ... um IBX Turbinado ! Facilita em muito a migração para quem vem do IBX, a velocidade é impressionante, você pode ter recursos muito legais como ter duas transaction para o mesmo dataset ou conjunto de datasets !!! Isso significa que você pode ter uma outra transaction para somente leitura e uma outra transaction para insert, update, delete. Isso implica que você pode deixar a trans de insert, update, delete setada para autocommit automático que os data sets de leitura não vão ser fechados. Assim você nunca tem uma transação aberta por tempo indefinido. Outra vantagem dessa arquitetura é que isso virtualmente leva a possibilidade de deadlocks para zero !!! O ganho de performance é notório, Você pode usar qulquer componente DBAware do Delphi e de terceiros como DevExpress por exemplo. Você pode esquecer de fazer triggers e procedures no banco para auto incremento basta somente ter o generator e setar o Fibplus para beforepost ele incrementar o campo... funciona igualmente para InterBase e firebird tirando proveito das caractereisticas de ambos... tem muito mais coisas mas isso você vê no site da Devrace Se você vem do IBX vale a pena testar esses componentes e licenciar atrav´pes do Carlos Cantu que é o representante autorizado da DevRace aqui no Brasil e sai mais em conta vc gasta bem menos através do Carlos do que se comprasse direto da DevRace. Estamos aí pra qualquer coisa! Sucesso!!! Marcelo fortes Em 27 de janeiro de 2011 10:05, José Otávio Lussari escreveu: > Olá Marcelo... estou vindo do IBX... > Estou na luta, mas ta meio complicado... mais duvidas do que certezas... > rsrs > obrigado pela ajuda amigo! > > atenciosamente, > > [ ]’s > José Otávio Lussari > Analista de Sistemas > Bacharel em Sistemas de Informação > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Marcelo Fortes > Enviada em: quinta-feira, 27 de janeiro de 2011 10:48 > Para: FireBase > Assunto: Re: [firebase-br] IBO > > As paletas IBO pdem assustar um pouco inicialmente mas logo você notaque > não > é assim um monstro de Sete cabeças !!! > > Se você vem da BDE vai perceber que ele tenta emular ela de maneira que a > migração da BDE para IBO fosse natural. > > Se você vem de IBX ou Mercury, eu firmemente recomendo FibPlus da DevRace > > Se vem de DBExpress daí pode ficar meio estranho mas n~]ao é nehum monstro > não faça alguns testes preliminares, ponha dúvidas na lista que vc vai ver > que logo você vai dominar esse exelente conjunto de classes em forma de > componentes que é o IBO. > > Sucesso Marcelo Fortes. > > > Em 27 de janeiro de 2011 09:11, José Otávio Lussari > escreveu: > > > Bom dia pessoal, Cantu. > > > > Pelo que eu vejo, a biblioteca IBO tem muita coisa para ser aprendida... > > > > Você pode me dizer se existe algum curso para especialização no > componente? > > > > Estou lendo artigos que nosso amigo passou, mas sempre surge outras > duvidas > > e acabo ficando meio perdido em meio a tantos benefícios que se usado > > corretamente, a IBO pode trazer... > > > > obrigado amigos... > > > > > > > > atenciosamente, > > > > > > > > [ ]’s > > José Otávio Lussari > > Analista de Sistemas > > > > Bacharel em Sistemas de Informação > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alex em araguaiasistemas.com.br Thu Jan 27 11:51:21 2011 From: alex em araguaiasistemas.com.br (Alex Miranda de Oliveira) Date: Thu, 27 Jan 2011 11:51:21 -0200 Subject: [firebase-br] RES: IBO In-Reply-To: References: Message-ID: Uso o Fibplus sempre vejo voces falam de usar duas transações no fibplus uma para leitura e uma gravação ... Teria como alguem da lista me mandar um exemplo ou alguma maneira para fazer um teste tenho muitos problemas com deadlock.. e acho que se tivesse transacoes para gravação e leitura facilitaria .. Outra duvida como usava o ibx do proprio delphi o sistema usa transações commit retaining sem que isso não e bom em questao de performance e tambem a transação fica aberta o tempo todo .. Quero saber qual e a melhor maneira de ser alterar isso no sistema usando o fibplus sem causar um impacto tão grande.. Ate ++ Obrigado Em 27 de janeiro de 2011 11:27, Marcelo Fortes escreveu: > Vai no site da Devrace.com baixa o fibplus demo você vai ver que é como o > Cantu disse ... um IBX Turbinado ! > Facilita em muito a migração para quem vem do IBX, a velocidade é > impressionante, você pode ter recursos muito legais como ter duas > transaction para o mesmo dataset ou conjunto de datasets !!! > > Isso significa que você pode ter uma outra transaction para somente leitura > e uma outra transaction para insert, update, delete. > > Isso implica que você pode deixar a trans de insert, update, delete setada > para autocommit automático que os data sets de leitura não vão ser > fechados. > Assim você nunca tem uma transação aberta por tempo indefinido. Outra > vantagem dessa arquitetura é que isso virtualmente leva a possibilidade de > deadlocks para zero !!! > > O ganho de performance é notório, Você pode usar qulquer componente DBAware > do Delphi e de terceiros como DevExpress por exemplo. > Você pode esquecer de fazer triggers e procedures no banco para auto > incremento basta somente ter o generator e setar o Fibplus para beforepost > ele incrementar o campo... funciona igualmente para InterBase e firebird > tirando proveito das caractereisticas de ambos... tem muito mais coisas > mas > isso você vê no site da Devrace > > Se você vem do IBX vale a pena testar esses componentes e licenciar > atrav´pes do Carlos Cantu que é o representante autorizado da DevRace aqui > no Brasil e sai mais em conta vc gasta bem menos através do Carlos do que > se > comprasse direto da DevRace. > > Estamos aí pra qualquer coisa! > Sucesso!!! > > Marcelo fortes > > Em 27 de janeiro de 2011 10:05, José Otávio Lussari > escreveu: > > > Olá Marcelo... estou vindo do IBX... > > Estou na luta, mas ta meio complicado... mais duvidas do que certezas... > > rsrs > > obrigado pela ajuda amigo! > > > > atenciosamente, > > > > [ ]?s > > José Otávio Lussari > > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Marcelo Fortes > > Enviada em: quinta-feira, 27 de janeiro de 2011 10:48 > > Para: FireBase > > Assunto: Re: [firebase-br] IBO > > > > As paletas IBO pdem assustar um pouco inicialmente mas logo você notaque > > não > > é assim um monstro de Sete cabeças !!! > > > > Se você vem da BDE vai perceber que ele tenta emular ela de maneira que a > > migração da BDE para IBO fosse natural. > > > > Se você vem de IBX ou Mercury, eu firmemente recomendo FibPlus da DevRace > > > > Se vem de DBExpress daí pode ficar meio estranho mas n~]ao é nehum > monstro > > não faça alguns testes preliminares, ponha dúvidas na lista que vc vai > ver > > que logo você vai dominar esse exelente conjunto de classes em forma de > > componentes que é o IBO. > > > > Sucesso Marcelo Fortes. > > > > > > Em 27 de janeiro de 2011 09:11, José Otávio Lussari > > escreveu: > > > > > Bom dia pessoal, Cantu. > > > > > > Pelo que eu vejo, a biblioteca IBO tem muita coisa para ser > aprendida... > > > > > > Você pode me dizer se existe algum curso para especialização no > > componente? > > > > > > Estou lendo artigos que nosso amigo passou, mas sempre surge outras > > duvidas > > > e acabo ficando meio perdido em meio a tantos benefícios que se usado > > > corretamente, a IBO pode trazer... > > > > > > obrigado amigos... > > > > > > > > > > > > atenciosamente, > > > > > > > > > > > > [ ]?s > > > José Otávio Lussari > > > Analista de Sistemas > > > > > > Bacharel em Sistemas de Informação > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Alex Miranda de Oliveira Coordenador de Desenvolvimento alex em araguaiasistemas.com.br From tavinhol em gmail.com Thu Jan 27 11:55:24 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Thu, 27 Jan 2011 11:55:24 -0200 Subject: [firebase-br] RES: RES: IBO In-Reply-To: References: Message-ID: Olha amigo, como eu disse em outro email, estou interessado no FIBPlus e também já escutei falar que da pra trabalhar com 2 transações... mas uma coisa eu posso adiantar pra vc, que já escutei o que causa muito deadlock's é trabalhar com commitretaining... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alex Miranda de Oliveira Enviada em: quinta-feira, 27 de janeiro de 2011 11:51 Para: FireBase Assunto: Re: [firebase-br] RES: IBO Uso o Fibplus sempre vejo voces falam de usar duas transações no fibplus uma para leitura e uma gravação ... Teria como alguem da lista me mandar um exemplo ou alguma maneira para fazer um teste tenho muitos problemas com deadlock.. e acho que se tivesse transacoes para gravação e leitura facilitaria .. Outra duvida como usava o ibx do proprio delphi o sistema usa transações commit retaining sem que isso não e bom em questao de performance e tambem a transação fica aberta o tempo todo .. Quero saber qual e a melhor maneira de ser alterar isso no sistema usando o fibplus sem causar um impacto tão grande.. Ate ++ Obrigado Em 27 de janeiro de 2011 11:27, Marcelo Fortes escreveu: > Vai no site da Devrace.com baixa o fibplus demo você vai ver que é como o > Cantu disse ... um IBX Turbinado ! > Facilita em muito a migração para quem vem do IBX, a velocidade é > impressionante, você pode ter recursos muito legais como ter duas > transaction para o mesmo dataset ou conjunto de datasets !!! > > Isso significa que você pode ter uma outra transaction para somente leitura > e uma outra transaction para insert, update, delete. > > Isso implica que você pode deixar a trans de insert, update, delete setada > para autocommit automático que os data sets de leitura não vão ser > fechados. > Assim você nunca tem uma transação aberta por tempo indefinido. Outra > vantagem dessa arquitetura é que isso virtualmente leva a possibilidade de > deadlocks para zero !!! > > O ganho de performance é notório, Você pode usar qulquer componente DBAware > do Delphi e de terceiros como DevExpress por exemplo. > Você pode esquecer de fazer triggers e procedures no banco para auto > incremento basta somente ter o generator e setar o Fibplus para beforepost > ele incrementar o campo... funciona igualmente para InterBase e firebird > tirando proveito das caractereisticas de ambos... tem muito mais coisas > mas > isso você vê no site da Devrace > > Se você vem do IBX vale a pena testar esses componentes e licenciar > atrav´pes do Carlos Cantu que é o representante autorizado da DevRace aqui > no Brasil e sai mais em conta vc gasta bem menos através do Carlos do que > se > comprasse direto da DevRace. > > Estamos aí pra qualquer coisa! > Sucesso!!! > > Marcelo fortes > > Em 27 de janeiro de 2011 10:05, José Otávio Lussari > escreveu: > > > Olá Marcelo... estou vindo do IBX... > > Estou na luta, mas ta meio complicado... mais duvidas do que certezas... > > rsrs > > obrigado pela ajuda amigo! > > > > atenciosamente, > > > > [ ]’s > > José Otávio Lussari > > Analista de Sistemas > > Bacharel em Sistemas de Informação > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Marcelo Fortes > > Enviada em: quinta-feira, 27 de janeiro de 2011 10:48 > > Para: FireBase > > Assunto: Re: [firebase-br] IBO > > > > As paletas IBO pdem assustar um pouco inicialmente mas logo você notaque > > não > > é assim um monstro de Sete cabeças !!! > > > > Se você vem da BDE vai perceber que ele tenta emular ela de maneira que a > > migração da BDE para IBO fosse natural. > > > > Se você vem de IBX ou Mercury, eu firmemente recomendo FibPlus da DevRace > > > > Se vem de DBExpress daí pode ficar meio estranho mas n~]ao é nehum > monstro > > não faça alguns testes preliminares, ponha dúvidas na lista que vc vai > ver > > que logo você vai dominar esse exelente conjunto de classes em forma de > > componentes que é o IBO. > > > > Sucesso Marcelo Fortes. > > > > > > Em 27 de janeiro de 2011 09:11, José Otávio Lussari > > escreveu: > > > > > Bom dia pessoal, Cantu. > > > > > > Pelo que eu vejo, a biblioteca IBO tem muita coisa para ser > aprendida... > > > > > > Você pode me dizer se existe algum curso para especialização no > > componente? > > > > > > Estou lendo artigos que nosso amigo passou, mas sempre surge outras > > duvidas > > > e acabo ficando meio perdido em meio a tantos benefícios que se usado > > > corretamente, a IBO pode trazer... > > > > > > obrigado amigos... > > > > > > > > > > > > atenciosamente, > > > > > > > > > > > > [ ]’s > > > José Otávio Lussari > > > Analista de Sistemas > > > > > > Bacharel em Sistemas de Informação > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Alex Miranda de Oliveira Coordenador de Desenvolvimento alex em araguaiasistemas.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 jonas em hos.com.br Thu Jan 27 11:58:37 2011 From: jonas em hos.com.br (Jonas Dametto) Date: Thu, 27 Jan 2011 11:58:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?Plano_=22autom=E1tico=22?= Message-ID: <4D417A0D.40308@hos.com.br> Olá pessoal... Eis a situação que me ocorreu: Eu possuia 3 Indices IDX_TAB_1 (DATA) IDX_TAB_2 (HORA) IDX_TAB_3 (DATA,HORA) Em um determinado select, o firebird utilizava os indices IDX_TAB_1 e IDX_TAB_2 se eu especificar no Select para usar o IDX_TAB_3, ele fica bem mais rapido. Duvida: Como neste suposto select eu tenho muitas tabelas, porém especificando este índice acima deixa ele mais rápido, gostaria de saber se há a possibilidade de eu expecificar o PLAN para uma tabela, e nas outras o firebird faria "automático", ele mesmo escolheria o melhor plano Portunhol: PLAN (TAB INDEX (IDX_TAB_3), TAB2 "AUTOMATICO") obrigado. From listas em fasystem.com.br Thu Jan 27 12:17:17 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Thu, 27 Jan 2011 12:17:17 -0200 Subject: [firebase-br] RES: erro ao tentar Criar procedure no fb2.5 In-Reply-To: <000f01cbbe1d$b2963ab0$17c2b010$@ig.com.br> References: <000f01cbbe1d$b2963ab0$17c2b010$@ig.com.br> Message-ID: Bom Dia Zottis Não sei como você está criando/atualizando a procedure, mas tive um problema como esse utilizando Delphi 7 e fazendo a atualização através do IBScript. Demorei para encontrar o erro e ainda não consegui contorná-lo. Me parece que não é possível utilizar caracter acentuado nesses scripts. Faz o teste: remova os caracteres acentuados e veja se passa. Se conseguir solucionar, ou alguém da lista souber como resolver, estou aguardando ancioso. Lembrando que no FB2.1 ela era criada normalmente com caracteres acentuados. [ ]'s Jose Aparecido da Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: quinta-feira, 27 de janeiro de 2011 10:28 Para: 'FireBase' Assunto: [firebase-br] erro ao tentar Criar procedure no fb2.5 Pessoal, tenho essa procedure que foi passada na lista e criei normalmente no fb 2.1 Agora ele não aceita no 2.5 O que seria esse erro? This operation is not defined for system tables. unsuccessful metadata update. STORE RDB$PROCEDURES failed. Malformed string. SET TERM ^ ; CREATE OR ALTER PROCEDURE REMOVER_ACENTO ( pe_texto varchar(100)) returns ( ps_texto varchar(100)) as declare variable v_com_acento varchar(28) = 'àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ'; declare variable v_sem_acento varchar(28) = 'aaeouaoaeioucuAAEOUAOAEIOUCU'; declare variable v_loop_1 integer = 1; declare variable v_loop_2 integer = 1; declare variable v_texto_a varchar(1) = ''; declare variable v_texto_b varchar(100) = ''; begin V_LOOP_1 = 1; /* ------------------------------------------------------------------------ */ /* INICIAR O LOOP NO TEXTO PRINCIPAL -------------------------------------- */ /* ------------------------------------------------------------------------ */ while (V_LOOP_1 <= char_length(PE_TEXTO)) do begin V_TEXTO_A = ''; V_TEXTO_A = substring(PE_TEXTO from :V_LOOP_1 for 1); V_LOOP_2 = 1; /* ---------------------------------------------------------------------- */ /* INICIAR O LOOP NO TEXTO COM ACENTO ----------------------------------- */ /* ---------------------------------------------------------------------- */ while (V_LOOP_2 <= char_length(V_COM_ACENTO)) do begin if (V_TEXTO_A = substring(V_COM_ACENTO from :V_LOOP_2 for 1)) then begin V_TEXTO_A = substring(V_SEM_ACENTO from :V_LOOP_2 for 1); end V_LOOP_2 = V_LOOP_2 + 1; end V_TEXTO_B = V_TEXTO_B || V_TEXTO_A; V_LOOP_1 = V_LOOP_1 + 1; end PS_TEXTO = V_TEXTO_B; suspend; end^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE REMOVER_ACENTO TO SYSDBA; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wilchaia.listas em gmail.com Thu Jan 27 12:32:51 2011 From: wilchaia.listas em gmail.com (william almeida) Date: Thu, 27 Jan 2011 12:32:51 -0200 Subject: [firebase-br] FB 2.0.6 - Abertura de Conexoes In-Reply-To: References: Message-ID: Oi Eduardo, Eu tambem acho que essa "limpeza" nao tem nada a ver. Eu so estou tentando descobnr o que esta acontecendo. Mas me diga o seu sistema efetua muitas aberturas e fechamentos de conexoes por minuto ou elas ficam sempre abertas? 2011/1/27 Eduardo Bahiense > Oi William > > Já trabalhamos com 20 conexões simultâneas, tanto no classic quanto no > superserver. Mantemos um serviço 24x7 e nunca tivemos necessidade de fechar > conexões. Quanto ao Windows, não sei o que dizer, no Linux, não precisa > "algum tipo de limpeza de memória". > > Eduardo > > Em 26/01/2011 17:58, william almeida escreveu: > > Oi gente, obrigado pelas respostas >> >> So para constar, todos os bancos estao com force write ligado e sweep >> desabilitado >> Acompanho direto o status do OIT/OST/NT e esta tudo tranquilo. >> >> Baseado no que o Fabiano Moura disse sobre ja ter experimentado a lentidao >> ao abrir e fechar muitas vezes as conexoes e no que o Eduardo Jedlizcka >> disse sobre a lentidao da subida de instancias do Fb 2.0 acredito a >> quantidade excessiva de abertura/fechamento de conexao pode estar >> ocasionando a lentidao. E isso tudo dentro de threads. >> >> Vou partir para a seguinte solucao: criar um pool de conexoes. Como tenho >> 25BDs, vou manter 25 conexoes abertas o tempo todo . Talvez fechando uma >> vez >> por dia para fazer algum tipo de limpeza de memoria do FB e do windows. >> O que acham dessa ideia? >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- William C Chaia de Almeida Analista de Sistemas Preservar a natureza não é opção, é evolução. From bzottis em ig.com.br Thu Jan 27 12:53:57 2011 From: bzottis em ig.com.br (Zottis) Date: Thu, 27 Jan 2011 12:53:57 -0200 Subject: [firebase-br] RES: RES: erro ao tentar Criar procedure no fb2.5 In-Reply-To: References: <000f01cbbe1d$b2963ab0$17c2b010$@ig.com.br> Message-ID: <000c01cbbe32$0b95ccc0$22c16640$@ig.com.br> Estou usando o IBExpert para Cria-la, mas acho que o banco de Dados deu Pau, estou montando um banco de dados do Zero e Repovoando para ver se da certo. O interessante é que nos outros clientes, o DBComparer, não aconteceu esse problema, por isso to achando que é o Banco de dados desse cliente. Obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fasystem - Listas Enviada em: quinta-feira, 27 de janeiro de 2011 12:17 Para: 'FireBase' Assunto: [firebase-br] RES: erro ao tentar Criar procedure no fb2.5 Bom Dia Zottis Não sei como você está criando/atualizando a procedure, mas tive um problema como esse utilizando Delphi 7 e fazendo a atualização através do IBScript. Demorei para encontrar o erro e ainda não consegui contorná-lo. Me parece que não é possível utilizar caracter acentuado nesses scripts. Faz o teste: remova os caracteres acentuados e veja se passa. Se conseguir solucionar, ou alguém da lista souber como resolver, estou aguardando ancioso. Lembrando que no FB2.1 ela era criada normalmente com caracteres acentuados. [ ]'s Jose Aparecido da Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: quinta-feira, 27 de janeiro de 2011 10:28 Para: 'FireBase' Assunto: [firebase-br] erro ao tentar Criar procedure no fb2.5 Pessoal, tenho essa procedure que foi passada na lista e criei normalmente no fb 2.1 Agora ele não aceita no 2.5 O que seria esse erro? This operation is not defined for system tables. unsuccessful metadata update. STORE RDB$PROCEDURES failed. Malformed string. SET TERM ^ ; CREATE OR ALTER PROCEDURE REMOVER_ACENTO ( pe_texto varchar(100)) returns ( ps_texto varchar(100)) as declare variable v_com_acento varchar(28) = 'àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ'; declare variable v_sem_acento varchar(28) = 'aaeouaoaeioucuAAEOUAOAEIOUCU'; declare variable v_loop_1 integer = 1; declare variable v_loop_2 integer = 1; declare variable v_texto_a varchar(1) = ''; declare variable v_texto_b varchar(100) = ''; begin V_LOOP_1 = 1; /* ------------------------------------------------------------------------ */ /* INICIAR O LOOP NO TEXTO PRINCIPAL -------------------------------------- */ /* ------------------------------------------------------------------------ */ while (V_LOOP_1 <= char_length(PE_TEXTO)) do begin V_TEXTO_A = ''; V_TEXTO_A = substring(PE_TEXTO from :V_LOOP_1 for 1); V_LOOP_2 = 1; /* ---------------------------------------------------------------------- */ /* INICIAR O LOOP NO TEXTO COM ACENTO ----------------------------------- */ /* ---------------------------------------------------------------------- */ while (V_LOOP_2 <= char_length(V_COM_ACENTO)) do begin if (V_TEXTO_A = substring(V_COM_ACENTO from :V_LOOP_2 for 1)) then begin V_TEXTO_A = substring(V_SEM_ACENTO from :V_LOOP_2 for 1); end V_LOOP_2 = V_LOOP_2 + 1; end V_TEXTO_B = V_TEXTO_B || V_TEXTO_A; V_LOOP_1 = V_LOOP_1 + 1; end PS_TEXTO = V_TEXTO_B; suspend; end^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE REMOVER_ACENTO TO SYSDBA; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From a.lima.silva em terra.com.br Thu Jan 27 13:57:49 2011 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Thu, 27 Jan 2011 12:57:49 -0300 Subject: [firebase-br] OFF TOPIC - replicador banco DBASE/XBASE/CLIPPER In-Reply-To: <000c01cbbe32$0b95ccc0$22c16640$@ig.com.br> References: <000f01cbbe1d$b2963ab0$17c2b010$@ig.com.br> <000c01cbbe32$0b95ccc0$22c16640$@ig.com.br> Message-ID: <617066DE310B48C29AAFC60FFAC8B230@DEVELOPER2> Alguém conhece ? Ou algo que faça backup quente dessas bases ? Att. Antonio Carlos Confidencialidade: A informação contida nesta mensagem de e-mail, incluindo quaisquer anexos, é confidencial e está reservada apenas à pessoa ou entidade para a qual foi endereçada. Se você não é o destinatário ou a pessoa responsável por encaminhar esta mensagem ao destinatário, você está, por meio desta, notificado que não deverá rever, retransmitir, imprimir, copiar, usar ou distribuir esta mensagem de e-mail ou quaisquer anexos. Caso você tenha recebido esta mensagem por engano, por favor, contate o remetente imediatamente e apague esta mensagem de seu computador ou de qualquer outro banco de dados. Muito obrigado. From mctbrasil em gmail.com Thu Jan 27 12:59:51 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Thu, 27 Jan 2011 12:59:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: *Boa tarde!* Fiz o gfix -h (banco de dados) deu o seguinte resultado: Database header page information: Flags 0 Checksum 12345 Generation 3560048 Page size 8192 ODS version 11.2 Oldest transaction 1124843 Oldest active 3409373 Oldest snapshot 3409373 Next transaction 3502382 Bumped transaction 1 Sequence number 0 Next attachment ID 57653 Implementation ID 26 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Jan 6, 2011 18:46:06 Attributes force write, multi-user maintenance Variable header data: Sweep interval: 20000 *END* Se eu comparar o resultado Oldest active com next transaction dá uma diferença de 93009, mas se comparar os parâmetros oldest transaction com next transaction dá uma diferença de 2377539. Desculpe, mas acho que vacilei ontem quando deu a resposta de mais de 10000, apesar que se for levar ao pé da letra, está correto. Preciso da ajuda dos amados para saber o que posso fazer para resolver o caso. *Obrigado,* * * * * *Fabiano Moura* From edujed em gmail.com Thu Jan 27 14:36:27 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 14:36:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=E3o=2E=2E=2E?= In-Reply-To: References: Message-ID: Sim, você entendeu o recado. E (agora vou pegar pesado) se você quer ganhar mais alguns milisegundos, experimente usar ib_cursor (ele é unidirecional, ou seja, só vai para a frente, não tem o método prior, e por isto não faz cache local) ao invés do ib_query. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de janeiro de 2011 10:25, José Otávio Lussari escreveu: > Eduardo, novamente obrigado pela ajuda amigo! > Então, vc acha interessante eu deixar um IB_Transaction em meu dataModule > geral configurado como Read Only e toda query desse tipo (Consultas, > verficações, etc...) ligar nele? > Por exemplo: > > > > function Conta_Registro(SQL_Count: String): Integer; > var Contar: TIB_Query; > begin >   Contar:= nil; >   Contar:= TIB_Query.Create(Contar); >   Contar.IB_Connection:= DMGeral.IB_Connection; > >   Contar.IB_Transaction:= DMGeral.IB_TransactionGlobal; > etc... > end; > > +/- isso? > obrigado > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bacharel em Sistemas de Informação > >__ > > explicitamente neste caso, NÃO seria interessante criar a transação. > > O mais aconselhável é ter uma única transação global read-only para > este tipo de coisa. > > Leia com calma aquele post do Artur Anjos (ok, sei que PT-PT às vezes > precisa de tradução para PT-BR) e faça o teste que ele explica, você > vai entender o que quero dizer. > > > abraço > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jan 27 14:43:02 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 14:43:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: <587329768.20110126175741@warmboot.com.br> References: <587329768.20110126175741@warmboot.com.br> Message-ID: Pois é Carlos, banco de dados e Wireless não são coisas que se relacionam muito bem :-( Sempre vejo transações fantasmas no FB 1.5 , mas percebi que este problema praticamente desapareceu na maioria dos meus clientes que migraram do 1.5 para o 2.1. Ele está drasticamente mais eficiente na detecção das quedas de conexão. Além disto, (claro, eu ainda tenho poucos clientes com o FB 2.5) ainda não vi nenhum caso (Exceto conexões via wireless) de transações fantasmas no 2.5, por um instante até achei que o problema realmente havia sido resolvido. Por isto nem toquei no assunto, mas isto serviu para eu também prestar atenção nisto em relação ao FB 2.5 Abraço e obrigado. Eduardo Jedliczka Apucarana - Pr Em 26 de janeiro de 2011 17:57, Carlos H. Cantu escreveu: > Já tive situações de conexões fantasmas ativas durantes dias, > especialmente em redes *wifi*. Ajustar o DummyPacketInterval pode > ajudar, além de utilizar sempre a versão mais recente do FB (inclusive > p/o fbclient). > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > FM> Está dando mais de 10 mil de diferença, por isso, instalei o FBScanner para > FM> tentar identificar o problema, foi aonde eu vi aquela mensagem que te falei > FM> que está há mais de 2 dias abertos, sendo que a aplicação já foi finalizado, > FM> foi desligado o micro do cliente e ela ainda está lá aberta! > > > FM> Fabiano Moura > > FM> Em 26 de janeiro de 2011 16:10, Eduardo Jedliczka escreveu: > >>> hum... cenário atípico... >>> >>> faça um gstat -h (veja os números de OIT, OAT, etc..). >>> >>> Em 26 de janeiro de 2011 15:37, Fabiano Moura >>> escreveu: >>> > Boa tarde! >>> > >>> >  Eduardo, tudo bem? Abaixo está as respostas das suas perguntas. >>> >  1) Windows Server 2003; >>> >  2) Firebird 2.5 Classic Server; >>> >  3) Neste caso, finalizou corretamente, porém, identifique outros casos >>> que >>> > houve queda da conexão em outro terminal; >>> >  4) Não! No caso especificado era alguns selects, mas já aconteceu de >>> > alguns selects e um insert ou update; >>> >  5) Neste caso não, mas já aconteceu com outro módulo de disparar trigger >>> e >>> > estava a mesma mensagem que disse acima. Creio que se resolver esse, >>> > provavelmente os casos semelhantes será resolvido. >>> > >>> > >>> > Abraço, >>> > >>> > >>> > Fabiano Moura >>> > >>> > Em 26 de janeiro de 2011 14:42, Eduardo Jedliczka >> >escreveu: >>> > >>> >> boa tarde, >>> >> >>> >> primeiramente, não faça Cross-posting. >>> >> >>> >> Tenho algumas teorias para isto estar ocorrendo, mas precisaria de >>> >> mais detalhes para confirmar minhas suspeitas. >>> >> >>> >> 1º) o servidor é windows ou linux ? >>> >> 2º) você está usando Superserver, Classic Server ou SuperClassic ? >>> >> 3º) o terminal finalizou a aplicação corretamente, ou foi algo do tipo >>> >> "CTRL+ALT+DEL finalizar processo" ? >>> >> 4º) a operação executada no banco de dados é uma trigger / SP ? >>> >> 5º) Esta operação disparou algum execute (statement, block, etc) ou >>> trigger >>> >> ? >>> >> >>> >> abraço >>> >> >>> >> ========================== >>> >> Eduardo Jedliczka >>> >> Apucarana - Pr >>> >> ========================== >>> >> >>> >> >>> >> >>> >> >>> >> Em 26 de janeiro de 2011 13:31, Fabiano Moura >>> >> escreveu: >>> >> > *Boa tarde!* >>> >> > >>> >> >  Gostaria de saber o provável motivo de uma transação aparecer no >>> >> FBScanner >>> >> > como "isc_tpb_read_committed, isc_tpb_wait, isc_tpb_rec_version" e se >>> >> olhar >>> >> > nas tabelas de monitoramento do Firebird, veremos que realmente a >>> >> transação >>> >> > está lá em aberto. A aplicação que gerou a transação já foi >>> desconectada, >>> >> o >>> >> > micro foi desligado, mas no Firebird 2.5 continua como aberta! >>> >> >  Pelo que eu entendi, não sei se estou certo, mas deve ser que a >>> >> transação >>> >> > está esperando uma versão do registro ser liberado para depois >>> realizar o >>> >> > commit nos dados definitivos. É isso mesmo? >>> >> > >>> >> > >>> >> > *Obrigado,* >>> >> > * >>> >> > * >>> >> > * >>> >> > * >>> >> > *Fabiano Moura* >>> >> > ______________________________________________ >>> >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >>> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> > >>> >> >>> >> ______________________________________________ >>> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >>> > ______________________________________________ >>> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> > Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> > >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> > FM> ______________________________________________ > FM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > FM> Para saber como gerenciar/excluir seu cadastro na lista, use: > FM> http://www.firebase.com.br/fb/artigo.php?id=1107 > FM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jan 27 14:57:53 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 14:57:53 -0200 Subject: [firebase-br] OFF TOPIC - replicador banco DBASE/XBASE/CLIPPER In-Reply-To: <617066DE310B48C29AAFC60FFAC8B230@DEVELOPER2> References: <000f01cbbe1d$b2963ab0$17c2b010$@ig.com.br> <000c01cbbe32$0b95ccc0$22c16640$@ig.com.br> <617066DE310B48C29AAFC60FFAC8B230@DEVELOPER2> Message-ID: Infelizmente, isto não existe (no exato sentido da expressão). Mas dá para contornar criando um aplicativo que (de tempos em tempos) lê todos os registros da tabela e grava em outro lugar. PS: o certo seria criar um campo de "ultima sincronização" e "ultima alteração", mas não seria fácil atualizar estes campos, já que é muito comum usar LOCK em aplicações de rede. Portanto a solução seria copiar 100% dos dados a cada etapa da sincronização. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de janeiro de 2011 13:57, Antonio Carlos escreveu: > Alguém conhece ? Ou algo que faça backup quente dessas bases ? > > Att. > Antonio Carlos > > > > Confidencialidade: A informação contida nesta mensagem de e-mail, incluindo > quaisquer anexos, é confidencial e está reservada apenas à pessoa ou > entidade para a qual foi endereçada. Se você não é o destinatário ou a > pessoa responsável por encaminhar esta mensagem ao destinatário, você está, > por meio desta, notificado que não deverá rever, retransmitir, imprimir, > copiar, usar ou distribuir esta mensagem de e-mail ou quaisquer anexos. Caso > você tenha recebido esta mensagem por engano, por favor, contate o remetente > imediatamente e apague esta mensagem de seu computador ou de qualquer outro > banco de dados. Muito obrigado. > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jan 27 14:53:41 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 14:53:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: Fabiano, vendo o seu gstat -h... deu para ter uma percepção completamente diferente. Os problemas estão se polarizando em duas questões : sweep e transações. então vamos lá: 1º) pela diferença nas transações, aparentemente "algumas" transações estão tendendo ao infinito. Isto faz com que o banco gera muito lixo, e degrada seriamente a performance (e a segurança dos dados); 2º) o sweep está ligado (valor default) mas pela duração das transações ele SEMPRE irá executar num momento que não irá coletar nenhum lixo, portanto será apenas desperdício de recursos. Desligue ele IMEDIATAMENTE, e agende para rodar num outro horário, de madrugada por exemplo, se o servidor ficar ligado. 3º) o banco não está limpando o lixo, então espere por problemas de desempenho. Execute o Gfix -sweep manualmente (mas não pode ter ninguém acessando o banco para ter o melhor resultado); 4º) esta suas transações "commitadas" e abertas, podem não ser Transações fantasmas, talvez sejam processos que ainda não conseguiram resolver todas as versões de páginas de dados nesta infinidade de lixo que se acumula no seu banco de dados. 5º) você reparou que seu banco ainda está em modo de manutenção ? Pelo que eu falei acima, aposto que após um backup / restore, o banco fica "voando". mas depois de alguns dias ele está parecendo uma carroça com roda quebrada na subida. Eu estou certo ? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de janeiro de 2011 12:59, Fabiano Moura escreveu: > *Boa tarde!* > >  Fiz o gfix -h (banco de dados) deu o seguinte resultado: > > Database header page information: >        Flags                   0 >        Checksum                12345 >        Generation              3560048 >        Page size               8192 >        ODS version             11.2 >        Oldest transaction      1124843 >        Oldest active           3409373 >        Oldest snapshot         3409373 >        Next transaction        3502382 >        Bumped transaction      1 >        Sequence number         0 >        Next attachment ID      57653 >        Implementation ID       26 >        Shadow count            0 >        Page buffers            0 >        Next header page        0 >        Database dialect        3 >        Creation date           Jan 6, 2011 18:46:06 >        Attributes              force write, multi-user maintenance > >    Variable header data: >        Sweep interval:         20000 >        *END* > > >  Se eu comparar o resultado Oldest active com next transaction dá uma > diferença de 93009, mas se comparar os parâmetros oldest transaction com > next transaction dá uma diferença de 2377539. Desculpe, mas acho que vacilei > ontem quando deu a resposta de mais de 10000, apesar que se for levar ao pé > da letra, está correto. > >  Preciso da ajuda dos amados para saber o que posso fazer para resolver o > caso. > > > > *Obrigado,* > * > * > * > * > *Fabiano Moura* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Thu Jan 27 14:59:43 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Thu, 27 Jan 2011 14:59:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: <587329768.20110126175741@warmboot.com.br> Message-ID: Boa tarde! No meu caso, tenho 2 módulos que tem poucas conexões, no máximo 4 conexões via via rádio e um monte de conexão por hub ao invés de switch, porém, tem acontecido vários problemas de queda de conexão com o banco de dados, creio que seja isso então que vem ocasionado transações fantasmas, mas gostaria de confirmar com os srs., pode ser realmente isso? Obrigado, Fabiano Moura From edujed em gmail.com Thu Jan 27 15:01:07 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 15:01:07 -0200 Subject: [firebase-br] Udf no Firebird In-Reply-To: <4D4167E6.3060700@gmail.com> References: <4D4167E6.3060700@gmail.com> Message-ID: Você pode instalar o FireBird de 32 bits num sistema operacional de 64 bits. Além disto, uma UDF de 32 bits irá funcionar apenas no firebird de 32 bits (independente do SO ser 32 ou 64 bits). E uma UDF de 64 bits só irá funcionar no Firebird 64 bits. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de janeiro de 2011 10:41, Reinaldo escreveu: > Olá a todos, > > Desculpem se o Tópico parecer Off-Line, mas como o problema envolve o > Firebird, gostaria de ver se consigo alguma ajuda para resolver esse > problema. > > Temos aqui na empresa uma Dll para Fonética adaptada para a Fonética > Brasileira que foi escrita em Delphi para ser utilizada como UDF no Firebird > e a mesma está funcionando perfeitamente no Windows 32 bits. > > Porém precisamos utilizar essa DLL no Linux e também no Windows 64 Bits, > então recompilamos a mesma no Lazarus para essas plataformas. > > Em todos os casos a compilação não apresentou nenhum erro e informou que a > .DLL (ou .SO) foi gerada com sucesso. Porém ao testarmos no Firebird é > apresentado o erro listado abaixo. > > ERRO: > > Invalid token. > invalid request BLR at offset 70. > function UDF_FONETIC is not defined. > module name or entrypoint could not be found. > > > A declaração da DLL está assim: > > DECLARE EXTERNAL FUNCTION UDF_FONETIC >    CSTRING(254), >    CSTRING(1), >    SMALLINT > RETURNS CSTRING(254) > ENTRY_POINT 'fonetic' MODULE_NAME 'htec'; > > Se alguém puder dar alguma dica, desde já agradeço. > > Atenciosamnete. > > Reinaldo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jan 27 15:02:42 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 15:02:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?Lentid=E3o_fora_do_Normal!!_FB_2=2E5?= In-Reply-To: <000101cbbe17$0a76e380$1f64aa80$@ig.com.br> References: <000101cbbe17$0a76e380$1f64aa80$@ig.com.br> Message-ID: faça um GSTAT -H, e descubra que está em "modo de manutenção". Olhe o parâmetro -online do gfix. abraço Eduardo Em 27 de janeiro de 2011 09:40, Zottis escreveu: > Pessoal, migrei o meu sistema do 2.1 para o 2.5 em dois clientes a aqui > também e tudo correu normalmente, > > Mas em um outro cliente, ta lento que da vontade de quebrar o > PC(rsrsrsrsrsrsrsrsr) o que pode estar acontecendo? > E outra coisa que só nele aconteceu também é que ele esta dando acesso > apenas para um usuário, ou seja parece até o embebed > Mas estou usando o Normal. > > > Alguém sabe o que pode estar havendo? > > > Desde já agradeço. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jan 27 15:05:18 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 15:05:18 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: <587329768.20110126175741@warmboot.com.br> Message-ID: kkk.... pode apostar que sim. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de janeiro de 2011 14:59, Fabiano Moura escreveu: > Boa tarde! > >  No meu caso, tenho 2 módulos que tem poucas conexões, no máximo 4 conexões > via  via rádio e um monte de conexão por hub ao invés de switch, porém, tem > acontecido vários problemas de queda de conexão com o banco de dados, creio > que seja isso então que vem ocasionado transações fantasmas, mas gostaria de > confirmar com os srs., pode ser realmente isso? > > > Obrigado, > > Fabiano Moura > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Thu Jan 27 15:13:30 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Thu, 27 Jan 2011 15:13:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: *Boa tarde!* Eduardo, falha minha, não havia percebido que estava em modo de manutenção, não querendo dar desculpas e jogar a culpa nos outros, mas sai de férias e voltei esta semana, sei que na época das minhas férias, fizeram 2 vezes a manutenção no banco. Sim, após o backup e restore fica um avião, depois está ficando muito lento! Sobre o ítem 1º, as transações tendendo ao infinito, pode ser transações que teve commit retaining ou nada a ver? Vou seguir a sua dica, e vou desabilitar o sweep, mas você sabe de alguma maneira automatizada e eficiente de dar o shutdown nas conexões e transações e deixar no modo single para fazer o sweep e depois voltar? Pois como estou usando o classic server, não consegui dar o shutdown de maneira eficiente, quando era o superserver, dava certinho! Tanto é que antes de sair de férias, instalei o FBDataGuard da IBSurgeon para monitorar o banco de dados e habilitei uma checagem que ele faz, a checagem consiste em dar o shutdown no banco de dados e fazer o gfix -v -full e depois voltar ele online e estava dando problemas, pelo que me falaram na época das minhas férias e segundo a IBSurgeon, como é classic server, este problema pode acontecer. *Obrigado,* * * * * *Fabiano Moura* From mctbrasil em gmail.com Thu Jan 27 15:15:05 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Thu, 27 Jan 2011 15:15:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: Putz, mancada estar no modo de manutenção! rsrsrs Fabiano Moura From bzottis em ig.com.br Thu Jan 27 15:24:54 2011 From: bzottis em ig.com.br (Zottis) Date: Thu, 27 Jan 2011 15:24:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Lentid=E3o_fora_do_Normal!?= =?iso-8859-1?q?!_FB_2=2E5?= In-Reply-To: References: <000101cbbe17$0a76e380$1f64aa80$@ig.com.br> Message-ID: <001701cbbe47$227db410$67791c30$@ig.com.br> Obrigado, vou olhar -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quinta-feira, 27 de janeiro de 2011 15:03 Para: FireBase Assunto: Re: [firebase-br] Lentidão fora do Normal!! FB 2.5 faça um GSTAT -H, e descubra que está em "modo de manutenção". Olhe o parâmetro -online do gfix. abraço Eduardo Em 27 de janeiro de 2011 09:40, Zottis escreveu: > Pessoal, migrei o meu sistema do 2.1 para o 2.5 em dois clientes a > aqui também e tudo correu normalmente, > > Mas em um outro cliente, ta lento que da vontade de quebrar o > PC(rsrsrsrsrsrsrsrsr) o que pode estar acontecendo? > E outra coisa que só nele aconteceu também é que ele esta dando acesso > apenas para um usuário, ou seja parece até o embebed Mas estou usando > o Normal. > > > Alguém sabe o que pode estar havendo? > > > Desde já agradeço. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cesarnunez em sigma.com.py Thu Jan 27 15:44:22 2011 From: cesarnunez em sigma.com.py (Cesar Nuñez) Date: Thu, 27 Jan 2011 09:44:22 -0800 Subject: [firebase-br] Versao correcta ODBC Message-ID: Boa tarde.. Utilizo a versao do Firebird 2.0.5.13206 e a versao do ODBC 2.0.0.148 Cual e a versao correcta do OBDC, para o FIREBIRD que desejo utilizar... o isso nao tem importancia? Saludos Cesar From edujed em gmail.com Thu Jan 27 15:55:20 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 15:55:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E5_-_Transa=E7=F5es_em_a?= =?iso-8859-1?q?berto_mesmo_a_aplica=E7=E3o_ter_sido_fechado!?= In-Reply-To: References: Message-ID: Sim, transações longas é uma das características do Commit Retaining. Quanto ao GFIX -V -FULL eu não gosto de usá-lo em bases de dados saudáveis. Só uso quando realmente existe (ou eu suspeito que exista) alguma coisa errada. Neste caso, tiro o banco de produção (paro o servidor), copio a base para outro lugar e inicio a manutenção. Havia algumas situações com o FB 1.0 em que um banco saudável poderia ser corrompido com um GFIX. Ok! sei que isto foi corrigido, mas sabe como é... gato escaldado... Como você usa o FB 2.5, experimente dar um delete na tabela MON$statements, e veja se a sua transação some (pode ser que demore um pouquinho), espere de 5 a 10 minutos e veja se os números no GSTAT -H atualizaram. Mas cuidado... só mate as transações "fantasmas". No linux, eu sempre usava o netstat -antpl | grep fb_inet para ver quais "conexões" não tinham um IP de retorno. E como eu disse, (tenho poucos clientes com FB 2.5) nunca reparei como as transações fantasmas aparecem nas MON$ Quanto ao GFIX -Shut, eu também não tenho o hábito de shuttar o banco para fazer um gfix -sweep. Apenas procuro me certificar que não existam conexões antes de rodar o comando. Porém, há certas práticas que só devem ser feitas quanto existe alguém cuidando (diariamente) do banco de dados. Certas questões são complicadas de se "automatizar". Quanto ao banco estar em modo shutdown... nem esquente... isto acontece com todo mundo, já cometi gafes muito piores do que esta. (como voltar o backup do banco corrompido em cima do banco saudável... por causa disto, tivemos que esperar quase 6 horas para voltar uma fita de backup. ) Abraço ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de janeiro de 2011 15:13, Fabiano Moura escreveu: > *Boa tarde!* > >  Eduardo, falha minha, não havia percebido que estava em modo de > manutenção, não querendo dar desculpas e jogar a culpa nos outros, mas sai > de férias e voltei esta semana, sei que na época das minhas férias, fizeram > 2 vezes a manutenção no banco. >  Sim, após o backup e restore fica um avião, depois está ficando muito > lento! >  Sobre o ítem 1º, as transações tendendo ao infinito, pode ser transações > que teve commit retaining ou nada a ver? >  Vou seguir a sua dica, e vou desabilitar o sweep, mas você sabe de alguma > maneira automatizada e eficiente de dar o shutdown nas conexões e transações > e deixar no modo single para fazer o sweep e depois voltar? Pois como estou > usando o classic server, não consegui dar o shutdown de maneira eficiente, > quando era o superserver, dava certinho! Tanto é que antes de sair de > férias, instalei o FBDataGuard da IBSurgeon para monitorar o banco de dados > e habilitei uma checagem que ele faz, a checagem consiste em dar o shutdown > no banco de dados e fazer o gfix -v -full e depois voltar ele online e > estava dando problemas, pelo que me falaram na época das minhas férias e > segundo a IBSurgeon, como é classic server, este problema pode acontecer. > > > > *Obrigado,* > * > * > * > * > *Fabiano Moura* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jan 27 16:00:05 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 16:00:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Plano_=22autom=E1tico=22?= In-Reply-To: <4D417A0D.40308@hos.com.br> References: <4D417A0D.40308@hos.com.br> Message-ID: Se eu entendi direito, (forçar o índice apenas para uma tabela de um select com várias tabelas) não dá para fazer, ou é 100% manual, ou 100% automático. mas, dependendo do caso, daria para trocar a ordem dos joins para "tentar" encontrar um plan melhor. Sem ver a estrutura das tabelas (com os índices) , e ter uma estimativa da granularidades das FKs, não dá para palpitar muito. ========================== Eduardo Jedliczka Apucarana - Pr ========================== 2011/1/27 Jonas Dametto : > Olá pessoal... > > Eis a situação que me ocorreu: > > Eu possuia 3 Indices > IDX_TAB_1 (DATA) > IDX_TAB_2 (HORA) > IDX_TAB_3 (DATA,HORA) > > Em um determinado select, o firebird utilizava os indices IDX_TAB_1 e > IDX_TAB_2 > se eu especificar no Select para usar o IDX_TAB_3, ele fica bem mais rapido. > > Duvida: > > Como neste suposto select eu tenho muitas tabelas, porém especificando este > índice acima deixa ele mais rápido, gostaria de saber se há a possibilidade > de eu expecificar o PLAN para uma tabela, e nas outras o firebird faria > "automático", ele mesmo escolheria o melhor plano > > Portunhol: PLAN (TAB INDEX (IDX_TAB_3), TAB2 "AUTOMATICO") > > > 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 edujed em gmail.com Thu Jan 27 16:02:54 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 16:02:54 -0200 Subject: [firebase-br] Attempt to store duplicate value (visible to active transactions) in unique index In-Reply-To: References: Message-ID: Neste caso, ao invés de alterar diretamente as tabelas de sistema (algo que será 100% proibido no FB 3.0) não seria mais saudável, dropar a tabela e recriar ? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 26 de janeiro de 2011 17:18, Hélio Oliveira escreveu: > Boa tarde Colegas! > > Este erro ocorre durante a tentativa de criação de uma chave primaria em uma > tabela. Em um post anterior o Carlos Cantu respondeu indicando um artigo > onde o autor informa que este erro ocorre devido a duplicidade de registros > (chave-primaria) porém não é este o meu problema conforme demonstro abaixo > (Script de atualização completo.) > > Desculpem sei que a mensagem ficou um tanto quanto longa... > > connect c:\Diretorio\BASE.gdb user "SYSDBA" password "masterkey"; > CREATE TABLE tabela_aux( >    MATRICULA   INTEGER, >    MES         INTEGER, >    ANO         INTEGER, >    SEQUENCIA   INTEGER, >    PROVENTO    INTEGER, >    REFERENCIA  NUMERIC(6,2), >    VALOR       NUMERIC(12,2), >    F_V         VARCHAR(1) > ); > commit work; > > insert into tabela_aux select * from variavel where valor is not null and > valor > 0; > commit work; > > delete from variavel; > commit work; > > update RDB$RELATION_FIELDS set > RDB$NULL_FLAG = 1 > where (RDB$FIELD_NAME = 'MATRICULA') >  and (RDB$RELATION_NAME = 'VARIAVEL'); > commit work; > > update RDB$RELATION_FIELDS set > RDB$NULL_FLAG = 1 > where (RDB$FIELD_NAME = 'MES') >  and (RDB$RELATION_NAME = 'VARIAVEL'); > commit work; > > update RDB$RELATION_FIELDS set > RDB$NULL_FLAG = 1 > where (RDB$FIELD_NAME = 'ANO') >  and (RDB$RELATION_NAME = 'VARIAVEL'); > commit work; > > update RDB$RELATION_FIELDS set > RDB$NULL_FLAG = 1 > where (RDB$FIELD_NAME = 'SEQUENCIA') >  and (RDB$RELATION_NAME = 'VARIAVEL'); > commit work; > > update RDB$RELATION_FIELDS set > RDB$NULL_FLAG = 1 > where (RDB$FIELD_NAME = 'PROVENTO') >  and (RDB$RELATION_NAME = 'VARIAVEL'); > commit; > > alter table variavel add constraint pk_variav primary key (matricula, mes, > ano, sequencia, provento); > commit; > > set term ^; > create or alter procedure popula_variavel > as > declare variable matricula integer; > declare variable mes integer; > declare variable ano integer; > declare variable sequencia integer; > declare variable provento integer; > declare variable referencia numeric(6,2); > declare variable valor numeric(12,2); > declare variable f_v varchar(1); > begin >  for select matricula, mes, ano, sequencia, provento, referencia, valor, f_v >      from tabela_aux >      where valor is not null >        and valor > 0 >  into :matricula, :mes, :ano, :sequencia, :provento, :referencia, :valor, > :f_v do >  begin >    if (not exists(select v.matricula, >                              v.mes, >                                                  v.ano, >                                                  v.sequencia, >                                                  v.provento >                   from variavel v >                   where v.mes = :mes >                     and v.ano = :ano >                     and v.sequencia = :sequencia >                     and v.matricula = :matricula >                     and v.provento  = :provento)) then >      insert into variavel (matricula, mes, ano, sequencia, provento, > referencia, valor, f_v) >      values (:matricula, :mes, :ano, :sequencia, :provento, :referencia, > :valor, :f_v); >  end > end^ > commit work^ > set term ^; > > execute procedure popula_variavel; > commit work; > > drop procedure popula_variavel; > commit work; > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diasmartins em gmail.com Thu Jan 27 16:10:41 2011 From: diasmartins em gmail.com (Reinaldo) Date: Thu, 27 Jan 2011 16:10:41 -0200 Subject: [firebase-br] Udf no Firebird In-Reply-To: References: <4D4167E6.3060700@gmail.com> Message-ID: <4D41B521.2020301@gmail.com> Nesses casos ignora-se o SO, e reinstalo o Firebird 32 Bits? Pergunto isso porque vários clientes estão mudando para plataforma de 64 Bits, e muitos nem perguntam se o software já está homologado para tal. Então para não ter maiores problemas de compatibilidade gostaria de ter a minha UDF (Apesar de não ser muito Fã de usar UDF) já preparada para Firebird 32, Firebird 64 e para Linux. Att. Reinaldo Em 27/01/2011 15:01, Eduardo Jedliczka escreveu: > Você pode instalar o FireBird de 32 bits num sistema operacional de 64 bits. > > Além disto, uma UDF de 32 bits irá funcionar apenas no firebird de 32 > bits (independente do SO ser 32 ou 64 bits). > E uma UDF de 64 bits só irá funcionar no Firebird 64 bits. > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > Em 27 de janeiro de 2011 10:41, Reinaldo escreveu: >> Olá a todos, >> >> Desculpem se o Tópico parecer Off-Line, mas como o problema envolve o >> Firebird, gostaria de ver se consigo alguma ajuda para resolver esse >> problema. >> >> Temos aqui na empresa uma Dll para Fonética adaptada para a Fonética >> Brasileira que foi escrita em Delphi para ser utilizada como UDF no Firebird >> e a mesma está funcionando perfeitamente no Windows 32 bits. >> >> Porém precisamos utilizar essa DLL no Linux e também no Windows 64 Bits, >> então recompilamos a mesma no Lazarus para essas plataformas. >> >> Em todos os casos a compilação não apresentou nenhum erro e informou que a >> .DLL (ou .SO) foi gerada com sucesso. Porém ao testarmos no Firebird é >> apresentado o erro listado abaixo. >> >> ERRO: >> >> Invalid token. >> invalid request BLR at offset 70. >> function UDF_FONETIC is not defined. >> module name or entrypoint could not be found. >> >> >> A declaração da DLL está assim: >> >> DECLARE EXTERNAL FUNCTION UDF_FONETIC >> CSTRING(254), >> CSTRING(1), >> SMALLINT >> RETURNS CSTRING(254) >> ENTRY_POINT 'fonetic' MODULE_NAME 'htec'; >> >> Se alguém puder dar alguma dica, desde já agradeço. >> >> Atenciosamnete. >> >> Reinaldo >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jan 27 16:11:19 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 16:11:19 -0200 Subject: [firebase-br] FB 1.5 com multiplas instancias no Linux In-Reply-To: References: Message-ID: Como você usa BDE, acredito que isto seja normal. Sinceramente, eu precisaria olhar com mais calma para verificar se isto poderia causar problemas. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de janeiro de 2011 09:31, Enio Marconcini # www.Enio.Pro.Br escreveu: > Eduardo, > estamos monitorando no servidor, muitas conexões em estado TIME_WAIT, > através do comando "netstat -antc|grep 3050|grep TIME_WAIT" > > em casos aparece diversas conexões para um único IP em estado time_wait, > sera que isto poderia estar causando algum problema? > > para testar, ajustamos alguns sysctls do Linux para finalizar estes estados > mais cedo. > > abraços > > 2011/1/27 Enio Marconcini # www.Enio.Pro.Br > >> Eu pensei em rodar em CS, sei das melhorias e já me passou pela cabeça >> fazer um teste. >> Sim o sistema usa BDE mas não somos nós que o desenvolvemos, e a empresa >> que desenvolve não vai conseguir trocar da noite pro dia, >> >> mas vou apresentar essas suas considerações para o pessoal, >> >> abraço Eduardo >> >> 2011/1/27 Eduardo Jedliczka >> >> Ao invés de usar o Firebird SuperServer, experimente utilizar o >>> ClassicServer (ele cria uma instância por processo, assim, se um >>> processo congelar, os demais estarão ok). >>> >>> Além disto, veja como está o gstat -h, veja quanto de garbage, e qual >>> a diferença entre a última transação efetivamente commitada e a >>> próxima transação. >>> >>> Talvez a lentidão seja resultado de um problema transacional. >>> >>> Pelo que você comentou abaixo você usa a BDE - acho que não existe um >>> componente pior para acesso ao banco, mas este é meu ponto de vista. >>> >>> Abraço, >>> >>> Eduardo >>> >>> Em 26 de janeiro de 2011 17:46, Enio Marconcini # www.Enio.Pro.Br >>> escreveu: >>> > pessoal, >>> > no servidor Linux CentOS, tenho o Firebirdf 2.1 e o 1.5 >>> > >>> > o 2.1 tem poucas conexões, umas 5 máquinas >>> > >>> > já o 1.5 costuma ter mais de 100 conexões simultâneas, e está travando >>> do >>> > nada, simplesmente os programas param, não consigo conectar nos bancos >>> nem >>> > pelo IBExpert, nem BDE nem nada, no servidor eu dou um comando assim >>> > "service firebird stop" mas este também fica travado e não stopa ok >>> firebird >>> > >>> > para poder voltar, simplesmente eu tenho que aplicar um kill -9 no >>> processo >>> > do firebird 1.5, que faz uma finalização forçada, e que é muito perigoso >>> > causar algum problema nos bancos. Já até aplicamos alguns gfix nos >>> bancos >>> > para corrigir possíveis problemas de corrupção de banco, mas nada >>> resolveu >>> > >>> > como até o momento não chegamos em nenhuma conclusão, eu pensei em >>> dividir a >>> > carca de um único processo em múltiplas instancias do firebird. Até >>> > encontrei um site com uma explicação de como proceder, infelizmente para >>> > Windows, pois quero dividir, por exemplo, um processo irá cuidar de um >>> banco >>> > que recebe uma parte das conexões das máquinas, e outro processo para os >>> > demais bancos. >>> > >>> > alguém aqui poderia me dizer o que devo fazer para rodar o firebird em >>> > multiplas instancias? eu sei que eu preciso ajustar o diretório raiz, >>> porta, >>> > e alguns detalhes no firebird.conf mas tentei dessa forma e não obtive >>> > sucesso >>> > >>> > o que consegui fazer foi rodar o fbserver com parametros informando uma >>> > outra porta e um outro "work dir" e funcionou, aceitou conexões da outra >>> > porta especificada em linha de comando, mas dessa forma, para finalizar >>> esse >>> > processo, tenho o problema de não para de forma elegante o processo. >>> > >>> > qualquer ajuda será bem vinda >>> > >>> > >>> > >>> > >>> > -- >>> > ENIO RODRIGO MARCONCINI >>> > gtalk: eniorm em gmail.com >>> > skype: eniorm >>> > msn: /dev/null >>> > >>> > .: FreeBSD -:- OpenBSD -:- GNU/Linux :. >>> > Have trouble with Windows - reboot! >>> > Have trouble with Unix - be root! >>> > ______________________________________________ >>> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> > Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> > >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> ENIO RODRIGO MARCONCINI >> gtalk: eniorm em gmail.com >> skype: eniorm >> msn: /dev/null >> >> .: FreeBSD -:- OpenBSD -:- GNU/Linux :. >> Have trouble with Windows - reboot! >> Have trouble with Unix - be root! >> > > > > -- > ENIO RODRIGO MARCONCINI > gtalk: eniorm em gmail.com > skype: eniorm > msn: /dev/null > > .: FreeBSD -:- OpenBSD -:- GNU/Linux :. > Have trouble with Windows - reboot! > Have trouble with Unix - be root! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jan 27 16:15:45 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 16:15:45 -0200 Subject: [firebase-br] FB 1.5 com multiplas instancias no Linux In-Reply-To: References: Message-ID: Existem muitas diferenças (vantagens e desvantagens) entre SuperServer e Classic Server. Como me disseram uma vez... não dá para falar qual é melhor... pois eles são... DIFERENTES. Se um deles realmente fosse melhor em tudo, os desenvolvedores só manteriam um deles. Mas, me parece, que no seu cenário, o Classic irá se comportar melhor (pois o seu maior problema é o "congelamento" dos demais terminais). Mesmo que no geral, o desempenho seja pior, (a soma de todas as transações), os usuários terão a percepção de uma performance maior, pois o tempo de espera será menor. Mas preste atenção no consumo de memória do classic antes de iniciar os seus testes. (veja o tamanho da cache) Abraço ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de janeiro de 2011 08:31, Enio Marconcini # www.Enio.Pro.Br escreveu: > Eu pensei em rodar em CS, sei das melhorias e já me passou pela cabeça fazer > um teste. > Sim o sistema usa BDE mas não somos nós que o desenvolvemos, e a empresa que > desenvolve não vai conseguir trocar da noite pro dia, > > mas vou apresentar essas suas considerações para o pessoal, > > abraço Eduardo > > 2011/1/27 Eduardo Jedliczka > >> Ao invés de usar o Firebird SuperServer, experimente utilizar o >> ClassicServer (ele cria uma instância por processo, assim, se um >> processo congelar, os demais estarão ok). >> >> Além disto, veja como está o gstat -h, veja quanto de garbage, e qual >> a diferença entre a última transação efetivamente commitada e a >> próxima transação. >> >> Talvez a lentidão seja resultado de um problema transacional. >> >> Pelo que você comentou abaixo você usa a BDE - acho que não existe um >> componente pior para acesso ao banco, mas este é meu ponto de vista. >> >> Abraço, >> >> Eduardo >> >> Em 26 de janeiro de 2011 17:46, Enio Marconcini # www.Enio.Pro.Br >> escreveu: >> > pessoal, >> > no servidor Linux CentOS, tenho o Firebirdf 2.1 e o 1.5 >> > >> > o 2.1 tem poucas conexões, umas 5 máquinas >> > >> > já o 1.5 costuma ter mais de 100 conexões simultâneas, e está travando do >> > nada, simplesmente os programas param, não consigo conectar nos bancos >> nem >> > pelo IBExpert, nem BDE nem nada, no servidor eu dou um comando assim >> > "service firebird stop" mas este também fica travado e não stopa ok >> firebird >> > >> > para poder voltar, simplesmente eu tenho que aplicar um kill -9 no >> processo >> > do firebird 1.5, que faz uma finalização forçada, e que é muito perigoso >> > causar algum problema nos bancos. Já até aplicamos alguns gfix nos bancos >> > para corrigir possíveis problemas de corrupção de banco, mas nada >> resolveu >> > >> > como até o momento não chegamos em nenhuma conclusão, eu pensei em >> dividir a >> > carca de um único processo em múltiplas instancias do firebird. Até >> > encontrei um site com uma explicação de como proceder, infelizmente para >> > Windows, pois quero dividir, por exemplo, um processo irá cuidar de um >> banco >> > que recebe uma parte das conexões das máquinas, e outro processo para os >> > demais bancos. >> > >> > alguém aqui poderia me dizer o que devo fazer para rodar o firebird em >> > multiplas instancias? eu sei que eu preciso ajustar o diretório raiz, >> porta, >> > e alguns detalhes no firebird.conf mas tentei dessa forma e não obtive >> > sucesso >> > >> > o que consegui fazer foi rodar o fbserver com parametros informando uma >> > outra porta e um outro "work dir" e funcionou, aceitou conexões da outra >> > porta especificada em linha de comando, mas dessa forma, para finalizar >> esse >> > processo, tenho o problema de não para de forma elegante o processo. >> > >> > qualquer ajuda será bem vinda >> > >> > >> > >> > >> > -- >> > ENIO RODRIGO MARCONCINI >> > gtalk: eniorm em gmail.com >> > skype: eniorm >> > msn: /dev/null >> > >> > .: FreeBSD -:- OpenBSD -:- GNU/Linux :. >> > Have trouble with Windows - reboot! >> > Have trouble with Unix - be root! >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > ENIO RODRIGO MARCONCINI > gtalk: eniorm em gmail.com > skype: eniorm > msn: /dev/null > > .: FreeBSD -:- OpenBSD -:- GNU/Linux :. > Have trouble with Windows - reboot! > Have trouble with Unix - be root! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jan 27 16:25:15 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 27 Jan 2011 16:25:15 -0200 Subject: [firebase-br] Udf no Firebird In-Reply-To: <4D41B521.2020301@gmail.com> References: <4D4167E6.3060700@gmail.com> <4D41B521.2020301@gmail.com> Message-ID: Olha, esta nunca é uma resposta fácil. Nos terminais, você irá instalar a versão compatível com a linguagem de desenvolvimento. Mas a maioria das linguagens ainda estão presas à Binários de 32 bits. Quanto ao Servidor, veja qual tipo de firebird você usa (SS, CS, SC), e quanto tem de memória. Para o classic, a diferença é nula. Será pouco provável que você aloque mais de 2gb de ram por conexão. Portanto, mesmo que você tenha 32 (ou mais) gb de ram, o CS de 32 bits conseguirá usar toda a memória. Para o SuperServer, só justificaria se a máquina for single ou dual-core e tiver mais do que 8 gb de ram. (se tiver mais do que 4 núcleos, e tiver mais do que 4 gb de ram, pode ser que o classic seja mais indicado) Ainda não estudei a fundo o SuperClassic para dizer se há benefícios no ambiente de 64 bits. Mas, reveja os parâmetros de compilação do FreePascal, é provável que ele não esteja gerando binários de 64 bits. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de janeiro de 2011 16:10, Reinaldo escreveu: > Nesses casos ignora-se o SO, e reinstalo o Firebird 32 Bits? > > Pergunto isso porque vários clientes estão mudando para plataforma de 64 > Bits, e muitos nem perguntam se o software já está homologado para tal. > > Então para não ter maiores problemas de compatibilidade gostaria de ter a > minha UDF (Apesar de não ser muito Fã de usar UDF) já preparada para > Firebird 32, Firebird 64 e para Linux. > > Att. > > Reinaldo > > > Em 27/01/2011 15:01, Eduardo Jedliczka escreveu: >> >> Você pode instalar o FireBird de 32 bits num sistema operacional de 64 >> bits. >> >> Além disto, uma UDF de 32 bits irá funcionar apenas no firebird de 32 >> bits (independente do SO ser 32 ou 64 bits). >> E uma UDF de 64 bits só irá funcionar no Firebird 64 bits. >> >> ========================== >> Eduardo Jedliczka >> Apucarana - Pr >> ========================== >> >> >> Em 27 de janeiro de 2011 10:41, >> Reinaldo  escreveu: >>> >>> Olá a todos, >>> >>> Desculpem se o Tópico parecer Off-Line, mas como o problema envolve o >>> Firebird, gostaria de ver se consigo alguma ajuda para resolver esse >>> problema. >>> >>> Temos aqui na empresa uma Dll para Fonética adaptada para a Fonética >>> Brasileira que foi escrita em Delphi para ser utilizada como UDF no >>> Firebird >>> e a mesma está funcionando perfeitamente no Windows 32 bits. >>> >>> Porém precisamos utilizar essa DLL no Linux e também no Windows 64 Bits, >>> então recompilamos a mesma no Lazarus para essas plataformas. >>> >>> Em todos os casos a compilação não apresentou nenhum erro e informou que >>> a >>> .DLL (ou .SO) foi gerada com sucesso. Porém ao testarmos no Firebird é >>> apresentado o erro listado abaixo. >>> >>> ERRO: >>> >>> Invalid token. >>> invalid request BLR at offset 70. >>> function UDF_FONETIC is not defined. >>> module name or entrypoint could not be found. >>> >>> >>> A declaração da DLL está assim: >>> >>> DECLARE EXTERNAL FUNCTION UDF_FONETIC >>>    CSTRING(254), >>>    CSTRING(1), >>>    SMALLINT >>> RETURNS CSTRING(254) >>> ENTRY_POINT 'fonetic' MODULE_NAME 'htec'; >>> >>> Se alguém puder dar alguma dica, desde já agradeço. >>> >>> Atenciosamnete. >>> >>> Reinaldo >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diegomaccari em ig.com.br Thu Jan 27 16:39:39 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 27 Jan 2011 16:39:39 -0200 Subject: [firebase-br] Ajuda com SQL (Insert Into). Message-ID: <05681DC4179A475DBC88DEF284D26AC1@DIEGOPC> Ajuda com SQL (Insert Into) Pessol estou tentando inserir um registro no BD (Firebird) onde o 1º campo ID é chave primaria que recebe o valor de um generator e o ultimo campo é um campo INTEIRO no qual estou inserindo o valor da chve primaria de outra tabela porem este campo não é chave estrangeira estou tentando pegar o valor do generator e inserir no campo não está dando certo uso o seguinte SQL: INSERT INTO TB_C170 (ID, CNPJ_IMP, MES_IMP, ANO_IMP, REG, NUM_ITEM, COD_ITEM, DESCR_COMPL, QTD, UNID, VL_ITEM, VL_DESC, IND_MOV, CST_ICMS, CFOP, COD_NAT, VL_BC_ICMS, ALIQ_ICMS, VL_ICMS, VL_BC_ICMS_ST, ALIQ_ST, VL_ICMS_ST, IND_APUR, CST_IPI, COD_ENQ, VL_BC_IPI, ALIQ_IPI, VL_IPI, CST_PIS, VL_BC_PIS, ALIQ_PIS, QUANT_BC_PIS, ALIQ_PIS_REAIS, VL_PIS, CST_COFINS, VL_BC_COFINS, ALIQ_COFINS, QUANT_BC_COFINS, ALIQ_COFINS_REAIS, VL_COFINS, COD_CTA, ID_C100) VALUES ((SELECT GEN_ID(GEN_TB_C170_ID, 1) FROM RDB$DATABASE), '00.000.000/0000-00', 'Janeiro', '2010', 'C170', , '73695', NULL, '49', 'UN', '269,5', '0', '0', '010', '1403', '1403', '0', '7', '0', '0', '0', '0', '0', NULL, NULL, '0', '0', '0', '01', '269,5', '1,65', NULL, NULL, '4,45', '01', '269,5', '7,6', NULL, NULL, '20,48', '604', (SELECT GEN_ID(GEN_TB_C100_ID, 0) FROM RDB$DATABASE)); Onde está o erro ??? Alguém pode ajudar? Acho que o erro está no ultimo SELECT GEN_ID que coloquei pra pegar o ID atual da outra tabela, a tabela chama TB_C100 e o Generation GEN_TB_C100_ID. From hpensador em gmail.com Thu Jan 27 16:41:21 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 27 Jan 2011 15:41:21 -0300 Subject: [firebase-br] Attempt to store duplicate value (visible to active transactions) in unique index In-Reply-To: References: Message-ID: Boa tarde Eduardo Jedliczka ! > Neste caso, ao invés de alterar diretamente as tabelas de sistema > (algo que será 100% proibido no FB 3.0) não seria mais saudável, > dropar a tabela e recriar ? > Esta foi a minha primeira opção mas, infelizmente não tenho esta possibilidade - este sistema esta em produção em +/- 100 clientes e estas tabelas tem n-dependencias em SPs e Triggers. Obrigado pela atenção... -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador www.hpensador.net (71) 9975-9176 From diegomaccari em ig.com.br Thu Jan 27 17:20:25 2011 From: diegomaccari em ig.com.br (Diego Maccari dos Santos) Date: Thu, 27 Jan 2011 17:20:25 -0200 Subject: [firebase-br] Ajuda com SQL (Insert Into) Message-ID: Ajuda com SQL (Insert Into) Pessol estou tentando inserir um registro no BD (Firebird) onde o 1º campo ID é chave primaria que recebe o valor de um generator e o ultimo campo é um campo INTEIRO no qual estou inserindo o valor da chve primaria de outra tabela porem este campo não é chave estrangeira estou tentando pegar o valor do generator e inserir no campo não está dando certo uso o seguinte SQL: INSERT INTO TB_C170 (ID, CNPJ_IMP, MES_IMP, ANO_IMP, REG, NUM_ITEM, COD_ITEM, DESCR_COMPL, QTD, UNID, VL_ITEM, VL_DESC, IND_MOV, CST_ICMS, CFOP, COD_NAT, VL_BC_ICMS, ALIQ_ICMS, VL_ICMS, VL_BC_ICMS_ST, ALIQ_ST, VL_ICMS_ST, IND_APUR, CST_IPI, COD_ENQ, VL_BC_IPI, ALIQ_IPI, VL_IPI, CST_PIS, VL_BC_PIS, ALIQ_PIS, QUANT_BC_PIS, ALIQ_PIS_REAIS, VL_PIS, CST_COFINS, VL_BC_COFINS, ALIQ_COFINS, QUANT_BC_COFINS, ALIQ_COFINS_REAIS, VL_COFINS, COD_CTA, ID_C100) VALUES ((SELECT GEN_ID(GEN_TB_C170_ID, 1) FROM RDB$DATABASE), '00.000.000/0000-00', 'Janeiro', '2010', 'C170', , '73695', NULL, '49', 'UN', '269,5', '0', '0', '010', '1403', '1403', '0', '7', '0', '0', '0', '0', '0', NULL, NULL, '0', '0', '0', '01', '269,5', '1,65', NULL, NULL, '4,45', '01', '269,5', '7,6', NULL, NULL, '20,48', '604', (SELECT GEN_ID(GEN_TB_C100_ID, 0) FROM RDB$DATABASE)); Onde está o erro ??? Alguém pode ajudar? Acho que o erro está no ultimo SELECT GEN_ID que coloquei pra pegar o ID atual da outra tabela, a tabela chama TB_C100 e o Generation GEN_TB_C100_ID. From diasmartins em gmail.com Thu Jan 27 17:25:00 2011 From: diasmartins em gmail.com (Reinaldo) Date: Thu, 27 Jan 2011 17:25:00 -0200 Subject: [firebase-br] Udf no Firebird In-Reply-To: References: <4D4167E6.3060700@gmail.com> <4D41B521.2020301@gmail.com> Message-ID: <4D41C68C.3040302@gmail.com> Eduardo, Muito obrigado pelas informações. Vou manter a DLL que já funciona bem em 32 bits, porém vou ter que recompilar para os clientes que usam linux e não tiram proveito da DLL, pois eu só tenho ela complilada para win32. Então vou dar uma estudada melhor do Lazarus, para ver se consigo gerar ela como .SO Att. Reinaldo Em 27/01/2011 16:25, Eduardo Jedliczka escreveu: > Olha, esta nunca é uma resposta fácil. > > Nos terminais, você irá instalar a versão compatível com a linguagem > de desenvolvimento. Mas a maioria das linguagens ainda estão presas à > Binários de 32 bits. > > Quanto ao Servidor, veja qual tipo de firebird você usa (SS, CS, SC), > e quanto tem de memória. > > Para o classic, a diferença é nula. Será pouco provável que você > aloque mais de 2gb de ram por conexão. Portanto, mesmo que você tenha > 32 (ou mais) gb de ram, o CS de 32 bits conseguirá usar toda a > memória. > > Para o SuperServer, só justificaria se a máquina for single ou > dual-core e tiver mais do que 8 gb de ram. (se tiver mais do que 4 > núcleos, e tiver mais do que 4 gb de ram, pode ser que o classic seja > mais indicado) > > Ainda não estudei a fundo o SuperClassic para dizer se há benefícios > no ambiente de 64 bits. > > Mas, reveja os parâmetros de compilação do FreePascal, é provável que > ele não esteja gerando binários de 64 bits. > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 27 de janeiro de 2011 16:10, Reinaldo escreveu: >> Nesses casos ignora-se o SO, e reinstalo o Firebird 32 Bits? >> >> Pergunto isso porque vários clientes estão mudando para plataforma de 64 >> Bits, e muitos nem perguntam se o software já está homologado para tal. >> >> Então para não ter maiores problemas de compatibilidade gostaria de ter a >> minha UDF (Apesar de não ser muito Fã de usar UDF) já preparada para >> Firebird 32, Firebird 64 e para Linux. >> >> Att. >> >> Reinaldo >> >> >> Em 27/01/2011 15:01, Eduardo Jedliczka escreveu: >>> >>> Você pode instalar o FireBird de 32 bits num sistema operacional de 64 >>> bits. >>> >>> Além disto, uma UDF de 32 bits irá funcionar apenas no firebird de 32 >>> bits (independente do SO ser 32 ou 64 bits). >>> E uma UDF de 64 bits só irá funcionar no Firebird 64 bits. >>> >>> ========================== >>> Eduardo Jedliczka >>> Apucarana - Pr >>> ========================== >>> >>> >>> Em 27 de janeiro de 2011 10:41, >>> Reinaldo escreveu: >>>> >>>> Olá a todos, >>>> >>>> Desculpem se o Tópico parecer Off-Line, mas como o problema envolve o >>>> Firebird, gostaria de ver se consigo alguma ajuda para resolver esse >>>> problema. >>>> >>>> Temos aqui na empresa uma Dll para Fonética adaptada para a Fonética >>>> Brasileira que foi escrita em Delphi para ser utilizada como UDF no >>>> Firebird >>>> e a mesma está funcionando perfeitamente no Windows 32 bits. >>>> >>>> Porém precisamos utilizar essa DLL no Linux e também no Windows 64 Bits, >>>> então recompilamos a mesma no Lazarus para essas plataformas. >>>> >>>> Em todos os casos a compilação não apresentou nenhum erro e informou que >>>> a >>>> .DLL (ou .SO) foi gerada com sucesso. Porém ao testarmos no Firebird é >>>> apresentado o erro listado abaixo. >>>> >>>> ERRO: >>>> >>>> Invalid token. >>>> invalid request BLR at offset 70. >>>> function UDF_FONETIC is not defined. >>>> module name or entrypoint could not be found. >>>> >>>> >>>> A declaração da DLL está assim: >>>> >>>> DECLARE EXTERNAL FUNCTION UDF_FONETIC >>>> CSTRING(254), >>>> CSTRING(1), >>>> SMALLINT >>>> RETURNS CSTRING(254) >>>> ENTRY_POINT 'fonetic' MODULE_NAME 'htec'; >>>> >>>> Se alguém puder dar alguma dica, desde já agradeço. >>>> >>>> Atenciosamnete. >>>> >>>> Reinaldo >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From a.lima.silva em terra.com.br Thu Jan 27 18:39:22 2011 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Thu, 27 Jan 2011 17:39:22 -0300 Subject: [firebase-br] RES: Ajuda com SQL (Insert Into). In-Reply-To: <05681DC4179A475DBC88DEF284D26AC1@DIEGOPC> References: <05681DC4179A475DBC88DEF284D26AC1@DIEGOPC> Message-ID: <2142F1ABAB2D4C4883146E6B5B3ECD61@DEVELOPER2> Vc tem que ter o valor do generator antes do insert Att. Antonio Carlos Confidencialidade: A informação contida nesta mensagem de e-mail, incluindo quaisquer anexos, é confidencial e está reservada apenas à pessoa ou entidade para a qual foi endereçada. Se você não é o destinatário ou a pessoa responsável por encaminhar esta mensagem ao destinatário, você está, por meio desta, notificado que não deverá rever, retransmitir, imprimir, copiar, usar ou distribuir esta mensagem de e-mail ou quaisquer anexos. Caso você tenha recebido esta mensagem por engano, por favor, contate o remetente imediatamente e apague esta mensagem de seu computador ou de qualquer outro banco de dados. Muito obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Diego Maccari Enviada em: quinta-feira, 27 de janeiro de 2011 15:40 Para: lista em firebase.com.br Assunto: [firebase-br] Ajuda com SQL (Insert Into). Ajuda com SQL (Insert Into) Pessol estou tentando inserir um registro no BD (Firebird) onde o 1º campo ID é chave primaria que recebe o valor de um generator e o ultimo campo é um campo INTEIRO no qual estou inserindo o valor da chve primaria de outra tabela porem este campo não é chave estrangeira estou tentando pegar o valor do generator e inserir no campo não está dando certo uso o seguinte SQL: INSERT INTO TB_C170 (ID, CNPJ_IMP, MES_IMP, ANO_IMP, REG, NUM_ITEM, COD_ITEM, DESCR_COMPL, QTD, UNID, VL_ITEM, VL_DESC, IND_MOV, CST_ICMS, CFOP, COD_NAT, VL_BC_ICMS, ALIQ_ICMS, VL_ICMS, VL_BC_ICMS_ST, ALIQ_ST, VL_ICMS_ST, IND_APUR, CST_IPI, COD_ENQ, VL_BC_IPI, ALIQ_IPI, VL_IPI, CST_PIS, VL_BC_PIS, ALIQ_PIS, QUANT_BC_PIS, ALIQ_PIS_REAIS, VL_PIS, CST_COFINS, VL_BC_COFINS, ALIQ_COFINS, QUANT_BC_COFINS, ALIQ_COFINS_REAIS, VL_COFINS, COD_CTA, ID_C100) VALUES ((SELECT GEN_ID(GEN_TB_C170_ID, 1) FROM RDB$DATABASE), '00.000.000/0000-00', 'Janeiro', '2010', 'C170', , '73695', NULL, '49', 'UN', '269,5', '0', '0', '010', '1403', '1403', '0', '7', '0', '0', '0', '0', '0', NULL, NULL, '0', '0', '0', '01', '269,5', '1,65', NULL, NULL, '4,45', '01', '269,5', '7,6', NULL, NULL, '20,48', '604', (SELECT GEN_ID(GEN_TB_C100_ID, 0) FROM RDB$DATABASE)); Onde está o erro ??? Alguém pode ajudar? Acho que o erro está no ultimo SELECT GEN_ID que coloquei pra pegar o ID atual da outra tabela, a tabela chama TB_C100 e o Generation GEN_TB_C100_ID. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jeter.rabelo em gmail.com Thu Jan 27 17:52:10 2011 From: jeter.rabelo em gmail.com (Jeter Rabelo Ferreira) Date: Thu, 27 Jan 2011 17:52:10 -0200 Subject: [firebase-br] Ajuda com SQL (Insert Into) In-Reply-To: References: Message-ID: GEN_ID(GEN_TB_C100_ID, 1) 2011/1/27 Diego Maccari dos Santos > Ajuda com SQL (Insert Into) > > Pessol estou tentando inserir um registro no BD (Firebird) onde o 1º campo > ID é chave primaria que recebe o valor de um generator e o ultimo campo é > um > campo INTEIRO no qual estou inserindo o valor da chve primaria de outra > tabela porem este campo não é chave estrangeira estou tentando pegar o > valor > do generator e inserir no campo não está dando certo uso o seguinte SQL: > > INSERT INTO TB_C170 (ID, CNPJ_IMP, MES_IMP, ANO_IMP, REG, NUM_ITEM, > COD_ITEM, DESCR_COMPL, QTD, UNID, VL_ITEM, VL_DESC, IND_MOV, CST_ICMS, > CFOP, > COD_NAT, VL_BC_ICMS, ALIQ_ICMS, VL_ICMS, VL_BC_ICMS_ST, ALIQ_ST, > VL_ICMS_ST, > IND_APUR, CST_IPI, COD_ENQ, VL_BC_IPI, ALIQ_IPI, VL_IPI, CST_PIS, > VL_BC_PIS, > ALIQ_PIS, QUANT_BC_PIS, ALIQ_PIS_REAIS, VL_PIS, CST_COFINS, VL_BC_COFINS, > ALIQ_COFINS, QUANT_BC_COFINS, ALIQ_COFINS_REAIS, VL_COFINS, COD_CTA, > ID_C100) VALUES ((SELECT GEN_ID(GEN_TB_C170_ID, 1) FROM RDB$DATABASE), > '00.000.000/0000-00', 'Janeiro', '2010', 'C170', , '73695', NULL, '49', > 'UN', '269,5', '0', '0', '010', '1403', '1403', '0', '7', '0', '0', '0', > '0', '0', NULL, NULL, '0', '0', '0', '01', '269,5', '1,65', NULL, NULL, > '4,45', '01', '269,5', '7,6', NULL, NULL, '20,48', '604', (SELECT > GEN_ID(GEN_TB_C100_ID, 0) FROM RDB$DATABASE)); > > Onde está o erro ??? > Alguém pode ajudar? > > Acho que o erro está no ultimo SELECT GEN_ID que coloquei pra pegar o ID > atual da outra tabela, a tabela chama TB_C100 e o Generation > GEN_TB_C100_ID. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []'s Jéter Rabelo Ferreira From diegomaccari em ig.com.br Thu Jan 27 17:58:30 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 27 Jan 2011 17:58:30 -0200 Subject: [firebase-br] Ajuda com SQL (Insert Into) In-Reply-To: References: Message-ID: <9417609114FD4C1B8FF68F277EDCE117@DIEGOPC> Jeter GEN_ID(GEN_TB_C100_ID, 1) não poderia ser isso eu faça para inserir o ID da tabela TB_C170 preciso colocar o ultimo ID da tabela TB_C100 no campo ID_C100 da tabela TB_C170 como eu poderia colocar o valor do ultimo ID da tabela TB_C100 em uma variavel e depois usar no INSERT -------------------------------------------------- From: "Jeter Rabelo Ferreira" Sent: Thursday, January 27, 2011 5:52 PM To: "FireBase" Subject: Re: [firebase-br] Ajuda com SQL (Insert Into) > GEN_ID(GEN_TB_C100_ID, 1) > > 2011/1/27 Diego Maccari dos Santos > >> Ajuda com SQL (Insert Into) >> >> Pessol estou tentando inserir um registro no BD (Firebird) onde o 1º >> campo >> ID é chave primaria que recebe o valor de um generator e o ultimo campo é >> um >> campo INTEIRO no qual estou inserindo o valor da chve primaria de outra >> tabela porem este campo não é chave estrangeira estou tentando pegar o >> valor >> do generator e inserir no campo não está dando certo uso o seguinte SQL: >> >> INSERT INTO TB_C170 (ID, CNPJ_IMP, MES_IMP, ANO_IMP, REG, NUM_ITEM, >> COD_ITEM, DESCR_COMPL, QTD, UNID, VL_ITEM, VL_DESC, IND_MOV, CST_ICMS, >> CFOP, >> COD_NAT, VL_BC_ICMS, ALIQ_ICMS, VL_ICMS, VL_BC_ICMS_ST, ALIQ_ST, >> VL_ICMS_ST, >> IND_APUR, CST_IPI, COD_ENQ, VL_BC_IPI, ALIQ_IPI, VL_IPI, CST_PIS, >> VL_BC_PIS, >> ALIQ_PIS, QUANT_BC_PIS, ALIQ_PIS_REAIS, VL_PIS, CST_COFINS, VL_BC_COFINS, >> ALIQ_COFINS, QUANT_BC_COFINS, ALIQ_COFINS_REAIS, VL_COFINS, COD_CTA, >> ID_C100) VALUES ((SELECT GEN_ID(GEN_TB_C170_ID, 1) FROM RDB$DATABASE), >> '00.000.000/0000-00', 'Janeiro', '2010', 'C170', , '73695', NULL, '49', >> 'UN', '269,5', '0', '0', '010', '1403', '1403', '0', '7', '0', '0', '0', >> '0', '0', NULL, NULL, '0', '0', '0', '01', '269,5', '1,65', NULL, NULL, >> '4,45', '01', '269,5', '7,6', NULL, NULL, '20,48', '604', (SELECT >> GEN_ID(GEN_TB_C100_ID, 0) FROM RDB$DATABASE)); >> >> Onde está o erro ??? >> Alguém pode ajudar? >> >> Acho que o erro está no ultimo SELECT GEN_ID que coloquei pra pegar o ID >> atual da outra tabela, a tabela chama TB_C100 e o Generation >> GEN_TB_C100_ID. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > []'s > Jéter Rabelo Ferreira > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eurides.baptistella em gmail.com Thu Jan 27 18:39:34 2011 From: eurides.baptistella em gmail.com (Eurides Baptistella) Date: Thu, 27 Jan 2011 18:39:34 -0200 Subject: [firebase-br] Udf no Firebird In-Reply-To: <4D41C68C.3040302@gmail.com> References: <4D4167E6.3060700@gmail.com> <4D41B521.2020301@gmail.com> <4D41C68C.3040302@gmail.com> Message-ID: Boa tarde amigos ! Recentemente em migrações dos Sistemas da empresa onde trabalho para Firebird 2.5 tive trabalho com relação as UDF's. Compilei .DLL e .SO com o Free Pascal, apenas adicionei uma linha de código no projeto que estava em delphi (se não me falha a memória {$mode delphi}{h+} ). Para compilar precisei de 4 instalações do FPC (Windows(32bits e 64bits) e Linux(32bits e 64bits)). achei tranquilo trabalha com ele, ele é utilizado para compilar no Lazarus.... Quanto a utilização das library é isso que o pessoal citou, a instalação do firebird que vai definir qual a library necessita, se o firebird for 32bits não adianta colocar udf 64bits que não vai rodar, da mesma forma que a instalação do firebird 64bits não suporta udf compilada em 32bits (windows e linux é a mesma coisa em relação as library). Att. *-- Eurides V. Baptistella **E-mail:* eurides.baptistella em gmail.com *Fone:* +55 (49) 9125-6572 From juliocezarsilva em sfox.com.br Fri Jan 28 08:17:58 2011 From: juliocezarsilva em sfox.com.br (Julio Cezar - Desenvolvimento) Date: Fri, 28 Jan 2011 08:17:58 -0200 Subject: [firebase-br] RES: Ajuda com SQL (Insert Into) In-Reply-To: Message-ID: Não sei se ajuda mas se ao inserir na tabela TB_C100_ID vc usar da seguinte forma. INSERT INT TB_C100_ID (SEUS CAMPOS) VALUES (OS VALORES) RETURNING O ID DA TABELA Você têm o id que inseriu nessa tabela disponivel em seu recordset depois basta fazer o insert na outra tabela, desta forma não funcionaria não? Nada substitui o ser humano! Inst. Faber Ludens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jeter Rabelo Ferreira Enviada em: quinta-feira, 27 de janeiro de 2011 17:52 Para: FireBase Assunto: Re: [firebase-br] Ajuda com SQL (Insert Into) GEN_ID(GEN_TB_C100_ID, 1) 2011/1/27 Diego Maccari dos Santos > Ajuda com SQL (Insert Into) > > Pessol estou tentando inserir um registro no BD (Firebird) onde o 1º campo > ID é chave primaria que recebe o valor de um generator e o ultimo campo é > um > campo INTEIRO no qual estou inserindo o valor da chve primaria de outra > tabela porem este campo não é chave estrangeira estou tentando pegar o > valor > do generator e inserir no campo não está dando certo uso o seguinte SQL: > > INSERT INTO TB_C170 (ID, CNPJ_IMP, MES_IMP, ANO_IMP, REG, NUM_ITEM, > COD_ITEM, DESCR_COMPL, QTD, UNID, VL_ITEM, VL_DESC, IND_MOV, CST_ICMS, > CFOP, > COD_NAT, VL_BC_ICMS, ALIQ_ICMS, VL_ICMS, VL_BC_ICMS_ST, ALIQ_ST, > VL_ICMS_ST, > IND_APUR, CST_IPI, COD_ENQ, VL_BC_IPI, ALIQ_IPI, VL_IPI, CST_PIS, > VL_BC_PIS, > ALIQ_PIS, QUANT_BC_PIS, ALIQ_PIS_REAIS, VL_PIS, CST_COFINS, VL_BC_COFINS, > ALIQ_COFINS, QUANT_BC_COFINS, ALIQ_COFINS_REAIS, VL_COFINS, COD_CTA, > ID_C100) VALUES ((SELECT GEN_ID(GEN_TB_C170_ID, 1) FROM RDB$DATABASE), > '00.000.000/0000-00', 'Janeiro', '2010', 'C170', , '73695', NULL, '49', > 'UN', '269,5', '0', '0', '010', '1403', '1403', '0', '7', '0', '0', '0', > '0', '0', NULL, NULL, '0', '0', '0', '01', '269,5', '1,65', NULL, NULL, > '4,45', '01', '269,5', '7,6', NULL, NULL, '20,48', '604', (SELECT > GEN_ID(GEN_TB_C100_ID, 0) FROM RDB$DATABASE)); > > Onde está o erro ??? > Alguém pode ajudar? > > Acho que o erro está no ultimo SELECT GEN_ID que coloquei pra pegar o ID > atual da outra tabela, a tabela chama TB_C100 e o Generation > GEN_TB_C100_ID. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []'s Jéter Rabelo Ferreira ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tavinhol em gmail.com Fri Jan 28 08:36:28 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Fri, 28 Jan 2011 08:36:28 -0200 Subject: [firebase-br] FBIPLus - OffTopic Message-ID: Cantu, bom dia! Como sou novo na lista não sei como funciona Off Topics por aqui... Se eu adquirir hoje a licença do FIBPlus atraves do site da FireBase com cartão de credito, você acha que ainda hoje eu receberia o email para baixá-lo? Outra coisa, pagamento via transferência bancaria seria qual banco? Preciso saber, pois segunda feria eu saio de férias... desculpe se não é por aqui que eu deveria ver isso... se preciso for, entre em contato pvt... Ok? Desde já, obrigado.. atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação From diegomaccari em ig.com.br Fri Jan 28 09:13:06 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Fri, 28 Jan 2011 09:13:06 -0200 Subject: [firebase-br] RES: Ajuda com SQL (Insert Into) In-Reply-To: <4d429842.2049960a.2f57.0dceSMTPIN_ADDED@mx.google.com> References: <4d429842.2049960a.2f57.0dceSMTPIN_ADDED@mx.google.com> Message-ID: Julio muito obrigado pela dica mas este erro eu já consertei aqui o problema estava na falta de uma coluna não era o SELECT GEN_ID o firebird aceita varios select's dentro do insert. mas pra minha felididade agora estou com problema em um campo DATE que não aceita um determinado valor exemplo = '10/01/2011' como seria a maneira correta de inserir datas no fb ? -------------------------------------------------- From: "Julio Cezar - Desenvolvimento" Sent: Friday, January 28, 2011 8:17 AM To: "'FireBase'" Subject: [firebase-br] RES: Ajuda com SQL (Insert Into) > Não sei se ajuda mas se ao inserir na tabela TB_C100_ID vc usar da > seguinte > forma. > > INSERT INT TB_C100_ID (SEUS CAMPOS) VALUES (OS VALORES) RETURNING O ID DA > TABELA > > Você têm o id que inseriu nessa tabela disponivel em seu recordset depois > basta fazer o insert na outra tabela, desta forma não funcionaria não? > > > > > > > > > > > > Nada substitui o ser humano! Inst. Faber Ludens > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Jeter Rabelo Ferreira > Enviada em: quinta-feira, 27 de janeiro de 2011 17:52 > Para: FireBase > Assunto: Re: [firebase-br] Ajuda com SQL (Insert Into) > > GEN_ID(GEN_TB_C100_ID, 1) > > 2011/1/27 Diego Maccari dos Santos > >> Ajuda com SQL (Insert Into) >> >> Pessol estou tentando inserir um registro no BD (Firebird) onde o 1º >> campo >> ID é chave primaria que recebe o valor de um generator e o ultimo campo é >> um >> campo INTEIRO no qual estou inserindo o valor da chve primaria de outra >> tabela porem este campo não é chave estrangeira estou tentando pegar o >> valor >> do generator e inserir no campo não está dando certo uso o seguinte SQL: >> >> INSERT INTO TB_C170 (ID, CNPJ_IMP, MES_IMP, ANO_IMP, REG, NUM_ITEM, >> COD_ITEM, DESCR_COMPL, QTD, UNID, VL_ITEM, VL_DESC, IND_MOV, CST_ICMS, >> CFOP, >> COD_NAT, VL_BC_ICMS, ALIQ_ICMS, VL_ICMS, VL_BC_ICMS_ST, ALIQ_ST, >> VL_ICMS_ST, >> IND_APUR, CST_IPI, COD_ENQ, VL_BC_IPI, ALIQ_IPI, VL_IPI, CST_PIS, >> VL_BC_PIS, >> ALIQ_PIS, QUANT_BC_PIS, ALIQ_PIS_REAIS, VL_PIS, CST_COFINS, VL_BC_COFINS, >> ALIQ_COFINS, QUANT_BC_COFINS, ALIQ_COFINS_REAIS, VL_COFINS, COD_CTA, >> ID_C100) VALUES ((SELECT GEN_ID(GEN_TB_C170_ID, 1) FROM RDB$DATABASE), >> '00.000.000/0000-00', 'Janeiro', '2010', 'C170', , '73695', NULL, '49', >> 'UN', '269,5', '0', '0', '010', '1403', '1403', '0', '7', '0', '0', '0', >> '0', '0', NULL, NULL, '0', '0', '0', '01', '269,5', '1,65', NULL, NULL, >> '4,45', '01', '269,5', '7,6', NULL, NULL, '20,48', '604', (SELECT >> GEN_ID(GEN_TB_C100_ID, 0) FROM RDB$DATABASE)); >> >> Onde está o erro ??? >> Alguém pode ajudar? >> >> Acho que o erro está no ultimo SELECT GEN_ID que coloquei pra pegar o ID >> atual da outra tabela, a tabela chama TB_C100 e o Generation >> GEN_TB_C100_ID. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > []'s > Jéter Rabelo Ferreira > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Fri Jan 28 09:15:05 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 28 Jan 2011 09:15:05 -0200 Subject: [firebase-br] FBIPLus - OffTopic In-Reply-To: References: Message-ID: <17210567923.20110128091505@warmboot.com.br> Pessoal, peço que todos que tiverem dúvidas referente a compra de algum produto pelo site da FireBase, que entre em contato comigo em private, para evitar de poluir a lista. No site tem o link para contato. Estou respondendo sua dúvida em private. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JOL> Cantu, bom dia! JOL> Como sou novo na lista não sei como funciona Off Topics por aqui... JOL> Se eu adquirir hoje a licença do FIBPlus atraves do site da FireBase com JOL> cartão de credito, você acha que ainda hoje eu receberia o email para JOL> baixá-lo? JOL> Outra coisa, pagamento via transferência bancaria seria qual banco? JOL> Preciso saber, pois segunda feria eu saio de férias... desculpe se não é por JOL> aqui que eu deveria ver isso... se preciso for, entre em contato pvt... Ok? JOL> Desde já, obrigado.. JOL> JOL> atenciosamente, JOL> JOL> [ ]’s JOL> José Otávio Lussari JOL> Analista de Sistemas JOL> Bacharel em Sistemas de Informação JOL> JOL> ______________________________________________ JOL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br JOL> Para saber como gerenciar/excluir seu cadastro na lista, use: JOL> http://www.firebase.com.br/fb/artigo.php?id=1107 JOL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diasmartins em gmail.com Fri Jan 28 09:27:33 2011 From: diasmartins em gmail.com (Reinaldo) Date: Fri, 28 Jan 2011 09:27:33 -0200 Subject: [firebase-br] Udf no Firebird In-Reply-To: References: <4D4167E6.3060700@gmail.com> <4D41B521.2020301@gmail.com> <4D41C68C.3040302@gmail.com> Message-ID: <4D42A825.3030008@gmail.com> Valeu Eurides. Essas informações são valiosas e nos poupam de bastante trabalho na hora de fazer essas migrações. Att. Reinaldo Em 27/01/2011 18:39, Eurides Baptistella escreveu: > Boa tarde amigos ! > > Recentemente em migrações dos Sistemas da empresa onde trabalho para > Firebird 2.5 tive trabalho com relação as UDF's. > Compilei .DLL e .SO com o Free Pascal, apenas adicionei uma linha de código > no projeto que estava em delphi (se não me falha a memória {$mode > delphi}{h+} ). > Para compilar precisei de 4 instalações do FPC (Windows(32bits e 64bits) e > Linux(32bits e 64bits)). achei tranquilo trabalha com ele, ele é utilizado > para compilar no Lazarus.... > > Quanto a utilização das library é isso que o pessoal citou, a instalação do > firebird que vai definir qual a library necessita, se o firebird for 32bits > não adianta colocar udf 64bits que não vai rodar, da mesma forma que a > instalação do firebird 64bits não suporta udf compilada em 32bits (windows e > linux é a mesma coisa em relação as library). > > Att. > > *-- > Eurides V. Baptistella > **E-mail:* eurides.baptistella-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org > *Fone:* +55 (49) 9125-6572 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From juliocezarsilva em sfox.com.br Fri Jan 28 09:36:01 2011 From: juliocezarsilva em sfox.com.br (Julio Cezar - Desenvolvimento) Date: Fri, 28 Jan 2011 09:36:01 -0200 Subject: [firebase-br] RES: RES: Ajuda com SQL (Insert Into) In-Reply-To: Message-ID: Aqui no sistema que trabalho inserimos no formado '2011-01-28' Nada substitui o ser humano! Inst. Faber Ludens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Diego Maccari Enviada em: sexta-feira, 28 de janeiro de 2011 09:13 Para: FireBase Assunto: Re: [firebase-br] RES: Ajuda com SQL (Insert Into) Julio muito obrigado pela dica mas este erro eu já consertei aqui o problema estava na falta de uma coluna não era o SELECT GEN_ID o firebird aceita varios select's dentro do insert. mas pra minha felididade agora estou com problema em um campo DATE que não aceita um determinado valor exemplo = '10/01/2011' como seria a maneira correta de inserir datas no fb ? -------------------------------------------------- From: "Julio Cezar - Desenvolvimento" Sent: Friday, January 28, 2011 8:17 AM To: "'FireBase'" Subject: [firebase-br] RES: Ajuda com SQL (Insert Into) > Não sei se ajuda mas se ao inserir na tabela TB_C100_ID vc usar da > seguinte > forma. > > INSERT INT TB_C100_ID (SEUS CAMPOS) VALUES (OS VALORES) RETURNING O ID DA > TABELA > > Você têm o id que inseriu nessa tabela disponivel em seu recordset depois > basta fazer o insert na outra tabela, desta forma não funcionaria não? > > > > > > > > > > > > Nada substitui o ser humano! Inst. Faber Ludens > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Jeter Rabelo Ferreira > Enviada em: quinta-feira, 27 de janeiro de 2011 17:52 > Para: FireBase > Assunto: Re: [firebase-br] Ajuda com SQL (Insert Into) > > GEN_ID(GEN_TB_C100_ID, 1) > > 2011/1/27 Diego Maccari dos Santos > >> Ajuda com SQL (Insert Into) >> >> Pessol estou tentando inserir um registro no BD (Firebird) onde o 1º >> campo >> ID é chave primaria que recebe o valor de um generator e o ultimo campo é >> um >> campo INTEIRO no qual estou inserindo o valor da chve primaria de outra >> tabela porem este campo não é chave estrangeira estou tentando pegar o >> valor >> do generator e inserir no campo não está dando certo uso o seguinte SQL: >> >> INSERT INTO TB_C170 (ID, CNPJ_IMP, MES_IMP, ANO_IMP, REG, NUM_ITEM, >> COD_ITEM, DESCR_COMPL, QTD, UNID, VL_ITEM, VL_DESC, IND_MOV, CST_ICMS, >> CFOP, >> COD_NAT, VL_BC_ICMS, ALIQ_ICMS, VL_ICMS, VL_BC_ICMS_ST, ALIQ_ST, >> VL_ICMS_ST, >> IND_APUR, CST_IPI, COD_ENQ, VL_BC_IPI, ALIQ_IPI, VL_IPI, CST_PIS, >> VL_BC_PIS, >> ALIQ_PIS, QUANT_BC_PIS, ALIQ_PIS_REAIS, VL_PIS, CST_COFINS, VL_BC_COFINS, >> ALIQ_COFINS, QUANT_BC_COFINS, ALIQ_COFINS_REAIS, VL_COFINS, COD_CTA, >> ID_C100) VALUES ((SELECT GEN_ID(GEN_TB_C170_ID, 1) FROM RDB$DATABASE), >> '00.000.000/0000-00', 'Janeiro', '2010', 'C170', , '73695', NULL, '49', >> 'UN', '269,5', '0', '0', '010', '1403', '1403', '0', '7', '0', '0', '0', >> '0', '0', NULL, NULL, '0', '0', '0', '01', '269,5', '1,65', NULL, NULL, >> '4,45', '01', '269,5', '7,6', NULL, NULL, '20,48', '604', (SELECT >> GEN_ID(GEN_TB_C100_ID, 0) FROM RDB$DATABASE)); >> >> Onde está o erro ??? >> Alguém pode ajudar? >> >> Acho que o erro está no ultimo SELECT GEN_ID que coloquei pra pegar o ID >> atual da outra tabela, a tabela chama TB_C100 e o Generation >> GEN_TB_C100_ID. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > []'s > Jéter Rabelo Ferreira > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Fri Jan 28 09:41:11 2011 From: bzottis em ig.com.br (Zottis) Date: Fri, 28 Jan 2011 09:41:11 -0200 Subject: [firebase-br] Mudar Generator? Message-ID: <003901cbbee0$46f1e200$d4d5a600$@ig.com.br> Pessoal, qual o Comando para atualizar um generator? To tentando assim SET GENERATOR GEN_CLIENTES_ID TO (select max(clienteno) from clientes ); E assim ALTER SEQUENCE GEN_AGENDA_ID RESTART WITH (select max(clienteno) from clientes ); Mas da erro. FB 2.5 Desde ja agradeço. From cacgodinho em gmail.com Fri Jan 28 09:52:37 2011 From: cacgodinho em gmail.com (Carlos Alberto) Date: Fri, 28 Jan 2011 09:52:37 -0200 Subject: [firebase-br] RES: Ajuda com SQL (Insert Into) References: <4d429842.2049960a.2f57.0dceSMTPIN_ADDED@mx.google.com> Message-ID: <487656592D8F4D2F9BB9D91A7863E98A@zezinho> Diego, Tive problemas com inserção de datas no FB mas consegui resolver. Faça da seguinte forma que funciona redondo... sqlstr="INSERT INTO TABELA (Codigo, Data) VALUES ('" & varCodigo & '", '" & format(varData,"dd.mm.yyyy") & "') Espero que ajude... Carlos Alberto. ----- Original Message ----- From: "Diego Maccari" To: "FireBase" Sent: Friday, January 28, 2011 9:13 AM Subject: Re: [firebase-br] RES: Ajuda com SQL (Insert Into) Julio muito obrigado pela dica mas este erro eu já consertei aqui o problema estava na falta de uma coluna não era o SELECT GEN_ID o firebird aceita varios select's dentro do insert. mas pra minha felididade agora estou com problema em um campo DATE que não aceita um determinado valor exemplo = '10/01/2011' como seria a maneira correta de inserir datas no fb ? -------------------------------------------------- From: "Julio Cezar - Desenvolvimento" Sent: Friday, January 28, 2011 8:17 AM To: "'FireBase'" Subject: [firebase-br] RES: Ajuda com SQL (Insert Into) > Não sei se ajuda mas se ao inserir na tabela TB_C100_ID vc usar da > seguinte > forma. > > INSERT INT TB_C100_ID (SEUS CAMPOS) VALUES (OS VALORES) RETURNING O ID DA > TABELA > > Você têm o id que inseriu nessa tabela disponivel em seu recordset depois > basta fazer o insert na outra tabela, desta forma não funcionaria não? > > > > > > > > > > > > Nada substitui o ser humano! Inst. Faber Ludens > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Jeter Rabelo Ferreira > Enviada em: quinta-feira, 27 de janeiro de 2011 17:52 > Para: FireBase > Assunto: Re: [firebase-br] Ajuda com SQL (Insert Into) > > GEN_ID(GEN_TB_C100_ID, 1) > > 2011/1/27 Diego Maccari dos Santos > >> Ajuda com SQL (Insert Into) >> >> Pessol estou tentando inserir um registro no BD (Firebird) onde o 1º >> campo >> ID é chave primaria que recebe o valor de um generator e o ultimo campo é >> um >> campo INTEIRO no qual estou inserindo o valor da chve primaria de outra >> tabela porem este campo não é chave estrangeira estou tentando pegar o >> valor >> do generator e inserir no campo não está dando certo uso o seguinte SQL: >> >> INSERT INTO TB_C170 (ID, CNPJ_IMP, MES_IMP, ANO_IMP, REG, NUM_ITEM, >> COD_ITEM, DESCR_COMPL, QTD, UNID, VL_ITEM, VL_DESC, IND_MOV, CST_ICMS, >> CFOP, >> COD_NAT, VL_BC_ICMS, ALIQ_ICMS, VL_ICMS, VL_BC_ICMS_ST, ALIQ_ST, >> VL_ICMS_ST, >> IND_APUR, CST_IPI, COD_ENQ, VL_BC_IPI, ALIQ_IPI, VL_IPI, CST_PIS, >> VL_BC_PIS, >> ALIQ_PIS, QUANT_BC_PIS, ALIQ_PIS_REAIS, VL_PIS, CST_COFINS, VL_BC_COFINS, >> ALIQ_COFINS, QUANT_BC_COFINS, ALIQ_COFINS_REAIS, VL_COFINS, COD_CTA, >> ID_C100) VALUES ((SELECT GEN_ID(GEN_TB_C170_ID, 1) FROM RDB$DATABASE), >> '00.000.000/0000-00', 'Janeiro', '2010', 'C170', , '73695', NULL, '49', >> 'UN', '269,5', '0', '0', '010', '1403', '1403', '0', '7', '0', '0', '0', >> '0', '0', NULL, NULL, '0', '0', '0', '01', '269,5', '1,65', NULL, NULL, >> '4,45', '01', '269,5', '7,6', NULL, NULL, '20,48', '604', (SELECT >> GEN_ID(GEN_TB_C100_ID, 0) FROM RDB$DATABASE)); >> >> Onde está o erro ??? >> Alguém pode ajudar? >> >> Acho que o erro está no ultimo SELECT GEN_ID que coloquei pra pegar o ID >> atual da outra tabela, a tabela chama TB_C100 e o Generation >> GEN_TB_C100_ID. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > []'s > Jéter Rabelo Ferreira > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em embras.net Fri Jan 28 10:55:25 2011 From: eduardo em embras.net (Eduardo Pombo) Date: Fri, 28 Jan 2011 10:55:25 -0200 Subject: [firebase-br] Mudar Generator? In-Reply-To: <003901cbbee0$46f1e200$d4d5a600$@ig.com.br> References: <003901cbbee0$46f1e200$d4d5a600$@ig.com.br> Message-ID: primeiro vc seta ele para 0 SET GENERATOR GEN_CLIENTES_ID TO 0; depois voce atualiza ele select gen_id( GEN_CLIENTES_ID , (select max(clienteno) from clientes ) ) from rdb$database; espero ter ajudado Em 28 de janeiro de 2011 09:41, Zottis escreveu: > Pessoal, qual o Comando para atualizar um generator? > To tentando assim > SET GENERATOR GEN_CLIENTES_ID TO (select max(clienteno) from clientes  ); > E assim > ALTER SEQUENCE GEN_AGENDA_ID RESTART WITH (select max(clienteno) from > clientes  ); > > Mas da erro. > FB 2.5 > > Desde ja agradeço. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente José Eduardo Pombo de Barros Gerente de Manutenção de Sistemas From bzottis em ig.com.br Fri Jan 28 11:03:34 2011 From: bzottis em ig.com.br (Zottis) Date: Fri, 28 Jan 2011 11:03:34 -0200 Subject: [firebase-br] RES: Mudar Generator? In-Reply-To: References: <003901cbbee0$46f1e200$d4d5a600$@ig.com.br> Message-ID: <000601cbbeeb$ca033170$5e099450$@ig.com.br> Valeu. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Pombo Enviada em: sexta-feira, 28 de janeiro de 2011 10:55 Para: FireBase Assunto: Re: [firebase-br] Mudar Generator? primeiro vc seta ele para 0 SET GENERATOR GEN_CLIENTES_ID TO 0; depois voce atualiza ele select gen_id( GEN_CLIENTES_ID , (select max(clienteno) from clientes ) ) from rdb$database; espero ter ajudado Em 28 de janeiro de 2011 09:41, Zottis escreveu: > Pessoal, qual o Comando para atualizar um generator? > To tentando assim > SET GENERATOR GEN_CLIENTES_ID TO (select max(clienteno) from clientes   > ); E assim ALTER SEQUENCE GEN_AGENDA_ID RESTART WITH (select > max(clienteno) from clientes  ); > > Mas da erro. > FB 2.5 > > Desde ja agradeço. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente José Eduardo Pombo de Barros Gerente de Manutenção de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diasmartins em gmail.com Fri Jan 28 11:36:11 2011 From: diasmartins em gmail.com (Reinaldo) Date: Fri, 28 Jan 2011 11:36:11 -0200 Subject: [firebase-br] Udf no Firebird In-Reply-To: References: <4D4167E6.3060700@gmail.com> <4D41B521.2020301@gmail.com> <4D41C68C.3040302@gmail.com> Message-ID: <4D42C64B.8060302@gmail.com> Baixei o Free Pascal aqui e recompilei, inclusive testei colocando tambem a opção para compilar no modo delphi. Compila sem problemas, gera a DLL, porém ao colocar no IBexpert, é apresentada o seguinte erro: --------------------------------------------------------------- Unsuccefull excecution caused by a System error thats precludes sucessful execution of subsequent statements. Error reading data from then connection. Connection will be closed immediately. --------------------------------------------------------------- Em 27/01/2011 18:39, Eurides Baptistella escreveu: > Boa tarde amigos ! > > Recentemente em migrações dos Sistemas da empresa onde trabalho para > Firebird 2.5 tive trabalho com relação as UDF's. > Compilei .DLL e .SO com o Free Pascal, apenas adicionei uma linha de código > no projeto que estava em delphi (se não me falha a memória {$mode > delphi}{h+} ). > Para compilar precisei de 4 instalações do FPC (Windows(32bits e 64bits) e > Linux(32bits e 64bits)). achei tranquilo trabalha com ele, ele é utilizado > para compilar no Lazarus.... > > Quanto a utilização das library é isso que o pessoal citou, a instalação do > firebird que vai definir qual a library necessita, se o firebird for 32bits > não adianta colocar udf 64bits que não vai rodar, da mesma forma que a > instalação do firebird 64bits não suporta udf compilada em 32bits (windows e > linux é a mesma coisa em relação as library). > > Att. > > *-- > Eurides V. Baptistella > **E-mail:* eurides.baptistella-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org > *Fone:* +55 (49) 9125-6572 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Fri Jan 28 11:47:36 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Fri, 28 Jan 2011 11:47:36 -0200 Subject: [firebase-br] FBIPLus In-Reply-To: <17210567923.20110128091505@warmboot.com.br> References: <17210567923.20110128091505@warmboot.com.br> Message-ID: Cantu, só mais um detalhe... Se eu instalar essa versão demo, quando eu adquirir a licença terei que desinstalar a demo e instalar a definitiva ou seria um processo mais fácil? obrigado... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação From developer em marketingrapido.com.br Fri Jan 28 11:56:10 2011 From: developer em marketingrapido.com.br (Pablo Farias) Date: Fri, 28 Jan 2011 10:56:10 -0300 Subject: [firebase-br] RES: FBIPLus In-Reply-To: References: <17210567923.20110128091505@warmboot.com.br> Message-ID: <008301cbbef3$20b033e0$62109ba0$@marketingrapido.com.br> Os dois processos são simples até por que ambos utilizam um instalador que faz tudo automático. Pablo Farias Market Sistemas www.marketsistemas.com.br Linkin pfarias em marketingrapido.com.br msn pabloapfarias em hotmail.com -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José Otávio Lussari Enviada em: sexta-feira, 28 de janeiro de 2011 11:48 Para: 'Carlos H. Cantu'; 'FireBase' Assunto: [firebase-br] FBIPLus Cantu, só mais um detalhe... Se eu instalar essa versão demo, quando eu adquirir a licença terei que desinstalar a demo e instalar a definitiva ou seria um processo mais fácil? obrigado... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From paulovale em lvsoft.com.br Fri Jan 28 12:52:57 2011 From: paulovale em lvsoft.com.br (paulovale em lvsoft.com.br) Date: Fri, 28 Jan 2011 12:52:57 -0200 Subject: [firebase-br] off topic. Teste de email Message-ID: <20110128125257.rohykna0gsg0wwkg@lvsoft.com.br> Caso recebam favor desculpar. Não estou conseguindo acesso a lista. Este é um teste. From diegomaccari em ig.com.br Fri Jan 28 13:00:10 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Fri, 28 Jan 2011 13:00:10 -0200 Subject: [firebase-br] off topic. Teste de email In-Reply-To: <20110128125257.rohykna0gsg0wwkg@lvsoft.com.br> References: <20110128125257.rohykna0gsg0wwkg@lvsoft.com.br> Message-ID: Pronto agora vc conseguiu -------------------------------------------------- From: Sent: Friday, January 28, 2011 12:52 PM To: "FireBase" Subject: [firebase-br] off topic. Teste de email > Caso recebam favor desculpar. Não estou conseguindo acesso a lista. Este > é um teste. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From paulovale em lvsoft.com.br Fri Jan 28 13:06:54 2011 From: paulovale em lvsoft.com.br (paulovale em lvsoft.com.br) Date: Fri, 28 Jan 2011 13:06:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?Backup_Autom=E1tico_acada_hora!?= Message-ID: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> Pessoal Saudações! Tenho uma pequena dúvida. Tenho uma base FDB 2.1 com aproximadamente 2gb e faço backup todos os dias pela manhã, entretanto, sinto a necessidade de ter um backup a cada hora do dia por causa da importância deste banco para mim. A pergunta é a seguinte: 1 - Gostaria de entender se é possível fazer backup do banco durante o uso. Já li inúmeras matérias sobre o assunto e todas não falam abertamente a respeito. 2 - Utilizo um comando simples de backup gbak -v -b (...) Continuo a utilizar o mesmo comando? 3 - Posso utilizar o componente IB do delphi para fazer o mesmo trabalho? Agradeço antecipadamente a lista. Saudações, Paulo Vale From levymoreira.ce em gmail.com Fri Jan 28 13:24:19 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Fri, 28 Jan 2011 13:24:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?Backup_Autom=E1tico_acada_hora!?= In-Reply-To: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> References: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> Message-ID: 1 - Gostaria de entender se é possível fazer backup do banco durante o uso. Já li inúmeras matérias sobre o assunto e todas não falam abertamente a respeito. R:Eu faço sim durante o uso do mesmo, e até hoje não deu problema algum(só no gback com windows 7). 2 - Utilizo um comando simples de backup gbak -v -b (...) Continuo a utilizar o mesmo comando? R:É este comando que utiliza também. 3 - Posso utilizar o componente IB do delphi para fazer o mesmo trabalho? R:Nunca tentei uso o zeoslib, e não sei se o ib faz esse trabalho sujo... Espero ter ajudado em algo. -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From tavinhol em gmail.com Fri Jan 28 13:24:50 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Fri, 28 Jan 2011 13:24:50 -0200 Subject: [firebase-br] RES: RES: FBIPLus In-Reply-To: <008301cbbef3$20b033e0$62109ba0$@marketingrapido.com.br> References: <17210567923.20110128091505@warmboot.com.br> <008301cbbef3$20b033e0$62109ba0$@marketingrapido.com.br> Message-ID: Pablo, vc usa FIBPlus? Se sim, tenho uma curiosidade e se vc puder me adiantar...: Em um dataset com duas transações (leitura e outra para Insert, Update, Delete) quando der um commit ou rollback na transação de manutenção, o que é feito para que a transação readonly enxergue essas mudanças? atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Pablo Farias Enviada em: sexta-feira, 28 de janeiro de 2011 11:56 Para: 'FireBase' Assunto: [firebase-br] RES: FBIPLus Os dois processos são simples até por que ambos utilizam um instalador que faz tudo automático. Pablo Farias Market Sistemas www.marketsistemas.com.br Linkin pfarias em marketingrapido.com.br msn pabloapfarias em hotmail.com -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José Otávio Lussari Enviada em: sexta-feira, 28 de janeiro de 2011 11:48 Para: 'Carlos H. Cantu'; 'FireBase' Assunto: [firebase-br] FBIPLus Cantu, só mais um detalhe... Se eu instalar essa versão demo, quando eu adquirir a licença terei que desinstalar a demo e instalar a definitiva ou seria um processo mais fácil? obrigado... atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bacharel em Sistemas de Informação ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ricardo.utfpr em alphatec.com.br Fri Jan 28 13:31:17 2011 From: ricardo.utfpr em alphatec.com.br (Ricardo Pina (UTFPR)) Date: Fri, 28 Jan 2011 13:31:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Backup_Autom=E1tico_acada_hora!?= In-Reply-To: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> References: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> Message-ID: <695E0434739D41499F7CA534D42D712E@RicardoPC> Paulo Eu fiz um arquivo batch (.bat) no servidor e programei o agendador de tarefas para executar a cada 2 horas. Uso o RAR (linha de comando para compactar) o backup. Os horarios são: 10:00, 12:00, 14:00, 16:00, 18:20, 20:00, 23:40 Todo dia esses arquivos sao sobrescrito com exceção do último das 23:40 que gravo com a data no nome e salvo em outra pasta. Assim tenho backup a cada 2 horas e um de cada dia. Esse das 23:40 também gravo em LTO (dispositivo de backup da DELL) Ja faço isso há 2 anos. Abraços Ricardo -----Mensagem Original----- From: paulovale em lvsoft.com.br Sent: Friday, January 28, 2011 1:06 PM To: FireBase Subject: [firebase-br] Backup Automático acada hora! Pessoal Saudações! Tenho uma pequena dúvida. Tenho uma base FDB 2.1 com aproximadamente 2gb e faço backup todos os dias pela manhã, entretanto, sinto a necessidade de ter um backup a cada hora do dia por causa da importância deste banco para mim. A pergunta é a seguinte: 1 - Gostaria de entender se é possível fazer backup do banco durante o uso. Já li inúmeras matérias sobre o assunto e todas não falam abertamente a respeito. 2 - Utilizo um comando simples de backup gbak -v -b (...) Continuo a utilizar o mesmo comando? 3 - Posso utilizar o componente IB do delphi para fazer o mesmo trabalho? Agradeço antecipadamente a lista. Saudações, Paulo Vale ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lindomarsampaio em genesisac.com.br Fri Jan 28 13:42:48 2011 From: lindomarsampaio em genesisac.com.br (lindomarsampaio em genesisac.com.br) Date: Fri, 28 Jan 2011 13:42:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Backup_Autom=E1tico_acada_hora!?= In-Reply-To: References: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> Message-ID: Levy, Eu faço backup durante o uso do banco também, porém o recomentado é fazer com o banco parado pois dessa forma pode ser feito um gfix, um backup e um restore. Criei um programa para backup com as opções: 1 - aceita até dois locais para backup 2 - aceita intervalo entre backup's no seu caso de 60 em 60 minutos (eu configuro de 120 em 120 minutos) 3 - após efetura o backup eu compacto o arquivo (reduzindo ainda mais seu tamanho em disco) "ZIP" 4 - após realizar o primeiro backup do dia (com sucesso) ele mata o arquivo anterior. Uso o componente TIBBackupService da patela Interbase Admin ( precisa de algumas atualizações do ibx para instalar alguns componentes) Lindomar Sampaio -----Mensagem Original----- From: Levy Moreira Sent: Friday, January 28, 2011 1:24 PM To: FireBase Subject: Re: [firebase-br] Backup Automático acada hora! 1 - Gostaria de entender se é possível fazer backup do banco durante o uso. Já li inúmeras matérias sobre o assunto e todas não falam abertamente a respeito. R:Eu faço sim durante o uso do mesmo, e até hoje não deu problema algum(só no gback com windows 7). 2 - Utilizo um comando simples de backup gbak -v -b (...) Continuo a utilizar o mesmo comando? R:É este comando que utiliza também. 3 - Posso utilizar o componente IB do delphi para fazer o mesmo trabalho? R:Nunca tentei uso o zeoslib, e não sei se o ib faz esse trabalho sujo... Espero ter ajudado em algo. -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Fri Jan 28 14:20:23 2011 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 28 Jan 2011 14:20:23 -0200 Subject: [firebase-br] =?iso-8859-1?q?Backup_Autom=E1tico_acada_hora!?= In-Reply-To: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> References: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> Message-ID: ola acrescentando o que os colegas ja responderam, via delphi com mdo (é o componente q uso), da pra fazer o backup via aplicacao. samuel From edison em precisa.inf.br Fri Jan 28 14:43:04 2011 From: edison em precisa.inf.br (Edison - Precisa Informatica) Date: Fri, 28 Jan 2011 14:43:04 -0200 Subject: [firebase-br] Transacoes pendentes Message-ID: <768D1610B828430A8664534D29894379@SAULIBUENO> Ola pessoal eu tenho um cliente que esta ficando com transacoes pendentes, como seria possivel fecha-las, como evitar isso ? Firebird 1.5 superserver ( windows ) + Delphi 7 + dbexpress Ate+ Edison __________ Informação do ESET Smart Security, versão da vacina 5827 (20110128) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From osmar.bento em ig.com.br Fri Jan 28 16:49:47 2011 From: osmar.bento em ig.com.br (Osmar Aparecido Bento Junior) Date: Fri, 28 Jan 2011 16:49:47 -0200 Subject: [firebase-br] Transacoes pendentes In-Reply-To: <768D1610B828430A8664534D29894379@SAULIBUENO> References: <768D1610B828430A8664534D29894379@SAULIBUENO> Message-ID: Cara, como dbexpress não sei te dizer...vc esta dando applyupdates ??? Com o IBX vc tem um componente de transação, dai tudo se torna mais fácil... Em 28 de janeiro de 2011 14:43, Edison - Precisa Informatica < edison em precisa.inf.br> escreveu: > Ola pessoal > > > > eu tenho um cliente que esta ficando com transacoes pendentes, como seria > possivel fecha-las, como evitar isso ? > > Firebird 1.5 superserver ( windows ) + Delphi 7 + dbexpress > > Ate+ > Edison > > > __________ Informação do ESET Smart Security, versão da vacina 5827 > (20110128) __________ > > A mensagem foi verificada pelo ESET Smart Security. > > http://www.eset.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From vinibarr em gmail.com Fri Jan 28 17:47:17 2011 From: vinibarr em gmail.com (vinicius barreira) Date: Fri, 28 Jan 2011 17:47:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Backup_Autom=E1tico_acada_hora!?= In-Reply-To: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> References: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> Message-ID: Eu uso nas 3 condições abaixo e não tenho encontrado problemas. O unico problema que eu tive é que tem UM select grande que dá erro no delphi 7 e eu não consigo descobrir e no ibexpert ele vai. Vinicius Barreira - Diretor *Check-In Nethotel* Software para Hotéis Pousadas Motéis vinicius em check-in.com.br http://www.check-in.com.br Fones: (11) 4126-3148 (21) 3717-9256 Fax: (11) 4125-9298 Em 28 de janeiro de 2011 13:06, escreveu: > Pessoal Saudações! > > Tenho uma pequena dúvida. > > Tenho uma base FDB 2.1 com aproximadamente 2gb e faço backup todos os dias > pela manhã, entretanto, sinto a necessidade de ter um backup a cada hora do > dia por causa da importância deste banco para mim. A pergunta é a seguinte: > > 1 - Gostaria de entender se é possível fazer backup do banco durante o uso. > Já li inúmeras matérias sobre o assunto e todas não falam abertamente a > respeito. > > 2 - Utilizo um comando simples de backup gbak -v -b (...) Continuo a > utilizar o mesmo comando? > > 3 - Posso utilizar o componente IB do delphi para fazer o mesmo trabalho? > > Agradeço antecipadamente a lista. > > Saudações, > Paulo Vale > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardo em icontroller.com.br Sat Jan 29 01:59:50 2011 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 29 Jan 2011 01:59:50 -0200 Subject: [firebase-br] FB 2.0.6 - Abertura de Conexoes In-Reply-To: References: Message-ID: Oi Willian Desculpe a demora, estava em viagem. Sempre aberto. Essa é a idéia do pool. Eduardo Em 27/01/2011 12:32, william almeida escreveu: > Oi Eduardo, > > Eu tambem acho que essa "limpeza" nao tem nada a ver. Eu so estou tentando > descobnr o que esta acontecendo. > Mas me diga o seu sistema efetua muitas aberturas e fechamentos de conexoes > por minuto ou elas ficam sempre abertas? > > 2011/1/27 Eduardo Bahiense > >> Oi William >> >> Já trabalhamos com 20 conexões simultâneas, tanto no classic quanto no >> superserver. Mantemos um serviço 24x7 e nunca tivemos necessidade de fechar >> conexões. Quanto ao Windows, não sei o que dizer, no Linux, não precisa >> "algum tipo de limpeza de memória". >> >> Eduardo >> >> Em 26/01/2011 17:58, william almeida escreveu: >> >> Oi gente, obrigado pelas respostas >>> >>> So para constar, todos os bancos estao com force write ligado e sweep >>> desabilitado >>> Acompanho direto o status do OIT/OST/NT e esta tudo tranquilo. >>> >>> Baseado no que o Fabiano Moura disse sobre ja ter experimentado a lentidao >>> ao abrir e fechar muitas vezes as conexoes e no que o Eduardo Jedlizcka >>> disse sobre a lentidao da subida de instancias do Fb 2.0 acredito a >>> quantidade excessiva de abertura/fechamento de conexao pode estar >>> ocasionando a lentidao. E isso tudo dentro de threads. >>> >>> Vou partir para a seguinte solucao: criar um pool de conexoes. Como tenho >>> 25BDs, vou manter 25 conexoes abertas o tempo todo . Talvez fechando uma >>> vez >>> por dia para fazer algum tipo de limpeza de memoria do FB e do windows. >>> O que acham dessa ideia? >>> >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From pportellaa.firebase em gmail.com Sat Jan 29 19:06:03 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 29 Jan 2011 19:06:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?Backup_Autom=E1tico_acada_hora!?= In-Reply-To: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> References: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> Message-ID: Boas amigo, Vi as respostas dos outros amigos e me senti motivado a adicionar o seguinte : "Não existe problema algum em você fazer o Backup durante o dia com N conexões ativas, porém aconselho você "de vez em quando" fazer um Restore desse backup em outro lugar (( pra não sobrescrever o original.. ))"" Porque isso? para você ter a certeza que o Backup (( e a base em si )) está, digamos, 100% OK. Lembrando tambem daquela máxima que diz : ""Quem tem 1 talvez tem nenhum, e quem tem 2 talvez tem um"" (( Alguem se lembra dessa?? Velhos tempos.. Boas lembranças )) Um abraço. Em 28 de janeiro de 2011 13:06, escreveu: > Pessoal Saudações! > > Tenho uma pequena dúvida. > > Tenho uma base FDB 2.1 com aproximadamente 2gb e faço backup todos os dias > pela manhã, entretanto, sinto a necessidade de ter um backup a cada hora do > dia por causa da importância deste banco para mim. A pergunta é a seguinte: > > 1 - Gostaria de entender se é possível fazer backup do banco durante o uso. > Já li inúmeras matérias sobre o assunto e todas não falam abertamente a > respeito. > > 2 - Utilizo um comando simples de backup gbak -v -b (...) Continuo a > utilizar o mesmo comando? > > 3 - Posso utilizar o componente IB do delphi para fazer o mesmo trabalho? > > Agradeço antecipadamente a lista. > > Saudações, > Paulo Vale > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sat Jan 29 19:18:23 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 29 Jan 2011 19:18:23 -0200 Subject: [firebase-br] Transacoes pendentes In-Reply-To: References: <768D1610B828430A8664534D29894379@SAULIBUENO> Message-ID: com o DBX você pode no evento AfterPost/AfterDelete colocar o seguinte: if ClientDataSet1.ChangeCount>0 then ClientDataSet1.ApplyUpdates(0); E é claro, sempre fazer "bom" uso das Transações. Um exemplo do nosso amigo Romero : http://www.cesarromero.com.br/2008/dbx-executando-sql-diretamente-na-conexo/ Abraços. Em 28 de janeiro de 2011 16:49, Osmar Aparecido Bento Junior < osmar.bento em ig.com.br> escreveu: > Cara, como dbexpress não sei te dizer...vc esta dando applyupdates ??? > Com o IBX vc tem um componente de transação, dai tudo se torna mais > fácil... > > > Em 28 de janeiro de 2011 14:43, Edison - Precisa Informatica < > edison em precisa.inf.br> escreveu: > > > Ola pessoal > > > > > > > > > > > eu tenho um cliente que esta ficando com transacoes pendentes, como seria > > possivel fecha-las, como evitar isso ? > > > > Firebird 1.5 superserver ( windows ) + Delphi 7 + dbexpress > > > > Ate+ > > Edison > > > > > > __________ Informação do ESET Smart Security, versão da vacina 5827 > > (20110128) __________ > > > > A mensagem foi verificada pelo ESET Smart Security. > > > > http://www.eset.com > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listafb em leosinfo.com.br Sun Jan 30 13:05:50 2011 From: listafb em leosinfo.com.br (LEO'S Info - Leonir) Date: Sun, 30 Jan 2011 13:05:50 -0200 Subject: [firebase-br] Firebird em Datacenter References: Message-ID: <6F3EE6B3FBB94228A9036D97274FD39F@serverleos> Olá, Vinicius, com certeza usar terminal server é uma ótima solução. Não fui eu quem implantei, mas dou assistencia nos micros, mas tem uma empresa aqui na cidade que usa um sistema em DOS, eles também estão adaptando o sistema, mas mesmo assim não sei se vão deixar de usar o terminal server, pois a performance é boa, dimensionando bem o link da internet não terás problemas. Sendo que futuramente não precisa nem de cpu nos clientes do terminal, podendo ser substituido por por clientes de TS com baixíssimo consumo de energia e sem ter problemas com manutenção de PC. Leonir ----- Original Message ----- From: "Marcelo Fortes" To: "FireBase" Sent: Wednesday, January 26, 2011 11:13 AM Subject: Re: [firebase-br] Firebird em Datacenter Em quanto isso você já poderia paralelamente crar um novo projeto DataSnap para servir como segunda camada, passar todos os seus componentes ibx e suas regras de negócios para o Datamodule do DataSnap. Com o auxílio dos componentes DBExpress você já pode assim, criar um Pool de conexões o que dimuinmui a quantidade de acessossimultâneos ao banco aumentando performance, descentralizar a aplicação trabalhar com as regras somente no DataSnap, separando lógica da apresentação o que facilita em mjuito a detecção de gargalos no Servidor DataSnap. Sugiro que acompanhe a lista DataSnap no yahoo groups do Bruno Lichot, que é um especialista nisso. Firebird 2.1 seguramente tem melhor performance que suas versões anteriores via internet mais ainda perde para aplicações onde só trafegam texto puro tipo PHP. Firebird 2.5 SuperClassic até agora me tem mostrado ter melhor performance em servidores multi-processados, multi-core. Mas eu usaria com cautela esperando uma versão mais madura tipo 2.5.1 Não vejo por que não usar o ZeeBeeDee até neste modelo multi-camadas, que propus aí. Não pense em Firebird 3.0 tão cedo. Cheuqe, recheque todas as tuas triggers e stored procedures, corra atrás das que realmente são mais lentas, não vale apena optimizar digamos uma SP só para ganhar entre 2% e 15% de performance a mais. Cheque todas as transações para ver se não ficam abertas por tempo demais, evitndo sempre commit retainning, isso geralmente é um problema na performance. Checando criteriosamente e com muito cuidado esses itens aí que descrevi, as probabilidades de seu sucesso são muito altas Sucesso. Marcelo Fortes. Sucesso. Marcelo Fortes. Em 19 de janeiro de 2011 16:00, vinicius barreira escreveu: > Pessoal, um cliente da minha empresa que é uma rede quer unificar o > banco de dados das sete unidades e centralizar o banco de dados > firebird isso num datacenter. Inclusive já estou fazendo algumas > cotações. O objetivo inicial é deixar apenas o banco de dados no > datacenter, mas se ficar muito lento vou sugerir ao cliente que ele > contrate um servidor a mais para ser servidor para acesso ao > aplicativo via terminal server. > > Meu sistema usa firebird a uns 10 anos e ele roda bem em rede local, > mas ele é "duas camadas", ele não é 3 camadas ainda. Já uso um bocado > de stored procedures, triggers e etc mas tem muita coisa feita ainda > em delphi 7 (com ibx). Em alguns gargalos nós já estamos trabalhando > para afunilar mas não dá pra transformar um ERP de médio porte em 3 > camadas de uma hora pra outra. > > Então farei as seguintes perguntas: > > a) Atualmente qual é a versão mais "veloz" do firebird: 2.0, 2.1, 2.5 > ou não faz diferença ? > b) Temos alguma noticia de previsão de lançamento do firebird 3.0 ? > c) O zeebedee continua sendo uma opção interessante para dar mais > segurança e melhorar a performance ? > d) Alguém já fez algo parecido que possa e queira compartilhar a > experiencia ? > > Obrigado e abraços. > > Vinicius Barreira - Diretor > Check-In Nethotel > Software para Hotéis Pousadas Motéis > http://www.check-in.com.br > Fones: (11) 4126-3148 (21) 3717-9256 > Fax: (11) 4125-9298 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcelo.nc em gmail.com Sun Jan 30 23:43:54 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Sun, 30 Jan 2011 22:43:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_entre_Filiais?= Message-ID: Boa Noite, Tenho uma duvida de como resolver um problema. Tenho um sistema de estoque em 4 filiais, em cidades diferentes. O problema é que as vezes tenho problemas com a conexão e a filial fica sem comunicação com o sistema central. Pensei em fazer um programa para ter um banco local, mas ficar atualizando o central de tempos em tempos. Alguem já fez isso ??? Alguma dica ??? -- Atenciosamente, *Marcelo Carvalho* MSN *carvalho826 em hotmail.com* From newprojectsystem em gmail.com Mon Jan 31 08:04:53 2011 From: newprojectsystem em gmail.com (Hugo Jose de Sousa) Date: Mon, 31 Jan 2011 08:04:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_entre_Filiais?= In-Reply-To: References: Message-ID: Criar um esquema de replicação não daria certo para você ? Porque ao meu ver se não estiver afim de criar um sistema web, a melhor solução seria criar uma replicação de dados. From marcelo.nc em gmail.com Mon Jan 31 08:36:32 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Mon, 31 Jan 2011 07:36:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_entre_Filiais?= In-Reply-To: References: Message-ID: Como se faz isso ?? -- Atenciosamente, *Marcelo Carvalho* MSN *carvalho826 em hotmail.com* * * * * Em 31 de janeiro de 2011 07:04, Hugo Jose de Sousa < newprojectsystem em gmail.com> escreveu: > Criar um esquema de replicação não daria certo para você ? > Porque ao meu ver se não estiver afim de criar um sistema web, a melhor > solução seria criar uma replicação de dados. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From newprojectsystem em gmail.com Mon Jan 31 08:51:47 2011 From: newprojectsystem em gmail.com (Hugo Jose de Sousa) Date: Mon, 31 Jan 2011 08:51:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_entre_Filiais?= In-Reply-To: References: Message-ID: E você transferir os dados de um banco para outro. From marcelo.nc em gmail.com Mon Jan 31 08:57:01 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Mon, 31 Jan 2011 07:57:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_entre_Filiais?= In-Reply-To: References: Message-ID: Sim, mas como eu faria essa sincronização? Tem alguma ferramenta para isso ou teria que fazer diretamente no fonte do aplicativo ?? -- Atenciosamente, *Marcelo Carvalho* MSN *carvalho826 em hotmail.com* * * * * Em 31 de janeiro de 2011 07:51, Hugo Jose de Sousa < newprojectsystem em gmail.com> escreveu: > E você transferir os dados de um banco para outro. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From newprojectsystem em gmail.com Mon Jan 31 09:29:13 2011 From: newprojectsystem em gmail.com (Hugo Jose de Sousa) Date: Mon, 31 Jan 2011 09:29:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_entre_Filiais?= In-Reply-To: References: Message-ID: Tem algumas ferramentas, porem todos que consegui testar não atendiam minha necessidade, ai tive que fazer na unha mesmo. Mas de toda forma faça uma busca no site da firebase por replicadores que você vai encontrar muita coisa . From newprojectsystem em gmail.com Mon Jan 31 09:31:22 2011 From: newprojectsystem em gmail.com (Hugo Jose de Sousa) Date: Mon, 31 Jan 2011 09:31:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_entre_Filiais?= In-Reply-To: References: Message-ID: Em 31 de janeiro de 2011 09:29, Hugo Jose de Sousa < newprojectsystem em gmail.com> escreveu: > Tem algumas ferramentas, porem todos que consegui testar não atendiam > minha necessidade, ai tive que fazer na unha mesmo. Mas de toda forma faça > uma busca no site da firebase por replicadores que você vai encontrar muita > coisa . Eu envie um codigo de exemplo para você porem parece que esta a espera de liberação do moderador devido ao tamanho. From marcelo.nc em gmail.com Mon Jan 31 09:43:05 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Mon, 31 Jan 2011 08:43:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_entre_Filiais?= In-Reply-To: References: Message-ID: ok valeu ! -- Atenciosamente, *Marcelo Carvalho* MSN *carvalho826 em hotmail.com* * * * * Em 31 de janeiro de 2011 08:31, Hugo Jose de Sousa < newprojectsystem em gmail.com> escreveu: > Em 31 de janeiro de 2011 09:29, Hugo Jose de Sousa < > newprojectsystem em gmail.com> escreveu: > > > Tem algumas ferramentas, porem todos que consegui testar não atendiam > > minha necessidade, ai tive que fazer na unha mesmo. Mas de toda forma > faça > > uma busca no site da firebase por replicadores que você vai encontrar > muita > > coisa . > > > > > Eu envie um codigo de exemplo para você porem parece que esta a espera de > liberação do moderador devido ao tamanho. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Mon Jan 31 11:16:50 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 31 Jan 2011 10:16:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_entre_Filiais?= In-Reply-To: References: Message-ID: Cara coloca no 4shared e manda só o link. Em 31 de janeiro de 2011 08:43, Marcelo Carvalho escreveu: > ok valeu ! > > > -- > Atenciosamente, > > *Marcelo Carvalho* > MSN *carvalho826 em hotmail.com* > * > * > * > * > Em 31 de janeiro de 2011 08:31, Hugo Jose de Sousa < > newprojectsystem em gmail.com> escreveu: > > > Em 31 de janeiro de 2011 09:29, Hugo Jose de Sousa < > > newprojectsystem em gmail.com> escreveu: > > > > > Tem algumas ferramentas, porem todos que consegui testar não atendiam > > > minha necessidade, ai tive que fazer na unha mesmo. Mas de toda forma > > faça > > > uma busca no site da firebase por replicadores que você vai encontrar > > muita > > > coisa . > > > > > > > > > > Eu envie um codigo de exemplo para você porem parece que esta a espera de > > liberação do moderador devido ao tamanho. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From levymoreira.ce em gmail.com Mon Jan 31 11:16:08 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 31 Jan 2011 10:16:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Senha_padr=E3o_do_firebird?= Message-ID: Gente um cliente gente fina fez o favor de alterar a senha padrão do firebird'materkey' e não sabe qual a senha nova :( ... vou ter que reinstalar o firebird, ou tem outra maneira de setar a senha do SYSDBA a padrão novamente? -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From listas em warmboot.com.br Mon Jan 31 11:33:56 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 31 Jan 2011 11:33:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?Senha_padr=E3o_do_firebird?= In-Reply-To: References: Message-ID: <804259869.20110131113356@warmboot.com.br> Basta substituir o arquivo isc4.gdb, security.fdb ou security2.fdb (dependendo da versão do Firebird) pelo original. Obviamente, pare o Firebird antes de fazer isso. Note que vc perderá qualquer outro usuário que possa ter sido criado no arquivo antigo. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br LM> Gente um cliente gente fina fez o favor de alterar a senha padrão do LM> firebird'materkey' e não sabe qual a senha nova :( ... LM> vou ter que reinstalar o firebird, ou tem outra maneira de setar a senha do LM> SYSDBA a padrão novamente? From magnosysteminformatica em gmail.com Mon Jan 31 13:30:02 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 31 Jan 2011 13:30:02 -0200 Subject: [firebase-br] IBO Nativo x Remobjects Message-ID: <012a01cbc15b$bcbbf390$6915a8c0@MagnoSystem> Atualmente uso o IBO NATIVO e todos os componentes da paleta TIB_ como IB_GRID, IB_EDIT, IB_SEARCHEDIT, etc... Sei que se eu mudar para os componente TIBO que são compatíveis com o TDataSet eu terei compatibilidade com o CLIENTDATASET e assim poderei implantar o conceito de multicamadas no meu sistema. No entanto, gostaria de continuar com os componentes nativos e recentemente ouvi falar que o REMOBJECTS é compatível com o IBO. A minha dúvida é se esta compatibilidade se dá com os componentes nativos do IBO. Se sim, alguém usa e como é a performance em conexões via internet ??? Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 From newprojectsystem em gmail.com Mon Jan 31 13:46:35 2011 From: newprojectsystem em gmail.com (Hugo Jose de Sousa) Date: Mon, 31 Jan 2011 13:46:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_entre_Filiais?= In-Reply-To: References: Message-ID: Envie para seu E_mail. From levymoreira.ce em gmail.com Mon Jan 31 13:54:05 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 31 Jan 2011 13:54:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Senha_padr=E3o_do_firebird?= In-Reply-To: <804259869.20110131113356@warmboot.com.br> References: <804259869.20110131113356@warmboot.com.br> Message-ID: Obrigado. Em 31 de janeiro de 2011 11:33, Carlos H. Cantu escreveu: > Basta substituir o arquivo isc4.gdb, security.fdb ou security2.fdb > (dependendo da versão do Firebird) pelo original. Obviamente, pare o > Firebird antes de fazer isso. Note que vc perderá qualquer outro > usuário que possa ter sido criado no arquivo antigo. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > LM> Gente um cliente gente fina fez o favor de alterar a senha padrão do > LM> firebird'materkey' e não sabe qual a senha nova :( ... > LM> vou ter que reinstalar o firebird, ou tem outra maneira de setar a > senha do > LM> SYSDBA a padrão novamente? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From edujed em gmail.com Mon Jan 31 15:02:15 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 31 Jan 2011 15:02:15 -0200 Subject: [firebase-br] Attempt to store duplicate value (visible to active transactions) in unique index In-Reply-To: References: Message-ID: Bom, então "paliativamente" realize um BACKUP / RESTORE após terminar de rodar o seu "script". Assim o banco irá validar possíveis problemas. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de janeiro de 2011 16:41, Hélio Oliveira escreveu: > Boa tarde Eduardo Jedliczka ! > >> Neste caso, ao invés de alterar diretamente as tabelas de sistema >> (algo que será 100% proibido no FB 3.0) não seria mais saudável, >> dropar a tabela e recriar ? >> > > Esta foi a minha primeira opção mas, infelizmente não tenho esta > possibilidade - este sistema esta em produção em +/- 100 clientes e estas > tabelas tem n-dependencias em SPs e Triggers. > > Obrigado pela atenção... > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Mon Jan 31 15:20:52 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 31 Jan 2011 14:20:52 -0300 Subject: [firebase-br] Insert problematico Message-ID: Gente tenho que fazer um insert meio enrrolado vejam so: Loja Produto Valor ... 1 100 23.25 1 125 15.56 ... com base nessa tabela tenho que fazer um insert que replique os produtos os valores e os outros campos mas que mude a loja de 1 pra 2... tem como ou faço um programinha pra gerar o txt? Obrigado a todos desde já. -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From edujed em gmail.com Mon Jan 31 15:43:08 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 31 Jan 2011 15:43:08 -0200 Subject: [firebase-br] Insert problematico In-Reply-To: References: Message-ID: 1º passo: faça um select que retorne os dados desejados; Select 2 as loja, produto, valor from tabela where loja = 1 2º passo: faça o insert Insert into tabela Select .... 3º passo, verifique se está tudo em órdem. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 31 de janeiro de 2011 15:20, Levy Moreira escreveu: > Gente tenho que fazer um insert meio enrrolado vejam so: > > Loja Produto Valor ... > 1       100        23.25 > 1       125        15.56 > ... > com base nessa tabela tenho que fazer um insert que replique os produtos os > valores e  os outros campos mas > que mude a loja de 1 pra 2...  tem como ou faço um programinha pra gerar o > txt? > Obrigado a todos desde já. > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Mon Jan 31 16:08:51 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 31 Jan 2011 15:08:51 -0300 Subject: [firebase-br] Insert problematico In-Reply-To: References: Message-ID: Não entendi amigo, para cada campo da tabela farei um sub select? Ou o fb suporta tudo de uma vez?Como : insert into PPF (loja, produto, valor....) values( '2', select produto, valor from PPF where loja = 1 ) algo assim? -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From magnosysteminformatica em gmail.com Mon Jan 31 16:37:21 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 31 Jan 2011 16:37:21 -0200 Subject: [firebase-br] Insert problematico References: Message-ID: <000601cbc175$e740d030$6915a8c0@MagnoSystem> INSERT INTO PPF(LOJA, PRODUTO, VALOR) SELECT '2', PRODUTO, VALOR FROM PPF WHERE LOJA = 1 O FIREBIRD irá inserir todos os registros de uma vez só. ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 31, 2011 4:08 PM Subject: Re: [firebase-br] Insert problematico Não entendi amigo, para cada campo da tabela farei um sub select? Ou o fb suporta tudo de uma vez?Como : insert into PPF (loja, produto, valor....) values( '2', select produto, valor from PPF where loja = 1 ) algo assim? -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From levymoreira.ce em gmail.com Mon Jan 31 17:02:42 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 31 Jan 2011 16:02:42 -0300 Subject: [firebase-br] Insert problematico In-Reply-To: References: <000601cbc175$e740d030$6915a8c0@MagnoSystem> Message-ID: Fiz novamente com menos campos e deu certo mas com um select de 60 produtos já faz uns 10 minutos que não reponde... acho que entrou em loop infinito.. Fiz certo o comando? Em 31 de janeiro de 2011 15:44, Levy Moreira escreveu: > Ficou assim: > > INSERT INTO PPF > (LOJPPF, PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, DTPROM, > SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB, ALQIPI, ALQPIS, > ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, > SLCPPF) > SELECT '7',PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, > DTPROM, SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB, ALQIPI, > ALQPIS, > ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, > SLCPPF > FROM PPF > WHERE ppf.lojppf = 1 > > > mas não deu certo não .... ele não da erro nenhum mas os dados que é bom > nada... > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From edujed em gmail.com Mon Jan 31 16:45:59 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 31 Jan 2011 16:45:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?Backup_Autom=E1tico_acada_hora!?= In-Reply-To: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> References: <20110128130654.htrrngstck0s0cgo@lvsoft.com.br> Message-ID: Além de todas as respostas, saiba que o FB 2.1 possui backup incremental. (o que é ótimo para este tipo de operação) Procure pelo NBACKUP (ele acompanha todas as versões do FB 2.x), existem muitas informações e ótimos tutoriais na web. abraço ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 28 de janeiro de 2011 13:06, escreveu: > Pessoal Saudações! > > Tenho uma pequena dúvida. > > Tenho uma base FDB 2.1 com aproximadamente 2gb e faço backup todos os dias > pela manhã, entretanto, sinto a necessidade de ter um backup a cada hora do > dia por causa da importância deste banco para mim. A pergunta é a seguinte: > > 1 - Gostaria de entender se é possível fazer backup do banco durante o uso. > Já li inúmeras matérias sobre o assunto e todas não falam abertamente a > respeito. > > 2 - Utilizo um comando simples de backup gbak -v -b (...) Continuo a > utilizar o mesmo comando? > > 3 - Posso utilizar o componente IB do delphi para fazer o mesmo trabalho? > > Agradeço antecipadamente a lista. > > Saudações, > Paulo Vale > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Mon Jan 31 16:44:33 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 31 Jan 2011 15:44:33 -0300 Subject: [firebase-br] Insert problematico In-Reply-To: <000601cbc175$e740d030$6915a8c0@MagnoSystem> References: <000601cbc175$e740d030$6915a8c0@MagnoSystem> Message-ID: Ficou assim: INSERT INTO PPF (LOJPPF, PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, DTPROM, SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB, ALQIPI, ALQPIS, ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, SLCPPF) SELECT '7',PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, DTPROM, SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB, ALQIPI, ALQPIS, ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, SLCPPF FROM PPF WHERE ppf.lojppf = 1 mas não deu certo não .... ele não da erro nenhum mas os dados que é bom nada... From magnosysteminformatica em gmail.com Mon Jan 31 17:29:31 2011 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 31 Jan 2011 17:29:31 -0200 Subject: [firebase-br] Insert problematico References: <000601cbc175$e740d030$6915a8c0@MagnoSystem> Message-ID: <001c01cbc17d$30dc2e40$6915a8c0@MagnoSystem> Você está usando um banco de dados só??? Ou seja, você quer duplicar as informações da loja 1 para a loja 2 no mesmo banco de dados ou em um banco de dados diferente ??? ----- Original Message ----- From: "Levy Moreira" To: "FireBase" Sent: Monday, January 31, 2011 4:44 PM Subject: Re: [firebase-br] Insert problematico Ficou assim: INSERT INTO PPF (LOJPPF, PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, DTPROM, SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB, ALQIPI, ALQPIS, ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, SLCPPF) SELECT '7',PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, DTPROM, SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB, ALQIPI, ALQPIS, ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, SLCPPF FROM PPF WHERE ppf.lojppf = 1 mas não deu certo não .... ele não da erro nenhum mas os dados que é bom nada... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Mon Jan 31 17:33:14 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 31 Jan 2011 17:33:14 -0200 Subject: [firebase-br] Insert problematico In-Reply-To: References: <000601cbc175$e740d030$6915a8c0@MagnoSystem> Message-ID: Você experimentou fazer SÓ O SELECT para ver quantos registros ele retorna ??? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 31 de janeiro de 2011 17:02, Levy Moreira escreveu: > Fiz novamente com menos campos e deu certo mas com um select de 60 produtos > já faz uns 10 minutos que não reponde... acho que entrou em loop infinito.. > Fiz certo o comando? > > Em 31 de janeiro de 2011 15:44, Levy Moreira escreveu: > >> Ficou assim: >> >> INSERT INTO PPF >> (LOJPPF, PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, DTPROM, >> SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB,  ALQIPI, ALQPIS, >>  ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, >> SLCPPF) >>   SELECT '7',PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, >> DTPROM, SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB,  ALQIPI, >> ALQPIS, >>  ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, >> SLCPPF >>  FROM PPF >> WHERE ppf.lojppf = 1 >> >> >> mas não deu certo não .... ele não da erro nenhum mas os dados que é bom >> nada... >> > > > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From levymoreira.ce em gmail.com Mon Jan 31 17:44:46 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 31 Jan 2011 16:44:46 -0300 Subject: [firebase-br] Insert problematico In-Reply-To: References: <000601cbc175$e740d030$6915a8c0@MagnoSystem> Message-ID: Fiz só o select retorna 50 registros, é um só banco. O comando dito anteriormente ate o moment ainda esta travado no ibexpert. vou cancelar. -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From eduardo em embras.net Mon Jan 31 18:04:44 2011 From: eduardo em embras.net (Eduardo Pombo) Date: Mon, 31 Jan 2011 18:04:44 -0200 Subject: [firebase-br] Insert problematico In-Reply-To: References: <000601cbc175$e740d030$6915a8c0@MagnoSystem> Message-ID: ja fiz isso varias vezes sem problemas, a unica diferenca q notei é q sempre uso alias para o nome da tabela que esta no select. INSERT INTO PPF (LOJPPF, PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, DTPROM, SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB, ALQIPI, ALQPIS, ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, SLCPPF) SELECT '7',A.PROPPF, A.FRNPAD, A.SETORP, A.LOCALP, A.QTDMIN, A.QTDMAX, A.EMPROM, A.DTPROM, A.SLDPPF, A.TRIPPF, A.SERIEU, A.BSCALC, A.ALQFIS, A.BSSUBS, A.ALQSUB, A.ALQIPI, A.ALQPIS, A.ALQCOF, A.ISENTO, A.DATCAD, A.PONTOS, A.QTDATA, A.VENCIM, A.STSPPF, A.CADLOG, A.ALTLOG, A.SLCPPF FROM PPF A WHERE A.lojppf = 1 outra opcao seria um select "encapsulado" INSERT INTO PPF select * from ( SELECT '7',A.PROPPF, A.FRNPAD, A.SETORP, A.LOCALP, A.QTDMIN, A.QTDMAX, A.EMPROM, A.DTPROM, A.SLDPPF, A.TRIPPF, A.SERIEU, A.BSCALC, A.ALQFIS, A.BSSUBS, A.ALQSUB, A.ALQIPI, A.ALQPIS, A.ALQCOF, A.ISENTO, A.DATCAD, A.PONTOS, A.QTDATA, A.VENCIM, A.STSPPF, A.CADLOG, A.ALTLOG, A.SLCPPF FROM PPF A WHERE A.lojppf = 1 ) Espero ter ajudado Em 31 de janeiro de 2011 17:02, Levy Moreira escreveu: > Fiz novamente com menos campos e deu certo mas com um select de 60 produtos > já faz uns 10 minutos que não reponde... acho que entrou em loop infinito.. > Fiz certo o comando? > > Em 31 de janeiro de 2011 15:44, Levy Moreira escreveu: > >> Ficou assim: >> >> INSERT INTO PPF >> (LOJPPF, PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, DTPROM, >> SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB,  ALQIPI, ALQPIS, >>  ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, >> SLCPPF) >>   SELECT '7',PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, >> DTPROM, SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB,  ALQIPI, >> ALQPIS, >>  ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, >> SLCPPF >>  FROM PPF >> WHERE ppf.lojppf = 1 >> >> >> mas não deu certo não .... ele não da erro nenhum mas os dados que é bom >> nada... >> > > > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente José Eduardo Pombo de Barros Gerente de Manutenção de Sistemas From wilchaia.listas em gmail.com Mon Jan 31 18:18:08 2011 From: wilchaia.listas em gmail.com (william almeida) Date: Mon, 31 Jan 2011 18:18:08 -0200 Subject: [firebase-br] FB 2.0.6 - Abertura de Conexoes In-Reply-To: References: Message-ID: Valeu Eduardo. Obrigado a voce e todos que responderam. Vou fazer essas mudancas aqui,,, -- William C Chaia de Almeida Analista de Sistemas Preservar a natureza não é opção, é evolução. From levymoreira.ce em gmail.com Mon Jan 31 18:26:15 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 31 Jan 2011 17:26:15 -0300 Subject: [firebase-br] Insert problematico In-Reply-To: References: <000601cbc175$e740d030$6915a8c0@MagnoSystem> Message-ID: Grande, era isso mesmo o alias deu certo lol Em 31 de janeiro de 2011 17:04, Eduardo Pombo escreveu: > ja fiz isso varias vezes sem problemas, a unica diferenca q notei é q > sempre uso alias para o nome da tabela que esta no select. > > INSERT INTO PPF > (LOJPPF, PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, DTPROM, > SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB, ALQIPI, ALQPIS, > ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, > SLCPPF) > > SELECT '7',A.PROPPF, A.FRNPAD, A.SETORP, A.LOCALP, A.QTDMIN, A.QTDMAX, > A.EMPROM, > A.DTPROM, A.SLDPPF, A.TRIPPF, A.SERIEU, A.BSCALC, A.ALQFIS, A.BSSUBS, > A.ALQSUB, A.ALQIPI, A.ALQPIS, A.ALQCOF, A.ISENTO, A.DATCAD, A.PONTOS, > A.QTDATA, A.VENCIM, A.STSPPF, A.CADLOG, A.ALTLOG, A.SLCPPF > FROM PPF A > WHERE A.lojppf = 1 > > > > outra opcao seria um select "encapsulado" > > > INSERT INTO PPF > > select * from ( > SELECT '7',A.PROPPF, A.FRNPAD, A.SETORP, A.LOCALP, A.QTDMIN, A.QTDMAX, > A.EMPROM, > A.DTPROM, A.SLDPPF, A.TRIPPF, A.SERIEU, A.BSCALC, A.ALQFIS, A.BSSUBS, > A.ALQSUB, A.ALQIPI, A.ALQPIS, A.ALQCOF, A.ISENTO, A.DATCAD, A.PONTOS, > A.QTDATA, A.VENCIM, A.STSPPF, A.CADLOG, A.ALTLOG, A.SLCPPF > FROM PPF A > WHERE A.lojppf = 1 ) > > > > Espero ter ajudado > > > Em 31 de janeiro de 2011 17:02, Levy Moreira > escreveu: > > Fiz novamente com menos campos e deu certo mas com um select de 60 > produtos > > já faz uns 10 minutos que não reponde... acho que entrou em loop > infinito.. > > Fiz certo o comando? > > > > Em 31 de janeiro de 2011 15:44, Levy Moreira >escreveu: > > > >> Ficou assim: > >> > >> INSERT INTO PPF > >> (LOJPPF, PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, DTPROM, > >> SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB, ALQIPI, ALQPIS, > >> ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, > >> SLCPPF) > >> SELECT '7',PROPPF, FRNPAD, SETORP, LOCALP, QTDMIN, QTDMAX, EMPROM, > >> DTPROM, SLDPPF, TRIPPF, SERIEU, BSCALC, ALQFIS, BSSUBS, ALQSUB, ALQIPI, > >> ALQPIS, > >> ALQCOF, ISENTO, DATCAD, PONTOS, QTDATA, VENCIM, STSPPF, CADLOG, ALTLOG, > >> SLCPPF > >> FROM PPF > >> WHERE ppf.lojppf = 1 > >> > >> > >> mas não deu certo não .... ele não da erro nenhum mas os dados que é bom > >> nada... > >> > > > > > > > > -- > > Levy Moreira - Programador > > Sistech Informática - Juazeiro do Norte - CE > > > > > ........................................................................... > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > > podem conter informações confidenciais sujeitas a restrição legal de > > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, > > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando > > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > > > "Confidentiality notice" - This message and its attachments are > > addressed solely to the persons above and may contain privileged and > > confidential > > communication. If you have received the message in error, the > > distribution or dissemination of the content hereof is prohibited. Please > > return it > > immediately to the sender and please delete the message from your system > > on a permanent basis. Should you have any questions, please contact." > > > > > ........................................................................... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > > Atenciosamente > > José Eduardo Pombo de Barros > Gerente de Manutenção de Sistemas > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ...........................................................................