From sandro_rebelo em ibest.com.br Sun Feb 1 11:50:03 2009 From: sandro_rebelo em ibest.com.br (Sandro) Date: Sun, 1 Feb 2009 11:50:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Mudan=E7a_de_Tipo?= In-Reply-To: References: <8F9F28C2D8224E459A3120F5B1532827@CPD003> Message-ID: <54866D4BE9264C15A4ECFDCE132E4BBA@sandro> Pelo que sei, quando se usa Field Editor é assim mesmo. Tens que excluir e incluir tudo novamente no Field Editor. O jeito é atualizar todos os Field Editor ou não usá-lo, sempre se referenciando ao campo como tabelatal.fieldbyname('nomedocampo')... Acho que é isso.. Valeu -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Silvio Clécio Enviada em: sábado, 31 de janeiro de 2009 03:46 Para: FireBase Assunto: Re: [firebase-br] Mudança de Tipo Olá Amigos, Interessante, quando eu usava o IBO ele fazia isso sozinho, se eu mudasse um campo no FDB de Integer para VarChar, o IBO reconhecia automaticamente o novo formato do campo; tá aí uma boa dica para o Mark e pro Michael. [http://zeos.firmos.at/]. 2009/1/30 joao_jma > Então amigo, eu já havia feito isso em outra aplicação, e foi necessário > remover e adicionar novamente, pois os erros de 'type mismach' aconteciam só > de abrir uma tabela. > Mas não é o caso dessa aplicação, o sistema está rodando perfeitamente sem > erros... > e quando eu comprao as propriedades de um campo FLOAT com as propriedades > de um campo NUMERIC no fields editor, elas são idênticas.... > > Funcionar com uma aplicação e com outra não me deixou um tanto quanto > apreensivo. > > Obrigado > > Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP > ((16) 3341-9000 È(16) 9239-0959 > ----- Original Message ----- From: "BigWings" > To: > Sent: Friday, January 30, 2009 12:53 PM > Subject: Re: [firebase-br] Mudança de Tipo > > joao_jma wrote: > > Fazendo apenas essa mudança no banco de dados, é para meu sistema >> rodar normalmente sem eu precisar renovar os campos nos Field's >> Editor das Query's ????? >> >> > O Zeos provavelmente vai mapear os campos de maneira diferente. > > Se você usa TFields persistentes, provavelmente vai ter que removê-los > e adicioná-los novamente para que sejam criados no tipo correto. > > Caso contrário você terá erros de 'type mismach' ao rodar a aplicação. > > -- > BigWings > "A esperança é a última que morre. Mas morre..." > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From phulanosz em gmail.com Sun Feb 1 14:03:51 2009 From: phulanosz em gmail.com (Phulano(G)) Date: Sun, 1 Feb 2009 14:03:51 -0200 Subject: [firebase-br] dbxup_fb References: <8F9F28C2D8224E459A3120F5B1532827@CPD003> <54866D4BE9264C15A4ECFDCE132E4BBA@sandro> Message-ID: <0711544BBFF44C03BE2871F16ADCD44C@Verde> alguem pode me indicar de onde consigo dbxup_fb.dll ? nao consigo encontrar um site para baixar.... Grato _____________________________________________________________________________ Phulano Posso não lembrar, mas esquecer...........Jamais Se sei, sabemos... Se tenho, Temos....para multiplicar, primeiro é preciso saber dividir.. From nillgolv em bol.com.br Mon Feb 2 00:35:52 2009 From: nillgolv em bol.com.br (nillgolv) Date: Mon, 2 Feb 2009 00:35:52 -0200 Subject: [firebase-br] Construir tabela - usando Firebird Message-ID: <49865c087527f_60a7155555587eb417e@winter20.tmail>   Pessoal, alguém que possa me ajudar a construir uma tabela mestre e outras detalhe (banco de dados firebird). grato. From receber.apenas.spam em gmail.com Mon Feb 2 09:56:02 2009 From: receber.apenas.spam em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgio?=) Date: Mon, 2 Feb 2009 08:56:02 -0300 Subject: [firebase-br] Acessar Firebird do Linux via Windows Message-ID: <2531d8ca0902020356j9679311i77e4b4b73bb96c82@mail.gmail.com> Bom dia. Tenho reparado que o firebird tem aumentado sua base de usuários, e que, ja esta num nível muito bacana de usabilidade e confiabilidade. Portanto, estava usando ele no windows, sem problema algum. Só que agora, instalei uma versão para Linux (2.0 server no Ubuntu 8.10). No linux eu acesso o banco dele normal (sinal que o firebird ta funcionando numa boa),. Via windows eu acesso a pasta com o banco de dados .fdb no linux normalmente via explorer, consigo renomear e tudo (ou seja, o compartilhamento deve estar ok), mas, eu não consigo acessar o banco via windows, ou seja, via DB Expert... Alguem sabe se é possível ou o que se tem de fazer para permitir a conexão com o banco no linux? From gustavo.moda em gmail.com Mon Feb 2 10:06:27 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 2 Feb 2009 10:06:27 -0200 Subject: [firebase-br] Acessar Firebird do Linux via Windows In-Reply-To: <2531d8ca0902020356j9679311i77e4b4b73bb96c82@mail.gmail.com> References: <2531d8ca0902020356j9679311i77e4b4b73bb96c82@mail.gmail.com> Message-ID: <795edc730902020406h5d701ac4y88f12674fd2ccfc5@mail.gmail.com> Oi Paulo, Configure a URL de conexão da seguinte forma: ip_do_servidor:/diretorio/do/banco/dados/banco.fdb O diretório e nome do arquivo no linux é com a barra invertida em relação ao windows; Se quiser colocar alias do banco de dados no arquivo aliases.conf no diretório de instalação, o diretório pode ser ignorado para conexão. Ex. arquivo aliases.conf employee.fdb = /opt/firebird/examples/empbuild/employee.fdb employee = /opt/firebird/examples/empbuild/employee.fdb A conexão ficaria nome do host: ip_do_servidor base de dados: employee Espero ter ajudado. From listas em warmboot.com.br Mon Feb 2 10:09:59 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 2 Feb 2009 10:09:59 -0200 Subject: [firebase-br] Acessar Firebird do Linux via Windows In-Reply-To: <2531d8ca0902020356j9679311i77e4b4b73bb96c82@mail.gmail.com> References: <2531d8ca0902020356j9679311i77e4b4b73bb96c82@mail.gmail.com> Message-ID: <1237966022.20090202100959@warmboot.com.br> Antes de mais nada, compartilhar a pasta onde está o banco de dados é uma má idéia. Vc não precisa fazer isso para acessar o banco. Provavelmente o path de conexão que vc está usando está errado. Veja: http://www.firebase.com.br/fb/artigo.php?id=470 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PS> Bom dia. PS> Tenho reparado que o firebird tem aumentado sua base de usuários, e que, ja PS> esta num nível muito bacana de usabilidade e confiabilidade. PS> Portanto, estava usando ele no windows, sem problema algum. PS> Só que agora, instalei uma versão para Linux (2.0 server no Ubuntu 8.10). PS> No linux eu acesso o banco dele normal (sinal que o firebird ta funcionando PS> numa boa),. PS> Via windows eu acesso a pasta com o banco de dados .fdb no linux normalmente PS> via explorer, consigo renomear e tudo (ou seja, o compartilhamento deve PS> estar ok), mas, eu não consigo acessar o banco via windows, ou seja, via DB PS> Expert... PS> Alguem sabe se é possível ou o que se tem de fazer para permitir a conexão PS> com o banco no linux? PS> ______________________________________________ PS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br PS> Para saber como gerenciar/excluir seu cadastro na lista, use: PS> http://www.firebase.com.br/fb/artigo.php?id=1107 PS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From elandf em gmail.com Mon Feb 2 10:27:53 2009 From: elandf em gmail.com (Elan Duarte Fraga) Date: Mon, 2 Feb 2009 09:27:53 -0300 Subject: [firebase-br] CoreLab Message-ID: <62e0d070902020427u230cd0d2ka73b420a51e5025b@mail.gmail.com> Instalei o drive no d2007 e d2009. No d2007 está funcionando corretamente mas no d2009, por exemplo, os campos que eral TStringField tive que mudar pra TWideStringField. Os campos TMemoField tentei mudar pra TWideMemoField e TBlobField mas não funciona de jeito nenhum. Utilizo fb1.5, e não consigo fazer funcionar. Qual a diferênça nos tipos dos campos no d2009 com o drive Devant InterBase ? Alguem ai poderia me ajudar ? Desde ja agradeço Elan msn:elandf em hotmail.com From rnribeiro em gmail.com Mon Feb 2 10:43:43 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 2 Feb 2009 09:43:43 -0300 Subject: [firebase-br] Construir tabela - usando Firebird In-Reply-To: <49865c087527f_60a7155555587eb417e@winter20.tmail> References: <49865c087527f_60a7155555587eb417e@winter20.tmail> Message-ID: <88c045a10902020443m1afb8ec9r95a3c494425fee32@mail.gmail.com> seja mais explicito, vc quer uma tabela do tipo pedidos e itens_pedidos ou algo do genero 2009/2/1 nillgolv > > > > Pessoal, alguém que possa me ajudar a construir uma tabela mestre e outras > detalhe (banco de dados firebird). > > grato. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edwendells em gmail.com Mon Feb 2 10:53:55 2009 From: edwendells em gmail.com (wendell santos) Date: Mon, 2 Feb 2009 10:53:55 -0200 Subject: [firebase-br] Construir tabela - usando Firebird In-Reply-To: <88c045a10902020443m1afb8ec9r95a3c494425fee32@mail.gmail.com> References: <49865c087527f_60a7155555587eb417e@winter20.tmail> <88c045a10902020443m1afb8ec9r95a3c494425fee32@mail.gmail.com> Message-ID: <894b55c20902020453s1bca17bbw850d36f172a392c@mail.gmail.com> Também gostaria de saber? Tipo as tabelas se faz no ibexpert ou no IboConsole estou certo? 2009/2/2 Reijanio Nunes Ribeiro > seja mais explicito, vc quer uma tabela do tipo pedidos e itens_pedidos ou > algo do genero > > 2009/2/1 nillgolv > > > > > > > > > Pessoal, alguém que possa me ajudar a construir uma tabela mestre e > outras > > detalhe (banco de dados firebird). > > > > grato. > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From valdirdill em infolivre.com.br Mon Feb 2 11:21:45 2009 From: valdirdill em infolivre.com.br (Valdir) Date: Mon, 2 Feb 2009 10:21:45 -0300 Subject: [firebase-br] Erro em Banco de Dados Firebird Message-ID: Olá, Estou tendo o seguinte erro em uma tabela de lançamentos de um bd FB 2.0: "internal gds software consistency check (cannot find tip page (165), file: tra.cpp line: 2444)" Parece que determinado registro dessa tabela está com problema. Alguém já passou por isso? Como resolver? Obrigado Valdir Dill From listas em warmboot.com.br Mon Feb 2 11:31:04 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 2 Feb 2009 11:31:04 -0200 Subject: [firebase-br] Erro em Banco de Dados Firebird In-Reply-To: References: Message-ID: <983615437.20090202113104@warmboot.com.br> Seu banco está corrompido. No site temos artigos sobre como usar o gfix para tentar recupera-lo. Caso não funcione, então 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 V> Olá, V> Estou tendo o seguinte erro em uma tabela de lançamentos de um bd FB 2.0: V> "internal gds software consistency check (cannot find tip page (165), file: V> tra.cpp line: 2444)" V> Parece que determinado registro dessa tabela está com problema. V> Alguém já passou por isso? Como resolver? V> Obrigado V> Valdir Dill From alexandre.rmello em gmail.com Mon Feb 2 11:32:14 2009 From: alexandre.rmello em gmail.com (Alexandre Mello) Date: Mon, 2 Feb 2009 11:32:14 -0200 Subject: [firebase-br] Erro em Banco de Dados Firebird In-Reply-To: References: Message-ID: <23a10b980902020532u67c16cf9re0345b707c0db2a8@mail.gmail.com> encontrei esse topico desta mesma lista http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2006-June/028673.html espero ter ajudado! 2009/2/2 Valdir : > Olá, > > Estou tendo o seguinte erro em uma tabela de lançamentos de um bd FB 2.0: > "internal gds software consistency check (cannot find tip page (165), file: > tra.cpp line: 2444)" > > Parece que determinado registro dessa tabela está com problema. > > Alguém já passou por isso? Como resolver? > > Obrigado > > Valdir Dill > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marquinhus em gmail.com Mon Feb 2 13:32:15 2009 From: marquinhus em gmail.com (=?ISO-8859-1?Q?Marcus_Vin=EDcius_Moreira?=) Date: Mon, 2 Feb 2009 12:32:15 -0300 Subject: [firebase-br] FB2 FindWindow('FB_Server','FireBird Server') In-Reply-To: References: Message-ID: Olá, pessoal!!! Usando os código abaixo: *FindWindow( 'IB_Server', 'InterBase Server'* e *FindWindow( 'FB_Server','FireBird Server'* não está sendo possível capturar o handle do Firebird 2.1, alguém saberia qual é a Class Name dessa versão? Agradeço, Marcus Viníciu Moreira 2007/5/24 Mário Reis > Viva pessoal, > > Este codigo parecenão funcionar com o FB2 alguem pode ajudar-me!? > Obrigado > -- > C/Os melhores cumprimentos > Mário Reis > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para editar sua configuração na lista, use o endereço > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rbmodica em gmail.com Tue Feb 3 08:42:12 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Tue, 3 Feb 2009 08:42:12 -0200 Subject: [firebase-br] Duvida Delphi x Firebird Message-ID: <972e02260902030242x38f3e3c5t4caf9e2497c2697b@mail.gmail.com> Seguinte Tenho 2 tabelas Produtos(CDPRODUTO, DCPRODUTO, VLPRODUTO) e Itens(NRVENDA, NRITEM, CDPRODUTO, QTVENDA, VLPRODUTO) , quando registro a venda de determinado Item como faço para que o dbgrid puxe o VLPRODUTO da tabela produto e grave na tabela ITENS. Consegui fazer visualizar, mas não esta gravando no BD Tô usando Delphi com Firebird From marcelo em easysistemasmg.com.br Tue Feb 3 08:58:23 2009 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Tue, 3 Feb 2009 08:58:23 -0200 Subject: [firebase-br] Adicionar segundo indice em tabela Message-ID: Senhores, Bom dia! Tenho a seguinte tabela: CREATE TABLE SCRIPT_RESPOSTA ( ID_SCRIPT_RESPOSTA INTEGER NOT NULL, ID_ATENDIMENTO INTEGER, ID_SCRIPT_PERGUNTA INTEGER, DESCRICAO VARCHAR(100), TIPO INTEGER, ID_SCRIPT INTEGER, NUMERO INTEGER, ID_CLIENTE INTEGER, ID_USUARIO INTEGER ); ALTER TABLE SCRIPT_RESPOSTA ADD CONSTRAINT PK_SCRIPT_RESPOSTA PRIMARY KEY (ID_SCRIPT_RESPOSTA); Esta é uma tabela que contem muita informação e minha consulta nela sempre sera assim: select * from SCRIPT_PERGUNTA_RESPOSTA where ID_ATENDIMENTO = 551 order by ID_SCRIPT_PERGUNTA Acredito que devido a quantidade de registros (103174) a consulta demora um certo tempo para ser realizada. Entao estou pensando em adicionar um indice no campo ID_ATENDIMENTO na tentativa de otimizar esta consula. Qual a opiniao dos colegas? Esta seria uma boa alternativa? O que eu poderia fazer para otimizar esta consulta? Firebird 2.1 Pentium IV HT 1 GB RAM Windows XP Professional SP2 rodando apenas o banco de dados Obrigado pela atenção. Abs. From marcelo em easysistemasmg.com.br Tue Feb 3 09:01:00 2009 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Tue, 3 Feb 2009 09:01:00 -0200 Subject: [firebase-br] Adicionar segundo indice em tabela Message-ID: Senhores, Bom dia! Tenho a seguinte tabela: CREATE TABLE SCRIPT_RESPOSTA ( ID_SCRIPT_RESPOSTA INTEGER NOT NULL, ID_ATENDIMENTO INTEGER, ID_SCRIPT_PERGUNTA INTEGER, DESCRICAO VARCHAR(100), TIPO INTEGER, ID_SCRIPT INTEGER, NUMERO INTEGER, ID_CLIENTE INTEGER, ID_USUARIO INTEGER ); ALTER TABLE SCRIPT_RESPOSTA ADD CONSTRAINT PK_SCRIPT_RESPOSTA PRIMARY KEY (ID_SCRIPT_RESPOSTA); Esta é uma tabela que contem muita informação e minha consulta nela sempre sera assim: select * from SCRIPT_PERGUNTA_RESPOSTA where ID_ATENDIMENTO = 551 order by ID_SCRIPT_PERGUNTA Acredito que devido a quantidade de registros (103174) a consulta demora um certo tempo para ser realizada. Entao estou pensando em adicionar um indice no campo ID_ATENDIMENTO na tentativa de otimizar esta consula. Qual a opiniao dos colegas? Esta seria uma boa alternativa? O que eu poderia fazer para otimizar esta consulta? Firebird 2.1 Pentium IV HT 1 GB RAM Windows XP Professional SP2 rodando apenas o banco de dados Obrigado pela atenção. Abs. From douglasht em gmail.com Tue Feb 3 09:04:44 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 3 Feb 2009 09:04:44 -0200 Subject: [firebase-br] Adicionar segundo indice em tabela In-Reply-To: References: Message-ID: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> On Tue, Feb 3, 2009 at 8:58 AM, Marcelo Moreira wrote: > select * > from SCRIPT_PERGUNTA_RESPOSTA > where ID_ATENDIMENTO = 551 > order by ID_SCRIPT_PERGUNTA > > Acredito que devido a quantidade de registros (103174) a consulta demora um > certo tempo para ser realizada. Entao estou pensando em adicionar um indice > no campo ID_ATENDIMENTO na tentativa de otimizar esta consula. Marcelo, se este campo ID_ATENDIMENTO é uma chave estrangeira (como parece), ele já deve ter um índice que foi criado automaticamente para dar suporte a esta chave. Verifique se o índice está com as estatísticas atualizadas. Se não é, faz todo o sentido colocar um índice nele. De qualquer maneira, vale dar uma olhada no plano de execução e nos tempos antes e depois de alterações de índices. hth, -- Douglas Tosi www.sinatica.com From gustavo.moda em gmail.com Tue Feb 3 09:07:10 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 3 Feb 2009 09:07:10 -0200 Subject: [firebase-br] Adicionar segundo indice em tabela In-Reply-To: References: Message-ID: <795edc730902030307t6adcbc8fl7b023443db64f035@mail.gmail.com> Marcelo, O ID_ATENDIMENTO possui uma tabela? Se sim, coloca a FK na tabela SCRIPT_RESPOSTA e resolvido. Se não possuir, crie o índice sim. From marcelo em easysistemasmg.com.br Tue Feb 3 09:24:20 2009 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Tue, 3 Feb 2009 09:24:20 -0200 Subject: [firebase-br] RES: Adicionar segundo indice em tabela In-Reply-To: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> Message-ID: Douglas, No caso tenho sim uma tabela ATENDIMENTO onde tenho o campo ID_ATENDIMENTO mas no caso eu não tenho um índice nele pois eu não trabalhão com FK. Faço tudo no braço mesmo. Dando uma lida em algumas coisas que encontrei na net ao que parece um índice no campo que eu mencionei seria o mais aconselhável. De qualquer forma muito obrigado pela atenção. Abs. Marcelo, se este campo ID_ATENDIMENTO é uma chave estrangeira (como parece), ele já deve ter um índice que foi criado automaticamente para dar suporte a esta chave. Verifique se o índice está com as estatísticas atualizadas. Se não é, faz todo o sentido colocar um índice nele. De qualquer maneira, vale dar uma olhada no plano de execução e nos tempos antes e depois de alterações de índices. hth, -- Douglas Tosi www.sinatica.com From marcelo em easysistemasmg.com.br Tue Feb 3 09:31:41 2009 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Tue, 3 Feb 2009 09:31:41 -0200 Subject: [firebase-br] RES: Adicionar segundo indice em tabela In-Reply-To: <795edc730902030307t6adcbc8fl7b023443db64f035@mail.gmail.com> References: <795edc730902030307t6adcbc8fl7b023443db64f035@mail.gmail.com> Message-ID: Cara, No caso sim mas eu possuo a tabela ATENDIMENTO onde eu tenho como PK desta tabela o campo ID_ATENDIMENTO Eu não tenho uma FK na tabela SCRIPT_RESPOSTA porque não trabalhamos com FK. Estou achando que vamos optar pelo índice mesmo. Obrigado pela atenção. Abs. Marcelo, O ID_ATENDIMENTO possui uma tabela? Se sim, coloca a FK na tabela SCRIPT_RESPOSTA e resolvido. Se não possuir, crie o índice sim. From gustavo.moda em gmail.com Tue Feb 3 09:33:45 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 3 Feb 2009 09:33:45 -0200 Subject: [firebase-br] RES: Adicionar segundo indice em tabela In-Reply-To: References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> Message-ID: <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> 2009/2/3 Marcelo Moreira > Douglas, > No caso tenho sim uma tabela ATENDIMENTO onde tenho o campo ID_ATENDIMENTO > mas no caso eu não tenho um índice nele pois eu não trabalhão com FK. Faço > tudo no braço mesmo. Marcelo, É sempre bom trabalhar com FK, banco de dados relacional deve ter integridade dos dados, a FK mantem essa integridade. From gustavo.moda em gmail.com Tue Feb 3 09:34:26 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 3 Feb 2009 09:34:26 -0200 Subject: [firebase-br] RES: Adicionar segundo indice em tabela In-Reply-To: References: <795edc730902030307t6adcbc8fl7b023443db64f035@mail.gmail.com> Message-ID: <795edc730902030334vccdc2fds981d5d8a31ad1924@mail.gmail.com> 2009/2/3 Marcelo Moreira > Cara, > No caso sim mas eu possuo a tabela ATENDIMENTO onde eu tenho como PK desta > tabela o campo ID_ATENDIMENTO > Eu não tenho uma FK na tabela SCRIPT_RESPOSTA porque não trabalhamos com > FK. > Estou achando que vamos optar pelo índice mesmo. Então crie a FK, você irá proteger seus dados e manter integridade. From renato em etemp.com.br Tue Feb 3 10:00:05 2009 From: renato em etemp.com.br (Carlos Renato) Date: Tue, 3 Feb 2009 10:00:05 -0200 Subject: [firebase-br] union Message-ID: Bom dia pessoal. Uma dúvida. No firebird 2.1 não aceita fazer um for select com union ? e nem criar um view com union ? From marcelo em easysistemasmg.com.br Tue Feb 3 10:01:11 2009 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Tue, 3 Feb 2009 10:01:11 -0200 Subject: [firebase-br] RES: RES: Adicionar segundo indice em tabela In-Reply-To: <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> Message-ID: Gustavo, Quanto a integridade dos dados eu faço no braço mesmo. Agora o fato de ter ou não a FK neste caso influencia no tempo de consulta dos dados? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gustavo Moda Enviada em: terça-feira, 3 de fevereiro de 2009 09:34 Para: FireBase Assunto: Re: [firebase-br] RES: Adicionar segundo indice em tabela 2009/2/3 Marcelo Moreira > Douglas, > No caso tenho sim uma tabela ATENDIMENTO onde tenho o campo ID_ATENDIMENTO > mas no caso eu não tenho um índice nele pois eu não trabalhão com FK. Faço > tudo no braço mesmo. Marcelo, É sempre bom trabalhar com FK, banco de dados relacional deve ter integridade dos dados, a FK mantem essa integridade. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.16/1930 - Release Date: 2/2/2009 07:51 From gustavo.moda em gmail.com Tue Feb 3 10:11:58 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 3 Feb 2009 10:11:58 -0200 Subject: [firebase-br] RES: RES: Adicionar segundo indice em tabela In-Reply-To: References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> Message-ID: <795edc730902030411of429687h6e6c75eb8401bacb@mail.gmail.com> 2009/2/3 Marcelo Moreira > Gustavo, > > Quanto a integridade dos dados eu faço no braço mesmo. > Agora o fato de ter ou não a FK neste caso influencia no tempo de consulta > dos dados? > Marcelo, Uma curiosidade, pq no braco? ---- Toda FK tem índice, então crie o índice. Por isso que influencia. From gustavo.moda em gmail.com Tue Feb 3 10:13:37 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 3 Feb 2009 10:13:37 -0200 Subject: [firebase-br] union In-Reply-To: References: Message-ID: <795edc730902030413ma4a06e5yf4aba391cf8c893f@mail.gmail.com> Aceita sim. Cole o que você fez Mas a sintaxe básica é essa select campo_mesmo_tipo_tabela_1 from tabela_1 union select campo_mesmo_tipo_tabela_2 from trabela_2 From marcelo em easysistemasmg.com.br Tue Feb 3 10:26:01 2009 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Tue, 3 Feb 2009 10:26:01 -0200 Subject: [firebase-br] RES: RES: RES: Adicionar segundo indice em tabela In-Reply-To: <795edc730902030411of429687h6e6c75eb8401bacb@mail.gmail.com> References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> <795edc730902030411of429687h6e6c75eb8401bacb@mail.gmail.com> Message-ID: Gustavo, Aqui onde trabalho adotaram este conceito partindo do pré suposto de que FK deixa o banco mais lento e aumenta a possibilidade de ocorrer algum tipo de problema como corrompimento, etc. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gustavo Moda Enviada em: terça-feira, 3 de fevereiro de 2009 10:12 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Adicionar segundo indice em tabela 2009/2/3 Marcelo Moreira > Gustavo, > > Quanto a integridade dos dados eu faço no braço mesmo. > Agora o fato de ter ou não a FK neste caso influencia no tempo de consulta > dos dados? > Marcelo, Uma curiosidade, pq no braco? ---- Toda FK tem índice, então crie o índice. Por isso que influencia. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.16/1930 - Release Date: 2/2/2009 07:51 From hsreisjr em gmail.com Tue Feb 3 10:33:00 2009 From: hsreisjr em gmail.com (Humberto S. Reis) Date: Tue, 3 Feb 2009 10:33:00 -0200 Subject: [firebase-br] Performance do Firebird - Me ajudem Message-ID: > > Caros colegas Mudei o firebird da versão 2.0 para 2.1. Neste mesmo período fiz mudanças na estrutura do banco, mas sempre com o intuito de melhorar a performance. Tenho um cliente com uma base de aproximadamente 900 Mb e uns 15 usuários pendurados no sistema. Para a minha surpresa a performance caiu muito. Aí vão as minhas dúvidas: 1) Tem algum problema na versão 2.1 para cair bastante a performance? 2) Quais as ferramentas que posso utilizar (Free) para monitar as operações em triggers e SP´s? 3) Tem algum livro que traga dicas para melhorar a performance? Desde já agradeço a ajuda dos colegas.... Humberto S. Reis From rodrigo em solucoeseinformatica.com.br Tue Feb 3 11:38:50 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Tue, 3 Feb 2009 10:38:50 -0300 Subject: [firebase-br] RES: RES: RES: Adicionar segundo indice em tabela In-Reply-To: References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> Message-ID: <90CD62948CF241FCBC602D2FAD915F04@SOLUCOES.local> Olá Marcelo, Influencia sim, ao criar uma FK um índice pelo campo referenciado é automaticamente criado para o mesmo. Outra dica: você disse que esta consulta te retorna pouco mais de 100 mil registros. Qual a linguagem você utiliza para sua aplicação e como você apurou essa lentidão para que os dados fossem apresentados ? Não se esqueça que, independente de a consulta estar indexada, se você estiver querendo exibir todos os registros em um grid por exemplo o computador levará um tempo considerável para efetuar o cache de toda essa informação. Agora, um conselho: não faça integridade referencial "no braço", deixe seu banco de dados trabalhar pra você. Até poucos anos atrás tínhamos essa "política" aqui na minha empresa por puro vício de se trabalhar com linguagens e bancos obsoletos. O resultado foi que perdemos nosso maior cliente por tentar manter um sistema que ficou complexo demais, lento demais e seguro de menos para agüentar o fluxo de informações. O resultado foi que o sistema foi parar no lixo e construímos outro do zero, com o banco bem modelado: hoje ele roda em um cliente 10 vezes maior, sem sobressaltos. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Moreira Enviada em: terça-feira, 3 de fevereiro de 2009 09:01 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Adicionar segundo indice em tabela Gustavo, Quanto a integridade dos dados eu faço no braço mesmo. Agora o fato de ter ou não a FK neste caso influencia no tempo de consulta dos dados? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gustavo Moda Enviada em: terça-feira, 3 de fevereiro de 2009 09:34 Para: FireBase Assunto: Re: [firebase-br] RES: Adicionar segundo indice em tabela 2009/2/3 Marcelo Moreira > Douglas, > No caso tenho sim uma tabela ATENDIMENTO onde tenho o campo ID_ATENDIMENTO > mas no caso eu não tenho um índice nele pois eu não trabalhão com FK. Faço > tudo no braço mesmo. Marcelo, É sempre bom trabalhar com FK, banco de dados relacional deve ter integridade dos dados, a FK mantem essa integridade. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.16/1930 - Release Date: 2/2/2009 07:51 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.233 / Virus Database: 270.10.16/1930 - Release Date: 02/02/09 07:51:00 From listas em warmboot.com.br Tue Feb 3 10:45:54 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 3 Feb 2009 10:45:54 -0200 Subject: [firebase-br] Performance do Firebird - Me ajudem In-Reply-To: References: Message-ID: <422045787.20090203104554@warmboot.com.br> Se vc costuma usar queries com o operador IN, pode sim haver perda de performance. Verifique tb se as estatisticas dos indices estão atualizadas (faça um backup/restore), até mesmo para atualizar a ODS do banco. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br >> >> Caros colegas HSR> Mudei o firebird da versão 2.0 para 2.1. Neste mesmo período fiz mudanças na HSR> estrutura do banco, mas sempre com o intuito de melhorar a performance. HSR> Tenho um cliente com uma base de aproximadamente 900 Mb e uns 15 usuários HSR> pendurados no sistema. Para a minha surpresa a performance caiu muito. Aí HSR> vão as minhas dúvidas: HSR> 1) Tem algum problema na versão 2.1 para cair bastante a performance? HSR> 2) Quais as ferramentas que posso utilizar (Free) para monitar as operações HSR> em triggers e SP´s? HSR> 3) Tem algum livro que traga dicas para melhorar a performance? HSR> Desde já agradeço a ajuda dos colegas.... HSR> Humberto S. Reis From escovadordebits em gmail.com Tue Feb 3 11:02:54 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Tue, 03 Feb 2009 10:02:54 -0300 Subject: [firebase-br] Duvida Delphi x Firebird In-Reply-To: <972e02260902030242x38f3e3c5t4caf9e2497c2697b@mail.gmail.com> References: <972e02260902030242x38f3e3c5t4caf9e2497c2697b@mail.gmail.com> Message-ID: <4988407E.7010908@gmail.com> Bom dia Rodrigo. Grande Rodrigo, no DBGrid só aparecem os registros retornados pelo respectivo DateSet, que em 99% dos casos foi gerado a partir de um SELECT. Para fazer essa funcionalidade que você necessita, não seria no DBGrid. Você teria duas alternativas: 1 - Quando registrar um novo item vendido, copiar o VLPRODUTO da tabela PRODUTOS no momento da inclusão na tabela ITENS, ou seja, algo desse tipo: INSERT INTO ITENS I (NRVENDA, NRITEM, CDPRODUTO, QTVENDA, VLPRODUTO) VALUES(Número-da-venda, Número-do-item, Código-do-produto, Quantidade-vendida, (SELECT P.VLPRODUTO FROM PRODUTOS P WHERE P.CDPRODUTO = I.CDPRODUTO)); 2 - Se você não está gerando os comandos SQLs dinamicamente, e está apenas utilizando os próprios métodos do DataSet de itens para incluir o novo registro de item vendido, então você poderia criar uma TRIGGER na tabela ITENS no momento BEFORE INSERT para fazer esse SELECT na tabela PRODUTOS, pelo código do produto, e copiando o valor atual do produto no respectivo campo VLPRODUTO da tabela ITENS, ou seja, independente do valor que você informe no campo VLPRODUTO da tabela ITENS, na inclusão, essa trigger colocaria o valor atual do produto nesse campo. Esse código abaixo é apenas um exemplo de como seria essa trigger: SET TERM ^ ; CREATE OR REPLACE TRIGGER TRG_ITENS_BI FOR ITENS BEFORE INSERT AS BEGIN SELECT VLPRODUTO FROM PRODUTOS WHERE CDPRODUTO = NEW.CDPRODUTO INTO NEW.VLPRODUTO; END ^ SET TERM ; ^ Espero ter ajudado mais que atrapalhado. Rodrigo Beraldo Modica escreveu: > Seguinte > > > Tenho 2 tabelas Produtos(CDPRODUTO, DCPRODUTO, VLPRODUTO) e Itens(NRVENDA, > NRITEM, CDPRODUTO, QTVENDA, VLPRODUTO) , quando registro a venda de > determinado Item como faço para que o dbgrid puxe o VLPRODUTO da tabela > produto e grave na tabela ITENS. > Consegui fazer visualizar, mas não esta gravando no BD > > Tô usando Delphi com Firebird > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From renato em etemp.com.br Tue Feb 3 11:03:15 2009 From: renato em etemp.com.br (Carlos Renato) Date: Tue, 3 Feb 2009 11:03:15 -0200 Subject: [firebase-br] union References: <795edc730902030413ma4a06e5yf4aba391cf8c893f@mail.gmail.com> Message-ID: select sum(x.debitos) debitos, sum(x.creditos) creditos, x.classificacao, x.codigo, x.saldoimplantacao, x.fator from( select cast(coalesce(sum(coalesce(seg_tbl.valor,0)),0) as numeric(15,2)) debitos, cast(0 as numeric(15,2)) creditos, cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator from cus_contas,seg_tbl, seg_pla where seg_tbl.cod_ctacontabil_debito is not null and seg_tbl.cod_ctacontabil_debito <> '' and seg_tbl.cod_ctacontabil_debito = seg_pla.cod_ctacontabil and seg_tbl.cod_pessoa_empresa = seg_pla.cod_pessoa_empresa and seg_tbl.cod_grupo_empresa = seg_pla.cod_grupo_empresa and seg_pla.ctacusto = cus_contas.codigo and cus_contas.codigo <> 174 group by cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator union select cast(0 as numeric(15,2)) debitos, cast(coalesce(sum(coalesce(seg_tbl.valor,0)),0) as numeric(15,2))creditos, cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator from cus_contas,seg_tbl, seg_pla where seg_tbl.cod_ctacontabil_credito is not null and seg_tbl.cod_ctacontabil_credito <> '' and seg_tbl.cod_ctacontabil_credito = seg_pla.cod_ctacontabil and seg_tbl.cod_pessoa_empresa = seg_pla.cod_pessoa_empresa and seg_tbl.cod_grupo_empresa = seg_pla.cod_grupo_empresa and seg_pla.ctacusto = cus_contas.codigo and cus_contas.codigo <> 174 group by cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator union select cast(coalesce(sum(coalesce(ctb_lancamento.valor,0)),0) * coalesce(cus_contas.fator,1) as numeric(15,2)) debitos, cast(0 as numeric(15,2)) creditos, cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator from cus_contas,ctb_lancamento, ctb_planocontas where ctb_lancamento.cod_ctacontabil_debito is not null and ctb_lancamento.cod_ctacontabil_debito <> '' and ctb_lancamento.cod_ctacontabil_debito = ctb_planocontas.cod_ctacontabil and ctb_lancamento.cod_pessoa_empresa = ctb_planocontas.cod_pessoa_empresa and ctb_lancamento.cod_grupo_empresa = ctb_planocontas.cod_grupo_empresa and ctb_planocontas.ctacusto = cus_contas.codigo and cus_contas.codigo <> 174 group by cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator union select cast(0 as numeric(15,2)) debitos, cast(coalesce(sum(coalesce(ctb_lancamento.valor,0)),0) * coalesce(cus_contas.fator,1) as numeric(15,2)) creditos, cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator from cus_contas,ctb_lancamento, ctb_planocontas where ctb_lancamento.cod_ctacontabil_credito is not null and ctb_lancamento.cod_ctacontabil_credito <> '' and ctb_lancamento.cod_ctacontabil_credito = ctb_planocontas.cod_ctacontabil and ctb_lancamento.cod_pessoa_empresa = ctb_planocontas.cod_pessoa_empresa and ctb_lancamento.cod_grupo_empresa = ctb_planocontas.cod_grupo_empresa and ctb_planocontas.ctacusto = cus_contas.codigo and cus_contas.codigo <> 174 group by cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator)x group by x.classificacao, x.codigo, x.saldoimplantacao, x.fator order by x.codigo -------------------------------------------------- From: "Gustavo Moda" Sent: Tuesday, February 03, 2009 10:13 AM To: "FireBase" Subject: Re: [firebase-br] union > Aceita sim. > Cole o que você fez > > Mas a sintaxe básica é essa > > select > campo_mesmo_tipo_tabela_1 > from tabela_1 > union > select > campo_mesmo_tipo_tabela_2 > from trabela_2 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From gustavo.moda em gmail.com Tue Feb 3 11:05:19 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 3 Feb 2009 11:05:19 -0200 Subject: [firebase-br] RES: RES: RES: Adicionar segundo indice em tabela In-Reply-To: References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> <795edc730902030411of429687h6e6c75eb8401bacb@mail.gmail.com> Message-ID: <795edc730902030505ndd186ebmc0395feccdf85466@mail.gmail.com> 2009/2/3 Marcelo Moreira > Gustavo, > > Aqui onde trabalho adotaram este conceito partindo do pré suposto de que FK > deixa o banco mais lento e aumenta a possibilidade de ocorrer algum tipo de > problema como corrompimento, etc. Marcelo, Revise essa política. Hoje não tem mais isso nos bancos de dados. Banco de dados obsoletos tinha esse problema. Um banco bem modelado, deixa o sistema mais rápido, mais seguro e confiável. From gustavo.moda em gmail.com Tue Feb 3 11:09:49 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 3 Feb 2009 11:09:49 -0200 Subject: [firebase-br] union In-Reply-To: References: <795edc730902030413ma4a06e5yf4aba391cf8c893f@mail.gmail.com> Message-ID: <795edc730902030509u27ad6b96v5f65f00536030615@mail.gmail.com> Qual a mensagem de erro? From marcelo em easysistemasmg.com.br Tue Feb 3 11:12:30 2009 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Tue, 3 Feb 2009 11:12:30 -0200 Subject: [firebase-br] RES: RES: RES: RES: Adicionar segundo indice em tabela In-Reply-To: <90CD62948CF241FCBC602D2FAD915F04@SOLUCOES.local> References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> <90CD62948CF241FCBC602D2FAD915F04@SOLUCOES.local> Message-ID: Rodrigo, Quanto rodo esta consulta ela me retorna no Maximo 10 linhas e exibo as mesmas em um dbgrid. Eu tenho observado a demora no retorno da consulta com o passar do tempo. Quanto mais registros são foram inseridos nesta tabela a consulta começou a demorar o retorno. Tambem concordo que devemos deixar o banco de dados fazer seu serviço mas esta idéia é bem fixa aqui na cabeça da chefia então já viu né. De qualquer forma muito obrigado pela atenção. Abs -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rodrigo A. de Freitas Enviada em: terça-feira, 3 de fevereiro de 2009 11:39 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: Adicionar segundo indice em tabela Olá Marcelo, Influencia sim, ao criar uma FK um índice pelo campo referenciado é automaticamente criado para o mesmo. Outra dica: você disse que esta consulta te retorna pouco mais de 100 mil registros. Qual a linguagem você utiliza para sua aplicação e como você apurou essa lentidão para que os dados fossem apresentados ? Não se esqueça que, independente de a consulta estar indexada, se você estiver querendo exibir todos os registros em um grid por exemplo o computador levará um tempo considerável para efetuar o cache de toda essa informação. Agora, um conselho: não faça integridade referencial "no braço", deixe seu banco de dados trabalhar pra você. Até poucos anos atrás tínhamos essa "política" aqui na minha empresa por puro vício de se trabalhar com linguagens e bancos obsoletos. O resultado foi que perdemos nosso maior cliente por tentar manter um sistema que ficou complexo demais, lento demais e seguro de menos para agüentar o fluxo de informações. O resultado foi que o sistema foi parar no lixo e construímos outro do zero, com o banco bem modelado: hoje ele roda em um cliente 10 vezes maior, sem sobressaltos. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Moreira Enviada em: terça-feira, 3 de fevereiro de 2009 09:01 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Adicionar segundo indice em tabela Gustavo, Quanto a integridade dos dados eu faço no braço mesmo. Agora o fato de ter ou não a FK neste caso influencia no tempo de consulta dos dados? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gustavo Moda Enviada em: terça-feira, 3 de fevereiro de 2009 09:34 Para: FireBase Assunto: Re: [firebase-br] RES: Adicionar segundo indice em tabela 2009/2/3 Marcelo Moreira > Douglas, > No caso tenho sim uma tabela ATENDIMENTO onde tenho o campo ID_ATENDIMENTO > mas no caso eu não tenho um índice nele pois eu não trabalhão com FK. Faço > tudo no braço mesmo. Marcelo, É sempre bom trabalhar com FK, banco de dados relacional deve ter integridade dos dados, a FK mantem essa integridade. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.16/1930 - Release Date: 2/2/2009 07:51 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.233 / Virus Database: 270.10.16/1930 - Release Date: 02/02/09 07:51: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 No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.16/1930 - Release Date: 2/2/2009 07:51 From marcelo em easysistemasmg.com.br Tue Feb 3 11:14:26 2009 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Tue, 3 Feb 2009 11:14:26 -0200 Subject: [firebase-br] RES: RES: RES: RES: Adicionar segundo indice em tabela In-Reply-To: <795edc730902030505ndd186ebmc0395feccdf85466@mail.gmail.com> References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> <795edc730902030411of429687h6e6c75eb8401bacb@mail.gmail.com> <795edc730902030505ndd186ebmc0395feccdf85466@mail.gmail.com> Message-ID: Beleza Gustavo, Muito obrigado pela atenção! Vou tentar discutir isso com a chefia aqui. Abraços. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gustavo Moda Enviada em: terça-feira, 3 de fevereiro de 2009 11:05 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Adicionar segundo indice em tabela 2009/2/3 Marcelo Moreira > Gustavo, > > Aqui onde trabalho adotaram este conceito partindo do pré suposto de que FK > deixa o banco mais lento e aumenta a possibilidade de ocorrer algum tipo de > problema como corrompimento, etc. Marcelo, Revise essa política. Hoje não tem mais isso nos bancos de dados. Banco de dados obsoletos tinha esse problema. Um banco bem modelado, deixa o sistema mais rápido, mais seguro e confiável. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.16/1930 - Release Date: 2/2/2009 07:51 From magno em speet.com.br Tue Feb 3 12:30:32 2009 From: magno em speet.com.br (Magno System) Date: Tue, 3 Feb 2009 11:30:32 -0300 Subject: [firebase-br] RES: RES: RES: RES: Adicionar segundo indice em tabela References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> <90CD62948CF241FCBC602D2FAD915F04@SOLUCOES.local> Message-ID: <00da01c9860b$f848e9a0$6915a8c0@MAGNOSYSTEM> Marcelo, aproveitando o gancho, eu também faço no braço. Até aqui está numa boa. Mas realmente o sistema está tomando proporções que começo sentir necessidade de colocar chaves estrangeiras. Minha dúvida é se é possível criar chaves em registros que já estão em produção e que têm dados preenchidos. ----- Original Message ----- From: "Marcelo Moreira" To: "'FireBase'" Sent: Tuesday, February 03, 2009 10:12 AM Subject: [firebase-br] RES: RES: RES: RES: Adicionar segundo indice em tabela Rodrigo, Quanto rodo esta consulta ela me retorna no Maximo 10 linhas e exibo as mesmas em um dbgrid. Eu tenho observado a demora no retorno da consulta com o passar do tempo. Quanto mais registros são foram inseridos nesta tabela a consulta começou a demorar o retorno. Tambem concordo que devemos deixar o banco de dados fazer seu serviço mas esta idéia é bem fixa aqui na cabeça da chefia então já viu né. De qualquer forma muito obrigado pela atenção. Abs -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rodrigo A. de Freitas Enviada em: terça-feira, 3 de fevereiro de 2009 11:39 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: Adicionar segundo indice em tabela Olá Marcelo, Influencia sim, ao criar uma FK um índice pelo campo referenciado é automaticamente criado para o mesmo. Outra dica: você disse que esta consulta te retorna pouco mais de 100 mil registros. Qual a linguagem você utiliza para sua aplicação e como você apurou essa lentidão para que os dados fossem apresentados ? Não se esqueça que, independente de a consulta estar indexada, se você estiver querendo exibir todos os registros em um grid por exemplo o computador levará um tempo considerável para efetuar o cache de toda essa informação. Agora, um conselho: não faça integridade referencial "no braço", deixe seu banco de dados trabalhar pra você. Até poucos anos atrás tínhamos essa "política" aqui na minha empresa por puro vício de se trabalhar com linguagens e bancos obsoletos. O resultado foi que perdemos nosso maior cliente por tentar manter um sistema que ficou complexo demais, lento demais e seguro de menos para agüentar o fluxo de informações. O resultado foi que o sistema foi parar no lixo e construímos outro do zero, com o banco bem modelado: hoje ele roda em um cliente 10 vezes maior, sem sobressaltos. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Moreira Enviada em: terça-feira, 3 de fevereiro de 2009 09:01 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Adicionar segundo indice em tabela Gustavo, Quanto a integridade dos dados eu faço no braço mesmo. Agora o fato de ter ou não a FK neste caso influencia no tempo de consulta dos dados? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gustavo Moda Enviada em: terça-feira, 3 de fevereiro de 2009 09:34 Para: FireBase Assunto: Re: [firebase-br] RES: Adicionar segundo indice em tabela 2009/2/3 Marcelo Moreira > Douglas, > No caso tenho sim uma tabela ATENDIMENTO onde tenho o campo ID_ATENDIMENTO > mas no caso eu não tenho um índice nele pois eu não trabalhão com FK. Faço > tudo no braço mesmo. Marcelo, É sempre bom trabalhar com FK, banco de dados relacional deve ter integridade dos dados, a FK mantem essa integridade. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.16/1930 - Release Date: 2/2/2009 07:51 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.233 / Virus Database: 270.10.16/1930 - Release Date: 02/02/09 07:51: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 No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.16/1930 - Release Date: 2/2/2009 07:51 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From gustavo.moda em gmail.com Tue Feb 3 11:34:00 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 3 Feb 2009 11:34:00 -0200 Subject: [firebase-br] RES: RES: RES: RES: Adicionar segundo indice em tabela In-Reply-To: <00da01c9860b$f848e9a0$6915a8c0@MAGNOSYSTEM> References: <249af69e0902030304v35151d61mcfa0a6f38befd11c@mail.gmail.com> <795edc730902030333p286337c8s5a4cdd45ed8cce9b@mail.gmail.com> <90CD62948CF241FCBC602D2FAD915F04@SOLUCOES.local> <00da01c9860b$f848e9a0$6915a8c0@MAGNOSYSTEM> Message-ID: <795edc730902030534s5a3b16ej2fc206a4563458c4@mail.gmail.com> 2009/2/3 Magno System > Marcelo, aproveitando o gancho, eu também faço no braço. Até aqui está numa > boa. Mas realmente o sistema está tomando proporções que começo sentir > necessidade de colocar chaves estrangeiras. > > Minha dúvida é se é possível criar chaves em registros que já estão em > produção e que têm dados preenchidos. > Pode sim. Agora, se vc tiver um registro "quebrado" você deverá excluir out tratar isso. From renato.smiranda em gmail.com Tue Feb 3 11:38:20 2009 From: renato.smiranda em gmail.com (Renato Miranda) Date: Tue, 3 Feb 2009 11:38:20 -0200 Subject: [firebase-br] FB 2.1 Message-ID: Senhores, Alguém saberia dizer porque o código abaixo não funciona no FB 2.1 ? Funciona perfeitamente no FB 1.5 e no IBExpert (o SQL). Delphi 7 / DBXPress function TdmPsw.fPegaQtdSis: integer; var sql: TSQLDataSet; begin try sql := TSQLDataSet.Create(nil); sql.CommandType := ctQuery; sql.SQLConnection := dmBase.sqlConBase; sql.Close; sql.CommandText := 'SELECT COUNT(*) FROM WSISNOMES'; sql.Prepared := False; sql.Open; if sql.Eof then Result := 0 else Result := sql.FieldByName('COUNT').AsInteger; finally sql.Free; end; end; -- Abraços, RMiranda From adpiccoli em gmail.com Tue Feb 3 11:45:27 2009 From: adpiccoli em gmail.com (Anderson Piccoli) Date: Tue, 3 Feb 2009 11:45:27 -0200 Subject: [firebase-br] FB 2.1 In-Reply-To: References: Message-ID: <131523e10902030545j3f845b99keeafa8a2622cef4b@mail.gmail.com> Qual erro o delphi acusa? On Tue, Feb 3, 2009 at 11:38 AM, Renato Miranda wrote: > Senhores, > > Alguém saberia dizer porque o código abaixo não funciona no FB 2.1 ? > Funciona perfeitamente no FB 1.5 e no IBExpert (o SQL). > > Delphi 7 / DBXPress > > function TdmPsw.fPegaQtdSis: integer; > var sql: TSQLDataSet; > begin > try > sql := TSQLDataSet.Create(nil); > sql.CommandType := ctQuery; > sql.SQLConnection := dmBase.sqlConBase; > sql.Close; > sql.CommandText := 'SELECT COUNT(*) FROM WSISNOMES'; > sql.Prepared := False; > sql.Open; > if sql.Eof then > Result := 0 else > Result := sql.FieldByName('COUNT').AsInteger; > finally > sql.Free; > end; > end; > > > -- > Abraços, > > RMiranda > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From escovadordebits em gmail.com Tue Feb 3 11:54:30 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Tue, 03 Feb 2009 10:54:30 -0300 Subject: [firebase-br] FB 2.1 In-Reply-To: References: Message-ID: <49884C96.6030007@gmail.com> Bom dia/tarde Renato. Grande Renato, verifique qual é o nome do campo que é retornado na execução desse mesmo SELECT tanto no FB 1.5 quanto no 2.1 que provavelmente serão nomes diferentes. Nessa situação, você tem apenas dois caminhos: 1 - Informe um "alias" para o "COUNT(*)", ou seja, onde havia: SELECT COUNT(*) FROM WSISNOMES Utilize: SELECT COUNT(*) TOTAL FROM WSISNOMES Dessa forma, sempre receberemos o valor de "COUNT(*)" com o nome "TOTAL", e sendo assim, onda havia: Result := sql.FieldByName('COUNT').AsInteger; Utilize: Result := sql.FieldByName('TOTAL').AsInteger; 2 - Acesse o campo retornado pelo seu índice e não pelo seu nome, ou seja, onde havia: Result := sql.FieldByName('COUNT').AsInteger; Utilize: Result := sql.Fields[0].AsInteger; Dessa forma, você estará acessando o primeiro campo retornado, independente do nome dele. Espero ter ajudado mais que atrapalhado. :D Renato Miranda escreveu: > Senhores, > > Alguém saberia dizer porque o código abaixo não funciona no FB 2.1 ? > Funciona perfeitamente no FB 1.5 e no IBExpert (o SQL). > > Delphi 7 / DBXPress > > function TdmPsw.fPegaQtdSis: integer; > var sql: TSQLDataSet; > begin > try > sql := TSQLDataSet.Create(nil); > sql.CommandType := ctQuery; > sql.SQLConnection := dmBase.sqlConBase; > sql.Close; > sql.CommandText := 'SELECT COUNT(*) FROM WSISNOMES'; > sql.Prepared := False; > sql.Open; > if sql.Eof then > Result := 0 else > Result := sql.FieldByName('COUNT').AsInteger; > finally > sql.Free; > end; > end; > > > From robsoncarvalholeite em gmail.com Tue Feb 3 12:05:13 2009 From: robsoncarvalholeite em gmail.com (Robson - Gmail) Date: Tue, 03 Feb 2009 12:05:13 -0200 Subject: [firebase-br] FB 2.1 Message-ID: <49884F19.8000605@gmail.com> Como faço para responder a lista de discução.. sou novo nisso.. mas tenho muito material para ajudar.. e estou precisando de algumas ajudas.. Obrigado.. From renato.smiranda em gmail.com Tue Feb 3 12:10:08 2009 From: renato.smiranda em gmail.com (Renato Miranda) Date: Tue, 3 Feb 2009 12:10:08 -0200 Subject: [firebase-br] FB 2.1 In-Reply-To: <49884F19.8000605@gmail.com> References: <49884F19.8000605@gmail.com> Message-ID: Tudo bem, Robson ? No seu programa de email deve ter um botão "Responder". Clique nele e digite seu texto. Depois, clique em "Enviar". -- Abraços, RMiranda 2009/2/3 Robson - Gmail > Como faço para responder a lista de discução.. sou novo nisso.. mas tenho > muito material para ajudar.. e estou precisando de algumas ajudas.. > 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 renato em etemp.com.br Tue Feb 3 12:54:41 2009 From: renato em etemp.com.br (Carlos Renato) Date: Tue, 3 Feb 2009 12:54:41 -0200 Subject: [firebase-br] union References: <795edc730902030413ma4a06e5yf4aba391cf8c893f@mail.gmail.com> <795edc730902030509u27ad6b96v5f65f00536030615@mail.gmail.com> Message-ID: da erro na pré compilação Precompiler has found some errors.Compile anyway? Parsing Error! -------------------------------------------------- From: "Gustavo Moda" Sent: Tuesday, February 03, 2009 11:09 AM To: "FireBase" Subject: Re: [firebase-br] union > Qual a mensagem de erro? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From hsreisjr em gmail.com Tue Feb 3 13:08:02 2009 From: hsreisjr em gmail.com (Humberto S. Reis) Date: Tue, 3 Feb 2009 13:08:02 -0200 Subject: [firebase-br] Performance do Firebird - Me ajudem In-Reply-To: <422045787.20090203104554@warmboot.com.br> References: <422045787.20090203104554@warmboot.com.br> Message-ID: Acreditava que where campo_01 in ('01', '02') fosse mais rápido que where (campo_01 = '01') or (campo_01 = '02') 2009/2/3 Carlos H. Cantu > Se vc costuma usar queries com o operador IN, pode sim haver perda de > performance. > > Verifique tb se as estatisticas dos indices estão atualizadas (faça um > backup/restore), até mesmo para atualizar a ODS do banco. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > >> > >> Caros colegas > > > HSR> Mudei o firebird da versão 2.0 para 2.1. Neste mesmo período fiz > mudanças na > HSR> estrutura do banco, mas sempre com o intuito de melhorar a > performance. > HSR> Tenho um cliente com uma base de aproximadamente 900 Mb e uns 15 > usuários > HSR> pendurados no sistema. Para a minha surpresa a performance caiu muito. > Aí > HSR> vão as minhas dúvidas: > > HSR> 1) Tem algum problema na versão 2.1 para cair bastante a performance? > HSR> 2) Quais as ferramentas que posso utilizar (Free) para monitar as > operações > HSR> em triggers e SP´s? > HSR> 3) Tem algum livro que traga dicas para melhorar a performance? > > HSR> Desde já agradeço a ajuda dos colegas.... > > > HSR> Humberto S. Reis > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Humberto S. Reis From listas em warmboot.com.br Tue Feb 3 13:45:52 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 3 Feb 2009 13:45:52 -0200 Subject: [firebase-br] Performance do Firebird - Me ajudem In-Reply-To: References: <422045787.20090203104554@warmboot.com.br> Message-ID: <124163509.20090203134552@warmboot.com.br> O "IN" do seu exemplo é convertido internamente em uma série de "ORs" pelo Firebird. A questão é que no FB 2.x, não é usado índice nesse tipo de pesquisa. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br HSR> Acreditava que where campo_01 in ('01', '02') fosse mais rápido HSR> que where (campo_01 = '01') or (campo_01 = '02') HSR> 2009/2/3 Carlos H. Cantu HSR> Se vc costuma usar queries com o operador IN, pode sim haver perda de HSR> performance. HSR> Verifique tb se as estatisticas dos indices estão atualizadas (faça um HSR> backup/restore), até mesmo para atualizar a ODS do banco. HSR> []s HSR> Carlos H. Cantu HSR> www.FireBase.com.br - www.firebirdnews.org HSR> www.warmboot.com.br - blog.firebase.com.br >>> >>> Caros colegas HSR>> Mudei o firebird da versão 2.0 para 2.1. Neste mesmo período fiz mudanças na HSR>> estrutura do banco, mas sempre com o intuito de melhorar a performance. HSR>> Tenho um cliente com uma base de aproximadamente 900 Mb e uns 15 usuários HSR>> pendurados no sistema. Para a minha surpresa a performance caiu muito. Aí HSR>> vão as minhas dúvidas: HSR>> 1) Tem algum problema na versão 2.1 para cair bastante a performance? HSR>> 2) Quais as ferramentas que posso utilizar (Free) para monitar as operações HSR>> em triggers e SP´s? HSR>> 3) Tem algum livro que traga dicas para melhorar a performance? HSR>> Desde já agradeço a ajuda dos colegas.... HSR>> Humberto S. Reis HSR> ______________________________________________ HSR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br HSR> Para saber como gerenciar/excluir seu cadastro na lista, use: HSR> http://www.firebase.com.br/fb/artigo.php?id=1107 HSR> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From adpiccoli em gmail.com Tue Feb 3 13:47:07 2009 From: adpiccoli em gmail.com (Anderson Piccoli) Date: Tue, 3 Feb 2009 13:47:07 -0200 Subject: [firebase-br] FB 2.1 In-Reply-To: References: <49884F19.8000605@gmail.com> Message-ID: <131523e10902030747w65ce74e7ub59d7e60d7dd7fb@mail.gmail.com> O colega acima ja respondeu a tua questão... eu não havia percebido que faltava o aliás para a o campo... SELECT COUNT(*) AS CONTADOR FROM WSISNOMES sql.FieldByName('Contador').AsInteger; ou sem por o aliás mantendo o SQL original SELECT COUNT(*) FROM WSISNOMES sql.Field[0].AsInteger; Teoricamente, funciona das fuas formas, a mais usual, e que vai te facilitar dar manutenção posterior ao software e a primeria, usando aliás []'s On Tue, Feb 3, 2009 at 12:10 PM, Renato Miranda wrote: > Tudo bem, Robson ? > > No seu programa de email deve ter um botão "Responder". Clique nele e > digite > seu texto. Depois, clique em "Enviar". > > -- > Abraços, > > RMiranda > > 2009/2/3 Robson - Gmail > > > Como faço para responder a lista de discução.. sou novo nisso.. mas tenho > > muito material para ajudar.. e estou precisando de algumas ajudas.. > > 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 rodrigo em solucoeseinformatica.com.br Tue Feb 3 14:45:59 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Tue, 3 Feb 2009 13:45:59 -0300 Subject: [firebase-br] RES: union In-Reply-To: References: <795edc730902030413ma4a06e5yf4aba391cf8c893f@mail.gmail.com> Message-ID: <93921E9DBC99449DAAB5E71A764210C8@SOLUCOES.local> Carlos, Pelo que eu vi, o problema não é no UNION em si, mas no fato que você está fazendo um select .. from usando sua query com os unions no lugar de uma tabela. Você está usando FB 2.1 ? Faça assim: WITH CONSULTA AS ( coloque aqui o seu select com os unions ) SELECT sum(debitos), sum(creditos), classificacao, codigo, saldoimplantacao, fator from consulta group by classificação, codigo, saldoimplantacao, fator order by codigo não se esqueça que para o WITH .. AS funcionar, todos os campos de todos os selects com unions devem ter o mesmo alias, para que o SELECT reconheça os campos acima. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos Renato Enviada em: terça-feira, 3 de fevereiro de 2009 10:03 Para: FireBase Assunto: Re: [firebase-br] union select sum(x.debitos) debitos, sum(x.creditos) creditos, x.classificacao, x.codigo, x.saldoimplantacao, x.fator from( select cast(coalesce(sum(coalesce(seg_tbl.valor,0)),0) as numeric(15,2)) debitos, cast(0 as numeric(15,2)) creditos, cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator from cus_contas,seg_tbl, seg_pla where seg_tbl.cod_ctacontabil_debito is not null and seg_tbl.cod_ctacontabil_debito <> '' and seg_tbl.cod_ctacontabil_debito = seg_pla.cod_ctacontabil and seg_tbl.cod_pessoa_empresa = seg_pla.cod_pessoa_empresa and seg_tbl.cod_grupo_empresa = seg_pla.cod_grupo_empresa and seg_pla.ctacusto = cus_contas.codigo and cus_contas.codigo <> 174 group by cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator union select cast(0 as numeric(15,2)) debitos, cast(coalesce(sum(coalesce(seg_tbl.valor,0)),0) as numeric(15,2))creditos, cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator from cus_contas,seg_tbl, seg_pla where seg_tbl.cod_ctacontabil_credito is not null and seg_tbl.cod_ctacontabil_credito <> '' and seg_tbl.cod_ctacontabil_credito = seg_pla.cod_ctacontabil and seg_tbl.cod_pessoa_empresa = seg_pla.cod_pessoa_empresa and seg_tbl.cod_grupo_empresa = seg_pla.cod_grupo_empresa and seg_pla.ctacusto = cus_contas.codigo and cus_contas.codigo <> 174 group by cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator union select cast(coalesce(sum(coalesce(ctb_lancamento.valor,0)),0) * coalesce(cus_contas.fator,1) as numeric(15,2)) debitos, cast(0 as numeric(15,2)) creditos, cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator from cus_contas,ctb_lancamento, ctb_planocontas where ctb_lancamento.cod_ctacontabil_debito is not null and ctb_lancamento.cod_ctacontabil_debito <> '' and ctb_lancamento.cod_ctacontabil_debito = ctb_planocontas.cod_ctacontabil and ctb_lancamento.cod_pessoa_empresa = ctb_planocontas.cod_pessoa_empresa and ctb_lancamento.cod_grupo_empresa = ctb_planocontas.cod_grupo_empresa and ctb_planocontas.ctacusto = cus_contas.codigo and cus_contas.codigo <> 174 group by cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator union select cast(0 as numeric(15,2)) debitos, cast(coalesce(sum(coalesce(ctb_lancamento.valor,0)),0) * coalesce(cus_contas.fator,1) as numeric(15,2)) creditos, cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator from cus_contas,ctb_lancamento, ctb_planocontas where ctb_lancamento.cod_ctacontabil_credito is not null and ctb_lancamento.cod_ctacontabil_credito <> '' and ctb_lancamento.cod_ctacontabil_credito = ctb_planocontas.cod_ctacontabil and ctb_lancamento.cod_pessoa_empresa = ctb_planocontas.cod_pessoa_empresa and ctb_lancamento.cod_grupo_empresa = ctb_planocontas.cod_grupo_empresa and ctb_planocontas.ctacusto = cus_contas.codigo and cus_contas.codigo <> 174 group by cus_contas.classificacao, cus_contas.codigo, cus_contas.saldoimplantacao, cus_contas.fator)x group by x.classificacao, x.codigo, x.saldoimplantacao, x.fator order by x.codigo -------------------------------------------------- From: "Gustavo Moda" Sent: Tuesday, February 03, 2009 10:13 AM To: "FireBase" Subject: Re: [firebase-br] union > Aceita sim. > Cole o que você fez > > Mas a sintaxe básica é essa > > select > campo_mesmo_tipo_tabela_1 > from tabela_1 > union > select > campo_mesmo_tipo_tabela_2 > from trabela_2 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.233 / Virus Database: 270.10.16/1930 - Release Date: 02/02/09 07:51:00 From listas em warmboot.com.br Tue Feb 3 13:50:23 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 3 Feb 2009 13:50:23 -0200 Subject: [firebase-br] Performance do Firebird - Me ajudem In-Reply-To: <124163509.20090203134552@warmboot.com.br> References: <422045787.20090203104554@warmboot.com.br> <124163509.20090203134552@warmboot.com.br> Message-ID: <1756827058.20090203135023@warmboot.com.br> Corrigindo minha propria resposta, o FB não usa índices somente com o "NOT IN". O IN usa índices sim, portanto, o problema de performance que eu estava me referindo eh se vc usar "NOT IN". []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CHC> O "IN" do seu exemplo é convertido internamente em uma série de "ORs" CHC> pelo Firebird. A questão é que no FB 2.x, não é usado índice nesse CHC> tipo de pesquisa. CHC> []s CHC> Carlos H. Cantu CHC> www.FireBase.com.br - www.firebirdnews.org CHC> www.warmboot.com.br - blog.firebase.com.br HSR>> Acreditava que where campo_01 in ('01', '02') fosse mais rápido HSR>> que where (campo_01 = '01') or (campo_01 = '02') HSR>> 2009/2/3 Carlos H. Cantu HSR>> Se vc costuma usar queries com o operador IN, pode sim haver perda de HSR>> performance. HSR>> Verifique tb se as estatisticas dos indices estão atualizadas (faça um HSR>> backup/restore), até mesmo para atualizar a ODS do banco. HSR>> []s HSR>> Carlos H. Cantu HSR>> www.FireBase.com.br - www.firebirdnews.org HSR>> www.warmboot.com.br - blog.firebase.com.br >>>> >>>> Caros colegas HSR>>> Mudei o firebird da versão 2.0 para 2.1. Neste mesmo período fiz mudanças na HSR>>> estrutura do banco, mas sempre com o intuito de melhorar a performance. HSR>>> Tenho um cliente com uma base de aproximadamente 900 Mb e uns 15 usuários HSR>>> pendurados no sistema. Para a minha surpresa a performance caiu muito. Aí HSR>>> vão as minhas dúvidas: HSR>>> 1) Tem algum problema na versão 2.1 para cair bastante a performance? HSR>>> 2) Quais as ferramentas que posso utilizar (Free) para monitar as operações HSR>>> em triggers e SP´s? HSR>>> 3) Tem algum livro que traga dicas para melhorar a performance? HSR>>> Desde já agradeço a ajuda dos colegas.... HSR>>> Humberto S. Reis From fernando.bg em gmail.com Tue Feb 3 15:11:33 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 3 Feb 2009 17:11:33 +0000 (UTC) Subject: [firebase-br] FB 2.1 References: <49884C96.6030007@gmail.com> Message-ID: Escovador de Bits wrote: > Espero ter ajudado mais que atrapalhado. :D Ótima resposta Escovador de Bits, mostrando onde é a possível causa e mostrando mais de uma maneira de se resolver. Parabéns. T+++++++++++++++ -- From nillgolv em bol.com.br Tue Feb 3 15:24:03 2009 From: nillgolv em bol.com.br (nillgolv) Date: Tue, 3 Feb 2009 15:24:03 -0200 Subject: [firebase-br] Construir tabela - usando Firebird In-Reply-To: <88c045a10902020443m1afb8ec9r95a3c494425fee32@mail.gmail.com> References: <49865c087527f_60a7155555587eb417e@winter20.tmail> <88c045a10902020443m1afb8ec9r95a3c494425fee32@mail.gmail.com> Message-ID: <49887db3c3b6d_50391555555879b47c5@winter20.tmail> É uma tabela com dados do CLIENTE, mas ligada com outra HISTORICO, e tambem as tabelas BAIRRO, CIDADE. TAB_CLIENTE (CODCLIENTE, Nome, Pai, Mae, Data Nascimento, Foto) TAB_HISTORICO (CODHISTORICO, DataEntrada, DataSida, Local, OBS) TAB_BAIRRO (CODBAIRRO, DESCRICAO) TAB_CIDADE (CODCIDADE, DESCRICAO) Como construir e como fazer a ligação de todas no sistema??? Grato Em 02/02/2009 10:43, Reijanio Nunes Ribeiro   escreveu: seja mais explicito, vc quer uma tabela do tipo pedidos e itens_pedidos ou algo do genero 2009/2/1 nillgolv > > > > Pessoal, alguém que possa me ajudar a construir uma tabela mestre e outras > detalhe (banco de dados firebird). > > grato. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danilomibr em gmail.com Tue Feb 3 20:41:01 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Tue, 3 Feb 2009 20:41:01 -0200 Subject: [firebase-br] RES: union In-Reply-To: <93921E9DBC99449DAAB5E71A764210C8@SOLUCOES.local> References: <795edc730902030413ma4a06e5yf4aba391cf8c893f@mail.gmail.com> <93921E9DBC99449DAAB5E71A764210C8@SOLUCOES.local> Message-ID: Olá Carlos, tudo bem... Pelo que ví do seus "selects" pode estar havendo problemas com os tipos de dados para cada campo retornado nos seus diferentes selects... exemplo: select sum(x.debitos) debitos, sum(x.creditos) creditos, x.classificacao, x.codigo, x.saldoimplantacao, x.fator .(continua) union select cast(0 as numeric(15,2)) debitos, cast(coalesce(sum(coalesce(seg_tbl.valor,0)),0) as numeric(15,2))creditos, cus_contas.classificacao, cus_contas.codigo, (continua) * ficaria mais ou menos assim:* select cast(sum(x.debitos) as numeric(15,2)debitos, sum(x.creditos) creditos, x.classificacao, x.codigo, x.saldoimplantacao, x.fator .(continua) union select cast(0 as numeric(15,2)) debitos, cast(coalesce(sum(coalesce( seg_tbl.valor,0)),0) as numeric(15,2))creditos, cus_contas.classificacao, cus_contas.codigo, (continua) Entendeu? Espero que tenha ajudado!! Grande abraço -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br From econeto em ibest.com.br Tue Feb 3 22:09:07 2009 From: econeto em ibest.com.br (Edgard no IBest) Date: Tue, 03 Feb 2009 22:09:07 -0200 Subject: [firebase-br] Tratamento de "Exception" dentro de Storage Procedure Message-ID: <4988DCA3.2080708@ibest.com.br> Pessoal Estou tentando fazer uma procedure que ao falhar, grava o erro em uma tabela do banco de dados e continue retornando o erro, exatamente com foi exemplificado pelo Cantu no livro Firebird Essencial, pagina 205. Usando o IBExpert executo a procedure no SQL Editor, ele mostra o erro, mas ao comitar nao grava na tabela. Estou usando a versão 2.0.4. Testei também na versão 2.1 e não funcionou. Em anexo encontra-se um script que cria um banco com a tabela, a procedure e o exception. Obrigado Edgard -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado foi limpo... Nome: script_bug.sql Url: From gustavo.moda em gmail.com Wed Feb 4 07:43:59 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Wed, 4 Feb 2009 07:43:59 -0200 Subject: [firebase-br] Tratamento de "Exception" dentro de Storage Procedure In-Reply-To: <4988DCA3.2080708@ibest.com.br> References: <4988DCA3.2080708@ibest.com.br> Message-ID: <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> Qual mensagem de erro? Rodei o script em um banco de dados e funcionou corretamente. From daniel em vipa.com.br Wed Feb 4 09:14:20 2009 From: daniel em vipa.com.br (daniel) Date: Wed, 4 Feb 2009 08:14:20 -0300 Subject: [firebase-br] RES: Tratamento de "Exception" dentro de Storage Procedure In-Reply-To: <4988DCA3.2080708@ibest.com.br> References: <4988DCA3.2080708@ibest.com.br> Message-ID: <0E453C3C3F924FC9A96742958830BD33@vipa.br> Olá Edgard! Você deve retirar o Exception de dentro da cláusula when, caso queira incluir na tabela countries, ou seja, o erro gerado pela Exception está sendo tratado e não deve portanto haver um "Re-raise da exceção". Se você tiver o livro FireBird 2 do Cantu, dê uma olhada na pág. 179. Espero ter ajudado. Sds, Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Edgard no IBest Enviada em: terça-feira, 3 de fevereiro de 2009 21:09 Para: FireBase Assunto: [firebase-br] Tratamento de "Exception" dentro de Storage Procedure Pessoal Estou tentando fazer uma procedure que ao falhar, grava o erro em uma tabela do banco de dados e continue retornando o erro, exatamente com foi exemplificado pelo Cantu no livro Firebird Essencial, pagina 205. Usando o IBExpert executo a procedure no SQL Editor, ele mostra o erro, mas ao comitar nao grava na tabela. Estou usando a versão 2.0.4. Testei também na versão 2.1 e não funcionou. Em anexo encontra-se um script que cria um banco com a tabela, a procedure e o exception. Obrigado Edgard From junior.amancio em gmail.com Wed Feb 4 08:43:15 2009 From: junior.amancio em gmail.com (junior amancio) Date: Wed, 4 Feb 2009 07:43:15 -0300 Subject: [firebase-br] tutorial firebird Message-ID: Bom dia pessoal Alguem teria para me enviar um manual do firebird que eu pudesse estudar. Desde a introdução até comandos mais avançados. Desde já fico muito grato a todos!!!!! -- Amancio Junior Dpto Suporte Interamericana 71 33512653 71 88224719 LEMBRE-SE: "Quem tem flores, dá flores. Quem não tem dá o que tem. Um pouco de perfume fica sempre na mão de quem oferece rosas." "Se alguem lhe ofender, perdoe. Isso pode ser o que ele tem pra dá". Proverbio Chines From wadutra em gmail.com Wed Feb 4 08:51:55 2009 From: wadutra em gmail.com (Wilson Dutra) Date: Wed, 4 Feb 2009 08:51:55 -0200 Subject: [firebase-br] tutorial firebird In-Reply-To: References: Message-ID: gostaria tambem deste manual 2009/2/4 junior amancio > Bom dia pessoal > > Alguem teria para me enviar um manual do firebird que eu pudesse estudar. > Desde a introdução até comandos mais avançados. > Desde já fico muito grato a todos!!!!! > > > -- > Amancio Junior > Dpto Suporte Interamericana > 71 33512653 > 71 88224719 > > LEMBRE-SE: > "Quem tem flores, dá flores. Quem não tem dá o que tem. > Um pouco de perfume fica sempre na mão de quem oferece rosas." > "Se alguem lhe ofender, perdoe. > Isso pode ser o que ele tem pra dá". > Proverbio Chines > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From econeto em ibest.com.br Wed Feb 4 09:04:08 2009 From: econeto em ibest.com.br (Edgard C. de Oliveira Neto) Date: Wed, 4 Feb 2009 08:04:08 -0300 Subject: [firebase-br] Tratamento de "Exception" dentro de Storage Procedure In-Reply-To: <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> Message-ID: <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> Pessoal Olhei o exemplo do livro FireBird 2 do Cantu, dê uma olhada na pág. 179, é exatamente isto. Acho que não ficou bem claro o que eu quero fazer. -- A ser disparado um exception, a SP é desviada para o WHEN any do ; -- Executa o insert em uma tabela; -- E dispara outro exception (re-raise), que termina a execução da SP. -- COMMIT; Pelo exemplo do livro é esperado que: - ao ser chamado a SP, caso ocorra a exceção, seja gravado o erro em uma tabela e seja apresentado a texto da exceção. - Ao ser dado o COMMIT, o erro é gravado na tabela. O que está acontecendo é: -- A ser disparado um exception, a SP termina e devolve a mensagem do exception, SEM EXECUTAR O INSERT (apesar de ser feito o commit); Se é comentado o EXCEPTION que está dentro do WHEN any do, é inserido o registro, Mas NÃO É DEVOLVIDO O ERRO! Abaixo o codigo da SP. Edgard CREATE OR ALTER PROCEDURE P_TEST( TEMP SMALLINT) AS begin begin if (TEMP < 0) then exception EXC_ERROR 'VARIABLE < ZERO'; if (exists (select * from COUNTRIES WHERE ID = '111')) then update COUNTRIES set NAME = 'VARIABLE OK.' where ID = '111'; else insert into COUNTRIES (ID, NAME) values ('111','VARIABLE OK.'); when any do begin if (exists (select * from COUNTRIES WHERE ID = '111')) then update COUNTRIES set NAME = 'VARIABLE < ZERO' where ID = '111'; else insert into COUNTRIES (ID, NAME) values ('111','VARIABLE < ZERO'); exception EXC_ERROR ' OUTRO VARIABLE < ZERO'; end -- when any do end end 2009/2/4 Gustavo Moda > Qual mensagem de erro? > Rodei o script em um banco de dados e funcionou corretamente. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From valdirdill em infolivre.com.br Wed Feb 4 09:04:26 2009 From: valdirdill em infolivre.com.br (Valdir) Date: Wed, 4 Feb 2009 08:04:26 -0300 Subject: [firebase-br] Left Join com 3 Tabelas - Retorno Incorreto de Valores Message-ID: Olá, preciso de ajuda sobre o que poderia estar errado na SQL abaixo. A tabela MOVI_TERMIN_PRODS (MET) só tem um único lançamento e o campo PRODUTO desse lançamento está igual a 2 e o campo VALOR_UM está igual a 3,00. Já a tabela MOVIESTOQUE (ME) tem dois lançamentos com campo PRODUTO igual a 2 e, no campo VALOR_TRES desses lançamentos tem 4,00 e 8,00. O campo SOMA_VALOR_TRES está retornando corretamente 12,00. Porém, o valor de SOMA_VALOR_UM está retornando incorretamente 6,00, quando o correto seria 3,00. Pelo que percebi, o valor 3,00 está sendo somando 2 vezes, ou seja, soma tantas vezes quantos forem os lançamentos existentese na linha "SUM(ME.VALOR_TRES*(CASE WHEN ME.PRODUTO = 2 THEN 1 ELSE 0 END)) AS SOMA_VALOR_TRES", mas essa linha é relativa a tabela MOVIESTOQUE (ME), enquanto que deveria somar somente os valores existente na tabela MOVI_TERMIN_PRODS (MET) que tem apenas um lançamento com valor 3,00 no campo VALOR_UM. Por gentileza, se puder, analise a consulta e me retorne. CDSTeste.Close; SQLDSTeste.Close; SQLDSTeste.CommandText := 'SELECT P.CODIGO, SUM(MET.VALOR_UM*(CASE WHEN TESTE.PRODUTO = 2 THEN 1 ELSE 0 END)) AS SOMA_VALOR_UM, SUM(MET.VALOR_DOIS*(CASE WHEN TESTE.PRODUTO = 2 THEN 1 ELSE 0 END)) AS SOMA_VALOR_DOIS, SUM(ME.VALOR_TRES*(CASE WHEN ME.PRODUTO = 2 THEN 1 ELSE 0 END)) AS SOMA_VALOR_TRES, SUM(ME.VALOR_QUATRO*(CASE WHEN ME.PRODUTO = 2 THEN 1 ELSE 0 END)) AS SOMA_VALOR_QUATRO FROM PRODUTOS P LEFT JOIN MOVI_TERMIN_PRODS TESTE ON (TESTE.PRODUTO = P.CODIGO) LEFT JOIN MOVIESTOQUE ME ON (ME.PRODUTO = P.CODIGO) GROUP BY P.CODIGO '; CDSTeste.Open; Obrigado. Valdir Dill From econeto em ibest.com.br Wed Feb 4 09:07:13 2009 From: econeto em ibest.com.br (Edgard C. de Oliveira Neto) Date: Wed, 4 Feb 2009 08:07:13 -0300 Subject: [firebase-br] Tratamento de "Exception" dentro de Storage Procedure In-Reply-To: <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> Message-ID: <7ba682bb0902040307v23ec382nab27592da2b3b859@mail.gmail.com> Gustavo O erro não é ao executar o script. Ele é um exemplo de codigo. O problema encontra-se ao executar: - execute procedure p_test(-1); Era esperado que fosse feito o insert e exibido a mensagem de except. Edgard 2009/2/4 Gustavo Moda > Qual mensagem de erro? > Rodei o script em um banco de dados e funcionou corretamente. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From lazaro em usinaalvorada.com.br Wed Feb 4 10:08:27 2009 From: lazaro em usinaalvorada.com.br (lazaro) Date: Wed, 4 Feb 2009 09:08:27 -0300 Subject: [firebase-br] Duvida sobre Rapidez SQL Message-ID: Senhores muito bom dia. Gostaria de saber o que e mais rápido usando Querys. 1-Select tab.compo1, tab.campo2 from tab; 2-Select * from SP_Select(param1,param2); Ou seja e mais rápido montar o SQL dentro da queury ou em uma SP e selecionar a mesma dentro da query? ====> Obs. Sql com "group by" E que eu vi um procedure simples para select que passava como parâmetros o (Select, Tabelas, Where) daí da duvida. From douglasht em gmail.com Wed Feb 4 09:13:21 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 4 Feb 2009 09:13:21 -0200 Subject: [firebase-br] Tratamento de "Exception" dentro de Storage Procedure In-Reply-To: <4988DCA3.2080708@ibest.com.br> References: <4988DCA3.2080708@ibest.com.br> Message-ID: <249af69e0902040313r4bf4f007h358f912d1b34f8ae@mail.gmail.com> 2009/2/3 Edgard no IBest : > Usando o IBExpert executo a procedure no SQL Editor, ele mostra o erro, mas > ao comitar nao grava na tabela. Se me lembro bem, quando uma exceção é disparada dentro de uma procedure (ou trigger), qualquer alteração feita pela procedure é desfeita. De qualquer maneira é fácil mudar o seu exemplo para retornar um parâmetro que registre o sucesso. hth, -- Douglas Tosi www.sinatica.com From kdcc em terra.com.br Wed Feb 4 09:28:31 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 4 Feb 2009 09:28:31 -0200 Subject: [firebase-br] Left Join com 3 Tabelas - Retorno Incorreto de Valores References: Message-ID: <00e201c986bb$ba52e190$8603a8c0@motocana.com> Como você disse a tabela MOVI_TERMIN_PRODS (MET) tem 1 registro, e tabela MOVIESTOQUE (ME) tem 2 registros. O resultado de um Select usando Joins entre essa duas tabela será um produto dasa duas, nesse caso 2 (1 *2) registros. Ao fazer o SUM do cmapo VALOR_UM, que está na primeira tabela ele somara o vlaro 3 do 1 registro com o 3 do registro duplicado. Pra melhor visualizar isso, retire os SUMs e Group By e pode ver como ele retorna as informações, ai se vc somar a coluna VALOR_UM verá que o seu resultado também será 6. As soluções para seu caso seriam: - Colocar o cmapo VALOR_UM no Group by tirando o SUM dele. - Substituir o SUM por MIN ou MAX Espero ter ajudado mais do que complicado. []´s Kléber Caneva ----- Original Message ----- From: "Valdir" To: Sent: Wednesday, February 04, 2009 9:04 AM Subject: [firebase-br] Left Join com 3 Tabelas - Retorno Incorreto de Valores Olá, preciso de ajuda sobre o que poderia estar errado na SQL abaixo. A tabela MOVI_TERMIN_PRODS (MET) só tem um único lançamento e o campo PRODUTO desse lançamento está igual a 2 e o campo VALOR_UM está igual a 3,00. Já a tabela MOVIESTOQUE (ME) tem dois lançamentos com campo PRODUTO igual a 2 e, no campo VALOR_TRES desses lançamentos tem 4,00 e 8,00. O campo SOMA_VALOR_TRES está retornando corretamente 12,00. Porém, o valor de SOMA_VALOR_UM está retornando incorretamente 6,00, quando o correto seria 3,00. Pelo que percebi, o valor 3,00 está sendo somando 2 vezes, ou seja, soma tantas vezes quantos forem os lançamentos existentese na linha "SUM(ME.VALOR_TRES*(CASE WHEN ME.PRODUTO = 2 THEN 1 ELSE 0 END)) AS SOMA_VALOR_TRES", mas essa linha é relativa a tabela MOVIESTOQUE (ME), enquanto que deveria somar somente os valores existente na tabela MOVI_TERMIN_PRODS (MET) que tem apenas um lançamento com valor 3,00 no campo VALOR_UM. Por gentileza, se puder, analise a consulta e me retorne. CDSTeste.Close; SQLDSTeste.Close; SQLDSTeste.CommandText := 'SELECT P.CODIGO, SUM(MET.VALOR_UM*(CASE WHEN TESTE.PRODUTO = 2 THEN 1 ELSE 0 END)) AS SOMA_VALOR_UM, SUM(MET.VALOR_DOIS*(CASE WHEN TESTE.PRODUTO = 2 THEN 1 ELSE 0 END)) AS SOMA_VALOR_DOIS, SUM(ME.VALOR_TRES*(CASE WHEN ME.PRODUTO = 2 THEN 1 ELSE 0 END)) AS SOMA_VALOR_TRES, SUM(ME.VALOR_QUATRO*(CASE WHEN ME.PRODUTO = 2 THEN 1 ELSE 0 END)) AS SOMA_VALOR_QUATRO FROM PRODUTOS P LEFT JOIN MOVI_TERMIN_PRODS TESTE ON (TESTE.PRODUTO = P.CODIGO) LEFT JOIN MOVIESTOQUE ME ON (ME.PRODUTO = P.CODIGO) GROUP BY P.CODIGO '; CDSTeste.Open; Obrigado. Valdir Dill E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzNzQ1NTUyLjQ2MDc5OS4yMzc3Ni5ib3ByZS50ZXJyYS5jb20sNTczMA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Feb 4 09:39:50 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 4 Feb 2009 09:39:50 -0200 Subject: [firebase-br] Tratamento de "Exception" dentro de Storage Procedure In-Reply-To: <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> Message-ID: <202817196.20090204093950@warmboot.com.br> O exemplo do livro está incorreto. Se a intenção é fazer um LOG da exceção que ocorreu, gravando-o em uma tabela do banco, você obviamente não pode dar um re-raise na exceção, pois o insert do log seria desfeito (rollback). No caso, se a idéia é interromper a execução da procedure, então ao invés de dar um re-raise, use o EXIT. Desculpe pelo erro do exemplo do livro. Já estou inserindo isso na página de erratas. Por mais que a gente se esforce, sempre acaba passando alguma coisa. Para facilitar, segue um exemplo corrigido: CREATE PROCEDURE TESTE as declare variable a numeric(15,2); declare variable x numeric(15,2); begin insert into tab1 (campo) values ('insert normal'); a = 0; x = 1 / a; -- forca dar um erro (divisao por zero) when any do begin insert into LOG (mensagem) values ('ERRO ao executar procedure blablabla'); -- armazena o log na tabela LOG exit; -- sai da procedure. O insert em tab1 nao sera gravado por causa da exceção que ocorreu end end []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ECdON> Pessoal ECdON> Olhei o exemplo do livro FireBird 2 do Cantu, dê uma olhada na pág. 179, é ECdON> exatamente isto. ECdON> Acho que não ficou bem claro o que eu quero fazer. ECdON> -- A ser disparado um exception, a SP é desviada para o WHEN any do ; ECdON> -- Executa o insert em uma tabela; ECdON> -- E dispara outro exception (re-raise), que termina a execução da SP. ECdON> -- COMMIT; ECdON> Pelo exemplo do livro é esperado que: ECdON> - ao ser chamado a SP, caso ocorra a exceção, seja gravado o erro em uma ECdON> tabela e seja apresentado a texto da exceção. ECdON> - Ao ser dado o COMMIT, o erro é gravado na tabela. ECdON> O que está acontecendo é: ECdON> -- A ser disparado um exception, a SP termina e devolve a mensagem do ECdON> exception, SEM EXECUTAR O INSERT (apesar de ser feito o commit); ECdON> Se é comentado o EXCEPTION que está dentro do WHEN any do, é inserido o ECdON> registro, Mas NÃO É DEVOLVIDO O ERRO! ECdON> Abaixo o codigo da SP. ECdON> Edgard ECdON> CREATE OR ALTER PROCEDURE P_TEST( ECdON> TEMP SMALLINT) ECdON> AS ECdON> begin ECdON> begin ECdON> if (TEMP < 0) then ECdON> exception EXC_ERROR 'VARIABLE < ZERO'; ECdON> if (exists (select * from COUNTRIES WHERE ID = '111')) then ECdON> update COUNTRIES set NAME = 'VARIABLE OK.' where ID = '111'; ECdON> else ECdON> insert into COUNTRIES (ID, NAME) values ('111','VARIABLE OK.'); ECdON> when any do ECdON> begin ECdON> if (exists (select * from COUNTRIES WHERE ID = '111')) then ECdON> update COUNTRIES set NAME = 'VARIABLE < ZERO' where ID = '111'; ECdON> else ECdON> insert into COUNTRIES (ID, NAME) values ('111','VARIABLE < ZERO'); ECdON> exception EXC_ERROR ' OUTRO VARIABLE < ZERO'; ECdON> end -- when any do ECdON> end ECdON> end ECdON> 2009/2/4 Gustavo Moda >> Qual mensagem de erro? >> Rodei o script em um banco de dados e funcionou corretamente. >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> ECdON> ______________________________________________ ECdON> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br ECdON> Para saber como gerenciar/excluir seu cadastro na lista, use: ECdON> http://www.firebase.com.br/fb/artigo.php?id=1107 ECdON> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From m_arcorocha em pop.com.br Wed Feb 4 09:40:25 2009 From: m_arcorocha em pop.com.br (Marco Rocha) Date: Wed, 4 Feb 2009 09:40:25 -0200 Subject: [firebase-br] RES: FB 2.1 In-Reply-To: References: <49884F19.8000605@gmail.com> Message-ID: <004801c986bd$61a1e2b0$24e5a810$@com.br> teste Estou tentando responder este tópico. Marco Rocha Carvalho m_arcorocha em pop.com.br No virus found in this outgoing message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.10.17/1932 - Release Date: 3/2/2009 07:57 From kdcc em terra.com.br Wed Feb 4 10:02:30 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 4 Feb 2009 10:02:30 -0200 Subject: [firebase-br] RES: FB 2.1 References: <49884F19.8000605@gmail.com> <004801c986bd$61a1e2b0$24e5a810$@com.br> Message-ID: <010201c986c0$77691cf0$8603a8c0@motocana.com> Parabéns, você conseguiu. !!!!!!!!!!!! Não consegui resistir a piada.. me desculpe.. []´s Kléber Caneva ----- Original Message ----- From: "Marco Rocha" To: ; "'FireBase'" Sent: Wednesday, February 04, 2009 9:40 AM Subject: [firebase-br] RES: FB 2.1 teste Estou tentando responder este tópico. Marco Rocha Carvalho m_arcorocha em pop.com.br No virus found in this outgoing message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.10.17/1932 - Release Date: 3/2/2009 07:57 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzNzQ3NzIwLjM5NzgxOS4yNTg4OC50cmlidW5lLnRlcnJhLmNvbSw0MDUw Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From m_arcorocha em pop.com.br Wed Feb 4 10:21:03 2009 From: m_arcorocha em pop.com.br (Marco Rocha) Date: Wed, 4 Feb 2009 10:21:03 -0200 Subject: [firebase-br] RES: RES: FB 2.1 In-Reply-To: <010201c986c0$77691cf0$8603a8c0@motocana.com> References: <49884F19.8000605@gmail.com> <004801c986bd$61a1e2b0$24e5a810$@com.br> <010201c986c0$77691cf0$8603a8c0@motocana.com> Message-ID: <005401c986c3$0e6e3ca0$2b4ab5e0$@com.br> Ta bom, é que estou tentando participar a várias semanas, mas simplesmente os e-mails desapareciam. Mas agora sim funcionou. Marco Rocha Carvalho m_arcorocha em pop.com.br No virus found in this outgoing message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.10.17/1932 - Release Date: 3/2/2009 07:57 From omarhaddadm em gmail.com Wed Feb 4 12:41:20 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Wed, 4 Feb 2009 10:41:20 -0400 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Encerramento_de_conex=E3o_Hos?= =?iso-8859-1?q?t_remoto?= Message-ID: <9e00d4d30902040641w7e857c8aw948b95733c3e86f@mail.gmail.com> Salve amigos(as), Tudo jóia. Srs. e sras, estou com um problema em uma aplicação Delphi/Firebird. Em determinada tela de movimento, surge a seguinte mensagem: "SQL Error: Unable to complete network to host "912.168.1.146". Error writing data to the connection. Foi forçado o cancelamentoo de uma conexão existente pelo host remoto." Tem um texto na mesma mensagem sobre um select assim: "Select null as TABLE_CAT, null as TABLE_SCHEM, a.RDB$RELATION_NAME as TABLE_NAME..... Alguém tem alguma dica. Este problema ocorrem somente em uma máquina. Abraço. Att. Omar Marques Haddad Analista de Sistemas Sênior From mariodosreyx em gmail.com Wed Feb 4 12:51:53 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Wed, 4 Feb 2009 14:51:53 +0000 (UTC) Subject: [firebase-br] Trigger view Message-ID: Bom dia, Alguém me pode explicar a utilidade de um trigger numa view com 1 ou 2 exemplos Obrigado Mário From kmerlotti em gmail.com Wed Feb 4 14:27:09 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 4 Feb 2009 14:27:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Encerramento_de_conex=E3o_Hos?= =?iso-8859-1?q?t_remoto?= In-Reply-To: <9e00d4d30902040641w7e857c8aw948b95733c3e86f@mail.gmail.com> References: <9e00d4d30902040641w7e857c8aw948b95733c3e86f@mail.gmail.com> Message-ID: <20eaa6880902040827o69f0bd1bxde60308b1cbe4f70@mail.gmail.com> verifique o cabeamento, a placa de rede (existe uma configuração no windows que diz que o dispositivo pode ser desligado para economia de energia - não pode estar habilitada) ou se não há algum programa alterando suas configurações de rede.. pode estar havendo problemas de comunicação com o servidor de dados.. ou este select está quebrando sua conexão.. abraços! 2009/2/4 Omar Haddad : > Salve amigos(as), > > Tudo jóia. Srs. e sras, estou com um problema em uma aplicação > Delphi/Firebird. Em determinada tela de movimento, surge a seguinte > mensagem: > > "SQL Error: Unable to complete network to host "912.168.1.146". Error > writing data to the connection. Foi forçado o cancelamentoo de uma conexão > existente pelo host remoto." > > Tem um texto na mesma mensagem sobre um select assim: > > "Select null as TABLE_CAT, null as TABLE_SCHEM, a.RDB$RELATION_NAME as > TABLE_NAME..... > > Alguém tem alguma dica. Este problema ocorrem somente em uma máquina. > > Abraço. > > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From andrepellissari em gmail.com Wed Feb 4 14:42:13 2009 From: andrepellissari em gmail.com (andrepellissari em gmail.com) Date: Wed, 4 Feb 2009 16:42:13 +0000 Subject: [firebase-br] =?windows-1252?q?Res=3A_Re=3A_Ref=2E_Encerramento_d?= =?windows-1252?q?e_conex=E3o_Host_remoto?= In-Reply-To: <20eaa6880902040827o69f0bd1bxde60308b1cbe4f70@mail.gmail.com> References: <9e00d4d30902040641w7e857c8aw948b95733c3e86f@mail.gmail.com><20eaa6880902040827o69f0bd1bxde60308b1cbe4f70@mail.gmail.com> Message-ID: <1115179316-1233765738-cardhu_decombobulator_blackberry.rim.net-1120851724-@bxe246.bisx.prod.on.blackberry> Faltou um kKkkkk no final do email kk Andre do Amaral Pellissari -----Original Message----- From: Kelver Merlotti Date: Wed, 4 Feb 2009 14:27:09 To: FireBase Subject: Re: [firebase-br] Ref. Encerramento de conexão Hos t remoto verifique o cabeamento, a placa de rede (existe uma configuração no windows que diz que o dispositivo pode ser desligado para economia de energia - não pode estar habilitada) ou se não há algum programa alterando suas configurações de rede.. pode estar havendo problemas de comunicação com o servidor de dados.. ou este select está quebrando sua conexão.. abraços! 2009/2/4 Omar Haddad : > Salve amigos(as), > > Tudo jóia. Srs. e sras, estou com um problema em uma aplicação > Delphi/Firebird. Em determinada tela de movimento, surge a seguinte > mensagem: > > "SQL Error: Unable to complete network to host "912.168.1.146". Error > writing data to the connection. Foi forçado o cancelamentoo de uma conexão > existente pelo host remoto." > > Tem um texto na mesma mensagem sobre um select assim: > > "Select null as TABLE_CAT, null as TABLE_SCHEM, a.RDB$RELATION_NAME as > TABLE_NAME..... > > Alguém tem alguma dica. Este problema ocorrem somente em uma máquina. > > Abraço. > > Att. > Omar Marques Haddad > Analista de Sistemas Sênior >______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ronmes em ig.com.br Wed Feb 4 16:20:39 2009 From: ronmes em ig.com.br (RM) Date: Wed, 4 Feb 2009 15:20:39 -0300 Subject: [firebase-br] Mecanismo LOG In-Reply-To: <202817196.20090204093950@warmboot.com.br> References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> Message-ID: <6D436BF27CCA47968957060B317E483E@c2d> Em seu livro, temos o esquema para criação de um mecanismo LOG para o banco - Pág 210 Entretanto deixou em aberto a informação dos campos alterados na transação... Como isso poderia ser feito ??? From kdcc em terra.com.br Wed Feb 4 15:22:36 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 4 Feb 2009 15:22:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Encerramento_de_conex=E3o_Hos?= =?iso-8859-1?q?t_remoto?= References: <9e00d4d30902040641w7e857c8aw948b95733c3e86f@mail.gmail.com> Message-ID: <003e01c986ed$3b6844b0$8603a8c0@motocana.com> O Endereço de rede esta errado.. Não existe "912.168.1.146". troque o "912" por "192" []´s Kléber Caneva ----- Original Message ----- From: "Omar Haddad" To: "FireBase" Sent: Wednesday, February 04, 2009 12:41 PM Subject: [firebase-br] Ref. Encerramento de conexão Host remoto Salve amigos(as), Tudo jóia. Srs. e sras, estou com um problema em uma aplicação Delphi/Firebird. Em determinada tela de movimento, surge a seguinte mensagem: "SQL Error: Unable to complete network to host "912.168.1.146". Error writing data to the connection. Foi forçado o cancelamentoo de uma conexão existente pelo host remoto." Tem um texto na mesma mensagem sobre um select assim: "Select null as TABLE_CAT, null as TABLE_SCHEM, a.RDB$RELATION_NAME as TABLE_NAME..... Alguém tem alguma dica. Este problema ocorrem somente em uma máquina. Abraço. Att. Omar Marques Haddad Analista de Sistemas Sênior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzNzU4NjQ0Ljg5MjcwLjI5OTA3LnRyaWJ1bmUudGVycmEuY29tLDQ1NzQ= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Wed Feb 4 15:25:35 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 4 Feb 2009 15:25:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Encerramento_de_conex=E3o_Hos?= =?iso-8859-1?q?t_remoto?= References: <9e00d4d30902040641w7e857c8aw948b95733c3e86f@mail.gmail.com> <20eaa6880902040827o69f0bd1bxde60308b1cbe4f70@mail.gmail.com> Message-ID: <004b01c986ed$98847b00$8603a8c0@motocana.com> Kelver, Não precisa tanto... foi só endereço digitado errado. Veja o primeiro grupo do endereço IP dele. []´s Kléber Caneva ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Wednesday, February 04, 2009 2:27 PM Subject: Re: [firebase-br]Ref. Encerramento de conexão Host remoto verifique o cabeamento, a placa de rede (existe uma configuração no windows que diz que o dispositivo pode ser desligado para economia de energia - não pode estar habilitada) ou se não há algum programa alterando suas configurações de rede.. pode estar havendo problemas de comunicação com o servidor de dados.. ou este select está quebrando sua conexão.. abraços! 2009/2/4 Omar Haddad : > Salve amigos(as), > > Tudo jóia. Srs. e sras, estou com um problema em uma aplicação > Delphi/Firebird. Em determinada tela de movimento, surge a seguinte > mensagem: > > "SQL Error: Unable to complete network to host "912.168.1.146". Error > writing data to the connection. Foi forçado o cancelamentoo de uma conexão > existente pelo host remoto." > > Tem um texto na mesma mensagem sobre um select assim: > > "Select null as TABLE_CAT, null as TABLE_SCHEM, a.RDB$RELATION_NAME as > TABLE_NAME..... > > Alguém tem alguma dica. Este problema ocorrem somente em uma máquina. > > Abraço. > > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzNzY0OTkzLjMxNzk5Ny42MjAxLnRyaWJ1bmUudGVycmEuY29tLDYxNTI= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From robsoncarvalholeite em gmail.com Wed Feb 4 15:37:51 2009 From: robsoncarvalholeite em gmail.com (Robson Carvalho Leite) Date: Wed, 4 Feb 2009 15:37:51 -0200 Subject: [firebase-br] Digest lista, volume 1581, assunto 1 In-Reply-To: References: Message-ID: <752699d10902040937s7f91e38dw3bc931e7276d07b8@mail.gmail.com> Pessoal, eu desenvolvo em Delphi (Atualmente Versão 7) trabalho com a Swith de Componentes IB Objects (IBO), mais estou com um problema. Estou tentando fazer um de meus sistemas se conectar a uma base em SP (Sou do MT) via um FB Server 2.0.3 atraves da Net, tipo, roteando porta, ja desabilitei o firewall do modem e do Servidor (Windows) e do terminal.. o que devo fazer. encontrei a solução de trabalhar com o Terminal Service dos Server, mas teria os prblemas com impressoras Remotas. Qual a ideia que vcs tem. PS: Consegui fazer a Conexão, mas a velocidade é lastimavel, mesmo com conexão de 4mbps nos 2 pontos.. o que me recomendam. Favor se tiver algum material ou até mesmo exemplo, me anexem.. Obrigado. From listas em warmboot.com.br Wed Feb 4 15:50:30 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 4 Feb 2009 15:50:30 -0200 Subject: [firebase-br] Digest lista, volume 1581, assunto 1 In-Reply-To: <752699d10902040937s7f91e38dw3bc931e7276d07b8@mail.gmail.com> References: <752699d10902040937s7f91e38dw3bc931e7276d07b8@mail.gmail.com> Message-ID: <710552651.20090204155030@warmboot.com.br> É mais do que sabido que o protocolo de conexão do Firebird não é bom para trabalhar com redes lentas. Seu link deve ser 4MB de download, e no caso, o que conta é a taxa de upload do link onde está o servidor Firebird, que provavelmente é bem inferior a 4MB. O Firebird 2.1 otimizou o protocolo de comunicação, portanto ele é um pouco mais rápido, mas mesmo assim, longe do ideal. Vc também pode usar o Zebedee pra compactar o tráfego de informações (ver artigos no site). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RCL> Pessoal, eu desenvolvo em Delphi (Atualmente Versão 7) trabalho com a Swith RCL> de Componentes IB Objects (IBO), mais estou com um problema. RCL> Estou tentando fazer um de meus sistemas se conectar a uma base em SP (Sou RCL> do MT) via um FB Server 2.0.3 atraves da Net, tipo, roteando porta, ja RCL> desabilitei o firewall do modem e do Servidor (Windows) e do terminal.. o RCL> que devo fazer. RCL> encontrei a solução de trabalhar com o Terminal Service dos Server, mas RCL> teria os prblemas com impressoras Remotas. RCL> Qual a ideia que vcs tem. RCL> PS: Consegui fazer a Conexão, mas a velocidade é lastimavel, mesmo com RCL> conexão de 4mbps nos 2 pontos.. o que me recomendam. RCL> Favor se tiver algum material ou até mesmo exemplo, me anexem.. Obrigado. RCL> ______________________________________________ RCL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br RCL> Para saber como gerenciar/excluir seu cadastro na lista, use: RCL> http://www.firebase.com.br/fb/artigo.php?id=1107 RCL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Wed Feb 4 15:51:31 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 4 Feb 2009 15:51:31 -0200 Subject: [firebase-br] Digest lista, volume 1581, assunto 1 References: <752699d10902040937s7f91e38dw3bc931e7276d07b8@mail.gmail.com> Message-ID: <007401c986f1$ddb692e0$8603a8c0@motocana.com> Para esses casos eu uso Terminal Server mesmo. Problema com impressora remota eu só tenho com a HP Officejet.. Todas as outras que passaram por mim funcionaram. Algumas Multifuncionais não funcionam diretmanee, mais tem um procedimento da propria microsoft pra ser feito. Qual o seu problema com impressoras ? []´s Kléber Caneva ----- Original Message ----- From: "Robson Carvalho Leite" To: Sent: Wednesday, February 04, 2009 3:37 PM Subject: Re: [firebase-br] Digest lista, volume 1581, assunto 1 Pessoal, eu desenvolvo em Delphi (Atualmente Versão 7) trabalho com a Swith de Componentes IB Objects (IBO), mais estou com um problema. Estou tentando fazer um de meus sistemas se conectar a uma base em SP (Sou do MT) via um FB Server 2.0.3 atraves da Net, tipo, roteando porta, ja desabilitei o firewall do modem e do Servidor (Windows) e do terminal.. o que devo fazer. encontrei a solução de trabalhar com o Terminal Service dos Server, mas teria os prblemas com impressoras Remotas. Qual a ideia que vcs tem. PS: Consegui fazer a Conexão, mas a velocidade é lastimavel, mesmo com conexão de 4mbps nos 2 pontos.. o que me recomendam. Favor se tiver algum material ou até mesmo exemplo, me anexem.. 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzNzY5MTY3LjUxNzcyMS4yNTY2MS5xdWVzbmVsLnRlcnJhLmNvbSw0ODQ1 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From luisfirevb em gmail.com Wed Feb 4 16:44:45 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Wed, 4 Feb 2009 16:44:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Apresenta=E7=E3o_-_Novo_Na_Lista?= Message-ID: <002801c986f8$a87aa0b0$f96fe210$@com> Boa tarde amigos da comunidade Firebase, Escrevo essa mensagem para me apresentar. Meu nome é Luis Antonio e moro na Cidade de Nova Odessa – SP. Estou iniciando os estudos para migrar meu sistema feito em VB6 + MSAccess para o Firebird. Sou programador e não um DBA, por isso estou encontrando uma série de dúvidas sobre um SGDB e por isso gostaria muito de contar com a colaboração dos colegas. Amanhã estaria colocando 3 dúvidas que para muitos podem até ser consideradas básicas, mas não consegui encontrar ainda o entendimento correto nos dois livros que comprei, em apostilas e artigos de sites que estou estudando. Os livros são: “Dominando Firebird – Helen Borrie” e “Banco do Segundo Milênio – Carlos Cantu”. Apesar de excelentes livros, me parece até o momento que eles foram escritos para quem é um DBA e não um programador que só conhece MS Access, em função das terminologias, siglas e explicações que acabam gerando mais dúvidas. Obrigado Luis From ronmes em ig.com.br Wed Feb 4 18:04:38 2009 From: ronmes em ig.com.br (RM) Date: Wed, 4 Feb 2009 17:04:38 -0300 Subject: [firebase-br] Componente de Acesso Firebird D2009 Message-ID: <8359EEA1A0204B309387CCAD51F064CF@c2d> Como o IBX D2009 não pode ser usado corretamente com Firebird... solicito o auxilio da cumunidade... Criterios de escolha do componente de acesso: 1 - A aplicação gerada deve verificar a existencia do arquivo de banco de dados... se nao existir... cria-lo ... CREATE DATABASE 2 - O componente de acesso deve verificar a existencia da Tabela dentro do SGDB... se nao existir... criar ... CREATE TABLE 3 - O componente de acesso deve verificar a extrutura das Tabelas dentro do SGDB... se obsoleto... adequar ... ALTER TABLE 4 - O componente de acesso deve suportar execução de script's SQL 5 - O componente de acesso deve suportar geração e restauração de BackUp, a partir da aplicação criada... 6 - etc... Gero código com essas funcionalidades usando IBX... entretanto com a necessidade de substituição do componente, gostaria de saber se usando DBExpress poderei continuar com a técnica acima... Opções em avaliação para comentarios... FibPlus, IBDac, AnyDac e DBExpress Desde já agradeço a atenção dos participantes da comunidade... From mrjbs em ig.com.br Wed Feb 4 17:11:53 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Wed, 4 Feb 2009 17:11:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Apresenta=E7=E3o_-_Novo_Na_Lista?= In-Reply-To: <002801c986f8$a87aa0b0$f96fe210$@com> References: <002801c986f8$a87aa0b0$f96fe210$@com> Message-ID: <4cd211630902041111k5d513da7ua82845047889bb43@mail.gmail.com> Caro Luis Antonio Iniciei-me neste caminho a dois anos, migrando access/MySql/SQLServer para Firebird.com VB6.Alguns sites me ajudaram(macoratti)e obviamente esta lista As leituras a que referistes são excelente e a princípio, meio que sem nexo mas, isso faz parte, me senti assim também. Com o tempo V. irá des- cobrindo as sutilezas do Banco, e terá que recorrer aos livros novamente e novamente Tenha o IBExpert(gerenciador), o driver ODBC e o banco instalados e Vc verá que o bicho não é tão feio como pode parecer Se quiseres teclar out-of-toppic , depois v. passa o seu e1/2 JBatista Programador VB6 2009/2/4 LuisFireVB > Boa tarde amigos da comunidade Firebase, > > > > Escrevo essa mensagem para me apresentar. > > Meu nome é Luis Antonio e moro na Cidade de Nova Odessa ? SP. > > > > Estou iniciando os estudos para migrar meu sistema feito em VB6 + MSAccess > para o Firebird. > > Sou programador e não um DBA, por isso estou encontrando uma série de > dúvidas sobre um SGDB e por isso gostaria muito de contar com a colaboração > dos colegas. > > > > Amanhã estaria colocando 3 dúvidas que para muitos podem até ser > consideradas básicas, mas não consegui encontrar ainda o entendimento > correto nos dois livros que comprei, em apostilas e artigos de sites que > estou estudando. > > > > Os livros são: "Dominando Firebird ? Helen Borrie" e "Banco do Segundo > Milênio ? Carlos Cantu". Apesar de excelentes livros, me parece até o > momento que eles foram escritos para quem é um DBA e não um programador que > só conhece MS Access, em função das terminologias, siglas e explicações que > acabam gerando mais dúvidas. > > > > Obrigado > > Luis > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From zottissistemas em brturbo.com.br Wed Feb 4 17:26:41 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Wed, 4 Feb 2009 17:26:41 -0200 Subject: [firebase-br] Componente de Acesso Firebird D2009 In-Reply-To: <8359EEA1A0204B309387CCAD51F064CF@c2d> References: <8359EEA1A0204B309387CCAD51F064CF@c2d> Message-ID: da para fazer isso com o MDO também Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "RM" To: "FireBase" Sent: Wednesday, February 04, 2009 6:04 PM Subject: [firebase-br] Componente de Acesso Firebird D2009 Como o IBX D2009 não pode ser usado corretamente com Firebird... solicito o auxilio da cumunidade... Criterios de escolha do componente de acesso: 1 - A aplicação gerada deve verificar a existencia do arquivo de banco de dados... se nao existir... cria-lo ... CREATE DATABASE 2 - O componente de acesso deve verificar a existencia da Tabela dentro do SGDB... se nao existir... criar ... CREATE TABLE 3 - O componente de acesso deve verificar a extrutura das Tabelas dentro do SGDB... se obsoleto... adequar ... ALTER TABLE 4 - O componente de acesso deve suportar execução de script's SQL 5 - O componente de acesso deve suportar geração e restauração de BackUp, a partir da aplicação criada... 6 - etc... Gero código com essas funcionalidades usando IBX... entretanto com a necessidade de substituição do componente, gostaria de saber se usando DBExpress poderei continuar com a técnica acima... Opções em avaliação para comentarios... FibPlus, IBDac, AnyDac e DBExpress Desde já agradeço a atenção dos participantes da comunidade... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Wed Feb 4 17:27:44 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Wed, 4 Feb 2009 17:27:44 -0200 Subject: [firebase-br] =?windows-1252?q?Apresenta=E7=E3o_-_Novo_Na_Lista?= In-Reply-To: <4cd211630902041111k5d513da7ua82845047889bb43@mail.gmail.com> References: <002801c986f8$a87aa0b0$f96fe210$@com> <4cd211630902041111k5d513da7ua82845047889bb43@mail.gmail.com> Message-ID: opa, esqueci que era para D2009 e não sei se o MDO funciona nele. desculpe a falha Técnica. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Joao Batista Santos" To: "FireBase" Sent: Wednesday, February 04, 2009 5:11 PM Subject: Re: [firebase-br] Apresentação - Novo Na Lista Caro Luis Antonio Iniciei-me neste caminho a dois anos, migrando access/MySql/SQLServer para Firebird.com VB6.Alguns sites me ajudaram(macoratti)e obviamente esta lista As leituras a que referistes são excelente e a princípio, meio que sem nexo mas, isso faz parte, me senti assim também. Com o tempo V. irá des- cobrindo as sutilezas do Banco, e terá que recorrer aos livros novamente e novamente Tenha o IBExpert(gerenciador), o driver ODBC e o banco instalados e Vc verá que o bicho não é tão feio como pode parecer Se quiseres teclar out-of-toppic , depois v. passa o seu e1/2 JBatista Programador VB6 2009/2/4 LuisFireVB > Boa tarde amigos da comunidade Firebase, > > > > Escrevo essa mensagem para me apresentar. > > Meu nome é Luis Antonio e moro na Cidade de Nova Odessa ? SP. > > > > Estou iniciando os estudos para migrar meu sistema feito em VB6 + MSAccess > para o Firebird. > > Sou programador e não um DBA, por isso estou encontrando uma série de > dúvidas sobre um SGDB e por isso gostaria muito de contar com a > colaboração > dos colegas. > > > > Amanhã estaria colocando 3 dúvidas que para muitos podem até ser > consideradas básicas, mas não consegui encontrar ainda o entendimento > correto nos dois livros que comprei, em apostilas e artigos de sites que > estou estudando. > > > > Os livros são: "Dominando Firebird ? Helen Borrie" e "Banco do Segundo > Milênio ? Carlos Cantu". Apesar de excelentes livros, me parece até o > momento que eles foram escritos para quem é um DBA e não um programador > que > só conhece MS Access, em função das terminologias, siglas e explicações > que > acabam gerando mais dúvidas. > > > > Obrigado > > Luis > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Feb 4 17:41:42 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 4 Feb 2009 16:41:42 -0300 Subject: [firebase-br] calucular juros de mora e calculo dinamico entre datas Message-ID: <88c045a10902041141pd6b4973t205fb8ca65f43ab@mail.gmail.com> perdoem pela pergunta dupla mais é que ta ,ligada uma coisa na outra a questão é simples preciso de uma ajuda com essas duas rotinas tipo preciso de uma que calcule o valor juros de mora essa rotina a cada dia muda o valor, e da mesma forma gostaria de poder calcular os juros de mora, em cima dessa qtd de dias que estão em atraso pra calcular os os dias ta tranquilo to apanhando é pra fazer o juros, se puderem me ajudar ficarei grato From luisfirevb em gmail.com Wed Feb 4 17:46:05 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Wed, 4 Feb 2009 17:46:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Apresenta=E7=E3o_-_Novo_Na_L?= =?iso-8859-1?q?ista?= In-Reply-To: <4cd211630902041111k5d513da7ua82845047889bb43@mail.gmail.com> References: <002801c986f8$a87aa0b0$f96fe210$@com> <4cd211630902041111k5d513da7ua82845047889bb43@mail.gmail.com> Message-ID: <001801c98701$3a712360$af536a20$@com> Ok JBatista muito obrigado, qualquer ajuda,principalmente de quem está a mais tempo e usa também o VB6 será ótima. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Joao Batista Santos Enviada em: quarta-feira, 4 de fevereiro de 2009 17:12 Para: FireBase Assunto: Re: [firebase-br] Apresentação - Novo Na Lista Caro Luis Antonio Iniciei-me neste caminho a dois anos, migrando access/MySql/SQLServer para Firebird.com VB6.Alguns sites me ajudaram(macoratti)e obviamente esta lista As leituras a que referistes são excelente e a princípio, meio que sem nexo mas, isso faz parte, me senti assim também. Com o tempo V. irá des- cobrindo as sutilezas do Banco, e terá que recorrer aos livros novamente e novamente Tenha o IBExpert(gerenciador), o driver ODBC e o banco instalados e Vc verá que o bicho não é tão feio como pode parecer Se quiseres teclar out-of-toppic , depois v. passa o seu e1/2 JBatista Programador VB6 2009/2/4 LuisFireVB > Boa tarde amigos da comunidade Firebase, > > > > Escrevo essa mensagem para me apresentar. > > Meu nome é Luis Antonio e moro na Cidade de Nova Odessa – SP. > > > > Estou iniciando os estudos para migrar meu sistema feito em VB6 + MSAccess > para o Firebird. > > Sou programador e não um DBA, por isso estou encontrando uma série de > dúvidas sobre um SGDB e por isso gostaria muito de contar com a colaboração > dos colegas. > > > > Amanhã estaria colocando 3 dúvidas que para muitos podem até ser > consideradas básicas, mas não consegui encontrar ainda o entendimento > correto nos dois livros que comprei, em apostilas e artigos de sites que > estou estudando. > > > > Os livros são: "Dominando Firebird – Helen Borrie" e "Banco do Segundo > Milênio – Carlos Cantu". Apesar de excelentes livros, me parece até o > momento que eles foram escritos para quem é um DBA e não um programador que > só conhece MS Access, em função das terminologias, siglas e explicações que > acabam gerando mais dúvidas. > > > > Obrigado > > Luis > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luisfirevb em gmail.com Wed Feb 4 17:47:06 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Wed, 4 Feb 2009 17:47:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?Primeiras_d=FAvidas?= In-Reply-To: <4cd211630902041111k5d513da7ua82845047889bb43@mail.gmail.com> References: <002801c986f8$a87aa0b0$f96fe210$@com> <4cd211630902041111k5d513da7ua82845047889bb43@mail.gmail.com> Message-ID: <001901c98701$5e7717b0$1b654710$@com> Bom como os colegas aqui já estão ajudando, vou colocar as primeiras dúvidas que tenho: Só uma informação de referência: Como não vou até o cliente pois o programa é enviado pela Web, tenho de fazer tudo o mais automatizado possível, principalmente porque o cliente pode ter estrutura de rede diferente e não pessoal técnico qualificado para realizar configurações no Firebird. Sobre a escolha e Instalação do FB ================================== 1 - Eu instalei o FB 2.0 release 4, agora saiu o 5, então vou desistalar e reinstalar o novo. Não usei o FB 2.1, pois parece que ele é incompatível com Windows NT, então será que todas as novas versões também serão incompatíveis? Se sim será que é melhor usar o 2.1 ou ficar com 2.0 mesmo? 2 - Ao instalar o FB qual o melhor servidor SuperServer ou ClassicServer, já que o SuperClassic ainda não está disponível e acredito ser o melhor? A pergunta é em função de que um cliente pode ter um servidor menos "Potente" e poucos funcionários acessando, mas outros podem ter um servidor razoável com muitos usuários ou um bom servidor e bastante usuários. Então qual a melhor opção? 3 - Qual o melhor drive para Firebird com Windows e VB6 com caracteres em português? O melhor é ODBC ou OLEDB para usar com ADO? Eles são gratuitos também? Sobre a Criação do DB ===================== 4 - Instalei o IBExpert free para criar meus DBs. Quando vou criar o DB nas configurações ele tem: Servidor (Remoto ou Local) Pergunta: Se meu programa acessará o banco em uma rede interna (matriz da empresa) e também pela Web ou intranet(filiais) como seria a definição correta do servidor? Ou isso é só no IBExpert durante o desenvolvimento e não tem relação com a conexão que eu vou incluir no meu programa depois? 5 - As configurações abaixo são as melhores para um DB no meu caso? Protocolo TCP/IP Cliente Library (por padrão ele trás gdl32.dll, mas li que o ideal é usar fclient.dll é isso) Dialect 3 Charset Win1252 (português BR) Dimensão de Página 1024 (isso não consigo avaliar) Bem por enquanto é isso para eu poder realmente começar e "meter a mão no código". Obrigado Luis From murilo em cprinformatica.com.br Wed Feb 4 21:10:58 2009 From: murilo em cprinformatica.com.br (Murilo Garcia Bento) Date: Wed, 4 Feb 2009 20:10:58 -0300 Subject: [firebase-br] Componente de Acesso Firebird D2009 In-Reply-To: <8359EEA1A0204B309387CCAD51F064CF@c2d> References: <8359EEA1A0204B309387CCAD51F064CF@c2d> Message-ID: Utilizando DBX, também coloquei minha opinião sobre algumas. > 1 - A aplicação gerada deve verificar a existencia do arquivo de banco de > dados... se nao existir... cria-lo ... CREATE DATABASE Através do SQLConnection você pode tentar uma conexão, se gerar um exceção executar o comando, mas acho isso numa aplicação algo meio complicado (a menos que seja uma aplicação sem múltiplas conexões). > 2 - O componente de acesso deve verificar a existencia da Tabela dentro do > SGDB... se nao existir... criar ... CREATE TABLE Através do SQLConnection se pode retornar as tabelas do banco de dados, logo você pode realizar a verificação e com o próprio Connection realizar um ExecuteDirect para dar o create table. > 3 - O componente de acesso deve verificar a extrutura das Tabelas dentro > do SGDB... se obsoleto... adequar ... ALTER TABLE Com o SQLDataset você pode retornar informações sobre a tabela, dai é só fazer uma verificação dos campos - Acho que isso tu poderia fazer via controle de versão do banco de dados, isso já foi muito discutido aqui na lista. > 4 - O componente de acesso deve suportar execução de script's SQL´ A única coisa que o DBX peca é não ter algo para execução de scripts, mas tudo bem, com um pouco de lógica você pode criar o seu próprio, por exemplo um componente com um StringList interna e que executa os comandos dentro de uma única transação, dai vai de ti realizar os controles para casos especiais como a criação de procedures se for o caso, se for apenas para insert's/deletes/updates o único tratamento pode ser a transação mesmo. > 5 - O componente de acesso deve suportar geração e restauração de BackUp, > a partir da aplicação criada... Hum... isso sempre fiz de forma "separada" e "independente" do DBX, por exemplo utilizando o próprio gbak (colocando ele num arquivo resource e realizando todo o tratamento), como também já utilizei os componentes de backup/restore da palheta InterbaseAdmin. Mas tendo e vista todo o retorno positivo do DBX, acho que não custa perder um tempo aqui desenvolvendo algo já que o DBX não tem algo próprio. > 6 - etc... Um ponto importante, nunca utilizei o IBO, mas muitos dizem que é ótimo, se queis fazer algo apenas para FB não custa dar uma olhada se ele já não tem tudo isso acima de forma "nativa", pois como comentei utilizando o DBX alguma coisa será feita na mão, mas se é multibanco, DBX sem sombra de dúvida. Hoje sou 100% DBX e não vou trocar tão cedo. > Gero código com essas funcionalidades usando IBX... entretanto com a > necessidade de substituição do componente, gostaria de saber se usando > DBExpress poderei continuar com a técnica acima... > > > Opções em avaliação para comentarios... FibPlus, IBDac, AnyDac e DBExpress > > > > Desde já agradeço a atenção dos participantes da comunidade... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From gustavo.moda em gmail.com Thu Feb 5 08:05:18 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Thu, 5 Feb 2009 08:05:18 -0200 Subject: [firebase-br] Duvida sobre Rapidez SQL In-Reply-To: References: Message-ID: <795edc730902050205u1d35745ejca6f6e8a70849dc7@mail.gmail.com> SELECT é sempre mais rápido, ,as PROCEDURE executa o SELECT, se ele dentro da procedure estiver bem feito. também pode ser usado PROCEDURE que a diferença mão é muito grande.. Uso a seguinte regra: 1) SELECT para tabelas sem relacionamento e consultas diversas; 2) VIEW para tabelas relacionadas com regras. (Ajuda muito no desenvolvimento, ex. VIEW_PRODUTO, não preciso toda hora escrever a consulta. PALN da VIEW resolve bem, ela aceita inner e left sem problemas. 3) PROCEDURE, use em consulta que necessita de processamento, e conjunto de selects. Uso em processamento e em relatórios complexos. Espero ter ajudado. From eder.mir em mercantilnet.com.br Thu Feb 5 09:08:03 2009 From: eder.mir em mercantilnet.com.br (=?ISO-8859-1?Q?Eder?=) Date: Thu, 5 Feb 2009 09:08:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?Primeiras_d=FAvidas?= In-Reply-To: <001901c98701$5e7717b0$1b654710$@com> References: <001901c98701$5e7717b0$1b654710$@com> Message-ID: <20090205110803.30998.qmail@hm1284.locaweb.com.br> Luis. Inicialmente eu utilizava uma ODBC. Hoje utilizo ADO. Após a análise para desenvolvimento, é melhor utilizar ADO pois o registro da DLL pode ser feito no momento da instalação. A ODBC deve ser configurado a cada estação. Se você tiver alguma dúvida em questão de linguagem (acredito que o VB em seu nome significa Visual Basic) posso recomendar um site (forum) onde você pode encontrar muitas respostas. www.vbmania.com.br A configuração do VBExpress para acesso ao banco deve respeitar a string de conexão para acesso remoto de sua aplicação. Ou seja, disponibilizar a pasta no servidor e acessar como \\::\ RGDS Eder Mir -------------Segue mensagem original!------------- De: LuisFireVB Data: Wed, 4 Feb 2009 17:47:06 -0200 Para: FireBase Assunto: [firebase-br] Primeiras dúvidas Bom como os colegas aqui já estão ajudando, vou colocar as primeiras dúvidas que tenho: Só uma informação de referência: Como não vou até o cliente pois o programa é enviado pela Web, tenho de fazer tudo o mais automatizado possível, principalmente porque o cliente pode ter estrutura de rede diferente e não pessoal técnico qualificado para realizar configurações no Firebird. Sobre a escolha e Instalação do FB ================================== 1 - Eu instalei o FB 2.0 release 4, agora saiu o 5, então vou desistalar e reinstalar o novo. Não usei o FB 2.1, pois parece que ele é incompatível com Windows NT, então será que todas as novas versões também serão incompatíveis? Se sim será que é melhor usar o 2.1 ou ficar com 2.0 mesmo? 2 - Ao instalar o FB qual o melhor servidor SuperServer ou ClassicServer, já que o SuperClassic ainda não está disponível e acredito ser o melhor? A pergunta é em função de que um cliente pode ter um servidor menos "Potente" e poucos funcionários acessando, mas outros podem ter um servidor razoável com muitos usuários ou um bom servidor e bastante usuários. Então qual a melhor opção? 3 - Qual o melhor drive para Firebird com Windows e VB6 com caracteres em português? O melhor é ODBC ou OLEDB para usar com ADO? Eles são gratuitos também? Sobre a Criação do DB ===================== 4 - Instalei o IBExpert free para criar meus DBs. Quando vou criar o DB nas configurações ele tem: Servidor (Remoto ou Local) Pergunta: Se meu programa acessará o banco em uma rede interna (matriz da empresa) e também pela Web ou intranet(filiais) como seria a definição correta do servidor? Ou isso é só no IBExpert durante o desenvolvimento e não tem relação com a conexão que eu vou incluir no meu programa depois? 5 - As configurações abaixo são as melhores para um DB no meu caso? Protocolo TCP/IP Cliente Library (por padrão ele trás gdl32.dll, mas li que o ideal é usar fclient.dll é isso) Dialect 3 Charset Win1252 (português BR) Dimensão de Página 1024 (isso não consigo avaliar) Bem por enquanto é isso para eu poder realmente começar e "meter a mão no código". Obrigado Luis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Thu Feb 5 09:11:39 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Thu, 5 Feb 2009 07:11:39 -0400 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Encerramento_de_conex=E3o_Hos?= =?iso-8859-1?q?t_remoto?= In-Reply-To: <004b01c986ed$98847b00$8603a8c0@motocana.com> References: <9e00d4d30902040641w7e857c8aw948b95733c3e86f@mail.gmail.com> <20eaa6880902040827o69f0bd1bxde60308b1cbe4f70@mail.gmail.com> <004b01c986ed$98847b00$8603a8c0@motocana.com> Message-ID: <9e00d4d30902050311o34ff8a94h46c0b1b819c58ef0@mail.gmail.com> Opa. Eu só escrevi errado, na pressa, o 1º conjunto de números. Blz, Kelver. Vou averiguar isto, pq o sistema roda normalmente nas outras estações... Obrigado. Att. Omar 2009/2/4 Kleber Caneva > Kelver, > > Não precisa tanto... foi só endereço digitado errado. Veja o primeiro grupo > do endereço IP dele. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Kelver Merlotti" > To: "FireBase" > Sent: Wednesday, February 04, 2009 2:27 PM > Subject: Re: [firebase-br]Ref. Encerramento de conexão Host remoto > > > verifique o cabeamento, a placa de rede (existe uma configuração no > windows que diz que o dispositivo pode ser desligado para economia de > energia - não pode estar habilitada) ou se não há algum programa > alterando suas configurações de rede.. > > pode estar havendo problemas de comunicação com o servidor de dados.. > ou este select está quebrando sua conexão.. > > abraços! > > 2009/2/4 Omar Haddad : > > Salve amigos(as), > > > > Tudo jóia. Srs. e sras, estou com um problema em uma aplicação > > Delphi/Firebird. Em determinada tela de movimento, surge a seguinte > > mensagem: > > > > "SQL Error: Unable to complete network to host "912.168.1.146". Error > > writing data to the connection. Foi forçado o cancelamentoo de uma > conexão > > existente pelo host remoto." > > > > Tem um texto na mesma mensagem sobre um select assim: > > > > "Select null as TABLE_CAT, null as TABLE_SCHEM, a.RDB$RELATION_NAME as > > TABLE_NAME..... > > > > Alguém tem alguma dica. Este problema ocorrem somente em uma máquina. > > > > Abraço. > > > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzNzY0OTkzLjMxNzk5Ny42MjAxLnRyaWJ1bmUudGVycmEuY29tLDYxNTI= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From kdcc em terra.com.br Thu Feb 5 09:11:08 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 5 Feb 2009 09:11:08 -0200 Subject: [firebase-br] calucular juros de mora e calculo dinamico entre datas References: <88c045a10902041141pd6b4973t205fb8ca65f43ab@mail.gmail.com> Message-ID: <00ce01c98782$a5dafbe0$8603a8c0@motocana.com> Amigo, as fórmulas de calculo de juros podem ser encontradas rapidamente fazendo uma pesquisa no Google. Sugiro que você crie essas funções de calculo na aplicação cliente, e chame-as no momento de apresentar na tela, ao invés de fazê-las no BD. isso pq se estiver no banco vc terá um processamento desnecessário todo dia pra atualizar os valores e controles desnecessários pra não se repetir a toda ora esse processo. []´s Kléber Caneva ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Wednesday, February 04, 2009 5:41 PM Subject: [firebase-br] calucular juros de mora e calculo dinamico entre datas perdoem pela pergunta dupla mais é que ta ,ligada uma coisa na outra a questão é simples preciso de uma ajuda com essas duas rotinas tipo preciso de uma que calcule o valor juros de mora essa rotina a cada dia muda o valor, e da mesma forma gostaria de poder calcular os juros de mora, em cima dessa qtd de dias que estão em atraso pra calcular os os dias ta tranquilo to apanhando é pra fazer o juros, se puderem me ajudar ficarei grato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzNzc4Mjc2LjI3ODAyNy4yMjE1NC5xdWVzbmVsLnRlcnJhLmNvbSw0Mzc3 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From icarrard em gmail.com Thu Feb 5 10:14:49 2009 From: icarrard em gmail.com (emerson) Date: Thu, 5 Feb 2009 09:14:49 -0300 Subject: [firebase-br] RES: Digest lista, volume 1581, assunto 1 In-Reply-To: <007401c986f1$ddb692e0$8603a8c0@motocana.com> References: <752699d10902040937s7f91e38dw3bc931e7276d07b8@mail.gmail.com> <007401c986f1$ddb692e0$8603a8c0@motocana.com> Message-ID: <019601c9878b$597e67b0$0c7b3710$@com> Bom dia Kleber, fiquei interessado neste procedimento da própria Microsoft, como ele funciona, onde posso encontrar mais informações sobre ele. Obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 4 de fevereiro de 2009 14:52 Para: FireBase Assunto: Re: [firebase-br] Digest lista, volume 1581, assunto 1 Para esses casos eu uso Terminal Server mesmo. Problema com impressora remota eu só tenho com a HP Officejet.. Todas as outras que passaram por mim funcionaram. Algumas Multifuncionais não funcionam diretmanee, mais tem um procedimento da propria microsoft pra ser feito. Qual o seu problema com impressoras ? []´s Kléber Caneva ----- Original Message ----- From: "Robson Carvalho Leite" To: Sent: Wednesday, February 04, 2009 3:37 PM Subject: Re: [firebase-br] Digest lista, volume 1581, assunto 1 Pessoal, eu desenvolvo em Delphi (Atualmente Versão 7) trabalho com a Swith de Componentes IB Objects (IBO), mais estou com um problema. Estou tentando fazer um de meus sistemas se conectar a uma base em SP (Sou do MT) via um FB Server 2.0.3 atraves da Net, tipo, roteando porta, ja desabilitei o firewall do modem e do Servidor (Windows) e do terminal.. o que devo fazer. encontrei a solução de trabalhar com o Terminal Service dos Server, mas teria os prblemas com impressoras Remotas. Qual a ideia que vcs tem. PS: Consegui fazer a Conexão, mas a velocidade é lastimavel, mesmo com conexão de 4mbps nos 2 pontos.. o que me recomendam. Favor se tiver algum material ou até mesmo exemplo, me anexem.. 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjMzNzY5MTY3LjUxNzcyMS4yNTY2MS5xdWVzbmVsLnRlcnJhLmNvbSw0ODQ1 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG. Version: 7.5.552 / Virus Database: 270.10.17/1933 - Release Date: 03/02/2009 17:48 No virus found in this outgoing message. Checked by AVG. Version: 7.5.552 / Virus Database: 270.10.17/1933 - Release Date: 03/02/2009 17:48 From kdcc em terra.com.br Thu Feb 5 09:24:27 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 5 Feb 2009 09:24:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?Primeiras_d=FAvidas?= References: <002801c986f8$a87aa0b0$f96fe210$@com><4cd211630902041111k5d513da7ua82845047889bb43@mail.gmail.com> <001901c98701$5e7717b0$1b654710$@com> Message-ID: <00db01c98784$ce7ea950$8603a8c0@motocana.com> Antes de mais nada, vasculhe o site da FireBase. Lá tem muito artigo que vai lhe ajudar nas dúvidas básicas. Sobre a escolha e Instalação do FB ================================== 1 - Não tenho conhecimento de causa pra lhe falar sobre o assunto. Mas a muito não tenho clientes usando server NT. No W2k3 o Fb 2.1 roda sem problemas 2 - Depende da utilização. De inicio a SuperServer é melhor e menos trablho para se configurar. Em grandes concorrencia, já é bom pensar na Classic e estudar bem como confugá-la. No meu caso a SS atende todos os casos. 3 - Alguém que use VB6 talvez possa lhe ajudar. Eu não gosto de conexão ODBC. Sobre a Criação do DB ===================== 4 - Isso é configuração das ferramentas de adminitração. Sugiro que vc sempre use Remoto, mes que seja pra teste em maquina local (ai é só mudar para o IP 127.0.0.1) 5 - As configurações abaixo são as melhores para um DB no meu caso? TCP/IP, FBClient.dll, Dialect 3 e Charset OK. Page Size depende da versão usada SS ou CS) e vai depender mais do volume de manipulação em relação a consultas. Quanto maior melhor as consulta, e pior a manipulação de dados. no site da Firebase tem artigo a respeito. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Wednesday, February 04, 2009 5:47 PM Subject: [firebase-br] Primeiras dúvidas Bom como os colegas aqui já estão ajudando, vou colocar as primeiras dúvidas que tenho: Só uma informação de referência: Como não vou até o cliente pois o programa é enviado pela Web, tenho de fazer tudo o mais automatizado possível, principalmente porque o cliente pode ter estrutura de rede diferente e não pessoal técnico qualificado para realizar configurações no Firebird. Sobre a escolha e Instalação do FB ================================== 1 - Eu instalei o FB 2.0 release 4, agora saiu o 5, então vou desistalar e reinstalar o novo. Não usei o FB 2.1, pois parece que ele é incompatível com Windows NT, então será que todas as novas versões também serão incompatíveis? Se sim será que é melhor usar o 2.1 ou ficar com 2.0 mesmo? 2 - Ao instalar o FB qual o melhor servidor SuperServer ou ClassicServer, já que o SuperClassic ainda não está disponível e acredito ser o melhor? A pergunta é em função de que um cliente pode ter um servidor menos "Potente" e poucos funcionários acessando, mas outros podem ter um servidor razoável com muitos usuários ou um bom servidor e bastante usuários. Então qual a melhor opção? 3 - Qual o melhor drive para Firebird com Windows e VB6 com caracteres em português? O melhor é ODBC ou OLEDB para usar com ADO? Eles são gratuitos também? Sobre a Criação do DB ===================== 4 - Instalei o IBExpert free para criar meus DBs. Quando vou criar o DB nas configurações ele tem: Servidor (Remoto ou Local) Pergunta: Se meu programa acessará o banco em uma rede interna (matriz da empresa) e também pela Web ou intranet(filiais) como seria a definição correta do servidor? Ou isso é só no IBExpert durante o desenvolvimento e não tem relação com a conexão que eu vou incluir no meu programa depois? 5 - As configurações abaixo são as melhores para um DB no meu caso? Protocolo TCP/IP Cliente Library (por padrão ele trás gdl32.dll, mas li que o ideal é usar fclient.dll é isso) Dialect 3 Charset Win1252 (português BR) Dimensão de Página 1024 (isso não consigo avaliar) Bem por enquanto é isso para eu poder realmente começar e "meter a mão no código". Obrigado Luis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzNzc5MDgxLjU1NTA2Ny4yOTM2Mi5xdWVzbmVsLnRlcnJhLmNvbSw2OTUy Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Thu Feb 5 09:32:40 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 5 Feb 2009 09:32:40 -0200 Subject: [firebase-br] RES: Digest lista, volume 1581, assunto 1 References: <752699d10902040937s7f91e38dw3bc931e7276d07b8@mail.gmail.com><007401c986f1$ddb692e0$8603a8c0@motocana.com> <019601c9878b$597e67b0$0c7b3710$@com> Message-ID: <00de01c98785$8c0ad4d0$8603a8c0@motocana.com> Achei o link. Dê uma olhada http://support.microsoft.com/kb/302361 Lembrando que só não consegui fazer funcionar as multifuncionais HP da linha OfficeJet. []´s Kléber Caneva ----- Original Message ----- From: "emerson" To: "'FireBase'" Sent: Thursday, February 05, 2009 10:14 AM Subject: [firebase-br] RES: Digest lista, volume 1581, assunto 1 Bom dia Kleber, fiquei interessado neste procedimento da própria Microsoft, como ele funciona, onde posso encontrar mais informações sobre ele. Obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 4 de fevereiro de 2009 14:52 Para: FireBase Assunto: Re: [firebase-br] Digest lista, volume 1581, assunto 1 Para esses casos eu uso Terminal Server mesmo. Problema com impressora remota eu só tenho com a HP Officejet.. Todas as outras que passaram por mim funcionaram. Algumas Multifuncionais não funcionam diretmanee, mais tem um procedimento da propria microsoft pra ser feito. Qual o seu problema com impressoras ? []´s Kléber Caneva ----- Original Message ----- From: "Robson Carvalho Leite" To: Sent: Wednesday, February 04, 2009 3:37 PM Subject: Re: [firebase-br] Digest lista, volume 1581, assunto 1 Pessoal, eu desenvolvo em Delphi (Atualmente Versão 7) trabalho com a Swith de Componentes IB Objects (IBO), mais estou com um problema. Estou tentando fazer um de meus sistemas se conectar a uma base em SP (Sou do MT) via um FB Server 2.0.3 atraves da Net, tipo, roteando porta, ja desabilitei o firewall do modem e do Servidor (Windows) e do terminal.. o que devo fazer. encontrei a solução de trabalhar com o Terminal Service dos Server, mas teria os prblemas com impressoras Remotas. Qual a ideia que vcs tem. PS: Consegui fazer a Conexão, mas a velocidade é lastimavel, mesmo com conexão de 4mbps nos 2 pontos.. o que me recomendam. Favor se tiver algum material ou até mesmo exemplo, me anexem.. 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjMzNzY5MTY3LjUxNzcyMS4yNTY2MS5xdWVzbmVsLnRlcnJhLmNvbSw0ODQ1 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG. Version: 7.5.552 / Virus Database: 270.10.17/1933 - Release Date: 03/02/2009 17:48 No virus found in this outgoing message. Checked by AVG. Version: 7.5.552 / Virus Database: 270.10.17/1933 - Release Date: 03/02/2009 17:48 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzODMyNjQyLjYxMzY2LjE5MDM2LmdhbmFub3F1ZS50ZXJyYS5jb20sNzU3MQ== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From listas em warmboot.com.br Thu Feb 5 09:34:55 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 5 Feb 2009 09:34:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?Primeiras_d=FAvidas?= In-Reply-To: <00db01c98784$ce7ea950$8603a8c0@motocana.com> References: <002801c986f8$a87aa0b0$f96fe210$@com><4cd211630902041111k5d513da7ua82845047889bb43@mail.gmail.com> <001901c98701$5e7717b0$1b654710$@com> <00db01c98784$ce7ea950$8603a8c0@motocana.com> Message-ID: <393173873.20090205093455@warmboot.com.br> KC> 1 - Não tenho conhecimento de causa pra lhe falar sobre o assunto. Mas a KC> muito não tenho clientes usando server NT. No W2k3 o Fb 2.1 roda sem KC> problemas http://www.firebase.com.br/fb/artigo.php?id=1983 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From kdcc em terra.com.br Thu Feb 5 09:54:42 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 5 Feb 2009 09:54:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?Primeiras_d=FAvidas?= References: <002801c986f8$a87aa0b0$f96fe210$@com><4cd211630902041111k5d513da7ua82845047889bb43@mail.gmail.com><001901c98701$5e7717b0$1b654710$@com><00db01c98784$ce7ea950$8603a8c0@motocana.com> <393173873.20090205093455@warmboot.com.br> Message-ID: <00fb01c98789$1a2b6290$8603a8c0@motocana.com> Vlw Cantú... Então não é o FB, mas de qualquer jeito, vale pena trocar o Windows (ou p/ Linux) nesse caso, pois com o tempo aumentarão os softwares que terão essa mesma incompatibilidade e outras que virão. []´s Kléber Caneva ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Thursday, February 05, 2009 9:34 AM Subject: Re: [firebase-br] Primeiras dúvidas KC> 1 - Não tenho conhecimento de causa pra lhe falar sobre o assunto. Mas a KC> muito não tenho clientes usando server NT. No W2k3 o Fb 2.1 roda sem KC> problemas http://www.firebase.com.br/fb/artigo.php?id=1983 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzODMzNzUzLjYxNjI1MC4xMDcyNS5kcmVzZGVuLnRlcnJhLmNvbSwzNTEz Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From cpd em contabilizanet.com.br Thu Feb 5 10:01:25 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Thu, 5 Feb 2009 10:01:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ref=2E_Encerramento_de_conex?= =?iso-8859-1?q?=E3o_Host_remoto?= In-Reply-To: <9e00d4d30902050311o34ff8a94h46c0b1b819c58ef0@mail.gmail.com> Message-ID: Se este problema for em apenas uma das telas de seu sistema provavelmente será porque sua query está com sql errado, aconteceu isso comigo uma vez e era um order by que eu tinha colocado que estava fazendo o sistema dar este erro Cristiano Marcio Duarte Silva Contabiliza Consultoria Contábil e Empresarial Ltda. Fone:3274-1720 Cel:9916-9548 Email:Cpd em contabilizanet.com.br Skype: Cpd.contabiliza * Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO AMBIENTE. . -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Omar Haddad Enviada em: quinta-feira, 5 de fevereiro de 2009 09:12 Para: FireBase Assunto: Re: [firebase-br]Ref. Encerramento de conexão Host remoto Opa. Eu só escrevi errado, na pressa, o 1º conjunto de números. Blz, Kelver. Vou averiguar isto, pq o sistema roda normalmente nas outras estações... Obrigado. Att. Omar 2009/2/4 Kleber Caneva > Kelver, > > Não precisa tanto... foi só endereço digitado errado. Veja o primeiro grupo > do endereço IP dele. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Kelver Merlotti" > To: "FireBase" > Sent: Wednesday, February 04, 2009 2:27 PM > Subject: Re: [firebase-br]Ref. Encerramento de conexão Host remoto > > > verifique o cabeamento, a placa de rede (existe uma configuração no > windows que diz que o dispositivo pode ser desligado para economia de > energia - não pode estar habilitada) ou se não há algum programa > alterando suas configurações de rede.. > > pode estar havendo problemas de comunicação com o servidor de dados.. > ou este select está quebrando sua conexão.. > > abraços! > > 2009/2/4 Omar Haddad : > > Salve amigos(as), > > > > Tudo jóia. Srs. e sras, estou com um problema em uma aplicação > > Delphi/Firebird. Em determinada tela de movimento, surge a seguinte > > mensagem: > > > > "SQL Error: Unable to complete network to host "912.168.1.146". Error > > writing data to the connection. Foi forçado o cancelamentoo de uma > conexão > > existente pelo host remoto." > > > > Tem um texto na mesma mensagem sobre um select assim: > > > > "Select null as TABLE_CAT, null as TABLE_SCHEM, a.RDB$RELATION_NAME as > > TABLE_NAME..... > > > > Alguém tem alguma dica. Este problema ocorrem somente em uma máquina. > > > > Abraço. > > > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjMzNzY0OTkzLjMxNzk5Ny42MjAxLnRyaWJ1bmUudGVycmEuY29tLDYxNTI= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardoandrade em persoft.com.br Thu Feb 5 10:07:09 2009 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Thu, 05 Feb 2009 10:07:09 -0200 Subject: [firebase-br] =?windows-1252?q?Apresenta=E7=E3o_-_Novo_Na_Lista?= In-Reply-To: <002801c986f8$a87aa0b0$f96fe210$@com> References: <002801c986f8$a87aa0b0$f96fe210$@com> Message-ID: <498AD66D.4020602@persoft.com.br> Luis, bem vindo. Uma das vantagens do firebird é sua simplicidade e em muitas aplicações até dispensa a figura do DBA. A maior dificuldade em quem migra de uma solução como Acces/Dbase/Paradox para um SGBD esta na arquitetura do sistema que agora deverá ser cliente/servidor. Existe uma comparação do Paradox x Interbase na lista, ele é bem interessante para uma leitura pre-liminar, apesar do Firebird ser muito melhor do que o interbase era na época e o paradox não ser o access, os princípios são os mesmos. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos LuisFireVB escreveu: > Boa tarde amigos da comunidade Firebase, > > > > Escrevo essa mensagem para me apresentar. > > Meu nome é Luis Antonio e moro na Cidade de Nova Odessa ? SP. > > > > Estou iniciando os estudos para migrar meu sistema feito em VB6 + MSAccess > para o Firebird. > > Sou programador e não um DBA, por isso estou encontrando uma série de > dúvidas sobre um SGDB e por isso gostaria muito de contar com a colaboração > dos colegas. > > > > Amanhã estaria colocando 3 dúvidas que para muitos podem até ser > consideradas básicas, mas não consegui encontrar ainda o entendimento > correto nos dois livros que comprei, em apostilas e artigos de sites que > estou estudando. > > > > Os livros são: ?Dominando Firebird ? Helen Borrie? e ?Banco do Segundo > Milênio ? Carlos Cantu?. Apesar de excelentes livros, me parece até o > momento que eles foram escritos para quem é um DBA e não um programador que > só conhece MS Access, em função das terminologias, siglas e explicações que > acabam gerando mais dúvidas. > > > > Obrigado > > Luis > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.233 / Virus Database: 270.10.17/1934 - Release Date: 02/04/09 08:24:00 > > From zottissistemas em brturbo.com.br Thu Feb 5 10:40:44 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 5 Feb 2009 10:40:44 -0200 Subject: [firebase-br] calucular juros de mora e calculo dinamico entredatas In-Reply-To: <00ce01c98782$a5dafbe0$8603a8c0@motocana.com> References: <88c045a10902041141pd6b4973t205fb8ca65f43ab@mail.gmail.com> <00ce01c98782$a5dafbe0$8603a8c0@motocana.com> Message-ID: olá, ve se te ajuda.... DIASATRASO COMPUTED BY (CASE WHEN (PAGO='N') AND (VENCIMENTO= CURRENT_DATE) THEN 'Conta Aberta' WHEN (PAGO='N') AND (VENCIMENTO < CURRENT_DATE) THEN 'Conta Vencida' WHEN (PAGO='S') THEN 'Conta Paga' END) COLLATE PXW_INTL850, DESPESAS_EXTRAS MOEDA /* MOEDA = NUMERIC(15,2) */, VLRJUROS COMPUTED BY (CASE WHEN (PAGO='N') THEN CAST((VALOR-TOTALPAGO)*JUROS*DIASATRASO/100/30 AS NUMERIC(15,2)) WHEN (PAGO='S')THEN 0 END), JUROSCOBRADO COMPUTED BY (CAST((VALOR)*JUROS*DIASATRASO/100/30 AS NUMERIC(15,2))), SALDO COMPUTED BY (CASE WHEN (PAGO='N') THEN CAST(VALOR+VLRJUROS+DESPESAS_EXTRAS-(DESCONTO+TOTALPAGO) AS NUMERIC(15,2)) WHEN (PAGO='S')THEN 0 END), qualquer coisa posta novamente. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kleber Caneva" To: "FireBase" Sent: Thursday, February 05, 2009 9:11 AM Subject: Re: [firebase-br] calucular juros de mora e calculo dinamico entredatas Amigo, as fórmulas de calculo de juros podem ser encontradas rapidamente fazendo uma pesquisa no Google. Sugiro que você crie essas funções de calculo na aplicação cliente, e chame-as no momento de apresentar na tela, ao invés de fazê-las no BD. isso pq se estiver no banco vc terá um processamento desnecessário todo dia pra atualizar os valores e controles desnecessários pra não se repetir a toda ora esse processo. []´s Kléber Caneva ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Wednesday, February 04, 2009 5:41 PM Subject: [firebase-br] calucular juros de mora e calculo dinamico entre datas perdoem pela pergunta dupla mais é que ta ,ligada uma coisa na outra a questão é simples preciso de uma ajuda com essas duas rotinas tipo preciso de uma que calcule o valor juros de mora essa rotina a cada dia muda o valor, e da mesma forma gostaria de poder calcular os juros de mora, em cima dessa qtd de dias que estão em atraso pra calcular os os dias ta tranquilo to apanhando é pra fazer o juros, se puderem me ajudar ficarei grato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzNzc4Mjc2LjI3ODAyNy4yMjE1NC5xdWVzbmVsLnRlcnJhLmNvbSw0Mzc3 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nextcorp em terra.com.br Thu Feb 5 12:27:35 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Thu, 5 Feb 2009 12:27:35 -0200 Subject: [firebase-br] OFF Topic - IBO 4.8.7 Message-ID: <7CCAB02A2A9A4BCDBC09D4ED3554BE72@nextcorpnote> Caros colegas Para quem está utilizando o IBO 4.8.7 um alerta, caso não tenham notado. Ao utilizar campos Boolean e, mesmo definindo nos atributos do campo S ou N, o componente está salvando como T ou F. Alguém mais passou por este caso ? Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### From luisfirevb em gmail.com Thu Feb 5 13:33:21 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Thu, 5 Feb 2009 13:33:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Apresenta=E7=E3o_-_Novo_Na_L?= =?iso-8859-1?q?ista?= In-Reply-To: <498AD66D.4020602@persoft.com.br> References: <002801c986f8$a87aa0b0$f96fe210$@com> <498AD66D.4020602@persoft.com.br> Message-ID: <000601c987a7$15f66fd0$41e34f70$@com> Boa tarde Eduardo, como eu encontro essa comparação? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Pelizzari de Andrade Enviada em: quinta-feira, 5 de fevereiro de 2009 10:07 Para: FireBase Assunto: Re: [firebase-br] Apresentação - Novo Na Lista Luis, bem vindo. Uma das vantagens do firebird é sua simplicidade e em muitas aplicações até dispensa a figura do DBA. A maior dificuldade em quem migra de uma solução como Acces/Dbase/Paradox para um SGBD esta na arquitetura do sistema que agora deverá ser cliente/servidor. Existe uma comparação do Paradox x Interbase na lista, ele é bem interessante para uma leitura pre-liminar, apesar do Firebird ser muito melhor do que o interbase era na época e o paradox não ser o access, os princípios são os mesmos. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos From luisfirevb em gmail.com Thu Feb 5 13:49:32 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Thu, 5 Feb 2009 13:49:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Primeiras_d=FAvidas?= In-Reply-To: <20090205110803.30998.qmail@hm1284.locaweb.com.br> References: <001901c98701$5e7717b0$1b654710$@com> <20090205110803.30998.qmail@hm1284.locaweb.com.br> Message-ID: <001401c987a9$5e1dbdc0$1a593940$@com> Oi Eder. Eu já sou VBManíaco (risos membro desse site) a uns 5 anos. Lá o pessoal é 1000 e somos uma comunidade muito ativa com muita ajuda, porém sobre Firebird são poucos os usuários, a maioria usa SQL Server ou Express e Access, alguns Oracle. Pelo que já vi lá quase todo mundo usa o básico do instalador mesmo e por isso acho que muita coisa passa "Batido", tanto que o pessoal indicou muito essa lista para sanar dúvidas, acredito que seja aqui mesmo o lugar onde encontrarei o que preciso sobre FB, depois tenho de adaptar no VB. Só uma coisa, como você usa ADO sem um ODBC? Como faz a conexão só com o ADO, não sabia que isso era possível, pois na hora de fazer a conexão pelo ADO tenho de incluir a string, no caso do JET do MSAccess que é um OLEDB. Já li em algum lugar que existe OLEDB para Firebird, mas além de pago e parece que não é barato, parece que tem muitos problemas (lentidão, idioma português...) Como ainda estou começando, realmente há muita coisa para aprender, e veja que não pretendo ser DBA só desenvolver usando esse banco. Se puder me explicar como usar Só o ADO com o Firebird agradeço, pois isso seria ótimo, principalmente se tiver ganho de velocidade e coisas assim. Agora há algum "RISCO" nisso? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eder Enviada em: quinta-feira, 5 de fevereiro de 2009 09:08 Para: FireBase Assunto: Re: [firebase-br] Primeiras dúvidas Luis. Inicialmente eu utilizava uma ODBC. Hoje utilizo ADO. Após a análise para desenvolvimento, é melhor utilizar ADO pois o registro da DLL pode ser feito no momento da instalação. A ODBC deve ser configurado a cada estação. Se você tiver alguma dúvida em questão de linguagem (acredito que o VB em seu nome significa Visual Basic) posso recomendar um site (forum) onde você pode encontrar muitas respostas. www.vbmania.com.br A configuração do VBExpress para acesso ao banco deve respeitar a string de conexão para acesso remoto de sua aplicação. Ou seja, disponibilizar a pasta no servidor e acessar como \\::\ RGDS Eder Mir -------------Segue mensagem original!------------- De: LuisFireVB Data: Wed, 4 Feb 2009 17:47:06 -0200 Para: FireBase Assunto: [firebase-br] Primeiras dúvidas Bom como os colegas aqui já estão ajudando, vou colocar as primeiras dúvidas que tenho: Só uma informação de referência: Como não vou até o cliente pois o programa é enviado pela Web, tenho de fazer tudo o mais automatizado possível, principalmente porque o cliente pode ter estrutura de rede diferente e não pessoal técnico qualificado para realizar configurações no Firebird. Sobre a escolha e Instalação do FB ================================== 1 - Eu instalei o FB 2.0 release 4, agora saiu o 5, então vou desistalar e reinstalar o novo. Não usei o FB 2.1, pois parece que ele é incompatível com Windows NT, então será que todas as novas versões também serão incompatíveis? Se sim será que é melhor usar o 2.1 ou ficar com 2.0 mesmo? 2 - Ao instalar o FB qual o melhor servidor SuperServer ou ClassicServer, já que o SuperClassic ainda não está disponível e acredito ser o melhor? A pergunta é em função de que um cliente pode ter um servidor menos "Potente" e poucos funcionários acessando, mas outros podem ter um servidor razoável com muitos usuários ou um bom servidor e bastante usuários. Então qual a melhor opção? 3 - Qual o melhor drive para Firebird com Windows e VB6 com caracteres em português? O melhor é ODBC ou OLEDB para usar com ADO? Eles são gratuitos também? Sobre a Criação do DB ===================== 4 - Instalei o IBExpert free para criar meus DBs. Quando vou criar o DB nas configurações ele tem: Servidor (Remoto ou Local) Pergunta: Se meu programa acessará o banco em uma rede interna (matriz da empresa) e também pela Web ou intranet(filiais) como seria a definição correta do servidor? Ou isso é só no IBExpert durante o desenvolvimento e não tem relação com a conexão que eu vou incluir no meu programa depois? 5 - As configurações abaixo são as melhores para um DB no meu caso? Protocolo TCP/IP Cliente Library (por padrão ele trás gdl32.dll, mas li que o ideal é usar fclient.dll é isso) Dialect 3 Charset Win1252 (português BR) Dimensão de Página 1024 (isso não consigo avaliar) Bem por enquanto é isso para eu poder realmente começar e "meter a mão no código". Obrigado Luis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em mhnet.com.br Thu Feb 5 13:52:57 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Thu, 05 Feb 2009 13:52:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ref=2E_Encerramento_de_conex?= =?iso-8859-1?q?=E3o_Host_remoto?= Message-ID: <498B0B59.1000608@mhnet.com.br> A versão do Firebird instalado na estação é a mesma do servidor? Certa vez tive um problema parecido e era isso. Att. Daniel Sonda www.h2jsolucoes.com.br Contabiliza - Cristiano escreveu: > Se este problema for em apenas uma das telas de seu sistema provavelmente > será porque sua query está com sql errado, aconteceu isso comigo uma vez e > era um order by que eu tinha colocado que estava fazendo o sistema dar este > erro > > Cristiano Marcio Duarte Silva > Contabiliza Consultoria Contábil e Empresarial Ltda. > Fone:3274-1720 Cel:9916-9548 > Email:Cpd em contabilizanet.com.br > Skype: Cpd.contabiliza > > > > * Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO > AMBIENTE. > . > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Omar Haddad > Enviada em: quinta-feira, 5 de fevereiro de 2009 09:12 > Para: FireBase > Assunto: Re: [firebase-br]Ref. Encerramento de conexão Host remoto > > Opa. Eu só escrevi errado, na pressa, o 1º conjunto de números. > > Blz, Kelver. > > Vou averiguar isto, pq o sistema roda normalmente nas outras estações... > > Obrigado. > > Att. > Omar > > 2009/2/4 Kleber Caneva > > >> Kelver, >> >> Não precisa tanto... foi só endereço digitado errado. Veja o primeiro >> > grupo > >> do endereço IP dele. >> >> []´s >> >> Kléber Caneva >> >> >> ----- Original Message ----- >> From: "Kelver Merlotti" >> To: "FireBase" >> Sent: Wednesday, February 04, 2009 2:27 PM >> Subject: Re: [firebase-br]Ref. Encerramento de conexão Host remoto >> >> >> verifique o cabeamento, a placa de rede (existe uma configuração no >> windows que diz que o dispositivo pode ser desligado para economia de >> energia - não pode estar habilitada) ou se não há algum programa >> alterando suas configurações de rede.. >> >> pode estar havendo problemas de comunicação com o servidor de dados.. >> ou este select está quebrando sua conexão.. >> >> abraços! >> >> 2009/2/4 Omar Haddad : >> >>> Salve amigos(as), >>> >>> Tudo jóia. Srs. e sras, estou com um problema em uma aplicação >>> Delphi/Firebird. Em determinada tela de movimento, surge a seguinte >>> mensagem: >>> >>> "SQL Error: Unable to complete network to host "912.168.1.146". Error >>> writing data to the connection. Foi forçado o cancelamentoo de uma >>> >> conexão >> >>> existente pelo host remoto." >>> >>> Tem um texto na mesma mensagem sobre um select assim: >>> >>> "Select null as TABLE_CAT, null as TABLE_SCHEM, a.RDB$RELATION_NAME as >>> TABLE_NAME..... >>> >>> Alguém tem alguma dica. Este problema ocorrem somente em uma máquina. >>> >>> Abraço. >>> >>> Att. >>> Omar Marques Haddad >>> Analista de Sistemas Sênior >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti em hotmail.com >> Tem um segundo? Então, dá uma olhadinha nisso: >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x >> mais que em reais) pra quem estiver disposto a: >> * Ler anúncios >> * Visitar sites >> * Clicar em banners >> * Navegar na NET >> * Ler e-mails >> * Convidar novos usuários >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> E-mail verificado pelo Terra Anti-Spam. >> Para classificar esta mensagem como spam ou não spam, visite >> >> >> > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy > cmEmMSwxMjMzNzY0OTkzLjMxNzk5Ny42MjAxLnRyaWJ1bmUudGVycmEuY29tLDYxNTI= > >> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >> indesejadas sejam classificadas como Spam. >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > From fernando.bg em gmail.com Thu Feb 5 15:22:30 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 5 Feb 2009 17:22:30 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Apresenta=E7=E3o_-_Novo_Na_L?= =?iso-8859-1?q?=3D=3Fiso-8859-1=3Fq=3Fista=3F=3D?= References: <002801c986f8$a87aa0b0$f96fe210$@com> <498AD66D.4020602@persoft.com.br> <000601c987a7$15f66fd0$41e34f70$@com> Message-ID: LuisFireVB wrote: > Boa tarde Eduardo, como eu encontro essa comparação? > > Luis > Utilizando as buscas. Luís em uma pesquisa rápida pelo site da firebase www.firebase.com.br olha o que encontrei. uggc://jjj.tbbtyr.pbz.oe/phfgbz?qbznvaf=jjj.sveronfr.pbz.oe&d=cnenqbk+va greonfr&fn=Crfdhvfne&fvgrfrnepu=jjj.sveronfr.pbz.oe&pyvrag=cho-800979059 3141284&sbevq=1&vr=VFB-8859-1&br=VFB-8859-1&syni=0000&fvt=MbIJFXpzJsU21J X-&pbs=TNYG%3N%23003324%3OTY%3N1%3OQVI%3N%2366PP99%3OIYP%3NSS6600%3ONU%3 Npragre%3OOTP%3NSSSSSS%3OYOTP%3N73O59P%3ONYP%3N000000%3OYP%3N000000%3OG% 3N330033%3OTSAG%3N333300%3OTVZC%3N333300%3OYU%3N85%3OYJ%3N100%3OY%3Nuggc %3N%2S%2Sjjj.jnezobbg.pbz.oe%2Sso%2Sphfgvzt%2Ssveronfr_fznyy.wct%3OF%3Nu ggc%3N%2S%2Sjjj.sveronfr.pbz.oe%3OYC%3N1%3OSBEVQ%3N1&uy=cg Mas acho que o que o Eduardo indicou deve estar nesse link http://www.firebase.com.br/fb/artigo.php?id=1967 Qualquer duvida vai postando aí. T++++++++++ -- From luisfirevb em gmail.com Thu Feb 5 16:05:04 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Thu, 5 Feb 2009 16:05:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_Apresenta=E7=E3o_-_?= =?iso-8859-1?q?Novo_Na_L=3D=3Fiso-8859-1=3Fq=3Fista=3F=3D?= In-Reply-To: References: <002801c986f8$a87aa0b0$f96fe210$@com> <498AD66D.4020602@persoft.com.br> <000601c987a7$15f66fd0$41e34f70$@com> Message-ID: <004a01c987bc$4846a300$d8d3e900$@com> Obrigado Forrest deu para ter um detalhamento um pouco maior. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Forrest® Enviada em: quinta-feira, 5 de fevereiro de 2009 15:23 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Apresentação - Novo Na L=?iso-8859-1?q?ista?= LuisFireVB wrote: > Boa tarde Eduardo, como eu encontro essa comparação? > > Luis > Utilizando as buscas. Luís em uma pesquisa rápida pelo site da firebase www.firebase.com.br olha o que encontrei. uggc://jjj.tbbtyr.pbz.oe/phfgbz?qbznvaf=jjj.sveronfr.pbz.oe&d=cnenqbk+va greonfr&fn=Crfdhvfne&fvgrfrnepu=jjj.sveronfr.pbz.oe&pyvrag=cho-800979059 3141284&sbevq=1&vr=VFB-8859-1&br=VFB-8859-1&syni=0000&fvt=MbIJFXpzJsU21J X-&pbs=TNYG%3N%23003324%3OTY%3N1%3OQVI%3N%2366PP99%3OIYP%3NSS6600%3ONU%3 Npragre%3OOTP%3NSSSSSS%3OYOTP%3N73O59P%3ONYP%3N000000%3OYP%3N000000%3OG% 3N330033%3OTSAG%3N333300%3OTVZC%3N333300%3OYU%3N85%3OYJ%3N100%3OY%3Nuggc %3N%2S%2Sjjj.jnezobbg.pbz.oe%2Sso%2Sphfgvzt%2Ssveronfr_fznyy.wct%3OF%3Nu ggc%3N%2S%2Sjjj.sveronfr.pbz.oe%3OYC%3N1%3OSBEVQ%3N1&uy=cg Mas acho que o que o Eduardo indicou deve estar nesse link http://www.firebase.com.br/fb/artigo.php?id=1967 Qualquer duvida vai postando aí. T++++++++++ -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From atilalvarenga em gmail.com Thu Feb 5 16:57:59 2009 From: atilalvarenga em gmail.com (=?ISO-8859-1?Q?=C1tila_Salviano_de_Alvarenga?=) Date: Thu, 5 Feb 2009 16:57:59 -0200 Subject: [firebase-br] Registros "fantasma" In-Reply-To: <4eed333a0902051045o2774fe1dkcf3851074fe8ceef@mail.gmail.com> References: <4eed333a0902051045o2774fe1dkcf3851074fe8ceef@mail.gmail.com> Message-ID: <4eed333a0902051057x7ac0d98al16d791050ecc9bc6@mail.gmail.com> Boa tarde! Tenho um BD no firebird 2.04 com vários registros em determinadas tabelas que não aparecem, não consigo visualizá-los. Sei que esses registros existem pois a sua referência em outras tabelas (chave extrangeira) está la. Se tentarmos incluir um novo registro com o mesmo ID de um registro "fantasma" ocorre erro de chave primária. Acredito que o pump neste BD iria resolver parcialmente este problema, mas em consequência poderia excluir os tais registros, o que não pode ocorrer. Sabem me informar se há alguma forma de resolver este problema? Já viram algo parecido? Desde já agradeço. -- Átila Salviano de Alvarenga Divinópolis - MG Cel. (37) 8826 2555 From kdcc em terra.com.br Thu Feb 5 17:05:24 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 5 Feb 2009 17:05:24 -0200 Subject: [firebase-br] Registros "fantasma" References: <4eed333a0902051045o2774fe1dkcf3851074fe8ceef@mail.gmail.com> <4eed333a0902051057x7ac0d98al16d791050ecc9bc6@mail.gmail.com> Message-ID: <002101c987c4$b5959a30$8603a8c0@motocana.com> Antes de tentar qualquer coisa, sugiro que pare o banco de dados e faça um copia fisica. Para caso aconteça algum problema vc tem o arquivo original. Procure no site da Firebase sobre procedimento de recuperação de banco de dados corrompido. Pode não ser, mas nesse artigo ensina como verificar. []´s Kléber Caneva ----- Original Message ----- From: "Átila Salviano de Alvarenga" To: "FireBase" Sent: Thursday, February 05, 2009 4:57 PM Subject: [firebase-br] Registros "fantasma" Boa tarde! Tenho um BD no firebird 2.04 com vários registros em determinadas tabelas que não aparecem, não consigo visualizá-los. Sei que esses registros existem pois a sua referência em outras tabelas (chave extrangeira) está la. Se tentarmos incluir um novo registro com o mesmo ID de um registro "fantasma" ocorre erro de chave primária. Acredito que o pump neste BD iria resolver parcialmente este problema, mas em consequência poderia excluir os tais registros, o que não pode ocorrer. Sabem me informar se há alguma forma de resolver este problema? Já viram algo parecido? Desde já agradeço. -- Átila Salviano de Alvarenga Divinópolis - MG Cel. (37) 8826 2555 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzODYwNDQ4LjQ3NTU2My4zMjE4OS5iZXR1bmUudGVycmEuY29tLDQ4Mjc= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From rbmodica em gmail.com Thu Feb 5 18:47:14 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Thu, 5 Feb 2009 18:47:14 -0200 Subject: [firebase-br] Duvidas TRIGGERS Message-ID: <972e02260902051247t567f1ebaw9eadc8ea3e9d5a90@mail.gmail.com> Olá Pessoal !!! Estou com duvidas de como trabalhar com triggers no firebird, aliás nunca trabalhei com triggers Alguém tem alguma apostila que explique TUDO sobre triggers ?? A que estou tentando fazer, é +/- assim: Possuo uma tabela de ITENS(NRVENDA, CDPRODUTO) de Venda e qto um item é vendido, tenho que fazer a baixa no estoque da tabela de PRODUTOS (CDPRODUTO, QESTOQUE) From danilomibr em gmail.com Thu Feb 5 19:01:33 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Thu, 5 Feb 2009 19:01:33 -0200 Subject: [firebase-br] Trigger view In-Reply-To: References: Message-ID: Olá Mário.. As triggers na view podem ser usadas para criar "VIEWS ATUALIZÁVEIS" por exemplo... insert into VW_PESSOA(nome, idade, endereco)values('teste', 29,'rua teste'); aí é só vc usar as triggers BEFORE INSERT: insert into TB_PESSOA(nome, idade)values(new.NOME, new.IDADE); insert into TB_ENDERECO(endereco)values(new.ENDERECO); mais ou menos assim OBS: isso é só pra se ter uma idéia da utilidade, ok? Abraços -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br Abraços 2009/2/4 Mário Reis > > Bom dia, > > Alguém me pode explicar a utilidade de um trigger numa view com > 1 ou 2 exemplos > > 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 listas em softclass.com.br Thu Feb 5 19:11:56 2009 From: listas em softclass.com.br (Dener (SOFTClass)) Date: Thu, 05 Feb 2009 19:11:56 -0200 Subject: [firebase-br] OFF Topic - IBO 4.8.7 In-Reply-To: <7CCAB02A2A9A4BCDBC09D4ED3554BE72@nextcorpnote> References: <7CCAB02A2A9A4BCDBC09D4ED3554BE72@nextcorpnote> Message-ID: <498B561C.9080502@softclass.com.br> Olá, Uso essa versão do componente e não tenho problema algum. Uso muitos check box e sempre grava corretamente. Dener NextCorp Informática escreveu: > Caros colegas > > Para quem está utilizando o IBO 4.8.7 um alerta, caso não tenham notado. > > Ao utilizar campos Boolean e, mesmo definindo nos atributos do campo S ou N, o componente está salvando como T ou F. > > Alguém mais passou por este caso ? > > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From mariodosreyx em gmail.com Fri Feb 6 08:39:46 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Fri, 6 Feb 2009 10:39:46 +0000 (UTC) Subject: [firebase-br] views actualizaveis Message-ID: Bom dia Pessoal, Como faço uma view actualizável sobre duas ou mais tabelas tipo: Pessoas(P) e Moradas(M) onde M.Morada_ID está refernciada a P.Pessoa_ID sendo que pretendo carregar os dados da Pessoa como: Nome, Data Nascimento, N.BI etc.... em pessoas e em simultâneo (no mesmo form via view) gravar a Morada, tipo: Rua Martgarida do Donaldo, N.º ## etc...em Moradas. Coloco a questão porque a view que crio fica sempre em "Read-Only" Como ultrapassar isto? Haverá maneira Obrigado Mário Reis From rafamussinato em gmail.com Fri Feb 6 08:59:03 2009 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Fri, 6 Feb 2009 08:59:03 -0200 Subject: [firebase-br] Mecanismo LOG In-Reply-To: <6D436BF27CCA47968957060B317E483E@c2d> References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <6D436BF27CCA47968957060B317E483E@c2d> Message-ID: Qual e o nome do livro ? From fernando.bg em gmail.com Fri Feb 6 09:27:21 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 6 Feb 2009 11:27:21 +0000 (UTC) Subject: [firebase-br] Duvidas TRIGGERS References: <972e02260902051247t567f1ebaw9eadc8ea3e9d5a90@mail.gmail.com> Message-ID: Rodrigo Beraldo Modica wrote: > Olá Pessoal !!! > > Estou com duvidas de como trabalhar com triggers no firebird, aliás > nunca trabalhei com triggers > Alguém tem alguma apostila que explique TUDO sobre triggers ?? > > > A que estou tentando fazer, é +/- assim: > Possuo uma tabela de ITENS(NRVENDA, CDPRODUTO) de Venda e qto um > item é vendido, tenho que fazer a baixa no estoque da tabela de > PRODUTOS (CDPRODUTO, QESTOQUE) No site da firebase www.firebase.com.br você encontra bastante material sobre isso. Nesse caso sua trigger ficaria mais ou menos assim SET TERM ; ^ CREATE trigger BAIXA_ESTOQUE_BI for ITENS active before insert position 0 AS BEGIN UPDATE PRODUTOS SET QESTOQUE = (QESTOQUE - NEW.QUANTIDADE) WHERE CDPRODUTO = NEW.CDPRODUTO; END SET TERM ^; Seria mais ou menos isso, mas fiz correndo e sem testar pode te algum errinho e outra também tem a possíbilidade de ser uma exclusão que teria que voltar para o estoque e tambémn somente uma atualização. tem que fazer para os 3 casos dependendo a versão do FB você consegue fazer tudo em uma unica trigger. Mas como disse procure no site que vai encontrar bastante material. T++++++++++++++ -- From delphimagno em uol.com.br Fri Feb 6 10:33:43 2009 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Fri, 6 Feb 2009 09:33:43 -0300 Subject: [firebase-br] Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> Message-ID: <98598735872A464A81B20B4061B65DB6@Soma5> Deu "pau" no meu banco de dados e ele não abria mais nem do IBExpert. Passei o GFIX e aí consegui abrir, porem "sumiram" alguns produtos da minha tabela CAD_PRODUTOS. Quando tento incluí-los via IBExpert dá erro de violação de chave primária sendo que o ID_PRODUTO que estou incluindo não existe, ou melhor, é o mesmo que sumiu. Desconfio que o registro sumiu da tabela mas o ID_PRODUTO continua dentro do índice chave primária da tabela. Tem alguma solução pra isso? From fernando.bg em gmail.com Fri Feb 6 09:46:22 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 6 Feb 2009 11:46:22 +0000 (UTC) Subject: [firebase-br] Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> Message-ID: Carlos Magno P Souza wrote: > Deu "pau" no meu banco de dados e ele não abria mais nem do IBExpert. > Passei o GFIX e aí consegui abrir, porem "sumiram" alguns produtos da > minha tabela CAD_PRODUTOS. Quando tento incluí-los via IBExpert dá > erro de violação de chave primária sendo que o ID_PRODUTO que estou > incluindo não existe, ou melhor, é o mesmo que sumiu. Desconfio que o > registro sumiu da tabela mas o ID_PRODUTO continua dentro do índice > chave primária da tabela. > > Tem alguma solução pra isso? Tente fazer um backup e restore para ver se resolve. No site da firebase tem um artigo explicando como tentar corrigir corrupções em BDs FB de uma olhada está bem explicado. T++++++++++++++ -- From eliezer em xpert.com.br Fri Feb 6 10:47:40 2009 From: eliezer em xpert.com.br (Eliezer de Souza) Date: Fri, 6 Feb 2009 09:47:40 -0300 Subject: [firebase-br] RES: Registros "fantasma" In-Reply-To: <4eed333a0902051057x7ac0d98al16d791050ecc9bc6@mail.gmail.com> References: <4eed333a0902051045o2774fe1dkcf3851074fe8ceef@mail.gmail.com> <4eed333a0902051057x7ac0d98al16d791050ecc9bc6@mail.gmail.com> Message-ID: <000f01c98859$18a80060$49f80120$@com.br> A questão não é essa karo amigo, o banco mesmo depois de excluído o registro Mantem o índice do mesmo... daew veja a forma de usar um ressed para zerar os índices... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Átila Salviano de Alvarenga Enviada em: quinta-feira, 5 de fevereiro de 2009 15:58 Para: FireBase Assunto: [firebase-br] Registros "fantasma" Boa tarde! Tenho um BD no firebird 2.04 com vários registros em determinadas tabelas que não aparecem, não consigo visualizá-los. Sei que esses registros existem pois a sua referência em outras tabelas (chave extrangeira) está la. Se tentarmos incluir um novo registro com o mesmo ID de um registro "fantasma" ocorre erro de chave primária. Acredito que o pump neste BD iria resolver parcialmente este problema, mas em consequência poderia excluir os tais registros, o que não pode ocorrer. Sabem me informar se há alguma forma de resolver este problema? Já viram algo parecido? Desde já agradeço. -- Átila Salviano de Alvarenga Divinópolis - MG Cel. (37) 8826 2555 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Feb 6 09:56:59 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 6 Feb 2009 09:56:59 -0200 Subject: [firebase-br] Problemas com GFIX In-Reply-To: <98598735872A464A81B20B4061B65DB6@Soma5> References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> Message-ID: <481474046.20090206095659@warmboot.com.br> Depois de passar o gfix, o ideal eh fazer um backup/restore, para verificar as inconsistências que possam ter sido geradas pela corrupção, e arruma-las. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CMPS> Deu "pau" no meu banco de dados e ele não abria mais nem do IBExpert. Passei CMPS> o GFIX e aí consegui abrir, porem "sumiram" alguns produtos da minha tabela CMPS> CAD_PRODUTOS. Quando tento incluí-los via IBExpert dá erro de violação de CMPS> chave primária sendo que o ID_PRODUTO que estou incluindo não existe, ou CMPS> melhor, é o mesmo que sumiu. Desconfio que o registro sumiu da tabela mas o CMPS> ID_PRODUTO continua dentro do índice chave primária da tabela. CMPS> Tem alguma solução pra isso? From kdcc em terra.com.br Fri Feb 6 10:23:03 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 6 Feb 2009 10:23:03 -0200 Subject: [firebase-br] RES: Registros "fantasma" References: <4eed333a0902051045o2774fe1dkcf3851074fe8ceef@mail.gmail.com><4eed333a0902051057x7ac0d98al16d791050ecc9bc6@mail.gmail.com> <000f01c98859$18a80060$49f80120$@com.br> Message-ID: <010e01c98855$c683bd90$8603a8c0@motocana.com> Esse tipo de coisa não é normal acontecer. Se não me engano tem como recriar os indices, mas nesses casos anormais, eu prefiro verificar o banco e fazer um backup/restore (que também recria os indices) []´s Kléber Caneva ----- Original Message ----- From: "Eliezer de Souza" To: "'FireBase'" Sent: Friday, February 06, 2009 10:47 AM Subject: [firebase-br] RES: Registros "fantasma" A questão não é essa karo amigo, o banco mesmo depois de excluído o registro Mantem o índice do mesmo... daew veja a forma de usar um ressed para zerar os índices... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Átila Salviano de Alvarenga Enviada em: quinta-feira, 5 de fevereiro de 2009 15:58 Para: FireBase Assunto: [firebase-br] Registros "fantasma" Boa tarde! Tenho um BD no firebird 2.04 com vários registros em determinadas tabelas que não aparecem, não consigo visualizá-los. Sei que esses registros existem pois a sua referência em outras tabelas (chave extrangeira) está la. Se tentarmos incluir um novo registro com o mesmo ID de um registro "fantasma" ocorre erro de chave primária. Acredito que o pump neste BD iria resolver parcialmente este problema, mas em consequência poderia excluir os tais registros, o que não pode ocorrer. Sabem me informar se há alguma forma de resolver este problema? Já viram algo parecido? Desde já agradeço. -- Átila Salviano de Alvarenga Divinópolis - MG Cel. (37) 8826 2555 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzOTIxNDYzLjE0NDY5LjMxMzIwLmJvcHJlLnRlcnJhLmNvbSw1MTE4 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From luisfirevb em gmail.com Fri Feb 6 10:27:39 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Fri, 6 Feb 2009 10:27:39 -0200 Subject: [firebase-br] RES: Problemas com GFIX In-Reply-To: <481474046.20090206095659@warmboot.com.br> References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> Message-ID: <000f01c98856$503b5340$f0b1f9c0$@com> Bom dia! Estou vendo uma quantidade muito grande de mensagens, dicas e comentários sobre banco FB corrompido. Isso é tão crítico assim no FB? Pensei que por seu um SGDB isso fosse exporádico, pois mal querendo comparar claro, em 8 anos trabalhando com MSAccess em Rede nunca tive esse problema (nota: sem nenhuma manutenção no banco). Todos dizem que ACCESS não é banco de dados (concordo é um arquivo de dados), e também corrompe fácil, porém isso não é verdade. Só se o código de acesso a ele for mal projetado ou a rede for instável com quedas constantes, então sim pode ter problemas. Agora o FB tem tantos problemas assim? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: sexta-feira, 6 de fevereiro de 2009 09:57 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Problemas com GFIX Depois de passar o gfix, o ideal eh fazer um backup/restore, para verificar as inconsistências que possam ter sido geradas pela corrupção, e arruma-las. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CMPS> Deu "pau" no meu banco de dados e ele não abria mais nem do IBExpert. Passei CMPS> o GFIX e aí consegui abrir, porem "sumiram" alguns produtos da minha tabela CMPS> CAD_PRODUTOS. Quando tento incluí-los via IBExpert dá erro de violação de CMPS> chave primária sendo que o ID_PRODUTO que estou incluindo não existe, ou CMPS> melhor, é o mesmo que sumiu. Desconfio que o registro sumiu da tabela mas o CMPS> ID_PRODUTO continua dentro do índice chave primária da tabela. CMPS> Tem alguma solução pra 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 fernando.bg em gmail.com Fri Feb 6 10:36:38 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 6 Feb 2009 12:36:38 +0000 (UTC) Subject: [firebase-br] RES: Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> Message-ID: LuisFireVB wrote: > Estou vendo uma quantidade muito grande de mensagens, dicas e > comentários sobre banco FB corrompido. Isso é tão crítico assim no > FB? > > Pensei que por seu um SGDB isso fosse exporádico, pois mal querendo > comparar claro, em 8 anos trabalhando com MSAccess em Rede nunca tive > esse problema (nota: sem nenhuma manutenção no banco). > > Todos dizem que ACCESS não é banco de dados (concordo é um arquivo de > dados), e também corrompe fácil, porém isso não é verdade. Só se o > código de acesso a ele for mal projetado ou a rede for instável com > quedas constantes, então sim pode ter problemas. > > Agora o FB tem tantos problemas assim? Bom dia Luis não é normal não, o FB é um ótimo banco e seguro sim e os problemas de corrupção que ocorre geralmente é por falha em hardware ou desligamento do servidor de maneira incorreta. Desde que você tome certas precauções com seu servidor você não terá nenhum problema com seu BD. Cuidados como por exemplo ter um bom servidor contendo um nobreak para evitar queda brusca de energia, um sistema operacional atualizado e bem configurado de preferencia linux e outros cuidados que te dará muita tranquilidade com seu BD. Tenho BDs em clientes com uma boa estrutura que já rodam a mais de 2 anos sem nunca ocorrer uma corrupção. Espero ter ajudado. T+++++++++++++++++ -- From magno em speet.com.br Fri Feb 6 11:53:50 2009 From: magno em speet.com.br (Magno System) Date: Fri, 6 Feb 2009 10:53:50 -0300 Subject: [firebase-br] RES: Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> Message-ID: <008001c98862$56eb17f0$6915a8c0@MAGNOSYSTEM> Oi Luiz, geralmente aqui na lista são postadas dúvidas e problemas. É muito exporádico sim. Só para você ter uma idéia temos um programa distribuído na forma EMBEDDED do FIREBIRD funcionando há mais de um ano em uns 400 clientes, sendo que da primeira versão do programa até a última são 14 SCRIPTS de atualização de METADADOS (Estrutura do banco) e até hoje só houve 1 caso de corrupção bem leve no qual um gfix -v -full resolveu. A corrupção aconteceu porque o cliente instalou o programa em 1 WINDOWS 98 bichado instalado num computador arcaico cheio de problemas, segundo o próprio cliente. Após instalação em outro computador nunca mais teve problemas. ----- Original Message ----- From: "LuisFireVB" To: "'Carlos H. Cantu'" ; "'FireBase'" Sent: Friday, February 06, 2009 9:27 AM Subject: [firebase-br] RES: Problemas com GFIX Bom dia! Estou vendo uma quantidade muito grande de mensagens, dicas e comentários sobre banco FB corrompido. Isso é tão crítico assim no FB? Pensei que por seu um SGDB isso fosse exporádico, pois mal querendo comparar claro, em 8 anos trabalhando com MSAccess em Rede nunca tive esse problema (nota: sem nenhuma manutenção no banco). Todos dizem que ACCESS não é banco de dados (concordo é um arquivo de dados), e também corrompe fácil, porém isso não é verdade. Só se o código de acesso a ele for mal projetado ou a rede for instável com quedas constantes, então sim pode ter problemas. Agora o FB tem tantos problemas assim? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: sexta-feira, 6 de fevereiro de 2009 09:57 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Problemas com GFIX Depois de passar o gfix, o ideal eh fazer um backup/restore, para verificar as inconsistências que possam ter sido geradas pela corrupção, e arruma-las. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CMPS> Deu "pau" no meu banco de dados e ele não abria mais nem do IBExpert. Passei CMPS> o GFIX e aí consegui abrir, porem "sumiram" alguns produtos da minha tabela CMPS> CAD_PRODUTOS. Quando tento incluí-los via IBExpert dá erro de violação de CMPS> chave primária sendo que o ID_PRODUTO que estou incluindo não existe, ou CMPS> melhor, é o mesmo que sumiu. Desconfio que o registro sumiu da tabela mas o CMPS> ID_PRODUTO continua dentro do índice chave primária da tabela. CMPS> Tem alguma solução pra isso? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From douglasht em gmail.com Fri Feb 6 10:59:30 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 6 Feb 2009 10:59:30 -0200 Subject: [firebase-br] RES: Problemas com GFIX In-Reply-To: References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> Message-ID: <249af69e0902060459n65575e06k9694bcfb5770f6b2@mail.gmail.com> 2009/2/6 Forrest(R) : >> Todos dizem que ACCESS não é banco de dados (concordo é um arquivo de >> dados), e também corrompe fácil, porém isso não é verdade. Só se o >> código de acesso a ele for mal projetado ou a rede for instável com >> quedas constantes, então sim pode ter problemas. O mesmo vale para o Firebird e qualquer outro rdbms. Se o projeto e o ambiente onde ele roda não estiverem corretos, ele não vai funcionar corretamente. hth, -- Douglas Tosi www.sinatica.com From fernando.bg em gmail.com Fri Feb 6 11:05:04 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 6 Feb 2009 13:05:04 +0000 (UTC) Subject: [firebase-br] RES: Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> <249af69e0902060459n65575e06k9694bcfb5770f6b2@mail.gmail.com> Message-ID: Douglas Tosi wrote: > O mesmo vale para o Firebird e qualquer outro rdbms. > Se o projeto e o ambiente onde ele roda não estiverem corretos, ele > não vai funcionar corretamente. Isso e fato Douglas pode ser o FB, Oracle ou qualquer outro não tendo uma boa estrutura vai ter problema. Valeu por complementar. T++++++++++ -- From kdcc em terra.com.br Fri Feb 6 11:08:41 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 6 Feb 2009 11:08:41 -0200 Subject: [firebase-br] RES: Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> Message-ID: <012b01c9885c$2b4c01a0$8603a8c0@motocana.com> Na verdade não mais do que outros DB. Todo Banco de Dados exige o mínimo de cuidados com o equipamentoa a ser instlado, seja ele Oracle, SQL Server, MySQL, Porstgres, DB2, etc. O que acontece é que muita gente tem migrado de xDbase/Access que funcionam diferente de um SGDB, e pra reduzir ainda mais colocam ele pra rodar em máquinas Xing-Ling. As maiores causas de corrupção do FB são: - Falta de No-Break, - Memoria de baixa qualidade - Placa de Rede de baixa qualidade - HDs com Bad Cluster - Uso se Sistema Operacional improprio (Win9x, XP, etc.) O correto é colocar em Win Server ou Linux se não pode gastar. XP somente para ambiente de testes. E o mais comum de todos: - Impericia do DBA/Programador (conhecido também como cagada). Ex: Definir um Campo Null numa tabela já populada e não preenche-lo nos registros existentes. Você faz backup mas não consegue fazer o restore E lembrando que Backup é sempre essencial. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'Carlos H. Cantu'" ; "'FireBase'" Sent: Friday, February 06, 2009 10:27 AM Subject: [firebase-br] RES: Problemas com GFIX Bom dia! Estou vendo uma quantidade muito grande de mensagens, dicas e comentários sobre banco FB corrompido. Isso é tão crítico assim no FB? Pensei que por seu um SGDB isso fosse exporádico, pois mal querendo comparar claro, em 8 anos trabalhando com MSAccess em Rede nunca tive esse problema (nota: sem nenhuma manutenção no banco). Todos dizem que ACCESS não é banco de dados (concordo é um arquivo de dados), e também corrompe fácil, porém isso não é verdade. Só se o código de acesso a ele for mal projetado ou a rede for instável com quedas constantes, então sim pode ter problemas. Agora o FB tem tantos problemas assim? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: sexta-feira, 6 de fevereiro de 2009 09:57 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Problemas com GFIX Depois de passar o gfix, o ideal eh fazer um backup/restore, para verificar as inconsistências que possam ter sido geradas pela corrupção, e arruma-las. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CMPS> Deu "pau" no meu banco de dados e ele não abria mais nem do IBExpert. Passei CMPS> o GFIX e aí consegui abrir, porem "sumiram" alguns produtos da minha tabela CMPS> CAD_PRODUTOS. Quando tento incluí-los via IBExpert dá erro de violação de CMPS> chave primária sendo que o ID_PRODUTO que estou incluindo não existe, ou CMPS> melhor, é o mesmo que sumiu. Desconfio que o registro sumiu da tabela mas o CMPS> ID_PRODUTO continua dentro do índice chave primária da tabela. CMPS> Tem alguma solução pra isso? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzOTIzMzQ2LjgxNDUxNC4yMjc1Ni5kcmVzZGVuLnRlcnJhLmNvbSw2Nzg4 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From rodrigo em solucoeseinformatica.com.br Fri Feb 6 12:07:06 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Fri, 6 Feb 2009 11:07:06 -0300 Subject: [firebase-br] RES: RES: Problemas com GFIX In-Reply-To: <000f01c98856$503b5340$f0b1f9c0$@com> References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> Message-ID: Bom dia Luis, O Firebird, como qualquer SGDB, não é a prova de falhas; como você mesmo diz, os casos de corrupção são esporádicos e obviamente muitos são relatados aqui pois esta é praticamente uma lista 'não oficial' de suporte ao Firebird no Brasil. Eu trabalho há cerca de 10 anos com Interbase e Firebird e posso garantir que ele é bem tolerante no que diz respeito a má utilização do banco. As poucas vezes em que tive um banco corrompido foram sempre conseqüências de problemas externos: falhas de energia ou altas sobrecargas na tensão, falha do hardware do servidor e acesso externo à base de dados por usuários não autorizados. Se você mantiver uma estrutura de rede minimamente decente, com bons servidores e no-breaks, uma rede elétrica equilibrada e garantir que os arquivos de suas bases de dados estão bem protegidos contra o acesso indiscriminado de terceiros, garanto que jamais terá problemas desta natureza. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de LuisFireVB Enviada em: sexta-feira, 6 de fevereiro de 2009 09:28 Para: 'Carlos H. Cantu'; 'FireBase' Assunto: [firebase-br] RES: Problemas com GFIX Bom dia! Estou vendo uma quantidade muito grande de mensagens, dicas e comentários sobre banco FB corrompido. Isso é tão crítico assim no FB? Pensei que por seu um SGDB isso fosse exporádico, pois mal querendo comparar claro, em 8 anos trabalhando com MSAccess em Rede nunca tive esse problema (nota: sem nenhuma manutenção no banco). Todos dizem que ACCESS não é banco de dados (concordo é um arquivo de dados), e também corrompe fácil, porém isso não é verdade. Só se o código de acesso a ele for mal projetado ou a rede for instável com quedas constantes, então sim pode ter problemas. Agora o FB tem tantos problemas assim? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: sexta-feira, 6 de fevereiro de 2009 09:57 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Problemas com GFIX Depois de passar o gfix, o ideal eh fazer um backup/restore, para verificar as inconsistências que possam ter sido geradas pela corrupção, e arruma-las. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CMPS> Deu "pau" no meu banco de dados e ele não abria mais nem do IBExpert. Passei CMPS> o GFIX e aí consegui abrir, porem "sumiram" alguns produtos da minha tabela CMPS> CAD_PRODUTOS. Quando tento incluí-los via IBExpert dá erro de violação de CMPS> chave primária sendo que o ID_PRODUTO que estou incluindo não existe, ou CMPS> melhor, é o mesmo que sumiu. Desconfio que o registro sumiu da tabela mas o CMPS> ID_PRODUTO continua dentro do índice chave primária da tabela. CMPS> Tem alguma solução pra isso? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.233 / Virus Database: 270.10.18/1936 - Release Date: 02/05/09 11:34:00 From delphimagno em uol.com.br Fri Feb 6 12:15:51 2009 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Fri, 6 Feb 2009 11:15:51 -0300 Subject: [firebase-br] Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> Message-ID: <8339D0BDFDA04C77936402FCCE560D8C@Soma5> Só queria deixar claro o seguinte. O banco de dados desta empresa vive corrompendo porque o no-break deles não funciona e lá falta energia quase toda semana e tem pelo menos 50 máquinas penduradas no banco de dados o dia todo. Mesmo assim, em 4 anos que o sistema está rodando é a segunda vez que corrompe o banco de dados. ----- Original Message ----- From: "Carlos H. Cantu" To: Sent: Friday, February 06, 2009 8:56 AM Subject: Re: [firebase-br] Problemas com GFIX Depois de passar o gfix, o ideal eh fazer um backup/restore, para verificar as inconsistências que possam ter sido geradas pela corrupção, e arruma-las. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CMPS> Deu "pau" no meu banco de dados e ele não abria mais nem do IBExpert. Passei CMPS> o GFIX e aí consegui abrir, porem "sumiram" alguns produtos da minha tabela CMPS> CAD_PRODUTOS. Quando tento incluí-los via IBExpert dá erro de violação de CMPS> chave primária sendo que o ID_PRODUTO que estou incluindo não existe, ou CMPS> melhor, é o mesmo que sumiu. Desconfio que o registro sumiu da tabela mas o CMPS> ID_PRODUTO continua dentro do índice chave primária da tabela. CMPS> Tem alguma solução pra 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 kdcc em terra.com.br Fri Feb 6 11:39:07 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 6 Feb 2009 11:39:07 -0200 Subject: [firebase-br] Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br> <8339D0BDFDA04C77936402FCCE560D8C@Soma5> Message-ID: <016701c98860$4b29fa50$8603a8c0@motocana.com> hehe.. eu tenho um cliente assim também: no-break ruim e falta de energia regularmente...e com um agravante, vira e mexe na sexta feira ele manda desligar o servidor, e desliga o no-break antes do desligamento terminar. Por incrivel que pareça, esse nunca corrompeu.!! []´s Kléber Caneva ----- Original Message ----- From: "Carlos Magno P Souza" To: "Carlos H. Cantu" ; "FireBase" Sent: Friday, February 06, 2009 12:15 PM Subject: Re: [firebase-br] Problemas com GFIX Só queria deixar claro o seguinte. O banco de dados desta empresa vive corrompendo porque o no-break deles não funciona e lá falta energia quase toda semana e tem pelo menos 50 máquinas penduradas no banco de dados o dia todo. Mesmo assim, em 4 anos que o sistema está rodando é a segunda vez que corrompe o banco de dados. ----- Original Message ----- From: "Carlos H. Cantu" To: Sent: Friday, February 06, 2009 8:56 AM Subject: Re: [firebase-br] Problemas com GFIX Depois de passar o gfix, o ideal eh fazer um backup/restore, para verificar as inconsistências que possam ter sido geradas pela corrupção, e arruma-las. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CMPS> Deu "pau" no meu banco de dados e ele não abria mais nem do IBExpert. Passei CMPS> o GFIX e aí consegui abrir, porem "sumiram" alguns produtos da minha tabela CMPS> CAD_PRODUTOS. Quando tento incluí-los via IBExpert dá erro de violação de CMPS> chave primária sendo que o ID_PRODUTO que estou incluindo não existe, ou CMPS> melhor, é o mesmo que sumiu. Desconfio que o registro sumiu da tabela mas o CMPS> ID_PRODUTO continua dentro do índice chave primária da tabela. CMPS> Tem alguma solução pra isso? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzOTI2MjEyLjMwNzUxNy4yNTc2LnNpbnRhbHV0YS50ZXJyYS5jb20sNTQxNQ== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Fri Feb 6 11:44:36 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 6 Feb 2009 11:44:36 -0200 Subject: [firebase-br] RES: Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br><000f01c98856$503b5340$f0b1f9c0$@com> <012b01c9885c$2b4c01a0$8603a8c0@motocana.com> Message-ID: <018501c98861$1202d2f0$8603a8c0@motocana.com> Só completando: os 2 únicos casos de corrompimento que tive, foram no mesmo cliente e se enquadram no ultimo item (cagada). Um pelo exemplo citado, e outro porque um sem noção, (desconfio) resolveu mudar o arquivo FDB de lugar, com o servidor ligado e 50 usuarios usando ele. No segundo precisei de ajuda externa pra resolver. Ambos foi o mesmo cabeçudo que "trabalhava" no cliente. []´s Kléber Caneva ----- Original Message ----- From: "Kleber Caneva" To: "FireBase" Sent: Friday, February 06, 2009 11:08 AM Subject: Re: [firebase-br] RES: Problemas com GFIX Na verdade não mais do que outros DB. Todo Banco de Dados exige o mínimo de cuidados com o equipamentoa a ser instlado, seja ele Oracle, SQL Server, MySQL, Porstgres, DB2, etc. O que acontece é que muita gente tem migrado de xDbase/Access que funcionam diferente de um SGDB, e pra reduzir ainda mais colocam ele pra rodar em máquinas Xing-Ling. As maiores causas de corrupção do FB são: - Falta de No-Break, - Memoria de baixa qualidade - Placa de Rede de baixa qualidade - HDs com Bad Cluster - Uso se Sistema Operacional improprio (Win9x, XP, etc.) O correto é colocar em Win Server ou Linux se não pode gastar. XP somente para ambiente de testes. E o mais comum de todos: - Impericia do DBA/Programador (conhecido também como cagada). Ex: Definir um Campo Null numa tabela já populada e não preenche-lo nos registros existentes. Você faz backup mas não consegue fazer o restore E lembrando que Backup é sempre essencial. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'Carlos H. Cantu'" ; "'FireBase'" Sent: Friday, February 06, 2009 10:27 AM Subject: [firebase-br] RES: Problemas com GFIX Bom dia! Estou vendo uma quantidade muito grande de mensagens, dicas e comentários sobre banco FB corrompido. Isso é tão crítico assim no FB? Pensei que por seu um SGDB isso fosse exporádico, pois mal querendo comparar claro, em 8 anos trabalhando com MSAccess em Rede nunca tive esse problema (nota: sem nenhuma manutenção no banco). Todos dizem que ACCESS não é banco de dados (concordo é um arquivo de dados), e também corrompe fácil, porém isso não é verdade. Só se o código de acesso a ele for mal projetado ou a rede for instável com quedas constantes, então sim pode ter problemas. Agora o FB tem tantos problemas assim? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: sexta-feira, 6 de fevereiro de 2009 09:57 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Problemas com GFIX Depois de passar o gfix, o ideal eh fazer um backup/restore, para verificar as inconsistências que possam ter sido geradas pela corrupção, e arruma-las. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CMPS> Deu "pau" no meu banco de dados e ele não abria mais nem do IBExpert. Passei CMPS> o GFIX e aí consegui abrir, porem "sumiram" alguns produtos da minha tabela CMPS> CAD_PRODUTOS. Quando tento incluí-los via IBExpert dá erro de violação de CMPS> chave primária sendo que o ID_PRODUTO que estou incluindo não existe, ou CMPS> melhor, é o mesmo que sumiu. Desconfio que o registro sumiu da tabela mas o CMPS> ID_PRODUTO continua dentro do índice chave primária da tabela. CMPS> Tem alguma solução pra isso? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzOTIzMzQ2LjgxNDUxNC4yMjc1Ni5kcmVzZGVuLnRlcnJhLmNvbSw2Nzg4 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzOTI1ODc2LjI3Nzc2NS4xNDQzNi5ib3ByZS50ZXJyYS5jb20sNzkzMw== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From fernando.bg em gmail.com Fri Feb 6 12:00:53 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 6 Feb 2009 14:00:53 +0000 (UTC) Subject: [firebase-br] Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> <8339D0BDFDA04C77936402FCCE560D8C@Soma5> <016701c98860$4b29fa50$8603a8c0@motocana.com> Message-ID: Kleber Caneva wrote: > hehe.. eu tenho um cliente assim também: no-break ruim e falta de > energia regularmente...e com um agravante, vira e mexe na sexta feira > ele manda desligar o servidor, e desliga o no-break antes do > desligamento terminar. > > Por incrivel que pareça, esse nunca corrompeu.!! Muitas empresa tem um cabeçudo que se diz espertinho para fazer alguma "caca" e ferrar a nossa vida ainda mais em uma sexta feira a tarde...rsrsrsrs T+++++++++++++++++ -- From compuvale.software em gmail.com Fri Feb 6 12:12:58 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Fri, 6 Feb 2009 12:12:58 -0200 Subject: [firebase-br] Ajuda com SP Message-ID: Olá a todos, Preciso de uma luz, tô quase ficando louco. Estou utilizando FB 1.5.5 Considerem a SP abaixo. Os selects fazem parte de uma outra procedure maior (bem maior), e só estou com problema nesse trecho do código, separei numa sp menor para testar. CREATE OR ALTER PROCEDURE PROC_TESTE ( ano integer, wfilial_entrada integer) returns ( wano integer, wfilial varchar(40), wfilial_id integer, despesas_jan numeric(9,2), despesas_jan2 numeric(9,2)) as begin for Select registro_id, filial from filiais where boletoavulso='N' and boletoterrenos='N' into :wfilial_id, :wfilial do begin wano = :ano; -- este é o select original que está na SP select valor/1000 from despesas_filiais where filial_id=:wfilial_id and extract(month from data)=1 and extract(year from data)=:ano into :despesas_jan; -- este select e o insert coloquei somente para testar select valor/1000 from despesas_filiais where filial_id=:wfilial_entrada and extract(month from data)=1 and extract(year from data)=:ano into :despesas_jan2; insert into tbtmp (ano, filial, filial_id, despesa_jan) values (:ano, :wfilial, :wfilial_id, Coalesce(:despesas_jan, 0)); suspend; end end^ Bem, o FOR SELECT, traz o pk da tabela filiais e joga na variável wfilial_id pra ser usado depois. O problema é que o select valor.... tá trazendo resultado errado. Tabela filiais registro_id filial 1 A 2 B 3 C 4 D 5 E Tabela despesas_filiais data filial_id valor 01/01/2008 1 10 01/01/2008 3 20 01/01/2008 5 30 a procedure acima está retornando o seguinte, entrando com os parametros ano=2008 e wfilial_entrada=2: wano wfilial wfilial_id despesas_jan despesas_jan2 2008 A 1 10 null 2008 B 2 10 null 2008 C 3 20 null 2008 D 4 20 null 2008 E 5 30 null Ou seja, qdo não tem um registro lançado em despesas_filiais, despesas_jan está mantendo o valor anterior ao inves de armazenar null. Como que é isso? Porque os resultados de despesas_jan e despesas_jan2 estão diferentes se a cláusula where é igual, só muda o nome do parametro? Já tentei colocar um coalesce e deu no mesmo: select Coalesce(valor, 0)/1000 from despesas_filiais where filial_id=:wfilial_id and extract(month from data)=1 and extract(year from data)=:ano into :despesas_jan; Qualquer ajuda é bem vinda. []s Andrei From luisfirevb em gmail.com Fri Feb 6 12:22:13 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Fri, 6 Feb 2009 12:22:13 -0200 Subject: [firebase-br] RES: RES: Problemas com GFIX In-Reply-To: References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> Message-ID: <001b01c98866$54a3ea40$fdebbec0$@com> Ok Forrest obrigado, fico mais tranqüilo, pois migrar de algo que está confiável para algo inseguro daria medo. Valeu. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Forrest® Enviada em: sexta-feira, 6 de fevereiro de 2009 10:37 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Problemas com GFIX LuisFireVB wrote: > Estou vendo uma quantidade muito grande de mensagens, dicas e > comentários sobre banco FB corrompido. Isso é tão crítico assim no > FB? > > Pensei que por seu um SGDB isso fosse exporádico, pois mal querendo > comparar claro, em 8 anos trabalhando com MSAccess em Rede nunca tive > esse problema (nota: sem nenhuma manutenção no banco). > > Todos dizem que ACCESS não é banco de dados (concordo é um arquivo de > dados), e também corrompe fácil, porém isso não é verdade. Só se o > código de acesso a ele for mal projetado ou a rede for instável com > quedas constantes, então sim pode ter problemas. > > Agora o FB tem tantos problemas assim? Bom dia Luis não é normal não, o FB é um ótimo banco e seguro sim e os problemas de corrupção que ocorre geralmente é por falha em hardware ou desligamento do servidor de maneira incorreta. Desde que você tome certas precauções com seu servidor você não terá nenhum problema com seu BD. Cuidados como por exemplo ter um bom servidor contendo um nobreak para evitar queda brusca de energia, um sistema operacional atualizado e bem configurado de preferencia linux e outros cuidados que te dará muita tranquilidade com seu BD. Tenho BDs em clientes com uma boa estrutura que já rodam a mais de 2 anos sem nunca ocorrer uma corrupção. Espero ter ajudado. T+++++++++++++++++ -- From escovadordebits em gmail.com Fri Feb 6 12:39:40 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Fri, 06 Feb 2009 11:39:40 -0300 Subject: [firebase-br] Ajuda com SP In-Reply-To: References: Message-ID: <498C4BAC.9070906@gmail.com> Bom dia/tarde André. Grande André, pelas informações que você enviou, e pelo código fonte da sua SP, o que posso deduzir é o seguinte: 1 - Acredito que falta acrescentar o parâmetro wfilial_entrada na cláusula WHERE do SELECT for FOR, para que só a filial informada seja utilizada, mas se a lógica não for essa, então desconsidere esse item aqui. 2 - Acredito que o primeiro SELECT que consulta os dados da tabela DESPESAS_FILIAIS, e que está gerando os valores para a variável despesas_jan, esteja se comportando da seguinte forma: +------------+-----------------------------------------------------------------------------------+ | wfilial_id | Retorno do SELECT | +------------+-----------------------------------------------------------------------------------+ | 1 | 10, porque existe um registro da filial 1 em 01/01/2008 com esse valor. | +------------+-----------------------------------------------------------------------------------+ | 2 | Nenhum, porque não existe qualquer registro da filial 2 em jan/2008, | | | portanto, o valor 10 que já estava na variável despesas_jan permanece inalterado. | +------------+-----------------------------------------------------------------------------------+ | 3 | 20, porque existe um registro da filial 3 em 01/01/2008 com esse valor. | +------------+-----------------------------------------------------------------------------------+ | 4 | Nenhum, porque não existe qualquer registro da filial 4 em jan/2008, | | | portanto, o valor 20 que já estava na variável despesas_jan permanece inalterado. | +------------+-----------------------------------------------------------------------------------+ | 5 | 30, porque existe um registro da filial 5 em 01/01/2008 com esse valor. | +------------+-----------------------------------------------------------------------------------+ Para confirmar isso, você poderia atribuir NULL para a variável despesas_jan antes de executar o respectivo SELECT, o que deveria retornar os seguintes valores: 10, NULL, 20, NULL e 30. No caso da variável despesas_jan2, como não existe qualquer registro da filial 2 em jan/2008, sempre retorna NULL. Se eu estiver falando besteira, favor me corrigirem. Espero ter ajudado mais que atrapalhado. Andrei Luís escreveu: > Olá a todos, > > Preciso de uma luz, tô quase ficando louco. > > Estou utilizando FB 1.5.5 > > Considerem a SP abaixo. Os selects fazem parte de uma outra procedure maior > (bem maior), e só estou com problema nesse trecho do código, separei numa sp > menor para testar. > > > CREATE OR ALTER PROCEDURE PROC_TESTE ( ano integer, wfilial_entrada integer) > returns ( wano integer, wfilial varchar(40), wfilial_id integer, > despesas_jan numeric(9,2), despesas_jan2 numeric(9,2)) > as > begin > for Select registro_id, filial from filiais where boletoavulso='N' and > boletoterrenos='N' > into :wfilial_id, :wfilial do > begin > wano = :ano; > > -- este é o select original que está na SP > select valor/1000 from despesas_filiais where filial_id=:wfilial_id > and extract(month from data)=1 and extract(year from data)=:ano into > :despesas_jan; > > -- este select e o insert coloquei somente para testar > select valor/1000 from despesas_filiais where > filial_id=:wfilial_entrada and extract(month from data)=1 and extract(year > from data)=:ano into :despesas_jan2; > > insert into tbtmp (ano, filial, filial_id, despesa_jan) values > (:ano, :wfilial, :wfilial_id, Coalesce(:despesas_jan, 0)); > > suspend; > end > end^ > > > Bem, o FOR SELECT, traz o pk da tabela filiais e joga na variável wfilial_id > pra ser usado depois. O problema é que o select valor.... tá trazendo > resultado errado. > > Tabela filiais > registro_id filial > 1 A > 2 B > 3 C > 4 D > 5 E > > Tabela despesas_filiais > data filial_id valor > 01/01/2008 1 10 > 01/01/2008 3 20 > 01/01/2008 5 30 > > > a procedure acima está retornando o seguinte, entrando com os parametros > ano=2008 e wfilial_entrada=2: > > wano wfilial wfilial_id despesas_jan despesas_jan2 > 2008 A 1 10 null > 2008 B 2 10 null > 2008 C 3 20 null > 2008 D 4 20 null > 2008 E 5 30 null > > Ou seja, qdo não tem um registro lançado em despesas_filiais, despesas_jan > está mantendo o valor anterior ao inves de armazenar null. Como que é isso? > Porque os resultados de despesas_jan e despesas_jan2 estão diferentes se a > cláusula where é igual, só muda o nome do parametro? > > Já tentei colocar um coalesce e deu no mesmo: > > select Coalesce(valor, 0)/1000 from despesas_filiais where > filial_id=:wfilial_id and extract(month from data)=1 and extract(year from > data)=:ano into :despesas_jan; > > > Qualquer ajuda é bem vinda. > > > []s > Andrei > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From wellmsilva em gmail.com Fri Feb 6 12:43:35 2009 From: wellmsilva em gmail.com (Wellington Melo) Date: Fri, 6 Feb 2009 11:43:35 -0300 Subject: [firebase-br] FOR dentro da TRIGGER. Message-ID: <21538b730902060643g524d3239m70c1a356abd8a078@mail.gmail.com> Olá pessoal, Estou desenvolvendo um sistema de controle de empréstimo. Tenho a Tabela EMPRESTIMO e a PARCELA relacionada. Gostaria de saber como faço para que o banco gerar automaticamente as parcelas assim que o emprestimo for autorizado. Desde já agradeço a todos. From luisfirevb em gmail.com Fri Feb 6 12:52:14 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Fri, 6 Feb 2009 12:52:14 -0200 Subject: [firebase-br] RES: RES: Problemas com GFIX In-Reply-To: <012b01c9885c$2b4c01a0$8603a8c0@motocana.com> References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> <012b01c9885c$2b4c01a0$8603a8c0@motocana.com> Message-ID: <002401c9886a$857c8150$907583f0$@com> Kléber sua resposta me fez pensar em um monte de situações importantes e também algumas que desconheço (obrigado): 1) O que é HDs com Bad Cluster? 2) Porque XP não? Eu não sei como servidor, tenho um PRO SP3 e nunca tive qualquer problema com ele, concordo que e sempre melhor um 2003 server, 2008 server ou Linux este é um ponto forte do Firebird, pois muitos clientes preferem usá-lo. 3) Para realizar um backup do banco FB é preciso sempre parar o servidor antes? Ouvi dizer que se fizer uma cópia pura do banco ele corrompe é verdade? 4) Você disse que criar um campo novo (Null) numa tabela com dados, é obrigatório preencher ? Mas se null é ausência de dados(não inicializado), porque tem que ser obrigatório, uma vez que um campo pode ter dados para um registro e outro não sendo de preenchimento não obrigatório? Olha adorei "DICA" das "Cagadas" do DBA/Desenvolvedor, sem dúvida isso é fruto da falta de conhecimento. Você tem outras dicas assim para iniciantes, pois quem já tralha a mais tempo passou ou tomou conhecimentos de várias situações, que ficam difíceis de prever sem que primeiro aconteçam. Se você ou os outros membros puderem compartilhar algumas coisas que "DEVEM SER FEITAS ASSIM..." ou "NUNCA FAÇA ISSO..." no seu aplicativo ou no Firebird, será muito útil e já agradeço antecipamente. Obrigado a todos, pois já aprendi mais em 2 dias aqui, do que em 2 semanas com livros. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 6 de fevereiro de 2009 11:09 Para: FireBase Assunto: Re: [firebase-br] RES: Problemas com GFIX Na verdade não mais do que outros DB. Todo Banco de Dados exige o mínimo de cuidados com o equipamentoa a ser instlado, seja ele Oracle, SQL Server, MySQL, Porstgres, DB2, etc. O que acontece é que muita gente tem migrado de xDbase/Access que funcionam diferente de um SGDB, e pra reduzir ainda mais colocam ele pra rodar em máquinas Xing-Ling. As maiores causas de corrupção do FB são: - Falta de No-Break, - Memoria de baixa qualidade - Placa de Rede de baixa qualidade - HDs com Bad Cluster - Uso se Sistema Operacional improprio (Win9x, XP, etc.) O correto é colocar em Win Server ou Linux se não pode gastar. XP somente para ambiente de testes. E o mais comum de todos: - Impericia do DBA/Programador (conhecido também como cagada). Ex: Definir um Campo Null numa tabela já populada e não preenche-lo nos registros existentes. Você faz backup mas não consegue fazer o restore E lembrando que Backup é sempre essencial. []´s Kléber Caneva From igmeirelles em gmail.com Fri Feb 6 12:54:34 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Fri, 6 Feb 2009 11:54:34 -0300 Subject: [firebase-br] RES: Ajuda com SP In-Reply-To: References: Message-ID: <002e01c9886a$d8db2040$8a9160c0$@com> Olá Andrei... Antes do select valor/1000 from... Acrescente a seguinte linha: despesas_jan = 0; acho q isso resolve o problema... Um abraço. Ivan Meirelles. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Andrei Luís Enviada em: sexta-feira, 6 de fevereiro de 2009 11:13 Para: Firebase Assunto: [firebase-br] Ajuda com SP Olá a todos, Preciso de uma luz, tô quase ficando louco. Estou utilizando FB 1.5.5 Considerem a SP abaixo. Os selects fazem parte de uma outra procedure maior (bem maior), e só estou com problema nesse trecho do código, separei numa sp menor para testar. CREATE OR ALTER PROCEDURE PROC_TESTE ( ano integer, wfilial_entrada integer) returns ( wano integer, wfilial varchar(40), wfilial_id integer, despesas_jan numeric(9,2), despesas_jan2 numeric(9,2)) as begin for Select registro_id, filial from filiais where boletoavulso='N' and boletoterrenos='N' into :wfilial_id, :wfilial do begin wano = :ano; -- este é o select original que está na SP select valor/1000 from despesas_filiais where filial_id=:wfilial_id and extract(month from data)=1 and extract(year from data)=:ano into :despesas_jan; -- este select e o insert coloquei somente para testar select valor/1000 from despesas_filiais where filial_id=:wfilial_entrada and extract(month from data)=1 and extract(year from data)=:ano into :despesas_jan2; insert into tbtmp (ano, filial, filial_id, despesa_jan) values (:ano, :wfilial, :wfilial_id, Coalesce(:despesas_jan, 0)); suspend; end end^ Bem, o FOR SELECT, traz o pk da tabela filiais e joga na variável wfilial_id pra ser usado depois. O problema é que o select valor.... tá trazendo resultado errado. Tabela filiais registro_id filial 1 A 2 B 3 C 4 D 5 E Tabela despesas_filiais data filial_id valor 01/01/2008 1 10 01/01/2008 3 20 01/01/2008 5 30 a procedure acima está retornando o seguinte, entrando com os parametros ano=2008 e wfilial_entrada=2: wano wfilial wfilial_id despesas_jan despesas_jan2 2008 A 1 10 null 2008 B 2 10 null 2008 C 3 20 null 2008 D 4 20 null 2008 E 5 30 null Ou seja, qdo não tem um registro lançado em despesas_filiais, despesas_jan está mantendo o valor anterior ao inves de armazenar null. Como que é isso? Porque os resultados de despesas_jan e despesas_jan2 estão diferentes se a cláusula where é igual, só muda o nome do parametro? Já tentei colocar um coalesce e deu no mesmo: select Coalesce(valor, 0)/1000 from despesas_filiais where filial_id=:wfilial_id and extract(month from data)=1 and extract(year from data)=:ano into :despesas_jan; Qualquer ajuda é bem vinda. []s Andrei ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From andrelyno em gmail.com Fri Feb 6 13:07:03 2009 From: andrelyno em gmail.com (Andrelino Silva) Date: Fri, 6 Feb 2009 13:07:03 -0200 Subject: [firebase-br] RES: RES: Problemas com GFIX In-Reply-To: <002401c9886a$857c8150$907583f0$@com> References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> <012b01c9885c$2b4c01a0$8603a8c0@motocana.com> <002401c9886a$857c8150$907583f0$@com> Message-ID: <695305490902060707q2d63ad13q334d5e4ef1509761@mail.gmail.com> 2009/2/6 LuisFireVB > Kléber sua resposta me fez pensar em um monte de situações importantes e > também algumas que desconheço (obrigado): > > *1) O que é HDs com Bad Cluster?* > R.: HDs ou HardDisk = O disco rigido do seu computador. BadCluster ou > Setores defeituosos = Seu Disco rígido é cheio de setores para leitura e > gravação. Acontece de alguns destes serem danificados em um pick de energia, > ou desligamento incorreto, ou mesmo variações da corrente eletrica. > > *2) Porque XP não? Eu não sei como servidor, tenho um PRO SP3 e nunca tive > qualquer problema com ele, concordo que e sempre melhor um 2003 server, > 2008 > server ou Linux este é um ponto forte do Firebird, pois muitos clientes > preferem usá-lo.* > R.: Servidores Windows Server 2003 ou superiores são melhores para trabalharem com bancos de dados, mas nada melhor do que o LINUX. > > *3) Para realizar um backup do banco FB é preciso sempre parar o servidor > antes? Ouvi dizer que se fizer uma cópia pura do banco ele corrompe é > verdade?* > R.: Visto que o banco de dados de sistema esta sempre em ciclos de atualizações, inclusoes, etc. A cada milesimo de segundo é sao muitas informações que serã desatualizadas ou mesmo nao serao permitidas cópia para a criação de um backup. Entao é importancia fazer a copia com o banco em OFF. OBS: Backups automaticos muitas vezes podem estar fazendo copias de seguranção com defeito, pois na verdade estas trabalham com o banco aberto (Em modo de alterações). > *4) Você disse que criar um campo novo (Null) numa tabela com dados, é > obrigatório preencher ?* > Mas se null é ausência de dados(não inicializado), porque tem que ser > obrigatório, uma vez que um campo pode ter dados para um registro e outro > não sendo de preenchimento não obrigatório? > > > Olha adorei "DICA" das "Cagadas" do DBA/Desenvolvedor, sem dúvida isso é > fruto da falta de conhecimento. Você tem outras dicas assim para > iniciantes, > pois quem já tralha a mais tempo passou ou tomou conhecimentos de várias > situações, que ficam difíceis de prever sem que primeiro aconteçam. > > Se você ou os outros membros puderem compartilhar algumas coisas que "DEVEM > SER FEITAS ASSIM..." ou "NUNCA FAÇA ISSO..." no seu aplicativo ou no > Firebird, será muito útil e já agradeço antecipamente. > > Obrigado a todos, pois já aprendi mais em 2 dias aqui, do que em 2 semanas > com livros. > Luis > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Kleber Caneva > Enviada em: sexta-feira, 6 de fevereiro de 2009 11:09 > Para: FireBase > Assunto: Re: [firebase-br] RES: Problemas com GFIX > > Na verdade não mais do que outros DB. > > Todo Banco de Dados exige o mínimo de cuidados com o equipamentoa a ser > instlado, seja ele Oracle, SQL Server, MySQL, Porstgres, DB2, etc. > > O que acontece é que muita gente tem migrado de xDbase/Access que funcionam > diferente de um SGDB, e pra reduzir ainda mais colocam ele pra rodar em > máquinas Xing-Ling. > > As maiores causas de corrupção do FB são: > > - Falta de No-Break, > - Memoria de baixa qualidade > - Placa de Rede de baixa qualidade > - HDs com Bad Cluster > - Uso se Sistema Operacional improprio (Win9x, XP, etc.) O correto é > colocar em Win Server ou Linux se não pode gastar. XP somente para ambiente > de testes. > > E o mais comum de todos: > > - Impericia do DBA/Programador (conhecido também como cagada). > Ex: Definir um Campo Null numa tabela já populada e não preenche-lo nos > registros existentes. Você faz backup mas não consegue fazer o restore > > > E lembrando que Backup é sempre essencial. > > []´s > > Kléber Caneva > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Andrelino Silva (33)9121-1321 Manhuaçu/MG MSN: andrelyno em yahoo.com.br ICQ: 487976491 HP: www.abcdotecnico.com.br From marquinhus em gmail.com Fri Feb 6 13:53:15 2009 From: marquinhus em gmail.com (=?ISO-8859-1?Q?Marcus_Vin=EDcius_Moreira?=) Date: Fri, 6 Feb 2009 12:53:15 -0300 Subject: [firebase-br] RES: RES: Problemas com GFIX In-Reply-To: <695305490902060707q2d63ad13q334d5e4ef1509761@mail.gmail.com> References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> <012b01c9885c$2b4c01a0$8603a8c0@motocana.com> <002401c9886a$857c8150$907583f0$@com> <695305490902060707q2d63ad13q334d5e4ef1509761@mail.gmail.com> Message-ID: Complementando... Acredito que um ENORME problema, é a falta de uso de transações, o que contribui maciçamente para para falhas\corrompimento. Outro grava erro é a falta de manutenção no disco rígido (limpeza, desfragmentação)... Marcus Vinícius Moreira 2009/2/6 Andrelino Silva > 2009/2/6 LuisFireVB > > > Kléber sua resposta me fez pensar em um monte de situações importantes e > > também algumas que desconheço (obrigado): > > > > *1) O que é HDs com Bad Cluster?* > > R.: HDs ou HardDisk = O disco rigido do seu computador. BadCluster ou > > Setores defeituosos = Seu Disco rígido é cheio de setores para leitura e > > gravação. Acontece de alguns destes serem danificados em um pick de > energia, > > ou desligamento incorreto, ou mesmo variações da corrente eletrica. > > > > > > > *2) Porque XP não? Eu não sei como servidor, tenho um PRO SP3 e nunca > tive > > qualquer problema com ele, concordo que e sempre melhor um 2003 server, > > 2008 > > server ou Linux este é um ponto forte do Firebird, pois muitos clientes > > preferem usá-lo.* > > > R.: Servidores Windows Server 2003 ou superiores são melhores para > trabalharem com bancos de dados, mas nada melhor do que o LINUX. > > > > > *3) Para realizar um backup do banco FB é preciso sempre parar o servidor > > antes? Ouvi dizer que se fizer uma cópia pura do banco ele corrompe é > > verdade?* > > > R.: Visto que o banco de dados de sistema esta sempre em ciclos de > atualizações, inclusoes, etc. A cada milesimo de segundo é sao muitas > informações que serã desatualizadas ou mesmo nao serao permitidas cópia > para > a criação de um backup. Entao é importancia fazer a copia com o banco em > OFF. > OBS: Backups automaticos muitas vezes podem estar fazendo copias de > seguranção com defeito, pois na verdade estas trabalham com o banco aberto > (Em modo de alterações). > > > > *4) Você disse que criar um campo novo (Null) numa tabela com dados, é > > obrigatório preencher ?* > > Mas se null é ausência de dados(não inicializado), porque tem que ser > > obrigatório, uma vez que um campo pode ter dados para um registro e outro > > não sendo de preenchimento não obrigatório? > > > > > > Olha adorei "DICA" das "Cagadas" do DBA/Desenvolvedor, sem dúvida isso é > > fruto da falta de conhecimento. Você tem outras dicas assim para > > iniciantes, > > pois quem já tralha a mais tempo passou ou tomou conhecimentos de várias > > situações, que ficam difíceis de prever sem que primeiro aconteçam. > > > > Se você ou os outros membros puderem compartilhar algumas coisas que > "DEVEM > > SER FEITAS ASSIM..." ou "NUNCA FAÇA ISSO..." no seu aplicativo ou no > > Firebird, será muito útil e já agradeço antecipamente. > > > > Obrigado a todos, pois já aprendi mais em 2 dias aqui, do que em 2 > semanas > > com livros. > > Luis > > > > > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Kleber Caneva > > Enviada em: sexta-feira, 6 de fevereiro de 2009 11:09 > > Para: FireBase > > Assunto: Re: [firebase-br] RES: Problemas com GFIX > > > > Na verdade não mais do que outros DB. > > > > Todo Banco de Dados exige o mínimo de cuidados com o equipamentoa a ser > > instlado, seja ele Oracle, SQL Server, MySQL, Porstgres, DB2, etc. > > > > O que acontece é que muita gente tem migrado de xDbase/Access que > funcionam > > diferente de um SGDB, e pra reduzir ainda mais colocam ele pra rodar em > > máquinas Xing-Ling. > > > > As maiores causas de corrupção do FB são: > > > > - Falta de No-Break, > > - Memoria de baixa qualidade > > - Placa de Rede de baixa qualidade > > - HDs com Bad Cluster > > - Uso se Sistema Operacional improprio (Win9x, XP, etc.) O correto é > > colocar em Win Server ou Linux se não pode gastar. XP somente para > ambiente > > de testes. > > > > E o mais comum de todos: > > > > - Impericia do DBA/Programador (conhecido também como cagada). > > Ex: Definir um Campo Null numa tabela já populada e não preenche-lo > nos > > registros existentes. Você faz backup mas não consegue fazer o restore > > > > > > E lembrando que Backup é sempre essencial. > > > > []´s > > > > Kléber Caneva > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > > > > Att. > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > Andrelino Silva > (33)9121-1321 > Manhuaçu/MG > MSN: andrelyno em yahoo.com.br > ICQ: 487976491 > HP: www.abcdotecnico.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 magno em speet.com.br Fri Feb 6 15:06:39 2009 From: magno em speet.com.br (Magno System) Date: Fri, 6 Feb 2009 14:06:39 -0300 Subject: [firebase-br] RES: RES: Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com><012b01c9885c$2b4c01a0$8603a8c0@motocana.com> <002401c9886a$857c8150$907583f0$@com> Message-ID: <0e9301c9887d$471ecc20$6915a8c0@MAGNOSYSTEM> ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 06, 2009 11:52 AM Subject: [firebase-br] RES: RES: Problemas com GFIX Kléber sua resposta me fez pensar em um monte de situações importantes e também algumas que desconheço (obrigado): 1) O que é HDs com Bad Cluster? Não sou especialista em hardware, mas o cluster faz parte da estrutura física do HD. Portanto se estiver cluster com problemas e for armazenada alguma informação do banco neste cluster, pode corrompê-lo. 2) Porque XP não? Eu não sei como servidor, tenho um PRO SP3 e nunca tive qualquer problema com ele, concordo que e sempre melhor um 2003 server, 2008 server ou Linux este é um ponto forte do Firebird, pois muitos clientes preferem usá-lo. Até poucas conexões, acho que não tem problema. Em grandes corporações é necessário um SO mais robusto. 3) Para realizar um backup do banco FB é preciso sempre parar o servidor antes? Ouvi dizer que se fizer uma cópia pura do banco ele corrompe é verdade? Se você fizer um backup pelo API do FIREBIRD, não é necessário parar. Cópia pura do banco em uso, corrompe a cópia não o original. 4) Você disse que criar um campo novo (Null) numa tabela com dados, é obrigatório preencher ? Mas se null é ausência de dados(não inicializado), porque tem que ser obrigatório, uma vez que um campo pode ter dados para um registro e outro não sendo de preenchimento não obrigatório? Ele deve ter digitado errado. Alterar um campo NULL para NOT NULL sem prencher todos os registros com valores corrompe o banco. Olha adorei "DICA" das "Cagadas" do DBA/Desenvolvedor, sem dúvida isso é fruto da falta de conhecimento. Você tem outras dicas assim para iniciantes, pois quem já tralha a mais tempo passou ou tomou conhecimentos de várias situações, que ficam difíceis de prever sem que primeiro aconteçam. Se você ou os outros membros puderem compartilhar algumas coisas que "DEVEM SER FEITAS ASSIM..." ou "NUNCA FAÇA ISSO..." no seu aplicativo ou no Firebird, será muito útil e já agradeço antecipamente. Obrigado a todos, pois já aprendi mais em 2 dias aqui, do que em 2 semanas com livros. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 6 de fevereiro de 2009 11:09 Para: FireBase Assunto: Re: [firebase-br] RES: Problemas com GFIX Na verdade não mais do que outros DB. Todo Banco de Dados exige o mínimo de cuidados com o equipamentoa a ser instlado, seja ele Oracle, SQL Server, MySQL, Porstgres, DB2, etc. O que acontece é que muita gente tem migrado de xDbase/Access que funcionam diferente de um SGDB, e pra reduzir ainda mais colocam ele pra rodar em máquinas Xing-Ling. As maiores causas de corrupção do FB são: - Falta de No-Break, - Memoria de baixa qualidade - Placa de Rede de baixa qualidade - HDs com Bad Cluster - Uso se Sistema Operacional improprio (Win9x, XP, etc.) O correto é colocar em Win Server ou Linux se não pode gastar. XP somente para ambiente de testes. E o mais comum de todos: - Impericia do DBA/Programador (conhecido também como cagada). Ex: Definir um Campo Null numa tabela já populada e não preenche-lo nos registros existentes. Você faz backup mas não consegue fazer o restore E lembrando que Backup é sempre essencial. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Fri Feb 6 14:02:33 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 6 Feb 2009 14:02:33 -0200 Subject: [firebase-br] RES: RES: Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br><000f01c98856$503b5340$f0b1f9c0$@com><012b01c9885c$2b4c01a0$8603a8c0@motocana.com> <002401c9886a$857c8150$907583f0$@com> Message-ID: <000001c98876$876436a0$8603a8c0@motocana.com> 1) HDs com Bad Cluster? é HD bixado.. normalmente HD muito velho, começar apresentar falhas de gravação. Quando vc passa ScanDisk ele faz um teste de escrita/leitura se ele não conseguir ler exatamente o que gravou nessa area ele marca como defeito (Bad Cluster). Isso é sinal que o HD já está com os dias contados. 2) Porque XP foi feito para uso desktop, ele não tem tolerância a falhas como Servers. Versões Server também são otimizados para servir as estações, o XP é otimizado para o processo local. Entre os SO não-servidores com certeza o melhor é o XP, mas se puder mudar, eu aconselho. 3) Backup, usando gbak ou outro proprio para isso, não.. Mas se for fazer um Copy direto ai precisa parar, senão já era. 4) Desculpe, escrevi erado. O correto é "Campo NOT Null" Quando já existe dados e você cria um novo campo not null, o FB não sabe o que colocar nesse campo (nem teria como). Nesses casos o DBA precisa preencher esses campos, usando pelo menos um update. O IBExpert nesse ponto é muito util, pois ao criar um campo not null numa tabela populada ele já lhe pede o valor pra preencher o campo, evitando assim que o DBA esqueça. Caso não seja feito isso, ele não vai dar erro (esse é perigo). Mas ao fazer restore de uma base backupeada assim, ele não consegue restaurar porque viola o not null. Sobre as Dicas das Cagadas, tinha um participante da lista que relacionou todos os problemas conhecidos desde o IB6. Acho que deve ter na Firebase. Se achar eu posto aqui. Dicas de Livro pra inicantes: "Firebird Essencial - Carlos Cantú" é o primeiro e tem muita dica bacana. Além desse o Site da Firebase. Pegue os artigos, inclusive os antigos sobre Intebase, muitos deles servem para o FB também. Do resto é google e aqui lista. Olha adorei "DICA" das "Cagadas" do DBA/Desenvolvedor, sem dúvida isso é fruto da falta de conhecimento. Você tem outras dicas assim para iniciantes, pois quem já tralha a mais tempo passou ou tomou conhecimentos de várias situações, que ficam difíceis de prever sem que primeiro aconteçam. Se você ou os outros membros puderem compartilhar algumas coisas que "DEVEM SER FEITAS ASSIM..." ou "NUNCA FAÇA ISSO..." no seu aplicativo ou no Firebird, será muito útil e já agradeço antecipamente. Obrigado a todos, pois já aprendi mais em 2 dias aqui, do que em 2 semanas com livros. Luis ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 06, 2009 12:52 PM Subject: [firebase-br] RES: RES: Problemas com GFIX Kléber sua resposta me fez pensar em um monte de situações importantes e também algumas que desconheço (obrigado): 1) O que é HDs com Bad Cluster? 2) Porque XP não? Eu não sei como servidor, tenho um PRO SP3 e nunca tive qualquer problema com ele, concordo que e sempre melhor um 2003 server, 2008 server ou Linux este é um ponto forte do Firebird, pois muitos clientes preferem usá-lo. 3) Para realizar um backup do banco FB é preciso sempre parar o servidor antes? Ouvi dizer que se fizer uma cópia pura do banco ele corrompe é verdade? 4) Você disse que criar um campo novo (Null) numa tabela com dados, é obrigatório preencher ? Mas se null é ausência de dados(não inicializado), porque tem que ser obrigatório, uma vez que um campo pode ter dados para um registro e outro não sendo de preenchimento não obrigatório? Olha adorei "DICA" das "Cagadas" do DBA/Desenvolvedor, sem dúvida isso é fruto da falta de conhecimento. Você tem outras dicas assim para iniciantes, pois quem já tralha a mais tempo passou ou tomou conhecimentos de várias situações, que ficam difíceis de prever sem que primeiro aconteçam. Se você ou os outros membros puderem compartilhar algumas coisas que "DEVEM SER FEITAS ASSIM..." ou "NUNCA FAÇA ISSO..." no seu aplicativo ou no Firebird, será muito útil e já agradeço antecipamente. Obrigado a todos, pois já aprendi mais em 2 dias aqui, do que em 2 semanas com livros. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 6 de fevereiro de 2009 11:09 Para: FireBase Assunto: Re: [firebase-br] RES: Problemas com GFIX Na verdade não mais do que outros DB. Todo Banco de Dados exige o mínimo de cuidados com o equipamentoa a ser instlado, seja ele Oracle, SQL Server, MySQL, Porstgres, DB2, etc. O que acontece é que muita gente tem migrado de xDbase/Access que funcionam diferente de um SGDB, e pra reduzir ainda mais colocam ele pra rodar em máquinas Xing-Ling. As maiores causas de corrupção do FB são: - Falta de No-Break, - Memoria de baixa qualidade - Placa de Rede de baixa qualidade - HDs com Bad Cluster - Uso se Sistema Operacional improprio (Win9x, XP, etc.) O correto é colocar em Win Server ou Linux se não pode gastar. XP somente para ambiente de testes. E o mais comum de todos: - Impericia do DBA/Programador (conhecido também como cagada). Ex: Definir um Campo Null numa tabela já populada e não preenche-lo nos registros existentes. Você faz backup mas não consegue fazer o restore E lembrando que Backup é sempre essencial. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzOTMyMDI2Ljk3OTA2OS4xODE1Mi5jYWJyZXRvbi50ZXJyYS5jb20sNzU2NA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From aerreira68 em gmail.com Fri Feb 6 14:57:56 2009 From: aerreira68 em gmail.com (Adriano Ferreira) Date: Fri, 6 Feb 2009 14:57:56 -0200 Subject: [firebase-br] RES: RES: Problemas com GFIX In-Reply-To: <002401c9886a$857c8150$907583f0$@com> References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> <012b01c9885c$2b4c01a0$8603a8c0@motocana.com> <002401c9886a$857c8150$907583f0$@com> Message-ID: <15d160ea0902060857j2fd2c4ddt51ba64b370292cce@mail.gmail.com> 2009/2/6 LuisFireVB > Kléber sua resposta me fez pensar em um monte de situações importantes e > também algumas que desconheço (obrigado): > > 1) O que é HDs com Bad Cluster? http://en.wikipedia.org/wiki/Cluster_(file_system) From fcj001 em gmail.com Fri Feb 6 15:24:44 2009 From: fcj001 em gmail.com (Fausto Cintra Junior) Date: Fri, 6 Feb 2009 15:24:44 -0200 Subject: [firebase-br] Registros "fantasma" In-Reply-To: <4eed333a0902051057x7ac0d98al16d791050ecc9bc6@mail.gmail.com> References: <4eed333a0902051045o2774fe1dkcf3851074fe8ceef@mail.gmail.com> <4eed333a0902051057x7ac0d98al16d791050ecc9bc6@mail.gmail.com> Message-ID: <88ab18b50902060924l5c0b38d5q3e8fc37728483e0e@mail.gmail.com> Você pode estar com um BD na versão 1.x do Firebird. Experimente fazer um backup/restore para trazê-lo para o FB 2.x. Pelo IBExpert dá para ver a ODS do BD (menu Services/Database Properties). Se a ODS for 10 o BD está na versão 1.x. Abs, Fausto 2009/2/5 Átila Salviano de Alvarenga > Boa tarde! > > Tenho um BD no firebird 2.04 com vários registros em determinadas tabelas > que não aparecem, não consigo visualizá-los. Sei que esses registros > existem > pois a sua referência em outras tabelas (chave extrangeira) está la. Se > tentarmos incluir um novo registro com o mesmo ID de um registro "fantasma" > ocorre erro de chave primária. Acredito que o pump neste BD iria resolver > parcialmente este problema, mas em consequência poderia excluir os tais > registros, o que não pode ocorrer. Sabem me informar se há alguma forma de > resolver este problema? Já viram algo parecido? > > Desde já agradeço. > > > > > -- > Átila Salviano de Alvarenga > Divinópolis - MG > Cel. (37) 8826 2555 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Feb 6 18:50:07 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 6 Feb 2009 17:50:07 -0300 Subject: [firebase-br] retirar 2 zeros a esquerda Message-ID: <88c045a10902061250u45ecc7b7pd635aea9c0f5a70e@mail.gmail.com> alguem conhece alguma função que retira 2 zeros a esquerda de numa tabela o codigo é varchar (14), pois fiz uma importação e o codigo veio povoado com zeros a esquerda, e preciso retirar dois zeros dessa qtde, se puderem me ajudar ficaria gato From lazaro em usinaalvorada.com.br Fri Feb 6 20:03:42 2009 From: lazaro em usinaalvorada.com.br (lazaro) Date: Fri, 6 Feb 2009 19:03:42 -0300 Subject: [firebase-br] RES: Duvida sobre Rapidez SQL In-Reply-To: <795edc730902050205u1d35745ejca6f6e8a70849dc7@mail.gmail.com> Message-ID: Obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gustavo Moda Enviada em: quinta-feira, 5 de fevereiro de 2009 07:05 Para: FireBase Assunto: Re: [firebase-br] Duvida sobre Rapidez SQL SELECT é sempre mais rápido, ,as PROCEDURE executa o SELECT, se ele dentro da procedure estiver bem feito. também pode ser usado PROCEDURE que a diferença mão é muito grande.. Uso a seguinte regra: 1) SELECT para tabelas sem relacionamento e consultas diversas; 2) VIEW para tabelas relacionadas com regras. (Ajuda muito no desenvolvimento, ex. VIEW_PRODUTO, não preciso toda hora escrever a consulta. PALN da VIEW resolve bem, ela aceita inner e left sem problemas. 3) PROCEDURE, use em consulta que necessita de processamento, e conjunto de selects. Uso em processamento e em relatórios complexos. Espero ter ajudado. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luisfirevb em gmail.com Fri Feb 6 20:25:08 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Fri, 6 Feb 2009 20:25:08 -0200 Subject: [firebase-br] RES: RES: RES: Problemas com GFIX In-Reply-To: <695305490902060707q2d63ad13q334d5e4ef1509761@mail.gmail.com> References: <4988DCA3.2080708@ibest.com.br> <795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com> <7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com> <202817196.20090204093950@warmboot.com.br> <98598735872A464A81B20B4061B65DB6@Soma5> <481474046.20090206095659@warmboot.com.br> <000f01c98856$503b5340$f0b1f9c0$@com> <012b01c9885c$2b4c01a0$8603a8c0@motocana.com> <002401c9886a$857c8150$907583f0$@com> <695305490902060707q2d63ad13q334d5e4ef1509761@mail.gmail.com> Message-ID: <004401c988a9$c7f03ab0$57d0b010$@com> Obrigado Andrelino pelas explicações. Agora quero saber essa parte do Null comentado pelo Kléber, espero que ele responda. Valeu. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Andrelino Silva Enviada em: sexta-feira, 6 de fevereiro de 2009 13:07 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Problemas com GFIX 2009/2/6 LuisFireVB > Kléber sua resposta me fez pensar em um monte de situações importantes e > também algumas que desconheço (obrigado): > > *1) O que é HDs com Bad Cluster?* > R.: HDs ou HardDisk = O disco rigido do seu computador. BadCluster ou > Setores defeituosos = Seu Disco rígido é cheio de setores para leitura e > gravação. Acontece de alguns destes serem danificados em um pick de energia, > ou desligamento incorreto, ou mesmo variações da corrente eletrica. > > *2) Porque XP não? Eu não sei como servidor, tenho um PRO SP3 e nunca tive > qualquer problema com ele, concordo que e sempre melhor um 2003 server, > 2008 > server ou Linux este é um ponto forte do Firebird, pois muitos clientes > preferem usá-lo.* > R.: Servidores Windows Server 2003 ou superiores são melhores para trabalharem com bancos de dados, mas nada melhor do que o LINUX. > > *3) Para realizar um backup do banco FB é preciso sempre parar o servidor > antes? Ouvi dizer que se fizer uma cópia pura do banco ele corrompe é > verdade?* > R.: Visto que o banco de dados de sistema esta sempre em ciclos de atualizações, inclusoes, etc. A cada milesimo de segundo é sao muitas informações que serã desatualizadas ou mesmo nao serao permitidas cópia para a criação de um backup. Entao é importancia fazer a copia com o banco em OFF. OBS: Backups automaticos muitas vezes podem estar fazendo copias de seguranção com defeito, pois na verdade estas trabalham com o banco aberto (Em modo de alterações). From luisfirevb em gmail.com Fri Feb 6 20:35:49 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Fri, 6 Feb 2009 20:35:49 -0200 Subject: [firebase-br] RES: RES: RES: Problemas com GFIX In-Reply-To: <000001c98876$876436a0$8603a8c0@motocana.com> References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br><000f01c98856$503b5340$f0b1f9c0$@com><012b01c9885c$2b4c01a0$8603a8c0@motocana.com> <002401c9886a$857c8150$907583f0$@com> <000001c98876$876436a0$8603a8c0@motocana.com> Message-ID: <005501c988ab$450dd790$cf2986b0$@com> Obrigadão Kleber, ajudou bastante. Se encontrar essa lista de Coisas com problemas que citou, agradeço mesmo. Luis From prismars em gmail.com Fri Feb 6 21:36:24 2009 From: prismars em gmail.com (Moacir - GMail) Date: Fri, 06 Feb 2009 21:36:24 -0200 Subject: [firebase-br] retirar 2 zeros a esquerda In-Reply-To: <88c045a10902061250u45ecc7b7pd635aea9c0f5a70e@mail.gmail.com> References: <88c045a10902061250u45ecc7b7pd635aea9c0f5a70e@mail.gmail.com> Message-ID: <498CC978.7030501@gmail.com> Select substring(campodesejado from 3 for 12) from minhatabela; ou update minhatabela set campodesejado=substring(campodesejado from 3 for 12); veja se isto te ajuda !! Moacir Reijanio Nunes Ribeiro escreveu: > alguem conhece alguma função que retira 2 zeros a esquerda de numa tabela o > codigo é varchar (14), > pois fiz uma importação e o codigo veio povoado com zeros a esquerda, e > preciso retirar dois zeros dessa qtde, > se puderem me ajudar ficaria gato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From marc.adans em gmail.com Fri Feb 6 22:40:17 2009 From: marc.adans em gmail.com (=?ISO-8859-1?Q?Marcio_Rodrigues_Ad=E3o?=) Date: Fri, 6 Feb 2009 22:40:17 -0200 Subject: [firebase-br] RES: Duvida sobre Rapidez SQL In-Reply-To: References: <795edc730902050205u1d35745ejca6f6e8a70849dc7@mail.gmail.com> Message-ID: <61083feb0902061640y3c417fa4mdf5b67b208ec12ba@mail.gmail.com> O bom de se usar View, se estiver usando Delphi, é poder fazer o RefreshRecord e ele atualizar os campos de referencia... 2009/2/6 lazaro > > > Obrigado. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Gustavo Moda > Enviada em: quinta-feira, 5 de fevereiro de 2009 07:05 > Para: FireBase > Assunto: Re: [firebase-br] Duvida sobre Rapidez SQL > > SELECT é sempre mais rápido, ,as PROCEDURE executa o SELECT, se ele > dentro da procedure estiver bem feito. também pode ser usado PROCEDURE > que a diferença mão é muito grande.. > > Uso a seguinte regra: > 1) SELECT para tabelas sem relacionamento e consultas diversas; > 2) VIEW para tabelas relacionadas com regras. (Ajuda muito no > desenvolvimento, ex. VIEW_PRODUTO, não preciso toda hora escrever a > consulta. PALN da VIEW resolve bem, ela aceita inner e left sem > problemas. > 3) PROCEDURE, use em consulta que necessita de processamento, e > conjunto de selects. Uso em processamento e em relatórios complexos. > > > Espero ter ajudado. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Márcio Rodrigues Adão marc.adans em gmail.com 8126-7806 / 4973-1198 From rbmodica em gmail.com Sat Feb 7 08:21:12 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Sat, 7 Feb 2009 08:21:12 -0200 Subject: [firebase-br] Duvidas TRIGGERS In-Reply-To: References: <972e02260902051247t567f1ebaw9eadc8ea3e9d5a90@mail.gmail.com> Message-ID: <972e02260902070221o6518f7d5w6e222ff6650282c4@mail.gmail.com> Vlw pela dica 2009/2/6 Forrest(R) > Rodrigo Beraldo Modica wrote: > > > Olá Pessoal !!! > > > > Estou com duvidas de como trabalhar com triggers no firebird, aliás > > nunca trabalhei com triggers > > Alguém tem alguma apostila que explique TUDO sobre triggers ?? > > > > > > A que estou tentando fazer, é +/- assim: > > Possuo uma tabela de ITENS(NRVENDA, CDPRODUTO) de Venda e qto um > > item é vendido, tenho que fazer a baixa no estoque da tabela de > > PRODUTOS (CDPRODUTO, QESTOQUE) > > No site da firebase www.firebase.com.br você encontra bastante material > sobre isso. > Nesse caso sua trigger ficaria mais ou menos assim > > SET TERM ; ^ > CREATE trigger BAIXA_ESTOQUE_BI for ITENS > active before insert position 0 > AS > BEGIN > UPDATE PRODUTOS SET QESTOQUE = (QESTOQUE - NEW.QUANTIDADE) > WHERE CDPRODUTO = NEW.CDPRODUTO; > END > SET TERM ^; > > Seria mais ou menos isso, mas fiz correndo e sem testar pode te algum > errinho e outra também tem a possíbilidade de ser uma exclusão que > teria que voltar para o estoque e tambémn somente uma atualização. tem > que fazer para os 3 casos dependendo a versão do FB você consegue fazer > tudo em uma unica trigger. Mas como disse procure no site que vai > encontrar bastante material. > > T++++++++++++++ > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Rodrigo B. Modica From icarrard em gmail.com Sat Feb 7 09:29:03 2009 From: icarrard em gmail.com (emerson) Date: Sat, 7 Feb 2009 08:29:03 -0300 Subject: [firebase-br] RES: FOR dentro da TRIGGER. In-Reply-To: <21538b730902060643g524d3239m70c1a356abd8a078@mail.gmail.com> References: <21538b730902060643g524d3239m70c1a356abd8a078@mail.gmail.com> Message-ID: <01d401c98917$495cc740$dc1655c0$@com> Aconselho você a fazer uma stored procedure para gerar as parcelas, e criar uma trigger que dispara esta procedure quando o empréstimo é autorizado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Wellington Melo Enviada em: sexta-feira, 6 de fevereiro de 2009 11:44 Para: FireBase Assunto: [firebase-br] FOR dentro da TRIGGER. Olá pessoal, Estou desenvolvendo um sistema de controle de empréstimo. Tenho a Tabela EMPRESTIMO e a PARCELA relacionada. Gostaria de saber como faço para que o banco gerar automaticamente as parcelas assim que o emprestimo for autorizado. Desde já agradeç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 No virus found in this incoming message. Checked by AVG. Version: 7.5.552 / Virus Database: 270.10.18/1936 - Release Date: 05/02/2009 11:34 No virus found in this outgoing message. Checked by AVG. Version: 7.5.552 / Virus Database: 270.10.18/1936 - Release Date: 05/02/2009 11:34 From gutopj02 em gmail.com Sat Feb 7 09:13:17 2009 From: gutopj02 em gmail.com (Augusto junior) Date: Sat, 7 Feb 2009 09:13:17 -0200 Subject: [firebase-br] query com 3 tabelas sendo 2 calculadas Message-ID: Pessoal, Preciso apresentar em uma grade o segundo conteudo: tabela estoque, vendas e compras onde da tabela estoque tiro o codigo do produto , a descricao e unidades em estoque.. ate ai sem problema ... o problema e que tenho que apresentar... a quantidade vendida nos ultimos 30 dias e a data da ultima venda... e a quantidade comprada nos ultimos 30 dias e a data da ultima compra.... alguem sabe como montar essa SQL ? obrigado Guto From rnribeiro em gmail.com Sat Feb 7 10:25:11 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 7 Feb 2009 09:25:11 -0300 Subject: [firebase-br] retirar 2 zeros a esquerda In-Reply-To: <498CC978.7030501@gmail.com> References: <88c045a10902061250u45ecc7b7pd635aea9c0f5a70e@mail.gmail.com> <498CC978.7030501@gmail.com> Message-ID: <88c045a10902070425m51a8d3dby94a8366ec461570c@mail.gmail.com> era exatamente isso Moacir muito obrigado 2009/2/6 Moacir - GMail > > Select substring(campodesejado from 3 for 12) from minhatabela; > > ou > > update minhatabela set campodesejado=substring(campodesejado from 3 for > 12); > > veja se isto te ajuda !! > > Moacir > > > Reijanio Nunes Ribeiro escreveu: > >> alguem conhece alguma função que retira 2 zeros a esquerda de numa tabela >> o >> codigo é varchar (14), >> pois fiz uma importação e o codigo veio povoado com zeros a esquerda, e >> preciso retirar dois zeros dessa qtde, >> se puderem me ajudar ficaria gato >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Sat Feb 7 10:36:39 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 7 Feb 2009 09:36:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?apanhando_de_stored=5Fprocedure_algu?= =?iso-8859-1?q?em_pode_me_ajudar=282=BA_tentativa=29?= Message-ID: <88c045a10902070436p375e4203p853878264888c50d@mail.gmail.com> bom dia Alguem poderia me ajudar com essa procedure: A logica seria assim importei uma tabela em txt com aproximadamente 6600 itens então tentei usar essa procedure da seguinte forma depois de baixar o txt pra tabela temporária, executar a procedure que varreria a tabela de produto sprocurando itens se achasse daria o update nos precos dos itens, caso não encontrasse então começaria a inserir os mesmos, mais ta dando erro podereiam me ajudar, Acho que ta faltando um while ai mais não sei como implementa-lo no firebird e não quero ter que fazer isso no delphi se puderem me ajudar ficarei grato, obrigado SET TERM ^ ; CREATE PROCEDURE IMPORTAR ( codigo integer, descricao varchar(200), vlrvenda double precision) as begin if(Exists(select codigo from stihl where codigo = :codigo))then update produto set vlrvenda = : vlrvenda, descricao =:descricao where (codigo = :codigo); else insert into produto(codigo, descricao, vlrvenda) select codigo, descricao, preco_venda from stihl; /*suspend;*/ /*end^*/ end^ SET TERM ; ^ Estrutura das tabelas CREATE TABLE PRODUTO ( CODIGO VARCHAR(18) NOT NULL, DESCRICAO VARCHAR(200), VLRVENDA DOUBLE PRECISION, IPI numerIC CLASSFISCAL VARCHAR(14) //retirei os outros campos pq o email anterior ficou aguardando aprovação pois era muito grande CREATE TABLE STIHL ( CODIGO VARCHAR(14) NOT NULL, DESCRICAO VARCHAR(25), DESC_COMPLEM VARCHAR(29), QTD_MIN INTEGER, PRECO_VENDA NUMERIC(15,5), COD_PROC INTEGER, PERC_RED_ICMS NUMERIC(2,0), PERC_IPI NUMERIC(9,5), CLASS_FISCAL INTEGER, MODELO VARCHAR(130), HIERARQ_PROD VARCHAR(18), TERMINADOR CHAR(1), ALIQ_ECF NUMERIC(2,0) ); From estanisgeyer em gmail.com Sat Feb 7 10:39:20 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Sat, 7 Feb 2009 10:39:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_sobre_concorr=EAncia?= Message-ID: <8f19defc0902070439w1d015e87v3046c5774cd17e4b@mail.gmail.com> Bom dia, amigos, Tenho uma dúvida quanto a concorrência. Vejam as tabelas envolvidas abaixo: CREATE TABLE PEDIDOS ( PEDIDO INTEGER NOT NULL, TIPO SMALLINT DEFAULT 0 NOT NULL, ID_CLIENTE INTEGER NOT NULL, DATA_HORA_EMI TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, VALOR_FRETE MONEY DEFAULT 0.00 NOT NULL, VALOR_TOTAL MONEY DEFAULT 0.00 NOT NULL, STATUS INTEGER DEFAULT 0 NOT NULL, DADOS_ADICIONAIS BLOB sub_type 1, ID_USUARIO INTEGER NOT NULL, CONSTRAINT PK_PEDIDOS PRIMARY KEY (PEDIDO), CONSTRAINT FK_PEDIDOS FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTES (CODIGO_CLIENTE), FOREIGN KEY (ID_USUARIO) REFERENCES USUARIOS (CODIGO_USUARIO) ); CREATE TABLE PEDIDOS_ITEM ( PEDIDO INTEGER NOT NULL, NRO_ITEM SMALLINT NOT NULL, ID_PRODUTO VARCHAR(50) NOT NULL, PRODUTO VARCHAR(120) NOT NULL, QTDE DOUBLE PRECISION NOT NULL, UN_MEDIDA VARCHAR(5) NOT NULL, VALOR MONEY NOT NULL, VALOR_TOTAL MONEY NOT NULL, DETALHES VARCHAR(60), CONSTRAINT PK_PEDIDOS_ITEM PRIMARY KEY (PEDIDO, NRO_ITEM, ID_PRODUTO), CONSTRAINT FK_PEDIDOS_ITEM1 FOREIGN KEY (PEDIDO) REFERENCES PEDIDOS (PEDIDO) ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT FK_PEDIDOS_ITEM2 FOREIGN KEY (ID_PRODUTO) REFERENCES PRODUTOS (CODIGO_PRODUTO) ON UPDATE NO ACTION ON DELETE NO ACTION ); CREATE TABLE PEDIDOS_HIST ( PEDIDO INTEGER NOT NULL, DATA_HORA TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, STATUS INTEGER DEFAULT 0 NOT NULL, HISTORICO BLOB sub_type 1 NOT NULL, ID_USUARIO INTEGER NOT NULL, CONSTRAINT PK_PEDIDOS_HIST PRIMARY KEY (PEDIDO, DATA_HORA), CONSTRAINT FK_PEDIDOS_HIST FOREIGN KEY (PEDIDO) REFERENCES PEDIDOS (PEDIDO) ON UPDATE CASCADE ON DELETE CASCADE ); Ao inserir um registro na tabela PEDIDOS, uma trigger é disparada que pega o próximo número para alimentar o campo PEDIDO. Na mesma transação, é retornado esse número do pedido para o aplicativo para inserir registros nas outras tabelas. Se ocorrer um erro, por exemplo, na tabela PEDIDOS_HIST, um rollback é realizado. Como funciona este processo em operações com muitas concorrências? O banco de dados vai aguardar a transação anterior para saber se o número do pedido, pego pela trigger, será realizada ou posso ter a possibilidade do número ser "pulado" em virtude do rollback? Abraços, Marcelo E. Geyer From delphimagno em uol.com.br Sat Feb 7 12:08:57 2009 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Sat, 7 Feb 2009 11:08:57 -0300 Subject: [firebase-br] =?iso-8859-1?q?apanhando_de_stored=5Fprocedure_algu?= =?iso-8859-1?q?em_pode_me_ajudar=282=BA_tentativa=29?= References: <88c045a10902070436p375e4203p853878264888c50d@mail.gmail.com> Message-ID: <319B3C37C0B14C1CADCA3810EEF87615@Soma5> Isto vai importar apenas 1 registro. Você deve executar esta procedure para cada registro da tabela STIHL. O While deve estar no aplicativo que chama a procedure. if(Exists(select codigo from stihl where codigo = :codigo))then update produto set vlrvenda = : vlrvenda, descricao =:descricao where (codigo = :codigo); else /* insert into produto(codigo, descricao, vlrvenda) select codigo, descricao, preco_venda from stihl; */ INSERT INTO PRODUTO (CODIGO, DESCRICAO, VLRVENDA) VALUES (:CODIGO, :DESCRICAO,:VLR_VENDA) /* OU ENTÃO INSERT INTO PRODUTO (CODIGO, DESCRICAO, VLRVENDA) SELECT CODIGO, DESCRICAO, VLRVENDA FROM STIHL WHERE CODIGO = :CODIGO */ Outra saída é fazer um loop dentro da procedure FOR SELECT CODIGO, DESCRICAO, VLRVENDA FROM STIHL INTO :CODIGO, :DESCRICAO, :VLRVENDA DO BEGIN -- e o código anterior ficaria aqui dentro END ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Saturday, February 07, 2009 9:36 AM Subject: [firebase-br] apanhando de stored_procedure alguem pode me ajudar(2º tentativa) bom dia Alguem poderia me ajudar com essa procedure: A logica seria assim importei uma tabela em txt com aproximadamente 6600 itens então tentei usar essa procedure da seguinte forma depois de baixar o txt pra tabela temporária, executar a procedure que varreria a tabela de produto sprocurando itens se achasse daria o update nos precos dos itens, caso não encontrasse então começaria a inserir os mesmos, mais ta dando erro podereiam me ajudar, Acho que ta faltando um while ai mais não sei como implementa-lo no firebird e não quero ter que fazer isso no delphi se puderem me ajudar ficarei grato, obrigado SET TERM ^ ; CREATE PROCEDURE IMPORTAR ( codigo integer, descricao varchar(200), vlrvenda double precision) as begin if(Exists(select codigo from stihl where codigo = :codigo))then update produto set vlrvenda = : vlrvenda, descricao =:descricao where (codigo = :codigo); else insert into produto(codigo, descricao, vlrvenda) select codigo, descricao, preco_venda from stihl; /*suspend;*/ /*end^*/ end^ SET TERM ; ^ Estrutura das tabelas CREATE TABLE PRODUTO ( CODIGO VARCHAR(18) NOT NULL, DESCRICAO VARCHAR(200), VLRVENDA DOUBLE PRECISION, IPI numerIC CLASSFISCAL VARCHAR(14) //retirei os outros campos pq o email anterior ficou aguardando aprovação pois era muito grande CREATE TABLE STIHL ( CODIGO VARCHAR(14) NOT NULL, DESCRICAO VARCHAR(25), DESC_COMPLEM VARCHAR(29), QTD_MIN INTEGER, PRECO_VENDA NUMERIC(15,5), COD_PROC INTEGER, PERC_RED_ICMS NUMERIC(2,0), PERC_IPI NUMERIC(9,5), CLASS_FISCAL INTEGER, MODELO VARCHAR(130), HIERARQ_PROD VARCHAR(18), TERMINADOR CHAR(1), ALIQ_ECF NUMERIC(2,0) ); ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joseasilva em bol.com.br Sat Feb 7 11:26:37 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Sat, 7 Feb 2009 11:26:37 -0200 Subject: [firebase-br] RES: query com 3 tabelas sendo 2 calculadas In-Reply-To: Message-ID: <20090207132639.C89B1272@smart6.bol.com.br> Testa aí para ver se é oque você precisa. Se não der certo aproveite a idéia: Lembrando que só funcionará a partir do FB 2.x: Ajudará na performance se tiver índices para o campo CODIGO e EMISSAO das tabelas envolvidas. Select e.CODIGO, e.DESCRICAO, e.UNIDADE, (select sum(v.QUANTIDADE) from VENDAS v where v.CODIGO = e.CODIGO and v.EMISSAO >= current_date - 30 and v.EMISSAO <= current_date) as QUANTVENDIDA, (select max(v1.EMISSAO) from VENDAS v1 where v1.CODIGO = e.CODIGO and v1.EMISSAO >= current_date - 30 and v1.EMISSAO <= current_date) as DATAULTIMAVENDA, (select sum(c.QUANTIDADE) from COMPRAS c where c.CODIGO = e.CODIGO and c.EMISSAO >= current_date - 30 and c.EMISSAO <= current_date) as QUANTCOMPRADA, (select max(c1.EMISSAO) from COMPRAS c1 where c1.CODIGO = e.CODIGO and c1.EMISSAO >= current_date - 30 and c1.EMISSAO <= current_date) as DATAULTIMACOMPRA from ESTOQUE e order by e.CODIGO [ ]'s José Aparecido da Silva Fasystem Ass. Em Inf. Ltda São José dos Pinhais - PR -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Augusto junior Enviada em: sábado, 7 de fevereiro de 2009 09:13 Para: FireBase Assunto: [firebase-br] query com 3 tabelas sendo 2 calculadas Pessoal, Preciso apresentar em uma grade o segundo conteudo: tabela estoque, vendas e compras onde da tabela estoque tiro o codigo do produto , a descricao e unidades em estoque.. ate ai sem problema ... o problema e que tenho que apresentar... a quantidade vendida nos ultimos 30 dias e a data da ultima venda... e a quantidade comprada nos ultimos 30 dias e a data da ultima compra.... alguem sabe como montar essa SQL ? obrigado Guto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.0.233 / Banco de dados de vírus: 270.10.19/1938 - Data de Lançamento: 02/06/09 17:28:00 From joseasilva em bol.com.br Sat Feb 7 11:35:17 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Sat, 7 Feb 2009 11:35:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvida_sobre_concorr=EAnci?= =?iso-8859-1?q?a?= In-Reply-To: <8f19defc0902070439w1d015e87v3046c5774cd17e4b@mail.gmail.com> Message-ID: <20090207133519.9532E6EE@smart6.bol.com.br> E se dois usuários iniciarem o pedido ao mesmo tempo? Esquece isso! Use generator que você nunca vai ter problemas Criar generator: Create generator GEN_PEDIDO; Obter o generator atual: Select gen_id(GEN_PEDIDO,1) from RDB$DATABASE; Se voce usa Delphi: NrPedido:= Query.Fields[0].asInteger; E usa o NrPedido apropriadamente no seu sistema. Faço isso e nunca tive problema [ ]'s José Aparecido da Silva Fasystem Ass. Em Inf. Ltda São José dos Pinhais - PR -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Geyer Enviada em: sábado, 7 de fevereiro de 2009 10:39 Para: FireBase Assunto: [firebase-br] Dúvida sobre concorrência Bom dia, amigos, Tenho uma dúvida quanto a concorrência. Vejam as tabelas envolvidas abaixo: CREATE TABLE PEDIDOS ( PEDIDO INTEGER NOT NULL, TIPO SMALLINT DEFAULT 0 NOT NULL, ID_CLIENTE INTEGER NOT NULL, DATA_HORA_EMI TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, VALOR_FRETE MONEY DEFAULT 0.00 NOT NULL, VALOR_TOTAL MONEY DEFAULT 0.00 NOT NULL, STATUS INTEGER DEFAULT 0 NOT NULL, DADOS_ADICIONAIS BLOB sub_type 1, ID_USUARIO INTEGER NOT NULL, CONSTRAINT PK_PEDIDOS PRIMARY KEY (PEDIDO), CONSTRAINT FK_PEDIDOS FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTES (CODIGO_CLIENTE), FOREIGN KEY (ID_USUARIO) REFERENCES USUARIOS (CODIGO_USUARIO) ); CREATE TABLE PEDIDOS_ITEM ( PEDIDO INTEGER NOT NULL, NRO_ITEM SMALLINT NOT NULL, ID_PRODUTO VARCHAR(50) NOT NULL, PRODUTO VARCHAR(120) NOT NULL, QTDE DOUBLE PRECISION NOT NULL, UN_MEDIDA VARCHAR(5) NOT NULL, VALOR MONEY NOT NULL, VALOR_TOTAL MONEY NOT NULL, DETALHES VARCHAR(60), CONSTRAINT PK_PEDIDOS_ITEM PRIMARY KEY (PEDIDO, NRO_ITEM, ID_PRODUTO), CONSTRAINT FK_PEDIDOS_ITEM1 FOREIGN KEY (PEDIDO) REFERENCES PEDIDOS (PEDIDO) ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT FK_PEDIDOS_ITEM2 FOREIGN KEY (ID_PRODUTO) REFERENCES PRODUTOS (CODIGO_PRODUTO) ON UPDATE NO ACTION ON DELETE NO ACTION ); CREATE TABLE PEDIDOS_HIST ( PEDIDO INTEGER NOT NULL, DATA_HORA TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, STATUS INTEGER DEFAULT 0 NOT NULL, HISTORICO BLOB sub_type 1 NOT NULL, ID_USUARIO INTEGER NOT NULL, CONSTRAINT PK_PEDIDOS_HIST PRIMARY KEY (PEDIDO, DATA_HORA), CONSTRAINT FK_PEDIDOS_HIST FOREIGN KEY (PEDIDO) REFERENCES PEDIDOS (PEDIDO) ON UPDATE CASCADE ON DELETE CASCADE ); Ao inserir um registro na tabela PEDIDOS, uma trigger é disparada que pega o próximo número para alimentar o campo PEDIDO. Na mesma transação, é retornado esse número do pedido para o aplicativo para inserir registros nas outras tabelas. Se ocorrer um erro, por exemplo, na tabela PEDIDOS_HIST, um rollback é realizado. Como funciona este processo em operações com muitas concorrências? O banco de dados vai aguardar a transação anterior para saber se o número do pedido, pego pela trigger, será realizada ou posso ter a possibilidade do número ser "pulado" em virtude do rollback? Abraços, Marcelo E. Geyer ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.0.233 / Banco de dados de vírus: 270.10.19/1938 - Data de Lançamento: 02/06/09 17:28:00 From estanisgeyer em gmail.com Sat Feb 7 11:44:48 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Sat, 7 Feb 2009 11:44:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_D=FAvida_sobre_concorr=EAncia?= In-Reply-To: <20090207133519.9532E6EE@smart6.bol.com.br> References: <8f19defc0902070439w1d015e87v3046c5774cd17e4b@mail.gmail.com> <20090207133519.9532E6EE@smart6.bol.com.br> Message-ID: <8f19defc0902070544w2902a545p34c98ee748ed9132@mail.gmail.com> Olá, obrigado por responder. Acho que não deixei claro. Eu uso sim Generator (SEQUENCE na verdade). Quando eu coloco "uma trigger é disparada que pega o próximo número para alimentar o campo PEDIDO" é justamente isso, uma trigger, ao inserir o registro, dispara o "generator" (SEQUENCE no meu caso). A dúvida fica por conta com as outras tabelas, uma vez que eu não gostaria que tivesse "buracos" na sequencia. No comando INSERT da tabela PEDIDOS eu usaria RETURNING para retornar o número do pedido, disparado pela trigger, para poder alimentar as outras tabelas, mas e se alguma operação falhar e eu der um rollback e no meio deste percurso houver uma concorrência no GENERATOR? Vou ter um "buraco" na sequencia? Essa é minha dúvida. 2009/2/7 Jose Aparecido da Silva > E se dois usuários iniciarem o pedido ao mesmo tempo? > > Esquece isso! Use generator que você nunca vai ter problemas > Criar generator: > Create generator GEN_PEDIDO; > > Obter o generator atual: > > Select gen_id(GEN_PEDIDO,1) from RDB$DATABASE; > > Se voce usa Delphi: > > NrPedido:= Query.Fields[0].asInteger; > > E usa o NrPedido apropriadamente no seu sistema. > Faço isso e nunca tive problema > > [ ]'s > José Aparecido da Silva > Fasystem Ass. Em Inf. Ltda > São José dos Pinhais - PR > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Marcelo Geyer > Enviada em: sábado, 7 de fevereiro de 2009 10:39 > Para: FireBase > Assunto: [firebase-br] Dúvida sobre concorrência > > Bom dia, amigos, > > Tenho uma dúvida quanto a concorrência. Vejam as tabelas envolvidas abaixo: > > CREATE TABLE PEDIDOS > ( > PEDIDO INTEGER NOT NULL, > TIPO SMALLINT DEFAULT 0 NOT NULL, > ID_CLIENTE INTEGER NOT NULL, > DATA_HORA_EMI TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, > VALOR_FRETE MONEY DEFAULT 0.00 NOT NULL, > VALOR_TOTAL MONEY DEFAULT 0.00 NOT NULL, > STATUS INTEGER DEFAULT 0 NOT NULL, > DADOS_ADICIONAIS BLOB sub_type 1, > ID_USUARIO INTEGER NOT NULL, > > CONSTRAINT PK_PEDIDOS > PRIMARY KEY (PEDIDO), > > CONSTRAINT FK_PEDIDOS > FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTES (CODIGO_CLIENTE), > FOREIGN KEY (ID_USUARIO) REFERENCES USUARIOS (CODIGO_USUARIO) > ); > > > CREATE TABLE PEDIDOS_ITEM > ( > PEDIDO INTEGER NOT NULL, > NRO_ITEM SMALLINT NOT NULL, > ID_PRODUTO VARCHAR(50) NOT NULL, > PRODUTO VARCHAR(120) NOT NULL, > QTDE DOUBLE PRECISION NOT NULL, > UN_MEDIDA VARCHAR(5) NOT NULL, > VALOR MONEY NOT NULL, > VALOR_TOTAL MONEY NOT NULL, > DETALHES VARCHAR(60), > > CONSTRAINT PK_PEDIDOS_ITEM > PRIMARY KEY (PEDIDO, NRO_ITEM, ID_PRODUTO), > > CONSTRAINT FK_PEDIDOS_ITEM1 > FOREIGN KEY (PEDIDO) REFERENCES PEDIDOS (PEDIDO) > ON UPDATE CASCADE > ON DELETE CASCADE, > > CONSTRAINT FK_PEDIDOS_ITEM2 > FOREIGN KEY (ID_PRODUTO) REFERENCES PRODUTOS (CODIGO_PRODUTO) > ON UPDATE NO ACTION > ON DELETE NO ACTION > ); > > > CREATE TABLE PEDIDOS_HIST > ( > PEDIDO INTEGER NOT NULL, > DATA_HORA TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, > STATUS INTEGER DEFAULT 0 NOT NULL, > HISTORICO BLOB sub_type 1 NOT NULL, > ID_USUARIO INTEGER NOT NULL, > > CONSTRAINT PK_PEDIDOS_HIST > PRIMARY KEY (PEDIDO, DATA_HORA), > > CONSTRAINT FK_PEDIDOS_HIST > FOREIGN KEY (PEDIDO) REFERENCES PEDIDOS (PEDIDO) > ON UPDATE CASCADE > ON DELETE CASCADE > ); > > Ao inserir um registro na tabela PEDIDOS, uma trigger é disparada que pega > o > próximo número para alimentar o campo PEDIDO. Na mesma transação, é > retornado esse número do pedido para o aplicativo para inserir registros > nas > outras tabelas. > Se ocorrer um erro, por exemplo, na tabela PEDIDOS_HIST, um rollback é > realizado. Como funciona este processo em operações com muitas > concorrências? O banco de dados vai aguardar a transação anterior para > saber > se o número do pedido, pego pela trigger, será realizada ou posso ter a > possibilidade do número ser "pulado" em virtude do rollback? > > Abraços, > > Marcelo E. Geyer > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.0.233 / Banco de dados de vírus: 270.10.19/1938 - Data de > Lançamento: 02/06/09 17:28: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 rnribeiro em gmail.com Sat Feb 7 11:48:12 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 7 Feb 2009 10:48:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?apanhando_de_stored=5Fprocedure_algu?= =?iso-8859-1?q?em_pode_me_ajudar=282=BA_tentativa=29?= In-Reply-To: <319B3C37C0B14C1CADCA3810EEF87615@Soma5> References: <88c045a10902070436p375e4203p853878264888c50d@mail.gmail.com> <319B3C37C0B14C1CADCA3810EEF87615@Soma5> Message-ID: <88c045a10902070548v7c5584ecr6b8fb36a9f859bb@mail.gmail.com> bom é ai que to apanhando poderia me ajudar a montar essa sp pois é a primeira que uso no meu sistema, e não tenho ideia de como faze-la pois sempre da erro 2009/2/7 Carlos Magno P Souza > Isto vai importar apenas 1 registro. Você deve executar esta procedure para > cada registro da tabela STIHL. O While deve estar no aplicativo que chama a > procedure. > > if(Exists(select codigo from stihl where codigo = :codigo))then > > update produto set vlrvenda = : vlrvenda, > > descricao =:descricao > > where (codigo = :codigo); > > else > > /* insert into produto(codigo, descricao, vlrvenda) select codigo, > descricao, preco_venda > from stihl; */ > > INSERT INTO PRODUTO (CODIGO, DESCRICAO, VLRVENDA) > VALUES (:CODIGO, :DESCRICAO,:VLR_VENDA) > /* OU ENTÃO > INSERT INTO PRODUTO (CODIGO, DESCRICAO, VLRVENDA) > SELECT CODIGO, DESCRICAO, VLRVENDA > FROM STIHL > WHERE CODIGO = :CODIGO > */ > > Outra saída é fazer um loop dentro da procedure > > FOR SELECT CODIGO, DESCRICAO, VLRVENDA FROM STIHL > INTO :CODIGO, :DESCRICAO, :VLRVENDA > DO BEGIN > -- e o código anterior ficaria aqui dentro > > END > > ----- Original Message ----- From: "Reijanio Nunes Ribeiro" < > rnribeiro em gmail.com> > To: "FireBase" > Sent: Saturday, February 07, 2009 9:36 AM > Subject: [firebase-br] apanhando de stored_procedure alguem pode me > ajudar(2º tentativa) > > > > bom dia > > Alguem poderia me ajudar com essa procedure: > > A logica seria assim importei uma tabela em txt com aproximadamente 6600 > itens então tentei usar essa procedure da seguinte forma depois de baixar o > txt pra tabela temporária, executar a procedure que varreria a tabela de > produto sprocurando itens se achasse daria o update nos precos dos itens, > caso não encontrasse então começaria a inserir os mesmos, mais ta dando > erro > podereiam me ajudar, > > Acho que ta faltando um while ai mais não sei como implementa-lo no > firebird > e não quero ter que fazer isso no delphi se puderem me ajudar ficarei > grato, > obrigado > > > > SET TERM ^ ; > > > > CREATE PROCEDURE IMPORTAR ( > > codigo integer, > > descricao varchar(200), > > vlrvenda double precision) > > as > > begin > > if(Exists(select codigo from stihl where codigo = :codigo))then > > update produto set vlrvenda = : vlrvenda, > > descricao =:descricao > > where (codigo = :codigo); > > else > > insert into produto(codigo, descricao, vlrvenda) select codigo, > descricao, preco_venda > > from stihl; > > /*suspend;*/ > > /*end^*/ > > end^ > > SET TERM ; ^ > > Estrutura das tabelas > > CREATE TABLE PRODUTO ( > > CODIGO VARCHAR(18) NOT NULL, > > DESCRICAO VARCHAR(200), > > VLRVENDA DOUBLE PRECISION, > IPI numerIC > CLASSFISCAL VARCHAR(14) > //retirei os outros campos pq o email anterior ficou aguardando aprovação > pois era muito grande > > CREATE TABLE STIHL ( > > CODIGO VARCHAR(14) NOT NULL, > > DESCRICAO VARCHAR(25), > > DESC_COMPLEM VARCHAR(29), > > QTD_MIN INTEGER, > > PRECO_VENDA NUMERIC(15,5), > > COD_PROC INTEGER, > > PERC_RED_ICMS NUMERIC(2,0), > > PERC_IPI NUMERIC(9,5), > > CLASS_FISCAL INTEGER, > > MODELO VARCHAR(130), > > HIERARQ_PROD VARCHAR(18), > > TERMINADOR CHAR(1), > > ALIQ_ECF NUMERIC(2,0) > > ); > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joseasilva em bol.com.br Sat Feb 7 12:44:19 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Sat, 7 Feb 2009 12:44:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_D=FAvida_sobre_concorr?= =?iso-8859-1?q?=EAncia?= In-Reply-To: <8f19defc0902070544w2902a545p34c98ee748ed9132@mail.gmail.com> Message-ID: <20090207144421.A3E1347D@smart5.bol.com.br> Com certeza desse modo você vai ter furos, pois não será uma boa prática restaurar o valor antigo do generator. Por que você não cria um campo chamado NRPEDIDO e nele você você só atualiza quando for efetivamente gravar o pedido ? Outra maneira é ler o artigo sobre Mantendo uma seqüência sujeita a auditoria em: http://www.comunidade-firebird.org/cflp/downloads/CFLP_T004.PDF [ ]'s José Aparecido da Silva Fasystem Ass. Em Inf. Ltda São José dos Pinhais - PR -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Geyer Enviada em: sábado, 7 de fevereiro de 2009 11:45 Para: FireBase Assunto: Re: [firebase-br]RES: Dúvida sobre concorrência Olá, obrigado por responder. Acho que não deixei claro. Eu uso sim Generator (SEQUENCE na verdade). Quando eu coloco "uma trigger é disparada que pega o próximo número para alimentar o campo PEDIDO" é justamente isso, uma trigger, ao inserir o registro, dispara o "generator" (SEQUENCE no meu caso). A dúvida fica por conta com as outras tabelas, uma vez que eu não gostaria que tivesse "buracos" na sequencia. No comando INSERT da tabela PEDIDOS eu usaria RETURNING para retornar o número do pedido, disparado pela trigger, para poder alimentar as outras tabelas, mas e se alguma operação falhar e eu der um rollback e no meio deste percurso houver uma concorrência no GENERATOR? Vou ter um "buraco" na sequencia? Essa é minha dúvida. 2009/2/7 Jose Aparecido da Silva > E se dois usuários iniciarem o pedido ao mesmo tempo? > > Esquece isso! Use generator que você nunca vai ter problemas > Criar generator: > Create generator GEN_PEDIDO; > > Obter o generator atual: > > Select gen_id(GEN_PEDIDO,1) from RDB$DATABASE; > > Se voce usa Delphi: > > NrPedido:= Query.Fields[0].asInteger; > > E usa o NrPedido apropriadamente no seu sistema. > Faço isso e nunca tive problema > > [ ]'s > José Aparecido da Silva > Fasystem Ass. Em Inf. Ltda > São José dos Pinhais - PR > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Marcelo Geyer > Enviada em: sábado, 7 de fevereiro de 2009 10:39 > Para: FireBase > Assunto: [firebase-br] Dúvida sobre concorrência > > Bom dia, amigos, > > Tenho uma dúvida quanto a concorrência. Vejam as tabelas envolvidas abaixo: > > CREATE TABLE PEDIDOS > ( > PEDIDO INTEGER NOT NULL, > TIPO SMALLINT DEFAULT 0 NOT NULL, > ID_CLIENTE INTEGER NOT NULL, > DATA_HORA_EMI TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, > VALOR_FRETE MONEY DEFAULT 0.00 NOT NULL, > VALOR_TOTAL MONEY DEFAULT 0.00 NOT NULL, > STATUS INTEGER DEFAULT 0 NOT NULL, > DADOS_ADICIONAIS BLOB sub_type 1, > ID_USUARIO INTEGER NOT NULL, > > CONSTRAINT PK_PEDIDOS > PRIMARY KEY (PEDIDO), > > CONSTRAINT FK_PEDIDOS > FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTES (CODIGO_CLIENTE), > FOREIGN KEY (ID_USUARIO) REFERENCES USUARIOS (CODIGO_USUARIO) > ); > > > CREATE TABLE PEDIDOS_ITEM > ( > PEDIDO INTEGER NOT NULL, > NRO_ITEM SMALLINT NOT NULL, > ID_PRODUTO VARCHAR(50) NOT NULL, > PRODUTO VARCHAR(120) NOT NULL, > QTDE DOUBLE PRECISION NOT NULL, > UN_MEDIDA VARCHAR(5) NOT NULL, > VALOR MONEY NOT NULL, > VALOR_TOTAL MONEY NOT NULL, > DETALHES VARCHAR(60), > > CONSTRAINT PK_PEDIDOS_ITEM > PRIMARY KEY (PEDIDO, NRO_ITEM, ID_PRODUTO), > > CONSTRAINT FK_PEDIDOS_ITEM1 > FOREIGN KEY (PEDIDO) REFERENCES PEDIDOS (PEDIDO) > ON UPDATE CASCADE > ON DELETE CASCADE, > > CONSTRAINT FK_PEDIDOS_ITEM2 > FOREIGN KEY (ID_PRODUTO) REFERENCES PRODUTOS (CODIGO_PRODUTO) > ON UPDATE NO ACTION > ON DELETE NO ACTION > ); > > > CREATE TABLE PEDIDOS_HIST > ( > PEDIDO INTEGER NOT NULL, > DATA_HORA TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, > STATUS INTEGER DEFAULT 0 NOT NULL, > HISTORICO BLOB sub_type 1 NOT NULL, > ID_USUARIO INTEGER NOT NULL, > > CONSTRAINT PK_PEDIDOS_HIST > PRIMARY KEY (PEDIDO, DATA_HORA), > > CONSTRAINT FK_PEDIDOS_HIST > FOREIGN KEY (PEDIDO) REFERENCES PEDIDOS (PEDIDO) > ON UPDATE CASCADE > ON DELETE CASCADE > ); > > Ao inserir um registro na tabela PEDIDOS, uma trigger é disparada que pega > o > próximo número para alimentar o campo PEDIDO. Na mesma transação, é > retornado esse número do pedido para o aplicativo para inserir registros > nas > outras tabelas. > Se ocorrer um erro, por exemplo, na tabela PEDIDOS_HIST, um rollback é > realizado. Como funciona este processo em operações com muitas > concorrências? O banco de dados vai aguardar a transação anterior para > saber > se o número do pedido, pego pela trigger, será realizada ou posso ter a > possibilidade do número ser "pulado" em virtude do rollback? > > Abraços, > > Marcelo E. Geyer > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.0.233 / Banco de dados de vírus: 270.10.19/1938 - Data de > Lançamento: 02/06/09 17:28: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 Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.0.233 / Banco de dados de vírus: 270.10.19/1938 - Data de Lançamento: 02/06/09 17:28:00 From rnribeiro em gmail.com Sat Feb 7 13:48:56 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 7 Feb 2009 12:48:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?apanhando_de_stored=5Fprocedure_algu?= =?iso-8859-1?q?em_pode_me_ajudar=282=BA_tentativa=29?= In-Reply-To: <88c045a10902070548v7c5584ecr6b8fb36a9f859bb@mail.gmail.com> References: <88c045a10902070436p375e4203p853878264888c50d@mail.gmail.com> <319B3C37C0B14C1CADCA3810EEF87615@Soma5> <88c045a10902070548v7c5584ecr6b8fb36a9f859bb@mail.gmail.com> Message-ID: <88c045a10902070748v49d54d1cv8fd811f4b6dc7a48@mail.gmail.com> ja resolvi criei uma rotina no delphi mesmo, obrigado 2009/2/7 Reijanio Nunes Ribeiro > bom é ai que to apanhando poderia me ajudar a montar essa sp pois é a > primeira que uso no meu sistema, e não tenho ideia de como faze-la pois > sempre da erro > > 2009/2/7 Carlos Magno P Souza > > Isto vai importar apenas 1 registro. Você deve executar esta procedure para >> cada registro da tabela STIHL. O While deve estar no aplicativo que chama a >> procedure. >> >> if(Exists(select codigo from stihl where codigo = :codigo))then >> >> update produto set vlrvenda = : vlrvenda, >> >> descricao =:descricao >> >> where (codigo = :codigo); >> >> else >> >> /* insert into produto(codigo, descricao, vlrvenda) select codigo, >> descricao, preco_venda >> from stihl; */ >> >> INSERT INTO PRODUTO (CODIGO, DESCRICAO, VLRVENDA) >> VALUES (:CODIGO, :DESCRICAO,:VLR_VENDA) >> /* OU ENTÃO >> INSERT INTO PRODUTO (CODIGO, DESCRICAO, VLRVENDA) >> SELECT CODIGO, DESCRICAO, VLRVENDA >> FROM STIHL >> WHERE CODIGO = :CODIGO >> */ >> >> Outra saída é fazer um loop dentro da procedure >> >> FOR SELECT CODIGO, DESCRICAO, VLRVENDA FROM STIHL >> INTO :CODIGO, :DESCRICAO, :VLRVENDA >> DO BEGIN >> -- e o código anterior ficaria aqui dentro >> >> END >> >> ----- Original Message ----- From: "Reijanio Nunes Ribeiro" < >> rnribeiro em gmail.com> >> To: "FireBase" >> Sent: Saturday, February 07, 2009 9:36 AM >> Subject: [firebase-br] apanhando de stored_procedure alguem pode me >> ajudar(2º tentativa) >> >> >> >> bom dia >> >> Alguem poderia me ajudar com essa procedure: >> >> A logica seria assim importei uma tabela em txt com aproximadamente 6600 >> itens então tentei usar essa procedure da seguinte forma depois de baixar >> o >> txt pra tabela temporária, executar a procedure que varreria a tabela de >> produto sprocurando itens se achasse daria o update nos precos dos itens, >> caso não encontrasse então começaria a inserir os mesmos, mais ta dando >> erro >> podereiam me ajudar, >> >> Acho que ta faltando um while ai mais não sei como implementa-lo no >> firebird >> e não quero ter que fazer isso no delphi se puderem me ajudar ficarei >> grato, >> obrigado >> >> >> >> SET TERM ^ ; >> >> >> >> CREATE PROCEDURE IMPORTAR ( >> >> codigo integer, >> >> descricao varchar(200), >> >> vlrvenda double precision) >> >> as >> >> begin >> >> if(Exists(select codigo from stihl where codigo = :codigo))then >> >> update produto set vlrvenda = : vlrvenda, >> >> descricao =:descricao >> >> where (codigo = :codigo); >> >> else >> >> insert into produto(codigo, descricao, vlrvenda) select codigo, >> descricao, preco_venda >> >> from stihl; >> >> /*suspend;*/ >> >> /*end^*/ >> >> end^ >> >> SET TERM ; ^ >> >> Estrutura das tabelas >> >> CREATE TABLE PRODUTO ( >> >> CODIGO VARCHAR(18) NOT NULL, >> >> DESCRICAO VARCHAR(200), >> >> VLRVENDA DOUBLE PRECISION, >> IPI numerIC >> CLASSFISCAL VARCHAR(14) >> //retirei os outros campos pq o email anterior ficou aguardando aprovação >> pois era muito grande >> >> CREATE TABLE STIHL ( >> >> CODIGO VARCHAR(14) NOT NULL, >> >> DESCRICAO VARCHAR(25), >> >> DESC_COMPLEM VARCHAR(29), >> >> QTD_MIN INTEGER, >> >> PRECO_VENDA NUMERIC(15,5), >> >> COD_PROC INTEGER, >> >> PERC_RED_ICMS NUMERIC(2,0), >> >> PERC_IPI NUMERIC(9,5), >> >> CLASS_FISCAL INTEGER, >> >> MODELO VARCHAR(130), >> >> HIERARQ_PROD VARCHAR(18), >> >> TERMINADOR CHAR(1), >> >> ALIQ_ECF NUMERIC(2,0) >> >> ); >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From firebird100 em gmail.com Sat Feb 7 13:49:07 2009 From: firebird100 em gmail.com (FireBird FireBird) Date: Sat, 7 Feb 2009 13:49:07 -0200 Subject: [firebase-br] Erro no comando ALTER PROCEDURE Message-ID: <8a6eff130902070749q62a0a8cdo9819c0d1bbcaece3@mail.gmail.com> Pessoal, tenho uma ferramenta case, quando roda o script no local faz a procedure o comando e executado sem problemas. agora se copiar e colar o codigo no editor sql ou tentar executar por um programa via SQL acontece um erro. // Erro Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, char 415. ?. alguem sabe porque? ALTER PROCEDURE SP_ATEND_CID ( DTA_INI DATE, DTA_FIM DATE, DETALHE VARCHAR (1)) RETURNS ( TOTAL INTEGER, CID VARCHAR (4), NOME_CID VARCHAR (60)) AS BEGIN FOR SELECT COUNT(FICHA_ATEND.MED_CID_PROD) AS FIELD_1, CID10.COD_CID10 FROM FICHA_ATEND INNER JOIN CID10 ON (FICHA_ATEND.MED_CID_PROD = CID10.COD_CID10) WHERE FICHA_ATEND.dta_atendimento Between :DTA_INI AND :DTA_FIM GROUP BY CID10.COD_CID10 INTO:TOTAL, :CID DO BEGIN if (DETALHE='S') then begin --pega nome do CID For select cid10.descricao from cid10 where cid10.cod_cid10=:CID Into:NOME_CID Do Begin End end /* Procedure body */ SUSPEND; END END From samuel.peres.ferreira em gmail.com Sat Feb 7 17:46:31 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Sat, 7 Feb 2009 17:46:31 -0200 Subject: [firebase-br] Erro no comando ALTER PROCEDURE In-Reply-To: <8a6eff130902070749q62a0a8cdo9819c0d1bbcaece3@mail.gmail.com> References: <8a6eff130902070749q62a0a8cdo9819c0d1bbcaece3@mail.gmail.com> Message-ID: ola nao tem q ter o set term ^; no inicio e set term ;^ no fim? samuel 2009/2/7 FireBird FireBird > Pessoal, tenho uma ferramenta case, quando roda o script no local faz a > procedure o comando e executado sem problemas. > agora se copiar e colar o codigo no editor sql ou tentar executar por um > programa via SQL acontece um erro. > // Erro > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 1, char 415. > ?. > > alguem sabe porque? > > > ALTER PROCEDURE SP_ATEND_CID ( > DTA_INI DATE, > DTA_FIM DATE, > DETALHE VARCHAR (1)) > RETURNS ( > TOTAL INTEGER, > CID VARCHAR (4), > NOME_CID VARCHAR (60)) > AS > BEGIN > FOR SELECT > COUNT(FICHA_ATEND.MED_CID_PROD) AS FIELD_1, > CID10.COD_CID10 > FROM > FICHA_ATEND > INNER JOIN CID10 ON (FICHA_ATEND.MED_CID_PROD = CID10.COD_CID10) > WHERE FICHA_ATEND.dta_atendimento Between :DTA_INI AND :DTA_FIM > GROUP BY > CID10.COD_CID10 > INTO:TOTAL, :CID > DO BEGIN > > if (DETALHE='S') then > begin > > --pega nome do CID > For select cid10.descricao > from cid10 > where cid10.cod_cid10=:CID > Into:NOME_CID > Do > Begin > > End > end > /* Procedure body */ > SUSPEND; > END > END > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From firebird100 em gmail.com Sat Feb 7 18:00:53 2009 From: firebird100 em gmail.com (FireBird FireBird) Date: Sat, 7 Feb 2009 18:00:53 -0200 Subject: [firebase-br] Erro no comando ALTER PROCEDURE In-Reply-To: References: <8a6eff130902070749q62a0a8cdo9819c0d1bbcaece3@mail.gmail.com> Message-ID: <8a6eff130902071200t2be29672ydbfcf50ec0f5662e@mail.gmail.com> Ola Samuel, Fiz isto mas deu erro... Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, char 6. TERM. 2009/2/7 samuel ferreira > ola > > > nao tem q ter o > > set term ^; no inicio e set term ;^ no fim? > > > samuel > > > > 2009/2/7 FireBird FireBird > > > Pessoal, tenho uma ferramenta case, quando roda o script no local faz a > > procedure o comando e executado sem problemas. > > agora se copiar e colar o codigo no editor sql ou tentar executar por um > > programa via SQL acontece um erro. > > // Erro > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Token unknown - line 1, char 415. > > ?. > > > > alguem sabe porque? > > > > > > ALTER PROCEDURE SP_ATEND_CID ( > > DTA_INI DATE, > > DTA_FIM DATE, > > DETALHE VARCHAR (1)) > > RETURNS ( > > TOTAL INTEGER, > > CID VARCHAR (4), > > NOME_CID VARCHAR (60)) > > AS > > BEGIN > > FOR SELECT > > COUNT(FICHA_ATEND.MED_CID_PROD) AS FIELD_1, > > CID10.COD_CID10 > > FROM > > FICHA_ATEND > > INNER JOIN CID10 ON (FICHA_ATEND.MED_CID_PROD = CID10.COD_CID10) > > WHERE FICHA_ATEND.dta_atendimento Between :DTA_INI AND :DTA_FIM > > GROUP BY > > CID10.COD_CID10 > > INTO:TOTAL, :CID > > DO BEGIN > > > > if (DETALHE='S') then > > begin > > > > --pega nome do CID > > For select cid10.descricao > > from cid10 > > where cid10.cod_cid10=:CID > > Into:NOME_CID > > Do > > Begin > > > > End > > end > > /* Procedure body */ > > SUSPEND; > > END > > END > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From zeluizdala em terra.com.br Sat Feb 7 18:21:21 2009 From: zeluizdala em terra.com.br (=?iso-8859-1?Q?Z=E9_Luiz?=) Date: Sat, 7 Feb 2009 18:21:21 -0200 Subject: [firebase-br] Cobol References: <20080904220338.F08291C40BD@disraeli.terra.com.br> Message-ID: <002f01c98961$a9654870$0500a8c0@NOTE> Ola Pessoal Alguém já conseguiu converter uma base de dados em cobol para firebird? Qual é o "segredo"? []s Zé Luiz From firebird100 em gmail.com Sat Feb 7 18:22:59 2009 From: firebird100 em gmail.com (FireBird FireBird) Date: Sat, 7 Feb 2009 18:22:59 -0200 Subject: [firebase-br] Erro no comando ALTER PROCEDURE In-Reply-To: <8a6eff130902071200t2be29672ydbfcf50ec0f5662e@mail.gmail.com> References: <8a6eff130902070749q62a0a8cdo9819c0d1bbcaece3@mail.gmail.com> <8a6eff130902071200t2be29672ydbfcf50ec0f5662e@mail.gmail.com> Message-ID: <8a6eff130902071222u51c990aah74bf9f0236152693@mail.gmail.com> Ola Samuel, Funcinou sim.. Pela sua dica pesquisei. Coloquei SET TERM ^ ; no inicio do codigo Alterior o ultimo END para END^ E inseri SET TERM ; ^ no final. Obrigado, 2009/2/7 FireBird FireBird > Ola Samuel, > Fiz isto mas deu erro... > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 1, char 6. > TERM. > > > 2009/2/7 samuel ferreira > > ola >> >> >> nao tem q ter o >> >> set term ^; no inicio e set term ;^ no fim? >> >> >> samuel >> >> >> >> 2009/2/7 FireBird FireBird >> >> > Pessoal, tenho uma ferramenta case, quando roda o script no local faz a >> > procedure o comando e executado sem problemas. >> > agora se copiar e colar o codigo no editor sql ou tentar executar por um >> > programa via SQL acontece um erro. >> > // Erro >> > Invalid token. >> > Dynamic SQL Error. >> > SQL error code = -104. >> > Token unknown - line 1, char 415. >> > ?. >> > >> > alguem sabe porque? >> > >> > >> > ALTER PROCEDURE SP_ATEND_CID ( >> > DTA_INI DATE, >> > DTA_FIM DATE, >> > DETALHE VARCHAR (1)) >> > RETURNS ( >> > TOTAL INTEGER, >> > CID VARCHAR (4), >> > NOME_CID VARCHAR (60)) >> > AS >> > BEGIN >> > FOR SELECT >> > COUNT(FICHA_ATEND.MED_CID_PROD) AS FIELD_1, >> > CID10.COD_CID10 >> > FROM >> > FICHA_ATEND >> > INNER JOIN CID10 ON (FICHA_ATEND.MED_CID_PROD = CID10.COD_CID10) >> > WHERE FICHA_ATEND.dta_atendimento Between :DTA_INI AND :DTA_FIM >> > GROUP BY >> > CID10.COD_CID10 >> > INTO:TOTAL, :CID >> > DO BEGIN >> > >> > if (DETALHE='S') then >> > begin >> > >> > --pega nome do CID >> > For select cid10.descricao >> > from cid10 >> > where cid10.cod_cid10=:CID >> > Into:NOME_CID >> > Do >> > Begin >> > >> > End >> > end >> > /* Procedure body */ >> > SUSPEND; >> > END >> > END >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu 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 Sat Feb 7 23:09:44 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Sat, 7 Feb 2009 23:09:44 -0200 Subject: [firebase-br] Cobol In-Reply-To: <002f01c98961$a9654870$0500a8c0@NOTE> References: <20080904220338.F08291C40BD@disraeli.terra.com.br> <002f01c98961$a9654870$0500a8c0@NOTE> Message-ID: afff ja fui bom nisso hein??????????? ker dizer, nao em converter, mas em cobol. existe um padrao de gravacao dos arquivos. existem varios dialetos e alguns tipos de arquivo. se for line sequencial, e texto puro, se for relativo ou indexado, tem q ver a 'fd' dele ou tentar descobrir no braco. Ja fiz isso e é um saco, pq conforme for o arquivo, os campos numericos ficam gravados compactados, como exemplo, o numero 12345, ficaria em hexa no arquivo na seguinte forma 12 34 5C. se fosse -12345 seria 12 34 5D nao sei se ajudei ou acabei de empurrar pro buraco, mas .... a intencao foi boa samuel From mariodosreyx em gmail.com Sun Feb 8 13:11:31 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Sun, 8 Feb 2009 15:11:31 +0000 (UTC) Subject: [firebase-br] ACUDAM Message-ID: As minhas procedures sumiram "literalmente". Uso caracteres especiais tipo ã, ç, àgua, têm etc... nas menssagens e comentários c/ CHARSET WIN1252 e agora elas desapareceram pura e simplemesnte entre um connect e disconnect. Já antes me havia acontecido o mesmo talvez há um ano e agora de novo algém sabe como recuperar? Já fiz backup e já restaurei mas, nada Obrigado Mário From gutopj02 em gmail.com Sun Feb 8 15:04:02 2009 From: gutopj02 em gmail.com (Augusto junior) Date: Sun, 8 Feb 2009 15:04:02 -0200 Subject: [firebase-br] RES: query com 3 tabelas sendo 2 calculadas In-Reply-To: <20090207132639.C89B1272@smart6.bol.com.br> References: <20090207132639.C89B1272@smart6.bol.com.br> Message-ID: Obrigado Jose... Vou testar... 2009/2/7 Jose Aparecido da Silva > Testa aí para ver se é oque você precisa. > Se não der certo aproveite a idéia: > Lembrando que só funcionará a partir do FB 2.x: > Ajudará na performance se tiver índices para o campo CODIGO e EMISSAO das > tabelas envolvidas. > > Select e.CODIGO, e.DESCRICAO, e.UNIDADE, (select sum(v.QUANTIDADE) from > VENDAS v where v.CODIGO = e.CODIGO and v.EMISSAO >= current_date - 30 and > v.EMISSAO <= current_date) as QUANTVENDIDA, (select max(v1.EMISSAO) from > VENDAS v1 where v1.CODIGO = e.CODIGO and v1.EMISSAO >= current_date - 30 > and > v1.EMISSAO <= current_date) as DATAULTIMAVENDA, (select sum(c.QUANTIDADE) > from COMPRAS c where c.CODIGO = e.CODIGO and c.EMISSAO >= current_date - 30 > and c.EMISSAO <= current_date) as QUANTCOMPRADA, (select max(c1.EMISSAO) > from COMPRAS c1 where c1.CODIGO = e.CODIGO and c1.EMISSAO >= current_date - > 30 and c1.EMISSAO <= current_date) as DATAULTIMACOMPRA from ESTOQUE e order > by e.CODIGO > > [ ]'s > José Aparecido da Silva > Fasystem Ass. Em Inf. Ltda > São José dos Pinhais - PR > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Augusto junior > Enviada em: sábado, 7 de fevereiro de 2009 09:13 > Para: FireBase > Assunto: [firebase-br] query com 3 tabelas sendo 2 calculadas > > Pessoal, > Preciso apresentar em uma grade o segundo conteudo: > > tabela estoque, vendas e compras onde > > da tabela estoque tiro o codigo do produto , a descricao e unidades em > estoque.. ate ai sem problema ... > o problema e que tenho que apresentar... a quantidade vendida nos ultimos > 30 dias e a data da ultima venda... > e a quantidade comprada nos ultimos 30 dias e a data da ultima compra.... > alguem sabe como montar essa SQL ? > > obrigado > Guto > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.0.233 / Banco de dados de vírus: 270.10.19/1938 - Data de > Lançamento: 02/06/09 17:28: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 phoenix.info em itelefonica.com.br Mon Feb 9 00:24:25 2009 From: phoenix.info em itelefonica.com.br (Marcio R. Fonseca) Date: Mon, 9 Feb 2009 00:24:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?Passar_nome_do_campo_como_par=E2metr?= =?iso-8859-1?q?o_em_Stored_Procedure?= Message-ID: <749429BC41804C319A6DDB1A521B6557@marcionotebook> Caros amigos, tentei criar uma SP que recebesse como parametro o nome de um campo para atualizar begin for select o.CD_PRODUTO,o.OQTD,:CAMPO_ENT from orcami o inner join PRODUTOS p on p.CD_PRODUTO=o.CD_PRODUTO where o.ONUM=:ONUM_ENT into :ocod_var,:oqtd_var,:esto_var do begin if (:OQTD_VAR>:ESTO_VAR) then update PRODUTOS set :CAMPO_ENT=:CAMPO_ENT-:oqtd_var where codp=:ocod_var; else OCOD_SAI=:ESTO_VAR; suspend; end end Existe alguma maneira de se fazer isso? Grato From kdcc em terra.com.br Mon Feb 9 08:37:27 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 9 Feb 2009 08:37:27 -0200 Subject: [firebase-br] RES: RES: RES: Problemas com GFIX References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br><000f01c98856$503b5340$f0b1f9c0$@com><012b01c9885c$2b4c01a0$8603a8c0@motocana.com><002401c9886a$857c8150$907583f0$@com><000001c98876$876436a0$8603a8c0@motocana.com> <005501c988ab$450dd790$cf2986b0$@com> Message-ID: <017601c98aa2$71428650$8603a8c0@motocana.com> Achei o link. http://www.tecnobyte.com.br/corrupcao_interbase.pdf Não sei se todos ainda são validos. Pode ser que alguns j´qa tenham sido resolvidos. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 06, 2009 8:35 PM Subject: [firebase-br] RES: RES: RES: Problemas com GFIX Obrigadão Kleber, ajudou bastante. Se encontrar essa lista de Coisas com problemas que citou, agradeço mesmo. Luis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzOTU5Nzk4LjIwMzU5MC40MTkxLmdhbmFub3F1ZS50ZXJyYS5jb20sNDk5OA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From luisfirevb em gmail.com Mon Feb 9 09:00:41 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Mon, 9 Feb 2009 09:00:41 -0200 Subject: [firebase-br] RES: RES: RES: RES: Problemas com GFIX In-Reply-To: <017601c98aa2$71428650$8603a8c0@motocana.com> References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br><000f01c98856$503b5340$f0b1f9c0$@com><012b01c9885c$2b4c01a0$8603a8c0@motocana.com><002401c9886a$857c8150$907583f0$@com><000001c98876$876436a0$8603a8c0@motocana.com> <005501c988ab$450dd790$cf2986b0$@com> <017601c98aa2$71428650$8603a8c0@motocana.com> Message-ID: <001301c98aa5$a89a2100$f9ce6300$@com> Kléber muito obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: segunda-feira, 9 de fevereiro de 2009 08:37 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Problemas com GFIX Achei o link. http://www.tecnobyte.com.br/corrupcao_interbase.pdf Não sei se todos ainda são validos. Pode ser que alguns j´qa tenham sido resolvidos. []´s Kléber Caneva From luisfirevb em gmail.com Mon Feb 9 09:00:49 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Mon, 9 Feb 2009 09:00:49 -0200 Subject: [firebase-br] Forced Write In-Reply-To: <017601c98aa2$71428650$8603a8c0@motocana.com> References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br><000f01c98856$503b5340$f0b1f9c0$@com><012b01c9885c$2b4c01a0$8603a8c0@motocana.com><002401c9886a$857c8150$907583f0$@com><000001c98876$876436a0$8603a8c0@motocana.com> <005501c988ab$450dd790$cf2986b0$@com> <017601c98aa2$71428650$8603a8c0@motocana.com> Message-ID: <001401c98aa5$ab1de5b0$0159b110$@com> Onde e como se altera a configuração do Forced Write no Firebird? Isso é feito durante a instalação ou somente após, onde? Luis From listas em warmboot.com.br Mon Feb 9 09:31:52 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 9 Feb 2009 09:31:52 -0200 Subject: [firebase-br] Forced Write In-Reply-To: <001401c98aa5$ab1de5b0$0159b110$@com> References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br><000f01c98856$503b5340$f0b1f9c0$@com><012b01c9885c$2b4c01a0$8603a8c0@motocana.com><002401c9886a$857c8150$907583f0$@com><000001c98876$876436a0$8603a8c0@motocana.com> <005501c988ab$450dd790$cf2986b0$@com> <017601c98aa2$71428650$8603a8c0@motocana.com> <001401c98aa5$ab1de5b0$0159b110$@com> Message-ID: <777321995.20090209093152@warmboot.com.br> http://www.firebase.com.br/fb/artigo.php?id=1971 (leia inclusive os comentários) PS: LUis, sugiro que antes de postar duvidas na lista, você procure no site para ver se a resposta já não está lá. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br L> Onde e como se altera a configuração do Forced Write no Firebird? L> Isso é feito durante a instalação ou somente após, onde? L> Luis From eduardoandrade em persoft.com.br Mon Feb 9 11:15:19 2009 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 09 Feb 2009 11:15:19 -0200 Subject: [firebase-br] Cobol In-Reply-To: <002f01c98961$a9654870$0500a8c0@NOTE> References: <20080904220338.F08291C40BD@disraeli.terra.com.br> <002f01c98961$a9654870$0500a8c0@NOTE> Message-ID: <49902C67.6010603@persoft.com.br> Alternativas: 1. Escrever um programa cobol que gere os arquivos em TXT zonado, ou delimitado e a partir dai fazer a importação. 2. Usar um drive ODBC para o compilador cobol em que o programa foi compilado ai você consegue acessar como uma fonte odbc. Em ambos os casos você vai precisar conhecer as estrutras dos arquivos, as famosas fds. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Zé Luiz escreveu: > Ola Pessoal > > Alguém já conseguiu converter uma base de dados em cobol para > firebird? Qual é o "segredo"? > > []s > > Zé 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 > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.233 / Virus Database: 270.10.19/1941 - Release Date: 02/07/09 13:39:00 > > From daniel em vipa.com.br Mon Feb 9 12:42:20 2009 From: daniel em vipa.com.br (daniel) Date: Mon, 9 Feb 2009 11:42:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Passar_nome_do_campo_como_pa?= =?iso-8859-1?q?r=E2metro_em_Stored_Procedure?= In-Reply-To: <749429BC41804C319A6DDB1A521B6557@marcionotebook> References: <749429BC41804C319A6DDB1A521B6557@marcionotebook> Message-ID: <7273DC3482A84F4C8092F0F3DCCFE8A7@vipa.br> Olá Márcio! Utilize o Execute Statement. Acho que sua SP ficaria mais ou menos assim: begin for execute statement 'select o.CD_PRODUTO,o.OQTD,' || :CAMPO_ENT || 'from orcami o inner join PRODUTOS p on p.CD_PRODUTO=o.CD_PRODUTO where o.ONUM=' || :ONUM_ENT into :ocod_var,:oqtd_var,:esto_var do begin if (:OQTD_VAR>:ESTO_VAR) then execute statement 'update PRODUTOS set ' || :CAMPO_ENT ||'='||:CAMPO_ENT-:oqtd_var||' where codp='||:ocod_var; else OCOD_SAI=:ESTO_VAR; suspend; end end Acho que é isso. Só não testei :D. Sds, Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcio R. Fonseca Enviada em: domingo, 8 de fevereiro de 2009 23:24 Para: lista em firebase.com.br Assunto: [firebase-br] Passar nome do campo como parâmetro em Stored Procedure Caros amigos, tentei criar uma SP que recebesse como parametro o nome de um campo para atualizar begin for select o.CD_PRODUTO,o.OQTD,:CAMPO_ENT from orcami o inner join PRODUTOS p on p.CD_PRODUTO=o.CD_PRODUTO where o.ONUM=:ONUM_ENT into :ocod_var,:oqtd_var,:esto_var do begin if (:OQTD_VAR>:ESTO_VAR) then update PRODUTOS set :CAMPO_ENT=:CAMPO_ENT-:oqtd_var where codp=:ocod_var; else OCOD_SAI=:ESTO_VAR; suspend; end end Existe alguma maneira de se fazer isso? Grato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luisfirevb em gmail.com Mon Feb 9 13:07:46 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Mon, 9 Feb 2009 13:07:46 -0200 Subject: [firebase-br] RES: Forced Write In-Reply-To: <777321995.20090209093152@warmboot.com.br> References: <4988DCA3.2080708@ibest.com.br><795edc730902040143m5ab1388fsa86a887770d987ca@mail.gmail.com><7ba682bb0902040304v35f0579fjdd6f461fbe965242@mail.gmail.com><202817196.20090204093950@warmboot.com.br><98598735872A464A81B20B4061B65DB6@Soma5><481474046.20090206095659@warmboot.com.br><000f01c98856$503b5340$f0b1f9c0$@com><012b01c9885c$2b4c01a0$8603a8c0@motocana.com><002401c9886a$857c8150$907583f0$@com><000001c98876$876436a0$8603a8c0@motocana.com> <005501c988ab$450dd790$cf2986b0$@com> <017601c98aa2$71428650$8603a8c0@motocana.com> <001401c98aa5$ab1de5b0$0159b110$@com> <777321995.20090209093152@warmboot.com.br> Message-ID: <000001c98ac8$2ce112d0$86a33870$@com> Ok. Da próxima vez irei pesquisar lá. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: segunda-feira, 9 de fevereiro de 2009 09:32 Para: FireBase Assunto: Re: [firebase-br] Forced Write http://www.firebase.com.br/fb/artigo.php?id=1971 (leia inclusive os comentários) PS: LUis, sugiro que antes de postar duvidas na lista, você procure no site para ver se a resposta já não está lá. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br L> Onde e como se altera a configuração do Forced Write no Firebird? L> Isso é feito durante a instalação ou somente após, onde? L> Luis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From phoenix.info em itelefonica.com.br Mon Feb 9 16:21:55 2009 From: phoenix.info em itelefonica.com.br (Marcio R. Fonseca) Date: Mon, 9 Feb 2009 16:21:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3ARES=3A_Passar_nome_do_campo_co?= =?iso-8859-1?q?mo_par=E2metro_em_Stored_Procedure?= Message-ID: Daniel, esta quase, a primeira parte da SP foi beleza, agora não consegui resolver o erro que esta dando nesta linha: execute statement 'update PRODUTOS set ' || :CAMPO_ENT ||'='||:CAMPO_ENT-:oqtd_var||' where codp='||:ocod_var; Dá o seguinte erro: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Dynamic SQL Error. expression evaluation not supported. Será que não posso aninhar dois comandos statement? Comento esta linha funciona. Olá Márcio! Utilize o Execute Statement. Acho que sua SP ficaria mais ou menos assim: begin for execute statement 'select o.CD_PRODUTO,o.OQTD,' || :CAMPO_ENT || 'from orcami o inner join PRODUTOS p on p.CD_PRODUTO=o.CD_PRODUTO where o.ONUM=' || :ONUM_ENT into :ocod_var,:oqtd_var,:esto_var do begin if (:OQTD_VAR>:ESTO_VAR) then execute statement 'update PRODUTOS set ' || :CAMPO_ENT ||'='||:CAMPO_ENT-:oqtd_var||' where codp='||:ocod_var; else OCOD_SAI=:ESTO_VAR; suspend; end end Acho que é isso. Só não testei :D. Sds, Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcio R. Fonseca Enviada em: domingo, 8 de fevereiro de 2009 23:24 Para: lista em firebase.com.br Assunto: [firebase-br] Passar nome do campo como parâmetro em Stored Procedure Caros amigos, tentei criar uma SP que recebesse como parametro o nome de um campo para atualizar begin for select o.CD_PRODUTO,o.OQTD,:CAMPO_ENT from orcami o inner join PRODUTOS p on p.CD_PRODUTO=o.CD_PRODUTO where o.ONUM=:ONUM_ENT into :ocod_var,:oqtd_var,:esto_var do begin if (:OQTD_VAR>:ESTO_VAR) then update PRODUTOS set :CAMPO_ENT=:CAMPO_ENT-:oqtd_var where codp=:ocod_var; else OCOD_SAI=:ESTO_VAR; suspend; end end Existe alguma maneira de se fazer isso? Grato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From denisrocha em hotmail.com Mon Feb 9 17:28:18 2009 From: denisrocha em hotmail.com (Denis) Date: Mon, 9 Feb 2009 16:28:18 -0300 Subject: [firebase-br] views actualizaveis References: Message-ID: até onde eu sei, view com Joins elas são "Read-Only". Mas não sei se nas versões mais novas já melhoraram isso. "Mário Reis" escreveu na mensagem news:loom.20090206T103254-685 em post.gmane.org... Bom dia Pessoal, Como faço uma view actualizável sobre duas ou mais tabelas tipo: Pessoas(P) e Moradas(M) onde M.Morada_ID está refernciada a P.Pessoa_ID sendo que pretendo carregar os dados da Pessoa como: Nome, Data Nascimento, N.BI etc.... em pessoas e em simultâneo (no mesmo form via view) gravar a Morada, tipo: Rua Martgarida do Donaldo, N.º ## etc...em Moradas. Coloco a questão porque a view que crio fica sempre em "Read-Only" Como ultrapassar isto? Haverá maneira Obrigado Mário Reis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bigwings em gmail.com Mon Feb 9 16:51:30 2009 From: bigwings em gmail.com (BigWings) Date: Mon, 9 Feb 2009 18:51:30 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?RES=3ARES=3A_Passar_nome_do_campo_co?= =?iso-8859-1?q?mo_par=E2metro_em_Stored_Procedure?= References: Message-ID: Marcio R. Fonseca wrote: > execute statement 'update PRODUTOS set ' || :CAMPO_ENT > ||'='||:CAMPO_ENT-:oqtd_var||' where codp='||:ocod_var; execute statement 'update PRODUTOS set ' || :CAMPO_ENT || '=' || :CAMPO_ENT || '-:oqtd_var where codp = :ocod_var'; -- BigWings "A esperança é a última que morre. Mas morre..." From rnribeiro em gmail.com Mon Feb 9 16:51:58 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 9 Feb 2009 15:51:58 -0300 Subject: [firebase-br] o que ha de errado com essa sp Message-ID: <88c045a10902091051j78c887a9obf88e94c6c8dc4ff@mail.gmail.com> SET TERM ^ ; CREATE OR ALTER PROCEDURE IMPORTAR ( codigo varchar(14), descricao varchar(200), preco_venda numeric(15,2), perc_ipi numeric(9,5), class_fiscal integer) as begin if(Exists(select codigo from stihl WHERE codigo =:codigo))then update produto set vlrvenda = :preco_venda where codigo = :codigo; else insert into produto(codigo, descricao, vlrvenda, ipi,class_fiscal ) select codigo, descricao, preco_venda, perc_ipi, class_fiscal from stihl; end^ SET TERM ; ^ -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ as vezes funciona as vezes não funciona as vezes de kara da esse erro aki BCD OVERFLOW as vezes não da erro nenhum simplesmente não funcion as vezes da violação de chae primaria, é uma bagunça ela é chamda dessa forma evento on click do botão with dm.sqlstoredproc1 do begin params[0].AsString:= dm.importarCODIGO.AsString; params[1].AsString:= dm.importarDESCRICAO.AsString; params[0].AsFMTBCD:= dm.importarPRECO_VENDA.AsBcd;//campo do tipo numeric(15,2)//na outra tabela double precision params[0].AsFMTBCD:= dm.importarPERC_IPI.AsBcd;//campo do tipo numeric(9,2)//na outra tabela double precision params[0].AsInteger:= dm.importarCLASS_FISCAL.AsInteger; end; provavelmente o erro ta dando nesse campo aki mais até opntem tava funcionando sem problemas mais hoje ja ta dando erro alguem poderia me ajudar essa é a primeira vez que trabalho com sp, sempre preferi trabalhar com o front end mais diretamente no bd essa rotina é infinitamente mais rápida se puderem me ajudar ficarei grato From bigwings em gmail.com Mon Feb 9 17:00:26 2009 From: bigwings em gmail.com (BigWings) Date: Mon, 9 Feb 2009 19:00:26 +0000 (UTC) Subject: [firebase-br] o que ha de errado com essa sp References: <88c045a10902091051j78c887a9obf88e94c6c8dc4ff@mail.gmail.com> Message-ID: Reijanio Nunes Ribeiro wrote: >params[0].AsFMTBCD:= dm.importarPRECO_VENDA.AsBcd;//campo do tipo >numeric(15,2)//na outra tabela double precision >params[0].AsFMTBCD:= dm.importarPERC_IPI.AsBcd;//campo do tipo >numeric(9,2)//na outra tabela double precision Suponho que o params[0] em todos os campos foi erro na hora de postar aqui. Pelo mensagem, acredito que você esteja passando preço_venda com mais de 2 decimais, ou perc_ipi com mais de 5 decimais. -- BigWings "A esperança é a última que morre. Mas morre..." From escovadordebits em gmail.com Mon Feb 9 17:09:45 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Mon, 09 Feb 2009 16:09:45 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3ARES=3A_Passar_nome_do_campo_co?= =?iso-8859-1?q?mo_par=E2metro_em_Stored_Procedure?= In-Reply-To: References: Message-ID: <49907F79.9010909@gmail.com> Bom dia/tarde Marcio. Teste o seguinte código: EXECUTE STATEMENT 'UPDATE PRODUTOS SET ' || CAMPO_ENT || '=' || CAMPO_ENT || '-' || OQTDVAR || ' WHERE CODP=' || OCOD_VAR; Espero ter ajudado mais que atrapalhado. :D Marcio R. Fonseca escreveu: > Daniel, > esta quase, a primeira parte da SP foi beleza, agora não consegui resolver o erro que esta dando nesta linha: > > execute statement 'update PRODUTOS set ' || :CAMPO_ENT > ||'='||:CAMPO_ENT-:oqtd_var||' where codp='||:ocod_var; > > Dá o seguinte erro: > > Unsuccessful execution caused by a system error that precludes > successful execution of subsequent statements. > Dynamic SQL Error. > expression evaluation not supported. > > > Será que não posso aninhar dois comandos statement? > > Comento esta linha funciona. > > > > > Olá Márcio! > > Utilize o Execute Statement. > > Acho que sua SP ficaria mais ou menos assim: > > begin > for execute statement 'select o.CD_PRODUTO,o.OQTD,' || :CAMPO_ENT || 'from > orcami o inner join PRODUTOS p on p.CD_PRODUTO=o.CD_PRODUTO where o.ONUM=' > || :ONUM_ENT > into :ocod_var,:oqtd_var,:esto_var > do > begin > if (:OQTD_VAR>:ESTO_VAR) then > execute statement 'update PRODUTOS set ' || :CAMPO_ENT > ||'='||:CAMPO_ENT-:oqtd_var||' where codp='||:ocod_var; > else > OCOD_SAI=:ESTO_VAR; > suspend; > end > end > > > Acho que é isso. Só não testei :D. > > Sds, > > Daniel > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Marcio R. Fonseca > Enviada em: domingo, 8 de fevereiro de 2009 23:24 > Para: lista em firebase.com.br > Assunto: [firebase-br] Passar nome do campo como parâmetro em Stored > Procedure > > Caros amigos, > tentei criar uma SP que recebesse como parametro o nome de um campo para > atualizar > > begin > for select o.CD_PRODUTO,o.OQTD,:CAMPO_ENT from orcami o inner join PRODUTOS > p > on p.CD_PRODUTO=o.CD_PRODUTO where o.ONUM=:ONUM_ENT into > :ocod_var,:oqtd_var,:esto_var do > begin > if (:OQTD_VAR>:ESTO_VAR) then > update PRODUTOS set :CAMPO_ENT=:CAMPO_ENT-:oqtd_var where > codp=:ocod_var; > else > OCOD_SAI=:ESTO_VAR; > suspend; > end > end > > Existe alguma maneira de se fazer isso? > Grato > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From listas em warmboot.com.br Mon Feb 9 17:16:39 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 9 Feb 2009 17:16:39 -0200 Subject: [firebase-br] views actualizaveis In-Reply-To: References: Message-ID: <03435743.20090209171639@warmboot.com.br> D> até onde eu sei, view com Joins elas são "Read-Only". Mas não sei se nas D> versões mais novas já melhoraram isso. Sempre houve a opção de implementar triggers nessas views, a fim de deixa-las "atualizaveis". []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From rnribeiro em gmail.com Mon Feb 9 17:17:41 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 9 Feb 2009 16:17:41 -0300 Subject: [firebase-br] o que ha de errado com essa sp In-Reply-To: References: <88c045a10902091051j78c887a9obf88e94c6c8dc4ff@mail.gmail.com> Message-ID: <88c045a10902091117w1d01c43x4ed8ec35d1782468@mail.gmail.com> com certeza, foi erro de digitação 2009/2/9 BigWings > Reijanio Nunes Ribeiro wrote: > > >params[0].AsFMTBCD:= dm.importarPRECO_VENDA.AsBcd;//campo do tipo > >numeric(15,2)//na outra tabela double precision > >params[0].AsFMTBCD:= dm.importarPERC_IPI.AsBcd;//campo do tipo > >numeric(9,2)//na outra tabela double precision > > Suponho que o params[0] em todos os campos foi erro na hora de postar > aqui. > > Pelo mensagem, acredito que você esteja passando preço_venda com mais > de 2 decimais, ou perc_ipi com mais de 5 decimais. > > -- > BigWings > "A esperança é a última que morre. Mas morre..." > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo_tamanini em hotmail.com Mon Feb 9 17:55:43 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Mon, 9 Feb 2009 17:55:43 -0200 Subject: [firebase-br] Stored procedure INSERT? Message-ID: Olá pessoal. Estou gerando as stored procedure que estavam em sql server para o firebird e gostaria de saber se a forma que estou fazendo é correto, se irá trazer o mesmo resultado do sql server: 1) SELECT que me retorna todos os registros de uma tabela: -- SQL SERVER: CREATE PROCEDURE STP_ListaAparelho AS SET NOCOUNT ON SELECT CodAparelho, NumeroSerie, DataColeta, Descricao FROM TB_Aparelho ORDER BY NumeroSerie; /* FIREBIRD */ CREATE OR ALTER PROCEDURE STP_LISTAAPARELHO returns ( codaparelho integer, numeroserie integer, datacoleta timestamp, descricao varchar(50) character set win1252) as begin FOR SELECT CODAPARELHO, NUMEROSERIE, DATACOLETA, DESCRICAO FROM TB_APARELHO ORDER BY NUMEROSERIE INTO :CODAPARELHO, :NUMEROSERIE, :DATACOLETA, :DESCRICAO DO suspend; end Uma coisa que estou em dúvida, é quanto ao número de linhas afetadas, no MSSQL eu utilizo o SET NOCOUNT ON para que não me traga o resultado de linhas afetadas e no FireBird, existe isso? _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE From danrgomes em gmail.com Mon Feb 9 18:02:53 2009 From: danrgomes em gmail.com (Danilo Gomes) Date: Mon, 9 Feb 2009 17:02:53 -0300 Subject: [firebase-br] ACUDAM In-Reply-To: References: Message-ID: <370c39030902091202s72745f21x3ce81bd8667181dc@mail.gmail.com> Sugestão... De repente alguem usou um comando para apagar o codigo das procedures. Sugiro q vc pegue uma copia da base e faça a comparacao para voltar a exibi-las.. 2009/2/8 Mário Reis > > > As minhas procedures sumiram "literalmente". Uso caracteres especiais > tipo ã, ç, àgua, têm etc... nas menssagens e comentários c/ > CHARSET WIN1252 e agora elas desapareceram pura e simplemesnte > entre um connect e disconnect. Já antes me havia acontecido o mesmo > talvez há um ano e agora de novo algém sabe como recuperar? > Já fiz backup e já restaurei mas, nada > > 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 marcelo_tamanini em hotmail.com Mon Feb 9 18:05:08 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Mon, 9 Feb 2009 18:05:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= Message-ID: Olá, pessoal. Mais uma dúvida sobre stored procedure. Eu tenho a seguinte stored procedure para inserção de dados em sql server: ... AS SET NOCOUNT ON -- Tenta inserir um equipamento BEGIN TRY BEGIN TRANSACTION INSERT INTO TB_Aparelho (NumeroSerie, DataColeta, Descricao) VALUES (@NumeroSerie, @DataColeta, @Descricao); -- Retorna o último CodAparelho SELECT @@IDENTITY FROM TB_Aparelho; COMMIT TRANSACTION END TRY BEGIN CATCH ROLLBACK TRANSACTION -- retorna o erro, caso já exista o equipamento SELECT -ERROR_NUMBER(); END CATCH Em firebird, como ficaria o begin commit e rollback transaction no firebird? Além disso, como seria a sintaxe para retornar o ID do último registro? E por fim, retornar um exceção caso o registro já esteja cadastrado? _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us From douglasht em gmail.com Mon Feb 9 18:06:43 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 9 Feb 2009 18:06:43 -0200 Subject: [firebase-br] Stored procedure INSERT? In-Reply-To: References: Message-ID: <249af69e0902091206l429a9406v4f8d795f56548b4b@mail.gmail.com> On Mon, Feb 9, 2009 at 5:55 PM, Marcelo Guilherme Tamanini wrote: > Uma > coisa que estou em dúvida, é quanto ao número de linhas afetadas, no > MSSQL eu utilizo o SET NOCOUNT ON para que não me traga o resultado de > linhas afetadas e no FireBird, existe isso? Existe, mas não é configurado a cada comando. Você define no momento da conexão se quer receber este número ou não. Por exemplo, usando o .net provider 2.1 tem a propriedade: bool FbConnectionStringBuilder.ReturnRowsAffected Provavelmente outras camadas de conectividade oferecem opção similar. hth, -- Douglas Tosi www.sinatica.com From douglasht em gmail.com Mon Feb 9 18:12:35 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 9 Feb 2009 18:12:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= In-Reply-To: References: Message-ID: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> 2009/2/9 Marcelo Guilherme Tamanini : > Em firebird, como ficaria o begin commit e rollback transaction no firebird? O controle de transação fica fora da procedure. Ou seja, é o client que controla a transação. Dentro da procedure você pode usar savepoints. http://www.firebirdsql.org/rlsnotesh/rlsnotes15.html#sql-dml-savepoints hth, -- Douglas Tosi www.sinatica.com From m_arcorocha em pop.com.br Tue Feb 10 07:44:05 2009 From: m_arcorocha em pop.com.br (Marco Rocha) Date: Tue, 10 Feb 2009 07:44:05 -0200 Subject: [firebase-br] Select em duas tabelas com campos iguais In-Reply-To: <005401c986c3$0e6e3ca0$2b4ab5e0$@com.br> References: <49884F19.8000605@gmail.com> <004801c986bd$61a1e2b0$24e5a810$@com.br> <010201c986c0$77691cf0$8603a8c0@motocana.com> <005401c986c3$0e6e3ca0$2b4ab5e0$@com.br> Message-ID: <000c01c98b64$32c7b8b0$98572a10$@com.br> Tenho duas tabelas com um campo igual como faço para fazer o select e colocar em variáveis diferentes? Este exemplo: select p.*, e.* from TAB_EMP p left join TAB_EMPREG e on p.mes = e.mes and p.ano = e.ano where p.mes = :mes_de and p.ano = :ano_de num_empregados na tabela TAB_EMP e num_empregados na tabela TAB_EMPREG desde já agradeço Marco Rocha m_arcorocha em pop.com.br No virus found in this outgoing message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.10.19/1941 - Release Date: 9/2/2009 06:50 From fabianosegal em gmail.com Tue Feb 10 07:53:50 2009 From: fabianosegal em gmail.com (Fabiano Segal) Date: Tue, 10 Feb 2009 07:53:50 -0200 Subject: [firebase-br] Select em duas tabelas com campos iguais In-Reply-To: <000c01c98b64$32c7b8b0$98572a10$@com.br> References: <49884F19.8000605@gmail.com> <004801c986bd$61a1e2b0$24e5a810$@com.br> <010201c986c0$77691cf0$8603a8c0@motocana.com> <005401c986c3$0e6e3ca0$2b4ab5e0$@com.br> <000c01c98b64$32c7b8b0$98572a10$@com.br> Message-ID: <3d6174d10902100153u165784bbi326207fce6fc9c4@mail.gmail.com> amigo, utilize union, mas para tal, saiba que os campos das tabelas devem ter sua tipologia, tamanho e ordem identicos. ficaria assim: SELECT A, B, C FROM TABELA A UNION SELECT A, B, C FROM TABELA B Att. FABIANO SEGAL Analista de Sistemas Montreal Informatica - Diretoria Regional - MG 2009/2/10 Marco Rocha > Tenho duas tabelas com um campo igual como faço para fazer o select e > colocar em variáveis diferentes? > > Este exemplo: > > select p.*, e.* from TAB_EMP p left join TAB_EMPREG e on p.mes = e.mes > and p.ano = e.ano > where p.mes = :mes_de and p.ano = :ano_de > > num_empregados na tabela TAB_EMP e num_empregados na tabela TAB_EMPREG > > desde já agradeço > > Marco Rocha > m_arcorocha em pop.com.br > > > > No virus found in this outgoing message. > Checked by AVG. > Version: 8.0.169 / Virus Database: 270.10.19/1941 - Release Date: 9/2/2009 > 06:50 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From andrepellissari em gmail.com Tue Feb 10 08:09:42 2009 From: andrepellissari em gmail.com (andrepellissari em gmail.com) Date: Tue, 10 Feb 2009 10:09:42 +0000 Subject: [firebase-br] Res: Select em duas tabelas com campos iguais In-Reply-To: <000c01c98b64$32c7b8b0$98572a10$@com.br> References: <49884F19.8000605@gmail.com> <004801c986bd$61a1e2b0$24e5a810$@com.br> <010201c986c0$77691cf0$8603a8c0@motocana.com><005401c986c3$0e6e3ca0$2b4ab5e0$@com.br><000c01c98b64$32c7b8b0$98572a10$@com.br> Message-ID: <1236070808-1234260599-cardhu_decombobulator_blackberry.rim.net-182540505-@bxe1029.bisx.prod.on.blackberry> Tire o .* e informe todos os nomes dos campos que vôce precisa ! Quando os campos forem do mesmo nome vc pode dar um espaço e colocar as nome_desejado , não sei se deu pra entender mas não acordei direito ainda kkkk Andre do Amaral Pellissari -----Original Message----- From: "Marco Rocha" Date: Tue, 10 Feb 2009 07:44:05 To: 'FireBase' Subject: [firebase-br] Select em duas tabelas com campos iguais Tenho duas tabelas com um campo igual como faço para fazer o select e colocar em variáveis diferentes? Este exemplo: select p.*, e.* from TAB_EMP p left join TAB_EMPREG e on p.mes = e.mes and p.ano = e.ano where p.mes = :mes_de and p.ano = :ano_de num_empregados na tabela TAB_EMP e num_empregados na tabela TAB_EMPREG desde já agradeço Marco Rocha m_arcorocha em pop.com.br No virus found in this outgoing message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.10.19/1941 - Release Date: 9/2/2009 06:50 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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_tamanini em hotmail.com Tue Feb 10 09:49:30 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 10 Feb 2009 09:49:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= In-Reply-To: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> Message-ID: Ok, obrigado. E como ficaria o select para pegar o novo ID inserido, logo após o insert: BEGIN INSERT...; SELECT @@IDENTITY FROM TB_Aparelho; /* em SQL SERVER */ E caso ocorra algum erro, como não conseguir inserir, pelo fato de já existir um mesmo registro, colocaria mais um BEGIN e END, logo após o select acima? Ficando: BEGIN WHEN SQLCODE -830 DO EXCEPTION cadastro_existente; END SUSPEND; END Abraço, Marcelo Tamanini > Date: Mon, 9 Feb 2009 18:12:35 -0200 > From: douglasht em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Stored procedure que retorna o ID após inserir > > 2009/2/9 Marcelo Guilherme Tamanini : > > Em firebird, como ficaria o begin commit e rollback transaction no firebird? > > O controle de transação fica fora da procedure. Ou seja, é o client > que controla a transação. > Dentro da procedure você pode usar savepoints. > http://www.firebirdsql.org/rlsnotesh/rlsnotes15.html#sql-dml-savepoints > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline From marcelo_tamanini em hotmail.com Tue Feb 10 09:58:08 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 10 Feb 2009 09:58:08 -0200 Subject: [firebase-br] Stored procedure UPDATE Message-ID: Olá pessoal. Estou tentando criar uma procedure para atualização, mas está gerando o seguinte erro: Undefined name. Dynamic SQL Error. SQL error code = -204. can not define a not null column with NULL as default value. invalid clause --- 'defaults must be last'. No caso, eu criei um DOMAIN para valores booleanos, utilizando o tipo SMALLINT. Segue abaixo o SP update: CREATE OR ALTER PROCEDURE STP_ALTERARAPARELHO ( codaparelho integer, datacoleta timestamp, senha smallint, leitura type of logico = 0, correcaotemperatura type of logico = 0, alarmequalidade1 decimal(4,3), alarmequalidade2 decimal(4,2), alarmetemperatura decimal(4,1), beepadvertencia type of logico = 0, beepalarme type of logico = 0, beepteclado type of logico = 0) as begin UPDATE TB_Aparelho SET DataColeta = :DataColeta, Senha = :Senha, Leitura = :Leitura , CorrecaoTemperatura = :CorrecaoTemperatura, AlarmeQualidade1 = :AlarmeQualidade1 , AlarmeQualidade2 = :AlarmeQualidade2, AlarmeTemperatura = :AlarmeTemperatura , BeepAdvertencia = :BeepAdvertencia, BeepAlarme = :BeepAlarme , BeepTeclado = :BeepTeclado WHERE CodAparelho = :CodAparelho; suspend; end Uma outra dúvida que tenho, qual seria a utilidade da coluna TYPE OF, quando defino o DOMAIN do campo como LOGICO? Abraço, Marcelo Tamanini _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE From douglasht em gmail.com Tue Feb 10 10:05:17 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 10 Feb 2009 10:05:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= In-Reply-To: References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> Message-ID: <249af69e0902100405u3d170d53i900ec766283a742b@mail.gmail.com> 2009/2/10 Marcelo Guilherme Tamanini : > E como ficaria o select para pegar o novo ID inserido, logo após o insert: Você precisa de uma variável de saída: create procedure myProc returns (identity integer) ... Depois você usa o "insert returning". Assumindo que o nome do campo da chave primária é "id" e o parâmetro de saída é "identity": insert into tb_aparelho(campo) values (valor) returning id into :identity > E caso ocorra algum erro, como não conseguir inserir, pelo fato de já existir um mesmo registro, colocaria mais um BEGIN e END, logo após o select acima? > Ficando: > BEGIN > WHEN SQLCODE -830 DO > EXCEPTION cadastro_existente; > END > SUSPEND; > END Não lembro de cabeça se o código para violação de chave primária é -830. Mas a sintaxe parece correta. hth, -- Douglas Tosi www.sinatica.com From rnribeiro em gmail.com Tue Feb 10 10:08:13 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 10 Feb 2009 09:08:13 -0300 Subject: [firebase-br] Stored procedure UPDATE In-Reply-To: References: Message-ID: <88c045a10902100408m2ff331b2se3e9c8e61c648daf@mail.gmail.com> brother to apnhando pacas de uma atualização usando sp mais essa mensagem ai parece que um campo ta definido com not null e ta recebendo um valor null da uma olhada e ve se é isso, sp não é muito a minha prai visto que to apanhando de uma tbm . can not define a not null column with NULL as default value. invalid clause --- 'defaults must be last'. 2009/2/10 Marcelo Guilherme Tamanini > > Olá pessoal. > > Estou tentando criar uma procedure para atualização, mas está gerando o > seguinte erro: > Undefined name. > Dynamic SQL Error. > SQL error code = -204. > can not define a not null column with NULL as default value. > invalid clause --- 'defaults must be last'. > > No caso, eu criei um DOMAIN para valores booleanos, utilizando o tipo > SMALLINT. > Segue abaixo o SP update: > CREATE OR ALTER PROCEDURE STP_ALTERARAPARELHO ( > codaparelho integer, > datacoleta timestamp, > senha smallint, > leitura type of logico = 0, > correcaotemperatura type of logico = 0, > alarmequalidade1 decimal(4,3), > alarmequalidade2 decimal(4,2), > alarmetemperatura decimal(4,1), > beepadvertencia type of logico = 0, > beepalarme type of logico = 0, > beepteclado type of logico = 0) > as > begin > UPDATE TB_Aparelho SET DataColeta = :DataColeta, Senha = :Senha, Leitura = > :Leitura > , CorrecaoTemperatura = :CorrecaoTemperatura, AlarmeQualidade1 = > :AlarmeQualidade1 > , AlarmeQualidade2 = :AlarmeQualidade2, AlarmeTemperatura = > :AlarmeTemperatura > , BeepAdvertencia = :BeepAdvertencia, BeepAlarme = :BeepAlarme > , BeepTeclado = :BeepTeclado > WHERE CodAparelho = :CodAparelho; > suspend; > end > > > Uma outra dúvida que tenho, qual seria a utilidade da coluna TYPE OF, > quando defino o DOMAIN do campo como LOGICO? > > Abraço, > Marcelo Tamanini > > _________________________________________________________________ > Explore the seven wonders of the world > http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Tue Feb 10 10:10:41 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 10 Feb 2009 10:10:41 -0200 Subject: [firebase-br] Stored procedure UPDATE In-Reply-To: References: Message-ID: <249af69e0902100410y14d92a6bibc6d4e820fad01b8@mail.gmail.com> On Tue, Feb 10, 2009 at 9:58 AM, Marcelo Guilherme Tamanini wrote: > Uma outra dúvida que tenho, qual seria a utilidade da coluna TYPE OF, quando defino o DOMAIN do campo como LOGICO? http://www.firebirdsql.org/devel/doc/rlsnotes/html/rlsnotes210.html#rnfb210-domainspsql Se você usar apenas "logico", o parâmetro herdará todas as propriedades do domínio, inclusive valor default, check constraints, etc. Se você usar "type of logico", o parâmetro usará o mesmo tipo de dados do domínio e só. Não herda nenhuma outra propriedade. hth, -- Douglas Tosi www.sinatica.com From mrjbs em ig.com.br Tue Feb 10 10:26:55 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Tue, 10 Feb 2009 10:26:55 -0200 Subject: [firebase-br] Stored procedure UPDATE In-Reply-To: <249af69e0902100410y14d92a6bibc6d4e820fad01b8@mail.gmail.com> References: <249af69e0902100410y14d92a6bibc6d4e820fad01b8@mail.gmail.com> Message-ID: <4cd211630902100426h6c4c1775kdca029b9efd55d8a@mail.gmail.com> pelo seu codigo não esta faltando passagem do parametro data ? Não seria esse o problema? 2009/2/10 Douglas Tosi > On Tue, Feb 10, 2009 at 9:58 AM, Marcelo Guilherme Tamanini > wrote: > > Uma outra dúvida que tenho, qual seria a utilidade da coluna TYPE OF, > quando defino o DOMAIN do campo como LOGICO? > > > http://www.firebirdsql.org/devel/doc/rlsnotes/html/rlsnotes210.html#rnfb210-domainspsql > > Se você usar apenas "logico", o parâmetro herdará todas as > propriedades do domínio, inclusive valor default, check constraints, > etc. > Se você usar "type of logico", o parâmetro usará o mesmo tipo de dados > do domínio e só. Não herda nenhuma outra propriedade. > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo_tamanini em hotmail.com Tue Feb 10 10:38:08 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 10 Feb 2009 10:38:08 -0200 Subject: [firebase-br] Stored procedure UPDATE In-Reply-To: <88c045a10902100408m2ff331b2se3e9c8e61c648daf@mail.gmail.com> References: <88c045a10902100408m2ff331b2se3e9c8e61c648daf@mail.gmail.com> Message-ID: O erro seria pelo fato de eu ter criado minha tabela com todos as colunas como not null e com isso, todos os parâmetros de entrada da procedure deve ter algum valor padrão já definido para que não fique como nulo, caso eu não passe algum parâmetro de entrada. Seria esse o problema? > Date: Tue, 10 Feb 2009 09:08:13 -0300 > From: rnribeiro em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Stored procedure UPDATE > > brother to apnhando pacas de uma atualização usando sp mais essa mensagem ai > parece que um campo ta definido com not null e ta recebendo um valor null da > uma olhada e ve se é isso, sp não é muito a minha prai visto que to > apanhando de uma tbm . > can not define a not null column with NULL as default value. > invalid clause --- 'defaults must be last'. > > 2009/2/10 Marcelo Guilherme Tamanini > > > > > Olá pessoal. > > > > Estou tentando criar uma procedure para atualização, mas está gerando o > > seguinte erro: > > Undefined name. > > Dynamic SQL Error. > > SQL error code = -204. > > can not define a not null column with NULL as default value. > > invalid clause --- 'defaults must be last'. > > > > No caso, eu criei um DOMAIN para valores booleanos, utilizando o tipo > > SMALLINT. > > Segue abaixo o SP update: > > CREATE OR ALTER PROCEDURE STP_ALTERARAPARELHO ( > > codaparelho integer, > > datacoleta timestamp, > > senha smallint, > > leitura type of logico = 0, > > correcaotemperatura type of logico = 0, > > alarmequalidade1 decimal(4,3), > > alarmequalidade2 decimal(4,2), > > alarmetemperatura decimal(4,1), > > beepadvertencia type of logico = 0, > > beepalarme type of logico = 0, > > beepteclado type of logico = 0) > > as > > begin > > UPDATE TB_Aparelho SET DataColeta = :DataColeta, Senha = :Senha, Leitura = > > :Leitura > > , CorrecaoTemperatura = :CorrecaoTemperatura, AlarmeQualidade1 = > > :AlarmeQualidade1 > > , AlarmeQualidade2 = :AlarmeQualidade2, AlarmeTemperatura = > > :AlarmeTemperatura > > , BeepAdvertencia = :BeepAdvertencia, BeepAlarme = :BeepAlarme > > , BeepTeclado = :BeepTeclado > > WHERE CodAparelho = :CodAparelho; > > suspend; > > end > > > > > > Uma outra dúvida que tenho, qual seria a utilidade da coluna TYPE OF, > > quando defino o DOMAIN do campo como LOGICO? > > > > Abraço, > > Marcelo Tamanini > > > > _________________________________________________________________ > > Explore the seven wonders of the world > > http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE From mrjbs em ig.com.br Tue Feb 10 10:51:20 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Tue, 10 Feb 2009 10:51:20 -0200 Subject: [firebase-br] Stored procedure UPDATE In-Reply-To: References: <88c045a10902100408m2ff331b2se3e9c8e61c648daf@mail.gmail.com> Message-ID: <4cd211630902100451u1127947ci8372bafeba8e8593@mail.gmail.com> Exatamente!!! Se criaste todas as colunas como Not Null então todas as Cols devem receber valor de param a memos que Vc tenha CERTEZA que o Campo_N, ja CONTENHA um valor GRAVADO Faça um teste, tirando a cláusula NOT NULL de uma coluna e testa a procedure retirando esta coluna da mesma. Certo? 2009/2/10 Marcelo Guilherme Tamanini > > > O erro seria pelo fato de eu ter criado minha tabela com todos as colunas > como not null e com isso, todos os parâmetros de entrada da procedure deve > ter algum valor padrão já definido para que não fique como nulo, caso eu não > passe algum parâmetro de entrada. Seria esse o problema? > > > > > > Date: Tue, 10 Feb 2009 09:08:13 -0300 > > From: rnribeiro em gmail.com > > To: lista em firebase.com.br > > Subject: Re: [firebase-br] Stored procedure UPDATE > > > > brother to apnhando pacas de uma atualização usando sp mais essa mensagem > ai > > parece que um campo ta definido com not null e ta recebendo um valor null > da > > uma olhada e ve se é isso, sp não é muito a minha prai visto que to > > apanhando de uma tbm . > > can not define a not null column with NULL as default value. > > invalid clause --- 'defaults must be last'. > > > > 2009/2/10 Marcelo Guilherme Tamanini > > > > > > > > Olá pessoal. > > > > > > Estou tentando criar uma procedure para atualização, mas está gerando o > > > seguinte erro: > > > Undefined name. > > > Dynamic SQL Error. > > > SQL error code = -204. > > > can not define a not null column with NULL as default value. > > > invalid clause --- 'defaults must be last'. > > > > > > No caso, eu criei um DOMAIN para valores booleanos, utilizando o tipo > > > SMALLINT. > > > Segue abaixo o SP update: > > > CREATE OR ALTER PROCEDURE STP_ALTERARAPARELHO ( > > > codaparelho integer, > > > datacoleta timestamp, > > > senha smallint, > > > leitura type of logico = 0, > > > correcaotemperatura type of logico = 0, > > > alarmequalidade1 decimal(4,3), > > > alarmequalidade2 decimal(4,2), > > > alarmetemperatura decimal(4,1), > > > beepadvertencia type of logico = 0, > > > beepalarme type of logico = 0, > > > beepteclado type of logico = 0) > > > as > > > begin > > > UPDATE TB_Aparelho SET DataColeta = :DataColeta, Senha = :Senha, > Leitura = > > > :Leitura > > > , CorrecaoTemperatura = :CorrecaoTemperatura, AlarmeQualidade1 = > > > :AlarmeQualidade1 > > > , AlarmeQualidade2 = :AlarmeQualidade2, AlarmeTemperatura = > > > :AlarmeTemperatura > > > , BeepAdvertencia = :BeepAdvertencia, BeepAlarme = :BeepAlarme > > > , BeepTeclado = :BeepTeclado > > > WHERE CodAparelho = :CodAparelho; > > > suspend; > > > end > > > > > > > > > Uma outra dúvida que tenho, qual seria a utilidade da coluna TYPE OF, > > > quando defino o DOMAIN do campo como LOGICO? > > > > > > Abraço, > > > Marcelo Tamanini > > > > > > _________________________________________________________________ > > > Explore the seven wonders of the world > > > > http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > _________________________________________________________________ > Discover the new Windows Vista > http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Tue Feb 10 10:52:04 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 10 Feb 2009 10:52:04 -0200 Subject: [firebase-br] Stored procedure UPDATE In-Reply-To: References: <88c045a10902100408m2ff331b2se3e9c8e61c648daf@mail.gmail.com> Message-ID: <249af69e0902100452v137b699dja58b581ec90071ae@mail.gmail.com> 2009/2/10 Marcelo Guilherme Tamanini : > O erro seria pelo fato de eu ter criado minha tabela com todos as colunas como not null e com isso, todos os parâmetros de entrada da procedure deve ter algum valor padrão já definido para que não fique como nulo, caso eu não passe algum parâmetro de entrada. Seria esse o problema? Não. Tente mover os parâmetros correcaotemperatura e leitura para o final da lista de parâmetros. Parâmetros que possuem valor default (como esses dois) não podem aparecer antes de parâmetros que não tem valor default (como alarmequalidade1 por exemplo). hth, -- Douglas Tosi www.sinatica.com From marcelo_tamanini em hotmail.com Tue Feb 10 10:56:57 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 10 Feb 2009 10:56:57 -0200 Subject: [firebase-br] Stored procedure UPDATE In-Reply-To: <4cd211630902100426h6c4c1775kdca029b9efd55d8a@mail.gmail.com> References: <249af69e0902100410y14d92a6bibc6d4e820fad01b8@mail.gmail.com> <4cd211630902100426h6c4c1775kdca029b9efd55d8a@mail.gmail.com> Message-ID: Pelo que eu saiba não. Bem, eu fiz um teste aqui e defini, todos os parâmetros com valores padrões = 0, inclusive o campo data(TIMESTAMP) e não gerou erro desta vez! Só não entendi o motivo, pois já fiz vários SP com SELECT, inclusive nessa mesma tabela, e não houve necessidade de definir valores padrões para os parâmetros de entrada. Seria pelo fato de ser um SP UPDATE? Um outra dúvida. Agora nessa procedure aparece uma mensagem de aviso, dizendo que não tem parâmetros de saída. "Pointless SUSPEND - no output parameters" Devo ignorar a mensagem ou o que devo fazer? Como eu quero apenas atualizar os dados, não há necessidade de me retornar nenhum parâmetro de saída. Pelo que eu li em alguns artigos, o firebird tem dois tipos de SP, então devo definir essa SP UPDATE como uma procedure "non-select procedure", é isso? > Date: Tue, 10 Feb 2009 10:26:55 -0200 > From: mrjbs em ig.com.br > To: lista em firebase.com.br > Subject: Re: [firebase-br] Stored procedure UPDATE > > pelo seu codigo não esta faltando passagem > do parametro data ? > Não seria esse o problema? _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us From douglasht em gmail.com Tue Feb 10 11:04:47 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 10 Feb 2009 11:04:47 -0200 Subject: [firebase-br] Stored procedure UPDATE In-Reply-To: References: <249af69e0902100410y14d92a6bibc6d4e820fad01b8@mail.gmail.com> <4cd211630902100426h6c4c1775kdca029b9efd55d8a@mail.gmail.com> Message-ID: <249af69e0902100504l7ce9ac04pdbcdbdb5987c0c08@mail.gmail.com> 2009/2/10 Marcelo Guilherme Tamanini : > Um outra dúvida. Agora nessa procedure aparece uma mensagem de aviso, dizendo que não tem parâmetros de saída. > "Pointless SUSPEND - no output parameters" Pode tirar o "suspend;". Se não tem parâmetro de saída, ele não tem função. > Pelo que eu li em alguns artigos, o firebird tem dois tipos de SP, então devo definir essa SP UPDATE como uma procedure "non-select procedure", é isso? Eu chamaria de SP Simples e SP Selecionável. A selecionável é aquela que usa suspend e você pode usar em selects e joins. -- Douglas Tosi www.sinatica.com From marcelo_tamanini em hotmail.com Tue Feb 10 11:06:01 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 10 Feb 2009 11:06:01 -0200 Subject: [firebase-br] Stored procedure UPDATE In-Reply-To: <249af69e0902100452v137b699dja58b581ec90071ae@mail.gmail.com> References: <88c045a10902100408m2ff331b2se3e9c8e61c648daf@mail.gmail.com> <249af69e0902100452v137b699dja58b581ec90071ae@mail.gmail.com> Message-ID: Deu certo, também! Então essa é a explicação para as SP utilizando SELECT compilassem! Pois eu acabava não utilizando nenhum parâmetro de entrada com DOMAIN logico! Obrigado! > Date: Tue, 10 Feb 2009 10:52:04 -0200 > From: douglasht em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Stored procedure UPDATE > > 2009/2/10 Marcelo Guilherme Tamanini : > > O erro seria pelo fato de eu ter criado minha tabela com todos as colunas como not null e com isso, todos os parâmetros de entrada da procedure deve ter algum valor padrão já definido para que não fique como nulo, caso eu não passe algum parâmetro de entrada. Seria esse o problema? > > Não. Tente mover os parâmetros > correcaotemperatura e leitura para o final da lista de parâmetros. > Parâmetros que possuem valor default (como esses dois) não podem > aparecer antes de parâmetros que não tem valor default (como > alarmequalidade1 por exemplo). > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE From marcelo_tamanini em hotmail.com Tue Feb 10 11:07:29 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 10 Feb 2009 11:07:29 -0200 Subject: [firebase-br] Stored procedure UPDATE In-Reply-To: <249af69e0902100504l7ce9ac04pdbcdbdb5987c0c08@mail.gmail.com> References: <249af69e0902100410y14d92a6bibc6d4e820fad01b8@mail.gmail.com> <4cd211630902100426h6c4c1775kdca029b9efd55d8a@mail.gmail.com> <249af69e0902100504l7ce9ac04pdbcdbdb5987c0c08@mail.gmail.com> Message-ID: Mais uma vez obrigado pelas explicações Douglas! > Date: Tue, 10 Feb 2009 11:04:47 -0200 > From: douglasht em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Stored procedure UPDATE > > 2009/2/10 Marcelo Guilherme Tamanini : > > Um outra dúvida. Agora nessa procedure aparece uma mensagem de aviso, dizendo que não tem parâmetros de saída. > > "Pointless SUSPEND - no output parameters" > > Pode tirar o "suspend;". Se não tem parâmetro de saída, ele não tem função. > > > Pelo que eu li em alguns artigos, o firebird tem dois tipos de SP, então devo definir essa SP UPDATE como uma procedure "non-select procedure", é isso? > > Eu chamaria de SP Simples e SP Selecionável. A selecionável é aquela > que usa suspend e você pode usar em selects e joins. > > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx From mrjbs em ig.com.br Tue Feb 10 11:19:50 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Tue, 10 Feb 2009 11:19:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= In-Reply-To: References: Message-ID: <4cd211630902100519p1666580cp3613cb1f94847f6@mail.gmail.com> Marcelo: Esta "receita" serve para 1.5 tb? pq eu teste so que não grava dando o erro abaixo: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 8, char 3. returning_values. 2009/2/9 Marcelo Guilherme Tamanini > > > Olá, pessoal. > > Mais uma dúvida sobre stored procedure. > > Eu tenho a seguinte stored procedure para inserção de dados em sql server: > > ... > AS > SET NOCOUNT ON > > -- Tenta inserir um equipamento > BEGIN TRY > BEGIN TRANSACTION > > INSERT INTO TB_Aparelho (NumeroSerie, DataColeta, Descricao) > VALUES (@NumeroSerie, @DataColeta, @Descricao); > > -- Retorna o último CodAparelho > SELECT @@IDENTITY FROM TB_Aparelho; > > COMMIT TRANSACTION > END TRY > BEGIN CATCH > ROLLBACK TRANSACTION > > -- retorna o erro, caso já exista o equipamento > SELECT -ERROR_NUMBER(); > END CATCH > > > Em firebird, como ficaria o begin commit e rollback transaction no > firebird? > Além disso, como seria a sintaxe para retornar o ID do último registro? > E por fim, retornar um exceção caso o registro já esteja cadastrado? > > _________________________________________________________________ > Invite your mail contacts to join your friends list with Windows Live > Spaces. It's easy! > > http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Tue Feb 10 12:31:45 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 10 Feb 2009 12:31:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Novo_Sin=E1tica_Monitor_1=2E2?= Message-ID: <249af69e0902100631x6bdfd1fdt7531db984550cbaf@mail.gmail.com> A Sinática acaba de liberar o Sinática Monitor 1.2. Nesta versão você tem: - Página Inicial melhorada e muito mais útil - Alarmes de Sweep que te avisam se a configuração de sweep da sua base de dados não for a ideal Leia o anúncio completo: http://www.sinatica.com/blog/br/index.php/2009/02/sinatica-monitor-versao-12 Baixe agora! http://www.sinatica.com/index.php/br/download -- Douglas Tosi www.sinatica.com From ffkammer em conchalnet.com.br Tue Feb 10 12:35:41 2009 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 10 Feb 2009 11:35:41 -0300 Subject: [firebase-br] Procedure para criar tabela Message-ID: <499190BD.7070505@conchalnet.com.br> Boa tarde à todos! Preciso criar uma procedure em meu banco dados que receba o nome de uma tabela do banco de dados como parâmetro e crie uma cópia desta tabela, como os mesmo campos, exatamente como a informada no parâmetro. A única diferença das tabelas será o nome e que a cópia terá 2 campos de controle a mais. Algum colega da lista saberia me informar como criar tal procedure? Exemplo: TABELA1 Codigo Integer Nome Varchar(50) A procedure COPIATABELA, receberia a nome da tabela e duplicaria ela, exemplo: execute procedure('TABELA1'); Então seria criada a tabela igual abaixo: TABELA1_COPIA Codigo Integer Nome Varchar(50) Controle1 Varchar(1) Controle2 Varchar(1) PS: Estou usando FB 2.1 Agradeço a ajuda dos colegas Fabrício From zottissistemas em brturbo.com.br Tue Feb 10 13:41:23 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 10 Feb 2009 13:41:23 -0200 Subject: [firebase-br] Como Comprar um Servidor? (Meio Off) In-Reply-To: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> Message-ID: <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu sei que quanto mais processador e memória Ram, seria melhor, mas quanto de memória seria suficiente? qual o processador? me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super server ou o classic? ele quer acessar os arquivos e um sistema meu via Terminal Server desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From sicnemelpor em gmail.com Tue Feb 10 13:54:02 2009 From: sicnemelpor em gmail.com (Sicnemelpor) Date: Tue, 10 Feb 2009 13:54:02 -0200 Subject: [firebase-br] Como Comprar um Servidor? (Meio Off) In-Reply-To: <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> Message-ID: Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm lá. Não aconselho pra servidor máquina montada de empresa "mequetrefe", que não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que você já deve estar cansado de saber... []s Nelson Sicuro > Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um > cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu > sei que quanto mais processador e memória Ram, seria melhor, mas quanto > de memória seria suficiente? qual o processador? > > me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super > server ou o classic? > > > ele quer acessar os arquivos e um sistema meu via Terminal Server > > desde ja agradeço. > > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ From m_arcorocha em pop.com.br Tue Feb 10 15:12:09 2009 From: m_arcorocha em pop.com.br (Marco Rocha) Date: Tue, 10 Feb 2009 15:12:09 -0200 Subject: [firebase-br] RES: Select em duas tabelas com campos iguais In-Reply-To: <3d6174d10902100153u165784bbi326207fce6fc9c4@mail.gmail.com> References: <49884F19.8000605@gmail.com> <004801c986bd$61a1e2b0$24e5a810$@com.br> <010201c986c0$77691cf0$8603a8c0@motocana.com> <005401c986c3$0e6e3ca0$2b4ab5e0$@com.br> <000c01c98b64$32c7b8b0$98572a10$@com.br> <3d6174d10902100153u165784bbi326207fce6fc9c4@mail.gmail.com> Message-ID: <002001c98ba2$b5ca0bd0$215e2370$@com.br> Beleza funcionou OK, Obrigado. Marco Rocha Carvalho m_arcorocha em pop.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fabiano Segal Enviada em: terça-feira, 10 de fevereiro de 2009 07:54 Para: FireBase Assunto: Re: [firebase-br] Select em duas tabelas com campos iguais amigo, utilize union, mas para tal, saiba que os campos das tabelas devem ter sua tipologia, tamanho e ordem identicos. ficaria assim: SELECT A, B, C FROM TABELA A UNION SELECT A, B, C FROM TABELA B Att. FABIANO SEGAL Analista de Sistemas Montreal Informatica - Diretoria Regional - MG 2009/2/10 Marco Rocha > Tenho duas tabelas com um campo igual como faço para fazer o select e > colocar em variáveis diferentes? > > Este exemplo: > > select p.*, e.* from TAB_EMP p left join TAB_EMPREG e on p.mes = e.mes > and p.ano = e.ano > where p.mes = :mes_de and p.ano = :ano_de > > num_empregados na tabela TAB_EMP e num_empregados na tabela TAB_EMPREG > > desde já agradeço > > Marco Rocha > m_arcorocha em pop.com.br No virus found in this outgoing message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.10.19/1941 - Release Date: 9/2/2009 06:50 From marcelo_tamanini em hotmail.com Tue Feb 10 15:30:32 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 10 Feb 2009 15:30:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= In-Reply-To: <249af69e0902100405u3d170d53i900ec766283a742b@mail.gmail.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> <249af69e0902100405u3d170d53i900ec766283a742b@mail.gmail.com> Message-ID: Ok, fiz aqui e deu certo. Mas tem como pela procedure retornar um SQLCODE quando acontecer qualquer tipo de erro? Utilizando ou não exception? Assim como eu faço no SQL SERVER: SELECT ERROR_NUMBER(); > Date: Tue, 10 Feb 2009 10:05:17 -0200 > From: douglasht em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Stored procedure que retorna o ID após inserir > > 2009/2/10 Marcelo Guilherme Tamanini : > > E como ficaria o select para pegar o novo ID inserido, logo após o insert: > > Você precisa de uma variável de saída: > create procedure myProc > returns (identity integer) > ... > Depois você usa o "insert returning". > Assumindo que o nome do campo da chave primária é "id" e o parâmetro > de saída é "identity": > > insert into tb_aparelho(campo) values (valor) returning id into :identity > > > E caso ocorra algum erro, como não conseguir inserir, pelo fato de já existir um mesmo registro, colocaria mais um BEGIN e END, logo após o select acima? > > Ficando: > > BEGIN > > WHEN SQLCODE -830 DO > > EXCEPTION cadastro_existente; > > END > > SUSPEND; > > END > > Não lembro de cabeça se o código para violação de chave primária é > -830. Mas a sintaxe parece correta. > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE From marcelo_tamanini em hotmail.com Tue Feb 10 15:38:15 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 10 Feb 2009 15:38:15 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= In-Reply-To: <4cd211630902100519p1666580cp3613cb1f94847f6@mail.gmail.com> References: <4cd211630902100519p1666580cp3613cb1f94847f6@mail.gmail.com> Message-ID: Desculpa pela demora João. Estava fazendo os testes ainda, mas aqui funcionou corretamente, só estou querendo ver como retornar um sqlcode, caso ocorra qualquer tipo de erro. Seque o código abaixo: CREATE OR ALTER PROCEDURE STP_INCLUIRAPARELHO ( numeroserie integer, datacoleta timestamp, descricao varchar(50) character set win1252, senha smallint, alarmequalidade1 decimal(4,3), alarmequalidade2 decimal(4,2), alarmetemperatura decimal(4,1), leitura logico = 0, correcaotemperatura logico = 0, beepadvertencia logico = 0, beepalarme logico = 0, beepteclado logico = 0) returns ( identity integer) as BEGIN BEGIN INSERT INTO TB_Aparelho (NumeroSerie, DataColeta, Descricao , Senha, Leitura, CorrecaoTemperatura, AlarmeQualidade1 , AlarmeQualidade2, AlarmeTemperatura , BeepAdvertencia, BeepAlarme, BeepTeclado) VALUES (:NumeroSerie, :DataColeta, :Descricao, :Senha, :Leitura , :CorrecaoTemperatura, :AlarmeQualidade1, :AlarmeQualidade2 , :AlarmeTemperatura, :BeepAdvertencia, :BeepAlarme, :BeepTeclado) RETURNING CodAparelho INTO :Identity; WHEN SQLCODE -830 DO EXCEPTION EQUIPAMENTO_EXISTENTE; END SUSPEND; END > Date: Tue, 10 Feb 2009 11:19:50 -0200 > From: mrjbs em ig.com.br > To: lista em firebase.com.br > Subject: Re: [firebase-br] Stored procedure que retorna o ID após inserir > > Marcelo: > Esta "receita" serve para 1.5 tb? > pq eu teste so que não grava > dando o erro abaixo: > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 8, char 3. > returning_values. > > 2009/2/9 Marcelo Guilherme Tamanini > > > > > > > Olá, pessoal. > > > > Mais uma dúvida sobre stored procedure. > > > > Eu tenho a seguinte stored procedure para inserção de dados em sql server: > > > > ... > > AS > > SET NOCOUNT ON > > > > -- Tenta inserir um equipamento > > BEGIN TRY > > BEGIN TRANSACTION > > > > INSERT INTO TB_Aparelho (NumeroSerie, DataColeta, Descricao) > > VALUES (@NumeroSerie, @DataColeta, @Descricao); > > > > -- Retorna o último CodAparelho > > SELECT @@IDENTITY FROM TB_Aparelho; > > > > COMMIT TRANSACTION > > END TRY > > BEGIN CATCH > > ROLLBACK TRANSACTION > > > > -- retorna o erro, caso já exista o equipamento > > SELECT -ERROR_NUMBER(); > > END CATCH > > > > > > Em firebird, como ficaria o begin commit e rollback transaction no > > firebird? > > Além disso, como seria a sintaxe para retornar o ID do último registro? > > E por fim, retornar um exceção caso o registro já esteja cadastrado? > > > > _________________________________________________________________ > > Invite your mail contacts to join your friends list with Windows Live > > Spaces. It's easy! > > > > http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx From marcobolacha em vicoldobrasil.com.br Tue Feb 10 16:54:33 2009 From: marcobolacha em vicoldobrasil.com.br (Marco Antonio) Date: Tue, 10 Feb 2009 15:54:33 -0300 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) In-Reply-To: References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> Message-ID: Quanto ao servidor, quanto mais memória e processamento melhor, mas vc tem de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de memória em um servidor 2003 std. Ele só trabalha com 4. Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não fizerem uso dela vai pagar mais caro por nada Marco Antonio Gerência Informática ( (35) 3821.5009 e-mail: marco.castro em vicoldobrasil.com.br P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Sicnemelpor Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 Para: FireBase Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm lá. Não aconselho pra servidor máquina montada de empresa "mequetrefe", que não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que você já deve estar cansado de saber... []s Nelson Sicuro > Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um > cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu > sei que quanto mais processador e memória Ram, seria melhor, mas quanto > de memória seria suficiente? qual o processador? > > me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super > server ou o classic? > > > ele quer acessar os arquivos e um sistema meu via Terminal Server > > desde ja agradeço. > > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sicnemelpor em gmail.com Tue Feb 10 16:01:31 2009 From: sicnemelpor em gmail.com (Sicnemelpor) Date: Tue, 10 Feb 2009 16:01:31 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) In-Reply-To: References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> Message-ID: Bem lembrado, SOs de 32 bits só utilizam na verdade 3,5GB de ram. Mais do que isso, ou o Windows 2003 i386 ENTERPRISE (com a extensão da Intel [nos Xeon] para endereçamento >32 bits, acho que vai até 8GB?), ou windows 64 bits ou Linux (Eu particularmente prefiro Linux Ubuntu). []s Nelson Sicuro > Quanto ao servidor, quanto mais memória e processamento melhor, mas vc > tem > de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de > memória em um servidor 2003 std. Ele só trabalha com 4. > Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não > fizerem > uso dela vai pagar mais caro por nada > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sicnemelpor > Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 > Para: FireBase > Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) > > Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm > lá. > Não aconselho pra servidor máquina montada de empresa "mequetrefe", que > não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... > Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que > você já deve estar cansado de saber... > > []s > > Nelson Sicuro > >> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um >> cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu >> sei que quanto mais processador e memória Ram, seria melhor, mas quanto >> de memória seria suficiente? qual o processador? >> >> me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super >> server ou o classic? >> >> >> ele quer acessar os arquivos e um sistema meu via Terminal Server >> >> desde ja agradeço. >> >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ From daniel em mhnet.com.br Tue Feb 10 16:13:04 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Tue, 10 Feb 2009 16:13:04 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Message-ID: <4991C3B0.9090603@mhnet.com.br> Só pra não esquecer... além de processamento e memória, também é importante observar os HDs. Não estou por dentro das tecnologias atuais de disco, mas BD usa bastante I/O. Att. Daniel Sonda www.h2jsolucoes.com.br From zottissistemas em brturbo.com.br Tue Feb 10 16:16:18 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 10 Feb 2009 16:16:18 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) In-Reply-To: References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> Message-ID: <68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK> o SO será o Windows server 2003, então uma maquina32 bits com 4 Gigas de memória seria mais que suficiente? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Sicnemelpor" To: ; "FireBase" Sent: Tuesday, February 10, 2009 4:01 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Bem lembrado, SOs de 32 bits só utilizam na verdade 3,5GB de ram. Mais do que isso, ou o Windows 2003 i386 ENTERPRISE (com a extensão da Intel [nos Xeon] para endereçamento >32 bits, acho que vai até 8GB?), ou windows 64 bits ou Linux (Eu particularmente prefiro Linux Ubuntu). []s Nelson Sicuro > Quanto ao servidor, quanto mais memória e processamento melhor, mas vc > tem > de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de > memória em um servidor 2003 std. Ele só trabalha com 4. > Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não > fizerem > uso dela vai pagar mais caro por nada > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sicnemelpor > Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 > Para: FireBase > Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) > > Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm > lá. > Não aconselho pra servidor máquina montada de empresa "mequetrefe", que > não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... > Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que > você já deve estar cansado de saber... > > []s > > Nelson Sicuro > >> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um >> cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu >> sei que quanto mais processador e memória Ram, seria melhor, mas quanto >> de memória seria suficiente? qual o processador? >> >> me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super >> server ou o classic? >> >> >> ele quer acessar os arquivos e um sistema meu via Terminal Server >> >> desde ja agradeço. >> >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcelomarchionny em gmail.com Tue Feb 10 16:43:59 2009 From: marcelomarchionny em gmail.com (Marcelo Marchionny) Date: Tue, 10 Feb 2009 15:43:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?Lentid=E3o?= Message-ID: <82c2d5a40902101043q2c7c97fcqc4bdbf5b08f0f057@mail.gmail.com> Boa Tarde!!! Pergunta: Utilizo Delphi 7 + SQLDataSet + DataSetProvider + ClientDataSet Fiz o Backup no 1.5 e restore no 2.0 mas qualquer consulta no banco, ficou muito lento. Nunca faço Select *, sempre seleciono os campos. Abria o Client com OPEN fiz um teste com active := True; Alguém teve este problema a o migrar de versão. Abraço, Marcelo From sicnemelpor em gmail.com Tue Feb 10 16:49:34 2009 From: sicnemelpor em gmail.com (Sicnemelpor) Date: Tue, 10 Feb 2009 16:49:34 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) In-Reply-To: <68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> <68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK> Message-ID: Win32 com 4gb só usa 3,5gb de verdade... a não ser que seja o 2003 enterprise. daí pode usar mais de 4 gb. []s Nelson > o SO será o Windows server 2003, então uma maquina32 bits com 4 Gigas de > memória seria mais que suficiente? > > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Sicnemelpor" > To: ; "FireBase" > > Sent: Tuesday, February 10, 2009 4:01 PM > Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) > > > Bem lembrado, SOs de 32 bits só utilizam na verdade 3,5GB de ram. Mais do > que isso, ou o Windows 2003 i386 ENTERPRISE (com a extensão da Intel [nos > Xeon] para endereçamento >32 bits, acho que vai até 8GB?), ou windows 64 > bits ou Linux (Eu particularmente prefiro Linux Ubuntu). > > []s > Nelson Sicuro > >> Quanto ao servidor, quanto mais memória e processamento melhor, mas vc >> tem >> de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de >> memória em um servidor 2003 std. Ele só trabalha com 4. >> Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não >> fizerem >> uso dela vai pagar mais caro por nada >> >> Marco Antonio >> Gerência Informática >> ( (35) 3821.5009 >> e-mail: marco.castro em vicoldobrasil.com.br >> >> P Antes de imprimir pense em sua responsabilidade e compromisso com o >> MEIO >> AMBIENTE >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Sicnemelpor >> Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 >> Para: FireBase >> Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) >> >> Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm >> lá. >> Não aconselho pra servidor máquina montada de empresa "mequetrefe", que >> não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... >> Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que >> você já deve estar cansado de saber... >> >> []s >> >> Nelson Sicuro >> >>> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um >>> cliente que me pediu uma opinião para comprar um Servidor dedicado, e >>> eu >>> sei que quanto mais processador e memória Ram, seria melhor, mas quanto >>> de memória seria suficiente? qual o processador? >>> >>> me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super >>> server ou o classic? >>> >>> >>> ele quer acessar os arquivos e um sistema meu via Terminal Server >>> >>> desde ja agradeço. >>> >>> >>> >>> Zottis(TeamFB Users) >>> >>> Zottis Sistemas - 2008 Ano XI >>> Programação Delphi/PHP/Firebird/MySQL >>> >>> "Um homem só tem o direito de olhar >>> a um outro de cima para baixo, quando >>> vai ajuda-lo a levantar-se". >>> Gabriel Garcia Marquez >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ From kiko em mediastart.com.br Tue Feb 10 17:49:51 2009 From: kiko em mediastart.com.br (Luiz Roberto) Date: Tue, 10 Feb 2009 17:49:51 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) References: <4991C3B0.9090603@mhnet.com.br> Message-ID: Compra um Xeon 2.8 da serie E7501 ou Opteron mesmo 4Gb Ram Como nào sei suas necessidades de Storage, uma solução de HD SAS de 156GB (SAS tem 15000RPM é sucessor do scsi que ate poco tempo usavamos) A Dell tem soluçoes parecidas com essas e até melhores, e Dell é Dell... Verifique na pagina da Dell as soluções torre o PowerEdge T100 que é um Xeon com SAS, etc como disse. O banco usa realmente muita I/O como qualquer servidor de banco de dados. Eu trabalho de sysadmin, posso te ajudar sem compromisso nenhum, o mesmo digo para o resto do pessoal da lista. Não manjo muito de delphi, mas trabalho de sysadmin/analista a mais de 2 anos, e já peguei tudo quanto é coisa para fazer. Dedicado webserver, dedicado banco, etc etc... Trabalho em uma empresa de hosting de sao paulo, qualquer ajuda que precisarem podem entrar em contato Segue meus dados que sempre estou ajudando MSN: kiko em luizbossoi.com.br Email (SEMPRE vejo): e0x em uol.com.br Trabalho com a ALOG de são paulo também pela minha empresa, então, dependendo da necessidade de banco de dados remoto, storage remoto, tenho bastante conhecimento das coisas lá dentro e como a empresa tem vários racks no datacenter, se precisarem de algum host colocation de confiança, posso passar os contatos da minha empresa para voces. Abraços -------------------------------------------------- From: "Daniel Sonda" Sent: Tuesday, February 10, 2009 4:13 PM To: "FireBase" Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) > Só pra não esquecer... além de processamento e memória, também é > importante observar os HDs. > Não estou por dentro das tecnologias atuais de disco, mas BD usa bastante > I/O. > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3840 (20090210) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > From danilosassaroli em gmail.com Tue Feb 10 18:32:29 2009 From: danilosassaroli em gmail.com (#> D.S Sassaroli) Date: Tue, 10 Feb 2009 18:32:29 -0200 Subject: [firebase-br] Como Comprar um Servidor? (Meio Off) In-Reply-To: <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> Message-ID: <72a4bf430902101232q307a42e0q86f986f5efd43a93@mail.gmail.com> Concordo plenamente com nosso amigo Marco Antônio; Alem da Dell, pesquise também os modelos da HP, eles tem uma linha nova de excelentes servidores. Isso ajudar e muito a garantir a integridade dos dados. Só lembrando de outro ponto importantíssimo: a versão \"CLASSIC\" é a indicada para processadores com múltiplos núcleos (DUAL CORE, por exemplo), enquanto a \"SUPER SERVER\" irá apresentar um atraso considerável para se conectar ao servidor. Essa foi inclusive a razão de eu migrar do IB 6.0 para o FireBird, pois a versão CLASSIC não apresenta o problema citado com processadores com vários núcleos. http://www.firebase.com.br/fb/artigo.php?id=949 Abraço! Danilo Sassaroli 2009/2/10 Zottis > Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um > cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu sei > que quanto mais processador e memória Ram, seria melhor, mas quanto de > memória seria suficiente? qual o processador? > > me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super > server ou o classic? > > > ele quer acessar os arquivos e um sistema meu via Terminal Server > > desde ja agradeço. > > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mrjbs em ig.com.br Tue Feb 10 20:46:42 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Tue, 10 Feb 2009 20:46:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= In-Reply-To: References: <4cd211630902100519p1666580cp3613cb1f94847f6@mail.gmail.com> Message-ID: <4cd211630902101446y556eb6a8h1b3382444754ac41@mail.gmail.com> Opa Marcelo Não se incomode com demora. Bom mesmo é ter o resultado - velocidade só para o processamento obrigado rapaz 2009/2/10 Marcelo Guilherme Tamanini > > Desculpa pela demora João. > Estava fazendo os testes ainda, mas aqui funcionou corretamente, só estou > querendo ver como retornar um sqlcode, caso ocorra qualquer tipo de erro. > > Seque o código abaixo: > CREATE OR ALTER PROCEDURE STP_INCLUIRAPARELHO ( > numeroserie integer, > datacoleta timestamp, > descricao varchar(50) character set win1252, > senha smallint, > alarmequalidade1 decimal(4,3), > alarmequalidade2 decimal(4,2), > alarmetemperatura decimal(4,1), > leitura logico = 0, > correcaotemperatura logico = 0, > beepadvertencia logico = 0, > beepalarme logico = 0, > beepteclado logico = 0) > returns ( > identity integer) > as > BEGIN > BEGIN > INSERT INTO TB_Aparelho (NumeroSerie, DataColeta, Descricao > , Senha, Leitura, CorrecaoTemperatura, AlarmeQualidade1 > , AlarmeQualidade2, AlarmeTemperatura > , BeepAdvertencia, BeepAlarme, BeepTeclado) > VALUES (:NumeroSerie, :DataColeta, :Descricao, :Senha, :Leitura > , :CorrecaoTemperatura, :AlarmeQualidade1, :AlarmeQualidade2 > , :AlarmeTemperatura, :BeepAdvertencia, :BeepAlarme, :BeepTeclado) > RETURNING CodAparelho > INTO :Identity; > WHEN SQLCODE -830 DO > EXCEPTION EQUIPAMENTO_EXISTENTE; > END > SUSPEND; > END > > > > > Date: Tue, 10 Feb 2009 11:19:50 -0200 > > From: mrjbs em ig.com.br > > To: lista em firebase.com.br > > Subject: Re: [firebase-br] Stored procedure que retorna o ID após > inserir > > > > Marcelo: > > Esta "receita" serve para 1.5 tb? > > pq eu teste so que não grava > > dando o erro abaixo: > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Token unknown - line 8, char 3. > > returning_values. > > > > 2009/2/9 Marcelo Guilherme Tamanini > > > > > > > > > > > Olá, pessoal. > > > > > > Mais uma dúvida sobre stored procedure. > > > > > > Eu tenho a seguinte stored procedure para inserção de dados em sql > server: > > > > > > ... > > > AS > > > SET NOCOUNT ON > > > > > > -- Tenta inserir um equipamento > > > BEGIN TRY > > > BEGIN TRANSACTION > > > > > > INSERT INTO TB_Aparelho (NumeroSerie, DataColeta, Descricao) > > > VALUES (@NumeroSerie, @DataColeta, @Descricao); > > > > > > -- Retorna o último CodAparelho > > > SELECT @@IDENTITY FROM TB_Aparelho; > > > > > > COMMIT TRANSACTION > > > END TRY > > > BEGIN CATCH > > > ROLLBACK TRANSACTION > > > > > > -- retorna o erro, caso já exista o equipamento > > > SELECT -ERROR_NUMBER(); > > > END CATCH > > > > > > > > > Em firebird, como ficaria o begin commit e rollback transaction no > > > firebird? > > > Além disso, como seria a sintaxe para retornar o ID do último registro? > > > E por fim, retornar um exceção caso o registro já esteja cadastrado? > > > > > > _________________________________________________________________ > > > Invite your mail contacts to join your friends list with Windows Live > > > Spaces. It's easy! > > > > > > > http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > _________________________________________________________________ > News, entertainment and everything you care about at Live.com. Get it now! > http://www.live.com/getstarted.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo_tamanini em hotmail.com Tue Feb 10 21:18:05 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 10 Feb 2009 21:18:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= In-Reply-To: <4cd211630902101446y556eb6a8h1b3382444754ac41@mail.gmail.com> References: <4cd211630902100519p1666580cp3613cb1f94847f6@mail.gmail.com> <4cd211630902101446y556eb6a8h1b3382444754ac41@mail.gmail.com> Message-ID: Blz! De nada. Só uma correção no código. O SQLCODE correto é o -803. > Date: Tue, 10 Feb 2009 20:46:42 -0200 > From: mrjbs em ig.com.br > To: lista em firebase.com.br > Subject: Re: [firebase-br] Stored procedure que retorna o ID após inserir > > Opa Marcelo > > Não se incomode com demora. > Bom mesmo é ter o resultado - > velocidade só para o processamento > obrigado rapaz > > _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx From estanisgeyer em gmail.com Tue Feb 10 22:40:08 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Tue, 10 Feb 2009 22:40:08 -0200 Subject: [firebase-br] Como Comprar um Servidor? (Meio Off) In-Reply-To: <72a4bf430902101232q307a42e0q86f986f5efd43a93@mail.gmail.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> <72a4bf430902101232q307a42e0q86f986f5efd43a93@mail.gmail.com> Message-ID: <8f19defc0902101640h152349a0n7779e1fdf5bd8f79@mail.gmail.com> A Dell está com ótimos preços e quanto a sistema operacional, vai com GNU/Linux, rode no runlevel 3, vai ficar um "canhão". Abraços, Marcelo. 2009/2/10 #> D.S Sassaroli > Concordo plenamente com nosso amigo Marco Antônio; > Alem da Dell, pesquise também os modelos da HP, eles tem uma linha nova de > excelentes servidores. > Isso ajudar e muito a garantir a integridade dos dados. > > Só lembrando de outro ponto importantíssimo: a versão \"CLASSIC\" é a > indicada para processadores com múltiplos núcleos (DUAL CORE, por exemplo), > enquanto a \"SUPER SERVER\" irá apresentar um atraso considerável para se > conectar ao servidor. Essa foi inclusive a razão de eu migrar do IB 6.0 > para > o FireBird, pois a versão CLASSIC não apresenta o problema citado com > processadores com vários núcleos. > http://www.firebase.com.br/fb/artigo.php?id=949 > > Abraço! > > Danilo Sassaroli > > > 2009/2/10 Zottis > > > Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um > > cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu > sei > > que quanto mais processador e memória Ram, seria melhor, mas quanto de > > memória seria suficiente? qual o processador? > > > > me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super > > server ou o classic? > > > > > > ele quer acessar os arquivos e um sistema meu via Terminal Server > > > > desde ja agradeço. > > > > > > > > Zottis(TeamFB Users) > > > > Zottis Sistemas - 2008 Ano XI > > Programação Delphi/PHP/Firebird/MySQL > > > > "Um homem só tem o direito de olhar > > a um outro de cima para baixo, quando > > vai ajuda-lo a levantar-se". > > Gabriel Garcia Marquez > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kmerlotti em gmail.com Wed Feb 11 08:23:45 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 11 Feb 2009 08:23:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= In-Reply-To: <4cd211630902100519p1666580cp3613cb1f94847f6@mail.gmail.com> References: <4cd211630902100519p1666580cp3613cb1f94847f6@mail.gmail.com> Message-ID: <20eaa6880902110223y2151b414ucfdd2dcc60d8bd38@mail.gmail.com> Não João.. a cláusula returning surgiu na versão 2.1 Abraços! 2009/2/10 Joao Batista Santos : > Marcelo: > Esta "receita" serve para 1.5 tb? > pq eu teste so que não grava > dando o erro abaixo: > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 8, char 3. > returning_values. > > 2009/2/9 Marcelo Guilherme Tamanini > >> >> >> Olá, pessoal. >> >> Mais uma dúvida sobre stored procedure. >> >> Eu tenho a seguinte stored procedure para inserção de dados em sql server: >> >> ... >> AS >> SET NOCOUNT ON >> >> -- Tenta inserir um equipamento >> BEGIN TRY >> BEGIN TRANSACTION >> >> INSERT INTO TB_Aparelho (NumeroSerie, DataColeta, Descricao) >> VALUES (@NumeroSerie, @DataColeta, @Descricao); >> >> -- Retorna o último CodAparelho >> SELECT @@IDENTITY FROM TB_Aparelho; >> >> COMMIT TRANSACTION >> END TRY >> BEGIN CATCH >> ROLLBACK TRANSACTION >> >> -- retorna o erro, caso já exista o equipamento >> SELECT -ERROR_NUMBER(); >> END CATCH >> >> >> Em firebird, como ficaria o begin commit e rollback transaction no >> firebird? >> Além disso, como seria a sintaxe para retornar o ID do último registro? >> E por fim, retornar um exceção caso o registro já esteja cadastrado? >> >> _________________________________________________________________ >> Invite your mail contacts to join your friends list with Windows Live >> Spaces. It's easy! >> >> http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From kmerlotti em gmail.com Wed Feb 11 08:24:34 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 11 Feb 2009 08:24:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_que_retorna_o_ID_ap?= =?iso-8859-1?q?=F3s_inserir?= In-Reply-To: References: <4cd211630902100519p1666580cp3613cb1f94847f6@mail.gmail.com> <4cd211630902101446y556eb6a8h1b3382444754ac41@mail.gmail.com> Message-ID: <20eaa6880902110224y4846eb7foa4fb93a4f9242bff@mail.gmail.com> se quiser tratar o erro independente do código, use o ANY: ... when any do begin /* deu pau! hehehe */ end 2009/2/10 Marcelo Guilherme Tamanini : > > Blz! De nada. > Só uma correção no código. O SQLCODE correto é o -803. > > >> Date: Tue, 10 Feb 2009 20:46:42 -0200 >> From: mrjbs em ig.com.br >> To: lista em firebase.com.br >> Subject: Re: [firebase-br] Stored procedure que retorna o ID após inserir >> >> Opa Marcelo >> >> Não se incomode com demora. >> Bom mesmo é ter o resultado - >> velocidade só para o processamento >> obrigado rapaz >> >> > > > _________________________________________________________________ > News, entertainment and everything you care about at Live.com. Get it now! > http://www.live.com/getstarted.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From rafael em aflsistemas.com.br Wed Feb 11 09:00:15 2009 From: rafael em aflsistemas.com.br (Rafael Alves Machado) Date: Wed, 11 Feb 2009 09:00:15 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) In-Reply-To: <8f19defc0902101640h152349a0n7779e1fdf5bd8f79@mail.gmail.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> <72a4bf430902101232q307a42e0q86f986f5efd43a93@mail.gmail.com> <8f19defc0902101640h152349a0n7779e1fdf5bd8f79@mail.gmail.com> Message-ID: <006d01c98c37$eb304970$c190dc50$@com.br> A HP esta vendendo um servidor Proliante ML110 Descrição : 1 Proc Xeon Dual Core 2.33 1 GB memória 1 72gb HD SAS Por R$989,00 Arquitetura bem superior aos DELL vendidos por esta media. Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Geyer Enviada em: terça-feira, 10 de fevereiro de 2009 22:40 Para: FireBase Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) A Dell está com ótimos preços e quanto a sistema operacional, vai com GNU/Linux, rode no runlevel 3, vai ficar um "canhão". Abraços, Marcelo. 2009/2/10 #> D.S Sassaroli > Concordo plenamente com nosso amigo Marco Antônio; > Alem da Dell, pesquise também os modelos da HP, eles tem uma linha nova de > excelentes servidores. > Isso ajudar e muito a garantir a integridade dos dados. > > Só lembrando de outro ponto importantíssimo: a versão \"CLASSIC\" é a > indicada para processadores com múltiplos núcleos (DUAL CORE, por exemplo), > enquanto a \"SUPER SERVER\" irá apresentar um atraso considerável para se > conectar ao servidor. Essa foi inclusive a razão de eu migrar do IB 6.0 > para > o FireBird, pois a versão CLASSIC não apresenta o problema citado com > processadores com vários núcleos. > http://www.firebase.com.br/fb/artigo.php?id=949 > > Abraço! > > Danilo Sassaroli > > > 2009/2/10 Zottis > > > Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um > > cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu > sei > > que quanto mais processador e memória Ram, seria melhor, mas quanto de > > memória seria suficiente? qual o processador? > > > > me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super > > server ou o classic? > > > > > > ele quer acessar os arquivos e um sistema meu via Terminal Server > > > > desde ja agradeço. > > > > > > > > Zottis(TeamFB Users) > > > > Zottis Sistemas - 2008 Ano XI > > Programação Delphi/PHP/Firebird/MySQL > > > > "Um homem só tem o direito de olhar > > a um outro de cima para baixo, quando > > vai ajuda-lo a levantar-se". > > Gabriel Garcia Marquez > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Wed Feb 11 10:07:18 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Wed, 11 Feb 2009 09:07:18 -0300 Subject: [firebase-br] Lista Message-ID: <3EB928E35B674DB9B7C8008F71790D48@CPD003> Minha string de confirmação está inválida. Me ativem por favor... hehe João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 From listas em warmboot.com.br Wed Feb 11 09:21:10 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 11 Feb 2009 09:21:10 -0200 Subject: [firebase-br] Lista In-Reply-To: <3EB928E35B674DB9B7C8008F71790D48@CPD003> References: <3EB928E35B674DB9B7C8008F71790D48@CPD003> Message-ID: <142989521.20090211092110@warmboot.com.br> j> Minha string de confirmação está inválida. j> Me ativem por favor... hehe Pelo jeito está ativo, caso contrário não teríamos recebido a msg. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From marcelo_tamanini em hotmail.com Wed Feb 11 09:25:19 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Wed, 11 Feb 2009 09:25:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_inser=E7=E3o_com_co?= =?iso-8859-1?q?mmit=3F?= Message-ID: Bom dia, pessoal. Eu fiquei procurando na internet sobre o uso de begin, commit e rollback transaction dentro de uma stored procedure e pelo que entendi, a partir do firebird 2.0, foi incluído esse comandos. E eu estou utilizando a versão 2.1! No fim, estou tentando montar uma stored procedure para inserção com esses comandos, mas está gerando erro logo na 2ª linha, logo no IF, "parsing error". Será que alguém poderia me ajudar a corrigir? Segue o código: BEGIN if (SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0 then BEGIN BEGIN TRANSACTION INSERT INTO TB_Aparelho (NumeroSerie, DataColeta, Descricao , Senha, Leitura, CorrecaoTemperatura, AlarmeQualidade1) VALUES (:NumeroSerie, :DataColeta, :Descricao, :Senha, :Leitura , :CorrecaoTemperatura, :AlarmeQualidade1) RETURNING CodAparelho INTO :Identity; COMMIT TRANSACTION END ELSE BEGIN EXCEPTION EQUIPAMENTO_EXISTENTE; SUSPEND; END END _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline From daniel em mhnet.com.br Wed Feb 11 09:33:38 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 11 Feb 2009 09:33:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_inser=E7=E3o_com_co?= =?iso-8859-1?q?mmit=3F?= In-Reply-To: References: Message-ID: <4992B792.3080401@mhnet.com.br> Tente assim: if exists(SELECT NumeroSerie FROM TB_Aparelho WHERE NumeroSerie = :NumeroSerie) then begin ... end Att. Daniel Sonda www.h2jsolucoes.com.br Marcelo Guilherme Tamanini escreveu: > Bom dia, > pessoal. > > Eu fiquei procurando na internet sobre o uso de begin, commit e rollback transaction dentro de uma stored procedure e pelo que entendi, a partir do firebird 2.0, foi incluído esse comandos. E eu estou utilizando a versão 2.1! > No fim, estou tentando montar uma stored procedure para inserção com esses comandos, mas está gerando erro logo na 2ª linha, logo no IF, "parsing error". Será que alguém poderia me ajudar a corrigir? > Segue o código: > BEGIN > if (SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0 then > BEGIN > BEGIN TRANSACTION > INSERT INTO TB_Aparelho (NumeroSerie, DataColeta, Descricao > , Senha, Leitura, CorrecaoTemperatura, AlarmeQualidade1) > VALUES (:NumeroSerie, :DataColeta, :Descricao, :Senha, :Leitura > , :CorrecaoTemperatura, :AlarmeQualidade1) > RETURNING CodAparelho > INTO :Identity; > COMMIT TRANSACTION > END > ELSE > BEGIN > EXCEPTION EQUIPAMENTO_EXISTENTE; > SUSPEND; > END > END > > > > _________________________________________________________________ > Connect to the next generation of MSN Messenger > http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From douglasht em gmail.com Wed Feb 11 09:34:06 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 11 Feb 2009 09:34:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_inser=E7=E3o_com_co?= =?iso-8859-1?q?mmit=3F?= In-Reply-To: References: Message-ID: <249af69e0902110334o2ada3238mc3530b4d8355844e@mail.gmail.com> 2009/2/11 Marcelo Guilherme Tamanini : > No fim, estou tentando montar uma stored procedure para inserção com esses comandos, mas está gerando erro logo na 2ª linha, logo no IF, "parsing error". Será que alguém poderia me ajudar a corrigir? > Segue o código: > if (SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0 then Acho que faltam parênteses: if ((SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0) then hth, -- Douglas Tosi www.sinatica.com From marcelo_tamanini em hotmail.com Wed Feb 11 10:16:09 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Wed, 11 Feb 2009 10:16:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_inser=E7=E3o_com_co?= =?iso-8859-1?q?mmit=3F?= In-Reply-To: <249af69e0902110334o2ada3238mc3530b4d8355844e@mail.gmail.com> References: <249af69e0902110334o2ada3238mc3530b4d8355844e@mail.gmail.com> Message-ID: Assim ele gera o seguinte erro: IF ((SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0)THEN Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 7, column 46. WHERE. Tentei assim: IF (SELECT COUNT(NumeroSerie) TB_Aparelho WHERE (NumeroSerie = :NumeroSerie) = 0)THEN Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 7, column 7. SELECT. Além de: IF (SELECT NumeroSerie TB_Aparelho WHERE NumeroSerie = :NumeroSerie) THEN Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 7, column 7. SELECT. Se eu tiro essa linha, mesmo assim ele gera erro, talvez, o problema não seja a condição então! > Date: Wed, 11 Feb 2009 09:34:06 -0200 > From: douglasht em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Stored procedure inserção com commit? > > 2009/2/11 Marcelo Guilherme Tamanini : > > No fim, estou tentando montar uma stored procedure para inserção com esses comandos, mas está gerando erro logo na 2ª linha, logo no IF, "parsing error". Será que alguém poderia me ajudar a corrigir? > > Segue o código: > > if (SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0 then > > Acho que faltam parênteses: > if ((SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = > :NumeroSerie) = 0) then > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE From marcelo_tamanini em hotmail.com Wed Feb 11 10:33:53 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Wed, 11 Feb 2009 10:33:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_inser=E7=E3o_com_co?= =?iso-8859-1?q?mmit=3F?= In-Reply-To: References: <249af69e0902110334o2ada3238mc3530b4d8355844e@mail.gmail.com> Message-ID: Nossa, achei o erro! Esqueci do FROM! rsrs > From: marcelo_tamanini em hotmail.com > To: lista em firebase.com.br > Date: Wed, 11 Feb 2009 10:16:09 -0200 > Subject: Re: [firebase-br] Stored procedure inserção com commit? > > > Assim ele gera o seguinte erro: > IF ((SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0)THEN > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 7, column 46. > WHERE. > > Tentei assim: > IF (SELECT COUNT(NumeroSerie) TB_Aparelho WHERE (NumeroSerie = :NumeroSerie) = 0)THEN > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 7, column 7. > SELECT. > > Além de: > IF (SELECT NumeroSerie TB_Aparelho WHERE NumeroSerie = :NumeroSerie) THEN > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 7, column 7. > SELECT. > > Se eu tiro essa linha, mesmo assim ele gera erro, talvez, o problema não seja a condição então! > > > > > > > Date: Wed, 11 Feb 2009 09:34:06 -0200 > > From: douglasht em gmail.com > > To: lista em firebase.com.br > > Subject: Re: [firebase-br] Stored procedure inserção com commit? > > > > 2009/2/11 Marcelo Guilherme Tamanini : > > > No fim, estou tentando montar uma stored procedure para inserção com esses comandos, mas está gerando erro logo na 2ª linha, logo no IF, "parsing error". Será que alguém poderia me ajudar a corrigir? > > > Segue o código: > > > if (SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0 then > > > > Acho que faltam parênteses: > > if ((SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = > > :NumeroSerie) = 0) then > > > > hth, > > -- > > Douglas Tosi > > www.sinatica.com > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > _________________________________________________________________ > Explore the seven wonders of the world > http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE From marcelo_tamanini em hotmail.com Wed Feb 11 11:15:17 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Wed, 11 Feb 2009 11:15:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_inser=E7=E3o_com_co?= =?iso-8859-1?q?mmit=3F?= In-Reply-To: References: <249af69e0902110334o2ada3238mc3530b4d8355844e@mail.gmail.com> Message-ID: Agora está gerando outro erro. Ele acusa erro no begin transaction e no commit. Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 15, column 5. COMMIT. Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 45, column 9. TRANSACTION. Estou utilizando o IBExpert no caso, e quando estou digitando o comando COMMIT, aparece o comando para completar. Qual seria o problema então? Será que eu entendi errado e não existe mesmo o begin, commit e rollback transaction dentro de SPs? ... BEGIN IF ((SELECT COUNT(NumeroSerie) FROM TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0) THEN BEGIN /* erro no begin transaction */ BEGIN TRANSACTION INSERT INTO TB_Aparelho (NumeroSerie, DataColeta, Descricao) VALUES (:NumeroSerie, :DataColeta, :Descricao) RETURNING CodAparelho INTO :Identity; COMMIT; END ELSE BEGIN EXCEPTION EQUIPAMENTO_EXISTENTE; SUSPEND; END END > From: marcelo_tamanini em hotmail.com > To: lista em firebase.com.br > Date: Wed, 11 Feb 2009 10:33:53 -0200 > Subject: Re: [firebase-br] Stored procedure inserção com commit? > > > Nossa, achei o erro! > Esqueci do FROM! rsrs > > > > > From: marcelo_tamanini em hotmail.com > > To: lista em firebase.com.br > > Date: Wed, 11 Feb 2009 10:16:09 -0200 > > Subject: Re: [firebase-br] Stored procedure inserção com commit? > > > > > > Assim ele gera o seguinte erro: > > IF ((SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0)THEN > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Token unknown - line 7, column 46. > > WHERE. > > > > Tentei assim: > > IF (SELECT COUNT(NumeroSerie) TB_Aparelho WHERE (NumeroSerie = :NumeroSerie) = 0)THEN > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Token unknown - line 7, column 7. > > SELECT. > > > > Além de: > > IF (SELECT NumeroSerie TB_Aparelho WHERE NumeroSerie = :NumeroSerie) THEN > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Token unknown - line 7, column 7. > > SELECT. > > > > Se eu tiro essa linha, mesmo assim ele gera erro, talvez, o problema não seja a condição então! > > > > > > > > > > > > > Date: Wed, 11 Feb 2009 09:34:06 -0200 > > > From: douglasht em gmail.com > > > To: lista em firebase.com.br > > > Subject: Re: [firebase-br] Stored procedure inserção com commit? > > > > > > 2009/2/11 Marcelo Guilherme Tamanini : > > > > No fim, estou tentando montar uma stored procedure para inserção com esses comandos, mas está gerando erro logo na 2ª linha, logo no IF, "parsing error". Será que alguém poderia me ajudar a corrigir? > > > > Segue o código: > > > > if (SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = :NumeroSerie) = 0 then > > > > > > Acho que faltam parênteses: > > > if ((SELECT COUNT(NumeroSerie) TB_Aparelho WHERE NumeroSerie = > > > :NumeroSerie) = 0) then > > > > > > hth, > > > -- > > > Douglas Tosi > > > www.sinatica.com > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > _________________________________________________________________ > > Explore the seven wonders of the world > > http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > _________________________________________________________________ > Discover the new Windows Vista > http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us From listas em warmboot.com.br Wed Feb 11 11:18:58 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 11 Feb 2009 11:18:58 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_inser=E7=E3o_com_co?= =?iso-8859-1?q?mmit=3F?= In-Reply-To: References: <249af69e0902110334o2ada3238mc3530b4d8355844e@mail.gmail.com> Message-ID: <110361207.20090211111858@warmboot.com.br> Devido a "natureza" do Firebird, você não pode controlar transações de dentro de procedures ou triggers, portanto, não pode user commit, etc. neles. O controle transacional deve estar fora (na aplicação). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MGT> Agora está gerando outro erro. MGT> Ele acusa erro no begin transaction e no commit. MGT> Invalid token. MGT> Dynamic SQL Error. MGT> SQL error code = -104. MGT> Token unknown - line 15, column 5. MGT> COMMIT. MGT> Invalid token. MGT> Dynamic SQL Error. MGT> SQL error code = -104. MGT> Token unknown - line 45, column 9. MGT> TRANSACTION. From douglasht em gmail.com Wed Feb 11 11:33:50 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 11 Feb 2009 11:33:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_inser=E7=E3o_com_co?= =?iso-8859-1?q?mmit=3F?= In-Reply-To: References: Message-ID: <249af69e0902110533w12e86050l1e23487651fdd585@mail.gmail.com> 2009/2/11 Marcelo Guilherme Tamanini : > Eu fiquei procurando na internet sobre o uso de begin, commit e rollback transaction dentro de uma stored procedure e pelo que entendi, a partir do firebird 2.0, foi incluído esse comandos. E eu estou utilizando a versão 2.1! Compartilhe conosco onde você viu isso. Até onde sei, só o 2.5 vai suportar transações autônomas. []s -- Douglas Tosi www.sinatica.com From kdcc em terra.com.br Wed Feb 11 11:41:49 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 11 Feb 2009 11:41:49 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> <68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK> Message-ID: <008b01c98c4e$c7d71870$8603a8c0@motocana.com> Quantas conexões simultâneas internas você terá ? Quantas TS simultaneas ? Eu tenho usado Windows Server2003, com 1 Gb de memória e apenas 1 ou 2 conexões eventuais de TS e até 15 clientes simultaneos. Os HDs tenho usado 2 SATAs espelhados. Vantagens: mais barato que um SCSI e mais facil de encontrar pra repor. Agora se tá com verba colocar SCSI é interessante. Lembro que o FB SS não consome muita memoria. Então de nada adianta ter 4 Gb só pra ele. Só é interessante se for usar o CS com muitas conexões simultaneas. Se for usar varios TS simultaneos, aconselho um segundo servidor só para o TS. Nessa hipótese o servidor do FB pode ser um Linux par não ficar muito caro com 2 windows. []´s Kléber Caneva ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Tuesday, February 10, 2009 4:16 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) o SO será o Windows server 2003, então uma maquina32 bits com 4 Gigas de memória seria mais que suficiente? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Sicnemelpor" To: ; "FireBase" Sent: Tuesday, February 10, 2009 4:01 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Bem lembrado, SOs de 32 bits só utilizam na verdade 3,5GB de ram. Mais do que isso, ou o Windows 2003 i386 ENTERPRISE (com a extensão da Intel [nos Xeon] para endereçamento >32 bits, acho que vai até 8GB?), ou windows 64 bits ou Linux (Eu particularmente prefiro Linux Ubuntu). []s Nelson Sicuro > Quanto ao servidor, quanto mais memória e processamento melhor, mas vc > tem > de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de > memória em um servidor 2003 std. Ele só trabalha com 4. > Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não > fizerem > uso dela vai pagar mais caro por nada > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sicnemelpor > Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 > Para: FireBase > Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) > > Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm > lá. > Não aconselho pra servidor máquina montada de empresa "mequetrefe", que > não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... > Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que > você já deve estar cansado de saber... > > []s > > Nelson Sicuro > >> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um >> cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu >> sei que quanto mais processador e memória Ram, seria melhor, mas quanto >> de memória seria suficiente? qual o processador? >> >> me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super >> server ou o classic? >> >> >> ele quer acessar os arquivos e um sistema meu via Terminal Server >> >> desde ja agradeço. >> >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Mjg5OTIwLjgwNzY0OC4xMDA5Mi5zaW50YWx1dGEudGVycmEuY29tLDc1MTM= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Wed Feb 11 11:44:10 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 11 Feb 2009 11:44:10 -0200 Subject: [firebase-br] =?iso-8859-1?q?Lentid=E3o?= References: <82c2d5a40902101043q2c7c97fcqc4bdbf5b08f0f057@mail.gmail.com> Message-ID: <00ac01c98c4f$7e1266d0$8603a8c0@motocana.com> Reveja os PLANs gerados nas consultas. O FB 2 faz um tratamento diferente do 1.5 No geral eu tive ganho de performace quando migrei. Mas tiver que rever alguns (poucos) selects que ficaram mais lentos. []´s Kléber Caneva ----- Original Message ----- From: "Marcelo Marchionny" To: "FireBase" Sent: Tuesday, February 10, 2009 4:43 PM Subject: [firebase-br] Lentidão Boa Tarde!!! Pergunta: Utilizo Delphi 7 + SQLDataSet + DataSetProvider + ClientDataSet Fiz o Backup no 1.5 e restore no 2.0 mas qualquer consulta no banco, ficou muito lento. Nunca faço Select *, sempre seleciono os campos. Abria o Client com OPEN fiz um teste com active := True; Alguém teve este problema a o migrar de versão. Abraço, Marcelo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0MjkxNzM4LjExNTIwLjM4MTMuZ2FuYW5vcXVlLnRlcnJhLmNvbSw0Mjc3 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From rafael em aflsistemas.com.br Wed Feb 11 11:58:16 2009 From: rafael em aflsistemas.com.br (Rafael Alves Machado) Date: Wed, 11 Feb 2009 11:58:16 -0200 Subject: [firebase-br] RES: RES: Como Comprar um Servidor? (Meio Off) In-Reply-To: <008b01c98c4e$c7d71870$8603a8c0@motocana.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> <68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK> <008b01c98c4e$c7d71870$8603a8c0@motocana.com> Message-ID: <001201c98c50$ca0cab30$5e260190$@com.br> Utilizo o Server 2008 com o firebird temos 10gb de memoria com hds SAS em raid 1 para 40 usuarios, tem funcionado bem, o consumo não passou de 6gbs de ram. Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 11:42 Para: FireBase Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Quantas conexões simultâneas internas você terá ? Quantas TS simultaneas ? Eu tenho usado Windows Server2003, com 1 Gb de memória e apenas 1 ou 2 conexões eventuais de TS e até 15 clientes simultaneos. Os HDs tenho usado 2 SATAs espelhados. Vantagens: mais barato que um SCSI e mais facil de encontrar pra repor. Agora se tá com verba colocar SCSI é interessante. Lembro que o FB SS não consome muita memoria. Então de nada adianta ter 4 Gb só pra ele. Só é interessante se for usar o CS com muitas conexões simultaneas. Se for usar varios TS simultaneos, aconselho um segundo servidor só para o TS. Nessa hipótese o servidor do FB pode ser um Linux par não ficar muito caro com 2 windows. []´s Kléber Caneva ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Tuesday, February 10, 2009 4:16 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) o SO será o Windows server 2003, então uma maquina32 bits com 4 Gigas de memória seria mais que suficiente? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Sicnemelpor" To: ; "FireBase" Sent: Tuesday, February 10, 2009 4:01 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Bem lembrado, SOs de 32 bits só utilizam na verdade 3,5GB de ram. Mais do que isso, ou o Windows 2003 i386 ENTERPRISE (com a extensão da Intel [nos Xeon] para endereçamento >32 bits, acho que vai até 8GB?), ou windows 64 bits ou Linux (Eu particularmente prefiro Linux Ubuntu). []s Nelson Sicuro > Quanto ao servidor, quanto mais memória e processamento melhor, mas vc > tem > de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de > memória em um servidor 2003 std. Ele só trabalha com 4. > Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não > fizerem > uso dela vai pagar mais caro por nada > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sicnemelpor > Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 > Para: FireBase > Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) > > Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm > lá. > Não aconselho pra servidor máquina montada de empresa "mequetrefe", que > não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... > Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que > você já deve estar cansado de saber... > > []s > > Nelson Sicuro > >> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um >> cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu >> sei que quanto mais processador e memória Ram, seria melhor, mas quanto >> de memória seria suficiente? qual o processador? >> >> me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super >> server ou o classic? >> >> >> ele quer acessar os arquivos e um sistema meu via Terminal Server >> >> desde ja agradeço. >> >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjM0Mjg5OTIwLjgwNzY0OC4xMDA5Mi5zaW50YWx1dGEudGVycmEuY29tLDc1MTM= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Wed Feb 11 12:05:49 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 11 Feb 2009 12:05:49 -0200 Subject: [firebase-br] RES: RES: Como Comprar um Servidor? (Meio Off) References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com> <001201c98c50$ca0cab30$5e260190$@com.br> Message-ID: <00ee01c98c52$736007d0$8603a8c0@motocana.com> Por curiosidade: Qual FB você usa ? CS ou SS ? []´s Kléebr Caneva ----- Original Message ----- From: "Rafael Alves Machado" To: "'FireBase'" Sent: Wednesday, February 11, 2009 11:58 AM Subject: [firebase-br] RES: RES: Como Comprar um Servidor? (Meio Off) Utilizo o Server 2008 com o firebird temos 10gb de memoria com hds SAS em raid 1 para 40 usuarios, tem funcionado bem, o consumo não passou de 6gbs de ram. Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 11:42 Para: FireBase Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Quantas conexões simultâneas internas você terá ? Quantas TS simultaneas ? Eu tenho usado Windows Server2003, com 1 Gb de memória e apenas 1 ou 2 conexões eventuais de TS e até 15 clientes simultaneos. Os HDs tenho usado 2 SATAs espelhados. Vantagens: mais barato que um SCSI e mais facil de encontrar pra repor. Agora se tá com verba colocar SCSI é interessante. Lembro que o FB SS não consome muita memoria. Então de nada adianta ter 4 Gb só pra ele. Só é interessante se for usar o CS com muitas conexões simultaneas. Se for usar varios TS simultaneos, aconselho um segundo servidor só para o TS. Nessa hipótese o servidor do FB pode ser um Linux par não ficar muito caro com 2 windows. []´s Kléber Caneva ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Tuesday, February 10, 2009 4:16 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) o SO será o Windows server 2003, então uma maquina32 bits com 4 Gigas de memória seria mais que suficiente? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Sicnemelpor" To: ; "FireBase" Sent: Tuesday, February 10, 2009 4:01 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Bem lembrado, SOs de 32 bits só utilizam na verdade 3,5GB de ram. Mais do que isso, ou o Windows 2003 i386 ENTERPRISE (com a extensão da Intel [nos Xeon] para endereçamento >32 bits, acho que vai até 8GB?), ou windows 64 bits ou Linux (Eu particularmente prefiro Linux Ubuntu). []s Nelson Sicuro > Quanto ao servidor, quanto mais memória e processamento melhor, mas vc > tem > de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de > memória em um servidor 2003 std. Ele só trabalha com 4. > Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não > fizerem > uso dela vai pagar mais caro por nada > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sicnemelpor > Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 > Para: FireBase > Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) > > Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm > lá. > Não aconselho pra servidor máquina montada de empresa "mequetrefe", que > não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... > Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que > você já deve estar cansado de saber... > > []s > > Nelson Sicuro > >> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um >> cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu >> sei que quanto mais processador e memória Ram, seria melhor, mas quanto >> de memória seria suficiente? qual o processador? >> >> me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super >> server ou o classic? >> >> >> ele quer acessar os arquivos e um sistema meu via Terminal Server >> >> desde ja agradeço. >> >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjM0Mjg5OTIwLjgwNzY0OC4xMDA5Mi5zaW50YWx1dGEudGVycmEuY29tLDc1MTM= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0MzYwNjA1LjExNTY5LjE0NTQ3LmRyZXNkZW4udGVycmEuY29tLDEwMDQ1 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From nextcorp em terra.com.br Wed Feb 11 12:43:11 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Wed, 11 Feb 2009 12:43:11 -0200 Subject: [firebase-br] Problema com SP Message-ID: Caros colegas Tenho a sp abaixo, que deve me retornar os auxiliares e os dependentes se existirem, mas se não existirem deve retornar o auxiliar igualmente, mas só que não está retornando os auxiliares que não tem dependente. Já tentei de tudo e não sei mais oque pensar. PS: Andrei, aquela dica do colega Ivan Meirelles que serviu para ti, depois testando com mais dados, vi que para mim não funcionava. Segue a minha SP for select a.aux_codigo, a.aux_nome, a.aux_num_ficha, c.esc_razao from auxiliares a Left Join empresas b On b.emp_aux_codigo = a.aux_codigo Left Join escola c On c.esc_codigo = b.emp_esc_codigo where (aux_situacao = 1) and (aux_num_ficha <> 0) and (emp_socio = 'S') and (emp_demitido = 'N') and (emp_carteira = 'S') order by aux_nome into :waux_codigo, :waux_nome, :waux_num_ficha, :wesc_razao do begin wdep_nome= null; wdep_dt_nasc= null; wdep_grau= null; wdep_pg_entrada= null; for select b.dep_nome, b.dep_dt_nasc, case b.dep_grau when 'A' then 'Agregado' when 'T' then 'Enteado(a)' when 'E' then 'Esposo(a)' when 'F' then 'Filho(a)' when 'I' then 'Irmao(a)' when 'M' then 'Mae' when 'O' then 'Namorado(a)' when 'N' then 'Neto(a)' when 'V' then 'Noivo(a)' when 'P' then 'Pai' when 'S' then 'Sogro(a)' end as Grau, case b.dep_pg_entrada when 'S' then '$' when 'N' then ' ' end as Paga from dependentes b where (dep_aux_codigo = :waux_codigo) and (dep_carteira = 'S') order by dep_nome into :wdep_nome, :wdep_dt_nasc, :wdep_grau, :wdep_pg_entrada do begin if (row_count = 0) then begin wdep_nome= null; wdep_dt_nasc= null; wdep_grau= null; wdep_pg_entrada= null; suspend; end else suspend; end end suspend; Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### From samuel.peres.ferreira em gmail.com Wed Feb 11 13:15:05 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 11 Feb 2009 13:15:05 -0200 Subject: [firebase-br] Problema com SP In-Reply-To: References: Message-ID: ola seu suspend esta dentro do segundo for. se nao tiver nenhum dependente, ele nunca vai fazer o suspend pq vc nao faz um select so, com o inner join com os dependentes tb? ai nao precisa fazer o teste, se nao tiver dependentes, o campo ja vem preenchido com null samuel From zottissistemas em brturbo.com.br Wed Feb 11 14:05:25 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Wed, 11 Feb 2009 14:05:25 -0200 Subject: [firebase-br] RES: RES: Como Comprar um Servidor? (Meio Off) In-Reply-To: <00ee01c98c52$736007d0$8603a8c0@motocana.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><001201c98c50$ca0cab30$5e260190$@com.br> <00ee01c98c52$736007d0$8603a8c0@motocana.com> Message-ID: <9887A208F9DA40E4BB6B324A5BB996DF@ZOTTISNOTEBOOK> Super server Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kleber Caneva" To: "FireBase" Sent: Wednesday, February 11, 2009 12:05 PM Subject: Re: [firebase-br] RES: RES: Como Comprar um Servidor? (Meio Off) Por curiosidade: Qual FB você usa ? CS ou SS ? []´s Kléebr Caneva ----- Original Message ----- From: "Rafael Alves Machado" To: "'FireBase'" Sent: Wednesday, February 11, 2009 11:58 AM Subject: [firebase-br] RES: RES: Como Comprar um Servidor? (Meio Off) Utilizo o Server 2008 com o firebird temos 10gb de memoria com hds SAS em raid 1 para 40 usuarios, tem funcionado bem, o consumo não passou de 6gbs de ram. Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 11:42 Para: FireBase Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Quantas conexões simultâneas internas você terá ? Quantas TS simultaneas ? Eu tenho usado Windows Server2003, com 1 Gb de memória e apenas 1 ou 2 conexões eventuais de TS e até 15 clientes simultaneos. Os HDs tenho usado 2 SATAs espelhados. Vantagens: mais barato que um SCSI e mais facil de encontrar pra repor. Agora se tá com verba colocar SCSI é interessante. Lembro que o FB SS não consome muita memoria. Então de nada adianta ter 4 Gb só pra ele. Só é interessante se for usar o CS com muitas conexões simultaneas. Se for usar varios TS simultaneos, aconselho um segundo servidor só para o TS. Nessa hipótese o servidor do FB pode ser um Linux par não ficar muito caro com 2 windows. []´s Kléber Caneva ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Tuesday, February 10, 2009 4:16 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) o SO será o Windows server 2003, então uma maquina32 bits com 4 Gigas de memória seria mais que suficiente? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Sicnemelpor" To: ; "FireBase" Sent: Tuesday, February 10, 2009 4:01 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Bem lembrado, SOs de 32 bits só utilizam na verdade 3,5GB de ram. Mais do que isso, ou o Windows 2003 i386 ENTERPRISE (com a extensão da Intel [nos Xeon] para endereçamento >32 bits, acho que vai até 8GB?), ou windows 64 bits ou Linux (Eu particularmente prefiro Linux Ubuntu). []s Nelson Sicuro > Quanto ao servidor, quanto mais memória e processamento melhor, mas vc > tem > de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de > memória em um servidor 2003 std. Ele só trabalha com 4. > Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não > fizerem > uso dela vai pagar mais caro por nada > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sicnemelpor > Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 > Para: FireBase > Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) > > Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm > lá. > Não aconselho pra servidor máquina montada de empresa "mequetrefe", que > não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... > Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que > você já deve estar cansado de saber... > > []s > > Nelson Sicuro > >> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um >> cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu >> sei que quanto mais processador e memória Ram, seria melhor, mas quanto >> de memória seria suficiente? qual o processador? >> >> me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super >> server ou o classic? >> >> >> ele quer acessar os arquivos e um sistema meu via Terminal Server >> >> desde ja agradeço. >> >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjM0Mjg5OTIwLjgwNzY0OC4xMDA5Mi5zaW50YWx1dGEudGVycmEuY29tLDc1MTM= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0MzYwNjA1LjExNTY5LjE0NTQ3LmRyZXNkZW4udGVycmEuY29tLDEwMDQ1 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Wed Feb 11 14:02:56 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Wed, 11 Feb 2009 14:02:56 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) In-Reply-To: <008b01c98c4e$c7d71870$8603a8c0@motocana.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK> <008b01c98c4e$c7d71870$8603a8c0@motocana.com> Message-ID: <2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK> Conexãoes internas umas 10 máuinas no máximo e conexão de TS no máximo 10 a 20 Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kleber Caneva" To: "FireBase" Sent: Wednesday, February 11, 2009 11:41 AM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Quantas conexões simultâneas internas você terá ? Quantas TS simultaneas ? Eu tenho usado Windows Server2003, com 1 Gb de memória e apenas 1 ou 2 conexões eventuais de TS e até 15 clientes simultaneos. Os HDs tenho usado 2 SATAs espelhados. Vantagens: mais barato que um SCSI e mais facil de encontrar pra repor. Agora se tá com verba colocar SCSI é interessante. Lembro que o FB SS não consome muita memoria. Então de nada adianta ter 4 Gb só pra ele. Só é interessante se for usar o CS com muitas conexões simultaneas. Se for usar varios TS simultaneos, aconselho um segundo servidor só para o TS. Nessa hipótese o servidor do FB pode ser um Linux par não ficar muito caro com 2 windows. []´s Kléber Caneva ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Tuesday, February 10, 2009 4:16 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) o SO será o Windows server 2003, então uma maquina32 bits com 4 Gigas de memória seria mais que suficiente? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Sicnemelpor" To: ; "FireBase" Sent: Tuesday, February 10, 2009 4:01 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Bem lembrado, SOs de 32 bits só utilizam na verdade 3,5GB de ram. Mais do que isso, ou o Windows 2003 i386 ENTERPRISE (com a extensão da Intel [nos Xeon] para endereçamento >32 bits, acho que vai até 8GB?), ou windows 64 bits ou Linux (Eu particularmente prefiro Linux Ubuntu). []s Nelson Sicuro > Quanto ao servidor, quanto mais memória e processamento melhor, mas vc > tem > de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de > memória em um servidor 2003 std. Ele só trabalha com 4. > Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não > fizerem > uso dela vai pagar mais caro por nada > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sicnemelpor > Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 > Para: FireBase > Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) > > Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm > lá. > Não aconselho pra servidor máquina montada de empresa "mequetrefe", que > não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... > Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que > você já deve estar cansado de saber... > > []s > > Nelson Sicuro > >> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um >> cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu >> sei que quanto mais processador e memória Ram, seria melhor, mas quanto >> de memória seria suficiente? qual o processador? >> >> me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super >> server ou o classic? >> >> >> ele quer acessar os arquivos e um sistema meu via Terminal Server >> >> desde ja agradeço. >> >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Mjg5OTIwLjgwNzY0OC4xMDA5Mi5zaW50YWx1dGEudGVycmEuY29tLDc1MTM= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Wed Feb 11 13:49:07 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Wed, 11 Feb 2009 13:49:07 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) In-Reply-To: <006d01c98c37$eb304970$c190dc50$@com.br> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> <72a4bf430902101232q307a42e0q86f986f5efd43a93@mail.gmail.com><8f19defc0902101640h152349a0n7779e1fdf5bd8f79@mail.gmail.com> <006d01c98c37$eb304970$c190dc50$@com.br> Message-ID: <12C79C1D00E64BACBB168AFEF73332E5@ZOTTISNOTEBOOK> obrigado a todos os que responderam, foi muito útil.... Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Rafael Alves Machado" To: "'FireBase'" Sent: Wednesday, February 11, 2009 9:00 AM Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) A HP esta vendendo um servidor Proliante ML110 Descrição : 1 Proc Xeon Dual Core 2.33 1 GB memória 1 72gb HD SAS Por R$989,00 Arquitetura bem superior aos DELL vendidos por esta media. Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Geyer Enviada em: terça-feira, 10 de fevereiro de 2009 22:40 Para: FireBase Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) A Dell está com ótimos preços e quanto a sistema operacional, vai com GNU/Linux, rode no runlevel 3, vai ficar um "canhão". Abraços, Marcelo. 2009/2/10 #> D.S Sassaroli > Concordo plenamente com nosso amigo Marco Antônio; > Alem da Dell, pesquise também os modelos da HP, eles tem uma linha nova de > excelentes servidores. > Isso ajudar e muito a garantir a integridade dos dados. > > Só lembrando de outro ponto importantíssimo: a versão \"CLASSIC\" é a > indicada para processadores com múltiplos núcleos (DUAL CORE, por exemplo), > enquanto a \"SUPER SERVER\" irá apresentar um atraso considerável para se > conectar ao servidor. Essa foi inclusive a razão de eu migrar do IB 6.0 > para > o FireBird, pois a versão CLASSIC não apresenta o problema citado com > processadores com vários núcleos. > http://www.firebase.com.br/fb/artigo.php?id=949 > > Abraço! > > Danilo Sassaroli > > > 2009/2/10 Zottis > > > Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um > > cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu > sei > > que quanto mais processador e memória Ram, seria melhor, mas quanto de > > memória seria suficiente? qual o processador? > > > > me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super > > server ou o classic? > > > > > > ele quer acessar os arquivos e um sistema meu via Terminal Server > > > > desde ja agradeço. > > > > > > > > Zottis(TeamFB Users) > > > > Zottis Sistemas - 2008 Ano XI > > Programação Delphi/PHP/Firebird/MySQL > > > > "Um homem só tem o direito de olhar > > a um outro de cima para baixo, quando > > vai ajuda-lo a levantar-se". > > Gabriel Garcia Marquez > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fernando.bg em gmail.com Wed Feb 11 14:18:26 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 11 Feb 2009 16:18:26 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Lentid=E3o?= References: <82c2d5a40902101043q2c7c97fcqc4bdbf5b08f0f057@mail.gmail.com> Message-ID: Marcelo Marchionny wrote: > Boa Tarde!!! > > Pergunta: > Utilizo Delphi 7 + SQLDataSet + DataSetProvider + ClientDataSet > > Fiz o Backup no 1.5 e restore no 2.0 mas qualquer consulta no banco, > ficou muito lento. > > Nunca faço Select *, sempre seleciono os campos. Abria o Client com > OPEN fiz um teste com active := True; > > Alguém teve este problema a o migrar de versão. Além da dica do Kleber verifique se não ficou vestigios do 1.5 como por exemplo uma fbclient.dll ou gds32.dll perdida e no lugar de usar a nova está usando a antiga. T+++++++++++++ -- From nextcorp em terra.com.br Wed Feb 11 14:19:54 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Wed, 11 Feb 2009 14:19:54 -0200 Subject: [firebase-br] Problema com SP References: Message-ID: Em um único select, acho que não vai dar, pois se tiver dependentes com dep_carteira = 'N' no where, tb não vai selecionar o auxiliar. Um abraço Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "samuel ferreira" To: "FireBase" Sent: Wednesday, February 11, 2009 1:15 PM Subject: Re: [firebase-br] Problema com SP ola seu suspend esta dentro do segundo for. se nao tiver nenhum dependente, ele nunca vai fazer o suspend pq vc nao faz um select so, com o inner join com os dependentes tb? ai nao precisa fazer o teste, se nao tiver dependentes, o campo ja vem preenchido com null samuel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzQzNjU0MDguNTMyNjg3LjI1ODA4LmNhbG9tYmEuaHN0LnRlcnJhLmNvbS5iciw0MzYz Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.234 / Virus Database: 270.10.21/1945 - Release Date: 02/11/09 08:01:00 From marcelo_tamanini em hotmail.com Wed Feb 11 15:17:41 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Wed, 11 Feb 2009 15:17:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_procedure_inser=E7=E3o_com_co?= =?iso-8859-1?q?mmit=3F?= In-Reply-To: <249af69e0902110533w12e86050l1e23487651fdd585@mail.gmail.com> References: <249af69e0902110533w12e86050l1e23487651fdd585@mail.gmail.com> Message-ID: Douglas, na verdade vocês estão certo. Eu encontrei nos fóruns de delphi, alguns usuários utilizando a sintaxe de begin transaction e commit. Mas na pressa, não li todo o post e no fim o usuário queria tentar resolver o problema da sintaxe, que acredito que seja o uso do begin e commit transaction, como esse abaixo: http://www.mail-archive.com/delphi-br em yahoogrupos.com.br/msg60007.html Abraço > Date: Wed, 11 Feb 2009 11:33:50 -0200 > From: douglasht em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Stored procedure inserção com commit? > > 2009/2/11 Marcelo Guilherme Tamanini : > > Eu fiquei procurando na internet sobre o uso de begin, commit e rollback transaction dentro de uma stored procedure e pelo que entendi, a partir do firebird 2.0, foi incluído esse comandos. E eu estou utilizando a versão 2.1! > > Compartilhe conosco onde você viu isso. > Até onde sei, só o 2.5 vai suportar transações autônomas. > > []s > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE From daniel em mhnet.com.br Wed Feb 11 15:43:09 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 11 Feb 2009 15:43:09 -0200 Subject: [firebase-br] Problema com SP In-Reply-To: References: Message-ID: <49930E2D.9010008@mhnet.com.br> Não coloque o dep_carteira = 'N' no where... coloque no join from auxiliares a left outer join dependentes b on ((a.aux_codigo = b.dep_aux_codigo) and (dep_carteira = 'S')) Att. Daniel Sonda www.h2jsolucoes.com.br NextCorp Informática escreveu: > Em um único select, acho que não vai dar, pois se tiver dependentes > com dep_carteira = 'N' no where, tb não vai selecionar o auxiliar. > > Um abraço > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ----- Original Message ----- From: "samuel ferreira" > > To: "FireBase" > Sent: Wednesday, February 11, 2009 1:15 PM > Subject: Re: [firebase-br] Problema com SP > > > ola > > seu suspend esta dentro do segundo for. se nao tiver nenhum > dependente, ele > nunca vai fazer o suspend > > pq vc nao faz um select so, com o inner join com os dependentes tb? ai > nao > precisa fazer o teste, se nao tiver dependentes, o campo ja vem > preenchido > com null > > > samuel > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzQzNjU0MDguNTMyNjg3LjI1ODA4LmNhbG9tYmEuaHN0LnRlcnJhLmNvbS5iciw0MzYz > > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > > -------------------------------------------------------------------------------- > > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.234 / Virus Database: 270.10.21/1945 - Release Date: > 02/11/09 08:01: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 kdcc em terra.com.br Wed Feb 11 16:13:08 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 11 Feb 2009 16:13:08 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com> <2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK> Message-ID: <01a401c98c74$b76563e0$8603a8c0@motocana.com> Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos memoria. Ou partir pra CS com mais memoria se tiver verba. Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome muita memoria, e pode acabar com a performace do Fb. por causa disso. Além de que por questão de segurança é sempre bom deixar o Banco longe de acesso externo. []´s Kléber Caneva ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Wednesday, February 11, 2009 2:02 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Conexãoes internas umas 10 máuinas no máximo e conexão de TS no máximo 10 a 20 Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kleber Caneva" To: "FireBase" Sent: Wednesday, February 11, 2009 11:41 AM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Quantas conexões simultâneas internas você terá ? Quantas TS simultaneas ? Eu tenho usado Windows Server2003, com 1 Gb de memória e apenas 1 ou 2 conexões eventuais de TS e até 15 clientes simultaneos. Os HDs tenho usado 2 SATAs espelhados. Vantagens: mais barato que um SCSI e mais facil de encontrar pra repor. Agora se tá com verba colocar SCSI é interessante. Lembro que o FB SS não consome muita memoria. Então de nada adianta ter 4 Gb só pra ele. Só é interessante se for usar o CS com muitas conexões simultaneas. Se for usar varios TS simultaneos, aconselho um segundo servidor só para o TS. Nessa hipótese o servidor do FB pode ser um Linux par não ficar muito caro com 2 windows. []´s Kléber Caneva ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Tuesday, February 10, 2009 4:16 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) o SO será o Windows server 2003, então uma maquina32 bits com 4 Gigas de memória seria mais que suficiente? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Sicnemelpor" To: ; "FireBase" Sent: Tuesday, February 10, 2009 4:01 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Bem lembrado, SOs de 32 bits só utilizam na verdade 3,5GB de ram. Mais do que isso, ou o Windows 2003 i386 ENTERPRISE (com a extensão da Intel [nos Xeon] para endereçamento >32 bits, acho que vai até 8GB?), ou windows 64 bits ou Linux (Eu particularmente prefiro Linux Ubuntu). []s Nelson Sicuro > Quanto ao servidor, quanto mais memória e processamento melhor, mas vc > tem > de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de > memória em um servidor 2003 std. Ele só trabalha com 4. > Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não > fizerem > uso dela vai pagar mais caro por nada > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sicnemelpor > Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 > Para: FireBase > Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) > > Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm > lá. > Não aconselho pra servidor máquina montada de empresa "mequetrefe", que > não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... > Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que > você já deve estar cansado de saber... > > []s > > Nelson Sicuro > >> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um >> cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu >> sei que quanto mais processador e memória Ram, seria melhor, mas quanto >> de memória seria suficiente? qual o processador? >> >> me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super >> server ou o classic? >> >> >> ele quer acessar os arquivos e um sistema meu via Terminal Server >> >> desde ja agradeço. >> >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Mjg5OTIwLjgwNzY0OC4xMDA5Mi5zaW50YWx1dGEudGVycmEuY29tLDc1MTM= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0MzY5Mjc4LjM1NDYwNy4xMjkwMC5zaW50YWx1dGEudGVycmEuY29tLDEwMTYw Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From sffzambotti em ig.com.br Wed Feb 11 17:30:39 2009 From: sffzambotti em ig.com.br (Saulo Zambotti) Date: Wed, 11 Feb 2009 16:30:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_SYSDBA?= Message-ID: <49931957.1b025a0a.05e9.066f@mx.google.com> Boa tarde a todos, algum dos colegas saberia me dizer como trocar o usuário padrão do IBExpert (SYSDBA e MASTERKEY)??? Obrigado Saulo From zottissistemas em brturbo.com.br Wed Feb 11 16:57:53 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Wed, 11 Feb 2009 16:57:53 -0200 Subject: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) In-Reply-To: <01a401c98c74$b76563e0$8603a8c0@motocana.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK> <01a401c98c74$b76563e0$8603a8c0@motocana.com> Message-ID: <522DAE3C8FE14E00B663CE3B59DB4BFF@ZOTTISNOTEBOOK> Obrigado Kleber, vou fazer isso, quanto mais segurança melhor. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kleber Caneva" To: "FireBase" Sent: Wednesday, February 11, 2009 4:13 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos memoria. Ou partir pra CS com mais memoria se tiver verba. Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome muita memoria, e pode acabar com a performace do Fb. por causa disso. Além de que por questão de segurança é sempre bom deixar o Banco longe de acesso externo. []´s Kléber Caneva ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Wednesday, February 11, 2009 2:02 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Conexãoes internas umas 10 máuinas no máximo e conexão de TS no máximo 10 a 20 Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kleber Caneva" To: "FireBase" Sent: Wednesday, February 11, 2009 11:41 AM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Quantas conexões simultâneas internas você terá ? Quantas TS simultaneas ? Eu tenho usado Windows Server2003, com 1 Gb de memória e apenas 1 ou 2 conexões eventuais de TS e até 15 clientes simultaneos. Os HDs tenho usado 2 SATAs espelhados. Vantagens: mais barato que um SCSI e mais facil de encontrar pra repor. Agora se tá com verba colocar SCSI é interessante. Lembro que o FB SS não consome muita memoria. Então de nada adianta ter 4 Gb só pra ele. Só é interessante se for usar o CS com muitas conexões simultaneas. Se for usar varios TS simultaneos, aconselho um segundo servidor só para o TS. Nessa hipótese o servidor do FB pode ser um Linux par não ficar muito caro com 2 windows. []´s Kléber Caneva ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Tuesday, February 10, 2009 4:16 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) o SO será o Windows server 2003, então uma maquina32 bits com 4 Gigas de memória seria mais que suficiente? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Sicnemelpor" To: ; "FireBase" Sent: Tuesday, February 10, 2009 4:01 PM Subject: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Bem lembrado, SOs de 32 bits só utilizam na verdade 3,5GB de ram. Mais do que isso, ou o Windows 2003 i386 ENTERPRISE (com a extensão da Intel [nos Xeon] para endereçamento >32 bits, acho que vai até 8GB?), ou windows 64 bits ou Linux (Eu particularmente prefiro Linux Ubuntu). []s Nelson Sicuro > Quanto ao servidor, quanto mais memória e processamento melhor, mas vc > tem > de saber antes qual o SO que vai colocar. Por exemplo, colocar 16 gb de > memória em um servidor 2003 std. Ele só trabalha com 4. > Sem contar a questão 64 bits se o SO for 64 bits e as aplicações não > fizerem > uso dela vai pagar mais caro por nada > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sicnemelpor > Enviada em: terça-feira, 10 de fevereiro de 2009 12:54 > Para: FireBase > Assunto: Re: [firebase-br] Como Comprar um Servidor? (Meio Off) > > Dá uma olhada na www.dell.com.br, e veja quais modelos de servidores têm > lá. > Não aconselho pra servidor máquina montada de empresa "mequetrefe", que > não dá garantia, suporte e "desaparece" depois de uns 3 a 4 meses... > Servidor compra-se de fabricante de SERVIDOR, só pra enfatizar algo que > você já deve estar cansado de saber... > > []s > > Nelson Sicuro > >> Pessoal, sei que ja foi meio que discutido este assunto, mas tenho um >> cliente que me pediu uma opinião para comprar um Servidor dedicado, e eu >> sei que quanto mais processador e memória Ram, seria melhor, mas quanto >> de memória seria suficiente? qual o processador? >> >> me falaram de 64 bits, mas não sei se é melhor, qual seria o FB Super >> server ou o classic? >> >> >> ele quer acessar os arquivos e um sistema meu via Terminal Server >> >> desde ja agradeço. >> >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Mjg5OTIwLjgwNzY0OC4xMDA5Mi5zaW50YWx1dGEudGVycmEuY29tLDc1MTM= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0MzY5Mjc4LjM1NDYwNy4xMjkwMC5zaW50YWx1dGEudGVycmEuY29tLDEwMTYw Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luisfirevb em gmail.com Wed Feb 11 17:01:05 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Wed, 11 Feb 2009 17:01:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?O_Que_=E9_TS_e_Porque_Deixar_FB_long?= =?iso-8859-1?q?e_de_Acesso_externo=3F?= In-Reply-To: <01a401c98c74$b76563e0$8603a8c0@motocana.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com> <2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK> <01a401c98c74$b76563e0$8603a8c0@motocana.com> Message-ID: <001801c98c7b$1abf23d0$503d6b70$@com> Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de acesso externo, não entendi? O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do Windows onde se cria uma máquina virtual no servidor para acesso externo? Qual seria a diferença entre os dois ou são a mesma coisa com nomes diferentes? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 Para: FireBase Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos memoria. Ou partir pra CS com mais memoria se tiver verba. Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome muita memoria, e pode acabar com a performace do Fb. por causa disso. Além de que por questão de segurança é sempre bom deixar o Banco longe de acesso externo. []´s Kléber Caneva From claudio em o2tecnologia.com.br Wed Feb 11 17:15:48 2009 From: claudio em o2tecnologia.com.br (claudio em o2tecnologia.com.br) Date: Wed, 11 Feb 2009 17:15:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?O_Que_=E9_TS_e_Porque_Deixar_FB_long?= =?iso-8859-1?q?e_de_Acesso_externo=3F?= In-Reply-To: <001801c98c7b$1abf23d0$503d6b70$@com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com> <2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK> <01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> Message-ID: <499323E4.2010902@o2tecnologia.com.br> Luis, o Terminal Server é como o Remote Desktop do windows, só que você pode ter N conexões simultâneas nele e pelo Remote Desktop você pode deixar um úsuário somente. Tem uma versão pra windows XP que chama XPUnlimited que funciona para várias conexões simultâneas também. O que o Kléber quis dizer com deixar o banco longe do acesso externo provavelmente é zelando contra invasões ao servidor. Se alguém invadir o servidor de TS terá acesso ao banco de dados. Uma das desvantagens de utilizar o TS é justamente o consumo de memória alocada para cada conexão. E o gerenciamento de impressoras é HORRÍVEL. LuisFireVB escreveu: > Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de > acesso externo, não entendi? > > O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do > Windows onde se cria uma máquina virtual no servidor para acesso externo? > Qual seria a diferença entre os dois ou são a mesma coisa com nomes > diferentes? > > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Kleber Caneva > Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 > Para: FireBase > Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) > > Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos > memoria. Ou partir pra CS com mais memoria se tiver verba. > > Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome > > muita memoria, e pode acabar com a performace do Fb. por causa disso. Além > de que por questão de segurança é sempre bom deixar o Banco longe de acesso > externo. > > []´s > > Kléber Caneva > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 3846 (20090211) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > > -- From kdcc em terra.com.br Wed Feb 11 17:20:48 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 11 Feb 2009 17:20:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?O_Que_=E9_TS_e_Porque_Deixar_FB_long?= =?iso-8859-1?q?e_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> Message-ID: <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> 1) O FB não é feito pra acesso WEB. Pelo contrario, até o momento, esse é o calcanhar de aquiles do FB. Mas isso está sendo alterado pelos desenvolvedores. 2) TS = Terminal Server = Remote Desktop A Diferença é que o que vem com o Windows (só para uso de administrador, máximo de 2 conexões simultaneas, o XP tem isso tb) eles chamam de Remote Desktop. As licenças que permitem fazer mais conexões simultaneas eles chamam de TS e é pago. 3) Explicando: O servidor que terá o TS, terá acesso externo a rede. Por tanto, pode ocorrer tentativas de invasão. Se alguem invadir, pode zuar o BD. Colocando ele num outro servidor, teria mais uma barreira antes do invasor chegar ao BD. No meu maior cliente, existe um servidor proxy/firewall pra servir de porta pra internet. Ele direciona os TS par ao servidor Win2k3. o BD fica num terceiro servidor. ou seja, bem longe da internet. Em outro cliente, ele faz algo parecido usando maquinas virtuais (vmware) Espero não ter complicado mais. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Wednesday, February 11, 2009 5:01 PM Subject: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso externo? Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de acesso externo, não entendi? O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do Windows onde se cria uma máquina virtual no servidor para acesso externo? Qual seria a diferença entre os dois ou são a mesma coisa com nomes diferentes? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 Para: FireBase Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos memoria. Ou partir pra CS com mais memoria se tiver verba. Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome muita memoria, e pode acabar com a performace do Fb. por causa disso. Além de que por questão de segurança é sempre bom deixar o Banco longe de acesso externo. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Mzc5MTQyLjExMDIwNy4yNzAyNC5xdWVzbmVsLnRlcnJhLmNvbSw2MDI0 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From nextcorp em terra.com.br Wed Feb 11 17:22:31 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Wed, 11 Feb 2009 17:22:31 -0200 Subject: [firebase-br] Problema com SP References: <49930E2D.9010008@mhnet.com.br> Message-ID: Obrigado Daniel Sonda Na mosca. Estava tão ligado em fazer isto em uma SP, que não visualizei que poderia utilizar a condição no On. Já tinha tentado em um select direto e tb não retornava como precisava, agora mudando o dep_carteira do where para a condicao do dependente, funcionou exatamente como necessito. Mais uma vez obrigado Se precisa de algo, estou a disposição. Um grande abraço Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Wednesday, February 11, 2009 3:43 PM Subject: Re: [firebase-br] Problema com SP Não coloque o dep_carteira = 'N' no where... coloque no join from auxiliares a left outer join dependentes b on ((a.aux_codigo = b.dep_aux_codigo) and (dep_carteira = 'S')) Att. Daniel Sonda www.h2jsolucoes.com.br NextCorp Informática escreveu: > Em um único select, acho que não vai dar, pois se tiver dependentes > com dep_carteira = 'N' no where, tb não vai selecionar o auxiliar. > > Um abraço > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ----- Original Message ----- From: "samuel ferreira" > > To: "FireBase" > Sent: Wednesday, February 11, 2009 1:15 PM > Subject: Re: [firebase-br] Problema com SP > > > ola > > seu suspend esta dentro do segundo for. se nao tiver nenhum > dependente, ele > nunca vai fazer o suspend > > pq vc nao faz um select so, com o inner join com os dependentes tb? ai > nao > precisa fazer o teste, se nao tiver dependentes, o campo ja vem > preenchido > com null > > > samuel > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzQzNjU0MDguNTMyNjg3LjI1ODA4LmNhbG9tYmEuaHN0LnRlcnJhLmNvbS5iciw0MzYz > > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > > -------------------------------------------------------------------------------- > > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.234 / Virus Database: 270.10.21/1945 - Release Date: > 02/11/09 08:01: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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzQzNzQzODYuOTE1NjM0LjMyMDM1LmNvc21vbGVkby5oc3QudGVycmEuY29tLmJyLDYwODA= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.234 / Virus Database: 270.10.21/1945 - Release Date: 02/11/09 08:01:00 From nextcorp em terra.com.br Wed Feb 11 17:24:13 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Wed, 11 Feb 2009 17:24:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_SYSDBA?= References: <49931957.1b025a0a.05e9.066f@mx.google.com> Message-ID: Caro colega Entra no IBExpert, vai em Tools -> User manager Edit - altera a senha Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Saulo Zambotti" To: "'FireBase'" Sent: Wednesday, February 11, 2009 5:30 PM Subject: [firebase-br] Dúvida SYSDBA Boa tarde a todos, algum dos colegas saberia me dizer como trocar o usuário padrão do IBExpert (SYSDBA e MASTERKEY)??? Obrigado Saulo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzQzNzcxNzUuNDIzNjQwLjEyNDU3LmNhbWVuYW5hLmhzdC50ZXJyYS5jb20uYnIsMzczMA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.234 / Virus Database: 270.10.21/1945 - Release Date: 02/11/09 08:01:00 From kdcc em terra.com.br Wed Feb 11 17:24:19 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 11 Feb 2009 17:24:19 -0200 Subject: [firebase-br] RES: Digest lista, volume 1581, assunto 1 References: <752699d10902040937s7f91e38dw3bc931e7276d07b8@mail.gmail.com><007401c986f1$ddb692e0$8603a8c0@motocana.com><019601c9878b$597e67b0$0c7b3710$@com> <00de01c98785$8c0ad4d0$8603a8c0@motocana.com> Message-ID: <01e201c98c7e$96db1d40$8603a8c0@motocana.com> Emerson, você usou o procedimento que te passei ? Resolveram seu problemas ? Quando puder, me dê um Feedback. []´s Kléber Caneva ----- Original Message ----- From: "Kleber Caneva" To: "FireBase" Sent: Thursday, February 05, 2009 9:32 AM Subject: Re: [firebase-br] RES: Digest lista, volume 1581, assunto 1 Achei o link. Dê uma olhada http://support.microsoft.com/kb/302361 Lembrando que só não consegui fazer funcionar as multifuncionais HP da linha OfficeJet. []´s Kléber Caneva ----- Original Message ----- From: "emerson" To: "'FireBase'" Sent: Thursday, February 05, 2009 10:14 AM Subject: [firebase-br] RES: Digest lista, volume 1581, assunto 1 Bom dia Kleber, fiquei interessado neste procedimento da própria Microsoft, como ele funciona, onde posso encontrar mais informações sobre ele. Obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 4 de fevereiro de 2009 14:52 Para: FireBase Assunto: Re: [firebase-br] Digest lista, volume 1581, assunto 1 Para esses casos eu uso Terminal Server mesmo. Problema com impressora remota eu só tenho com a HP Officejet.. Todas as outras que passaram por mim funcionaram. Algumas Multifuncionais não funcionam diretmanee, mais tem um procedimento da propria microsoft pra ser feito. Qual o seu problema com impressoras ? []´s Kléber Caneva ----- Original Message ----- From: "Robson Carvalho Leite" To: Sent: Wednesday, February 04, 2009 3:37 PM Subject: Re: [firebase-br] Digest lista, volume 1581, assunto 1 Pessoal, eu desenvolvo em Delphi (Atualmente Versão 7) trabalho com a Swith de Componentes IB Objects (IBO), mais estou com um problema. Estou tentando fazer um de meus sistemas se conectar a uma base em SP (Sou do MT) via um FB Server 2.0.3 atraves da Net, tipo, roteando porta, ja desabilitei o firewall do modem e do Servidor (Windows) e do terminal.. o que devo fazer. encontrei a solução de trabalhar com o Terminal Service dos Server, mas teria os prblemas com impressoras Remotas. Qual a ideia que vcs tem. PS: Consegui fazer a Conexão, mas a velocidade é lastimavel, mesmo com conexão de 4mbps nos 2 pontos.. o que me recomendam. Favor se tiver algum material ou até mesmo exemplo, me anexem.. 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjMzNzY5MTY3LjUxNzcyMS4yNTY2MS5xdWVzbmVsLnRlcnJhLmNvbSw0ODQ1 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG. Version: 7.5.552 / Virus Database: 270.10.17/1933 - Release Date: 03/02/2009 17:48 No virus found in this outgoing message. Checked by AVG. Version: 7.5.552 / Virus Database: 270.10.17/1933 - Release Date: 03/02/2009 17:48 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzODMyNjQyLjYxMzY2LjE5MDM2LmdhbmFub3F1ZS50ZXJyYS5jb20sNzU3MQ== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzODMzNjk2LjQxMTA2MC42NDY0LmdhbmFub3F1ZS50ZXJyYS5jb20sNzkyNA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Wed Feb 11 17:27:05 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 11 Feb 2009 17:27:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?O_Que_=E9_TS_e_Porque_Deixar_FB_long?= =?iso-8859-1?q?e_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com> <499323E4.2010902@o2tecnologia.com.br> Message-ID: <01e501c98c7e$bb5927c0$8603a8c0@motocana.com> Claudio, Sobre: "E o gerenciamento de impressoras é HORRÍVEL" Num outro post, coloquei um link para um procedimento da MS que ameniza (mas não resolve de todo) o problema. Inclusive, acabo de encaminha-lo a lista novamente, pedindo um Feedback pro amigo que estava com problema. Talvez seja ultil pra vc tb. []´s Kléber Caneva ----- Original Message ----- From: To: "FireBase" Sent: Wednesday, February 11, 2009 5:15 PM Subject: Re: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso externo? Luis, o Terminal Server é como o Remote Desktop do windows, só que você pode ter N conexões simultâneas nele e pelo Remote Desktop você pode deixar um úsuário somente. Tem uma versão pra windows XP que chama XPUnlimited que funciona para várias conexões simultâneas também. O que o Kléber quis dizer com deixar o banco longe do acesso externo provavelmente é zelando contra invasões ao servidor. Se alguém invadir o servidor de TS terá acesso ao banco de dados. Uma das desvantagens de utilizar o TS é justamente o consumo de memória alocada para cada conexão. E o gerenciamento de impressoras é HORRÍVEL. LuisFireVB escreveu: > Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de > acesso externo, não entendi? > > O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do > Windows onde se cria uma máquina virtual no servidor para acesso externo? > Qual seria a diferença entre os dois ou são a mesma coisa com nomes > diferentes? > > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Kleber Caneva > Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 > Para: FireBase > Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) > > Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos > memoria. Ou partir pra CS com mais memoria se tiver verba. > > Agora por causa das TS, sugiro um servidor separado só pra ele. O TS > consome > > muita memoria, e pode acabar com a performace do Fb. por causa disso. Além > de que por questão de segurança é sempre bom deixar o Banco longe de > acesso > externo. > > []´s > > Kléber Caneva > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3846 (20090211) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > > -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Mzc5Nzk0LjMyNjY1Ny4yMzkwNC5kcmVzZGVuLnRlcnJhLmNvbSw2NDMw Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From alexander.souza em gmail.com Wed Feb 11 17:42:47 2009 From: alexander.souza em gmail.com (Alex (Breko)) Date: Wed, 11 Feb 2009 17:42:47 -0200 Subject: [firebase-br] unavailable database Message-ID: <7dd0ffe90902111142t49cdd58et52bd3a695545adf7@mail.gmail.com> Saudações galera, espero que esteja tudo bem com vocês, seguinte, eu estava usando o firebird 1.5 + ems manager 2005 + delphi 7 para desenvolver um sistema, estava tudo indo bem, até eu sei lá por que, decidir fazer um upgrade para o firebird 2.1, desinstalei o FB 1.5 com a ajuda de um software chamado Revo Uninstaller, ele busca registros e arquivos "lixo" que ficam para trás quando os programas são desinstalados. Ok, com a certeza de não ter mais nada do FB 1.5 na minha máquina, eu instalei o FB 2.1 + IB Manager 2008, fui abrir o GBD antigo no IBManager 2008 e dava um erro de "disk estruture" algo assim, e no delphi o erro unavailable database. Mesmo criando uma nova tabela com o FB2.1 e EMS 2008, continua o erro "unavailable database". Baixei e instalei o CodeGear 2009 (Delphi 2009) e deu o mesmo erro quando associava meu data module ao banco de dados. Dei uma "googlada" no assunto, tudo que eu achei eu tentei, e não resolveu... (desabilitar firewall, anti virus, re-re-reinstalação). Se alguem tiver alguma dica (menos aquela de olhar a documentação e ter backup antes de fazer upgrade, que ja aprendi na marra =) Valeu galera, abraços -- ----- Alexander de Souza a.k.a Breko From ronmes em ig.com.br Wed Feb 11 18:53:09 2009 From: ronmes em ig.com.br (RM) Date: Wed, 11 Feb 2009 17:53:09 -0300 Subject: [firebase-br] unavailable database In-Reply-To: <7dd0ffe90902111142t49cdd58et52bd3a695545adf7@mail.gmail.com> References: <7dd0ffe90902111142t49cdd58et52bd3a695545adf7@mail.gmail.com> Message-ID: Faça o BackUp e Restore da base de dados... -------------------------------------------------- From: "Alex (Breko)" Sent: Wednesday, February 11, 2009 4:42 PM To: Subject: [firebase-br] unavailable database > Saudações galera, espero que esteja tudo bem com vocês, seguinte, eu > estava > usando o firebird 1.5 + ems manager 2005 + delphi 7 para desenvolver um > sistema, estava tudo indo bem, até eu sei lá por que, decidir fazer um > upgrade para o firebird 2.1, desinstalei o FB 1.5 com a ajuda de um > software > chamado Revo Uninstaller, ele busca registros e arquivos "lixo" que ficam > para trás quando os programas são desinstalados. Ok, com a certeza de não > ter mais nada do FB 1.5 na minha máquina, eu instalei o FB 2.1 + IB > Manager > 2008, fui abrir o GBD antigo no IBManager 2008 e dava um erro de "disk > estruture" algo assim, e no delphi o erro unavailable database. > > Mesmo criando uma nova tabela com o FB2.1 e EMS 2008, continua o erro > "unavailable database". Baixei e instalei o CodeGear 2009 (Delphi 2009) e > deu o mesmo erro quando associava meu data module ao banco de dados. > > > Dei uma "googlada" no assunto, tudo que eu achei eu tentei, e não > resolveu... (desabilitar firewall, anti virus, re-re-reinstalação). Se > alguem tiver alguma dica (menos aquela de olhar a documentação e ter > backup > antes de fazer upgrade, que ja aprendi na marra =) > > Valeu galera, abraços > > -- > ----- > Alexander de Souza a.k.a Breko > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Wed Feb 11 18:06:20 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Wed, 11 Feb 2009 17:06:20 -0300 Subject: [firebase-br] unavailable database In-Reply-To: <7dd0ffe90902111142t49cdd58et52bd3a695545adf7@mail.gmail.com> References: <7dd0ffe90902111142t49cdd58et52bd3a695545adf7@mail.gmail.com> Message-ID: <49932FBC.8000805@gmail.com> Bom dia/tarde Alexander. Grande Alexander, tente acessar esse GDB pelo próprio programa "isql.exe" que está na subpasta "bin" do Firebird, pois acredito que o Firebird não está conseguindo entender o formato desse GDB, e não tenha nada a ver com os componentes de acesso ao banco de dados. Só por curiosidade, quando você instalou o Firebird 2.1, você marcou aquela opção de copiar a biblioteca "fbclient.dll" também como "gds32.dll"? Para facilitar a sua vida, edite o arquivo "aliases.conf" que fica na pasta principal do Firebird, e acrescente um "alias" para o seu banco de dados, para que você não tenha que sempre informar o caminho completo do seu GDB. Já existe um exemplo de "alias" nesse mesmo arquivo, veja o alias chamado "dummy" e faça parecido, mas sem o símbolo de jogo da velha (sharp = "#") que significa comentário. Crie como o seguinte exemplo: MeuBanco = C:\Dados\Banco.gdb Pelo isql, tente acessar essa base como se estivesse em rede, ou seja, depois de entrar no isql (isql -u sysdba -p masterkey -s 3), conecte como o seguinte exemplo: > connect 127.0.0.1:MeuBanco Caso seja exibida uma mensagem de erro, favor enviá-la p/ que possamos te ajudar. Se funcionar, então tente conectar dessa mesma forma pelas suas outras ferramentas (EMS Manager 2005, etc...). Se você estiver utilizando os componentes da paleta db Express do Delphi 7, procure informar a biblioteca "fbclient.dll" no lugar de "gds32.dll" na respectiva propriedade do componente TSQLConnection. Quanto mais informação você puder enviar, melhor poderemos te ajudar. Espero ter ajudado mais que atrapalhado. Alex (Breko) escreveu: > Saudações galera, espero que esteja tudo bem com vocês, seguinte, eu estava > usando o firebird 1.5 + ems manager 2005 + delphi 7 para desenvolver um > sistema, estava tudo indo bem, até eu sei lá por que, decidir fazer um > upgrade para o firebird 2.1, desinstalei o FB 1.5 com a ajuda de um software > chamado Revo Uninstaller, ele busca registros e arquivos "lixo" que ficam > para trás quando os programas são desinstalados. Ok, com a certeza de não > ter mais nada do FB 1.5 na minha máquina, eu instalei o FB 2.1 + IB Manager > 2008, fui abrir o GBD antigo no IBManager 2008 e dava um erro de "disk > estruture" algo assim, e no delphi o erro unavailable database. > > Mesmo criando uma nova tabela com o FB2.1 e EMS 2008, continua o erro > "unavailable database". Baixei e instalei o CodeGear 2009 (Delphi 2009) e > deu o mesmo erro quando associava meu data module ao banco de dados. > > > Dei uma "googlada" no assunto, tudo que eu achei eu tentei, e não > resolveu... (desabilitar firewall, anti virus, re-re-reinstalação). Se > alguem tiver alguma dica (menos aquela de olhar a documentação e ter backup > antes de fazer upgrade, que ja aprendi na marra =) > > Valeu galera, abraços > > From daniel em mhnet.com.br Wed Feb 11 18:07:03 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 11 Feb 2009 18:07:03 -0200 Subject: [firebase-br] Problema com SP In-Reply-To: References: <49930E2D.9010008@mhnet.com.br> Message-ID: <49932FE7.3040000@mhnet.com.br> Flw Washington! Att. Daniel Sonda www.h2jsolucoes.com.br NextCorp Informática escreveu: > Obrigado Daniel Sonda > > Na mosca. > > Estava tão ligado em fazer isto em uma SP, que não visualizei que > poderia utilizar a condição no On. > > Já tinha tentado em um select direto e tb não retornava como > precisava, agora mudando o dep_carteira do where para a condicao do > dependente, funcionou exatamente como necessito. > > Mais uma vez obrigado > > Se precisa de algo, estou a disposição. > > Um grande abraço > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > > ----- Original Message ----- From: "Daniel Sonda" > To: "FireBase" > Sent: Wednesday, February 11, 2009 3:43 PM > Subject: Re: [firebase-br] Problema com SP > > > Não coloque o dep_carteira = 'N' no where... coloque no join > > from auxiliares a > left outer join dependentes b > on ((a.aux_codigo = b.dep_aux_codigo) and (dep_carteira = 'S')) > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > NextCorp Informática escreveu: >> Em um único select, acho que não vai dar, pois se tiver dependentes >> com dep_carteira = 'N' no where, tb não vai selecionar o auxiliar. >> >> Um abraço >> >> Atenciosamente >> >> Washington André Muller da silva >> >> ####################### >> NextCorp Informática Ltda >> www.nextcorp.com.br >> nextcorp em terra.com.br >> 0xx-(51)-3037-6605 >> ####################### >> ----- Original Message ----- From: "samuel ferreira" >> >> To: "FireBase" >> Sent: Wednesday, February 11, 2009 1:15 PM >> Subject: Re: [firebase-br] Problema com SP >> >> >> ola >> >> seu suspend esta dentro do segundo for. se nao tiver nenhum >> dependente, ele >> nunca vai fazer o suspend >> >> pq vc nao faz um select so, com o inner join com os dependentes tb? ai >> nao >> precisa fazer o teste, se nao tiver dependentes, o campo ja vem >> preenchido >> com null >> >> >> samuel >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> E-mail verificado pelo Terra Anti-Spam. >> Para classificar esta mensagem como spam ou não spam, visite >> http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzQzNjU0MDguNTMyNjg3LjI1ODA4LmNhbG9tYmEuaHN0LnRlcnJhLmNvbS5iciw0MzYz >> >> >> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >> indesejadas sejam classificadas como Spam. >> >> >> >> >> -------------------------------------------------------------------------------- >> >> >> >> >> >> No virus found in this incoming message. >> Checked by AVG - www.avg.com >> Version: 8.0.234 / Virus Database: 270.10.21/1945 - Release Date: >> 02/11/09 08:01: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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzQzNzQzODYuOTE1NjM0LjMyMDM1LmNvc21vbGVkby5oc3QudGVycmEuY29tLmJyLDYwODA= > > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > > -------------------------------------------------------------------------------- > > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.234 / Virus Database: 270.10.21/1945 - Release Date: > 02/11/09 08:01: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 paulogeloramo em terra.com.br Wed Feb 11 18:11:38 2009 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Wed, 11 Feb 2009 18:11:38 -0200 Subject: [firebase-br] Alterar um DOMAIN para NOT NULL Message-ID: Olá Pessoal, No Firebird 2.1.1 tem como alterar o domain para NOT NULL sem ter que deletar e criar novamente? -- Paulo From kmerlotti em gmail.com Wed Feb 11 19:29:50 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 11 Feb 2009 19:29:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_Com_Limite_de_Conex=F5es?= Message-ID: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> Salve galera! Preciso de um help! Tenho um servidor dell poweredge 840, 4GB, rodando Fedora 8 com FB 1.5 CS. Nele há duas bases de dados, que somadas não chegam a 1.5GB, ou seja, relativamente pequenas. São aproximadamente 40 conexões simultâneas, num software cliente que utiliza BDE (projeto antigo e não é viável mudar isto, atualmente) pra acessar o banco. Nada mal até aí, se não fosse uma repentina rebeldia do servidor em não aceitar mais conexões! :-) Apresenta a seguinte mensagem: Unknown database. Unable to complete network request to host 192.168.... Failed to establish a connection Alias: XXXX Se eu fechar o sistema na máquina ao lado, por exemplo, aí conecta! Alguém tem alguma luz? Ps.: Li numa dica da firebase que pro FB CS no linux pode-se configurar um limite de conexões. Tentei achar no firebird.conf mas não encontrei. Alguém sabe como posso checar se esta configuração está habilitada e qual o limite configurado? Desde já, obrigado! Abraços! -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From luisfirevb em gmail.com Wed Feb 11 19:33:02 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Wed, 11 Feb 2009 19:33:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09O_Que_=E9_TS_e_Porque_Deix?= =?iso-8859-1?q?ar_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> Message-ID: <000a01c98c90$53a76b70$faf64250$@com> Ok agora ficou claro sim. O que me deixou muito "Desanimado" foi justamente pensar que o FB fosse para Web também, pois estava me preparando para migrar meu sistema do Access para ele com essa finalidade de acessos em unidades distantes ao servidor central. Então isso complica tudo agora. Teria então de pensar no MySQL, mas ele é pago para aplicações comerciais. Obrigado Kleber. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 17:21 Para: FireBase Assunto: Re: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso externo? 1) O FB não é feito pra acesso WEB. Pelo contrario, até o momento, esse é o calcanhar de aquiles do FB. Mas isso está sendo alterado pelos desenvolvedores. 2) TS = Terminal Server = Remote Desktop A Diferença é que o que vem com o Windows (só para uso de administrador, máximo de 2 conexões simultaneas, o XP tem isso tb) eles chamam de Remote Desktop. As licenças que permitem fazer mais conexões simultaneas eles chamam de TS e é pago. 3) Explicando: O servidor que terá o TS, terá acesso externo a rede. Por tanto, pode ocorrer tentativas de invasão. Se alguem invadir, pode zuar o BD. Colocando ele num outro servidor, teria mais uma barreira antes do invasor chegar ao BD. No meu maior cliente, existe um servidor proxy/firewall pra servir de porta pra internet. Ele direciona os TS par ao servidor Win2k3. o BD fica num terceiro servidor. ou seja, bem longe da internet. Em outro cliente, ele faz algo parecido usando maquinas virtuais (vmware) Espero não ter complicado mais. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Wednesday, February 11, 2009 5:01 PM Subject: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso externo? Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de acesso externo, não entendi? O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do Windows onde se cria uma máquina virtual no servidor para acesso externo? Qual seria a diferença entre os dois ou são a mesma coisa com nomes diferentes? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 Para: FireBase Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos memoria. Ou partir pra CS com mais memoria se tiver verba. Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome muita memoria, e pode acabar com a performace do Fb. por causa disso. Além de que por questão de segurança é sempre bom deixar o Banco longe de acesso externo. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjM0Mzc5MTQyLjExMDIwNy4yNzAyNC5xdWVzbmVsLnRlcnJhLmNvbSw2MDI0 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Wed Feb 11 20:35:50 2009 From: magno em speet.com.br (Magno System) Date: Wed, 11 Feb 2009 19:35:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09O_Que_=E9_TS_e_Porque_Deix?= =?iso-8859-1?q?ar_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> Message-ID: <001001c98c99$174802d0$6915a8c0@MagnoSystem> Não desanime!!! Pesquise sobre multicamadas. ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Wednesday, February 11, 2009 6:33 PM Subject: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Ok agora ficou claro sim. O que me deixou muito "Desanimado" foi justamente pensar que o FB fosse para Web também, pois estava me preparando para migrar meu sistema do Access para ele com essa finalidade de acessos em unidades distantes ao servidor central. Então isso complica tudo agora. Teria então de pensar no MySQL, mas ele é pago para aplicações comerciais. Obrigado Kleber. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 17:21 Para: FireBase Assunto: Re: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso externo? 1) O FB não é feito pra acesso WEB. Pelo contrario, até o momento, esse é o calcanhar de aquiles do FB. Mas isso está sendo alterado pelos desenvolvedores. 2) TS = Terminal Server = Remote Desktop A Diferença é que o que vem com o Windows (só para uso de administrador, máximo de 2 conexões simultaneas, o XP tem isso tb) eles chamam de Remote Desktop. As licenças que permitem fazer mais conexões simultaneas eles chamam de TS e é pago. 3) Explicando: O servidor que terá o TS, terá acesso externo a rede. Por tanto, pode ocorrer tentativas de invasão. Se alguem invadir, pode zuar o BD. Colocando ele num outro servidor, teria mais uma barreira antes do invasor chegar ao BD. No meu maior cliente, existe um servidor proxy/firewall pra servir de porta pra internet. Ele direciona os TS par ao servidor Win2k3. o BD fica num terceiro servidor. ou seja, bem longe da internet. Em outro cliente, ele faz algo parecido usando maquinas virtuais (vmware) Espero não ter complicado mais. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Wednesday, February 11, 2009 5:01 PM Subject: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso externo? Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de acesso externo, não entendi? O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do Windows onde se cria uma máquina virtual no servidor para acesso externo? Qual seria a diferença entre os dois ou são a mesma coisa com nomes diferentes? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 Para: FireBase Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos memoria. Ou partir pra CS com mais memoria se tiver verba. Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome muita memoria, e pode acabar com a performace do Fb. por causa disso. Além de que por questão de segurança é sempre bom deixar o Banco longe de acesso externo. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjM0Mzc5MTQyLjExMDIwNy4yNzAyNC5xdWVzbmVsLnRlcnJhLmNvbSw2MDI0 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- Internal Virus Database is out of date. Checked by AVG. Version: 8.0.100 / Virus Database: 269.24.0/1462 - Release Date: 23/05/2008 07:20 From luisfirevb em gmail.com Wed Feb 11 19:37:37 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Wed, 11 Feb 2009 19:37:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_Que_=E9_TS_e_Porque_Deixar?= =?iso-8859-1?q?_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <499323E4.2010902@o2tecnologia.com.br> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com> <2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK> <01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <499323E4.2010902@o2tecnologia.com.br> Message-ID: <000b01c98c90$f7807520$e6815f60$@com> Claudio muito obrigado pela informações, desconhecia isso. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de claudio em o2tecnologia.com.br Enviada em: quarta-feira, 11 de fevereiro de 2009 17:16 Para: FireBase Assunto: Re: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso externo? Luis, o Terminal Server é como o Remote Desktop do windows, só que você pode ter N conexões simultâneas nele e pelo Remote Desktop você pode deixar um úsuário somente. Tem uma versão pra windows XP que chama XPUnlimited que funciona para várias conexões simultâneas também. O que o Kléber quis dizer com deixar o banco longe do acesso externo provavelmente é zelando contra invasões ao servidor. Se alguém invadir o servidor de TS terá acesso ao banco de dados. Uma das desvantagens de utilizar o TS é justamente o consumo de memória alocada para cada conexão. E o gerenciamento de impressoras é HORRÍVEL. From escovadordebits em gmail.com Wed Feb 11 20:28:04 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Wed, 11 Feb 2009 19:28:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_Que_=E9_TS_e_Porque_Deixar?= =?iso-8859-1?q?_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <000a01c98c90$53a76b70$faf64250$@com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> Message-ID: <499350F4.5080105@gmail.com> Bom dia/tarde pessoal. Poderiam me esclarecer essa afirmação de que "o Firebird não foi feito para acesso web"? Que eu saiba, podemos efetuar as conexões via TCP/IP, e portanto, não importa se estamos conectando em um Firebird local, ou em outra máquina da mesma rede, ou em uma máquina externa, na internet. A única diferença de acessá-lo via internet, é que a velocidade de acesso vai depender da velocidade da sua conexão (velocidade da banda), que é o "calcanhar de Aquiles" de QUALQUER APLICAÇÃO, independente de ser um SGBD ou não, portanto, não se trata de uma deficiência do Firebird. Posso perfeitamente deixar minha máquina caseira conectada na internet, configurar o Firebird para abrir uma porta diferente de 3050 (para não ficar tão vulnerável a invasões), configurar o Firewall de minha máquina para permitir conexões externas ao Firebird, e sabendo qual é o endereço IP externo de minha máquina na internet, posso conectar-me a ela por qualquer outra ferramenta a partir de qualquer outra máquina na internet, sem frescura alguma, como eu já fiz com o Firebird e outros SGBDs, como o Oracle 10g e o M$$$ SQL Server 2000, sem a menor dor de cabeça. Em questão de performance, é como eu citei antes, depende também da velocidade de sua conexão, como qualquer outro tipo de aplicação, sem preconceito algum de cor, raça, religião ou tipo de aplicação. LuisFireVB escreveu: > Ok agora ficou claro sim. > > O que me deixou muito "Desanimado" foi justamente pensar que o FB fosse para > Web também, pois estava me preparando para migrar meu sistema do Access para > ele com essa finalidade de acessos em unidades distantes ao servidor > central. Então isso complica tudo agora. > > Teria então de pensar no MySQL, mas ele é pago para aplicações comerciais. > > Obrigado Kleber. > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Kleber Caneva > Enviada em: quarta-feira, 11 de fevereiro de 2009 17:21 > Para: FireBase > Assunto: Re: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso > externo? > > 1) O FB não é feito pra acesso WEB. Pelo contrario, até o momento, esse é o > calcanhar de aquiles do FB. Mas isso está sendo alterado pelos > desenvolvedores. > > 2) TS = Terminal Server = Remote Desktop > A Diferença é que o que vem com o Windows (só para uso de administrador, > máximo de 2 conexões simultaneas, o XP tem isso tb) eles chamam de Remote > Desktop. As licenças que permitem fazer mais conexões simultaneas eles > chamam de TS e é pago. > > 3) Explicando: > O servidor que terá o TS, terá acesso externo a rede. Por tanto, pode > ocorrer tentativas de invasão. Se alguem invadir, pode zuar o BD. Colocando > > ele num outro servidor, teria mais uma barreira antes do invasor chegar ao > BD. > No meu maior cliente, existe um servidor proxy/firewall pra servir de porta > pra internet. Ele direciona os TS par ao servidor Win2k3. o BD fica num > terceiro servidor. ou seja, bem longe da internet. > Em outro cliente, ele faz algo parecido usando maquinas virtuais (vmware) > > Espero não ter complicado mais. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "LuisFireVB" > To: "'FireBase'" > Sent: Wednesday, February 11, 2009 5:01 PM > Subject: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso > externo? > > > Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de > acesso externo, não entendi? > > O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do > Windows onde se cria uma máquina virtual no servidor para acesso externo? > Qual seria a diferença entre os dois ou são a mesma coisa com nomes > diferentes? > > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Kleber Caneva > Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 > Para: FireBase > Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) > > Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos > memoria. Ou partir pra CS com mais memoria se tiver verba. > > Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome > > muita memoria, e pode acabar com a performace do Fb. por causa disso. Além > de que por questão de segurança é sempre bom deixar o Banco longe de acesso > externo. > > []´s > > Kléber Caneva > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy > cmEmMSwxMjM0Mzc5MTQyLjExMDIwNy4yNzAyNC5xdWVzbmVsLnRlcnJhLmNvbSw2MDI0 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From kelsie.z.marshall em gmail.com Wed Feb 11 20:28:07 2009 From: kelsie.z.marshall em gmail.com (//---- Kelsie.Z.Marshall ----//) Date: Wed, 11 Feb 2009 20:28:07 -0200 Subject: [firebase-br] Firebird com o CodeGear 2009 C++Builder. Message-ID: Oá Pessoal Instalei o CodeGear 2009 C++Builder. É possível utilizar o FireBird 2.1 com Esta versão do Builder ? Desinstalei o Interbase e Instalei mas está dando a mensagem "unavailable database" ao conectar o IBDatabase1 Gerei o arquivo da base de dados com o IBOConsole. Instalei no modo clássico. Detalhes da mensagem de erro: [40790927]{ibxpress120.bpl} Ib.IBDataBaseError + $2FF [4077DA03]{ibxpress120.bpl} Ibdatabase.TIBDatabase.DoConnect + $24B [50483579]{dbrtl120.bpl} DB.TCustomConnection.SetConnected (Line 3064, "DB.pas" + 8) + $4 [0B00B855]{dclib120.bpl} Ibdatabaseedit.TIBDatabaseEditForm.TestClick + $1F1 [501D1163]{vcl120.bpl } Controls.TControl.Click (Line 6756, "Controls.pas" + 9) + $8 [5014245E]{vcl120.bpl } StdCtrls.TCustomButton.Click (Line 4421, "StdCtrls.pas" + 3) + $2 [50142EC0]{vcl120.bpl } StdCtrls.TCustomButton.CNCommand (Line 4855, "StdCtrls.pas" + 1) + $D [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6 [50142124]{vcl120.bpl } StdCtrls.TButtonControl.WndProc (Line 4269, "StdCtrls.pas" + 13) + $4 [501D0820]{vcl120.bpl } Controls.TControl.Perform (Line 6418, "Controls.pas" + 10) + $8 [501D53D7]{vcl120.bpl } Controls.DoControlMsg (Line 9403, "Controls.pas" + 12) + $11 [501D5E33]{vcl120.bpl } Controls.TWinControl.WMCommand (Line 9673, "Controls.pas" + 1) + $5 [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [501D5383]{vcl120.bpl } Controls.TWinControl.DefaultHandler (Line 9375, "Controls.pas" + 30) + $17 [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6 [20B89C5E]{designide120.bpl} DeskUtil.SetFocusHook (Line 435, "DeskUtil.pas" + 4) + $C [501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [501D5383]{vcl120.bpl } Controls.TWinControl.DefaultHandler (Line 9375, "Controls.pas" + 30) + $17 [501D1580]{vcl120.bpl } Controls.TControl.WMLButtonUp (Line 6889, "Controls.pas" + 1) + $6 [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [5004A57E]{rtl120.bpl } Classes.TStringList.CompareStrings (Line 5685, "Classes.pas" + 4) + $7F [5000CB69]{rtl120.bpl } System.TInterfacedObject._AddRef (Line 21559, "System.pas" + 1) + $3 [50006D00]{rtl120.bpl } System.TObject.GetInterface (Line 9990, "System.pas" + 8) + $A [50006D32]{rtl120.bpl } System.TObject.GetInterface (Line 9996, "System.pas" + 14) + $10 [501D4B93]{vcl120.bpl } Controls.TWinControl.IsControlMouseMsg (Line 9119, "Controls.pas" + 1) + $9 [20845495]{coreide120.bpl} DocModul.TCodeIDocModule.QueryInterface (Line 2567, "DocModul.pas" + 8) + $9 [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6 [50142124]{vcl120.bpl } StdCtrls.TButtonControl.WndProc (Line 4269, "StdCtrls.pas" + 13) + $4 [501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [501F9EAB]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1 [501F9EEE]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4 [501F5827]{vcl120.bpl } Forms.TCustomForm.ShowModal (Line 6558, "Forms.pas" + 29) + $5 [0B00AE9E]{dclib120.bpl} Ibdatabaseedit.TIBDatabaseEditForm.Edit + $FE [0B00A6A6]{dclib120.bpl} Ibdatabaseedit.EditIBDatabase + $4A [0B0102CC]{dclib120.bpl} Ibdbreg.TIBDatabaseEditor.ExecuteVerb + $40 [20B9E638]{designide120.bpl} DesignEditors.TComponentEditor.Edit (Line 2638, "DesignEditors.pas" + 1) + $11 [20BC3229]{designide120.bpl} ComponentDesigner.TInternalItem.Edit (Line 7043, "ComponentDesigner.pas" + 1) + $F [20BA25E0]{designide120.bpl} Designer.TDesigner.Edit (Line 965, "Designer.pas" + 0) + $4 [20BA4720]{designide120.bpl} Designer.TDesigner.MouseDown (Line 1659, "Designer.pas" + 45) + $6 [514A6941]{vcldesigner120.bpl} VCLSurface.TComponentToolWindow.WndProc (Line 1324, "VCLSurface.pas" + 16) + $32 [514A72FE]{vcldesigner120.bpl} VCLSurface.TContainer.WndProc (Line 1624, "VCLSurface.pas" + 39) + $6 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [514A6763]{vcldesigner120.bpl} VCLSurface.TDesignerToolWindow.MainWndProc (Line 1259, "VCLSurface.pas" + 2) + $7 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [501CB982]{vcl120.bpl } Controls.FindControl (Line 2997, "Controls.pas" + 6) + $9 [501F9EAB]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1 [501F9EEE]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4 [501FA219]{vcl120.bpl } Forms.TApplication.Run (Line 9780, "Forms.pas" + 26) + $3 [004259D2]{bds.exe } bds.bds (Line 196, "" + 7) + $7 Alguém tem uma luz para este meu caminho escuro ? Kelsie From gersonlange em gmail.com Wed Feb 11 21:00:29 2009 From: gersonlange em gmail.com (Gerson) Date: Wed, 11 Feb 2009 21:00:29 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__O_Que_=E9_TS_e_Porqu?= =?iso-8859-1?q?e_Deixar_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <499350F4.5080105@gmail.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> Message-ID: <00a501c98c9c$8dcd2b30$a9678190$@com> Bom, ele não eh "automatizado"para a web. Eu estou desenvolvendo um sistema e estava usando Firebird, fui fazer testes para conexão remota e tive um baque grande na questão performance. Daí lendo varias coisas sobre q achei no Google e vi que cada transação que eh feita, há uma troca grande de dados e esses são enviados sem compactação. Daí parti para o PostgreSql e vi q a diferença era gigante. Uma simples consulta q demorava no Firebird 9 segundos, no PostgreSql demorou 1,8 segundos (isso remotamente). No PostgreSql o processo é mais rápido e os dados são compactados. Até em conexão local senti diferença em performance. Fica ai minha opinião -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Escovador de Bits Enviada em: quarta-feira, 11 de fevereiro de 2009 20:28 Para: FireBase; luisfirevb em gmail.com Assunto: Re: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Bom dia/tarde pessoal. Poderiam me esclarecer essa afirmação de que "o Firebird não foi feito para acesso web"? Que eu saiba, podemos efetuar as conexões via TCP/IP, e portanto, não importa se estamos conectando em um Firebird local, ou em outra máquina da mesma rede, ou em uma máquina externa, na internet. A única diferença de acessá-lo via internet, é que a velocidade de acesso vai depender da velocidade da sua conexão (velocidade da banda), que é o "calcanhar de Aquiles" de QUALQUER APLICAÇÃO, independente de ser um SGBD ou não, portanto, não se trata de uma deficiência do Firebird. Posso perfeitamente deixar minha máquina caseira conectada na internet, configurar o Firebird para abrir uma porta diferente de 3050 (para não ficar tão vulnerável a invasões), configurar o Firewall de minha máquina para permitir conexões externas ao Firebird, e sabendo qual é o endereço IP externo de minha máquina na internet, posso conectar-me a ela por qualquer outra ferramenta a partir de qualquer outra máquina na internet, sem frescura alguma, como eu já fiz com o Firebird e outros SGBDs, como o Oracle 10g e o M$$$ SQL Server 2000, sem a menor dor de cabeça. Em questão de performance, é como eu citei antes, depende também da velocidade de sua conexão, como qualquer outro tipo de aplicação, sem preconceito algum de cor, raça, religião ou tipo de aplicação. LuisFireVB escreveu: > Ok agora ficou claro sim. > > O que me deixou muito "Desanimado" foi justamente pensar que o FB fosse para > Web também, pois estava me preparando para migrar meu sistema do Access para > ele com essa finalidade de acessos em unidades distantes ao servidor > central. Então isso complica tudo agora. > > Teria então de pensar no MySQL, mas ele é pago para aplicações comerciais. > > Obrigado Kleber. > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Kleber Caneva > Enviada em: quarta-feira, 11 de fevereiro de 2009 17:21 > Para: FireBase > Assunto: Re: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso > externo? > > 1) O FB não é feito pra acesso WEB. Pelo contrario, até o momento, esse é o > calcanhar de aquiles do FB. Mas isso está sendo alterado pelos > desenvolvedores. > > 2) TS = Terminal Server = Remote Desktop > A Diferença é que o que vem com o Windows (só para uso de administrador, > máximo de 2 conexões simultaneas, o XP tem isso tb) eles chamam de Remote > Desktop. As licenças que permitem fazer mais conexões simultaneas eles > chamam de TS e é pago. > > 3) Explicando: > O servidor que terá o TS, terá acesso externo a rede. Por tanto, pode > ocorrer tentativas de invasão. Se alguem invadir, pode zuar o BD. Colocando > > ele num outro servidor, teria mais uma barreira antes do invasor chegar ao > BD. > No meu maior cliente, existe um servidor proxy/firewall pra servir de porta > pra internet. Ele direciona os TS par ao servidor Win2k3. o BD fica num > terceiro servidor. ou seja, bem longe da internet. > Em outro cliente, ele faz algo parecido usando maquinas virtuais (vmware) > > Espero não ter complicado mais. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "LuisFireVB" > To: "'FireBase'" > Sent: Wednesday, February 11, 2009 5:01 PM > Subject: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso > externo? > > > Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de > acesso externo, não entendi? > > O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do > Windows onde se cria uma máquina virtual no servidor para acesso externo? > Qual seria a diferença entre os dois ou são a mesma coisa com nomes > diferentes? > > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Kleber Caneva > Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 > Para: FireBase > Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) > > Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos > memoria. Ou partir pra CS com mais memoria se tiver verba. > > Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome > > muita memoria, e pode acabar com a performace do Fb. por causa disso. Além > de que por questão de segurança é sempre bom deixar o Banco longe de acesso > externo. > > []´s > > Kléber Caneva > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy > cmEmMSwxMjM0Mzc5MTQyLjExMDIwNy4yNzAyNC5xdWVzbmVsLnRlcnJhLmNvbSw2MDI0 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From armando.boza em gmail.com Wed Feb 11 21:26:45 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 11 Feb 2009 21:26:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__O_Que_=E9_TS_e_Porqu?= =?iso-8859-1?q?e_Deixar_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <00a501c98c9c$8dcd2b30$a9678190$@com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> <00a501c98c9c$8dcd2b30$a9678190$@com> Message-ID: <49935EB5.9090405@gmail.com> Faça testes com o Firebird 2.1 pela internet com ip fixo que vc vai se surpreender. Basta cuidar dos selects que vc vai se dar bem. Att Armando X-Software Desenvolvimento From gersonlange em gmail.com Wed Feb 11 22:26:19 2009 From: gersonlange em gmail.com (Gerson) Date: Wed, 11 Feb 2009 22:26:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A__O_Que_=E9_TS?= =?iso-8859-1?q?_e_Porque_Deixar_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <49935EB5.9090405@gmail.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> <00a501c98c9c$8dcd2b30$a9678190$@com> <49935EB5.9090405@gmail.com> Message-ID: <00b501c98ca8$89f0e4f0$9dd2aed0$@com> Pois então, eu gosto de utilizar o Firebird. Sim eu já teste no 2.1, era esta mesmo a versão que eu usava, e mesmo assim em desempenho perde bastante para o PostgreSql... Não duvido que via ip fixo possa ser melhor, mas eu testei em ip dinâmico e o Firebird perde em autonomia. Muitas empresas não querem trabalhar diretamente com o sistema on-line, mas sim para poder acessar pelo notebook em casa ou em uma reunião fora da empresa, então não querem investir nisso soh para uso corriqueiro. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Armando Boza Gonçalves Enviada em: quarta-feira, 11 de fevereiro de 2009 21:27 Para: FireBase Assunto: Re: [firebase-br] RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Faça testes com o Firebird 2.1 pela internet com ip fixo que vc vai se surpreender. Basta cuidar dos selects que vc vai se dar bem. Att Armando X-Software Desenvolvimento ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From robsoncarvalholeite em gmail.com Wed Feb 11 23:56:36 2009 From: robsoncarvalholeite em gmail.com (Robson Carvalho Leite) Date: Wed, 11 Feb 2009 22:56:36 -0300 Subject: [firebase-br] FIREBIRD ON-LINE Message-ID: <752699d10902111756v432ad1b7u7ee93adce6ab8b67@mail.gmail.com> Pessoal, estou com um problema. Preciso que um sistema (aqui no Mato Grosso) acesse uma base remota em SP, mas esse sistema é responsavel por algumas movimentações (baixo nivel, poucas transações), mais que exiba muitos relatorios. Trabalho com SP (stored procedure) e tudo mais. Mas fazendo uns testes com net de 4MB/S (BrasilTelecom em ambos lados) e FB 2.1 os resultados em movimentações, nao foram satisfatorios. Qual uma solução para esse problema, vejo muitos sistemas em MySQL que funciona rapidão.. no FB nao tem como?!? - Pensei em acessar via Terminal Service do Windows Server, mas teria enormes problemas com impressoras remotas... Add: Trabalho com Delphi 7, Switch IBO (IB Objects) e para Relatorios (Fast Reports) - Resultados dos meus testes Configurações: Acesso direto via roteamento da porta 3050 do modem, desabilitando firewals fisicos e virtuais. Solicitação: "Select * from Tabela" Retorno de aprox. 300 Tuplas (registros) Termpo de Carregamento - aprox. 42 segundos... Reultado do teste: INOPERACIONAL Desde ja agradeço pela ajuda. Espero pelo contato. PS: Caso queiram. add: msn, googletalk e e-mail: alfasystemsoftware em gmail.com From lihth em bol.com.br Thu Feb 12 00:29:27 2009 From: lihth em bol.com.br (Lisiane) Date: Thu, 12 Feb 2009 00:29:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A__O_Que_=E9_TS?= =?iso-8859-1?q?_e_Porque_Deixar_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> <00a501c98c9c$8dcd2b30$a9678190$@com><49935EB5.9090405@gmail.com> <00b501c98ca8$89f0e4f0$9dd2aed0$@com> Message-ID: <79E884EBC341493A9381D4D75DF8DF1B@lisianebook> Eu estou utilizando Firebird 1.5 e um componente externo que é o KBM, para fazer o sistema multicamadas ( e que compacta os dados), e não tive problemas em performance no sistema online. Creio que a grande jogada são os selects, que devem ser feitos com muito mais critérios e trazendo apenas os dados absolutamente necessários. Na minha opinião não se deve trazer todos os dados de uma só vez para ser exibido ao usuário, e sim o mesmo selecionar quais dados ele precisa realmente visualizar e trazer apenas esses. Utilizei, para testes, a alteração no ini buscando o ip do cliente, e o sistema realmente ficou bastante lerdo ( mas isso sem critérios mais sérios nos selects) e isso independente do cliente ter ip dinâmico ou fixo. Depende apenas dos selects e da velocidade de conexão. Lisiane -------------------------------------------------- From: "Gerson" Sent: Wednesday, February 11, 2009 10:26 PM To: "'FireBase'" Subject: [firebase-br] RES: RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? > Pois então, eu gosto de utilizar o Firebird. Sim eu já teste no 2.1, era > esta mesmo a versão que eu usava, e mesmo assim em desempenho perde > bastante > para o PostgreSql... > Não duvido que via ip fixo possa ser melhor, mas eu testei em ip dinâmico > e > o Firebird perde em autonomia. Muitas empresas não querem trabalhar > diretamente com o sistema on-line, mas sim para poder acessar pelo > notebook > em casa ou em uma reunião fora da empresa, então não querem investir nisso > soh para uso corriqueiro. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Armando Boza Gonçalves > Enviada em: quarta-feira, 11 de fevereiro de 2009 21:27 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: O Que é TS e Porque Deixar FB longe > de > Acesso externo? > > Faça testes com o Firebird 2.1 pela internet com ip fixo que vc vai se > surpreender. > > Basta cuidar dos selects que vc vai se dar bem. > > Att > > Armando > X-Software Desenvolvimento > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From andrepellissari em gmail.com Thu Feb 12 00:43:13 2009 From: andrepellissari em gmail.com (andrepellissari em gmail.com) Date: Thu, 12 Feb 2009 02:43:13 +0000 Subject: [firebase-br] Res: FIREBIRD ON-LINE In-Reply-To: <752699d10902111756v432ad1b7u7ee93adce6ab8b67@mail.gmail.com> References: <752699d10902111756v432ad1b7u7ee93adce6ab8b67@mail.gmail.com> Message-ID: <859368953-1234406611-cardhu_decombobulator_blackberry.rim.net-845614786-@bxe1029.bisx.prod.on.blackberry> Cara usa datasnap ou um outro framework para multi camadas pq o firebird pelo que sei ainda não tem seu protocolo otimizado para o que vc está tentando ! Abraço Andre do Amaral Pellissari -----Original Message----- From: Robson Carvalho Leite Date: Wed, 11 Feb 2009 22:56:36 To: Subject: [firebase-br] FIREBIRD ON-LINE Pessoal, estou com um problema. Preciso que um sistema (aqui no Mato Grosso) acesse uma base remota em SP, mas esse sistema é responsavel por algumas movimentações (baixo nivel, poucas transações), mais que exiba muitos relatorios. Trabalho com SP (stored procedure) e tudo mais. Mas fazendo uns testes com net de 4MB/S (BrasilTelecom em ambos lados) e FB 2.1 os resultados em movimentações, nao foram satisfatorios. Qual uma solução para esse problema, vejo muitos sistemas em MySQL que funciona rapidão.. no FB nao tem como?!? - Pensei em acessar via Terminal Service do Windows Server, mas teria enormes problemas com impressoras remotas... Add: Trabalho com Delphi 7, Switch IBO (IB Objects) e para Relatorios (Fast Reports) - Resultados dos meus testes Configurações: Acesso direto via roteamento da porta 3050 do modem, desabilitando firewals fisicos e virtuais. Solicitação: "Select * from Tabela" Retorno de aprox. 300 Tuplas (registros) Termpo de Carregamento - aprox. 42 segundos... Reultado do teste: INOPERACIONAL Desde ja agradeço pela ajuda. Espero pelo contato. PS: Caso queiram. add: msn, googletalk e e-mail: alfasystemsoftware em gmail.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Thu Feb 12 08:28:53 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 12 Feb 2009 08:28:53 -0200 Subject: [firebase-br] Alterar um DOMAIN para NOT NULL In-Reply-To: References: Message-ID: UPDATE RDB$FIELDS SET RDB$NULL_FLAG = NULL/*SE QUISER NULO*/ WHERE (RDB$FIELD_NAME = 'NOME_DO_DOMAIN'); UPDATE RDB$FIELDS SET RDB$NULL_FLAG = 1/*SE QUISER NÃO NULO*/ WHERE (RDB$FIELD_NAME = 'NOME_DO_DOMAIN') Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Paulo Geloramo" To: Sent: Wednesday, February 11, 2009 6:11 PM Subject: [firebase-br] Alterar um DOMAIN para NOT NULL Olá Pessoal, No Firebird 2.1.1 tem como alterar o domain para NOT NULL sem ter que deletar e criar novamente? -- Paulo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Feb 12 08:38:14 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 12 Feb 2009 08:38:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_Com_Limite_de_Conex=F5es?= In-Reply-To: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> Message-ID: <714841284.20090212083814@warmboot.com.br> Kelver: http://www.firebase.com.br/fb/artigo.php?id=1864 Leia especialmente a nota. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br KM> Salve galera! Preciso de um help! KM> Tenho um servidor dell poweredge 840, 4GB, rodando Fedora 8 com FB 1.5 CS. KM> Nele há duas bases de dados, que somadas não chegam a 1.5GB, ou seja, KM> relativamente pequenas. KM> São aproximadamente 40 conexões simultâneas, num software cliente que KM> utiliza BDE (projeto antigo e não é viável mudar isto, atualmente) pra KM> acessar o banco. KM> Nada mal até aí, se não fosse uma repentina rebeldia do servidor em KM> não aceitar mais conexões! :-) KM> Apresenta a seguinte mensagem: KM> Unknown database. KM> Unable to complete network request to host 192.168.... KM> Failed to establish a connection KM> Alias: XXXX KM> Se eu fechar o sistema na máquina ao lado, por exemplo, aí conecta! KM> Alguém tem alguma luz? KM> Ps.: Li numa dica da firebase que pro FB CS no linux pode-se KM> configurar um limite de conexões. Tentei achar no firebird.conf mas KM> não encontrei. Alguém sabe como posso checar se esta configuração está KM> habilitada e qual o limite configurado? KM> Desde já, obrigado! KM> Abraços! From listas em warmboot.com.br Thu Feb 12 08:43:15 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 12 Feb 2009 08:43:15 -0200 Subject: [firebase-br] FIREBIRD ON-LINE In-Reply-To: <752699d10902111756v432ad1b7u7ee93adce6ab8b67@mail.gmail.com> References: <752699d10902111756v432ad1b7u7ee93adce6ab8b67@mail.gmail.com> Message-ID: <136077828.20090212084315@warmboot.com.br> Seu link deve ser de 4MB de download, e neste caso, o que conta é taxa de upload onde está o servidor FB (que geralmente é muito menor, se passar de 512K você é sortudo). Experimente também usar o Zebedee para criar um tunel compactado entre o cliente e o firebird (tem artigos no site). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RCL> Pessoal, estou com um problema. RCL> Preciso que um sistema (aqui no Mato Grosso) acesse uma base remota em SP, RCL> mas esse sistema é responsavel por algumas movimentações (baixo nivel, RCL> poucas transações), mais que exiba muitos relatorios. Trabalho com SP RCL> (stored procedure) e tudo mais. RCL> Mas fazendo uns testes com net de 4MB/S (BrasilTelecom em ambos lados) e FB RCL> 2.1 os resultados em movimentações, nao foram satisfatorios. RCL> Qual uma solução para esse problema, vejo muitos sistemas em MySQL que RCL> funciona rapidão.. no FB nao tem como?!? RCL> - Pensei em acessar via Terminal Service do Windows Server, mas teria RCL> enormes problemas com impressoras remotas... RCL> Add: Trabalho com Delphi 7, Switch IBO (IB Objects) e para Relatorios (Fast RCL> Reports) RCL> - Resultados dos meus testes RCL> Configurações: RCL> Acesso direto via roteamento da porta 3050 do modem, desabilitando firewals RCL> fisicos e virtuais. RCL> Solicitação: "Select * from Tabela" RCL> Retorno de aprox. 300 Tuplas (registros) RCL> Termpo de Carregamento - aprox. 42 segundos... RCL> Reultado do teste: INOPERACIONAL RCL> Desde ja agradeço pela ajuda. Espero pelo contato. RCL> PS: Caso queiram. RCL> add: msn, googletalk e e-mail: alfasystemsoftware em gmail.com From marcelo_tamanini em hotmail.com Thu Feb 12 08:43:50 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Thu, 12 Feb 2009 08:43:50 -0200 Subject: [firebase-br] SP com comando DELETE? Message-ID: Bom dia, pessoal. Só está faltando essa última SP para eu terminar a minha migração da base de dados em sql server para firebird. Fiz algumas alterações na SP, mas mesmo assim continua com erro: begin begin DELETE FROM TB_Leitura AS L INNER JOIN TB_Historico AS H ON L.CodHistorico = H.CodHistorico WHERE H.CodAparelho = :CodAparelho; DELETE FROM TB_Descarte AS D INNER JOIN TB_Historico AS H ON D.CodHistorico = H.CodHistorico WHERE H.CodAparelho = :CodAparelho; DELETE FROM TB_Historico WHERE CodAparelho = :CodAparelho; DELETE FROM TB_Aparelho WHERE CodAparelho = :CodAparelho; WHEN ANY DO ERRO = -1; END suspend; end Antes estava: DELETE FROM TB_Leitura FROM TB_Leitura AS L ... Só que agora aparece o erro na linha do INNER JOIN: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 10, column 3. INNER. _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE From fabiano em clippnet.com.br Thu Feb 12 09:45:31 2009 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Thu, 12 Feb 2009 08:45:31 -0300 Subject: [firebase-br] FIREBIRD ON-LINE References: <752699d10902111756v432ad1b7u7ee93adce6ab8b67@mail.gmail.com> Message-ID: <004001c98d07$6bdf17c0$9500a8c0@odir> Em termos de velocidade creio que o Terminal Service seria a melhor opção. Sobre problemas com impressoras se vc instalar os drivers das impressoras remotas no server tambem consiguira imprimir. Caso vc precise direcionar lpt1,lpt2 ou lpt3 vc pode utilizar bat para fazer isso que tambem funciona. ----- Original Message ----- From: "Robson Carvalho Leite" To: Sent: Wednesday, February 11, 2009 10:56 PM Subject: [firebase-br] FIREBIRD ON-LINE Pessoal, estou com um problema. Preciso que um sistema (aqui no Mato Grosso) acesse uma base remota em SP, mas esse sistema é responsavel por algumas movimentações (baixo nivel, poucas transações), mais que exiba muitos relatorios. Trabalho com SP (stored procedure) e tudo mais. Mas fazendo uns testes com net de 4MB/S (BrasilTelecom em ambos lados) e FB 2.1 os resultados em movimentações, nao foram satisfatorios. Qual uma solução para esse problema, vejo muitos sistemas em MySQL que funciona rapidão.. no FB nao tem como?!? - Pensei em acessar via Terminal Service do Windows Server, mas teria enormes problemas com impressoras remotas... Add: Trabalho com Delphi 7, Switch IBO (IB Objects) e para Relatorios (Fast Reports) - Resultados dos meus testes Configurações: Acesso direto via roteamento da porta 3050 do modem, desabilitando firewals fisicos e virtuais. Solicitação: "Select * from Tabela" Retorno de aprox. 300 Tuplas (registros) Termpo de Carregamento - aprox. 42 segundos... Reultado do teste: INOPERACIONAL Desde ja agradeço pela ajuda. Espero pelo contato. PS: Caso queiram. add: msn, googletalk e e-mail: alfasystemsoftware em gmail.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Thu Feb 12 08:35:31 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 12 Feb 2009 08:35:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09O_Que_=E9_TS_e_Porque_Deix?= =?iso-8859-1?q?ar_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> Message-ID: <003401c98cff$cbf61120$8603a8c0@motocana.com> Você pode usá-lo na Web, desde que sua aplicação seja Multi-camadas. Que por sinal é o mais recomendado. O protocolo dele não é otimizado é para conexão direta via internet. (na versão 2.1 já foi melhorado, mas ainda num é 100%) Usando Multi-Camadas, o banco é acessado localmente, e os dados trafegam a pelo servidor de aplicação. Nesse caso ele voa.. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Wednesday, February 11, 2009 7:33 PM Subject: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Ok agora ficou claro sim. O que me deixou muito "Desanimado" foi justamente pensar que o FB fosse para Web também, pois estava me preparando para migrar meu sistema do Access para ele com essa finalidade de acessos em unidades distantes ao servidor central. Então isso complica tudo agora. Teria então de pensar no MySQL, mas ele é pago para aplicações comerciais. Obrigado Kleber. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 17:21 Para: FireBase Assunto: Re: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso externo? 1) O FB não é feito pra acesso WEB. Pelo contrario, até o momento, esse é o calcanhar de aquiles do FB. Mas isso está sendo alterado pelos desenvolvedores. 2) TS = Terminal Server = Remote Desktop A Diferença é que o que vem com o Windows (só para uso de administrador, máximo de 2 conexões simultaneas, o XP tem isso tb) eles chamam de Remote Desktop. As licenças que permitem fazer mais conexões simultaneas eles chamam de TS e é pago. 3) Explicando: O servidor que terá o TS, terá acesso externo a rede. Por tanto, pode ocorrer tentativas de invasão. Se alguem invadir, pode zuar o BD. Colocando ele num outro servidor, teria mais uma barreira antes do invasor chegar ao BD. No meu maior cliente, existe um servidor proxy/firewall pra servir de porta pra internet. Ele direciona os TS par ao servidor Win2k3. o BD fica num terceiro servidor. ou seja, bem longe da internet. Em outro cliente, ele faz algo parecido usando maquinas virtuais (vmware) Espero não ter complicado mais. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Wednesday, February 11, 2009 5:01 PM Subject: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso externo? Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de acesso externo, não entendi? O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do Windows onde se cria uma máquina virtual no servidor para acesso externo? Qual seria a diferença entre os dois ou são a mesma coisa com nomes diferentes? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 Para: FireBase Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos memoria. Ou partir pra CS com mais memoria se tiver verba. Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome muita memoria, e pode acabar com a performace do Fb. por causa disso. Além de que por questão de segurança é sempre bom deixar o Banco longe de acesso externo. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjM0Mzc5MTQyLjExMDIwNy4yNzAyNC5xdWVzbmVsLnRlcnJhLmNvbSw2MDI0 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Mzg4MDgxLjg4NDUxOS4zMDEyMy5iZXR1bmUudGVycmEuY29tLDkxMDQ= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Thu Feb 12 08:44:16 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 12 Feb 2009 08:44:16 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_Que_=E9_TS_e_Porque_Deixar?= =?iso-8859-1?q?_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> Message-ID: <003501c98cff$cd201230$8603a8c0@motocana.com> Você está correto quando afirma que é possivel acessar pela internet. O problema é que o protocolo do FireBird não é otimizado para ser usado em redes lentas (internet). Quando o IB foi criado, nem se sonhava em nesse tipo de conexão, sendo assim não houve preocupação de evitar excessos.. Ele trafega muita informação extra nos pacotes IP, gerando trafego desnecessário. Já fiz testes de conexão pela internet com o FB e com o SQL Server. Cara, não se compara. Nesse quisito o SQL Server é animal. Para aplicações remotas, eu aconselho o uso de multi-camadas. Ai, acaba esse problema. Espero ter conseguido esclarecer. []´s Kléber Caneva ----- Original Message ----- From: "Escovador de Bits" To: "FireBase" ; Sent: Wednesday, February 11, 2009 8:28 PM Subject: Re: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Bom dia/tarde pessoal. Poderiam me esclarecer essa afirmação de que "o Firebird não foi feito para acesso web"? Que eu saiba, podemos efetuar as conexões via TCP/IP, e portanto, não importa se estamos conectando em um Firebird local, ou em outra máquina da mesma rede, ou em uma máquina externa, na internet. A única diferença de acessá-lo via internet, é que a velocidade de acesso vai depender da velocidade da sua conexão (velocidade da banda), que é o "calcanhar de Aquiles" de QUALQUER APLICAÇÃO, independente de ser um SGBD ou não, portanto, não se trata de uma deficiência do Firebird. Posso perfeitamente deixar minha máquina caseira conectada na internet, configurar o Firebird para abrir uma porta diferente de 3050 (para não ficar tão vulnerável a invasões), configurar o Firewall de minha máquina para permitir conexões externas ao Firebird, e sabendo qual é o endereço IP externo de minha máquina na internet, posso conectar-me a ela por qualquer outra ferramenta a partir de qualquer outra máquina na internet, sem frescura alguma, como eu já fiz com o Firebird e outros SGBDs, como o Oracle 10g e o M$$$ SQL Server 2000, sem a menor dor de cabeça. Em questão de performance, é como eu citei antes, depende também da velocidade de sua conexão, como qualquer outro tipo de aplicação, sem preconceito algum de cor, raça, religião ou tipo de aplicação. LuisFireVB escreveu: > Ok agora ficou claro sim. > > O que me deixou muito "Desanimado" foi justamente pensar que o FB fosse > para > Web também, pois estava me preparando para migrar meu sistema do Access > para > ele com essa finalidade de acessos em unidades distantes ao servidor > central. Então isso complica tudo agora. > > Teria então de pensar no MySQL, mas ele é pago para aplicações comerciais. > > Obrigado Kleber. > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Kleber Caneva > Enviada em: quarta-feira, 11 de fevereiro de 2009 17:21 > Para: FireBase > Assunto: Re: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso > externo? > > 1) O FB não é feito pra acesso WEB. Pelo contrario, até o momento, esse é > o > calcanhar de aquiles do FB. Mas isso está sendo alterado pelos > desenvolvedores. > > 2) TS = Terminal Server = Remote Desktop > A Diferença é que o que vem com o Windows (só para uso de administrador, > máximo de 2 conexões simultaneas, o XP tem isso tb) eles chamam de Remote > Desktop. As licenças que permitem fazer mais conexões simultaneas eles > chamam de TS e é pago. > > 3) Explicando: > O servidor que terá o TS, terá acesso externo a rede. Por tanto, pode > ocorrer tentativas de invasão. Se alguem invadir, pode zuar o BD. > Colocando > > ele num outro servidor, teria mais uma barreira antes do invasor chegar ao > BD. > No meu maior cliente, existe um servidor proxy/firewall pra servir de > porta > pra internet. Ele direciona os TS par ao servidor Win2k3. o BD fica num > terceiro servidor. ou seja, bem longe da internet. > Em outro cliente, ele faz algo parecido usando maquinas virtuais (vmware) > > Espero não ter complicado mais. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "LuisFireVB" > To: "'FireBase'" > Sent: Wednesday, February 11, 2009 5:01 PM > Subject: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso > externo? > > > Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de > acesso externo, não entendi? > > O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do > Windows onde se cria uma máquina virtual no servidor para acesso externo? > Qual seria a diferença entre os dois ou são a mesma coisa com nomes > diferentes? > > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Kleber Caneva > Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 > Para: FireBase > Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) > > Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos > memoria. Ou partir pra CS com mais memoria se tiver verba. > > Agora por causa das TS, sugiro um servidor separado só pra ele. O TS > consome > > muita memoria, e pode acabar com a performace do Fb. por causa disso. Além > de que por questão de segurança é sempre bom deixar o Banco longe de > acesso > externo. > > []´s > > Kléber Caneva > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy > cmEmMSwxMjM0Mzc5MTQyLjExMDIwNy4yNzAyNC5xdWVzbmVsLnRlcnJhLmNvbSw2MDI0 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0MzkxMzg1Ljk2NTUzMi4zMTQxMi5kcmVzZGVuLnRlcnJhLmNvbSwxMTEzMg== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Thu Feb 12 08:53:51 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 12 Feb 2009 08:53:51 -0200 Subject: [firebase-br] FIREBIRD ON-LINE References: <752699d10902111756v432ad1b7u7ee93adce6ab8b67@mail.gmail.com> Message-ID: <004601c98d00$88e86da0$8603a8c0@motocana.com> Sugestão 1: Multi-Camada. Sugestão 2: TS (depende das impressoras que você usa, só tive problemas com HP OfficeJet) Sugestão 3: Se for poucos dados de input, vc pode pensar num WebService para esses casos. E um Backup automatizado da base para uma rede local a noite (ou de tempo em tempo), pra ser usado nos relatorios. O Contra é que as informações ficam defazadas em relação a original. []´s Kléber Caneva ----- Original Message ----- From: "Robson Carvalho Leite" To: Sent: Wednesday, February 11, 2009 11:56 PM Subject: [firebase-br] FIREBIRD ON-LINE Pessoal, estou com um problema. Preciso que um sistema (aqui no Mato Grosso) acesse uma base remota em SP, mas esse sistema é responsavel por algumas movimentações (baixo nivel, poucas transações), mais que exiba muitos relatorios. Trabalho com SP (stored procedure) e tudo mais. Mas fazendo uns testes com net de 4MB/S (BrasilTelecom em ambos lados) e FB 2.1 os resultados em movimentações, nao foram satisfatorios. Qual uma solução para esse problema, vejo muitos sistemas em MySQL que funciona rapidão.. no FB nao tem como?!? - Pensei em acessar via Terminal Service do Windows Server, mas teria enormes problemas com impressoras remotas... Add: Trabalho com Delphi 7, Switch IBO (IB Objects) e para Relatorios (Fast Reports) - Resultados dos meus testes Configurações: Acesso direto via roteamento da porta 3050 do modem, desabilitando firewals fisicos e virtuais. Solicitação: "Select * from Tabela" Retorno de aprox. 300 Tuplas (registros) Termpo de Carregamento - aprox. 42 segundos... Reultado do teste: INOPERACIONAL Desde ja agradeço pela ajuda. Espero pelo contato. PS: Caso queiram. add: msn, googletalk e e-mail: alfasystemsoftware em gmail.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NDAzODkzLjY4MTk3NC4xMDYyMS5nYW5hbm9xdWUudGVycmEuY29tLDUwNzc= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From rodrigo em solucoeseinformatica.com.br Thu Feb 12 09:55:29 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Thu, 12 Feb 2009 08:55:29 -0300 Subject: [firebase-br] RES: unavailable database In-Reply-To: <7dd0ffe90902111142t49cdd58et52bd3a695545adf7@mail.gmail.com> References: <7dd0ffe90902111142t49cdd58et52bd3a695545adf7@mail.gmail.com> Message-ID: Bom dia Alex, O seu problema é que a versão da estrutura de disco do Firebird (a ODS) muda entre as versões; para resolver seu problema, você precisa efetuar um back-up da base de dados na versão 1.5 e depois fazer o restore desse back-up na versão 2.1. Fique atento ainda a algumas questões referentes ao character set da base que ocorrem ao migrar para o FB 2.1, existe um artigo no site da Firebase sobre a migração para o 2.1. []' Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alex (Breko) Enviada em: quarta-feira, 11 de fevereiro de 2009 16:43 Para: lista em firebase.com.br Assunto: [firebase-br] unavailable database Saudações galera, espero que esteja tudo bem com vocês, seguinte, eu estava usando o firebird 1.5 + ems manager 2005 + delphi 7 para desenvolver um sistema, estava tudo indo bem, até eu sei lá por que, decidir fazer um upgrade para o firebird 2.1, desinstalei o FB 1.5 com a ajuda de um software chamado Revo Uninstaller, ele busca registros e arquivos "lixo" que ficam para trás quando os programas são desinstalados. Ok, com a certeza de não ter mais nada do FB 1.5 na minha máquina, eu instalei o FB 2.1 + IB Manager 2008, fui abrir o GBD antigo no IBManager 2008 e dava um erro de "disk estruture" algo assim, e no delphi o erro unavailable database. Mesmo criando uma nova tabela com o FB2.1 e EMS 2008, continua o erro "unavailable database". Baixei e instalei o CodeGear 2009 (Delphi 2009) e deu o mesmo erro quando associava meu data module ao banco de dados. Dei uma "googlada" no assunto, tudo que eu achei eu tentei, e não resolveu... (desabilitar firewall, anti virus, re-re-reinstalação). Se alguem tiver alguma dica (menos aquela de olhar a documentação e ter backup antes de fazer upgrade, que ja aprendi na marra =) Valeu galera, abraços -- ----- Alexander de Souza a.k.a Breko ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.234 / Virus Database: 270.10.22/1946 - Release Date: 02/11/09 11:13:00 From kdcc em terra.com.br Thu Feb 12 08:59:07 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 12 Feb 2009 08:59:07 -0200 Subject: [firebase-br] Firebird com o CodeGear 2009 C++Builder. References: Message-ID: <007301c98d01$4710b210$8603a8c0@motocana.com> Procure por TBODBXFB. Saiu um artigo esse mes na ActiveDelphi sobre Firebird e DBExpress 5 no Delphi 2009, usando esse componente. []´s Kléber Caneva ----- Original Message ----- From: "//---- Kelsie.Z.Marshall ----//" To: Sent: Wednesday, February 11, 2009 8:28 PM Subject: [firebase-br] Firebird com o CodeGear 2009 C++Builder. Oá Pessoal Instalei o CodeGear 2009 C++Builder. É possível utilizar o FireBird 2.1 com Esta versão do Builder ? Desinstalei o Interbase e Instalei mas está dando a mensagem "unavailable database" ao conectar o IBDatabase1 Gerei o arquivo da base de dados com o IBOConsole. Instalei no modo clássico. Detalhes da mensagem de erro: [40790927]{ibxpress120.bpl} Ib.IBDataBaseError + $2FF [4077DA03]{ibxpress120.bpl} Ibdatabase.TIBDatabase.DoConnect + $24B [50483579]{dbrtl120.bpl} DB.TCustomConnection.SetConnected (Line 3064, "DB.pas" + 8) + $4 [0B00B855]{dclib120.bpl} Ibdatabaseedit.TIBDatabaseEditForm.TestClick + $1F1 [501D1163]{vcl120.bpl } Controls.TControl.Click (Line 6756, "Controls.pas" + 9) + $8 [5014245E]{vcl120.bpl } StdCtrls.TCustomButton.Click (Line 4421, "StdCtrls.pas" + 3) + $2 [50142EC0]{vcl120.bpl } StdCtrls.TCustomButton.CNCommand (Line 4855, "StdCtrls.pas" + 1) + $D [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6 [50142124]{vcl120.bpl } StdCtrls.TButtonControl.WndProc (Line 4269, "StdCtrls.pas" + 13) + $4 [501D0820]{vcl120.bpl } Controls.TControl.Perform (Line 6418, "Controls.pas" + 10) + $8 [501D53D7]{vcl120.bpl } Controls.DoControlMsg (Line 9403, "Controls.pas" + 12) + $11 [501D5E33]{vcl120.bpl } Controls.TWinControl.WMCommand (Line 9673, "Controls.pas" + 1) + $5 [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [501D5383]{vcl120.bpl } Controls.TWinControl.DefaultHandler (Line 9375, "Controls.pas" + 30) + $17 [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6 [20B89C5E]{designide120.bpl} DeskUtil.SetFocusHook (Line 435, "DeskUtil.pas" + 4) + $C [501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [501D5383]{vcl120.bpl } Controls.TWinControl.DefaultHandler (Line 9375, "Controls.pas" + 30) + $17 [501D1580]{vcl120.bpl } Controls.TControl.WMLButtonUp (Line 6889, "Controls.pas" + 1) + $6 [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [5004A57E]{rtl120.bpl } Classes.TStringList.CompareStrings (Line 5685, "Classes.pas" + 4) + $7F [5000CB69]{rtl120.bpl } System.TInterfacedObject._AddRef (Line 21559, "System.pas" + 1) + $3 [50006D00]{rtl120.bpl } System.TObject.GetInterface (Line 9990, "System.pas" + 8) + $A [50006D32]{rtl120.bpl } System.TObject.GetInterface (Line 9996, "System.pas" + 14) + $10 [501D4B93]{vcl120.bpl } Controls.TWinControl.IsControlMouseMsg (Line 9119, "Controls.pas" + 1) + $9 [20845495]{coreide120.bpl} DocModul.TCodeIDocModule.QueryInterface (Line 2567, "DocModul.pas" + 8) + $9 [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6 [50142124]{vcl120.bpl } StdCtrls.TButtonControl.WndProc (Line 4269, "StdCtrls.pas" + 13) + $4 [501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [501F9EAB]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1 [501F9EEE]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4 [501F5827]{vcl120.bpl } Forms.TCustomForm.ShowModal (Line 6558, "Forms.pas" + 29) + $5 [0B00AE9E]{dclib120.bpl} Ibdatabaseedit.TIBDatabaseEditForm.Edit + $FE [0B00A6A6]{dclib120.bpl} Ibdatabaseedit.EditIBDatabase + $4A [0B0102CC]{dclib120.bpl} Ibdbreg.TIBDatabaseEditor.ExecuteVerb + $40 [20B9E638]{designide120.bpl} DesignEditors.TComponentEditor.Edit (Line 2638, "DesignEditors.pas" + 1) + $11 [20BC3229]{designide120.bpl} ComponentDesigner.TInternalItem.Edit (Line 7043, "ComponentDesigner.pas" + 1) + $F [20BA25E0]{designide120.bpl} Designer.TDesigner.Edit (Line 965, "Designer.pas" + 0) + $4 [20BA4720]{designide120.bpl} Designer.TDesigner.MouseDown (Line 1659, "Designer.pas" + 45) + $6 [514A6941]{vcldesigner120.bpl} VCLSurface.TComponentToolWindow.WndProc (Line 1324, "VCLSurface.pas" + 16) + $32 [514A72FE]{vcldesigner120.bpl} VCLSurface.TContainer.WndProc (Line 1624, "VCLSurface.pas" + 39) + $6 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [514A6763]{vcldesigner120.bpl} VCLSurface.TDesignerToolWindow.MainWndProc (Line 1259, "VCLSurface.pas" + 2) + $7 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [501CB982]{vcl120.bpl } Controls.FindControl (Line 2997, "Controls.pas" + 6) + $9 [501F9EAB]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1 [501F9EEE]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4 [501FA219]{vcl120.bpl } Forms.TApplication.Run (Line 9780, "Forms.pas" + 26) + $3 [004259D2]{bds.exe } bds.bds (Line 196, "" + 7) + $7 Alguém tem uma luz para este meu caminho escuro ? Kelsie ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0MzkyNDM4LjM5NjE4NS4zNzEwLnRyaWJ1bmUudGVycmEuY29tLDkxMDE= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From rodrigo em solucoeseinformatica.com.br Thu Feb 12 10:05:39 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Thu, 12 Feb 2009 09:05:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__O_Que_=E9_TS_e_Porqu?= =?iso-8859-1?q?e_Deixar_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <499350F4.5080105@gmail.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> Message-ID: <8E74495675C64795B1CEA0634F095A68@SOLUCOES.local> O que muita gente não entende é que aplicações Client/Server não foram feitas para serem executadas sobre banda estreita (e sim, quando falamos nesse tipo de aplicação, mesmo que se tenha uma conexão de 30 Mbits ela ainda será considerada banda estreita). Independentemente da base de dados utilizada, uma aplicação deste tipo gera um tráfego de dados enorme entre os terminais e o servidor; para colaborar o Firebird, mesmo na versão 2.1, ainda não tem um protocolo otimizado para bandas estreitas: os pacotes trafegados entre o servidor e a aplicação carregam muita informação. Se você tem um bom link com grande capacidade de upstream e um ou dois terminais acessando o servidor, a velocidade ainda é passável; mais que isso, você perceberá nitidamente a limitação. Quando falamos em aplicações acessadas para web, é fundamental uma mudança de conceito: devemos trabalhar em multicamadas. Abandonar os conceitos antigos, passar a trabalhar com servidores de aplicação conectados localmente a uma base de dados e uma aplicação cliente escrita em Java ou ASP.NET, por exemplo. Luis, se você está migrando sua aplicação do Access, você ainda tem que entender que está abandonando um 'pseudo' banco de dados e passando a trabalhar com SGBD. A grande maioria dos desenvolvedores que larga os DBASEs e Paradoxes da vida pra utilizar um SGBD acaba teimando em trabalhar com ele da mesma maneira que lidava com seus bancos de dados, terminando frustrados por ficar com uma aplicação pesada e mais lenta que a que tinha antes. Não é necessário passar para um MySQL ou PosgreSQL; apenas estude sobre multicamadas. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Escovador de Bits Enviada em: quarta-feira, 11 de fevereiro de 2009 19:28 Para: FireBase; luisfirevb em gmail.com Assunto: Re: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Bom dia/tarde pessoal. Poderiam me esclarecer essa afirmação de que "o Firebird não foi feito para acesso web"? Que eu saiba, podemos efetuar as conexões via TCP/IP, e portanto, não importa se estamos conectando em um Firebird local, ou em outra máquina da mesma rede, ou em uma máquina externa, na internet. A única diferença de acessá-lo via internet, é que a velocidade de acesso vai depender da velocidade da sua conexão (velocidade da banda), que é o "calcanhar de Aquiles" de QUALQUER APLICAÇÃO, independente de ser um SGBD ou não, portanto, não se trata de uma deficiência do Firebird. Posso perfeitamente deixar minha máquina caseira conectada na internet, configurar o Firebird para abrir uma porta diferente de 3050 (para não ficar tão vulnerável a invasões), configurar o Firewall de minha máquina para permitir conexões externas ao Firebird, e sabendo qual é o endereço IP externo de minha máquina na internet, posso conectar-me a ela por qualquer outra ferramenta a partir de qualquer outra máquina na internet, sem frescura alguma, como eu já fiz com o Firebird e outros SGBDs, como o Oracle 10g e o M$$$ SQL Server 2000, sem a menor dor de cabeça. Em questão de performance, é como eu citei antes, depende também da velocidade de sua conexão, como qualquer outro tipo de aplicação, sem preconceito algum de cor, raça, religião ou tipo de aplicação. LuisFireVB escreveu: > Ok agora ficou claro sim. > > O que me deixou muito "Desanimado" foi justamente pensar que o FB fosse para > Web também, pois estava me preparando para migrar meu sistema do Access para > ele com essa finalidade de acessos em unidades distantes ao servidor > central. Então isso complica tudo agora. > > Teria então de pensar no MySQL, mas ele é pago para aplicações comerciais. > > Obrigado Kleber. > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Kleber Caneva > Enviada em: quarta-feira, 11 de fevereiro de 2009 17:21 > Para: FireBase > Assunto: Re: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso > externo? > > 1) O FB não é feito pra acesso WEB. Pelo contrario, até o momento, esse é o > calcanhar de aquiles do FB. Mas isso está sendo alterado pelos > desenvolvedores. > > 2) TS = Terminal Server = Remote Desktop > A Diferença é que o que vem com o Windows (só para uso de administrador, > máximo de 2 conexões simultaneas, o XP tem isso tb) eles chamam de Remote > Desktop. As licenças que permitem fazer mais conexões simultaneas eles > chamam de TS e é pago. > > 3) Explicando: > O servidor que terá o TS, terá acesso externo a rede. Por tanto, pode > ocorrer tentativas de invasão. Se alguem invadir, pode zuar o BD. Colocando > > ele num outro servidor, teria mais uma barreira antes do invasor chegar ao > BD. > No meu maior cliente, existe um servidor proxy/firewall pra servir de porta > pra internet. Ele direciona os TS par ao servidor Win2k3. o BD fica num > terceiro servidor. ou seja, bem longe da internet. > Em outro cliente, ele faz algo parecido usando maquinas virtuais (vmware) > > Espero não ter complicado mais. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "LuisFireVB" > To: "'FireBase'" > Sent: Wednesday, February 11, 2009 5:01 PM > Subject: [firebase-br] O Que é TS e Porque Deixar FB longe de Acesso > externo? > > > Kléber mas se o FB é feito para acesso pela WEB, porque deixá-lo longe de > acesso externo, não entendi? > > O que é TS? É Terminal Server? Se sim isso é igual ao Remote Desktop do > Windows onde se cria uma máquina virtual no servidor para acesso externo? > Qual seria a diferença entre os dois ou são a mesma coisa com nomes > diferentes? > > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Kleber Caneva > Enviada em: quarta-feira, 11 de fevereiro de 2009 16:13 > Para: FireBase > Assunto: Re: [firebase-br] RES: Como Comprar um Servidor? (Meio Off) > > Pelo número de conexão (20 a 30) vc pode até usar a SS que usa menos > memoria. Ou partir pra CS com mais memoria se tiver verba. > > Agora por causa das TS, sugiro um servidor separado só pra ele. O TS consome > > muita memoria, e pode acabar com a performace do Fb. por causa disso. Além > de que por questão de segurança é sempre bom deixar o Banco longe de acesso > externo. > > []´s > > Kléber Caneva > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy > cmEmMSwxMjM0Mzc5MTQyLjExMDIwNy4yNzAyNC5xdWVzbmVsLnRlcnJhLmNvbSw2MDI0 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.234 / Virus Database: 270.10.22/1946 - Release Date: 02/11/09 11:13:00 From fernando.bg em gmail.com Thu Feb 12 09:09:53 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 12 Feb 2009 11:09:53 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A__O_Que_=E9_TS?= =?iso-8859-1?q?_e_Porque_Deixar_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com> <49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK> <68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK> <008b01c98c4e$c7d71870$8603a8c0@motocana.com> <2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK> <01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> <00a501c98c9c$8dcd2b30$a9678190$@com> <49935EB5.9090405@gmail.com> <00b501c98ca8$89f0e4f0$9dd2aed0$@com> <79E884EBC341493A9381D4D75DF8DF1B@lisianebook> Message-ID: Lisiane wrote: > Eu estou utilizando Firebird 1.5 e um componente externo que > é o KBM, para fazer o sistema multicamadas ( e que compacta os > dados), e não tive problemas em performance no sistema online. > Creio que a grande jogada são os selects, que devem ser > feitos com muito mais critérios e trazendo apenas os dados > absolutamente necessários. Na minha opinião não se deve trazer todos > os dados de uma só vez para ser exibido ao usuário, e sim o mesmo > selecionar quais dados ele precisa realmente visualizar e trazer > apenas esses. Utilizei, para testes, a alteração no ini > buscando o ip do cliente, e o sistema realmente ficou bastante lerdo > ( mas isso sem critérios mais sérios nos selects) e isso independente > do cliente ter ip dinâmico ou fixo. Depende apenas dos selects e da > velocidade de conexão. Como o Gerson já disse ele fez teste com o firebird e perdeu em performance, mas como já é de conhecimento o protocolo do firebird para acesso remoto com uma tecnologia client\server fica bem prejudicado. Claro que tem as compactações que melhoram um pouco como por exemplo o zebeede (acho que é assim que escreve), mas isso não é o bastante também depende dos selects e otimizações como vários já comentaram. Mas se deixar client\server para lá e passar para n-tier vai perceber que o desempenho é muito bom. Já vi vários sistemas n-tier com matriz em um estado e estações em outros estados tudo acessando on line com uma ótima performance. Mas se falando em on line vale lembrar que tem um outro fator determinante para um bom desempenho também que é a conexão nas duas pontas. T+++++++++++++ -- From kmerlotti em gmail.com Thu Feb 12 09:10:57 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 12 Feb 2009 09:10:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_Com_Limite_de_Conex=F5es?= In-Reply-To: <714841284.20090212083814@warmboot.com.br> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> Message-ID: <20eaa6880902120310u7c8a15beh41cf49e31dcb8c4c@mail.gmail.com> putz! eu já tinha lido esta dica ontem, mas não consegui enxergar o "xinetd" no texto... rs daí procurei só no firebird.conf mas agora é o seguinte, não manjo muito de linux. esta configuração seria este parametro "instances"? defaults { log_type = FILE /var/log/xinetd.log log_on_success = HOST EXIT DURATION log_on_failure = HOST ATTEMPT # only_from = localhost instances = 30 cps = 50 10 Abraços! 2009/2/12 Carlos H. Cantu : > Kelver: > > http://www.firebase.com.br/fb/artigo.php?id=1864 > > Leia especialmente a nota. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > KM> Salve galera! Preciso de um help! > > KM> Tenho um servidor dell poweredge 840, 4GB, rodando Fedora 8 com FB 1.5 CS. > > KM> Nele há duas bases de dados, que somadas não chegam a 1.5GB, ou seja, > KM> relativamente pequenas. > > KM> São aproximadamente 40 conexões simultâneas, num software cliente que > KM> utiliza BDE (projeto antigo e não é viável mudar isto, atualmente) pra > KM> acessar o banco. > > KM> Nada mal até aí, se não fosse uma repentina rebeldia do servidor em > KM> não aceitar mais conexões! :-) > > KM> Apresenta a seguinte mensagem: > > KM> Unknown database. > KM> Unable to complete network request to host 192.168.... > KM> Failed to establish a connection > KM> Alias: XXXX > > KM> Se eu fechar o sistema na máquina ao lado, por exemplo, aí conecta! > > KM> Alguém tem alguma luz? > > KM> Ps.: Li numa dica da firebase que pro FB CS no linux pode-se > KM> configurar um limite de conexões. Tentei achar no firebird.conf mas > KM> não encontrei. Alguém sabe como posso checar se esta configuração está > KM> habilitada e qual o limite configurado? > > KM> Desde já, obrigado! > > KM> 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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From centriscorps em gmail.com Thu Feb 12 09:12:21 2009 From: centriscorps em gmail.com (renato) Date: Thu, 12 Feb 2009 08:12:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_O_Que_=E9_TS_e_Porque_Deixar_?= =?iso-8859-1?q?FB_longe_de_Acesso_externo=3F?= In-Reply-To: <003501c98cff$cd201230$8603a8c0@motocana.com> References: <68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK> <008b01c98c4e$c7d71870$8603a8c0@motocana.com> <2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK> <01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> <003501c98cff$cd201230$8603a8c0@motocana.com> Message-ID: <890097c60902120312l5440712al1b2aaa3292a7dbff@mail.gmail.com> Poderia adotar o Zebedee como intermediário entre o Firebird e a aplicação ou migrar a aplicação para web. Renato From douglasht em gmail.com Thu Feb 12 09:18:41 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 12 Feb 2009 09:18:41 -0200 Subject: [firebase-br] SP com comando DELETE? In-Reply-To: References: Message-ID: <249af69e0902120318l7c384a7dqd804b8f4f924bc80@mail.gmail.com> On Thu, Feb 12, 2009 at 8:43 AM, Marcelo Guilherme Tamanini wrote: > DELETE > FROM TB_Leitura AS L > INNER JOIN TB_Historico AS H ON L.CodHistorico = H.CodHistorico > WHERE H.CodAparelho = :CodAparelho; Não é possível executar delete com join. Qual a semântica desse comando? Ele apaga das duas tabelas? Ou o join só é usado como filtro para os registros que devem ser apagados da TB_Leitura? hth, -- Douglas Tosi www.sinatica.com From luisfirevb em gmail.com Thu Feb 12 09:24:57 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Thu, 12 Feb 2009 09:24:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Problema_Com_Limite_de_Conex?= =?iso-8859-1?q?=F5es?= In-Reply-To: <714841284.20090212083814@warmboot.com.br> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> Message-ID: <000701c98d04$8e594350$ab0bc9f0$@com> Bom dia. Bem eu li esse "Suposto Artigo", e deixei meu comentário lá (aguardando aprovação), porém quero dizer que há um engano no que é um ARTIGO ou uma DICA. Já escrevi muitos artigos técnicos sobre outras ferramentas para sites, e o que vejo na maioria dos casos são DICAS teóricas postadas como ARTIGOS. O colega perguntou "Alguém sabe como posso checar se esta configuração está habilitada e qual o limite configurado?", no "Artigo"/Dica diz que se pode configurar, mas como? Para que dizer que pode se não informa como? Um artigo é uma explanação sobre determinado Tema/Assunto, com prós, contras e meios de se atingir o proposto. Ele deve ter embasamento técnico e prático. Diferentemente de um tutorial, onde se coloca detalhadamente os passos a seguir, por vezes com imagens de telas, os artigos são textos que devem ter demonstração do que se está argumentando, vejam: Se estamos falando sobre uma crise econômica, então colocamos dados históricos, informações de suas causas e possíveis conseqüências, inclusive para o momento atual e futuro, bem como apontamos alternativas para solucionar o problemas, isso seria um artigo que muitas vezes está amparados em dados estatísticos. Associando ao FB, que é o caso, lá é informado que pode ser configurado, mas não diz como. Isso é o mesmo que contar o milagre mas não dizer quem foi o SANTO! Um DADO descrito não agrega nada, mas uma informação explicada vale muito. Desculpe quem escreveu o "Artigo" e se alguém mais achar que estou errado, mas o conceito é esse. Tenho convicção que não custaria nada complementar o dado lá publicado, com um ou duas linhas de código que documentariam e confirmariam o que se tentou explicar. Nota: Qualquer hora as dúvidas na internet serão explicadas assim: Para resolver seu problema é simples, a versão xyz faz, então contrata um consultor especializado que acabou seu problema. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: quinta-feira, 12 de fevereiro de 2009 08:38 Para: FireBase Assunto: Re: [firebase-br] Problema Com Limite de Conexões Kelver: http://www.firebase.com.br/fb/artigo.php?id=1864 Leia especialmente a nota. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br KM> Salve galera! Preciso de um help! KM> Tenho um servidor dell poweredge 840, 4GB, rodando Fedora 8 com FB 1.5 CS. KM> Nele há duas bases de dados, que somadas não chegam a 1.5GB, ou seja, KM> relativamente pequenas. KM> São aproximadamente 40 conexões simultâneas, num software cliente que KM> utiliza BDE (projeto antigo e não é viável mudar isto, atualmente) pra KM> acessar o banco. KM> Nada mal até aí, se não fosse uma repentina rebeldia do servidor em KM> não aceitar mais conexões! :-) KM> Apresenta a seguinte mensagem: KM> Unknown database. KM> Unable to complete network request to host 192.168.... KM> Failed to establish a connection KM> Alias: XXXX KM> Se eu fechar o sistema na máquina ao lado, por exemplo, aí conecta! KM> Alguém tem alguma luz? KM> Ps.: Li numa dica da firebase que pro FB CS no linux pode-se KM> configurar um limite de conexões. Tentei achar no firebird.conf mas KM> não encontrei. Alguém sabe como posso checar se esta configuração está KM> habilitada e qual o limite configurado? KM> Desde já, obrigado! KM> Abraços! From kmerlotti em gmail.com Thu Feb 12 09:33:49 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 12 Feb 2009 09:33:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Problema_Com_Limite_de_Conex?= =?iso-8859-1?q?=F5es?= In-Reply-To: <000701c98d04$8e594350$ab0bc9f0$@com> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> <000701c98d04$8e594350$ab0bc9f0$@com> Message-ID: <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> opa LuisFire"VB".. blz? belo comentário, mas... ...sabe como nos ajudar? (se fosse LuisFire"Delphi" já tinha postado a solução) rsrs brincadeira Luis, por favor, não leve a mal. Abraços! 2009/2/12 LuisFireVB : > Bom dia. > Bem eu li esse "Suposto Artigo", e deixei meu comentário lá (aguardando > aprovação), porém quero dizer que há um engano no que é um ARTIGO ou uma > DICA. Já escrevi muitos artigos técnicos sobre outras ferramentas para > sites, e o que vejo na maioria dos casos são DICAS teóricas postadas como > ARTIGOS. > > O colega perguntou "Alguém sabe como posso checar se esta configuração está > habilitada e qual o limite configurado?", no "Artigo"/Dica diz que se pode > configurar, mas como? Para que dizer que pode se não informa como? > > Um artigo é uma explanação sobre determinado Tema/Assunto, com prós, contras > e meios de se atingir o proposto. Ele deve ter embasamento técnico e > prático. Diferentemente de um tutorial, onde se coloca detalhadamente os > passos a seguir, por vezes com imagens de telas, os artigos são textos que > devem ter demonstração do que se está argumentando, vejam: > > Se estamos falando sobre uma crise econômica, então colocamos dados > históricos, informações de suas causas e possíveis conseqüências, inclusive > para o momento atual e futuro, bem como apontamos alternativas para > solucionar o problemas, isso seria um artigo que muitas vezes está amparados > em dados estatísticos. > > Associando ao FB, que é o caso, lá é informado que pode ser configurado, mas > não diz como. Isso é o mesmo que contar o milagre mas não dizer quem foi o > SANTO! Um DADO descrito não agrega nada, mas uma informação explicada vale > muito. > > Desculpe quem escreveu o "Artigo" e se alguém mais achar que estou errado, > mas o conceito é esse. > Tenho convicção que não custaria nada complementar o dado lá publicado, com > um ou duas linhas de código que documentariam e confirmariam o que se tentou > explicar. > > Nota: Qualquer hora as dúvidas na internet serão explicadas assim: Para > resolver seu problema é simples, a versão xyz faz, então contrata um > consultor especializado que acabou seu problema. > > Luis > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Carlos H. Cantu > Enviada em: quinta-feira, 12 de fevereiro de 2009 08:38 > Para: FireBase > Assunto: Re: [firebase-br] Problema Com Limite de Conexões > > Kelver: > > http://www.firebase.com.br/fb/artigo.php?id=1864 > > Leia especialmente a nota. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > KM> Salve galera! Preciso de um help! > > KM> Tenho um servidor dell poweredge 840, 4GB, rodando Fedora 8 com FB 1.5 > CS. > > KM> Nele há duas bases de dados, que somadas não chegam a 1.5GB, ou seja, > KM> relativamente pequenas. > > KM> São aproximadamente 40 conexões simultâneas, num software cliente que > KM> utiliza BDE (projeto antigo e não é viável mudar isto, atualmente) pra > KM> acessar o banco. > > KM> Nada mal até aí, se não fosse uma repentina rebeldia do servidor em > KM> não aceitar mais conexões! :-) > > KM> Apresenta a seguinte mensagem: > > KM> Unknown database. > KM> Unable to complete network request to host 192.168.... > KM> Failed to establish a connection > KM> Alias: XXXX > > KM> Se eu fechar o sistema na máquina ao lado, por exemplo, aí conecta! > > KM> Alguém tem alguma luz? > > KM> Ps.: Li numa dica da firebase que pro FB CS no linux pode-se > KM> configurar um limite de conexões. Tentei achar no firebird.conf mas > KM> não encontrei. Alguém sabe como posso checar se esta configuração está > KM> habilitada e qual o limite configurado? > > KM> Desde já, obrigado! > > KM> 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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From marcelo_tamanini em hotmail.com Thu Feb 12 09:35:26 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Thu, 12 Feb 2009 09:35:26 -0200 Subject: [firebase-br] SP com comando DELETE? In-Reply-To: <249af69e0902120318l7c384a7dqd804b8f4f924bc80@mail.gmail.com> References: <249af69e0902120318l7c384a7dqd804b8f4f924bc80@mail.gmail.com> Message-ID: Então, é para excluir apenas os registros da TB_Leitura. Sendo que nesta tabela eu tenho como chave estrangeira o CodHistorico. A hierarquia das minhas tabelas estão na seguinte ordem: TB_Aparelho CodAparelho PK TB_Historico CodHistorico PK CodAparelho FK Data TB_Leitura CodLeitura PK CodHistorico FK TB_Descarte CodDescarte PK CodHistorico FK Por isso, utilizo o inner join. Teria outra maneira para detetar os registros específicos da TB_Leitura que pertencem a um determinado CodAparelho? > Date: Thu, 12 Feb 2009 09:18:41 -0200 > From: douglasht em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] SP com comando DELETE? > > On Thu, Feb 12, 2009 at 8:43 AM, Marcelo Guilherme Tamanini > wrote: > > DELETE > > FROM TB_Leitura AS L > > INNER JOIN TB_Historico AS H ON L.CodHistorico = H.CodHistorico > > WHERE H.CodAparelho = :CodAparelho; > > Não é possível executar delete com join. > Qual a semântica desse comando? Ele apaga das duas tabelas? Ou o join > só é usado como filtro para os registros que devem ser apagados da > TB_Leitura? > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE From zottissistemas em brturbo.com.br Thu Feb 12 09:43:32 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 12 Feb 2009 09:43:32 -0200 Subject: [firebase-br] SP com comando DELETE? In-Reply-To: References: <249af69e0902120318l7c384a7dqd804b8f4f924bc80@mail.gmail.com> Message-ID: <619C2A33280146099406AC1A4F1AD162@ZOTTISNOTEBOOK> oi, como não pude acompanhar desde o início, talvez o que eu diga seja besteira.... um cascate no FK não resolveria, ou ainda uma trigger after delete da tabela principal? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Marcelo Guilherme Tamanini" To: Sent: Thursday, February 12, 2009 9:35 AM Subject: Re: [firebase-br] SP com comando DELETE? Então, é para excluir apenas os registros da TB_Leitura. Sendo que nesta tabela eu tenho como chave estrangeira o CodHistorico. A hierarquia das minhas tabelas estão na seguinte ordem: TB_Aparelho CodAparelho PK TB_Historico CodHistorico PK CodAparelho FK Data TB_Leitura CodLeitura PK CodHistorico FK TB_Descarte CodDescarte PK CodHistorico FK Por isso, utilizo o inner join. Teria outra maneira para detetar os registros específicos da TB_Leitura que pertencem a um determinado CodAparelho? > Date: Thu, 12 Feb 2009 09:18:41 -0200 > From: douglasht em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] SP com comando DELETE? > > On Thu, Feb 12, 2009 at 8:43 AM, Marcelo Guilherme Tamanini > wrote: > > DELETE > > FROM TB_Leitura AS L > > INNER JOIN TB_Historico AS H ON L.CodHistorico = H.CodHistorico > > WHERE H.CodAparelho = :CodAparelho; > > Não é possível executar delete com join. > Qual a semântica desse comando? Ele apaga das duas tabelas? Ou o join > só é usado como filtro para os registros que devem ser apagados da > TB_Leitura? > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From doutortico em gmail.com Thu Feb 12 09:53:35 2009 From: doutortico em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Carlos_Rocha_J=FAnior?=) Date: Thu, 12 Feb 2009 09:53:35 -0200 Subject: [firebase-br] Truncar data no FireBird 1,5 Message-ID: <4c01bf5f0902120353ha3f896cv8758b461beeb41b3@mail.gmail.com> Salve doutores, uso o FireBird 1,5, e preciso fazer um cálculo com datas. O problema é que um dos campos de data que eu preciso calcular, está sendo salvo o horário junto. Portanto, o que eu preciso é ao invés de fazer where '2009-02-01 00:00:00' < '2009-02-01 09:10:00' eu preciso where '2009-02-01 00:00:00' < '2009-02-01 00:00:00' No 1.5 não tem o Trunc. Alguém pode me ajudar? Espero ter conseguido me fazer entender. From kmerlotti em gmail.com Thu Feb 12 09:59:57 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 12 Feb 2009 09:59:57 -0200 Subject: [firebase-br] Truncar data no FireBird 1,5 In-Reply-To: <4c01bf5f0902120353ha3f896cv8758b461beeb41b3@mail.gmail.com> References: <4c01bf5f0902120353ha3f896cv8758b461beeb41b3@mail.gmail.com> Message-ID: <20eaa6880902120359s14730007g5a5ea3f540645614@mail.gmail.com> cast( extract(MONTH FROM CAMPO_DATA) || '/' || extract(DATY FROM CAMPO_DATA) || '/' || extract(YEAR FROM CAMPO_DATA) as DATETIME) as DATA_SEM_HORA funciona mas não fica muito bom com relação à performance se usado no where, pois se torna um campo calculado. Abraços! On Thu, Feb 12, 2009 at 9:53 AM, João Carlos Rocha Júnior wrote: > Salve doutores, > > uso o FireBird 1,5, e preciso fazer um cálculo com datas. > > O problema é que um dos campos de data que eu preciso calcular, está sendo > salvo o horário junto. > > Portanto, o que eu preciso é ao invés de fazer > > where '2009-02-01 00:00:00' < '2009-02-01 09:10:00' > > eu preciso > > where '2009-02-01 00:00:00' < '2009-02-01 00:00:00' > > No 1.5 não tem o Trunc. Alguém pode me ajudar? > > Espero ter conseguido me fazer entender. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From kmerlotti em gmail.com Thu Feb 12 10:00:44 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 12 Feb 2009 10:00:44 -0200 Subject: [firebase-br] Truncar data no FireBird 1,5 In-Reply-To: <20eaa6880902120359s14730007g5a5ea3f540645614@mail.gmail.com> References: <4c01bf5f0902120353ha3f896cv8758b461beeb41b3@mail.gmail.com> <20eaa6880902120359s14730007g5a5ea3f540645614@mail.gmail.com> Message-ID: <20eaa6880902120400q1f800eedm514d9bba37725b73@mail.gmail.com> > extract(DATY FROM CAMPO_DATA) || '/' || é extract(DAY FROM .... desculpe o erro :-) Abraços! 2009/2/12 Kelver Merlotti : > cast( > extract(MONTH FROM CAMPO_DATA) || '/' || > extract(DATY FROM CAMPO_DATA) || '/' || > extract(YEAR FROM CAMPO_DATA) > as DATETIME) as DATA_SEM_HORA > > funciona mas não fica muito bom com relação à performance se usado no > where, pois se torna um campo calculado. > > Abraços! > > On Thu, Feb 12, 2009 at 9:53 AM, João Carlos Rocha Júnior > wrote: >> Salve doutores, >> >> uso o FireBird 1,5, e preciso fazer um cálculo com datas. >> >> O problema é que um dos campos de data que eu preciso calcular, está sendo >> salvo o horário junto. >> >> Portanto, o que eu preciso é ao invés de fazer >> >> where '2009-02-01 00:00:00' < '2009-02-01 09:10:00' >> >> eu preciso >> >> where '2009-02-01 00:00:00' < '2009-02-01 00:00:00' >> >> No 1.5 não tem o Trunc. Alguém pode me ajudar? >> >> Espero ter conseguido me fazer entender. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From kmerlotti em gmail.com Thu Feb 12 10:01:44 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 12 Feb 2009 10:01:44 -0200 Subject: [firebase-br] Truncar data no FireBird 1,5 In-Reply-To: <20eaa6880902120400q1f800eedm514d9bba37725b73@mail.gmail.com> References: <4c01bf5f0902120353ha3f896cv8758b461beeb41b3@mail.gmail.com> <20eaa6880902120359s14730007g5a5ea3f540645614@mail.gmail.com> <20eaa6880902120400q1f800eedm514d9bba37725b73@mail.gmail.com> Message-ID: <20eaa6880902120401u743e4adejf4b7db2fb86f54c7@mail.gmail.com> nossa.. mais uma caca: >> as DATETIME) as DATA_SEM_HORA é as TIMESTAMP e não DATETIME.. hehe.. abraços! 2009/2/12 Kelver Merlotti : >> extract(DATY FROM CAMPO_DATA) || '/' || > é extract(DAY FROM .... > > desculpe o erro :-) > Abraços! > > 2009/2/12 Kelver Merlotti : >> cast( >> extract(MONTH FROM CAMPO_DATA) || '/' || >> extract(DATY FROM CAMPO_DATA) || '/' || >> extract(YEAR FROM CAMPO_DATA) >> as DATETIME) as DATA_SEM_HORA >> >> funciona mas não fica muito bom com relação à performance se usado no >> where, pois se torna um campo calculado. >> >> Abraços! >> >> On Thu, Feb 12, 2009 at 9:53 AM, João Carlos Rocha Júnior >> wrote: >>> Salve doutores, >>> >>> uso o FireBird 1,5, e preciso fazer um cálculo com datas. >>> >>> O problema é que um dos campos de data que eu preciso calcular, está sendo >>> salvo o horário junto. >>> >>> Portanto, o que eu preciso é ao invés de fazer >>> >>> where '2009-02-01 00:00:00' < '2009-02-01 09:10:00' >>> >>> eu preciso >>> >>> where '2009-02-01 00:00:00' < '2009-02-01 00:00:00' >>> >>> No 1.5 não tem o Trunc. Alguém pode me ajudar? >>> >>> Espero ter conseguido me fazer entender. >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti em hotmail.com >> Tem um segundo? Então, dá uma olhadinha nisso: >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x >> mais que em reais) pra quem estiver disposto a: >> * Ler anúncios >> * Visitar sites >> * Clicar em banners >> * Navegar na NET >> * Ler e-mails >> * Convidar novos usuários >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From luisfirevb em gmail.com Thu Feb 12 10:05:49 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Thu, 12 Feb 2009 10:05:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_Problema_Com_Limite?= =?iso-8859-1?q?_de_Conex=F5es?= In-Reply-To: <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> <000701c98d04$8e594350$ab0bc9f0$@com> <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> Message-ID: <000a01c98d0a$40c0db20$c2429160$@com> Que isso Kelver, não tem problema nenhum, humor é sempre bem-vindo, quando não ofende os outros claro. A única "Ressalva" que faço é sobre o FB não é DELPHI, então independe se uso VB ou PHP ou mesmo ASP.NET o banco será sempre o banco, já os recursos da IDE são da IDE, concorda? Então configurara o FB independe da IDE Usada. Também por favor não leve a mal. Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kelver Merlotti Enviada em: quinta-feira, 12 de fevereiro de 2009 09:34 Para: FireBase Assunto: Re: [firebase-br] RES: Problema Com Limite de Conexões opa LuisFire"VB".. blz? belo comentário, mas... ...sabe como nos ajudar? (se fosse LuisFire"Delphi" já tinha postado a solução) rsrs brincadeira Luis, por favor, não leve a mal. Abraços! 2009/2/12 LuisFireVB : > Bom dia. > Bem eu li esse "Suposto Artigo", e deixei meu comentário lá (aguardando > aprovação), porém quero dizer que há um engano no que é um ARTIGO ou uma > DICA. Já escrevi muitos artigos técnicos sobre outras ferramentas para > sites, e o que vejo na maioria dos casos são DICAS teóricas postadas como > ARTIGOS. > > O colega perguntou "Alguém sabe como posso checar se esta configuração está > habilitada e qual o limite configurado?", no "Artigo"/Dica diz que se pode > configurar, mas como? Para que dizer que pode se não informa como? > > Um artigo é uma explanação sobre determinado Tema/Assunto, com prós, contras > e meios de se atingir o proposto. Ele deve ter embasamento técnico e > prático. Diferentemente de um tutorial, onde se coloca detalhadamente os > passos a seguir, por vezes com imagens de telas, os artigos são textos que > devem ter demonstração do que se está argumentando, vejam: > > Se estamos falando sobre uma crise econômica, então colocamos dados > históricos, informações de suas causas e possíveis conseqüências, inclusive > para o momento atual e futuro, bem como apontamos alternativas para > solucionar o problemas, isso seria um artigo que muitas vezes está amparados > em dados estatísticos. > > Associando ao FB, que é o caso, lá é informado que pode ser configurado, mas > não diz como. Isso é o mesmo que contar o milagre mas não dizer quem foi o > SANTO! Um DADO descrito não agrega nada, mas uma informação explicada vale > muito. > > Desculpe quem escreveu o "Artigo" e se alguém mais achar que estou errado, > mas o conceito é esse. > Tenho convicção que não custaria nada complementar o dado lá publicado, com > um ou duas linhas de código que documentariam e confirmariam o que se tentou > explicar. > > Nota: Qualquer hora as dúvidas na internet serão explicadas assim: Para > resolver seu problema é simples, a versão xyz faz, então contrata um > consultor especializado que acabou seu problema. > > Luis > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Carlos H. Cantu > Enviada em: quinta-feira, 12 de fevereiro de 2009 08:38 > Para: FireBase > Assunto: Re: [firebase-br] Problema Com Limite de Conexões > > Kelver: > > http://www.firebase.com.br/fb/artigo.php?id=1864 > > Leia especialmente a nota. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > KM> Salve galera! Preciso de um help! > > KM> Tenho um servidor dell poweredge 840, 4GB, rodando Fedora 8 com FB 1.5 > CS. > > KM> Nele há duas bases de dados, que somadas não chegam a 1.5GB, ou seja, > KM> relativamente pequenas. > > KM> São aproximadamente 40 conexões simultâneas, num software cliente que > KM> utiliza BDE (projeto antigo e não é viável mudar isto, atualmente) pra > KM> acessar o banco. > > KM> Nada mal até aí, se não fosse uma repentina rebeldia do servidor em > KM> não aceitar mais conexões! :-) > > KM> Apresenta a seguinte mensagem: > > KM> Unknown database. > KM> Unable to complete network request to host 192.168.... > KM> Failed to establish a connection > KM> Alias: XXXX > > KM> Se eu fechar o sistema na máquina ao lado, por exemplo, aí conecta! > > KM> Alguém tem alguma luz? > > KM> Ps.: Li numa dica da firebase que pro FB CS no linux pode-se > KM> configurar um limite de conexões. Tentei achar no firebird.conf mas > KM> não encontrei. Alguém sabe como posso checar se esta configuração está > KM> habilitada e qual o limite configurado? > > KM> Desde já, obrigado! > > KM> 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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kmerlotti em gmail.com Thu Feb 12 10:11:04 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 12 Feb 2009 10:11:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Problema_Com_Limite_de?= =?iso-8859-1?q?_Conex=F5es?= In-Reply-To: <000a01c98d0a$40c0db20$c2429160$@com> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> <000701c98d04$8e594350$ab0bc9f0$@com> <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> <000a01c98d0a$40c0db20$c2429160$@com> Message-ID: <20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> hehehe.. com certeza! Banco é Banco, Linguagem é Linguagem, IDE é IDE e VB é VB.. rsrs (a velha e divertida "briga" de VBianos e Delpheiros) mas agora galera, voltando ao assunto, ainda preciso saber como se configura este limite de conexões do "xinetd" Se alguém souber, por favor, postae! Abraços! 2009/2/12 LuisFireVB : > Que isso Kelver, não tem problema nenhum, humor é sempre bem-vindo, quando > não ofende os outros claro. > > A única "Ressalva" que faço é sobre o FB não é DELPHI, então independe se > uso VB ou PHP ou mesmo ASP.NET o banco será sempre o banco, já os recursos > da IDE são da IDE, concorda? > > Então configurara o FB independe da IDE Usada. > Também por favor não leve a mal. > > Abraços > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Kelver Merlotti > Enviada em: quinta-feira, 12 de fevereiro de 2009 09:34 > Para: FireBase > Assunto: Re: [firebase-br] RES: Problema Com Limite de Conexões > > opa LuisFire"VB".. blz? belo comentário, mas... > ...sabe como nos ajudar? > > (se fosse LuisFire"Delphi" já tinha postado a solução) rsrs > brincadeira Luis, por favor, não leve a mal. > > Abraços! > > 2009/2/12 LuisFireVB : >> Bom dia. >> Bem eu li esse "Suposto Artigo", e deixei meu comentário lá (aguardando >> aprovação), porém quero dizer que há um engano no que é um ARTIGO ou uma >> DICA. Já escrevi muitos artigos técnicos sobre outras ferramentas para >> sites, e o que vejo na maioria dos casos são DICAS teóricas postadas como >> ARTIGOS. >> >> O colega perguntou "Alguém sabe como posso checar se esta configuração > está >> habilitada e qual o limite configurado?", no "Artigo"/Dica diz que se pode >> configurar, mas como? Para que dizer que pode se não informa como? >> >> Um artigo é uma explanação sobre determinado Tema/Assunto, com prós, > contras >> e meios de se atingir o proposto. Ele deve ter embasamento técnico e >> prático. Diferentemente de um tutorial, onde se coloca detalhadamente os >> passos a seguir, por vezes com imagens de telas, os artigos são textos que >> devem ter demonstração do que se está argumentando, vejam: >> >> Se estamos falando sobre uma crise econômica, então colocamos dados >> históricos, informações de suas causas e possíveis conseqüências, > inclusive >> para o momento atual e futuro, bem como apontamos alternativas para >> solucionar o problemas, isso seria um artigo que muitas vezes está > amparados >> em dados estatísticos. >> >> Associando ao FB, que é o caso, lá é informado que pode ser configurado, > mas >> não diz como. Isso é o mesmo que contar o milagre mas não dizer quem foi o >> SANTO! Um DADO descrito não agrega nada, mas uma informação explicada vale >> muito. >> >> Desculpe quem escreveu o "Artigo" e se alguém mais achar que estou errado, >> mas o conceito é esse. >> Tenho convicção que não custaria nada complementar o dado lá publicado, > com >> um ou duas linhas de código que documentariam e confirmariam o que se > tentou >> explicar. >> >> Nota: Qualquer hora as dúvidas na internet serão explicadas assim: Para >> resolver seu problema é simples, a versão xyz faz, então contrata um >> consultor especializado que acabou seu problema. >> >> Luis >> >> >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Carlos H. Cantu >> Enviada em: quinta-feira, 12 de fevereiro de 2009 08:38 >> Para: FireBase >> Assunto: Re: [firebase-br] Problema Com Limite de Conexões >> >> Kelver: >> >> http://www.firebase.com.br/fb/artigo.php?id=1864 >> >> Leia especialmente a nota. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> KM> Salve galera! Preciso de um help! >> >> KM> Tenho um servidor dell poweredge 840, 4GB, rodando Fedora 8 com FB 1.5 >> CS. >> >> KM> Nele há duas bases de dados, que somadas não chegam a 1.5GB, ou seja, >> KM> relativamente pequenas. >> >> KM> São aproximadamente 40 conexões simultâneas, num software cliente que >> KM> utiliza BDE (projeto antigo e não é viável mudar isto, atualmente) pra >> KM> acessar o banco. >> >> KM> Nada mal até aí, se não fosse uma repentina rebeldia do servidor em >> KM> não aceitar mais conexões! :-) >> >> KM> Apresenta a seguinte mensagem: >> >> KM> Unknown database. >> KM> Unable to complete network request to host 192.168.... >> KM> Failed to establish a connection >> KM> Alias: XXXX >> >> KM> Se eu fechar o sistema na máquina ao lado, por exemplo, aí conecta! >> >> KM> Alguém tem alguma luz? >> >> KM> Ps.: Li numa dica da firebase que pro FB CS no linux pode-se >> KM> configurar um limite de conexões. Tentei achar no firebird.conf mas >> KM> não encontrei. Alguém sabe como posso checar se esta configuração está >> KM> habilitada e qual o limite configurado? >> >> KM> Desde já, obrigado! >> >> KM> 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 >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From marcelo_tamanini em hotmail.com Thu Feb 12 10:10:31 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Thu, 12 Feb 2009 10:10:31 -0200 Subject: [firebase-br] SP com comando DELETE? In-Reply-To: <619C2A33280146099406AC1A4F1AD162@ZOTTISNOTEBOOK> References: <249af69e0902120318l7c384a7dqd804b8f4f924bc80@mail.gmail.com> <619C2A33280146099406AC1A4F1AD162@ZOTTISNOTEBOOK> Message-ID: Acredito que sim, mas sempre me disseram que é melhor eu ter o controle do que eu estou excluindo do que deixar o SGBD excluir para mim. E desde então, quando comecei a utilizar o Access sempre acabei fazendo dessa forma ao invés de utilizar CASCADE. Mas se ninguém souber outra maneira, vou ter que apelar para essa forma. > From: zottissistemas em brturbo.com.br > To: lista em firebase.com.br > Date: Thu, 12 Feb 2009 09:43:32 -0200 > Subject: Re: [firebase-br] SP com comando DELETE? > > oi, como não pude acompanhar desde o início, talvez o que eu diga seja > besteira.... > > um cascate no FK não resolveria, ou ainda uma trigger after delete da > tabela principal? > > > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx From doutortico em gmail.com Thu Feb 12 10:10:45 2009 From: doutortico em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Carlos_Rocha_J=FAnior?=) Date: Thu, 12 Feb 2009 10:10:45 -0200 Subject: [firebase-br] Truncar data no FireBird 1,5 In-Reply-To: <20eaa6880902120401u743e4adejf4b7db2fb86f54c7@mail.gmail.com> References: <4c01bf5f0902120353ha3f896cv8758b461beeb41b3@mail.gmail.com> <20eaa6880902120359s14730007g5a5ea3f540645614@mail.gmail.com> <20eaa6880902120400q1f800eedm514d9bba37725b73@mail.gmail.com> <20eaa6880902120401u743e4adejf4b7db2fb86f54c7@mail.gmail.com> Message-ID: <4c01bf5f0902120410o2b67ce7flff421c739ce3952c@mail.gmail.com> É, eu ja tinha corrigido. Muito obrigado Kelver, estou desde ontem batendo a cabeça e com vergonha de perguntar. Obrigado mesmo cara. 2009/2/12 Kelver Merlotti > nossa.. mais uma caca: > >> as DATETIME) as DATA_SEM_HORA > é as TIMESTAMP e não DATETIME.. > hehe.. > > abraços! > > 2009/2/12 Kelver Merlotti : > >> extract(DATY FROM CAMPO_DATA) || '/' || > > é extract(DAY FROM .... > > > > desculpe o erro :-) > > Abraços! > > > > 2009/2/12 Kelver Merlotti : > >> cast( > >> extract(MONTH FROM CAMPO_DATA) || '/' || > >> extract(DATY FROM CAMPO_DATA) || '/' || > >> extract(YEAR FROM CAMPO_DATA) > >> as DATETIME) as DATA_SEM_HORA > >> > >> funciona mas não fica muito bom com relação à performance se usado no > >> where, pois se torna um campo calculado. > >> > >> Abraços! > >> > >> On Thu, Feb 12, 2009 at 9:53 AM, João Carlos Rocha Júnior > >> wrote: > >>> Salve doutores, > >>> > >>> uso o FireBird 1,5, e preciso fazer um cálculo com datas. > >>> > >>> O problema é que um dos campos de data que eu preciso calcular, está > sendo > >>> salvo o horário junto. > >>> > >>> Portanto, o que eu preciso é ao invés de fazer > >>> > >>> where '2009-02-01 00:00:00' < '2009-02-01 09:10:00' > >>> > >>> eu preciso > >>> > >>> where '2009-02-01 00:00:00' < '2009-02-01 00:00:00' > >>> > >>> No 1.5 não tem o Trunc. Alguém pode me ajudar? > >>> > >>> Espero ter conseguido me fazer entender. > >>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >> > >> > >> > >> -- > >> Kelver Merlotti > >> Coordenador Editorial do Portal www.ActiveDelphi.com.br > >> Contato: kelver em activedelphi.com.br > >> Google: kmerlotti em gmail.com > >> Msn: kmerlotti em hotmail.com > >> Tem um segundo? Então, dá uma olhadinha nisso: > >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x > >> mais que em reais) pra quem estiver disposto a: > >> * Ler anúncios > >> * Visitar sites > >> * Clicar em banners > >> * Navegar na NET > >> * Ler e-mails > >> * Convidar novos usuários > >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > >> http://www.publipt.com/pages/index.php?refid=kmerlotti > >> > > > > > > > > -- > > Kelver Merlotti > > Coordenador Editorial do Portal www.ActiveDelphi.com.br > > Contato: kelver em activedelphi.com.br > > Google: kmerlotti em gmail.com > > Msn: kmerlotti em hotmail.com > > Tem um segundo? Então, dá uma olhadinha nisso: > > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > > mais que em reais) pra quem estiver disposto a: > > * Ler anúncios > > * Visitar sites > > * Clicar em banners > > * Navegar na NET > > * Ler e-mails > > * Convidar novos usuários > > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kdcc em terra.com.br Thu Feb 12 10:19:05 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 12 Feb 2009 10:19:05 -0200 Subject: [firebase-br] Truncar data no FireBird 1,5 References: <4c01bf5f0902120353ha3f896cv8758b461beeb41b3@mail.gmail.com> <20eaa6880902120359s14730007g5a5ea3f540645614@mail.gmail.com> Message-ID: <015401c98d0c$70dbd970$8603a8c0@motocana.com> Se é só pra tirar a hora da data, você pode usar somente um CAST( CAMPO_DATA as DATE ) as DATA_SEM_HORA Já economiza 3 Extracts []´s Kléber Caneva ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Thursday, February 12, 2009 9:59 AM Subject: Re: [firebase-br] Truncar data no FireBird 1,5 cast( extract(MONTH FROM CAMPO_DATA) || '/' || extract(DATY FROM CAMPO_DATA) || '/' || extract(YEAR FROM CAMPO_DATA) as DATETIME) as DATA_SEM_HORA funciona mas não fica muito bom com relação à performance se usado no where, pois se torna um campo calculado. Abraços! On Thu, Feb 12, 2009 at 9:53 AM, João Carlos Rocha Júnior wrote: > Salve doutores, > > uso o FireBird 1,5, e preciso fazer um cálculo com datas. > > O problema é que um dos campos de data que eu preciso calcular, está sendo > salvo o horário junto. > > Portanto, o que eu preciso é ao invés de fazer > > where '2009-02-01 00:00:00' < '2009-02-01 09:10:00' > > eu preciso > > where '2009-02-01 00:00:00' < '2009-02-01 00:00:00' > > No 1.5 não tem o Trunc. Alguém pode me ajudar? > > Espero ter conseguido me fazer entender. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NDQwMDUyLjM4MDIzMy4yMzQ4NC5kcmVzZGVuLnRlcnJhLmNvbSw1ODQw Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From sffzambotti em ig.com.br Thu Feb 12 11:35:52 2009 From: sffzambotti em ig.com.br (Saulo Zambotti) Date: Thu, 12 Feb 2009 10:35:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvida_SYSDBA?= In-Reply-To: Message-ID: <499417af.15025a0a.0c5a.079e@mx.google.com> Obrigado Washington. Saulo -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de NextCorp Informática Enviada em: quarta-feira, 11 de fevereiro de 2009 16:24 Para: FireBase Assunto: Re: [firebase-br] Dúvida SYSDBA Caro colega Entra no IBExpert, vai em Tools -> User manager Edit - altera a senha Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Saulo Zambotti" To: "'FireBase'" Sent: Wednesday, February 11, 2009 5:30 PM Subject: [firebase-br] Dúvida SYSDBA Boa tarde a todos, algum dos colegas saberia me dizer como trocar o usuário padrão do IBExpert (SYSDBA e MASTERKEY)??? Obrigado Saulo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJy YSYxLDEyMzQzNzcxNzUuNDIzNjQwLjEyNDU3LmNhbWVuYW5hLmhzdC50ZXJyYS5jb20uYnIsMzcz MA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ---------------------------------------------------------------------------- ---- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.234 / Virus Database: 270.10.21/1945 - Release Date: 02/11/09 08:01: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 luisfirevb em gmail.com Thu Feb 12 10:36:21 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Thu, 12 Feb 2009 10:36:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_Problema_Com?= =?iso-8859-1?q?_Limite_de_Conex=F5es?= In-Reply-To: <20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> <000701c98d04$8e594350$ab0bc9f0$@com> <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> <000a01c98d0a$40c0db20$c2429160$@com> <20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> Message-ID: <001001c98d0e$8512cc30$8f386490$@com> Kkkkkkkkkkkkkkk VB é VB.. rsrs (a velha e divertida "briga" de VBianos e Delpheiros) Realmente se podemos complicar porque simplificar certo? Agora com o VB.NET então hein, o que dizer..... Se a vida não fosse Palmeiras X "Curinthianssss" ou Botafogo x Flamengo ou Grêmio x Inter e por aí vai.....o que seria? Mas uma dúvida, já definiram se a Borland vai mesmo descontinuar o Delphi, depois que o .Net emplacou? Ano passado só se falou nisso a venda do fonte do Delphi e que ninguém apareceu para comprar. (RISOS) Bem não fui eu que começou, pois só estou perguntando sobre FB e só falarei dele aqui. Bem vamos deixar isso de lado certo, pois aqui o assunto é FIREBIRD estou certo? Gosto por time, carro, mulher, religião e linguagem deixemos para o barzinho na sexta. Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kelver Merlotti Enviada em: quinta-feira, 12 de fevereiro de 2009 10:11 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Problema Com Limite de Conexões hehehe.. com certeza! Banco é Banco, Linguagem é Linguagem, IDE é IDE e VB é VB.. rsrs (a velha e divertida "briga" de VBianos e Delpheiros) mas agora galera, voltando ao assunto, ainda preciso saber como se configura este limite de conexões do "xinetd" Se alguém souber, por favor, postae! Abraços! From fernando.bg em gmail.com Thu Feb 12 10:41:30 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 12 Feb 2009 12:41:30 +0000 (UTC) Subject: [firebase-br] Truncar data no FireBird 1,5 References: <4c01bf5f0902120353ha3f896cv8758b461beeb41b3@mail.gmail.com> <20eaa6880902120359s14730007g5a5ea3f540645614@mail.gmail.com> <20eaa6880902120400q1f800eedm514d9bba37725b73@mail.gmail.com> <20eaa6880902120401u743e4adejf4b7db2fb86f54c7@mail.gmail.com> <4c01bf5f0902120410o2b67ce7flff421c739ce3952c@mail.gmail.com> Message-ID: João Carlos Rocha Júnior wrote: > É, eu ja tinha corrigido. > > Muito obrigado Kelver, estou desde ontem batendo a cabeça e com > vergonha de perguntar. > > Obrigado mesmo cara. João não tenha vergonha de perguntar porque ninguem sabe de tudo e como diz o ditato " Vergonha é roubar e não conseguir carregar o que roubou. ". E a lista serve para ajudar mas lembrando sempre faça pesquisa antes ou através do google ou através das mensagens antigas da lista, você encontrará bastante coisa. Ah tem também o site da firebase que ajuda bastante. T++++++++++++++ -- From kmerlotti em gmail.com Thu Feb 12 10:45:03 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 12 Feb 2009 10:45:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Problema_Com_Li?= =?iso-8859-1?q?mite_de_Conex=F5es?= In-Reply-To: <001001c98d0e$8512cc30$8f386490$@com> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> <000701c98d04$8e594350$ab0bc9f0$@com> <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> <000a01c98d0a$40c0db20$c2429160$@com> <20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> <001001c98d0e$8512cc30$8f386490$@com> Message-ID: <20eaa6880902120445s1dbb28f5k4c06a6dbf62268eb@mail.gmail.com> hehehe.. boa! combinado então! no barzinho agente termina a conversa.. só pra você ir se informando até lá, segue um bom link: http://www.codegear.com/ ;-) abraços! 2009/2/12 LuisFireVB : > Kkkkkkkkkkkkkkk > VB é VB.. rsrs (a velha e divertida "briga" de VBianos e Delpheiros) > > Realmente se podemos complicar porque simplificar certo? > Agora com o VB.NET então hein, o que dizer..... > Se a vida não fosse Palmeiras X "Curinthianssss" ou Botafogo x Flamengo ou > Grêmio x Inter e por aí vai.....o que seria? > > Mas uma dúvida, já definiram se a Borland vai mesmo descontinuar o Delphi, > depois que o .Net emplacou? Ano passado só se falou nisso a venda do fonte > do Delphi e que ninguém apareceu para comprar. (RISOS) > Bem não fui eu que começou, pois só estou perguntando sobre FB e só falarei > dele aqui. > > Bem vamos deixar isso de lado certo, pois aqui o assunto é FIREBIRD estou > certo? > Gosto por time, carro, mulher, religião e linguagem deixemos para o barzinho > na sexta. > Abraços > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Kelver Merlotti > Enviada em: quinta-feira, 12 de fevereiro de 2009 10:11 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Problema Com Limite de Conexões > > hehehe.. com certeza! Banco é Banco, Linguagem é Linguagem, IDE é IDE > e VB é VB.. rsrs (a velha e divertida "briga" de VBianos e Delpheiros) > > mas agora galera, voltando ao assunto, ainda preciso saber como se > configura este limite de conexões do "xinetd" > > Se alguém souber, por favor, postae! > > 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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From fernando.bg em gmail.com Thu Feb 12 10:50:54 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 12 Feb 2009 12:50:54 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Problema_Com_Li?= =?iso-8859-1?q?mite_de_Conex=F5es?= References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> <000701c98d04$8e594350$ab0bc9f0$@com> <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> <000a01c98d0a$40c0db20$c2429160$@com> <20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> <001001c98d0e$8512cc30$8f386490$@com> <20eaa6880902120445s1dbb28f5k4c06a6dbf62268eb@mail.gmail.com> Message-ID: Kelver Merlotti wrote: > hehehe.. boa! combinado então! no barzinho agente termina a conversa.. > só pra você ir se informando até lá, segue um bom link: > http://www.codegear.com/ ;-) Ahhhhh não conversa sobre serviço em bar não dá certo. No bar esquece de tudo e aproveite para relaxar e esquecer os problemas do dia a dia. Deixa os problemas para as listas, news e bate papos técnicos...rsrs T+++++++++++++ -- From eduardo em icontroller.com.br Thu Feb 12 11:03:14 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 12 Feb 2009 11:03:14 -0200 Subject: [firebase-br] SP com comando DELETE? In-Reply-To: References: <249af69e0902120318l7c384a7dqd804b8f4f924bc80@mail.gmail.com> <619C2A33280146099406AC1A4F1AD162@ZOTTISNOTEBOOK> Message-ID: Utilize EXISTS() para simular o JOIN DELETE FROM TABELA_TARGET A WHERE EXISTS(SELECT1 FROM FROM TABELA_SOURCE B WHERE CODIGOPK=A.CODIGOPK) Eduardo > Acredito que sim, mas sempre me disseram que é melhor eu ter o controle do que eu estou excluindo do que deixar o SGBD excluir para mim. > E desde então, quando comecei a utilizar o Access sempre acabei fazendo dessa forma ao invés de utilizar CASCADE. > Mas se ninguém souber outra maneira, vou ter que apelar para essa forma. From kmerlotti em gmail.com Thu Feb 12 11:12:39 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 12 Feb 2009 11:12:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Problema_Com_Li?= =?iso-8859-1?q?mite_de_Conex=F5es?= In-Reply-To: References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> <000701c98d04$8e594350$ab0bc9f0$@com> <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> <000a01c98d0a$40c0db20$c2429160$@com> <20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> <001001c98d0e$8512cc30$8f386490$@com> <20eaa6880902120445s1dbb28f5k4c06a6dbf62268eb@mail.gmail.com> Message-ID: <20eaa6880902120512v58cfef77k29326d0b76ebbcb4@mail.gmail.com> hehehe.. pode crer, Forrest(R)!! mas aí pessoal.. ainda preciso saber como se configura este bendido limite de conexões do "xinetd" por favor, quem souber, ajuda aí! abraço! 2009/2/12 Forrest(R) : > Kelver Merlotti wrote: > >> hehehe.. boa! combinado então! no barzinho agente termina a conversa.. >> só pra você ir se informando até lá, segue um bom link: >> http://www.codegear.com/ ;-) > > Ahhhhh não conversa sobre serviço em bar não dá certo. No bar esquece > de tudo e aproveite para relaxar e esquecer os problemas do dia a dia. > Deixa os problemas para as listas, news e bate papos técnicos...rsrs > > T+++++++++++++ > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From daniel em mhnet.com.br Thu Feb 12 11:28:00 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Thu, 12 Feb 2009 11:28:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Problema_Com_Li?= =?iso-8859-1?q?mite_de_Conex=F5es?= In-Reply-To: <20eaa6880902120512v58cfef77k29326d0b76ebbcb4@mail.gmail.com> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> <000701c98d04$8e594350$ab0bc9f0$@com> <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> <000a01c98d0a$40c0db20$c2429160$@com> <20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> <001001c98d0e$8512cc30$8f386490$@com> <20eaa6880902120445s1dbb28f5k4c06a6dbf62268eb@mail.gmail.com> <20eaa6880902120512v58cfef77k29326d0b76ebbcb4@mail.gmail.com> Message-ID: <499423E0.20706@mhnet.com.br> Segundo o oráculo... http://gustavohenriquephn.wordpress.com/2008/11/14/firebird-linux-limite-de-conexoes/ Att. Daniel Sonda www.h2jsolucoes.com.br Kelver Merlotti escreveu: > hehehe.. pode crer, Forrest(R)!! > mas aí pessoal.. ainda preciso saber como se > configura este bendido limite de conexões do "xinetd" > por favor, quem souber, ajuda aí! > abraço! > > 2009/2/12 Forrest(R) : > >> Kelver Merlotti wrote: >> >> >>> hehehe.. boa! combinado então! no barzinho agente termina a conversa.. >>> só pra você ir se informando até lá, segue um bom link: >>> http://www.codegear.com/ ;-) >>> >> Ahhhhh não conversa sobre serviço em bar não dá certo. No bar esquece >> de tudo e aproveite para relaxar e esquecer os problemas do dia a dia. >> Deixa os problemas para as listas, news e bate papos técnicos...rsrs >> >> T+++++++++++++ >> -- >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > From kmerlotti em gmail.com Thu Feb 12 11:34:26 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 12 Feb 2009 11:34:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Problema_Com_Li?= =?iso-8859-1?q?mite_de_Conex=F5es?= In-Reply-To: <499423E0.20706@mhnet.com.br> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <000701c98d04$8e594350$ab0bc9f0$@com> <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> <000a01c98d0a$40c0db20$c2429160$@com> <20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> <001001c98d0e$8512cc30$8f386490$@com> <20eaa6880902120445s1dbb28f5k4c06a6dbf62268eb@mail.gmail.com> <20eaa6880902120512v58cfef77k29326d0b76ebbcb4@mail.gmail.com> <499423E0.20706@mhnet.com.br> Message-ID: <20eaa6880902120534w7c532947ub32260cbc1b95b80@mail.gmail.com> boa garoto! suspeitei desde o princípio! :-) assim que der vou reiniciar o server pra ver se funcionou.. posto o resultado. abraço! 2009/2/12 Daniel Sonda : > Segundo o oráculo... > http://gustavohenriquephn.wordpress.com/2008/11/14/firebird-linux-limite-de-conexoes/ > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Kelver Merlotti escreveu: >> >> hehehe.. pode crer, Forrest(R)!! >> mas aí pessoal.. ainda preciso saber como se >> configura este bendido limite de conexões do "xinetd" >> por favor, quem souber, ajuda aí! >> abraço! >> >> 2009/2/12 Forrest(R) : >> >>> >>> Kelver Merlotti wrote: >>> >>> >>>> >>>> hehehe.. boa! combinado então! no barzinho agente termina a conversa.. >>>> só pra você ir se informando até lá, segue um bom link: >>>> http://www.codegear.com/ ;-) >>>> >>> >>> Ahhhhh não conversa sobre serviço em bar não dá certo. No bar esquece >>> de tudo e aproveite para relaxar e esquecer os problemas do dia a dia. >>> Deixa os problemas para as listas, news e bate papos técnicos...rsrs >>> >>> T+++++++++++++ >>> -- >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From daniel em vipa.com.br Thu Feb 12 12:35:09 2009 From: daniel em vipa.com.br (daniel) Date: Thu, 12 Feb 2009 11:35:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?N=FAmero_da_Semana?= Message-ID: Olá Pessoal! Gostaria de saber se o FireBird possui alguma função que me retorne o número da semana de uma data, senão, se alguém já achou na Net alguma procedure que me retorne este valor. Utilizo hoje FireBird 1.5. Ex: Data: 12/02/2009 Retorna Semana 07, Data 23/02/2009 Retorna Semana 09.... Obrigado! Daniel From rodrigo em solucoeseinformatica.com.br Thu Feb 12 12:40:31 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Thu, 12 Feb 2009 11:40:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_RES=3A_Problema?= =?iso-8859-1?q?_Com_Limite_de_Conex=F5es?= In-Reply-To: <20eaa6880902120512v58cfef77k29326d0b76ebbcb4@mail.gmail.com> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com><714841284.20090212083814@warmboot.com.br><000701c98d04$8e594350$ab0bc9f0$@com><20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com><000a01c98d0a$40c0db20$c2429160$@com><20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com><001001c98d0e$8512cc30$8f386490$@com><20eaa6880902120445s1dbb28f5k4c06a6dbf62268eb@mail.gmail.com> <20eaa6880902120512v58cfef77k29326d0b76ebbcb4@mail.gmail.com> Message-ID: <21C015D03EBA485C977EFC124DA5E2ED@SOLUCOES.local> Kelver, Não sou especialista em Linux, mas uma "googlada" básica resolveu ;-) http://www.linuxnarede.com.br/artigos/fullnews.php?id=209 http://www.fedora.org.br/post35125.html []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kelver Merlotti Enviada em: quinta-feira, 12 de fevereiro de 2009 10:13 Para: FireBase Assunto: Re: [firebase-br]RES: RES: RES: Problema Com Limite de Conexões hehehe.. pode crer, Forrest(R)!! mas aí pessoal.. ainda preciso saber como se configura este bendido limite de conexões do "xinetd" por favor, quem souber, ajuda aí! abraço! 2009/2/12 Forrest(R) : > Kelver Merlotti wrote: > >> hehehe.. boa! combinado então! no barzinho agente termina a conversa.. >> só pra você ir se informando até lá, segue um bom link: >> http://www.codegear.com/ ;-) > > Ahhhhh não conversa sobre serviço em bar não dá certo. No bar esquece > de tudo e aproveite para relaxar e esquecer os problemas do dia a dia. > Deixa os problemas para as listas, news e bate papos técnicos...rsrs > > T+++++++++++++ > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.234 / Virus Database: 270.10.23/1948 - Release Date: 02/12/09 07:20:00 From marcelo_tamanini em hotmail.com Thu Feb 12 11:47:52 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Thu, 12 Feb 2009 11:47:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_com_firebird_e_C=23=3F?= Message-ID: Olá pessoal. Mais um problema que estou tendo: Eu consigo me conectar no banco de dados, mas na hora que peço para executar uma procedure, ele gera um erro dizendo que não existe essa procedure, alguém saberia me dizer o motivo? A procedure é essa abaixo: begin SELECT CodUsuario FROM TB_Usuario WHERE Usuario = :Usuario AND Senha = :Senha INTO :CodUsuario; suspend; end E quanto ao código em C#: FbConnection fcnUsuario = new FbConnection(Dados.StringDeConexao); FbCommand fcmUsuario = new FbCommand("STP_AutenticaUsuario", fcnUsuario); fcmUsuario.CommandType = CommandType.StoredProcedure; try { fcmUsuario.Parameters.AddWithValue("Usuario", nome); fcmUsuario.Parameters.AddWithValue("Senha", senha); fcnUsuario.Open(); int resultado = Convert.ToInt32(fcmUsuario.ExecuteScalar()); //erro: sql error code: -204 Procedure unknown if (resultado <= 0) { throw new Exception("Usuário ou senha inválido! Tente novamente!"); } } catch (FbException ex) { throw new Exception("Servidor SQL Erro: " + ex.ErrorCode + " " + ex.Message); } ... _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx From kmerlotti em gmail.com Thu Feb 12 11:53:43 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 12 Feb 2009 11:53:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_RES=3A_Problema?= =?iso-8859-1?q?_Com_Limite_de_Conex=F5es?= In-Reply-To: <21C015D03EBA485C977EFC124DA5E2ED@SOLUCOES.local> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <000701c98d04$8e594350$ab0bc9f0$@com> <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> <000a01c98d0a$40c0db20$c2429160$@com> <20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> <001001c98d0e$8512cc30$8f386490$@com> <20eaa6880902120445s1dbb28f5k4c06a6dbf62268eb@mail.gmail.com> <20eaa6880902120512v58cfef77k29326d0b76ebbcb4@mail.gmail.com> <21C015D03EBA485C977EFC124DA5E2ED@SOLUCOES.local> Message-ID: <20eaa6880902120553k49883561uf60980ac77d5f3c5@mail.gmail.com> eita.. acho que eu não soube pesquisar então.. rs ou não soube ler os resultados.. :-) valew Rodrigo. abraço! 2009/2/12 Rodrigo A. de Freitas : > Kelver, > > Não sou especialista em Linux, mas uma "googlada" básica resolveu ;-) > > http://www.linuxnarede.com.br/artigos/fullnews.php?id=209 > > http://www.fedora.org.br/post35125.html > > []'s > > Rodrigo A. de Freitas > Análise & Desenvolvimento > > Soluções & Informática > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Kelver Merlotti > Enviada em: quinta-feira, 12 de fevereiro de 2009 10:13 > Para: FireBase > Assunto: Re: [firebase-br]RES: RES: RES: Problema Com Limite de Conexões > > hehehe.. pode crer, Forrest(R)!! > mas aí pessoal.. ainda preciso saber como se > configura este bendido limite de conexões do "xinetd" > por favor, quem souber, ajuda aí! > abraço! > > 2009/2/12 Forrest(R) : >> Kelver Merlotti wrote: >> >>> hehehe.. boa! combinado então! no barzinho agente termina a conversa.. >>> só pra você ir se informando até lá, segue um bom link: >>> http://www.codegear.com/ ;-) >> >> Ahhhhh não conversa sobre serviço em bar não dá certo. No bar esquece >> de tudo e aproveite para relaxar e esquecer os problemas do dia a dia. >> Deixa os problemas para as listas, news e bate papos técnicos...rsrs >> >> T+++++++++++++ >> -- >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.234 / Virus Database: 270.10.23/1948 - Release Date: 02/12/09 > 07:20: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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From kdcc em terra.com.br Thu Feb 12 11:53:20 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 12 Feb 2009 11:53:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_Problema_Com?= =?iso-8859-1?q?_Limite_de_Conex=F5es?= References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com><714841284.20090212083814@warmboot.com.br><000701c98d04$8e594350$ab0bc9f0$@com><20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com><000a01c98d0a$40c0db20$c2429160$@com><20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> <001001c98d0e$8512cc30$8f386490$@com> Message-ID: <01f201c98d19$6044f300$8603a8c0@motocana.com> O Delphi não é mais da Borland. A Embarcadero comprou a sub-empresa CodeGear qeu foi criada pra cuidar dessa area. E pra DotNet eles parecer ter adotado uma politica diferente da que a Borland adotava. Eles estão lançando o Delphi Prism. Acabei de receber esse video do Delphi Prism: http://www.delphi.org/screencasts/3-DelphiPrismVideo1.html []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Thursday, February 12, 2009 10:36 AM Subject: [firebase-br] RES: RES: RES: Problema Com Limite de Conexões Kkkkkkkkkkkkkkk VB é VB.. rsrs (a velha e divertida "briga" de VBianos e Delpheiros) Realmente se podemos complicar porque simplificar certo? Agora com o VB.NET então hein, o que dizer..... Se a vida não fosse Palmeiras X "Curinthianssss" ou Botafogo x Flamengo ou Grêmio x Inter e por aí vai.....o que seria? Mas uma dúvida, já definiram se a Borland vai mesmo descontinuar o Delphi, depois que o .Net emplacou? Ano passado só se falou nisso a venda do fonte do Delphi e que ninguém apareceu para comprar. (RISOS) Bem não fui eu que começou, pois só estou perguntando sobre FB e só falarei dele aqui. Bem vamos deixar isso de lado certo, pois aqui o assunto é FIREBIRD estou certo? Gosto por time, carro, mulher, religião e linguagem deixemos para o barzinho na sexta. Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kelver Merlotti Enviada em: quinta-feira, 12 de fevereiro de 2009 10:11 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Problema Com Limite de Conexões hehehe.. com certeza! Banco é Banco, Linguagem é Linguagem, IDE é IDE e VB é VB.. rsrs (a velha e divertida "briga" de VBianos e Delpheiros) mas agora galera, voltando ao assunto, ainda preciso saber como se configura este limite de conexões do "xinetd" Se alguém souber, por favor, postae! 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NDQyMjQ0Ljk0MDIwMy4yMDk2NC5wcmVzdG9uLnRlcnJhLmNvbSw2MjEz Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Thu Feb 12 11:58:05 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 12 Feb 2009 11:58:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_com_firebird_e_C=23=3F?= References: Message-ID: <01fb01c98d1a$256b87c0$8603a8c0@motocana.com> Quanto vc criou a SP, não usou o nome entre aspas ? Se usou ele só reconhece se for escrito exatamente igual. Por padrão, me acostumei a escrever nome de tabelas, campo, SP, TG, etc sempre em maiusculo e sem aspas. Ai ele pode ser acessado de qualquer jeito. []´s Kléber Caneva ----- Original Message ----- From: "Marcelo Guilherme Tamanini" To: Sent: Thursday, February 12, 2009 11:47 AM Subject: [firebase-br] Conexão com firebird e C#? Olá pessoal. Mais um problema que estou tendo: Eu consigo me conectar no banco de dados, mas na hora que peço para executar uma procedure, ele gera um erro dizendo que não existe essa procedure, alguém saberia me dizer o motivo? A procedure é essa abaixo: begin SELECT CodUsuario FROM TB_Usuario WHERE Usuario = :Usuario AND Senha = :Senha INTO :CodUsuario; suspend; end E quanto ao código em C#: FbConnection fcnUsuario = new FbConnection(Dados.StringDeConexao); FbCommand fcmUsuario = new FbCommand("STP_AutenticaUsuario", fcnUsuario); fcmUsuario.CommandType = CommandType.StoredProcedure; try { fcmUsuario.Parameters.AddWithValue("Usuario", nome); fcmUsuario.Parameters.AddWithValue("Senha", senha); fcnUsuario.Open(); int resultado = Convert.ToInt32(fcmUsuario.ExecuteScalar()); //erro: sql error code: -204 Procedure unknown if (resultado <= 0) { throw new Exception("Usuário ou senha inválido! Tente novamente!"); } } catch (FbException ex) { throw new Exception("Servidor SQL Erro: " + ex.ErrorCode + " " + ex.Message); } ... _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NDQ2NTE0LjgyMjgxNC4yNDE4NC5jYWJyZXRvbi50ZXJyYS5jb20sNDc4NA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From marcelo_tamanini em hotmail.com Thu Feb 12 12:11:07 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Thu, 12 Feb 2009 12:11:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_com_firebird_e_C=23=3F?= In-Reply-To: <01fb01c98d1a$256b87c0$8603a8c0@motocana.com> References: <01fb01c98d1a$256b87c0$8603a8c0@motocana.com> Message-ID: Então, na verdade eu copiei como estava escrito no sql server: STP_AutenticaUsuario Sem aspas. Só que como estou utilizando o IBExpert, ele acabou colocando como tudo maiúsculo, ficando: CREATE OR ALTER PROCEDURE STP_AUTENTICAUSUARIO ( usuario varchar(30) character set win1252, senha varchar(20) character set win1252) returns ( codusuario integer) as begin SELECT CodUsuario FROM TB_Usuario WHERE Usuario = :Usuario AND Senha = :Senha INTO :CodUsuario; suspend; end^ O firebird é case sensitive? No caso, tenho que deixar o código em C# tudo maiúsculo? Assim como os parâmetros tem que estar em minusculo, no caso? Ficando: FbConnection fcnUsuario = new FbConnection(Dados.StringDeConexao); FbCommand fcmUsuario = new FbCommand("STP_AUTENTICAUSUARIO", fcnUsuario); fcmUsuario.CommandType = CommandType.StoredProcedure; try { fcmUsuario.Parameters.AddWithValue("usuario", nome); fcmUsuario.Parameters.AddWithValue("senha", senha); fcnUsuario.Open(); int resultado = Convert.ToInt32(fcmUsuario.ExecuteScalar()); É isso? > From: kdcc em terra.com.br > To: lista em firebase.com.br > Date: Thu, 12 Feb 2009 11:58:05 -0200 > Subject: Re: [firebase-br] Conexão com firebird e C#? > > Quanto vc criou a SP, não usou o nome entre aspas ? > > Se usou ele só reconhece se for escrito exatamente igual. > > Por padrão, me acostumei a escrever nome de tabelas, campo, SP, TG, etc > sempre em maiusculo e sem aspas. Ai ele pode ser acessado de qualquer jeito. > > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Marcelo Guilherme Tamanini" > To: > Sent: Thursday, February 12, 2009 11:47 AM > Subject: [firebase-br] Conexão com firebird e C#? > > > > Olá pessoal. > > Mais um problema que estou tendo: > Eu consigo me conectar no banco de dados, mas na hora que peço para executar > uma procedure, ele gera um erro dizendo que não existe essa procedure, > alguém saberia me dizer o motivo? > > A procedure é essa abaixo: > begin > SELECT CodUsuario > FROM TB_Usuario > WHERE Usuario = :Usuario AND Senha = :Senha > INTO :CodUsuario; > suspend; > end > > > E quanto ao código em C#: > FbConnection fcnUsuario = new > FbConnection(Dados.StringDeConexao); > FbCommand fcmUsuario = new FbCommand("STP_AutenticaUsuario", > fcnUsuario); > fcmUsuario.CommandType = CommandType.StoredProcedure; > > try > { > fcmUsuario.Parameters.AddWithValue("Usuario", nome); > fcmUsuario.Parameters.AddWithValue("Senha", senha); > fcnUsuario.Open(); > int resultado = Convert.ToInt32(fcmUsuario.ExecuteScalar()); > //erro: sql error code: -204 Procedure unknown > > if (resultado <= 0) > { > throw new Exception("Usuário ou senha inválido! Tente > novamente!"); > } > } > catch (FbException ex) > { > throw new Exception("Servidor SQL Erro: " + ex.ErrorCode + " > " + ex.Message); > } > ... > > > > > _________________________________________________________________ > News, entertainment and everything you care about at Live.com. Get it now! > http://www.live.com/getstarted.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NDQ2NTE0LjgyMjgxNC4yNDE4NC5jYWJyZXRvbi50ZXJyYS5jb20sNDc4NA== > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx From bigwings em gmail.com Thu Feb 12 12:23:05 2009 From: bigwings em gmail.com (BigWings) Date: Thu, 12 Feb 2009 14:23:05 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?N=FAmero_da_Semana?= References: Message-ID: daniel wrote: >Gostaria de saber se o FireBird possui alguma função que me retorne o >número da semana de uma data, senão, se alguém já achou na Net alguma >procedure que me retorne este valor. select EXTRACT(WEEK from DATA) from TABELA -- BigWings "A esperança é a última que morre. Mas morre..." From zottissistemas em brturbo.com.br Thu Feb 12 13:02:45 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 12 Feb 2009 13:02:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?N=FAmero_da_Semana?= In-Reply-To: References: Message-ID: EXTRACT(WEEKDAY FROM Data_que_voce_quer) Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "daniel" To: "'FireBase'" Sent: Thursday, February 12, 2009 12:35 PM Subject: [firebase-br] Número da Semana Olá Pessoal! Gostaria de saber se o FireBird possui alguma função que me retorne o número da semana de uma data, senão, se alguém já achou na Net alguma procedure que me retorne este valor. Utilizo hoje FireBird 1.5. Ex: Data: 12/02/2009 Retorna Semana 07, Data 23/02/2009 Retorna Semana 09.... Obrigado! Daniel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fboriani em gmail.com Thu Feb 12 13:11:54 2009 From: fboriani em gmail.com (Felipe Oriani) Date: Thu, 12 Feb 2009 13:11:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_com_firebird_e_C=23=3F?= In-Reply-To: References: <01fb01c98d1a$256b87c0$8603a8c0@motocana.com> Message-ID: <2211d0630902120711t503a0f6r7113634c9bd19fd@mail.gmail.com> Olá Pessoal...blz Marcelo, para executar uma Store Procedure pelo C#, você deve passar os parametros para ela, como se fossem "?", por exemplo: FbCommand fcmUsuario = new FbCommand("AutenticaUsuario(?,?)", fcnUsuario); //adiciona os parametros FbDataReader reader = fcmUsuario.ExecuteReader(); if (reader.Read()) { //usuario autenticado... e pode recuperar informações presentes no DataReader } Espero que ajude! []'s 2009/2/12 Marcelo Guilherme Tamanini > > Então, na verdade eu copiei como estava escrito no sql server: > STP_AutenticaUsuario > > Sem aspas. > Só que como estou utilizando o IBExpert, ele acabou colocando como tudo > maiúsculo, ficando: > CREATE OR ALTER PROCEDURE STP_AUTENTICAUSUARIO ( > usuario varchar(30) character set win1252, > senha varchar(20) character set win1252) > returns ( > codusuario integer) > as > begin > SELECT CodUsuario > FROM TB_Usuario > WHERE Usuario = :Usuario AND Senha = :Senha > INTO :CodUsuario; > suspend; > end^ > > O firebird é case sensitive? > No caso, tenho que deixar o código em C# tudo maiúsculo? > Assim como os parâmetros tem que estar em minusculo, no caso? > Ficando: > FbConnection fcnUsuario = new > FbConnection(Dados.StringDeConexao); > FbCommand fcmUsuario = new FbCommand("STP_AUTENTICAUSUARIO", > fcnUsuario); > fcmUsuario.CommandType = CommandType.StoredProcedure; > > try > { > fcmUsuario.Parameters.AddWithValue("usuario", nome); > fcmUsuario.Parameters.AddWithValue("senha", senha); > fcnUsuario.Open(); > int resultado = Convert.ToInt32(fcmUsuario.ExecuteScalar()); > > É isso? > > > > > > From: kdcc em terra.com.br > > To: lista em firebase.com.br > > Date: Thu, 12 Feb 2009 11:58:05 -0200 > > Subject: Re: [firebase-br] Conexão com firebird e C#? > > > > Quanto vc criou a SP, não usou o nome entre aspas ? > > > > Se usou ele só reconhece se for escrito exatamente igual. > > > > Por padrão, me acostumei a escrever nome de tabelas, campo, SP, TG, etc > > sempre em maiusculo e sem aspas. Ai ele pode ser acessado de qualquer > jeito. > > > > > > []´s > > > > Kléber Caneva > > > > > > ----- Original Message ----- > > From: "Marcelo Guilherme Tamanini" > > To: > > Sent: Thursday, February 12, 2009 11:47 AM > > Subject: [firebase-br] Conexão com firebird e C#? > > > > > > > > Olá pessoal. > > > > Mais um problema que estou tendo: > > Eu consigo me conectar no banco de dados, mas na hora que peço para > executar > > uma procedure, ele gera um erro dizendo que não existe essa procedure, > > alguém saberia me dizer o motivo? > > > > A procedure é essa abaixo: > > begin > > SELECT CodUsuario > > FROM TB_Usuario > > WHERE Usuario = :Usuario AND Senha = :Senha > > INTO :CodUsuario; > > suspend; > > end > > > > > > E quanto ao código em C#: > > FbConnection fcnUsuario = new > > FbConnection(Dados.StringDeConexao); > > FbCommand fcmUsuario = new FbCommand("STP_AutenticaUsuario", > > fcnUsuario); > > fcmUsuario.CommandType = CommandType.StoredProcedure; > > > > try > > { > > fcmUsuario.Parameters.AddWithValue("Usuario", nome); > > fcmUsuario.Parameters.AddWithValue("Senha", senha); > > fcnUsuario.Open(); > > int resultado = > Convert.ToInt32(fcmUsuario.ExecuteScalar()); > > //erro: sql error code: -204 Procedure unknown > > > > if (resultado <= 0) > > { > > throw new Exception("Usuário ou senha inválido! Tente > > novamente!"); > > } > > } > > catch (FbException ex) > > { > > throw new Exception("Servidor SQL Erro: " + ex.ErrorCode > + " > > " + ex.Message); > > } > > ... > > > > > > > > > > _________________________________________________________________ > > News, entertainment and everything you care about at Live.com. Get it > now! > > http://www.live.com/getstarted.aspx > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > E-mail verificado pelo Terra Anti-Spam. > > Para classificar esta mensagem como spam ou não spam, visite > > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NDQ2NTE0LjgyMjgxNC4yNDE4NC5jYWJyZXRvbi50ZXJyYS5jb20sNDc4NA== > > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > > indesejadas sejam classificadas como Spam. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > _________________________________________________________________ > News, entertainment and everything you care about at Live.com. Get it now! > http://www.live.com/getstarted.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ______________________________________ Felipe B. Oriani email: fboriani em gmail.com www.felipeoriani.com.br From marcelo_tamanini em hotmail.com Thu Feb 12 14:36:30 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Thu, 12 Feb 2009 14:36:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_com_firebird_e_C=23=3F?= In-Reply-To: <2211d0630902120711t503a0f6r7113634c9bd19fd@mail.gmail.com> References: <01fb01c98d1a$256b87c0$8603a8c0@motocana.com> <2211d0630902120711t503a0f6r7113634c9bd19fd@mail.gmail.com> Message-ID: Obrigado Felipe! Então, fiz as alterações. Só que agora fica gerando o seguinte erro: sql error code -104 token unknown - line 1, char 44 ( Segue as alterações: FbConnection fcnUsuario = new FbConnection(Dados.StringDeConexao); FbCommand fcmUsuario = new FbCommand("STP_AUTENTICAUSUARIO(?,?)", fcnUsuario); fcmUsuario.CommandType = CommandType.StoredProcedure; try { fcmUsuario.Parameters.Add("@usuario", nome); fcmUsuario.Parameters.Add("@senha", senha); fcnUsuario.Open(); int resultado = Convert.ToInt32(fcmUsuario.ExecuteScalar()); Procedure: begin SELECT CodUsuario FROM TB_Usuario WHERE Usuario = :usuario AND Senha = :senha INTO :codusuario; suspend; end Pelo jeito ele agora reconheceu a procedure, mas deve algum rolo com parenteses da procedure pelo que eu entendi! Mas já fiz os testes pelo ibexpert, executei a procedure, indicando os dois valores e funcionou normal, pois trouxe o resultado corretamente. Qual seria o problema agora? Explore the seven wonders of the world Learn more! _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE From luisfirevb em gmail.com Thu Feb 12 15:38:25 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Thu, 12 Feb 2009 15:38:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_RES=3A_RES=3A_Problem?= =?iso-8859-1?q?a_Com_Limite_de_Conex=F5es?= In-Reply-To: <499423E0.20706@mhnet.com.br> References: <20eaa6880902111329l468c3eb7vcdd142462d9d6de0@mail.gmail.com> <714841284.20090212083814@warmboot.com.br> <000701c98d04$8e594350$ab0bc9f0$@com> <20eaa6880902120333r5ff5a1cfgf41a2c29f7588ac8@mail.gmail.com> <000a01c98d0a$40c0db20$c2429160$@com> <20eaa6880902120411l24a38a57jb2026808fc9ae273@mail.gmail.com> <001001c98d0e$8512cc30$8f386490$@com> <20eaa6880902120445s1dbb28f5k4c06a6dbf62268eb@mail.gmail.com> <20eaa6880902120512v58cfef77k29326d0b76ebbcb4@mail.gmail.com> <499423E0.20706@mhnet.com.br> Message-ID: <001901c98d38$b977c910$2c675b30$@com> Daniel isso sim é Simples, rápido e objetivo. Problema resolvido. Parabéns! LUis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel Sonda Enviada em: quinta-feira, 12 de fevereiro de 2009 11:28 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Problema Com Limite de Conexões Segundo o oráculo... http://gustavohenriquephn.wordpress.com/2008/11/14/firebird-linux-limite-de- conexoes/ Att. Daniel Sonda www.h2jsolucoes.com.br Kelver Merlotti escreveu: > hehehe.. pode crer, Forrest(R)!! > mas aí pessoal.. ainda preciso saber como se > configura este bendido limite de conexões do "xinetd" > por favor, quem souber, ajuda aí! > abraço! > From escovadordebits em gmail.com Thu Feb 12 15:45:19 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Thu, 12 Feb 2009 14:45:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__O_Que_=E9_TS_e_Porqu?= =?iso-8859-1?q?e_Deixar_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <000501c98cff$be30ad20$3a920760$@com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> <000501c98cff$be30ad20$3a920760$@com> Message-ID: <4994602F.2060009@gmail.com> Bom dia/tarde Luis. Grande Luis, o que eu já fiz, e funcionou, foi o seguinte: 1 - Alterei o arquivo "firebird.conf" para que o Firebird criasse outra porta servidora, e não mais a 3050 que já é muito bem conhecida, para tentar evitar invasões. Nesse caso, vamos assumir que a nova porta servidora seja a 7123. 2 - Alterei as configurações do firewall de minha máquina caseira, para que permitisse conexões externas para a porta 7100 local (adicionei a porta 7100 à lista de exceções do firewall). 3 - Em um site pessoal, criei uma página PHP que servia tanto para receber o valor do novo endereço IP externo de minha máquina, como também para exibir o valor armazenado. 4 - Em minha máquina caseira, criei e deixei executando, um programa que eu fiz em Delphi, para identificar quando minha máquina estava conectada à internet, e quando estava conectada, lia o endereço IP externo e enviava para essa página PHP do meu site pessoal, onde ficava armazenado em um arquivo texto comum. Caso o endereço IP externo mudasse, o programa enviava o novo endereço IP à mesma página, sempre mantendo esse endereço atualizado. 5 - No meu ambiente de trabalho, eu acessei essa mesma página PHP que, independente de receber o novo endereço IP, sempre lia o tal arquivo texto (onde foi armazenado o último endereço IP informado) e exibia seu conteúdo dentro da página HTML a ser exibida, então, eu sempre sabia qual o endereço IP externo de minha máquina caseira, processo esse que eu também automatizei através de outro programa que eu desenvolvi, que lia esse endereço IP e salvava-o localmente em um arquivo de configuração. 6 - Para me conectar ao Firebird de minha máquina caseira, minhas aplicações liam o endereço IP do "meu servidor" desse arquivo de configuração, e assim sendo, colocavam esse mesmo endereço IP no caminho ou alias da base a ser acessada, e dessa forma, eu conseguia acessar o Firebird via internet. Posso dizer que, no mínimo, foi divertido fazer esse esquema de acesso, porque me permitia acessar meu servidor caseiro, independente de ter IP fixo ou dinâmico. Então, vamos supor que: 1 - O Firebird já esteja configurado para criar a porta 7100, e já esteja em funcionamento. 2 - O firewall já esteja configurado para permitir conexões externas à porta 7100. 3 - O IP externo da máquina caseira tenha sido 123.456.789.123, e que o programa de monitoramento já tenha enviado esse endereço IP para a página PHP do site pessoal, e esse já tenha sido armazenado em um arquivo texto lá mesmo. 4 - O programa monitor, que está no ambiente cliente, já acessou a mesma página PHP, e já obteve o endereço IP 123.456.789.123, e já tenha salvo essa informação em um arquivo de configuração (blábláblá.ini). Uma aplicação cliente, lê esse arquivo de configuração, e monta o caminho da base da seguinte forma: 123.456.789.123/7100:C:\Dados\Banco.gdb Ou ainda, que você já tenha criado um "alias", no arquivo "aliases.conf" do Firebird, da seguinte forma: Banco = C:\Dados\Banco.gdb Então a aplicação já pode acessar da seguinte forma: 123.456.789.123/7100:Banco Acredite ou não, funciona redondo. :D Depois fiz o mesmo com o Oracle 10g e o M$$$ SQL Server 2000, usando essa mesma lógica de endereço IP, apenas utilizando outras portas. Como o nosso grande amigo Carlos H. Cantu citou em um post anterior, a ferramenta "zebedee" (http://www.winton.org.uk/zebedee/) pode ajudar nesses casos, pois ao mesmo tempo, compacta os dados a serem enviados, o que aumenta a performance de comunicação, como também criptografa esses dados, garantindo a privacidade dos mesmos, independente do tipo de aplicação utilizada (SGBD ou não). Espero que eu não tenha lhe confundido ainda mais, qualquer coisa é só perguntar. Espero ter ajudado mais que atrapalhado. :D LuisFireVB escreveu: > É Esovador de Bits foi isso que eu pensava até ver essa afirmação no fórum. > Estão ele funciona sem problemas mesmo, o "defeito" se podemos dizer isso, > seria com relação a segurança, mas isso não é com o FB e sim com a rede da > empresa. > > Agora para melhorar isso deveria colocar o FB num servidor interno com uma > proteção de firewall na web, só que como seria o acesso a ele dessa forma, > pois se o IP do FB não estaria direto (passaria por outro servidor / > firewall) como seria a conexão com ele, já que a porta indicada na conexão > não seria a mesma do servidor de entrada? > > Isso ficou meio confuso. > > Luis > > -----Mensagem original----- > De: Escovador de Bits [mailto:escovadordebits em gmail.com] > Enviada em: quarta-feira, 11 de fevereiro de 2009 20:28 > Para: FireBase; luisfirevb em gmail.com > Assunto: Re: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de > Acesso externo? > > Bom dia/tarde pessoal. > > Poderiam me esclarecer essa afirmação de que "o Firebird não foi feito > para acesso web"? > > Que eu saiba, podemos efetuar as conexões via TCP/IP, e portanto, não > importa se estamos conectando em um Firebird local, ou em outra máquina > da mesma rede, ou em uma máquina externa, na internet. > > A única diferença de acessá-lo via internet, é que a velocidade de > acesso vai depender da velocidade da sua conexão (velocidade da banda), > que é o "calcanhar de Aquiles" de QUALQUER APLICAÇÃO, independente de > ser um SGBD ou não, portanto, não se trata de uma deficiência do Firebird. > > Posso perfeitamente deixar minha máquina caseira conectada na internet, > configurar o Firebird para abrir uma porta diferente de 3050 (para não > ficar tão vulnerável a invasões), configurar o Firewall de minha máquina > para permitir conexões externas ao Firebird, e sabendo qual é o endereço > IP externo de minha máquina na internet, posso conectar-me a ela por > qualquer outra ferramenta a partir de qualquer outra máquina na > internet, sem frescura alguma, como eu já fiz com o Firebird e outros > SGBDs, como o Oracle 10g e o M$$$ SQL Server 2000, sem a menor dor de > cabeça. > > Em questão de performance, é como eu citei antes, depende também da > velocidade de sua conexão, como qualquer outro tipo de aplicação, sem > preconceito algum de cor, raça, religião ou tipo de aplicação. > > > > From daniel em vipa.com.br Thu Feb 12 16:48:18 2009 From: daniel em vipa.com.br (daniel) Date: Thu, 12 Feb 2009 15:48:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__N=FAmero_da_Semana?= In-Reply-To: References: Message-ID: Grande BigWings.... O "week" informado não existe no meu FireBird (1.5). Será que só existe na 2.0? Valeu! Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de BigWings Enviada em: quinta-feira, 12 de fevereiro de 2009 11:23 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Número da Semana daniel wrote: >Gostaria de saber se o FireBird possui alguma função que me retorne o >número da semana de uma data, senão, se alguém já achou na Net alguma >procedure que me retorne este valor. select EXTRACT(WEEK from DATA) from TABELA -- BigWings "A esperança é a última que morre. Mas morre..." ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Thu Feb 12 16:17:58 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Thu, 12 Feb 2009 15:17:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_O_Que_=E9_TS_e_Porque_Deixar_?= =?iso-8859-1?q?FB_longe_de_Acesso_externo=3F?= In-Reply-To: <890097c60902120312l5440712al1b2aaa3292a7dbff@mail.gmail.com> References: <68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK> <008b01c98c4e$c7d71870$8603a8c0@motocana.com> <2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK> <01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> <003501c98cff$cd201230$8603a8c0@motocana.com> <890097c60902120312l5440712al1b2aaa3292a7dbff@mail.gmail.com> Message-ID: <499467D6.5010305@gmail.com> Bom dia/tarde Renato. Grande Renato, concordo em gênero, número e grau com tudo o que você falou. Acredito que, dessas duas possibilidades, criar sistemas para WEB seria a melhor alternativa, até porque o seu banco de dados não fica exposto, além de centralizar o processamento em uma máquina servidora, podendo inclusive utilizar estações de trabalho com qualquer sistema operacional que já disponha de navegadores webs, e que muitas vezes, tem uma configuração bastante modesta (praticamente um "fusquinha"). Acredito que dessa forma seria o ideal. Nos casos em que tenha que ser controlado algum dispositivo local acoplado à estação de trabalho, como uma impressora fiscal por exemplo, aí talvez a arquitetura de multicamada desktop (web já é multicamada por natureza) seja a mais indicada, ou então, possam ser desenvolvidos pequenos programas servidores que sirvam para controlar esses dispositivos específicos, e que se comuniquem com o servidor principal (site) para receber os comandos a serem executados e retornar os respectivos resultados, sem ter necessidade de interface gráfica local. No caso de sistemas multicamadas desktops, mais especificamente utilizando a tecnologia DataSnap (antigo Midas), temos ainda o problema do acúmulo de memória quando utilizamos componentes do tipo TCustomClientDataSet e descendentes dele, o que às vezes, obrigam os usuários a fecharem a camada de interface e reexecutá-la novamente porque ela já consumiu toda a memória disponível da máquina, dependendo da massa de dados envolvida, é claro. Ou seja, existem 1001 maneiras de se tomar Neston, invente a sua. :D renato escreveu: > Poderia adotar o Zebedee como intermediário entre o Firebird e a aplicação > ou migrar a aplicação para web. > > Renato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From kelsie.z.marshall em gmail.com Thu Feb 12 18:02:20 2009 From: kelsie.z.marshall em gmail.com (//---- Kelsie.Z.Marshall ----//) Date: Thu, 12 Feb 2009 18:02:20 -0200 Subject: [firebase-br] Achei In-Reply-To: References: Message-ID: JÁ DESCOBRI O ERRO Conflito de DLLS. Depois que desintalei o Interbase uma a dll gds32.dll permaneceu no diretório system do windows. Desinstalei tudo apaguei a DLL e instalei novamente em modo clássico usando a opção de substituição de DDL no instalador. E tudo funcionou normalmente. Estou usando os próprios componentes IB do Builder. Quantas pessoas aqui usam CodeGear 2009 C++ Builder com FireBird ? Valeu Abraço Kelsie ] "//---- Kelsie.Z.Marshall ----//" wrote in message news:gmvji9$6oo$1 em ger.gmane.org... Oá Pessoal Instalei o CodeGear 2009 C++Builder. É possível utilizar o FireBird 2.1 com Esta versão do Builder ? Desinstalei o Interbase e Instalei mas está dando a mensagem "unavailable database" ao conectar o IBDatabase1 Gerei o arquivo da base de dados com o IBOConsole. Instalei no modo clássico. Detalhes da mensagem de erro: [40790927]{ibxpress120.bpl} Ib.IBDataBaseError + $2FF [4077DA03]{ibxpress120.bpl} Ibdatabase.TIBDatabase.DoConnect + $24B [50483579]{dbrtl120.bpl} DB.TCustomConnection.SetConnected (Line 3064, "DB.pas" + 8) + $4 [0B00B855]{dclib120.bpl} Ibdatabaseedit.TIBDatabaseEditForm.TestClick + $1F1 [501D1163]{vcl120.bpl } Controls.TControl.Click (Line 6756, "Controls.pas" + 9) + $8 [5014245E]{vcl120.bpl } StdCtrls.TCustomButton.Click (Line 4421, "StdCtrls.pas" + 3) + $2 [50142EC0]{vcl120.bpl } StdCtrls.TCustomButton.CNCommand (Line 4855, "StdCtrls.pas" + 1) + $D [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6 [50142124]{vcl120.bpl } StdCtrls.TButtonControl.WndProc (Line 4269, "StdCtrls.pas" + 13) + $4 [501D0820]{vcl120.bpl } Controls.TControl.Perform (Line 6418, "Controls.pas" + 10) + $8 [501D53D7]{vcl120.bpl } Controls.DoControlMsg (Line 9403, "Controls.pas" + 12) + $11 [501D5E33]{vcl120.bpl } Controls.TWinControl.WMCommand (Line 9673, "Controls.pas" + 1) + $5 [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [501D5383]{vcl120.bpl } Controls.TWinControl.DefaultHandler (Line 9375, "Controls.pas" + 30) + $17 [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6 [20B89C5E]{designide120.bpl} DeskUtil.SetFocusHook (Line 435, "DeskUtil.pas" + 4) + $C [501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [501D5383]{vcl120.bpl } Controls.TWinControl.DefaultHandler (Line 9375, "Controls.pas" + 30) + $17 [501D1580]{vcl120.bpl } Controls.TControl.WMLButtonUp (Line 6889, "Controls.pas" + 1) + $6 [501D0BFA]{vcl120.bpl } Controls.TControl.WndProc (Line 6640, "Controls.pas" + 91) + $6 [5004A57E]{rtl120.bpl } Classes.TStringList.CompareStrings (Line 5685, "Classes.pas" + 4) + $7F [5000CB69]{rtl120.bpl } System.TInterfacedObject._AddRef (Line 21559, "System.pas" + 1) + $3 [50006D00]{rtl120.bpl } System.TObject.GetInterface (Line 9990, "System.pas" + 8) + $A [50006D32]{rtl120.bpl } System.TObject.GetInterface (Line 9996, "System.pas" + 14) + $10 [501D4B93]{vcl120.bpl } Controls.TWinControl.IsControlMouseMsg (Line 9119, "Controls.pas" + 1) + $9 [20845495]{coreide120.bpl} DocModul.TCodeIDocModule.QueryInterface (Line 2567, "DocModul.pas" + 8) + $9 [501D5287]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9334, "Controls.pas" + 136) + $6 [50142124]{vcl120.bpl } StdCtrls.TButtonControl.WndProc (Line 4269, "StdCtrls.pas" + 13) + $4 [501D49A0]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9063, "Controls.pas" + 3) + $6 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [501F9EAB]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1 [501F9EEE]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4 [501F5827]{vcl120.bpl } Forms.TCustomForm.ShowModal (Line 6558, "Forms.pas" + 29) + $5 [0B00AE9E]{dclib120.bpl} Ibdatabaseedit.TIBDatabaseEditForm.Edit + $FE [0B00A6A6]{dclib120.bpl} Ibdatabaseedit.EditIBDatabase + $4A [0B0102CC]{dclib120.bpl} Ibdbreg.TIBDatabaseEditor.ExecuteVerb + $40 [20B9E638]{designide120.bpl} DesignEditors.TComponentEditor.Edit (Line 2638, "DesignEditors.pas" + 1) + $11 [20BC3229]{designide120.bpl} ComponentDesigner.TInternalItem.Edit (Line 7043, "ComponentDesigner.pas" + 1) + $F [20BA25E0]{designide120.bpl} Designer.TDesigner.Edit (Line 965, "Designer.pas" + 0) + $4 [20BA4720]{designide120.bpl} Designer.TDesigner.MouseDown (Line 1659, "Designer.pas" + 45) + $6 [514A6941]{vcldesigner120.bpl} VCLSurface.TComponentToolWindow.WndProc (Line 1324, "VCLSurface.pas" + 16) + $32 [514A72FE]{vcldesigner120.bpl} VCLSurface.TContainer.WndProc (Line 1624, "VCLSurface.pas" + 39) + $6 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [514A6763]{vcldesigner120.bpl} VCLSurface.TDesignerToolWindow.MainWndProc (Line 1259, "VCLSurface.pas" + 2) + $7 [50057E04]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0 [501CB982]{vcl120.bpl } Controls.FindControl (Line 2997, "Controls.pas" + 6) + $9 [501F9EAB]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1 [501F9EEE]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4 [501FA219]{vcl120.bpl } Forms.TApplication.Run (Line 9780, "Forms.pas" + 26) + $3 [004259D2]{bds.exe } bds.bds (Line 196, "" + 7) + $7 Alguém tem uma luz para este meu caminho escuro ? Kelsie ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kelsie.z.marshall em gmail.com Thu Feb 12 18:04:36 2009 From: kelsie.z.marshall em gmail.com (//---- Kelsie.Z.Marshall ----//) Date: Thu, 12 Feb 2009 18:04:36 -0200 Subject: [firebase-br] unavailable database In-Reply-To: <7dd0ffe90902111142t49cdd58et52bd3a695545adf7@mail.gmail.com> References: <7dd0ffe90902111142t49cdd58et52bd3a695545adf7@mail.gmail.com> Message-ID: Eu acho que é conflito de DLL. Apague todas as DLLs gds32.dll e fbclient.dll de seu HD e instale novamente o FB. Aqui funcionou. Kelsie "Alex (Breko)" wrote in message news:7dd0ffe90902111142t49cdd58et52bd3a695545adf7 em mail.gmail.com... Saudações galera, espero que esteja tudo bem com vocês, seguinte, eu estava usando o firebird 1.5 + ems manager 2005 + delphi 7 para desenvolver um sistema, estava tudo indo bem, até eu sei lá por que, decidir fazer um upgrade para o firebird 2.1, desinstalei o FB 1.5 com a ajuda de um software chamado Revo Uninstaller, ele busca registros e arquivos "lixo" que ficam para trás quando os programas são desinstalados. Ok, com a certeza de não ter mais nada do FB 1.5 na minha máquina, eu instalei o FB 2.1 + IB Manager 2008, fui abrir o GBD antigo no IBManager 2008 e dava um erro de "disk estruture" algo assim, e no delphi o erro unavailable database. Mesmo criando uma nova tabela com o FB2.1 e EMS 2008, continua o erro "unavailable database". Baixei e instalei o CodeGear 2009 (Delphi 2009) e deu o mesmo erro quando associava meu data module ao banco de dados. Dei uma "googlada" no assunto, tudo que eu achei eu tentei, e não resolveu... (desabilitar firewall, anti virus, re-re-reinstalação). Se alguem tiver alguma dica (menos aquela de olhar a documentação e ter backup antes de fazer upgrade, que ja aprendi na marra =) Valeu galera, abraços -- ----- Alexander de Souza a.k.a Breko ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ralhos em gmail.com Thu Feb 12 18:10:37 2009 From: ralhos em gmail.com (=?ISO-8859-1?Q?N=E3o_quero_me_Identificar?=) Date: Thu, 12 Feb 2009 17:10:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?Tentando_evitar_a_cria=E7=E3o_de_uma?= =?iso-8859-1?q?_View?= Message-ID: <9fdd72400902121210p6948422ap54610525aab9b15a@mail.gmail.com> Boa noite.Preciso fazer uma soma: select CodProduto,sum(Valor) from Tabela1 group by 1 union all select CodProduto,sum(Valor) from Tabela2 group by 1 Retorno : 1 100,00 1 200,00 Preciso que retorne: 1 300,00 Consegui o resultado esperado com uma view, a qual gostaria de evitar. Será que é possível fazer com um "Execute Block". FireBird 2.1 Obrigado. From eduardo em icontroller.com.br Thu Feb 12 18:21:53 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 12 Feb 2009 18:21:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tentando_evitar_a_cria=E7=E3o_de_uma?= =?iso-8859-1?q?_View?= In-Reply-To: <9fdd72400902121210p6948422ap54610525aab9b15a@mail.gmail.com> References: <9fdd72400902121210p6948422ap54610525aab9b15a@mail.gmail.com> Message-ID: SELECT SUM(VALOR) FROM ( select CodProduto,sum(Valor) AS VALOR from Tabela1 group by 1 union all select CodProduto,sum(Valor) AS VALOR from Tabela2 group by 1 ) Anônimo Não quero me Identificar escreveu: > Boa noite.Preciso fazer uma soma: > > select CodProduto,sum(Valor) from Tabela1 group by 1 > union all > select CodProduto,sum(Valor) from Tabela2 group by 1 > > > Retorno : > 1 100,00 > 1 200,00 > > Preciso que retorne: > 1 300,00 > > Consegui o resultado esperado com uma view, a qual gostaria de evitar. > Será que é possível fazer com um "Execute Block". > > FireBird 2.1 > > > 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 bigwings em gmail.com Thu Feb 12 18:23:31 2009 From: bigwings em gmail.com (BigWings) Date: Thu, 12 Feb 2009 20:23:31 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?RES=3A_N=FAmero_da_Semana?= References: Message-ID: daniel wrote: >O "week" informado não existe no meu FireBird (1.5). Será que só >existe na 2.0? Só na 2.1. Foi mal. Pesquisei um pouco e cheguei aqui: http://pagesperso-orange.fr/Udf4ORA/ Baixe a Udf4ORA, que é uma udf que simula funções do Oracle. Declare a função TO_CHARD, e use da seguinte maneira: select TO_CHARD(current_date, 'IW') from RDB$DATABASE; -- BigWings "A esperança é a última que morre. Mas morre..." From douglasht em gmail.com Thu Feb 12 18:28:07 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 12 Feb 2009 18:28:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tentando_evitar_a_cria=E7=E3o_de_uma?= =?iso-8859-1?q?_View?= In-Reply-To: References: <9fdd72400902121210p6948422ap54610525aab9b15a@mail.gmail.com> Message-ID: <249af69e0902121228v5783ba6r882b55b9e0f9b6fe@mail.gmail.com> On Thu, Feb 12, 2009 at 6:21 PM, Eduardo Bahiense wrote: > SELECT SUM(VALOR) FROM > ( > select CodProduto,sum(Valor) AS VALOR from Tabela1 group by 1 > union all > select CodProduto,sum(Valor) AS VALOR from Tabela2 group by 1 > ) ou... SELECT CodProduto, SUM(VALOR) FROM ( select CodProduto,sum(Valor) AS VALOR from Tabela1 group by 1 union all select CodProduto,sum(Valor) AS VALOR from Tabela2 group by 1 ) group by CodProduto -- Douglas Tosi - Nem tão anônimo www.sinatica.com From gutopj02 em gmail.com Thu Feb 12 18:36:22 2009 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 12 Feb 2009 18:36:22 -0200 Subject: [firebase-br] Codigo vago Message-ID: Tenho um cadastro onde existe um campo char(6) ... esse campo guarda um valor numerico com zeros a esquerda.. 000001 000002 000003 000004..... acontece que esse campo o cliente que define o valor do mesmo.... e colocado manualmente... e sempre sendo um valor unico... agora ele me pediu para ter uma opcao de o sistema informar um numero vago .... fiz isso usando um contador numerico que vai incrementando em um looping ... e a cada incremento faco a busca usando locate para ver se ja existe ou nao .. funcionou perfeitamente ... mas a lentidao do locate desanima... existe alguma forma de fazer um sql que retorne o primeiro valor vago ? Grato Augusto From rbmodica em gmail.com Thu Feb 12 19:04:05 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Thu, 12 Feb 2009 19:04:05 -0200 Subject: [firebase-br] Duvidas TABLE Message-ID: <972e02260902121304l73172558kb3d7330d12ce0f0b@mail.gmail.com> Olá pessoal Tenho uma tabela de acesso e nela possuo os campos NOME, SOBRENOME, LOGIN É possivel após a digitação do nome e sobrenome o campo LOGIN calcule automaticamente, pegando a primeira letra do nome e o sobrenome inteiro ??? From fabiano em clippnet.com.br Thu Feb 12 20:22:53 2009 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Thu, 12 Feb 2009 19:22:53 -0300 Subject: [firebase-br] Codigo vago References: Message-ID: <005b01c98d60$75637940$9300a8c0@odir> Veja se isso te ajuda. txtCodCli = 1 mySql = "Select Codigocliente from CR_Clientes Where Empresa=" & mEmpresa & _ " and Filial=" & mFilial & " and CodigoCliente=" & Me.txtCodCli Set TabCli = Executa(AbreAR, mySql) Do While Not TabCli.EOF txtCodCli = txtCodCli + 1 mySql = "Select Codigocliente from CR_Clientes Where Empresa=" & mEmpresa & _ " and Filial=" & mFilial & " and CodigoCliente=" & Me.txtCodCli Set TabCli = Executa(AbreAR, mySql) Loop ----- Original Message ----- From: "Augusto junior" To: "FireBase" Sent: Thursday, February 12, 2009 5:36 PM Subject: [firebase-br] Codigo vago Tenho um cadastro onde existe um campo char(6) ... esse campo guarda um valor numerico com zeros a esquerda.. 000001 000002 000003 000004..... acontece que esse campo o cliente que define o valor do mesmo.... e colocado manualmente... e sempre sendo um valor unico... agora ele me pediu para ter uma opcao de o sistema informar um numero vago .... fiz isso usando um contador numerico que vai incrementando em um looping ... e a cada incremento faco a busca usando locate para ver se ja existe ou nao .. funcionou perfeitamente ... mas a lentidao do locate desanima... existe alguma forma de fazer um sql que retorne o primeiro valor vago ? Grato Augusto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mrjbs em ig.com.br Thu Feb 12 19:24:36 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Thu, 12 Feb 2009 19:24:36 -0200 Subject: [firebase-br] Codigo vago In-Reply-To: References: Message-ID: <4cd211630902121324i65e43a99m410d38f576010c1e@mail.gmail.com> Opa Augusto: Existe um PLAN ou Indice para essa coluna? Sem índice fica dificil e lento porque o Locate "varre" a tabela inteira para localizar o numero faltante 'a "cada busca". Se não houver, vamos ver outras duas possibilidades: 1) Voce poderia criar uma Tabela Auxiliar para guardar esses numeros "pulados" mas que estariam disponíveis deletando-os desta tabAux a medida que eles vão sendo utillizados 2) Discutir com o cliente, essa necessidade da REUTILIZAÇÃO desses números disponíveis mas que são únicos, pois se Vc tem "generators". que são controladores automáticos, não tem a necessidade de "controlar manualmente " um dado que é UNICO, que serve como identificador Detalhe: Zeros a esquerda, é detalhe pois existe inúmeras funcões publicas para isso. Assim vc mata dois problemas: 1- ter que controlar manualmente 2- Possiblidade de erro - deixar numeros vagos Não sei se ajudei mas qualquer duvida, volte ao assunto novamente e vamos discutindo. JBatista progr VB6 2009/2/12 Augusto junior > Tenho um cadastro onde existe um campo char(6) ... esse campo guarda um > valor numerico com zeros a esquerda.. > > 000001 > 000002 > 000003 > 000004..... > > acontece que esse campo o cliente que define o valor do mesmo.... e > colocado > manualmente... e sempre sendo um valor unico... > > agora ele me pediu para ter uma opcao de o sistema informar um numero vago > .... > > fiz isso usando um contador numerico que vai incrementando em um looping > ... e a cada incremento faco a busca usando locate para > ver se ja existe ou nao .. > > funcionou perfeitamente ... mas a lentidao do locate desanima... > > existe alguma forma de fazer um sql que retorne o primeiro valor vago ? > > Grato > Augusto > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rbmodica em gmail.com Thu Feb 12 19:37:21 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Thu, 12 Feb 2009 19:37:21 -0200 Subject: [firebase-br] Tela de Login Message-ID: <972e02260902121337m55d1f0cdm67bd20846e22d9b8@mail.gmail.com> Olá pessoal Como crio uma tela de acesso no delphi??? Como a verificação do usuário é realizada ?? Table Acesso LOGIN, SENHA From rbmodica em gmail.com Thu Feb 12 20:11:54 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Thu, 12 Feb 2009 20:11:54 -0200 Subject: [firebase-br] Tela de Login In-Reply-To: <972e02260902121337m55d1f0cdm67bd20846e22d9b8@mail.gmail.com> References: <972e02260902121337m55d1f0cdm67bd20846e22d9b8@mail.gmail.com> Message-ID: <972e02260902121411l4dc573ffo57f99fdeb86172ab@mail.gmail.com> Me desculpe pessoal Estou utilizando 1 SqlConection, 1 SimpleDataSet e 1 DataSource 2009/2/12 Rodrigo Beraldo Modica > Olá pessoal > > Como crio uma tela de acesso no delphi??? > Como a verificação do usuário é realizada ?? > > Table Acesso > LOGIN, SENHA > > > > -- Att. Rodrigo B. Modica From bigwings em gmail.com Thu Feb 12 20:24:10 2009 From: bigwings em gmail.com (BigWings) Date: Thu, 12 Feb 2009 22:24:10 +0000 (UTC) Subject: [firebase-br] Codigo vago References: Message-ID: Augusto junior wrote: >existe alguma forma de fazer um sql que retorne o primeiro valor vago >? Fiz isso ontem mesmo: select max(cast(CODIGO as bigint)) from PRODUTOS P where cast(P.CODIGO as bigint) >= :SEQUENCIA and exists(select CODIGO from PRODUTOS P2 where cast(P2.CODIGO as bigint) = cast(P.CODIGO as bigint) - 1) Dependendo do valor do parametro SEQUENCIA pode demorar. -- BigWings "A esperança é a última que morre. Mas morre..." From ronmes em ig.com.br Thu Feb 12 22:06:18 2009 From: ronmes em ig.com.br (RM) Date: Thu, 12 Feb 2009 21:06:18 -0300 Subject: [firebase-br] Codigo vago In-Reply-To: References: Message-ID: Select Max ... -------------------------------------------------- From: "Augusto junior" Sent: Thursday, February 12, 2009 5:36 PM To: "FireBase" Subject: [firebase-br] Codigo vago > Tenho um cadastro onde existe um campo char(6) ... esse campo guarda um > valor numerico com zeros a esquerda.. > > 000001 > 000002 > 000003 > 000004..... > > acontece que esse campo o cliente que define o valor do mesmo.... e > colocado > manualmente... e sempre sendo um valor unico... > > agora ele me pediu para ter uma opcao de o sistema informar um numero vago > .... > > fiz isso usando um contador numerico que vai incrementando em um looping > ... e a cada incremento faco a busca usando locate para > ver se ja existe ou nao .. > > funcionou perfeitamente ... mas a lentidao do locate desanima... > > existe alguma forma de fazer um sql que retorne o primeiro valor vago ? > > Grato > Augusto From gutopj02 em gmail.com Thu Feb 12 21:39:04 2009 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 12 Feb 2009 21:39:04 -0200 Subject: [firebase-br] Codigo vago In-Reply-To: <4cd211630902121324i65e43a99m410d38f576010c1e@mail.gmail.com> References: <4cd211630902121324i65e43a99m410d38f576010c1e@mail.gmail.com> Message-ID: Existe indice .... tentei convencer o cliente a aceitar que o campo fosse automatico ... pois seria mais confiavel.. mas ele nao quer ... quer que seja manual... porque ele faz blocos do tipo .. de 00001 a 00100 e para uma coisa .. de 200 a 300 para outra... estou tentando as dicas que passaram aqui mas nao cheguei a lugar algum ainda... acho que vou acabar fazendo a tab auxiliar... acho que sera o mais viavel... 2009/2/12 Joao Batista Santos > Opa Augusto: > > Existe um PLAN ou Indice para essa coluna? > > Sem índice fica dificil e lento porque o Locate "varre" > a tabela inteira para localizar o numero faltante 'a "cada busca". > Se não houver, vamos ver outras duas possibilidades: > > 1) Voce poderia criar uma Tabela Auxiliar para guardar esses numeros > "pulados" mas que estariam disponíveis > deletando-os desta tabAux a medida que eles vão sendo utillizados > > 2) Discutir com o cliente, essa necessidade da REUTILIZAÇÃO desses números > disponíveis mas > que são únicos, > pois se Vc tem "generators". que são controladores automáticos, não tem > a necessidade de "controlar manualmente " um dado > que é UNICO, que serve como identificador > Detalhe: Zeros a esquerda, é detalhe pois existe inúmeras funcões publicas > para isso. > > > Assim vc mata dois problemas: > 1- ter que controlar manualmente > 2- Possiblidade de erro - deixar numeros vagos > > > Não sei se ajudei mas qualquer duvida, volte ao assunto novamente e vamos > discutindo. > > JBatista > progr VB6 > > 2009/2/12 Augusto junior > > > Tenho um cadastro onde existe um campo char(6) ... esse campo guarda um > > valor numerico com zeros a esquerda.. > > > > 000001 > > 000002 > > 000003 > > 000004..... > > > > acontece que esse campo o cliente que define o valor do mesmo.... e > > colocado > > manualmente... e sempre sendo um valor unico... > > > > agora ele me pediu para ter uma opcao de o sistema informar um numero > vago > > .... > > > > fiz isso usando um contador numerico que vai incrementando em um looping > > ... e a cada incremento faco a busca usando locate para > > ver se ja existe ou nao .. > > > > funcionou perfeitamente ... mas a lentidao do locate desanima... > > > > existe alguma forma de fazer um sql que retorne o primeiro valor vago ? > > > > Grato > > Augusto > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cwfsa1 em gmail.com Thu Feb 12 21:51:34 2009 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Thu, 12 Feb 2009 20:51:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__O_Que_=E9_TS_e_Porqu?= =?iso-8859-1?q?e_Deixar_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <4994602F.2060009@gmail.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com> <001801c98c7b$1abf23d0$503d6b70$@com> <01c101c98c7d$dd3c5890$8603a8c0@motocana.com> <000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com> <000501c98cff$be30ad20$3a920760$@com> <4994602F.2060009@gmail.com> Message-ID: <4994B606.9060704@gmail.com> Eu uso a Dupla Zebedee e Hamachi. Carlos Wilson Escovador de Bits escreveu: > Bom dia/tarde Luis. > > Grande Luis, o que eu já fiz, e funcionou, foi o seguinte: > > 1 - Alterei o arquivo "firebird.conf" para que o Firebird criasse > outra porta servidora, e não mais a 3050 que já é muito bem conhecida, > para tentar evitar invasões. Nesse caso, vamos assumir que a nova > porta servidora seja a 7123. > > 2 - Alterei as configurações do firewall de minha máquina caseira, > para que permitisse conexões externas para a porta 7100 local > (adicionei a porta 7100 à lista de exceções do firewall). > > 3 - Em um site pessoal, criei uma página PHP que servia tanto para > receber o valor do novo endereço IP externo de minha máquina, como > também para exibir o valor armazenado. > > 4 - Em minha máquina caseira, criei e deixei executando, um programa > que eu fiz em Delphi, para identificar quando minha máquina estava > conectada à internet, e quando estava conectada, lia o endereço IP > externo e enviava para essa página PHP do meu site pessoal, onde > ficava armazenado em um arquivo texto comum. Caso o endereço IP > externo mudasse, o programa enviava o novo endereço IP à mesma página, > sempre mantendo esse endereço atualizado. > > 5 - No meu ambiente de trabalho, eu acessei essa mesma página PHP que, > independente de receber o novo endereço IP, sempre lia o tal arquivo > texto (onde foi armazenado o último endereço IP informado) e exibia > seu conteúdo dentro da página HTML a ser exibida, então, eu sempre > sabia qual o endereço IP externo de minha máquina caseira, processo > esse que eu também automatizei através de outro programa que eu > desenvolvi, que lia esse endereço IP e salvava-o localmente em um > arquivo de configuração. > > 6 - Para me conectar ao Firebird de minha máquina caseira, minhas > aplicações liam o endereço IP do "meu servidor" desse arquivo de > configuração, e assim sendo, colocavam esse mesmo endereço IP no > caminho ou alias da base a ser acessada, e dessa forma, eu conseguia > acessar o Firebird via internet. > > Posso dizer que, no mínimo, foi divertido fazer esse esquema de > acesso, porque me permitia acessar meu servidor caseiro, independente > de ter IP fixo ou dinâmico. > > Então, vamos supor que: > > 1 - O Firebird já esteja configurado para criar a porta 7100, e já > esteja em funcionamento. > > 2 - O firewall já esteja configurado para permitir conexões externas à > porta 7100. > > 3 - O IP externo da máquina caseira tenha sido 123.456.789.123, e que > o programa de monitoramento já tenha enviado esse endereço IP para a > página PHP do site pessoal, e esse já tenha sido armazenado em um > arquivo texto lá mesmo. > > 4 - O programa monitor, que está no ambiente cliente, já acessou a > mesma página PHP, e já obteve o endereço IP 123.456.789.123, e já > tenha salvo essa informação em um arquivo de configuração > (blábláblá.ini). > > Uma aplicação cliente, lê esse arquivo de configuração, e monta o > caminho da base da seguinte forma: > > 123.456.789.123/7100:C:\Dados\Banco.gdb > > Ou ainda, que você já tenha criado um "alias", no arquivo > "aliases.conf" do Firebird, da seguinte forma: > > Banco = C:\Dados\Banco.gdb > > Então a aplicação já pode acessar da seguinte forma: > > 123.456.789.123/7100:Banco > > Acredite ou não, funciona redondo. :D > > Depois fiz o mesmo com o Oracle 10g e o M$$$ SQL Server 2000, usando > essa mesma lógica de endereço IP, apenas utilizando outras portas. > > Como o nosso grande amigo Carlos H. Cantu citou em um post anterior, a > ferramenta "zebedee" (http://www.winton.org.uk/zebedee/) pode ajudar > nesses casos, pois ao mesmo tempo, compacta os dados a serem enviados, > o que aumenta a performance de comunicação, como também criptografa > esses dados, garantindo a privacidade dos mesmos, independente do tipo > de aplicação utilizada (SGBD ou não). > > Espero que eu não tenha lhe confundido ainda mais, qualquer coisa é só > perguntar. > > Espero ter ajudado mais que atrapalhado. :D > > LuisFireVB escreveu: >> É Esovador de Bits foi isso que eu pensava até ver essa afirmação no >> fórum. >> Estão ele funciona sem problemas mesmo, o "defeito" se podemos dizer >> isso, >> seria com relação a segurança, mas isso não é com o FB e sim com a >> rede da >> empresa. >> >> Agora para melhorar isso deveria colocar o FB num servidor interno >> com uma >> proteção de firewall na web, só que como seria o acesso a ele dessa >> forma, >> pois se o IP do FB não estaria direto (passaria por outro servidor / >> firewall) como seria a conexão com ele, já que a porta indicada na >> conexão >> não seria a mesma do servidor de entrada? >> >> Isso ficou meio confuso. >> >> Luis >> >> -----Mensagem original----- >> De: Escovador de Bits [mailto:escovadordebits em gmail.com] Enviada em: >> quarta-feira, 11 de fevereiro de 2009 20:28 >> Para: FireBase; luisfirevb em gmail.com >> Assunto: Re: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de >> Acesso externo? >> >> Bom dia/tarde pessoal. >> >> Poderiam me esclarecer essa afirmação de que "o Firebird não foi >> feito para acesso web"? >> >> Que eu saiba, podemos efetuar as conexões via TCP/IP, e portanto, não >> importa se estamos conectando em um Firebird local, ou em outra >> máquina da mesma rede, ou em uma máquina externa, na internet. >> >> A única diferença de acessá-lo via internet, é que a velocidade de >> acesso vai depender da velocidade da sua conexão (velocidade da >> banda), que é o "calcanhar de Aquiles" de QUALQUER APLICAÇÃO, >> independente de ser um SGBD ou não, portanto, não se trata de uma >> deficiência do Firebird. >> >> Posso perfeitamente deixar minha máquina caseira conectada na >> internet, configurar o Firebird para abrir uma porta diferente de >> 3050 (para não ficar tão vulnerável a invasões), configurar o >> Firewall de minha máquina para permitir conexões externas ao >> Firebird, e sabendo qual é o endereço IP externo de minha máquina na >> internet, posso conectar-me a ela por qualquer outra ferramenta a >> partir de qualquer outra máquina na internet, sem frescura alguma, >> como eu já fiz com o Firebird e outros SGBDs, como o Oracle 10g e o >> M$$$ SQL Server 2000, sem a menor dor de cabeça. >> >> Em questão de performance, é como eu citei antes, depende também da >> velocidade de sua conexão, como qualquer outro tipo de aplicação, sem >> preconceito algum de cor, raça, religião ou tipo de aplicaçã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 mrjbs em ig.com.br Thu Feb 12 22:11:42 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Thu, 12 Feb 2009 22:11:42 -0200 Subject: [firebase-br] Codigo vago In-Reply-To: References: <4cd211630902121324i65e43a99m410d38f576010c1e@mail.gmail.com> Message-ID: <4cd211630902121611t2743ff1ev29f2ac26484c29b5@mail.gmail.com> Opa Augusto Para contribuir mais e eficazmente, eu deveria ter uma visão mais ampla da situação. As vezes temos que conviver MUITO com o quotidiano do cliente e com a "ROTINA" do serviço. "Conhecer tudo é que nos dão força" de convencimento Faça a análise, teste, e pelo que V. está passando talvez V. necessite até de duas tabelas auxiliares Porque, pelo email que ora respondo V. explicou : de 00001 a 00100 para uma coisa de 00200 a 00300 para outra... voce teria que controlar: (ID_Lote, DE, ATE, DESGIGNADO_PARA) (Isso classificaria o Lote designado para uma/outra coisa) e dentro destes Lotes V. ainda tem que controlar os nros. Usados ID_LOTE, NRO, UTILIZADO_S_N Não sei se ajudei mas qualquer duvida, volte ao assunto novamente e vamos discutindo até chegar a verdade JBatista progr VB6 2009/2/12 Augusto junior > Existe indice .... > > tentei convencer o cliente a aceitar que o campo fosse automatico ... pois > seria mais confiavel.. > mas ele nao quer ... quer que seja manual... porque ele faz blocos do tipo > .. de 00001 a 00100 e para uma coisa .. de 200 a 300 para outra... > > estou tentando as dicas que passaram aqui mas nao cheguei a lugar algum > ainda... > acho que vou acabar fazendo a tab auxiliar... acho que sera o mais > viavel... > > > > 2009/2/12 Joao Batista Santos > > > Opa Augusto: > > > > Existe um PLAN ou Indice para essa coluna? > > > > Sem índice fica dificil e lento porque o Locate "varre" > > a tabela inteira para localizar o numero faltante 'a "cada busca". > > Se não houver, vamos ver outras duas possibilidades: > > > > 1) Voce poderia criar uma Tabela Auxiliar para guardar esses numeros > > "pulados" mas que estariam disponíveis > > deletando-os desta tabAux a medida que eles vão sendo utillizados > > > > 2) Discutir com o cliente, essa necessidade da REUTILIZAÇÃO desses > números > > disponíveis mas > > que são únicos, > > pois se Vc tem "generators". que são controladores automáticos, não tem > > a necessidade de "controlar manualmente " um dado > > que é UNICO, que serve como identificador > > Detalhe: Zeros a esquerda, é detalhe pois existe inúmeras funcões > publicas > > para isso. > > > > > > Assim vc mata dois problemas: > > 1- ter que controlar manualmente > > 2- Possiblidade de erro - deixar numeros vagos > > > > > > Não sei se ajudei mas qualquer duvida, volte ao assunto novamente e > vamos > > discutindo. > > > > JBatista > > progr VB6 > > > > 2009/2/12 Augusto junior > > > > > Tenho um cadastro onde existe um campo char(6) ... esse campo guarda um > > > valor numerico com zeros a esquerda.. > > > > > > 000001 > > > 000002 > > > 000003 > > > 000004..... > > > > > > acontece que esse campo o cliente que define o valor do mesmo.... e > > > colocado > > > manualmente... e sempre sendo um valor unico... > > > > > > agora ele me pediu para ter uma opcao de o sistema informar um numero > > vago > > > .... > > > > > > fiz isso usando um contador numerico que vai incrementando em um > looping > > > ... e a cada incremento faco a busca usando locate para > > > ver se ja existe ou nao .. > > > > > > funcionou perfeitamente ... mas a lentidao do locate desanima... > > > > > > existe alguma forma de fazer um sql que retorne o primeiro valor vago ? > > > > > > Grato > > > Augusto > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Feb 12 22:39:38 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 12 Feb 2009 22:39:38 -0200 Subject: [firebase-br] Codigo vago In-Reply-To: References: Message-ID: Olá Augusto A melhor maneira de você atender a este requisito brutal é com um método igualmente brutal. Considere ter uma tabela estática com os campos Atribuido char(1), Codigo bigint, Create index atrib01 on atrib (atribuido, codigo); Agora, popule esta tabela com 1 milhão ou mais de registros, coforme sua expextativa de crescimento, com '0' e codigo+1 ('0' significa não atribuído) Agora, atribua '1' aos códigos já utilizados: UPDATE ATRIB A SET ATRIBUIDO = '1' WHERE EXISTS(SELECT 1 FROM TABELA_COM_CODIGOS WHERE CODIGO=A.CODIGO) Nesse ponto, você montou sua estrutura brutal, agora tem que mantê-la. Obter um codigo novo (pseudo código): DECLARE VARIABLE NEWCODIGO DECLARE VARIABLE CONSEGUIU WHILE TRUE DO BEGIN SELECT FIRST 1 FROM ATRIB WHERE ATRIBUIDO='0' INTO :NEWCODIGO; UPDATE ATRIB SET ATRIBUIDO='1' WHERE CODIGO=:NEWCODIGO AND ATRIB='0' RETURNING ATRIB INTO :CONSEGUIU; -- se alguém já pegou esse código conseguiu será NULL IF CONSEGUIU = '1' THEN BREAK; END SUSPEND (RETURN NEWCODIGO) Lembre que o código acima não é real, mas só um rascunho da idéia A obtenção disso será extremamente rápida, pois usará índice para achar o primeiro código livre, mas você terá que ter mecanismos seguros para desmarcar os inutilizados e, talvez, um mecanismo para inserir mais registros nessa tabela a cada inclusão, de forma que ela nunca esgote o estoque de códigos livres, preferencialmente com tudo em TRIGGERS. O objetivo da procedure acima é conseguir pegar o primeiro código que se conseguir bloquear (atrib='1'), para impedir que dois usuários peguem o mesmo código ao mesmo tempo. Deixe seu código bem comentado para quem for dar manutenção saber que foi o melhor que deu para fazer. Pensei esse mecanismo agora, é só uma tentativa e não algo que eu já tenha testado em produção. HTA, Eduardo Augusto junior escreveu: > Tenho um cadastro onde existe um campo char(6) ... esse campo guarda um > valor numerico com zeros a esquerda.. > > 000001 > 000002 > 000003 > 000004..... > > acontece que esse campo o cliente que define o valor do mesmo.... e colocado > manualmente... e sempre sendo um valor unico... > > agora ele me pediu para ter uma opcao de o sistema informar um numero vago > .... > > fiz isso usando um contador numerico que vai incrementando em um looping > ... e a cada incremento faco a busca usando locate para > ver se ja existe ou nao .. > > funcionou perfeitamente ... mas a lentidao do locate desanima... > > existe alguma forma de fazer um sql que retorne o primeiro valor vago ? > > Grato > Augusto > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fellipe.h em uol.com.br Thu Feb 12 22:59:08 2009 From: fellipe.h em uol.com.br (Fellipe Henrique) Date: Thu, 12 Feb 2009 22:59:08 -0200 Subject: [firebase-br] Software para Modelagem de Banco no Firebird Message-ID: Amigos, existe algum software para modelar o banco específico para firebird, onde posso "desenhar" as tabelas, relacionamentos, criar banco de dados, fazer comparações entre versões e etc? Bom, conheço o IBExpert, que tem o Data Modeler nele, mas tirando ele... e sem contar os "pseudos"-programas para firebird, como o próprio programa da Embarcadero, que faz pro interbase, mas nada pro Firebird. Obrigado a todos []s Fellipe H. From silvioprog em gmail.com Fri Feb 13 00:50:12 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Thu, 12 Feb 2009 23:50:12 -0300 Subject: [firebase-br] Achei In-Reply-To: References: Message-ID: Olá pessoal, Primeiramente desculpe-me entrar quase no final da thread, mas, vou dar um recado para a galera pq foi uma coisa chata que aconteceu comigo, eu usava o Firebird 2.0, depois instalei o 2.1 e não removi a "fbclient.dll" (e a "gds32.dll", já que algumas aplicações/componentes dependem dela) da 2.0. Brother's, eram erros que eu ficava até um tanto receoso em postar na lista, apenas fiz o que o Kelsie fez, as DLL's _antigas_ e instalei o Firebird 2.1; como diz Seu Creison: "... si acabarã-si mêus pobremas :D"! É isso galera, alguns setups já tem a opção de sobrescrever arquivos de setups anteriores, mas, só por garantia excluo na mão, o velho Shift+Del pra num ir nem para a lixeira :) 2009/2/12 //---- Kelsie.Z.Marshall ----// > JÁ DESCOBRI O ERRO > > Conflito de DLLS. > > Depois que desintalei o Interbase uma a dll gds32.dll permaneceu no > diretório system do windows. > > Desinstalei tudo apaguei a DLL e instalei novamente em modo clássico usando > a opção de substituição de DDL no instalador. > > E tudo funcionou normalmente. > > Estou usando os próprios componentes IB do Builder. > > Quantas pessoas aqui usam CodeGear 2009 C++ Builder com FireBird ? > > Valeu > > Abraço > > Kelsie --- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From silvioprog em gmail.com Fri Feb 13 01:00:13 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Fri, 13 Feb 2009 00:00:13 -0300 Subject: [firebase-br] Tela de Login In-Reply-To: <972e02260902121337m55d1f0cdm67bd20846e22d9b8@mail.gmail.com> References: <972e02260902121337m55d1f0cdm67bd20846e22d9b8@mail.gmail.com> Message-ID: Olá pessoal, [ http://www.google.com.br/search?hl=pt-BR&q=criar+tela+de+login%2Bsimpledataset&btnG=Pesquisar&meta= ]. Foi no pai Google de oxosse :) , num leve a mal a brincadeira que é até para descontrair :) , cara, na NET existem N exemplos Delphi com código prontinhos para uso, e 0800, nessa pesquisa aí já apareceu uns 3, pode até aparecer mais, é que ainda não sei usar umas filtragens "avançadas" no Google. 2009/2/12 Rodrigo Beraldo Modica > Olá pessoal > > Como crio uma tela de acesso no delphi??? > Como a verificação do usuário é realizada ?? > > Table Acesso > LOGIN, SENHA -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From nextcorp em terra.com.br Fri Feb 13 01:12:14 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Fri, 13 Feb 2009 01:12:14 -0200 Subject: [firebase-br] OFF Topic - IBO 4.8.7 - descobri o problema References: <7CCAB02A2A9A4BCDBC09D4ED3554BE72@nextcorpnote> <498B561C.9080502@softclass.com.br> Message-ID: <38FC9A22D8B54A15A653F6ADAB5D88D7@nextcorpnote> Oi Dener Descobri o problema de não estar salvando o boolean com o que está definido nos atributos No sql do IBO, sempre utilizei o select colocando letras para identificar a qual tabela pertencia nos select com join, tipo: select a.campo, b.campo from tabela a left join tabela b On a.campo = b.campo O que está versão do ibo faz: Nos selects que fazem este tipo de relacionamento, não há a necessidade de explicitar o apelido da tabela (a, b), pois ele já cria isto automaticamente utilizando o próprio nome da tabela e consequentemente atribui as definicoes nestes campos tb. Então no momento que eu criava os scripts de inserts/updates/delete nestes casos, ele criava lá tipo tabela.campo=T,F,Boolean por que não estava atribuido para este campo, pois eu atribuia para o campo a.campo=S,N, Boolean. O pior que sempre utilizei assim, mas com está versão 4.8.7 tem que ser diferente, acredito que já seguindo a estruturaçao do próprio Firebird. Um abraço Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Dener (SOFTClass)" To: "FireBase" Sent: Thursday, February 05, 2009 7:11 PM Subject: Re: [firebase-br] OFF Topic - IBO 4.8.7 Olá, Uso essa versão do componente e não tenho problema algum. Uso muitos check box e sempre grava corretamente. Dener NextCorp Informática escreveu: > Caros colegas > > Para quem está utilizando o IBO 4.8.7 um alerta, caso não tenham notado. > > Ao utilizar campos Boolean e, mesmo definindo nos atributos do campo S ou > N, o componente está salvando como T ou F. > > Alguém mais passou por este caso ? > > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzM4NzM5MTIuMTQzMjg5LjI0NTI1LmxhZGlndWUuaHN0LnRlcnJhLmNvbS5iciw0NTAw Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.233 / Virus Database: 270.10.18/1936 - Release Date: 02/05/09 11:34:00 From silvioprog em gmail.com Fri Feb 13 01:12:52 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Fri, 13 Feb 2009 00:12:52 -0300 Subject: [firebase-br] Software para Modelagem de Banco no Firebird In-Reply-To: References: Message-ID: Olá pessoal, Ôh meu brother, teste o FlameRobin, com ele você vai modelar seu DB no Windows, Linux..., e vai pagar R$0,00 (você sabendo SQL eu acho não vai querer usar mais outra coisa), veja o site oficial do projeto: [http://www.flamerobin.org/]. Neste link [http://silvioprog.blogspot.com/2009/01/flamerobin.html] falei um pouco sobre a ferramenta, e tb indiquei 2 artigos sobre a mesma. P.S.: Cantu meu brother, se eu estiver abusando em divulgar ferramentas open source para o Firebird, pode excluir esta resposta! :) 2009/2/12 Fellipe Henrique > Amigos, existe algum software para modelar o banco específico para > firebird, onde posso "desenhar" as tabelas, relacionamentos, criar banco de > dados, fazer comparações entre versões e etc? > > Bom, conheço o IBExpert, que tem o Data Modeler nele, mas tirando ele... e > sem contar os "pseudos"-programas para firebird, como o próprio programa da > Embarcadero, que faz pro interbase, mas nada pro Firebird. > > Obrigado a todos > > []s > Fellipe H. > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From ronmes em ig.com.br Fri Feb 13 03:56:34 2009 From: ronmes em ig.com.br (RM) Date: Fri, 13 Feb 2009 02:56:34 -0300 Subject: [firebase-br] RAD 2009 - Componentes de Acesso... In-Reply-To: References: Message-ID: <98E0931A16864DE18505902C77E0F333@c2d> Para acesso ao FB... Migrando de D7 (IBX)... tentei dar continuidade com os componentes nativos da v2009... entretanto vieram diversos erros de incompatibilidade com os tipos de dados e unicode dos SGDB's... Avaliei IBDac e FIBPlus (Descartei DBX devido a preferencia pelo uso de recursos adicionais do FB)... A opção final se deu pelo segundo, o qual tem melhor suporte as caracteristicas do FB... Recomendo... tem ótimo preço se adquirido pelo link do site da FireBase... Abçs... Bõa Sorte... >> JÁ DESCOBRI O ERRO >> >> Conflito de DLLS. >> >> Depois que desintalei o Interbase uma a dll gds32.dll permaneceu no >> diretório system do windows. >> >> Desinstalei tudo apaguei a DLL e instalei novamente em modo clássico >> usando >> a opção de substituição de DDL no instalador. >> >> E tudo funcionou normalmente. >> >> Estou usando os próprios componentes IB do Builder. >> >> Quantas pessoas aqui usam CodeGear 2009 C++ Builder com FireBird ? >> >> Valeu >> >> Abraço >> >> Kelsie From daniel em vipa.com.br Fri Feb 13 09:44:13 2009 From: daniel em vipa.com.br (daniel) Date: Fri, 13 Feb 2009 08:44:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_N=FAmero_da_Semana?= In-Reply-To: References: Message-ID: <1419BC0D0C374585919191121A781755@vipa.br> Graaaannnnnde BIGWINGS !!!!!!! Valeu Cara!!! Era isso mesmo que eu estava precisando. Acho que não consegui encontrar porque pesquisei apenas por procedures dessa natureza. Da próxima vez pesquiso por funções também. Muito Obrigado! :D Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de BigWings Enviada em: quinta-feira, 12 de fevereiro de 2009 17:24 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Número da Semana daniel wrote: >O "week" informado não existe no meu FireBird (1.5). Será que só >existe na 2.0? Só na 2.1. Foi mal. Pesquisei um pouco e cheguei aqui: http://pagesperso-orange.fr/Udf4ORA/ Baixe a Udf4ORA, que é uma udf que simula funções do Oracle. Declare a função TO_CHARD, e use da seguinte maneira: select TO_CHARD(current_date, 'IW') from RDB$DATABASE; -- BigWings "A esperança é a última que morre. Mas morre..." ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alexander.souza em gmail.com Fri Feb 13 08:58:29 2009 From: alexander.souza em gmail.com (Alex (Breko)) Date: Fri, 13 Feb 2009 08:58:29 -0200 Subject: [firebase-br] unavailable database In-Reply-To: References: <7dd0ffe90902111142t49cdd58et52bd3a695545adf7@mail.gmail.com> Message-ID: <7dd0ffe90902130258j62a6d661q41c4ea5385873eb2@mail.gmail.com> Olá amigos, tudo bem? Espero que sim =] Desculpem-me pela demora no feedback, a empresa esta com uns problemas de internet, mas enfim, era realmente um arquivo GDS32.dll que havia ficado na pasta System do Windows, eu removi a .dll de lá, reinstalei o FB e consegui me conectar ao FB através do Delphi, quando criei um BD novo. O arquivo velho, que eu estava utilizando deu erro, de disk estruture.... tentei fazer a dica do colega Escovador de Bits, mas não conectou, eu digito os comandos e ele fica só "CON>" no console, acho que pra mim o mais rapido vai ser criar o BD denovo, valeu ai pessoal, pela ajuda, pelo tempo gasto com minha cabassice e pelas dicas []'s 2009/2/12 //---- Kelsie.Z.Marshall ----// > Eu acho que é conflito de DLL. > > Apague todas as DLLs gds32.dll e fbclient.dll de seu HD e instale novamente > o FB. > > Aqui funcionou. > > Kelsie > > > > > > "Alex (Breko)" wrote in message > news:7dd0ffe90902111142t49cdd58et52bd3a695545adf7 em mail.gmail.com... > > Saudações galera, espero que esteja tudo bem com vocês, seguinte, eu estava > usando o firebird 1.5 + ems manager 2005 + delphi 7 para desenvolver um > sistema, estava tudo indo bem, até eu sei lá por que, decidir fazer um > upgrade para o firebird 2.1, desinstalei o FB 1.5 com a ajuda de um > software > chamado Revo Uninstaller, ele busca registros e arquivos "lixo" que ficam > para trás quando os programas são desinstalados. Ok, com a certeza de não > ter mais nada do FB 1.5 na minha máquina, eu instalei o FB 2.1 + IB Manager > 2008, fui abrir o GBD antigo no IBManager 2008 e dava um erro de "disk > estruture" algo assim, e no delphi o erro unavailable database. > > Mesmo criando uma nova tabela com o FB2.1 e EMS 2008, continua o erro > "unavailable database". Baixei e instalei o CodeGear 2009 (Delphi 2009) e > deu o mesmo erro quando associava meu data module ao banco de dados. > > > Dei uma "googlada" no assunto, tudo que eu achei eu tentei, e não > resolveu... (desabilitar firewall, anti virus, re-re-reinstalação). Se > alguem tiver alguma dica (menos aquela de olhar a documentação e ter backup > antes de fazer upgrade, que ja aprendi na marra =) > > Valeu galera, abraços > > -- > ----- > Alexander de Souza a.k.a Breko > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ----- Alexander de Souza a.k.a Breko From fellipe.h em uol.com.br Fri Feb 13 10:03:43 2009 From: fellipe.h em uol.com.br (Fellipe Henrique) Date: Fri, 13 Feb 2009 09:03:43 -0300 Subject: [firebase-br] Software para Modelagem de Banco no Firebird In-Reply-To: References: Message-ID: Olá amigo, o que estou querendo na verdade é um editor de ER, aqueles que tem os desenhos, quadradinhos, links entre as tabelas e tals... []s Silvio Clécio escreveu: > Olá pessoal, > > Ôh meu brother, teste o FlameRobin, com ele você vai modelar seu DB no > Windows, Linux..., e vai pagar R$0,00 (você sabendo SQL eu acho não vai > querer usar mais outra coisa), veja o site oficial do projeto: > > [http://www.flamerobin.org/]. > > Neste link [http://silvioprog.blogspot.com/2009/01/flamerobin.html] falei um > pouco sobre a ferramenta, e tb indiquei 2 artigos sobre a mesma. > > P.S.: Cantu meu brother, se eu estiver abusando em divulgar ferramentas open > source para o Firebird, pode excluir esta resposta! :) > > 2009/2/12 Fellipe Henrique > >> Amigos, existe algum software para modelar o banco específico para >> firebird, onde posso "desenhar" as tabelas, relacionamentos, criar banco de >> dados, fazer comparações entre versões e etc? >> >> Bom, conheço o IBExpert, que tem o Data Modeler nele, mas tirando ele... e >> sem contar os "pseudos"-programas para firebird, como o próprio programa da >> Embarcadero, que faz pro interbase, mas nada pro Firebird. >> >> Obrigado a todos >> >> []s >> Fellipe H. >> From listas em warmboot.com.br Fri Feb 13 09:04:01 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 13 Feb 2009 09:04:01 -0200 Subject: [firebase-br] OFF Topic - IBO 4.8.7 - descobri o problema In-Reply-To: <38FC9A22D8B54A15A653F6ADAB5D88D7@nextcorpnote> References: <7CCAB02A2A9A4BCDBC09D4ED3554BE72@nextcorpnote> <498B561C.9080502@softclass.com.br> <38FC9A22D8B54A15A653F6ADAB5D88D7@nextcorpnote> Message-ID: <12710348349.20090213090401@warmboot.com.br> Oi Dener, Se vc explicitar o alias da tabela (o que a meu ver eh sempre mais desejado), o IBO tem que respeita-lo, mas vc terá que usar o alias em todas as propriedades que se referirem a qualquer campo dela (ex: keylinks, keyrelation, etc). O que acontecia antes eh que o IBO "dava preferencia" para o nome da tabela, permitindo que vc fize algo como: select a.campo1, b.campo2 from tab_a join tab_b on b.campo3 = a.campo4 e podia colocar no KeyRelation tab_a que ia funcionar. Nas versões mais recentes, vc tem que colocar o alias (a) na KeyRelation, senão não funciona (usei KeyRelation soh como exemplo). A sua solução (de não usar alias) a meu ver é uma retrocesso. Ou talvez vc esteja fazendo algo incorreto. Não entendi muito bem o que vc disse de "scripts". Sugiro que vc faça um teste: use o editor de query do IBO para marcar a coluna como boolean e setar S,N e depois abra o DFM como texto e veja como ele configurou isso no componente. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br NI> Oi Dener NI> Descobri o problema de não estar salvando o boolean com o que está definido NI> nos atributos NI> No sql do IBO, sempre utilizei o select colocando letras para identificar a NI> qual tabela pertencia nos select com join, tipo: NI> select a.campo, b.campo NI> from tabela a NI> left join tabela b On a.campo = b.campo NI> O que está versão do ibo faz: NI> Nos selects que fazem este tipo de relacionamento, não há a necessidade de NI> explicitar o apelido da tabela (a, b), pois ele já cria isto automaticamente NI> utilizando o próprio nome da tabela e consequentemente atribui as definicoes NI> nestes campos tb. NI> Então no momento que eu criava os scripts de inserts/updates/delete nestes NI> casos, ele criava lá tipo NI> tabela.campo=T,F,Boolean por que não estava atribuido para este campo, pois NI> eu atribuia para o campo NI> a.campo=S,N, Boolean. NI> O pior que sempre utilizei assim, mas com está versão 4.8.7 tem que ser NI> diferente, acredito que já seguindo a estruturaçao do próprio Firebird. NI> Um abraço NI> Atenciosamente NI> Washington André Muller da silva NI> ####################### NI> NextCorp Informática Ltda NI> www.nextcorp.com.br NI> nextcorp em terra.com.br NI> 0xx-(51)-3037-6605 NI> ####################### NI> ----- Original Message ----- NI> From: "Dener (SOFTClass)" NI> To: "FireBase" NI> Sent: Thursday, February 05, 2009 7:11 PM NI> Subject: Re: [firebase-br] OFF Topic - IBO 4.8.7 NI> Olá, NI> Uso essa versão do componente e não tenho problema algum. NI> Uso muitos check box e sempre grava corretamente. NI> Dener NI> NextCorp Informática escreveu: >> Caros colegas >> >> Para quem está utilizando o IBO 4.8.7 um alerta, caso não tenham notado. >> >> Ao utilizar campos Boolean e, mesmo definindo nos atributos do campo S ou >> N, o componente está salvando como T ou F. >> >> Alguém mais passou por este caso ? >> >> >> Atenciosamente >> >> Washington André Muller da silva >> >> ####################### >> NextCorp Informática Ltda >> www.nextcorp.com.br >> nextcorp em terra.com.br >> 0xx-(51)-3037-6605 >> ####################### >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> NI> ______________________________________________ NI> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br NI> Para saber como gerenciar/excluir seu cadastro na lista, use: NI> http://www.firebase.com.br/fb/artigo.php?id=1107 NI> Para consultar mensagens antigas: http://firebase.com.br/pesquisa NI> E-mail verificado pelo Terra Anti-Spam. NI> Para classificar esta mensagem como spam ou não spam, visite NI> http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzM4NzM5MTIuMTQzMjg5LjI0NTI1LmxhZGlndWUuaHN0LnRlcnJhLmNvbS5iciw0NTAw NI> Verifique periodicamente a pasta Spam para garantir que apenas mensagens NI> indesejadas sejam classificadas como Spam. NI> -------------------------------------------------------------------------------- NI> No virus found in this incoming message. NI> Checked by AVG - www.avg.com NI> Version: 8.0.233 / Virus Database: 270.10.18/1936 - Release Date: 02/05/09 NI> 11:34:00 NI> ______________________________________________ NI> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br NI> Para saber como gerenciar/excluir seu cadastro na lista, use: NI> http://www.firebase.com.br/fb/artigo.php?id=1107 NI> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fernando.bg em gmail.com Fri Feb 13 09:05:19 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 13 Feb 2009 11:05:19 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Tentando_evitar_a_cria=E7=E3o_de_uma?= =?iso-8859-1?q?=3D=3Fiso-8859-1=3Fq=3F=5FView=3F=3D?= References: <9fdd72400902121210p6948422ap54610525aab9b15a@mail.gmail.com> Message-ID: Não quero me Identificar wrote: > Boa noite.Preciso fazer uma soma: > > select CodProduto,sum(Valor) from Tabela1 group by 1 > union all > select CodProduto,sum(Valor) from Tabela2 group by 1 > > > Retorno : > 1 100,00 > 1 200,00 > > Preciso que retorne: > 1 300,00 isso não seria o mesmo que você fazer assim : SELECT T1.CodProduto, sum(T1.Valor + T2.Valor) FROM Tabela1 T1 LEFT JOIN Tabela2 T2 (T1.codProduto = T2.CodProduto) GROUP BY 1 T++++++++++++++ -- From alexander.souza em gmail.com Fri Feb 13 09:14:25 2009 From: alexander.souza em gmail.com (Alex (Breko)) Date: Fri, 13 Feb 2009 09:14:25 -0200 Subject: [firebase-br] Software para Modelagem de Banco no Firebird In-Reply-To: References: Message-ID: <7dd0ffe90902130314n77f02f1cyb1725771e2f039a@mail.gmail.com> Usa o DBDesigner (http://fabforce.net/dbdesigner4/) amigo, é grátis também, eu uso ela... você cria as tabelas, exporta o sql e importa em programas como flamerobin ou o ems firebird lite (ambas grátis) []'s 2009/2/13 Fellipe Henrique > Olá amigo, o que estou querendo na verdade é um editor de ER, aqueles que > tem os desenhos, quadradinhos, links entre as tabelas e tals... > > []s > > Silvio Clécio escreveu: > >> Olá pessoal, >> >> Ôh meu brother, teste o FlameRobin, com ele você vai modelar seu DB no >> Windows, Linux..., e vai pagar R$0,00 (você sabendo SQL eu acho não vai >> querer usar mais outra coisa), veja o site oficial do projeto: >> >> [http://www.flamerobin.org/]. >> >> Neste link [http://silvioprog.blogspot.com/2009/01/flamerobin.html] falei >> um >> pouco sobre a ferramenta, e tb indiquei 2 artigos sobre a mesma. >> >> P.S.: Cantu meu brother, se eu estiver abusando em divulgar ferramentas >> open >> source para o Firebird, pode excluir esta resposta! :) >> >> 2009/2/12 Fellipe Henrique >> >> Amigos, existe algum software para modelar o banco específico para >>> firebird, onde posso "desenhar" as tabelas, relacionamentos, criar banco >>> de >>> dados, fazer comparações entre versões e etc? >>> >>> Bom, conheço o IBExpert, que tem o Data Modeler nele, mas tirando ele... >>> e >>> sem contar os "pseudos"-programas para firebird, como o próprio programa >>> da >>> Embarcadero, que faz pro interbase, mas nada pro Firebird. >>> >>> Obrigado a todos >>> >>> []s >>> Fellipe H. >>> >>> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ----- Alexander de Souza a.k.a Breko From fboriani em gmail.com Fri Feb 13 09:16:16 2009 From: fboriani em gmail.com (Felipe Oriani) Date: Fri, 13 Feb 2009 09:16:16 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_com_firebird_e_C=23=3F?= In-Reply-To: References: <01fb01c98d1a$256b87c0$8603a8c0@motocana.com> <2211d0630902120711t503a0f6r7113634c9bd19fd@mail.gmail.com> Message-ID: <2211d0630902130316r234f6232v9fd47fc88d4f4bec@mail.gmail.com> Fala Marcelo... blza Então cara, se vc está com um parametro de OutPut em sua Store Procedure, existem duas formas para vc conseguir recuperar este valor, o primeiro dele (no qual eu acho a forma mais correta) é vc configurar a saida do parametro, executar e recuperar... veja abaixo: ---------------------------------------------------- //depois de configurar os parametros de input, você deve configurar o parametro de saida (output) que sua Store Procedure irá retornar... fcmUsuario.Parameters.Add("@CodUsuario", FbDbType.Integer).Direction = ParameterDirection.Output; //tendo em mente que vc ja está com a conexão aberta e com todos os parametros setados, vc deve executar o comando fcmUsuario.ExecuteNonQuery(); //recuperar o valor do parametro de saida (output) int saida = int.Parse(fcmUsuario.Parameters["@CodUsuario"].Value.ToString()); ---------------------------------------------------- A outra forma (fazendo um ExecuteScalar() no seu comando) é você fazer uma "Select..." em sua Store Procedure, por exemplo: ---------------------------------------------------- //configurar o comando da seguinte forma: FbCommand fcmUsuario = new FbCommand("SELECT STP_AUTENTICAUSUARIO.CodUsuario FROM STP_AUTENTICAUSUARIO(?,?)", fcnUsuario); //executar com o ExecuteScalar() int saida = int.Parse(fcmUsuario.ExecuteScalar().ToString()); ---------------------------------------------------- Assim você consegue recuperar o resultado a Store Procedure... Lembrando que o método ExecuteScalar() de um objeto "Command", sempre irá retornar um "object" sendo ele o resultado da primeira coluna, da primeira linha... blza obs: teste a select da segunda opção, pois estou sem o FB aqui para lhe dar certeza... mas este é o caminho Espero que ajude []'s 2009/2/12 Marcelo Guilherme Tamanini > > > > > > Obrigado Felipe! > > Então, fiz as alterações. Só que agora fica gerando o seguinte erro: > sql error code -104 > token unknown - line 1, char 44 ( > > Segue as alterações: > FbConnection fcnUsuario = new FbConnection(Dados.StringDeConexao); > FbCommand fcmUsuario = new FbCommand("STP_AUTENTICAUSUARIO(?,?)", > fcnUsuario); > fcmUsuario.CommandType = CommandType.StoredProcedure; > > try > { > fcmUsuario.Parameters.Add("@usuario", nome); > fcmUsuario.Parameters.Add("@senha", senha); > fcnUsuario.Open(); > > int resultado = Convert.ToInt32(fcmUsuario.ExecuteScalar()); > > > Procedure: > begin > SELECT CodUsuario > FROM TB_Usuario > WHERE Usuario = :usuario AND Senha = :senha > INTO :codusuario; > suspend; > end > > Pelo jeito ele agora reconheceu a procedure, mas deve algum rolo com > parenteses da procedure pelo que eu entendi! > Mas > já fiz os testes pelo ibexpert, executei a procedure, indicando os dois > valores e funcionou normal, pois trouxe o resultado corretamente. > > Qual seria o problema agora? > > Explore the seven wonders of the world Learn more! > _________________________________________________________________ > Discover the new Windows Vista > http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ______________________________________ Felipe B. Oriani email: fboriani em gmail.com www.felipeoriani.com.br From fboriani em gmail.com Fri Feb 13 09:26:52 2009 From: fboriani em gmail.com (Felipe Oriani) Date: Fri, 13 Feb 2009 09:26:52 -0200 Subject: [firebase-br] Software para Modelagem de Banco no Firebird In-Reply-To: <7dd0ffe90902130314n77f02f1cyb1725771e2f039a@mail.gmail.com> References: <7dd0ffe90902130314n77f02f1cyb1725771e2f039a@mail.gmail.com> Message-ID: <2211d0630902130326u6899bb8aya38f596dd4233703@mail.gmail.com> Ja utilizei dois para modelagem... DbDesigner e o XCase (pago)... funcionaram legais Agora para editor de dados, ja usei muito o IbExpert (o melhor) e acho que seja o melhor para Fb atualmente... simples, leve e facil. Espero que ajude []'s 2009/2/13 Alex (Breko) > Usa o DBDesigner (http://fabforce.net/dbdesigner4/) amigo, é grátis > também, > eu uso ela... você cria as tabelas, exporta o sql e importa em programas > como flamerobin ou o ems firebird lite (ambas grátis) > > []'s > 2009/2/13 Fellipe Henrique > > > Olá amigo, o que estou querendo na verdade é um editor de ER, aqueles que > > tem os desenhos, quadradinhos, links entre as tabelas e tals... > > > > []s > > > > Silvio Clécio escreveu: > > > >> Olá pessoal, > >> > >> Ôh meu brother, teste o FlameRobin, com ele você vai modelar seu DB no > >> Windows, Linux..., e vai pagar R$0,00 (você sabendo SQL eu acho não vai > >> querer usar mais outra coisa), veja o site oficial do projeto: > >> > >> [http://www.flamerobin.org/]. > >> > >> Neste link [http://silvioprog.blogspot.com/2009/01/flamerobin.html] > falei > >> um > >> pouco sobre a ferramenta, e tb indiquei 2 artigos sobre a mesma. > >> > >> P.S.: Cantu meu brother, se eu estiver abusando em divulgar ferramentas > >> open > >> source para o Firebird, pode excluir esta resposta! :) > >> > >> 2009/2/12 Fellipe Henrique > >> > >> Amigos, existe algum software para modelar o banco específico para > >>> firebird, onde posso "desenhar" as tabelas, relacionamentos, criar > banco > >>> de > >>> dados, fazer comparações entre versões e etc? > >>> > >>> Bom, conheço o IBExpert, que tem o Data Modeler nele, mas tirando > ele... > >>> e > >>> sem contar os "pseudos"-programas para firebird, como o próprio > programa > >>> da > >>> Embarcadero, que faz pro interbase, mas nada pro Firebird. > >>> > >>> Obrigado a todos > >>> > >>> []s > >>> Fellipe H. > >>> > >>> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > ----- > Alexander de Souza a.k.a Breko > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ______________________________________ Felipe B. Oriani email: fboriani em gmail.com www.felipeoriani.com.br From marcelo_tamanini em hotmail.com Fri Feb 13 09:34:33 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Fri, 13 Feb 2009 09:34:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_com_firebird_e_C=23=3F?= In-Reply-To: <2211d0630902130316r234f6232v9fd47fc88d4f4bec@mail.gmail.com> References: <01fb01c98d1a$256b87c0$8603a8c0@motocana.com> <2211d0630902120711t503a0f6r7113634c9bd19fd@mail.gmail.com> <2211d0630902130316r234f6232v9fd47fc88d4f4bec@mail.gmail.com> Message-ID: Bom dia, Felipe. Blz e vc? Então, eu consegui executar a procedure, faltou colocar apenas o "EXECUTE PROCEDURE", ficando: FbCommand fcmUsuario = new FbCommand("EXECUTE PROCEDURE STP_AUTENTICAUSUARIO(?,?)", fcnUsuario); E ontem mesmo fiz dessas duas formas que você me falou. E deu certo as duas maneiras, o único problema é quando não recebo nenhum valor pelo executeScalar(), ou seja, null, acaba gerando erro, então acabei optando pela 1ª forma. Mas não teria um maneira de fazer com que minha procedure me retorne algum valor, como "0", caso não consiga me retornar nenhum registro? Minha procedure está da seguinte maneira: begin SELECT CodUsuario FROM TB_Usuario WHERE Usuario = :usuario AND Senha = :senha INTO :codusuario; suspend; end E para que não gere erro em C# ao consultar, verifico o meu parâmetro de saída se recebeu algum valor: int resultado=0; fcmUsuario.ExecuteNonQuery(); if (Convert.IsDBNull(fcmUsuario.Parameters[2].Value) == false) { resultado = (int) fcmUsuario.Parameters[2].Value; } if (resultado <= 0) { throw new Exception("Usuário ou senha inválido! Tente novamente!"); } > Date: Fri, 13 Feb 2009 09:16:16 -0200 > From: fboriani em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Conexão com firebird e C#? > > Fala Marcelo... blza > > > Então cara, se vc está com um parametro de OutPut em sua Store Procedure, > existem duas formas para vc conseguir recuperar este valor, o primeiro dele > (no qual eu acho a forma mais correta) é vc configurar a saida do parametro, > executar e recuperar... veja abaixo: > > ---------------------------------------------------- > > //depois de configurar os parametros de input, você deve configurar o > parametro de saida (output) que sua Store Procedure irá retornar... > fcmUsuario.Parameters.Add("@CodUsuario", FbDbType.Integer).Direction = > ParameterDirection.Output; > > //tendo em mente que vc ja está com a conexão aberta e com todos os > parametros setados, vc deve executar o comando > fcmUsuario.ExecuteNonQuery(); > > //recuperar o valor do parametro de saida (output) > int saida = > int.Parse(fcmUsuario.Parameters["@CodUsuario"].Value.ToString()); > > ---------------------------------------------------- > > A outra forma (fazendo um ExecuteScalar() no seu comando) é você fazer uma > "Select..." em sua Store Procedure, por exemplo: > > ---------------------------------------------------- > > //configurar o comando da seguinte forma: > FbCommand fcmUsuario = new FbCommand("SELECT STP_AUTENTICAUSUARIO.CodUsuario > FROM STP_AUTENTICAUSUARIO(?,?)", fcnUsuario); > > //executar com o ExecuteScalar() > int saida = int.Parse(fcmUsuario.ExecuteScalar().ToString()); > > ---------------------------------------------------- > > Assim você consegue recuperar o resultado a Store Procedure... > > Lembrando que o método ExecuteScalar() de um objeto "Command", sempre irá > retornar um "object" sendo ele o resultado da primeira coluna, da primeira > linha... blza > > > obs: teste a select da segunda opção, pois estou sem o FB aqui para lhe dar > certeza... mas este é o caminho > > Espero que ajude > []'s _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE From daniel em mhnet.com.br Fri Feb 13 09:35:33 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Fri, 13 Feb 2009 09:35:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tentando_evitar_a_cria=E7=E3o_de_uma?= =?iso-8859-1?q?=3D=3Fiso-8859-1=3Fq=3F=5FView=3F=3D?= In-Reply-To: References: <9fdd72400902121210p6948422ap54610525aab9b15a@mail.gmail.com> Message-ID: <49955B05.1080609@mhnet.com.br> Forrest, SELECT T1.CodProduto, sum(T1.Valor + T2.Valor) FROM Tabela1 T1 LEFT JOIN Tabela2 T2 (T1.codProduto = T2.CodProduto) GROUP BY 1 Desse modo poderia omitir os produtos que estão na tabela 2 e não estão na tabela 1. Att. Daniel Sonda www.h2jsolucoes.com.br From kdcc em terra.com.br Fri Feb 13 09:40:38 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 13 Feb 2009 09:40:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__O_Que_=E9_TS_e_Porqu?= =?iso-8859-1?q?e_Deixar_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com> <4994602F.2060009@gmail.com> Message-ID: <009801c98dd0$1b33bfa0$8603a8c0@motocana.com> Agora estendo porque no nome "Escovador de Bits" Achei muito interessante a nivel de conhecimento e desafio fazer esse esquema você mesmo. Mas só uma dica: Dá uma olhada no site www.no-ip.org Você se cadastra, cria um dominio xxxx.no-ip.org ( entre outros possiveis). Baixa um programinha que fica atualizando o no-ip com o seu endereço de internet. Ai vc pode acessar que qualquer lugar por esse endereço. E tudo isso de graça. []´s Kléber Caneva ----- Original Message ----- From: "Escovador de Bits" To: "LuisFireVB" ; "FireBase" Sent: Thursday, February 12, 2009 3:45 PM Subject: Re: [firebase-br] RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Bom dia/tarde Luis. Grande Luis, o que eu já fiz, e funcionou, foi o seguinte: 1 - Alterei o arquivo "firebird.conf" para que o Firebird criasse outra porta servidora, e não mais a 3050 que já é muito bem conhecida, para tentar evitar invasões. Nesse caso, vamos assumir que a nova porta servidora seja a 7123. 2 - Alterei as configurações do firewall de minha máquina caseira, para que permitisse conexões externas para a porta 7100 local (adicionei a porta 7100 à lista de exceções do firewall). 3 - Em um site pessoal, criei uma página PHP que servia tanto para receber o valor do novo endereço IP externo de minha máquina, como também para exibir o valor armazenado. 4 - Em minha máquina caseira, criei e deixei executando, um programa que eu fiz em Delphi, para identificar quando minha máquina estava conectada à internet, e quando estava conectada, lia o endereço IP externo e enviava para essa página PHP do meu site pessoal, onde ficava armazenado em um arquivo texto comum. Caso o endereço IP externo mudasse, o programa enviava o novo endereço IP à mesma página, sempre mantendo esse endereço atualizado. 5 - No meu ambiente de trabalho, eu acessei essa mesma página PHP que, independente de receber o novo endereço IP, sempre lia o tal arquivo texto (onde foi armazenado o último endereço IP informado) e exibia seu conteúdo dentro da página HTML a ser exibida, então, eu sempre sabia qual o endereço IP externo de minha máquina caseira, processo esse que eu também automatizei através de outro programa que eu desenvolvi, que lia esse endereço IP e salvava-o localmente em um arquivo de configuração. 6 - Para me conectar ao Firebird de minha máquina caseira, minhas aplicações liam o endereço IP do "meu servidor" desse arquivo de configuração, e assim sendo, colocavam esse mesmo endereço IP no caminho ou alias da base a ser acessada, e dessa forma, eu conseguia acessar o Firebird via internet. Posso dizer que, no mínimo, foi divertido fazer esse esquema de acesso, porque me permitia acessar meu servidor caseiro, independente de ter IP fixo ou dinâmico. Então, vamos supor que: 1 - O Firebird já esteja configurado para criar a porta 7100, e já esteja em funcionamento. 2 - O firewall já esteja configurado para permitir conexões externas à porta 7100. 3 - O IP externo da máquina caseira tenha sido 123.456.789.123, e que o programa de monitoramento já tenha enviado esse endereço IP para a página PHP do site pessoal, e esse já tenha sido armazenado em um arquivo texto lá mesmo. 4 - O programa monitor, que está no ambiente cliente, já acessou a mesma página PHP, e já obteve o endereço IP 123.456.789.123, e já tenha salvo essa informação em um arquivo de configuração (blábláblá.ini). Uma aplicação cliente, lê esse arquivo de configuração, e monta o caminho da base da seguinte forma: 123.456.789.123/7100:C:\Dados\Banco.gdb Ou ainda, que você já tenha criado um "alias", no arquivo "aliases.conf" do Firebird, da seguinte forma: Banco = C:\Dados\Banco.gdb Então a aplicação já pode acessar da seguinte forma: 123.456.789.123/7100:Banco Acredite ou não, funciona redondo. :D Depois fiz o mesmo com o Oracle 10g e o M$$$ SQL Server 2000, usando essa mesma lógica de endereço IP, apenas utilizando outras portas. Como o nosso grande amigo Carlos H. Cantu citou em um post anterior, a ferramenta "zebedee" (http://www.winton.org.uk/zebedee/) pode ajudar nesses casos, pois ao mesmo tempo, compacta os dados a serem enviados, o que aumenta a performance de comunicação, como também criptografa esses dados, garantindo a privacidade dos mesmos, independente do tipo de aplicação utilizada (SGBD ou não). Espero que eu não tenha lhe confundido ainda mais, qualquer coisa é só perguntar. Espero ter ajudado mais que atrapalhado. :D LuisFireVB escreveu: > É Esovador de Bits foi isso que eu pensava até ver essa afirmação no > fórum. > Estão ele funciona sem problemas mesmo, o "defeito" se podemos dizer isso, > seria com relação a segurança, mas isso não é com o FB e sim com a rede da > empresa. > > Agora para melhorar isso deveria colocar o FB num servidor interno com uma > proteção de firewall na web, só que como seria o acesso a ele dessa forma, > pois se o IP do FB não estaria direto (passaria por outro servidor / > firewall) como seria a conexão com ele, já que a porta indicada na conexão > não seria a mesma do servidor de entrada? > > Isso ficou meio confuso. > > Luis > > -----Mensagem original----- > De: Escovador de Bits [mailto:escovadordebits em gmail.com] > Enviada em: quarta-feira, 11 de fevereiro de 2009 20:28 > Para: FireBase; luisfirevb em gmail.com > Assunto: Re: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de > Acesso externo? > > Bom dia/tarde pessoal. > > Poderiam me esclarecer essa afirmação de que "o Firebird não foi feito > para acesso web"? > > Que eu saiba, podemos efetuar as conexões via TCP/IP, e portanto, não > importa se estamos conectando em um Firebird local, ou em outra máquina > da mesma rede, ou em uma máquina externa, na internet. > > A única diferença de acessá-lo via internet, é que a velocidade de > acesso vai depender da velocidade da sua conexão (velocidade da banda), > que é o "calcanhar de Aquiles" de QUALQUER APLICAÇÃO, independente de > ser um SGBD ou não, portanto, não se trata de uma deficiência do Firebird. > > Posso perfeitamente deixar minha máquina caseira conectada na internet, > configurar o Firebird para abrir uma porta diferente de 3050 (para não > ficar tão vulnerável a invasões), configurar o Firewall de minha máquina > para permitir conexões externas ao Firebird, e sabendo qual é o endereço > IP externo de minha máquina na internet, posso conectar-me a ela por > qualquer outra ferramenta a partir de qualquer outra máquina na > internet, sem frescura alguma, como eu já fiz com o Firebird e outros > SGBDs, como o Oracle 10g e o M$$$ SQL Server 2000, sem a menor dor de > cabeça. > > Em questão de performance, é como eu citei antes, depende também da > velocidade de sua conexão, como qualquer outro tipo de aplicação, sem > preconceito algum de cor, raça, religião ou tipo de aplicaçã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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NDYwODMzLjQ5NzU4Mi4xNDAzMS5kcmVzZGVuLnRlcnJhLmNvbSwxMTgxMw== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From firebird em widitec.com.br Fri Feb 13 09:48:56 2009 From: firebird em widitec.com.br (Marcos Darui Almeida) Date: Fri, 13 Feb 2009 09:48:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?Execu=E7=E3o_Mais_de_2_programas?= Message-ID: <373ED83CE0EF46C49D766807BF17C4E4@widitec.com> Ola, Estou com problemas com acesso de mais de 2 sistemas, Esta permitindo utilizar somente 2 sistemas acessando a mesma base do Firebird 2.1.1 + Centos 5. Quando é executado o 3 programa, aparece a seguinte mensagem: -------------------------------------------------------------------------------------------------------- Exception EIBInterBaseError in module ger_emails.exe at 000BA7DA. connection rejected by remote interface. -------------------------------------------------------------------------------------------------------- Marcos Darui Almeida Depto de TI Widitec www.widitec.com.br From marcelo_tamanini em hotmail.com Fri Feb 13 09:51:43 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Fri, 13 Feb 2009 09:51:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?Mais_uma_d=FAvida_para_executar_proc?= =?iso-8859-1?q?edure_em_C=23=3F?= Message-ID: Bom dia, pessoal. Estou com mais um problema para executar um procedure em C#, estou tentando receber todos os usuários cadastrados, através da seguinte procedure: begin FOR SELECT CodUsuario, Usuario, Senha FROM TB_Usuario WHERE Usuario <> 'Admin' INTO :CodUsuario, :Usuario, :Senha DO suspend; end Eu já testei a procedure e está me retornando os registros normalmente. E no código em C# utilizo o DataAdapter: DataTable dtbUsuario = new DataTable(); FbDataAdapter fdaUsuario = new FbDataAdapter("EXECUTE PROCEDURE STP_ListaUsuario", Dados.StringDeConexao); fdaUsuario.Fill(dtbUsuario); return dtbUsuario; No fim, não gera nenhum erro, mas também não me traz nenhum registro! Outra forma que eu fiz em C# foi utilizando o ExecuteReader(), mas tb não me trouxe nada, assim como não gerou erro: FbCommand fcmUsuario = new FbCommand("EXECUTE PROCEDURE STP_ListaUsuario", fcnUsuario); fcmUsuario.CommandType = CommandType.StoredProcedure; List listaUsuario = new List(); FbDataReader fdrUsuario; Usuario usuario; try { fcnUsuario.Open(); fdrUsuario = fcmUsuario.ExecuteReader(); while (fdrUsuario.Read() == true) { usuario = new Usuario(); usuario.Codigo = Convert.ToInt32(fdrUsuario["CodUsuario"]); usuario.Nome = Convert.ToString(fdrUsuario["Usuario"]); usuario.Senha = Convert.ToString(fdrUsuario["Senha"]); listaUsuario.Add(usuario); } fdrUsuario.Close(); O que eu estou fazendo de errado agora? Abraço _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx From lazaro em usinaalvorada.com.br Fri Feb 13 10:55:01 2009 From: lazaro em usinaalvorada.com.br (lazaro) Date: Fri, 13 Feb 2009 09:55:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A__O_Que_=E9_TS?= =?iso-8859-1?q?_e_Porque_Deixar_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <4994B606.9060704@gmail.com> Message-ID: Grande resposta também estou fazendo da mesma forma só que usando "zebedee" + NoIp e muito mais simples, alem de compactar os dados ele criptografia e ainda e possível liberar chaves (certificados)para cada usuário assim você pode restringir o acesso ao seu servidor. Mais segurança que isso e ainda OpenSource eu desconheço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos Wilson Enviada em: quinta-feira, 12 de fevereiro de 2009 20:52 Para: FireBase Assunto: Re: [firebase-br] RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Eu uso a Dupla Zebedee e Hamachi. Carlos Wilson Escovador de Bits escreveu: > Bom dia/tarde Luis. > > Grande Luis, o que eu já fiz, e funcionou, foi o seguinte: > > 1 - Alterei o arquivo "firebird.conf" para que o Firebird criasse > outra porta servidora, e não mais a 3050 que já é muito bem conhecida, > para tentar evitar invasões. Nesse caso, vamos assumir que a nova > porta servidora seja a 7123. > > 2 - Alterei as configurações do firewall de minha máquina caseira, > para que permitisse conexões externas para a porta 7100 local > (adicionei a porta 7100 à lista de exceções do firewall). > > 3 - Em um site pessoal, criei uma página PHP que servia tanto para > receber o valor do novo endereço IP externo de minha máquina, como > também para exibir o valor armazenado. > > 4 - Em minha máquina caseira, criei e deixei executando, um programa > que eu fiz em Delphi, para identificar quando minha máquina estava > conectada à internet, e quando estava conectada, lia o endereço IP > externo e enviava para essa página PHP do meu site pessoal, onde > ficava armazenado em um arquivo texto comum. Caso o endereço IP > externo mudasse, o programa enviava o novo endereço IP à mesma página, > sempre mantendo esse endereço atualizado. > > 5 - No meu ambiente de trabalho, eu acessei essa mesma página PHP que, > independente de receber o novo endereço IP, sempre lia o tal arquivo > texto (onde foi armazenado o último endereço IP informado) e exibia > seu conteúdo dentro da página HTML a ser exibida, então, eu sempre > sabia qual o endereço IP externo de minha máquina caseira, processo > esse que eu também automatizei através de outro programa que eu > desenvolvi, que lia esse endereço IP e salvava-o localmente em um > arquivo de configuração. > > 6 - Para me conectar ao Firebird de minha máquina caseira, minhas > aplicações liam o endereço IP do "meu servidor" desse arquivo de > configuração, e assim sendo, colocavam esse mesmo endereço IP no > caminho ou alias da base a ser acessada, e dessa forma, eu conseguia > acessar o Firebird via internet. > > Posso dizer que, no mínimo, foi divertido fazer esse esquema de > acesso, porque me permitia acessar meu servidor caseiro, independente > de ter IP fixo ou dinâmico. > > Então, vamos supor que: > > 1 - O Firebird já esteja configurado para criar a porta 7100, e já > esteja em funcionamento. > > 2 - O firewall já esteja configurado para permitir conexões externas à > porta 7100. > > 3 - O IP externo da máquina caseira tenha sido 123.456.789.123, e que > o programa de monitoramento já tenha enviado esse endereço IP para a > página PHP do site pessoal, e esse já tenha sido armazenado em um > arquivo texto lá mesmo. > > 4 - O programa monitor, que está no ambiente cliente, já acessou a > mesma página PHP, e já obteve o endereço IP 123.456.789.123, e já > tenha salvo essa informação em um arquivo de configuração > (blábláblá.ini). > > Uma aplicação cliente, lê esse arquivo de configuração, e monta o > caminho da base da seguinte forma: > > 123.456.789.123/7100:C:\Dados\Banco.gdb > > Ou ainda, que você já tenha criado um "alias", no arquivo > "aliases.conf" do Firebird, da seguinte forma: > > Banco = C:\Dados\Banco.gdb > > Então a aplicação já pode acessar da seguinte forma: > > 123.456.789.123/7100:Banco > > Acredite ou não, funciona redondo. :D > > Depois fiz o mesmo com o Oracle 10g e o M$$$ SQL Server 2000, usando > essa mesma lógica de endereço IP, apenas utilizando outras portas. > > Como o nosso grande amigo Carlos H. Cantu citou em um post anterior, a > ferramenta "zebedee" (http://www.winton.org.uk/zebedee/) pode ajudar > nesses casos, pois ao mesmo tempo, compacta os dados a serem enviados, > o que aumenta a performance de comunicação, como também criptografa > esses dados, garantindo a privacidade dos mesmos, independente do tipo > de aplicação utilizada (SGBD ou não). > > Espero que eu não tenha lhe confundido ainda mais, qualquer coisa é só > perguntar. > > Espero ter ajudado mais que atrapalhado. :D > > LuisFireVB escreveu: >> É Esovador de Bits foi isso que eu pensava até ver essa afirmação no >> fórum. >> Estão ele funciona sem problemas mesmo, o "defeito" se podemos dizer >> isso, >> seria com relação a segurança, mas isso não é com o FB e sim com a >> rede da >> empresa. >> >> Agora para melhorar isso deveria colocar o FB num servidor interno >> com uma >> proteção de firewall na web, só que como seria o acesso a ele dessa >> forma, >> pois se o IP do FB não estaria direto (passaria por outro servidor / >> firewall) como seria a conexão com ele, já que a porta indicada na >> conexão >> não seria a mesma do servidor de entrada? >> >> Isso ficou meio confuso. >> >> Luis >> >> -----Mensagem original----- >> De: Escovador de Bits [mailto:escovadordebits em gmail.com] Enviada em: >> quarta-feira, 11 de fevereiro de 2009 20:28 >> Para: FireBase; luisfirevb em gmail.com >> Assunto: Re: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de >> Acesso externo? >> >> Bom dia/tarde pessoal. >> >> Poderiam me esclarecer essa afirmação de que "o Firebird não foi >> feito para acesso web"? >> >> Que eu saiba, podemos efetuar as conexões via TCP/IP, e portanto, não >> importa se estamos conectando em um Firebird local, ou em outra >> máquina da mesma rede, ou em uma máquina externa, na internet. >> >> A única diferença de acessá-lo via internet, é que a velocidade de >> acesso vai depender da velocidade da sua conexão (velocidade da >> banda), que é o "calcanhar de Aquiles" de QUALQUER APLICAÇÃO, >> independente de ser um SGBD ou não, portanto, não se trata de uma >> deficiência do Firebird. >> >> Posso perfeitamente deixar minha máquina caseira conectada na >> internet, configurar o Firebird para abrir uma porta diferente de >> 3050 (para não ficar tão vulnerável a invasões), configurar o >> Firewall de minha máquina para permitir conexões externas ao >> Firebird, e sabendo qual é o endereço IP externo de minha máquina na >> internet, posso conectar-me a ela por qualquer outra ferramenta a >> partir de qualquer outra máquina na internet, sem frescura alguma, >> como eu já fiz com o Firebird e outros SGBDs, como o Oracle 10g e o >> M$$$ SQL Server 2000, sem a menor dor de cabeça. >> >> Em questão de performance, é como eu citei antes, depende também da >> velocidade de sua conexão, como qualquer outro tipo de aplicação, sem >> preconceito algum de cor, raça, religião ou tipo de aplicaçã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 fellipe.h em uol.com.br Fri Feb 13 11:09:41 2009 From: fellipe.h em uol.com.br (Fellipe Henrique) Date: Fri, 13 Feb 2009 10:09:41 -0300 Subject: [firebase-br] Software para Modelagem de Banco no Firebird In-Reply-To: <7dd0ffe90902130314n77f02f1cyb1725771e2f039a@mail.gmail.com> References: <7dd0ffe90902130314n77f02f1cyb1725771e2f039a@mail.gmail.com> Message-ID: Ok amigo.. porém o DBDesigner, não é propriamente para o Firebird, além de não ser "nativo", bom, pelo menos na época em que eu vi... vou ver lá.. obrigado. []s Alex (Breko) escreveu: > Usa o DBDesigner (http://fabforce.net/dbdesigner4/) amigo, é grátis também, > eu uso ela... você cria as tabelas, exporta o sql e importa em programas > como flamerobin ou o ems firebird lite (ambas grátis) > > []'s > 2009/2/13 Fellipe Henrique > >> Olá amigo, o que estou querendo na verdade é um editor de ER, aqueles que >> tem os desenhos, quadradinhos, links entre as tabelas e tals... >> >> []s >> >> Silvio Clécio escreveu: >> >>> Olá pessoal, >>> >>> Ôh meu brother, teste o FlameRobin, com ele você vai modelar seu DB no >>> Windows, Linux..., e vai pagar R$0,00 (você sabendo SQL eu acho não vai >>> querer usar mais outra coisa), veja o site oficial do projeto: >>> >>> [http://www.flamerobin.org/]. >>> >>> Neste link [http://silvioprog.blogspot.com/2009/01/flamerobin.html] falei >>> um >>> pouco sobre a ferramenta, e tb indiquei 2 artigos sobre a mesma. >>> >>> P.S.: Cantu meu brother, se eu estiver abusando em divulgar ferramentas >>> open >>> source para o Firebird, pode excluir esta resposta! :) >>> >>> 2009/2/12 Fellipe Henrique >>> >>> Amigos, existe algum software para modelar o banco específico para >>>> firebird, onde posso "desenhar" as tabelas, relacionamentos, criar banco >>>> de >>>> dados, fazer comparações entre versões e etc? >>>> >>>> Bom, conheço o IBExpert, que tem o Data Modeler nele, mas tirando ele... >>>> e >>>> sem contar os "pseudos"-programas para firebird, como o próprio programa >>>> da >>>> Embarcadero, que faz pro interbase, mas nada pro Firebird. >>>> >>>> Obrigado a todos >>>> >>>> []s >>>> Fellipe H. >>>> >>>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From luisfirevb em gmail.com Fri Feb 13 10:10:57 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Fri, 13 Feb 2009 10:10:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A__RES=3A__O_Que_=E9_?= =?iso-8859-1?q?TS_e_Porque_Deixar_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <009801c98dd0$1b33bfa0$8603a8c0@motocana.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com> <499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com> <4994602F.2060009@gmail.com> <009801c98dd0$1b33bfa0$8603a8c0@motocana.com> Message-ID: <000101c98dd4$2427a190$6c76e4b0$@com> Kleber bom dia. Sim essa forma é "Mais Simples", porém fica fora do seu controle. Imagina um belo dia o tal serviço deixa de funcionar, como inúmeros outros na web, ou passa a ser pago. Então seu cliente fica de um momento para outro sem acesso, isso seria o caos. Eu já fiz um teste e tenho um exemplo que faz isso com outro site free igual, e nem precisa de programinha dele, pois fiz tudo eu mesmo. Porém quero que essa informação fique no meu site, e a idéia do Escovador foi perfeita, assim não ficamos nas "Mãos" de ninguém na web, só do acesso mesmo, mas aí é outro assunto e sem web não tem comunicação. Acho que já descobri, tem uma api do Windows para fazer isso, já peguei e vou fazer testes, acho que será facinho. LUis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 13 de fevereiro de 2009 09:41 Para: FireBase Assunto: Re: [firebase-br] RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Agora estendo porque no nome "Escovador de Bits" Achei muito interessante a nivel de conhecimento e desafio fazer esse esquema você mesmo. Mas só uma dica: Dá uma olhada no site www.no-ip.org Você se cadastra, cria um dominio xxxx.no-ip.org ( entre outros possiveis). Baixa um programinha que fica atualizando o no-ip com o seu endereço de internet. Ai vc pode acessar que qualquer lugar por esse endereço. E tudo isso de graça. []´s Kléber Caneva From fernando.bg em gmail.com Fri Feb 13 10:24:38 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 13 Feb 2009 12:24:38 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Tentando_evitar_a_cria=E7=E3o_de_uma?= =?iso-8859-1?q?=3D=3Fiso-8859-1=3Fq=3F=5FView=3F=3D?= References: <9fdd72400902121210p6948422ap54610525aab9b15a@mail.gmail.com> <49955B05.1080609@mhnet.com.br> Message-ID: Daniel Sonda wrote: > SELECT T1.CodProduto, sum(T1.Valor + T2.Valor) > FROM Tabela1 T1 LEFT JOIN Tabela2 T2 (T1.codProduto = T2.CodProduto) > GROUP BY 1 > > Desse modo poderia omitir os produtos que estão na tabela 2 e não > estão na tabela 1. é voce tem razão. Com disseram no post original que já conseguiram com uma view mas querem evitar o porque isso. Não vejo sentido. T++++++++++++ -- From cslinf em uol.com.br Fri Feb 13 11:26:31 2009 From: cslinf em uol.com.br (Osvaldo) Date: Fri, 13 Feb 2009 10:26:31 -0300 Subject: [firebase-br] FIREBIRD ON-LINE References: <752699d10902111756v432ad1b7u7ee93adce6ab8b67@mail.gmail.com> Message-ID: Use o REMOBJECTS -- Osvaldo "Robson Carvalho Leite" escreveu na mensagem news:752699d10902111756v432ad1b7u7ee93adce6ab8b67 em mail.gmail.com... Pessoal, estou com um problema. Preciso que um sistema (aqui no Mato Grosso) acesse uma base remota em SP, mas esse sistema é responsavel por algumas movimentações (baixo nivel, poucas transações), mais que exiba muitos relatorios. Trabalho com SP (stored procedure) e tudo mais. Mas fazendo uns testes com net de 4MB/S (BrasilTelecom em ambos lados) e FB 2.1 os resultados em movimentações, nao foram satisfatorios. Qual uma solução para esse problema, vejo muitos sistemas em MySQL que funciona rapidão.. no FB nao tem como?!? - Pensei em acessar via Terminal Service do Windows Server, mas teria enormes problemas com impressoras remotas... Add: Trabalho com Delphi 7, Switch IBO (IB Objects) e para Relatorios (Fast Reports) - Resultados dos meus testes Configurações: Acesso direto via roteamento da porta 3050 do modem, desabilitando firewals fisicos e virtuais. Solicitação: "Select * from Tabela" Retorno de aprox. 300 Tuplas (registros) Termpo de Carregamento - aprox. 42 segundos... Reultado do teste: INOPERACIONAL Desde ja agradeço pela ajuda. Espero pelo contato. PS: Caso queiram. add: msn, googletalk e e-mail: alfasystemsoftware em gmail.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lihth em bol.com.br Fri Feb 13 10:46:06 2009 From: lihth em bol.com.br (Lisiane) Date: Fri, 13 Feb 2009 10:46:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__O_Que_=E9_TS_e_Porqu?= =?iso-8859-1?q?e_Deixar_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com> <009801c98dd0$1b33bfa0$8603a8c0@motocana.com> Message-ID: <0F9FE627EB324CFF95731EFF47CA2332@lisianebook> Há também o dnsalias, que faz a mesma coisa.... www.dnsalias.com Lisiane -------------------------------------------------- From: "Kleber Caneva" Sent: Friday, February 13, 2009 9:40 AM To: "FireBase" Subject: Re: [firebase-br]RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? > Agora estendo porque no nome "Escovador de Bits" > > Achei muito interessante a nivel de conhecimento e desafio fazer esse > esquema você mesmo. > > Mas só uma dica: Dá uma olhada no site www.no-ip.org > > Você se cadastra, cria um dominio xxxx.no-ip.org ( entre outros > possiveis). > Baixa um programinha que fica atualizando o no-ip com o seu endereço de > internet. Ai vc pode acessar que qualquer lugar por esse endereço. E tudo > isso de graça. > > []´s > > Kléber Caneva > > > > ----- Original Message ----- > From: "Escovador de Bits" > To: "LuisFireVB" ; "FireBase" > > Sent: Thursday, February 12, 2009 3:45 PM > Subject: Re: [firebase-br] RES: RES: O Que é TS e Porque Deixar FB longe > de > Acesso externo? > > > Bom dia/tarde Luis. > > Grande Luis, o que eu já fiz, e funcionou, foi o seguinte: > > 1 - Alterei o arquivo "firebird.conf" para que o Firebird criasse outra > porta servidora, e não mais a 3050 que já é muito bem conhecida, para > tentar evitar invasões. Nesse caso, vamos assumir que a nova porta > servidora seja a 7123. > > 2 - Alterei as configurações do firewall de minha máquina caseira, para > que permitisse conexões externas para a porta 7100 local (adicionei a > porta 7100 à lista de exceções do firewall). > > 3 - Em um site pessoal, criei uma página PHP que servia tanto para > receber o valor do novo endereço IP externo de minha máquina, como > também para exibir o valor armazenado. > > 4 - Em minha máquina caseira, criei e deixei executando, um programa que > eu fiz em Delphi, para identificar quando minha máquina estava conectada > à internet, e quando estava conectada, lia o endereço IP externo e > enviava para essa página PHP do meu site pessoal, onde ficava armazenado > em um arquivo texto comum. Caso o endereço IP externo mudasse, o > programa enviava o novo endereço IP à mesma página, sempre mantendo esse > endereço atualizado. > > 5 - No meu ambiente de trabalho, eu acessei essa mesma página PHP que, > independente de receber o novo endereço IP, sempre lia o tal arquivo > texto (onde foi armazenado o último endereço IP informado) e exibia seu > conteúdo dentro da página HTML a ser exibida, então, eu sempre sabia > qual o endereço IP externo de minha máquina caseira, processo esse que > eu também automatizei através de outro programa que eu desenvolvi, que > lia esse endereço IP e salvava-o localmente em um arquivo de configuração. > > 6 - Para me conectar ao Firebird de minha máquina caseira, minhas > aplicações liam o endereço IP do "meu servidor" desse arquivo de > configuração, e assim sendo, colocavam esse mesmo endereço IP no caminho > ou alias da base a ser acessada, e dessa forma, eu conseguia acessar o > Firebird via internet. > > Posso dizer que, no mínimo, foi divertido fazer esse esquema de acesso, > porque me permitia acessar meu servidor caseiro, independente de ter IP > fixo ou dinâmico. > > Então, vamos supor que: > > 1 - O Firebird já esteja configurado para criar a porta 7100, e já > esteja em funcionamento. > > 2 - O firewall já esteja configurado para permitir conexões externas à > porta 7100. > > 3 - O IP externo da máquina caseira tenha sido 123.456.789.123, e que o > programa de monitoramento já tenha enviado esse endereço IP para a > página PHP do site pessoal, e esse já tenha sido armazenado em um > arquivo texto lá mesmo. > > 4 - O programa monitor, que está no ambiente cliente, já acessou a mesma > página PHP, e já obteve o endereço IP 123.456.789.123, e já tenha salvo > essa informação em um arquivo de configuração (blábláblá.ini). > > Uma aplicação cliente, lê esse arquivo de configuração, e monta o > caminho da base da seguinte forma: > > 123.456.789.123/7100:C:\Dados\Banco.gdb > > Ou ainda, que você já tenha criado um "alias", no arquivo "aliases.conf" > do Firebird, da seguinte forma: > > Banco = C:\Dados\Banco.gdb > > Então a aplicação já pode acessar da seguinte forma: > > 123.456.789.123/7100:Banco > > Acredite ou não, funciona redondo. :D > > Depois fiz o mesmo com o Oracle 10g e o M$$$ SQL Server 2000, usando > essa mesma lógica de endereço IP, apenas utilizando outras portas. > > Como o nosso grande amigo Carlos H. Cantu citou em um post anterior, a > ferramenta "zebedee" (http://www.winton.org.uk/zebedee/) pode ajudar > nesses casos, pois ao mesmo tempo, compacta os dados a serem enviados, o > que aumenta a performance de comunicação, como também criptografa esses > dados, garantindo a privacidade dos mesmos, independente do tipo de > aplicação utilizada (SGBD ou não). > > Espero que eu não tenha lhe confundido ainda mais, qualquer coisa é só > perguntar. > > Espero ter ajudado mais que atrapalhado. :D > > LuisFireVB escreveu: >> É Esovador de Bits foi isso que eu pensava até ver essa afirmação no >> fórum. >> Estão ele funciona sem problemas mesmo, o "defeito" se podemos dizer >> isso, >> seria com relação a segurança, mas isso não é com o FB e sim com a rede >> da >> empresa. >> >> Agora para melhorar isso deveria colocar o FB num servidor interno com >> uma >> proteção de firewall na web, só que como seria o acesso a ele dessa >> forma, >> pois se o IP do FB não estaria direto (passaria por outro servidor / >> firewall) como seria a conexão com ele, já que a porta indicada na >> conexão >> não seria a mesma do servidor de entrada? >> >> Isso ficou meio confuso. >> >> Luis >> >> -----Mensagem original----- >> De: Escovador de Bits [mailto:escovadordebits em gmail.com] >> Enviada em: quarta-feira, 11 de fevereiro de 2009 20:28 >> Para: FireBase; luisfirevb em gmail.com >> Assunto: Re: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de >> Acesso externo? >> >> Bom dia/tarde pessoal. >> >> Poderiam me esclarecer essa afirmação de que "o Firebird não foi feito >> para acesso web"? >> >> Que eu saiba, podemos efetuar as conexões via TCP/IP, e portanto, não >> importa se estamos conectando em um Firebird local, ou em outra máquina >> da mesma rede, ou em uma máquina externa, na internet. >> >> A única diferença de acessá-lo via internet, é que a velocidade de >> acesso vai depender da velocidade da sua conexão (velocidade da banda), >> que é o "calcanhar de Aquiles" de QUALQUER APLICAÇÃO, independente de >> ser um SGBD ou não, portanto, não se trata de uma deficiência do >> Firebird. >> >> Posso perfeitamente deixar minha máquina caseira conectada na internet, >> configurar o Firebird para abrir uma porta diferente de 3050 (para não >> ficar tão vulnerável a invasões), configurar o Firewall de minha máquina >> para permitir conexões externas ao Firebird, e sabendo qual é o endereço >> IP externo de minha máquina na internet, posso conectar-me a ela por >> qualquer outra ferramenta a partir de qualquer outra máquina na >> internet, sem frescura alguma, como eu já fiz com o Firebird e outros >> SGBDs, como o Oracle 10g e o M$$$ SQL Server 2000, sem a menor dor de >> cabeça. >> >> Em questão de performance, é como eu citei antes, depende também da >> velocidade de sua conexão, como qualquer outro tipo de aplicação, sem >> preconceito algum de cor, raça, religião ou tipo de aplicaçã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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NDYwODMzLjQ5NzU4Mi4xNDAzMS5kcmVzZGVuLnRlcnJhLmNvbSwxMTgxMw== > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From valdemar.salviato em sbctrans.com.br Fri Feb 13 11:54:00 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola SBC) Date: Fri, 13 Feb 2009 10:54:00 -0300 Subject: [firebase-br] RES: Software para Modelagem de Banco no Firebird In-Reply-To: <2211d0630902130326u6899bb8aya38f596dd4233703@mail.gmail.com> References: <7dd0ffe90902130314n77f02f1cyb1725771e2f039a@mail.gmail.com> <2211d0630902130326u6899bb8aya38f596dd4233703@mail.gmail.com> Message-ID: <002901c98de2$85e7dc20$91b79460$@salviato@sbctrans.com.br> Bom dia lista, aproveitando o gancho, não consegui usar o DbDesigner mesmo instalando o drive OBDC, alguma luz??? Grato Valdemar Salviato Jr -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felipe Oriani Enviada em: sexta-feira, 13 de fevereiro de 2009 08:27 Para: FireBase Assunto: Re: [firebase-br] Software para Modelagem de Banco no Firebird Ja utilizei dois para modelagem... DbDesigner e o XCase (pago)... funcionaram legais Agora para editor de dados, ja usei muito o IbExpert (o melhor) e acho que seja o melhor para Fb atualmente... simples, leve e facil. Espero que ajude []'s 2009/2/13 Alex (Breko) > Usa o DBDesigner (http://fabforce.net/dbdesigner4/) amigo, é grátis > também, > eu uso ela... você cria as tabelas, exporta o sql e importa em programas > como flamerobin ou o ems firebird lite (ambas grátis) > > []'s > 2009/2/13 Fellipe Henrique > > > Olá amigo, o que estou querendo na verdade é um editor de ER, aqueles que > > tem os desenhos, quadradinhos, links entre as tabelas e tals... > > > > []s > > > > Silvio Clécio escreveu: > > > >> Olá pessoal, > >> > >> Ôh meu brother, teste o FlameRobin, com ele você vai modelar seu DB no > >> Windows, Linux..., e vai pagar R$0,00 (você sabendo SQL eu acho não vai > >> querer usar mais outra coisa), veja o site oficial do projeto: > >> > >> [http://www.flamerobin.org/]. > >> > >> Neste link [http://silvioprog.blogspot.com/2009/01/flamerobin.html] > falei > >> um > >> pouco sobre a ferramenta, e tb indiquei 2 artigos sobre a mesma. > >> > >> P.S.: Cantu meu brother, se eu estiver abusando em divulgar ferramentas > >> open > >> source para o Firebird, pode excluir esta resposta! :) > >> > >> 2009/2/12 Fellipe Henrique > >> > >> Amigos, existe algum software para modelar o banco específico para > >>> firebird, onde posso "desenhar" as tabelas, relacionamentos, criar > banco > >>> de > >>> dados, fazer comparações entre versões e etc? > >>> > >>> Bom, conheço o IBExpert, que tem o Data Modeler nele, mas tirando > ele... > >>> e > >>> sem contar os "pseudos"-programas para firebird, como o próprio > programa > >>> da > >>> Embarcadero, que faz pro interbase, mas nada pro Firebird. > >>> > >>> Obrigado a todos > >>> > >>> []s > >>> Fellipe H. > >>> > >>> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > ----- > Alexander de Souza a.k.a Breko > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ______________________________________ Felipe B. Oriani email: fboriani em gmail.com www.felipeoriani.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fboriani em gmail.com Fri Feb 13 11:08:28 2009 From: fboriani em gmail.com (Felipe Oriani) Date: Fri, 13 Feb 2009 11:08:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_com_firebird_e_C=23=3F?= In-Reply-To: References: <01fb01c98d1a$256b87c0$8603a8c0@motocana.com> <2211d0630902120711t503a0f6r7113634c9bd19fd@mail.gmail.com> <2211d0630902130316r234f6232v9fd47fc88d4f4bec@mail.gmail.com> Message-ID: <2211d0630902130508h21eb3150l1aaaf3d802754c7a@mail.gmail.com> Fala Marcelo, sim é possivel... basta usar a fnução "coalesce" do Firebird... por exemplo, dentro de sua procedure faça da seguinte forma: SELECT *COALESCE*(CodUsuario,0) FROM TB_Usuario WHERE Usuario = :usuario AND Senha = :senha INTO :codusuario; **Caso o resultado de CodUsuario seja nulo, ele retorna o 0 (que esta como segundo parametro da função) espero que resolva []'s 2009/2/13 Marcelo Guilherme Tamanini > > Bom dia, > Felipe. > > Blz e vc? > > Então, eu consegui executar a procedure, faltou colocar apenas o "EXECUTE > PROCEDURE", ficando: > FbCommand fcmUsuario = new FbCommand("EXECUTE PROCEDURE > STP_AUTENTICAUSUARIO(?,?)", fcnUsuario); > > E ontem mesmo fiz dessas duas formas que você me falou. E deu certo as duas > maneiras, o único problema é quando não recebo nenhum valor pelo > executeScalar(), ou seja, null, acaba gerando erro, então acabei optando > pela 1ª forma. > Mas não teria um maneira de fazer com que minha procedure me retorne algum > valor, como "0", caso não consiga me retornar nenhum registro? > Minha procedure está da seguinte maneira: > begin > SELECT CodUsuario > FROM TB_Usuario > WHERE Usuario = :usuario AND Senha = :senha > INTO :codusuario; > suspend; > end > > E para que não gere erro em C# ao consultar, verifico o meu parâmetro de > saída se recebeu algum valor: > int resultado=0; > fcmUsuario.ExecuteNonQuery(); > if (Convert.IsDBNull(fcmUsuario.Parameters[2].Value) == false) > { > resultado = (int) fcmUsuario.Parameters[2].Value; > } > > if (resultado <= 0) > { > throw new Exception("Usuário ou senha inválido! Tente novamente!"); > } > > > > Date: Fri, 13 Feb 2009 09:16:16 -0200 > > From: fboriani em gmail.com > > To: lista em firebase.com.br > > Subject: Re: [firebase-br] Conexão com firebird e C#? > > > > Fala Marcelo... blza > > > > > > Então cara, se vc está com um parametro de OutPut em sua Store Procedure, > > existem duas formas para vc conseguir recuperar este valor, o primeiro > dele > > (no qual eu acho a forma mais correta) é vc configurar a saida do > parametro, > > executar e recuperar... veja abaixo: > > > > ---------------------------------------------------- > > > > //depois de configurar os parametros de input, você deve configurar o > > parametro de saida (output) que sua Store Procedure irá retornar... > > fcmUsuario.Parameters.Add("@CodUsuario", FbDbType.Integer).Direction = > > ParameterDirection.Output; > > > > //tendo em mente que vc ja está com a conexão aberta e com todos os > > parametros setados, vc deve executar o comando > > fcmUsuario.ExecuteNonQuery(); > > > > //recuperar o valor do parametro de saida (output) > > int saida = > > int.Parse(fcmUsuario.Parameters["@CodUsuario"].Value.ToString()); > > > > ---------------------------------------------------- > > > > A outra forma (fazendo um ExecuteScalar() no seu comando) é você fazer > uma > > "Select..." em sua Store Procedure, por exemplo: > > > > ---------------------------------------------------- > > > > //configurar o comando da seguinte forma: > > FbCommand fcmUsuario = new FbCommand("SELECT > STP_AUTENTICAUSUARIO.CodUsuario > > FROM STP_AUTENTICAUSUARIO(?,?)", fcnUsuario); > > > > //executar com o ExecuteScalar() > > int saida = int.Parse(fcmUsuario.ExecuteScalar().ToString()); > > > > ---------------------------------------------------- > > > > Assim você consegue recuperar o resultado a Store Procedure... > > > > Lembrando que o método ExecuteScalar() de um objeto "Command", sempre irá > > retornar um "object" sendo ele o resultado da primeira coluna, da > primeira > > linha... blza > > > > > > obs: teste a select da segunda opção, pois estou sem o FB aqui para lhe > dar > > certeza... mas este é o caminho > > > > Espero que ajude > > []'s > > _________________________________________________________________ > Discover the new Windows Vista > http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ______________________________________ Felipe B. Oriani email: fboriani em gmail.com www.felipeoriani.com.br From embarbosa em gmail.com Fri Feb 13 11:10:56 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Fri, 13 Feb 2009 11:10:56 -0200 Subject: [firebase-br] Codigo vago Message-ID: Graannnnde Augusto! Rapaz uma pergunta, o seu campo parece ser varchar ou char (para armazenar os zeros a esquerda). Me responde uma coisa, o seu locate faz busca com opções "caseinsensitive"? Caso afirmativo, o índice que voce precisa gerar é do tipo calculado com o seguinte código: CREATE INDEX nomedoindice ON nomedatabelaadastro COMPUTED BY (UPPER(nomedocampo)) isso vai resolver o problema de velocidade do locate caso sua tabela possua mais de 10 mil registros. caso negativo, o caso é olhar o código do Delphi e tentar fazer uma SQL mesmo... att From marcelo_tamanini em hotmail.com Fri Feb 13 11:39:38 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Fri, 13 Feb 2009 11:39:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_com_firebird_e_C=23=3F?= In-Reply-To: <2211d0630902130508h21eb3150l1aaaf3d802754c7a@mail.gmail.com> References: <01fb01c98d1a$256b87c0$8603a8c0@motocana.com> <2211d0630902120711t503a0f6r7113634c9bd19fd@mail.gmail.com> <2211d0630902130316r234f6232v9fd47fc88d4f4bec@mail.gmail.com> <2211d0630902130508h21eb3150l1aaaf3d802754c7a@mail.gmail.com> Message-ID: Valeu Felipe! Funcionou, mas para isso tive que utilizar a função COUNT(). O Coalesce só funciona utilizando alguma função de agregação pelo que eu entendi, senão irá retorna null tb! SELECT COALESCE(COUNT(CodUsuario), 0) FROM TB_Usuario WHERE Usuario = :usuario AND Senha = :senha INTO :codusuario; Abraço > Date: Fri, 13 Feb 2009 11:08:28 -0200 > From: fboriani em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Conexão com firebird e C#? > > Fala Marcelo, sim é possivel... basta usar a fnução "coalesce" do > Firebird... por exemplo, dentro de sua procedure faça da seguinte forma: > > SELECT *COALESCE*(CodUsuario,0) > FROM TB_Usuario > WHERE Usuario = :usuario AND Senha = :senha > INTO :codusuario; > > **Caso o resultado de CodUsuario seja nulo, ele retorna o 0 (que esta como > segundo parametro da função) > > espero que resolva > []'s _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx From nextcorp em terra.com.br Fri Feb 13 11:57:40 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Fri, 13 Feb 2009 11:57:40 -0200 Subject: [firebase-br] OFF Topic - IBO 4.8.7 - descobri o problema References: <7CCAB02A2A9A4BCDBC09D4ED3554BE72@nextcorpnote><498B561C.9080502@softclass.com.br><38FC9A22D8B54A15A653F6ADAB5D88D7@nextcorpnote> <12710348349.20090213090401@warmboot.com.br> Message-ID: <308D41AA0E2C4C7A90812D08400671E5@nextcorpnote> Oi Cantu Na verdade que abriu está discusão fui eu e não o Dener, ele só citou que estava utilizando a mesma versão e que não ocorria este problema. Dai ontem, descobri que acontecia o problema de não salvar os valores booleanos definido nos atributos do campo por que nas querys que estava utilizando o alias com letras (a,b,c) ele gravava os booleanos com T e F ao invés do que foi definido nos atributos do campo. Dai removi os alias do select do SQL e deixei para o próprio componente colocar estes alias, pois ele utiliza o nome da tabela, e dai voltou a funcionar normalmente. Mas explico, isto somente ocorria em selects com join que utilizava como alias letras, nos selects normais tipo select * from tabela, ele grava normalmente os campos booleanos com os atributos definidos. Quando tiver um tempo, faz um teste. E outra pelo que vi, nem nos keylinks, KeyRelation ou afins onde vc defini o alias.campo não é mais necessário fazer isto, basta utilizar o campo diretamente. Estava funcionando normalmente com a versão anterior do IBO, após atualizar para a versão 4.8.7, começou a dar problemas com os campos booleanos, estava quase que mudando todos os sistemas em produção para T e F quando descobri esta caracteristica ontem. A principio parece estar funcionando normalmente. Um abraço Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Friday, February 13, 2009 9:04 AM Subject: Re: [firebase-br] OFF Topic - IBO 4.8.7 - descobri o problema Oi Dener, Se vc explicitar o alias da tabela (o que a meu ver eh sempre mais desejado), o IBO tem que respeita-lo, mas vc terá que usar o alias em todas as propriedades que se referirem a qualquer campo dela (ex: keylinks, keyrelation, etc). O que acontecia antes eh que o IBO "dava preferencia" para o nome da tabela, permitindo que vc fize algo como: select a.campo1, b.campo2 from tab_a join tab_b on b.campo3 = a.campo4 e podia colocar no KeyRelation tab_a que ia funcionar. Nas versões mais recentes, vc tem que colocar o alias (a) na KeyRelation, senão não funciona (usei KeyRelation soh como exemplo). A sua solução (de não usar alias) a meu ver é uma retrocesso. Ou talvez vc esteja fazendo algo incorreto. Não entendi muito bem o que vc disse de "scripts". Sugiro que vc faça um teste: use o editor de query do IBO para marcar a coluna como boolean e setar S,N e depois abra o DFM como texto e veja como ele configurou isso no componente. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br NI> Oi Dener NI> Descobri o problema de não estar salvando o boolean com o que está definido NI> nos atributos NI> No sql do IBO, sempre utilizei o select colocando letras para identificar a NI> qual tabela pertencia nos select com join, tipo: NI> select a.campo, b.campo NI> from tabela a NI> left join tabela b On a.campo = b.campo NI> O que está versão do ibo faz: NI> Nos selects que fazem este tipo de relacionamento, não há a necessidade de NI> explicitar o apelido da tabela (a, b), pois ele já cria isto automaticamente NI> utilizando o próprio nome da tabela e consequentemente atribui as definicoes NI> nestes campos tb. NI> Então no momento que eu criava os scripts de inserts/updates/delete nestes NI> casos, ele criava lá tipo NI> tabela.campo=T,F,Boolean por que não estava atribuido para este campo, pois NI> eu atribuia para o campo NI> a.campo=S,N, Boolean. NI> O pior que sempre utilizei assim, mas com está versão 4.8.7 tem que ser NI> diferente, acredito que já seguindo a estruturaçao do próprio Firebird. NI> Um abraço NI> Atenciosamente NI> Washington André Muller da silva NI> ####################### NI> NextCorp Informática Ltda NI> www.nextcorp.com.br NI> nextcorp em terra.com.br NI> 0xx-(51)-3037-6605 NI> ####################### NI> ----- Original Message ----- NI> From: "Dener (SOFTClass)" NI> To: "FireBase" NI> Sent: Thursday, February 05, 2009 7:11 PM NI> Subject: Re: [firebase-br] OFF Topic - IBO 4.8.7 NI> Olá, NI> Uso essa versão do componente e não tenho problema algum. NI> Uso muitos check box e sempre grava corretamente. NI> Dener NI> NextCorp Informática escreveu: >> Caros colegas >> >> Para quem está utilizando o IBO 4.8.7 um alerta, caso não tenham notado. >> >> Ao utilizar campos Boolean e, mesmo definindo nos atributos do campo S ou >> N, o componente está salvando como T ou F. >> >> Alguém mais passou por este caso ? >> >> >> Atenciosamente >> >> Washington André Muller da silva >> >> ####################### >> NextCorp Informática Ltda >> www.nextcorp.com.br >> nextcorp em terra.com.br >> 0xx-(51)-3037-6605 >> ####################### >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> NI> ______________________________________________ NI> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br NI> Para saber como gerenciar/excluir seu cadastro na lista, use: NI> http://www.firebase.com.br/fb/artigo.php?id=1107 NI> Para consultar mensagens antigas: http://firebase.com.br/pesquisa NI> E-mail verificado pelo Terra Anti-Spam. NI> Para classificar esta mensagem como spam ou não spam, visite NI> http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzM4NzM5MTIuMTQzMjg5LjI0NTI1LmxhZGlndWUuaHN0LnRlcnJhLmNvbS5iciw0NTAw NI> Verifique periodicamente a pasta Spam para garantir que apenas mensagens NI> indesejadas sejam classificadas como Spam. NI> -------------------------------------------------------------------------------- NI> No virus found in this incoming message. NI> Checked by AVG - www.avg.com NI> Version: 8.0.233 / Virus Database: 270.10.18/1936 - Release Date: 02/05/09 NI> 11:34:00 NI> ______________________________________________ NI> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br NI> Para saber como gerenciar/excluir seu cadastro na lista, use: NI> http://www.firebase.com.br/fb/artigo.php?id=1107 NI> Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzQ1MjMyMjYuMTAzODcuNzc3NC5sYWRpZ3VlLmhzdC50ZXJyYS5jb20uYnIsODEwNg== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.23/1951 - Release Date: 02/13/09 06:51:00 From eduardo em icontroller.com.br Fri Feb 13 12:06:11 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 13 Feb 2009 12:06:11 -0200 Subject: [firebase-br] Codigo vago In-Reply-To: References: Message-ID: Oi Elton O problema que vejo aqui é que ele está procurando o que não existe (código vago), tendo que ir registro a registro e vendo se o próximo é diferente de anterior+1. Aí é que está o gargalo da coisa. A menos que eu tenha entendido errado. Eduardo Elton da Motta Barbosa escreveu: > Graannnnde Augusto! > > Rapaz uma pergunta, o seu campo parece ser varchar ou char (para > armazenar os zeros a esquerda). > Me responde uma coisa, o seu locate faz busca com opções "caseinsensitive"? > Caso afirmativo, o índice que voce precisa gerar é do tipo calculado > com o seguinte código: > > CREATE INDEX nomedoindice > ON nomedatabelaadastro COMPUTED BY (UPPER(nomedocampo)) > > isso vai resolver o problema de velocidade do locate caso sua tabela > possua mais de 10 mil registros. caso negativo, o caso é olhar o > código do Delphi e tentar fazer uma SQL mesmo... > > att > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cslinf em uol.com.br Fri Feb 13 13:07:18 2009 From: cslinf em uol.com.br (Osvaldo) Date: Fri, 13 Feb 2009 12:07:18 -0300 Subject: [firebase-br] ERRO 14001 - FBCLIENT.DLL Message-ID: Tenho uma aplicação acessando o FB, algumas maquinas funcionaram perfeitamente, em outras ele da a seguinte mensagem Cannot load FBCLIENT.DLL library ( error code 14001). The FBCLIENT.DLL libray may be missing from the system path. A DLL esta no mesmo diretorio do executavel, muitas maquinas funcionam normalmente assim, joguei no WINDOWS\SYSTEM32 e nada. Alguem sabe como resolver isso ? -- Osvaldo =============================================== No paraíso muçulmano, um orgasmo dura seiscentos anos." E vc pensando no porco e suas 6 horas de orgasmo =============================================== From kdcc em terra.com.br Fri Feb 13 12:36:28 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 13 Feb 2009 12:36:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A__RES=3A__O_Que_=E9_?= =?iso-8859-1?q?TS_e_Porque_Deixar_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com> <000101c98dd4$2427a190$6c76e4b0$@com> Message-ID: <01a101c98de8$7e98c500$8603a8c0@motocana.com> Concordo, eu sempre adorei tentar fazer por mim mesmo. Quando começei (foi a pouco tempo: 1988), trabalhei com Clipper eu fazia coisas incriveis. Infelismente, eu não tenho mais tempo pra fazer esse tipo de coisa :(. Numa visão de comercial, isso não é aceito, pois trata-se de perda de tempo, e tempo é dinheiro. Seria reinventar a roda. Então o fazer por mim mesmo, passa a ser somente em situações especificas onde não existe soluções prontas ou se existe é cara. Para exemplificar seria o caso do no-ip começar a cobrar pelos serviços e não valer a pena pagá-lo. Ai com certeza é por a mão na massa e fazer por mim mesmo. Outra coisa sobre a solução no-ip, que ela ainda tem uma vantagem sobre esse modelo. Vc pode acessar via dominio valido na internet, um servidor web por exemplo. Nesse outro modelo precisaria usar o endereço ip, e consultá-lo toda vez pra saber qual é o atual. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 13, 2009 10:10 AM Subject: [firebase-br] RES: RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Kleber bom dia. Sim essa forma é "Mais Simples", porém fica fora do seu controle. Imagina um belo dia o tal serviço deixa de funcionar, como inúmeros outros na web, ou passa a ser pago. Então seu cliente fica de um momento para outro sem acesso, isso seria o caos. Eu já fiz um teste e tenho um exemplo que faz isso com outro site free igual, e nem precisa de programinha dele, pois fiz tudo eu mesmo. Porém quero que essa informação fique no meu site, e a idéia do Escovador foi perfeita, assim não ficamos nas "Mãos" de ninguém na web, só do acesso mesmo, mas aí é outro assunto e sem web não tem comunicação. Acho que já descobri, tem uma api do Windows para fazer isso, já peguei e vou fazer testes, acho que será facinho. LUis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 13 de fevereiro de 2009 09:41 Para: FireBase Assunto: Re: [firebase-br] RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Agora estendo porque no nome "Escovador de Bits" Achei muito interessante a nivel de conhecimento e desafio fazer esse esquema você mesmo. Mas só uma dica: Dá uma olhada no site www.no-ip.org Você se cadastra, cria um dominio xxxx.no-ip.org ( entre outros possiveis). Baixa um programinha que fica atualizando o no-ip com o seu endereço de internet. Ai vc pode acessar que qualquer lugar por esse endereço. E tudo isso de graça. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NTI3MTA1LjczNzA1Ni4xOTI4NS5zaW50YWx1dGEudGVycmEuY29tLDY4NDM= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From beto.olsen em gmail.com Fri Feb 13 12:44:59 2009 From: beto.olsen em gmail.com (BETO OLSEN) Date: Fri, 13 Feb 2009 12:44:59 -0200 Subject: [firebase-br] ERRO 14001 - FBCLIENT.DLL In-Reply-To: References: Message-ID: <854600a00902130644i157807c7ncb0cd385f01d22f5@mail.gmail.com> Acredito que a mensagem de erro já esteja de dando a resposta de 'onde encontrar-lo': "The FBCLIENT.DLL libray may be missing from the *system path*." Sendo Windows, Linux, Unix etc... pesquise onde são carregadas suas variáveis de ambiente que informam os diretórios a serem pesquisados e coloque um ponto "*.*" na linha de pesquisa. Lembre-se que os caminhos de pesquisa deverão separados por "*;*". * Faça isto somente nas máquinas que apresentarem este erro*. No windows me parece que os passos são: Iniciar Painel de Controle Ícone SISTEMA Aba Avançado Botão Variáveis de Ambiente Aqui vc encontrará duas janelas (parecidas com DBGRID). Na 1a. são mostradas as variáveis de ambiente do usuário Na 2a. são mostradas as variáveis de ambiente do sistemas. Elas contém duas colunas Variável => nome da variável Valor => conteúdo da variável Procure pela variável PATH e verifique seu valor, que o caminho de pesquisa (*system path*) Clique no botão Editar e , 'COM MUITO CUIDADO', insira ao final da linha um ponto "*.*" (ou no início se preferir "*.;*") Sem as aspas, que utilizo para chamar sua atenção. O ponto "*.*" serve para informar que o diretório corrente será incluído no caminho de pesquisa. ATENÇÃO!!! Faça este procedimento com muito cuidado, no que se refere ao valor original da variável, e só dê OK na edição se a alteração do referido valor não alterar ou excluir os valores originais, ou seja que já existiam. Em caso de dúvida quanto a alteração clique em Cancel e repita a operação. Lembre-se. Vc vai INCLUIR o "." ou ".;" somente e não considere as aspas "". Espero que o que escrevi te ajude. Grande abraço. 2009/2/13 Osvaldo > > Tenho uma aplicação acessando o FB, algumas maquinas funcionaram > perfeitamente, em outras ele da a seguinte mensagem > > Cannot load FBCLIENT.DLL library ( error code 14001). The FBCLIENT.DLL > libray may be missing from the system path. > > A DLL esta no mesmo diretorio do executavel, muitas maquinas funcionam > normalmente assim, joguei no WINDOWS\SYSTEM32 e nada. > > Alguem sabe como resolver isso ? > -- > > Osvaldo > =============================================== > No paraíso muçulmano, um orgasmo dura seiscentos anos." > E vc pensando no porco e suas 6 horas de orgasmo > =============================================== > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From estanisgeyer em gmail.com Fri Feb 13 12:49:55 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 13 Feb 2009 12:49:55 -0200 Subject: [firebase-br] Tela de Login In-Reply-To: <972e02260902121337m55d1f0cdm67bd20846e22d9b8@mail.gmail.com> References: <972e02260902121337m55d1f0cdm67bd20846e22d9b8@mail.gmail.com> Message-ID: <8f19defc0902130649o7de277beu7095cad547fa1620@mail.gmail.com> Sua pergunta deve ser feita para uma lista de delphi, não para uma lista sobre firebird. Sugiro que se inscreva em uma lista de Delphi. 2009/2/12 Rodrigo Beraldo Modica > Olá pessoal > > Como crio uma tela de acesso no delphi??? > Como a verificação do usuário é realizada ?? > > Table Acesso > LOGIN, SENHA > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luisfirevb em gmail.com Fri Feb 13 13:12:54 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Fri, 13 Feb 2009 13:12:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_Que_=E9_TS_e_Porque_Deixar?= =?iso-8859-1?q?_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <01a101c98de8$7e98c500$8603a8c0@motocana.com> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com> <000101c98dd4$2427a190$6c76e4b0$@com> <01a101c98de8$7e98c500$8603a8c0@motocana.com> Message-ID: <000601c98ded$8e290bb0$aa7b2310$@com> Kleber não concordo muito com isso veja, se você faz uma coisa e coloca para o cliente e depois muda do nada (serviço é descontinuado ou cobrado), seu cliente ficará sem usar o aplicativo por um bom tempo já imaginou o problema? Sua Imagem, etc...? Isso é tão simples de fazer na mão que acredito não seja perda de tempo e muito pelo contrário, é totalmente comercial. Tudo que é "Risco" e vital ao funcionamento, deve estar sobre seu controle e não de terceiros, ou então deve ir direto para um serviço pago. Agora perder 2 horas por dia durante uns 3 dias é mais que satisfatório em função dos benefícios. Outro detalhe, o fato que citou de usar domínio nesse caso é totalmente irrelevante, pois se o IP mudar o arquivo TXT do seu site também irá automaticamente, uma vez que ao refazer a conexão com a internet o servidor terá de enviar o novo IP para o PHP e tudo fica igualzinho. Isso é ponto de vista, pois prezo muito não ter dor de cabeça com os clientes e evitar ao máximo um trabalho inesperado como esse. Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 13 de fevereiro de 2009 12:36 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Concordo, eu sempre adorei tentar fazer por mim mesmo. Quando começei (foi a pouco tempo: 1988), trabalhei com Clipper eu fazia coisas incriveis. Infelismente, eu não tenho mais tempo pra fazer esse tipo de coisa :(. Numa visão de comercial, isso não é aceito, pois trata-se de perda de tempo, e tempo é dinheiro. Seria reinventar a roda. Então o fazer por mim mesmo, passa a ser somente em situações especificas onde não existe soluções prontas ou se existe é cara. Para exemplificar seria o caso do no-ip começar a cobrar pelos serviços e não valer a pena pagá-lo. Ai com certeza é por a mão na massa e fazer por mim mesmo. Outra coisa sobre a solução no-ip, que ela ainda tem uma vantagem sobre esse modelo. Vc pode acessar via dominio valido na internet, um servidor web por exemplo. Nesse outro modelo precisaria usar o endereço ip, e consultá-lo toda vez pra saber qual é o atual. []´s Kléber Caneva From listas em warmboot.com.br Fri Feb 13 13:14:48 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 13 Feb 2009 13:14:48 -0200 Subject: [firebase-br] ERRO 14001 - FBCLIENT.DLL In-Reply-To: References: Message-ID: <1893545519.20090213131448@warmboot.com.br> Se for FB >= 2.1 vc tem que instalar o runtime do MSVC8 (Visual C 2005). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br O> Tenho uma aplicação acessando o FB, algumas maquinas funcionaram O> perfeitamente, em outras ele da a seguinte mensagem O> Cannot load FBCLIENT.DLL library ( error code 14001). The FBCLIENT.DLL O> libray may be missing from the system path. O> A DLL esta no mesmo diretorio do executavel, muitas maquinas funcionam O> normalmente assim, joguei no WINDOWS\SYSTEM32 e nada. O> Alguem sabe como resolver isso ? From gustavo.moda em gmail.com Fri Feb 13 13:55:35 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Fri, 13 Feb 2009 13:55:35 -0200 Subject: [firebase-br] Software para Modelagem de Banco no Firebird In-Reply-To: References: Message-ID: <795edc730902130755tb67da5ctd367a500d191835@mail.gmail.com> Olá. Ferramentas pagas - IBExpert. (quebra um galhão) - Firebird Maestrio. Bonzinho! (http://www.sqlmaestro.com/products/firebird/maestro/download/) - Clay Database da Azzurri (http://www.azzurri.jp tem até com plugin para o eclipse) Ferramentas - Open Source - http://fabforce.net/dbdesigner4/ -->Gosto dela - http://gnuwin.epfl.ch/apps/DDT/en/ - http://sourceforge.net/projects/dbuml/ - http://sourceforge.net/projects/graphsql/ Veja esse link, antigo mas bom! http://www.databaseanswers.com/modelling_tools.htm From magno em speet.com.br Fri Feb 13 15:03:02 2009 From: magno em speet.com.br (Magno System) Date: Fri, 13 Feb 2009 14:03:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_Que_=E9_TS_e_Porque_Deixar?= =?iso-8859-1?q?_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com> <000101c98dd4$2427a190$6c76e4b0$@com><01a101c98de8$7e98c500$8603a8c0@motocana.com> <000601c98ded$8e290bb0$aa7b2310$@com> Message-ID: <001d01c98dfc$ee249660$6915a8c0@MagnoSystem> Eu já concordo com o Kléber. Veja bem só de pensar em COMPONENTE DELPHI você já se põe na mão de terceiros. Tenho clientes que usam o no-ip e o serviço funciona muito bem. Pode ser que deixe de existir um dia assim como o Jason Wharton pode para com o IBO, a CORELAB pode descontinuar o uso de drive para o DBX compatível com versões atuais do FIREBIRD e por que não dizer até o FIREBIRD pode ser descontinuado. Portanto, felizmente ou infelizmente, como queira interpretar, em informática é praticamente impossível caminhar sempre com as próprias pernas. ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 13, 2009 12:12 PM Subject: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Kleber não concordo muito com isso veja, se você faz uma coisa e coloca para o cliente e depois muda do nada (serviço é descontinuado ou cobrado), seu cliente ficará sem usar o aplicativo por um bom tempo já imaginou o problema? Sua Imagem, etc...? Isso é tão simples de fazer na mão que acredito não seja perda de tempo e muito pelo contrário, é totalmente comercial. Tudo que é "Risco" e vital ao funcionamento, deve estar sobre seu controle e não de terceiros, ou então deve ir direto para um serviço pago. Agora perder 2 horas por dia durante uns 3 dias é mais que satisfatório em função dos benefícios. Outro detalhe, o fato que citou de usar domínio nesse caso é totalmente irrelevante, pois se o IP mudar o arquivo TXT do seu site também irá automaticamente, uma vez que ao refazer a conexão com a internet o servidor terá de enviar o novo IP para o PHP e tudo fica igualzinho. Isso é ponto de vista, pois prezo muito não ter dor de cabeça com os clientes e evitar ao máximo um trabalho inesperado como esse. Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 13 de fevereiro de 2009 12:36 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Concordo, eu sempre adorei tentar fazer por mim mesmo. Quando começei (foi a pouco tempo: 1988), trabalhei com Clipper eu fazia coisas incriveis. Infelismente, eu não tenho mais tempo pra fazer esse tipo de coisa :(. Numa visão de comercial, isso não é aceito, pois trata-se de perda de tempo, e tempo é dinheiro. Seria reinventar a roda. Então o fazer por mim mesmo, passa a ser somente em situações especificas onde não existe soluções prontas ou se existe é cara. Para exemplificar seria o caso do no-ip começar a cobrar pelos serviços e não valer a pena pagá-lo. Ai com certeza é por a mão na massa e fazer por mim mesmo. Outra coisa sobre a solução no-ip, que ela ainda tem uma vantagem sobre esse modelo. Vc pode acessar via dominio valido na internet, um servidor web por exemplo. Nesse outro modelo precisaria usar o endereço ip, e consultá-lo toda vez pra saber qual é o atual. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG. Version: 8.0.233 / Virus Database: 270.10.23/1951 - Release Date: 13/02/2009 06:51 -------------- Próxima Parte ---------- No virus found in this outgoing message. Checked by AVG. Version: 8.0.233 / Virus Database: 270.10.23/1951 - Release Date: 13/02/2009 06:51 From jancarlos.martins em gmail.com Fri Feb 13 14:27:47 2009 From: jancarlos.martins em gmail.com (Jancarlos Martins) Date: Fri, 13 Feb 2009 14:27:47 -0200 Subject: [firebase-br] FIREBIRD ON-LINE In-Reply-To: References: <752699d10902111756v432ad1b7u7ee93adce6ab8b67@mail.gmail.com> Message-ID: <14e3fbee0902130827y1b566bddob4ff83d8a118a3ae@mail.gmail.com> Da uma olhada no link abaixo.. http://www.comunidade-firebird.org/modules.php?name=Downloads&d_op=getit&lid=53 2009/2/13 Osvaldo : > Use o REMOBJECTS > > -- > > Osvaldo > > > > "Robson Carvalho Leite" > escreveu na > mensagem news:752699d10902111756v432ad1b7u7ee93adce6ab8b67 em mail.gmail.com... > Pessoal, estou com um problema. > Preciso que um sistema (aqui no Mato Grosso) acesse uma base remota em SP, > mas esse sistema é responsavel por algumas movimentações (baixo nivel, > poucas transações), mais que exiba muitos relatorios. Trabalho com SP > (stored procedure) e tudo mais. > Mas fazendo uns testes com net de 4MB/S (BrasilTelecom em ambos lados) e FB > 2.1 os resultados em movimentações, nao foram satisfatorios. > Qual uma solução para esse problema, vejo muitos sistemas em MySQL que > funciona rapidão.. no FB nao tem como?!? > > - Pensei em acessar via Terminal Service do Windows Server, mas teria > enormes problemas com impressoras remotas... > > Add: Trabalho com Delphi 7, Switch IBO (IB Objects) e para Relatorios (Fast > Reports) > > - Resultados dos meus testes > Configurações: > Acesso direto via roteamento da porta 3050 do modem, desabilitando firewals > fisicos e virtuais. > Solicitação: "Select * from Tabela" > Retorno de aprox. 300 Tuplas (registros) > Termpo de Carregamento - aprox. 42 segundos... > > Reultado do teste: INOPERACIONAL > > Desde ja agradeço pela ajuda. Espero pelo contato. > > PS: Caso queiram. > add: msn, googletalk e e-mail: > alfasystemsoftware em gmail.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From renato em keninfo.com.br Fri Feb 13 14:36:22 2009 From: renato em keninfo.com.br (=?iso-8859-1?Q?Renato_Andr=E9?=) Date: Fri, 13 Feb 2009 14:36:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_Que_=E9_TS_e_Porque_Deixar?= =?iso-8859-1?q?_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com> <000101c98dd4$2427a190$6c76e4b0$@com><01a101c98de8$7e98c500$8603a8c0@motocana.com> <000601c98ded$8e290bb0$aa7b2310$@com> Message-ID: <00af01c98df9$3aab2e80$0401a8c0@Renato> Concordo com o Luis, eu mesmo já fiz um sistema idêntico de atualização de IP, realmente deve-se pensar na credibilidade e fidelidade junto ao cliente. ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 13, 2009 1:12 PM Subject: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Kleber não concordo muito com isso veja, se você faz uma coisa e coloca para o cliente e depois muda do nada (serviço é descontinuado ou cobrado), seu cliente ficará sem usar o aplicativo por um bom tempo já imaginou o problema? Sua Imagem, etc...? Isso é tão simples de fazer na mão que acredito não seja perda de tempo e muito pelo contrário, é totalmente comercial. Tudo que é "Risco" e vital ao funcionamento, deve estar sobre seu controle e não de terceiros, ou então deve ir direto para um serviço pago. Agora perder 2 horas por dia durante uns 3 dias é mais que satisfatório em função dos benefícios. Outro detalhe, o fato que citou de usar domínio nesse caso é totalmente irrelevante, pois se o IP mudar o arquivo TXT do seu site também irá automaticamente, uma vez que ao refazer a conexão com a internet o servidor terá de enviar o novo IP para o PHP e tudo fica igualzinho. Isso é ponto de vista, pois prezo muito não ter dor de cabeça com os clientes e evitar ao máximo um trabalho inesperado como esse. Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 13 de fevereiro de 2009 12:36 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Concordo, eu sempre adorei tentar fazer por mim mesmo. Quando começei (foi a pouco tempo: 1988), trabalhei com Clipper eu fazia coisas incriveis. Infelismente, eu não tenho mais tempo pra fazer esse tipo de coisa :(. Numa visão de comercial, isso não é aceito, pois trata-se de perda de tempo, e tempo é dinheiro. Seria reinventar a roda. Então o fazer por mim mesmo, passa a ser somente em situações especificas onde não existe soluções prontas ou se existe é cara. Para exemplificar seria o caso do no-ip começar a cobrar pelos serviços e não valer a pena pagá-lo. Ai com certeza é por a mão na massa e fazer por mim mesmo. Outra coisa sobre a solução no-ip, que ela ainda tem uma vantagem sobre esse modelo. Vc pode acessar via dominio valido na internet, um servidor web por exemplo. Nesse outro modelo precisaria usar o endereço ip, e consultá-lo toda vez pra saber qual é o atual. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From clei em geous.com.br Fri Feb 13 15:58:11 2009 From: clei em geous.com.br (Anticlei Scheid) Date: Fri, 13 Feb 2009 14:58:11 -0300 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_aninhadas?= Message-ID: <001d01c98e04$aa54b020$6400a8c0@cleinote> Boa tarde pessoal. Pesquisei sobre transações aninhadas, mas testando numa aplicação constatei que não funciona ... É possível criar várias transações simultaneamente, mas mesmo lógicamente aninhadas a transação "filha" não "enxerga" as alterações feitas pela transação "mãe". Tem algum "truque" pra fazer isso ou simplesmente o FB não suporta transações aninhadas ? Abraço From luisfirevb em gmail.com Fri Feb 13 14:58:35 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Fri, 13 Feb 2009 14:58:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A__O_Que_=E9_TS_e_Por?= =?iso-8859-1?q?que_Deixar_FB_longe_de_Acesso_externo=3F?= In-Reply-To: <001d01c98dfc$ee249660$6915a8c0@MagnoSystem> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com> <000101c98dd4$2427a190$6c76e4b0$@com><01a101c98de8$7e98c500$8603a8c0@motocana.com> <000601c98ded$8e290bb0$aa7b2310$@com> <001d01c98dfc$ee249660$6915a8c0@MagnoSystem> Message-ID: <002d01c98dfc$517532c0$f45f9840$@com> Magno acho que fez confusão colega, o uso de um componente de terceriso, uma linguagem, ou qualquer outra ferramenta informatizada que você comprou, independe se será descontinuada ou atualizada, não fará com que seu programa deixe de funcionar de uma hora para outra no cliente como um serviço WEB, isso é muito diferente. Quando há descontinuidade de um programa, no máximo que você será afetado é para continuidade desenvolvendo novos sistemas para S.O. que poderão se tornar incompatíveis com as atuais aplicativos, exemplo o VISTA com alguns programas 32. Contudo os programas que desenvolveu continuarão funcionando normalmente nos seus clientes, ou toda vez que há uma nova versão do Firebird, Delphi, Windows você é obrigado a migrar???? Claro que não. Agora quem falou de componente DELPHI? Amigo eu nem uso essa ferramenta/linguagem, o que estávamos comentando era sobre pegar o IP remotamente para acessar o FB a distância, e isso seria feito pelo código do meu programa, uma página PHP e um TXT no meu site, não existe nenhum componente de terceiros aqui e mesmo que houvesse qual o problema? Então não há como eu não ter controle, isso independente se o FB continuará existindo, se o PHP for descontinuado ou se o VB que uso deixar de existir, coisas que acho bem difícil de ocorrer pelos próximos anos. A questão aqui foi correr o risco de usar um serviço público gratuito que pode parar de funcinar amanhã e seu cliente vir "Bufando" sobre você, ou ter o controle total evitando situações assim. Deu para entender a diferença CONCEITUAL da coisa? Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: sexta-feira, 13 de fevereiro de 2009 15:03 Para: FireBase Assunto: Re: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Eu já concordo com o Kléber. Veja bem só de pensar em COMPONENTE DELPHI você já se põe na mão de terceiros. Tenho clientes que usam o no-ip e o serviço funciona muito bem. Pode ser que deixe de existir um dia assim como o Jason Wharton pode para com o IBO, a CORELAB pode descontinuar o uso de drive para o DBX compatível com versões atuais do FIREBIRD e por que não dizer até o FIREBIRD pode ser descontinuado. Portanto, felizmente ou infelizmente, como queira interpretar, em informática é praticamente impossível caminhar sempre com as próprias pernas. ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 13, 2009 12:12 PM Subject: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Kleber não concordo muito com isso veja, se você faz uma coisa e coloca para o cliente e depois muda do nada (serviço é descontinuado ou cobrado), seu cliente ficará sem usar o aplicativo por um bom tempo já imaginou o problema? Sua Imagem, etc...? Isso é tão simples de fazer na mão que acredito não seja perda de tempo e muito pelo contrário, é totalmente comercial. Tudo que é "Risco" e vital ao funcionamento, deve estar sobre seu controle e não de terceiros, ou então deve ir direto para um serviço pago. Agora perder 2 horas por dia durante uns 3 dias é mais que satisfatório em função dos benefícios. Outro detalhe, o fato que citou de usar domínio nesse caso é totalmente irrelevante, pois se o IP mudar o arquivo TXT do seu site também irá automaticamente, uma vez que ao refazer a conexão com a internet o servidor terá de enviar o novo IP para o PHP e tudo fica igualzinho. Isso é ponto de vista, pois prezo muito não ter dor de cabeça com os clientes e evitar ao máximo um trabalho inesperado como esse. Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 13 de fevereiro de 2009 12:36 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Concordo, eu sempre adorei tentar fazer por mim mesmo. Quando começei (foi a pouco tempo: 1988), trabalhei com Clipper eu fazia coisas incriveis. Infelismente, eu não tenho mais tempo pra fazer esse tipo de coisa :(. Numa visão de comercial, isso não é aceito, pois trata-se de perda de tempo, e tempo é dinheiro. Seria reinventar a roda. Então o fazer por mim mesmo, passa a ser somente em situações especificas onde não existe soluções prontas ou se existe é cara. Para exemplificar seria o caso do no-ip começar a cobrar pelos serviços e não valer a pena pagá-lo. Ai com certeza é por a mão na massa e fazer por mim mesmo. Outra coisa sobre a solução no-ip, que ela ainda tem uma vantagem sobre esse modelo. Vc pode acessar via dominio valido na internet, um servidor web por exemplo. Nesse outro modelo precisaria usar o endereço ip, e consultá-lo toda vez pra saber qual é o atual. []´s Kléber Caneva From listas em warmboot.com.br Fri Feb 13 15:23:47 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 13 Feb 2009 15:23:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_aninhadas?= In-Reply-To: <001d01c98e04$aa54b020$6400a8c0@cleinote> References: <001d01c98e04$aa54b020$6400a8c0@cleinote> Message-ID: <2610715053.20090213152347@warmboot.com.br> O Firebird suporta "Nested Transactions" através de Savepoints. Para que a transação 2 enxergue o que a transação 1 fez, a transação 1 já deve ter commitado as alterações, e a transação 2 deve usar o isolamento ReadCommited. PS: O Firebird não suporta DirtyReading. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AS> Boa tarde pessoal. AS> Pesquisei sobre transações aninhadas, mas testando numa aplicação constatei que não funciona ... AS> É possível criar várias transações simultaneamente, mas mesmo AS> lógicamente aninhadas a transação "filha" não "enxerga" as AS> alterações feitas pela transação "mãe". AS> Tem algum "truque" pra fazer isso ou simplesmente o FB não suporta transações aninhadas ? From kiko em mediastart.com.br Fri Feb 13 15:05:06 2009 From: kiko em mediastart.com.br (Luiz Roberto) Date: Fri, 13 Feb 2009 15:05:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_Que_=E9_TS_e_Porque_Deixar?= =?iso-8859-1?q?_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com> <000101c98dd4$2427a190$6c76e4b0$@com><01a101c98de8$7e98c500$8603a8c0@motocana.com><000601c98ded$8e290bb0$aa7b2310$@com> <00af01c98df9$3aab2e80$0401a8c0@Renato> Message-ID: <7BB3795E7A4E4E918B5F5D866B69F2CA@kiko> Com certeza o NO-IP é uma excelente ferramenta para deixar o IP local dinamico, mas algumas empresas pedem para ter um subdominio que aponte para a maquina de dbserver deles como politica da empresa. Dai o NO-IP já deixa a desejar para isso, então é necessário desenvolver um app. que faz atualiza do host no servidor de dns que por sinal é bem simples também Então teria como montar um dbserver.minhaempresa.com por exemplo []'z -------------------------------------------------- From: "Renato André" Sent: Friday, February 13, 2009 2:36 PM To: "FireBase" Subject: Re: [firebase-br]RES: O Que é TS e Porque Deixar FB longe de Acesso externo? > Concordo com o Luis, eu mesmo já fiz um sistema idêntico de atualização de > IP, realmente deve-se pensar na credibilidade e fidelidade junto ao > cliente. > > ----- Original Message ----- > From: "LuisFireVB" > To: "'FireBase'" > Sent: Friday, February 13, 2009 1:12 PM > Subject: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso > externo? > > > Kleber não concordo muito com isso veja, se você faz uma coisa e coloca > para > o cliente e depois muda do nada (serviço é descontinuado ou cobrado), seu > cliente ficará sem usar o aplicativo por um bom tempo já imaginou o > problema? Sua Imagem, etc...? > > Isso é tão simples de fazer na mão que acredito não seja perda de tempo e > muito pelo contrário, é totalmente comercial. Tudo que é "Risco" e vital > ao > funcionamento, deve estar sobre seu controle e não de terceiros, ou então > deve ir direto para um serviço pago. Agora perder 2 horas por dia durante > uns 3 dias é mais que satisfatório em função dos benefícios. > > Outro detalhe, o fato que citou de usar domínio nesse caso é totalmente > irrelevante, pois se o IP mudar o arquivo TXT do seu site também irá > automaticamente, uma vez que ao refazer a conexão com a internet o > servidor > terá de enviar o novo IP para o PHP e tudo fica igualzinho. > > Isso é ponto de vista, pois prezo muito não ter dor de cabeça com os > clientes e evitar ao máximo um trabalho inesperado como esse. > > Abraços > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Kleber Caneva > Enviada em: sexta-feira, 13 de fevereiro de 2009 12:36 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: O Que é TS e Porque Deixar FB > longe de Acesso externo? > > Concordo, eu sempre adorei tentar fazer por mim mesmo. Quando começei (foi > a > > pouco tempo: 1988), trabalhei com Clipper eu fazia coisas incriveis. > > Infelismente, eu não tenho mais tempo pra fazer esse tipo de coisa :(. > > Numa visão de comercial, isso não é aceito, pois trata-se de perda de > tempo, > > e tempo é dinheiro. Seria reinventar a roda. > > Então o fazer por mim mesmo, passa a ser somente em situações especificas > onde não existe soluções prontas ou se existe é cara. Para exemplificar > seria o caso do no-ip começar a cobrar pelos serviços e não valer a pena > pagá-lo. Ai com certeza é por a mão na massa e fazer por mim mesmo. > > Outra coisa sobre a solução no-ip, que ela ainda tem uma vantagem sobre > esse > > modelo. Vc pode acessar via dominio valido na internet, um servidor web > por > exemplo. Nesse outro modelo precisaria usar o endereço ip, e consultá-lo > toda vez pra saber qual é o atual. > > []´s > > Kléber Caneva > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3846 (20090211) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > From kdcc em terra.com.br Fri Feb 13 15:41:00 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 13 Feb 2009 15:41:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_Que_=E9_TS_e_Porque_Deixar?= =?iso-8859-1?q?_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com><000101c98dd4$2427a190$6c76e4b0$@com><01a101c98de8$7e98c500$8603a8c0@motocana.com> <000601c98ded$8e290bb0$aa7b2310$@com> Message-ID: <025001c98e02$692f8310$8603a8c0@motocana.com> Soluções desse tipo são quebra galho pra uso esporádico. Se é aplicação de Risco e Vital, nem cogito a hipótese de usar esse recurso. É IP estatico, dominio próprio e, se possivel, passar longe de serviços de internet de uso residencial. (Speedy por exemplo) Sobre o usar dominio, vou citar um exemplo que aconteceu num cliente: Copa do Mundo 2006, a Diretora da empresa tem parentes na Alemanha e resolveu fazer um visita pra eles. Ela queria acessar o sistema de lá, inclusive para assinar os pedido de compras. Mas não estaria levando o notebook, nem teria micro próprio. Talvez usasse o micro dos parentes ou numa lan house qualquer. Conexão via TS. Já imaginou se tivesse que ligar aqui pra saber o IP do servidor toda vez ? e o problema de fuso horario ? com o recurso do dominio, ela acesava com "xxx.no-ip.org" OBS: A pagina da empresa é hospedada fora, por tanto não tem como colocar no site algo que informasse a ela. []´s Kléber Caneva ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 13, 2009 1:12 PM Subject: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Kleber não concordo muito com isso veja, se você faz uma coisa e coloca para o cliente e depois muda do nada (serviço é descontinuado ou cobrado), seu cliente ficará sem usar o aplicativo por um bom tempo já imaginou o problema? Sua Imagem, etc...? Isso é tão simples de fazer na mão que acredito não seja perda de tempo e muito pelo contrário, é totalmente comercial. Tudo que é "Risco" e vital ao funcionamento, deve estar sobre seu controle e não de terceiros, ou então deve ir direto para um serviço pago. Agora perder 2 horas por dia durante uns 3 dias é mais que satisfatório em função dos benefícios. Outro detalhe, o fato que citou de usar domínio nesse caso é totalmente irrelevante, pois se o IP mudar o arquivo TXT do seu site também irá automaticamente, uma vez que ao refazer a conexão com a internet o servidor terá de enviar o novo IP para o PHP e tudo fica igualzinho. Isso é ponto de vista, pois prezo muito não ter dor de cabeça com os clientes e evitar ao máximo um trabalho inesperado como esse. Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 13 de fevereiro de 2009 12:36 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Concordo, eu sempre adorei tentar fazer por mim mesmo. Quando começei (foi a pouco tempo: 1988), trabalhei com Clipper eu fazia coisas incriveis. Infelismente, eu não tenho mais tempo pra fazer esse tipo de coisa :(. Numa visão de comercial, isso não é aceito, pois trata-se de perda de tempo, e tempo é dinheiro. Seria reinventar a roda. Então o fazer por mim mesmo, passa a ser somente em situações especificas onde não existe soluções prontas ou se existe é cara. Para exemplificar seria o caso do no-ip começar a cobrar pelos serviços e não valer a pena pagá-lo. Ai com certeza é por a mão na massa e fazer por mim mesmo. Outra coisa sobre a solução no-ip, que ela ainda tem uma vantagem sobre esse modelo. Vc pode acessar via dominio valido na internet, um servidor web por exemplo. Nesse outro modelo precisaria usar o endereço ip, e consultá-lo toda vez pra saber qual é o atual. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NTM4Mjk0LjQ4MTQ0Ny4xOTcyMS5nYW5hbm9xdWUudGVycmEuY29tLDgzMzM= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From zeluizdala em terra.com.br Fri Feb 13 18:53:43 2009 From: zeluizdala em terra.com.br (=?iso-8859-1?Q?Z=E9_Luiz?=) Date: Fri, 13 Feb 2009 18:53:43 -0200 Subject: [firebase-br] Pegar o maior valor de um campo char References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com><000101c98dd4$2427a190$6c76e4b0$@com><01a101c98de8$7e98c500$8603a8c0@motocana.com><000601c98ded$8e290bb0$aa7b2310$@com> <025001c98e02$692f8310$8603a8c0@motocana.com> Message-ID: <000401c98e1d$2f804120$0500a8c0@NOTE> Ola pessoal gostaria de saber se existe uma forma de pegar o valor de um campo char,(firebird) pois tenho um campo char e preciso incrementa-lo se usar o select max(campo)..... ele traz 999 como sendo maior de o 1001, não é isso? gostaria de usar o mesmo o camando SELECT MAX(CAMPO) AS CAMPO .... da mesma forma que funciona com campo Integer, será que tem algum jeito de fazer isso? att. Zé From escovadordebits em gmail.com Fri Feb 13 18:57:31 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Fri, 13 Feb 2009 17:57:31 -0300 Subject: [firebase-br] Codigo vago In-Reply-To: References: Message-ID: <4995DEBB.9060505@gmail.com> Bom dia/tarde Augusto. Grande Augusto, fiz alguns testes para encontrar o meio mais simples e rápido de resolver esse seu problema. A solução que funcionou aqui funciona através de uma stored procedure que retorna o número a ser utilizado para "tapar o buraco". Nos meus testes, eu criei a seguinte tabela: CREATE TABLE NUMEROS (CAMPO CHAR(6) NOT NULL); E inclui alguns registros de teste. Criei a seguinte stored procedure: SET TERM ^ ; CREATE OR ALTER PROCEDURE PROXIMO_NUMERO_VAGO RETURNS (NUMERO_VAGO INTEGER) AS DECLARE VARIABLE INICIO INTEGER; DECLARE VARIABLE MEIO INTEGER; DECLARE VARIABLE FIM INTEGER; BEGIN -- Obtem o maior valor utilizado e a quantidade de registros. SELECT CAST(MAX(CAMPO)AS INTEGER),COUNT(*) FROM NUMEROS INTO :NUMERO_VAGO, :FIM; -- Sem registros? Ou nao ha "buraco" algum? IF ((FIM = 0) OR (NUMERO_VAGO = FIM)) THEN -- Retorna o proximo valor da sequencia. NUMERO_VAGO = FIM + 1; ELSE BEGIN -- Inicializa a busca binaria. INICIO = 1; -- Laco da busca binaria. WHILE (INICIO <= FIM) DO BEGIN -- Calcula o indice do registro a ser acessado. MEIO = (INICIO + FIM) / 2; -- Obtem o valor contido nesse registro. SELECT FIRST 1 SKIP (:MEIO - 1) CAST(CAMPO AS INTEGER) FROM NUMEROS ORDER BY CAMPO INTO :NUMERO_VAGO; -- O "buraco" esta apos o registro atual? IF (NUMERO_VAGO = MEIO) THEN -- Continua a busca na segunda metade do intervalo atual. INICIO = MEIO + 1; ELSE -- Continua a busca na primeira metade do intervalo atual. FIM = MEIO - 1; END -- WHILE -- O "buraco" esta entre o registro anterior e o atual? IF (NUMERO_VAGO > MEIO) THEN -- Informa o numero a ser utilizado para "tapar o buraco". NUMERO_VAGO = MEIO; ELSE -- Informa o numero a ser utilizado para "tapar o buraco". NUMERO_VAGO = MEIO + 1; END -- ELSE -- Retorna o valor calculado. SUSPEND; END^ SET TERM ; ^ GRANT SELECT ON NUMEROS TO PROCEDURE PROXIMO_NUMERO_VAGO; Agora, experimente alterar os registros da tabela NUMEROS e obter o resultado dessa stored procedure como no seguinte exemplo: SELECT NUMERO_VAGO FROM PROXIMO_NUMERO_VAGO Resumindo a lógica que utilizei nessa stored procedure, fiz a pesquisa utilizando uma busca binaria, que só funciona se o conjunto de valores estiver ordenado, daí o ORDER BY CAMPO. Como estou utilizando um FIRST 1 SKIP (MEIO - 1), só estou acessando um registro específico de cada vez. Utilizando essa técnica, não necessitamos executar uma busca sequencial, e a quantidade máxima de leituras e comparações pode ser calculada pelo logaritmo da quantidade total de registros (COUNT(*)) na base 2, ou seja: Se a tabela tiver até 8 registros, fará no máximo, 3 acessos, pois 2 elevado a 3 resulta 8. Se a tabela tiver até 16 registros, fará no máximo, 4 acessos, pois 2 elevado a 4 resulta 16. Se a tabela tiver até 32 registros, fará no máximo, 5 acessos, pois 2 elevado a 5 resulta 32. Se a tabela tiver até 64 registros, fará no máximo, 6 acessos, pois 2 elevado a 6 resulta 64. ... Se a tabela tiver até 1.024 (1Kb) registros, fará no máximo, 10 acessos, pois 2 elevado a 10 resulta 1.024. ... Se a tabela tiver até 1.048.576 (1Mb) registros, fará no máximo, 20 acessos, pois 2 elevado a 20 resulta 1.048.576. ... Se a tabela tiver até 1.073.741.824 (1Gb) registros, fará no máximo, 30 acessos, pois 2 elevado a 30 resulta 1.073.741.824. E assim por diante... Assumindo que existe um índice para o campo em questão (chaves primárias já criam um índice associado), o acesso realmente é bastante rápido, e além disso, o ORDER BY CAMPO não perde tempo reordenando o que já está ordenado pelo próprio índice. Agora é só você adaptar esses exemplos ao seu problema e verificar se seria uma solução viável. Espero ter ajudado mais que atrapalhado. Augusto junior escreveu: > Tenho um cadastro onde existe um campo char(6) ... esse campo guarda um > valor numerico com zeros a esquerda.. > > 000001 > 000002 > 000003 > 000004..... > > acontece que esse campo o cliente que define o valor do mesmo.... e colocado > manualmente... e sempre sendo um valor unico... > > agora ele me pediu para ter uma opcao de o sistema informar um numero vago > .... > > fiz isso usando um contador numerico que vai incrementando em um looping > ... e a cada incremento faco a busca usando locate para > ver se ja existe ou nao .. > > funcionou perfeitamente ... mas a lentidao do locate desanima... > > existe alguma forma de fazer um sql que retorne o primeiro valor vago ? > > Grato > Augusto > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From ronmes em ig.com.br Fri Feb 13 19:59:41 2009 From: ronmes em ig.com.br (RM) Date: Fri, 13 Feb 2009 18:59:41 -0300 Subject: [firebase-br] Pegar o maior valor de um campo char In-Reply-To: <000401c98e1d$2f804120$0500a8c0@NOTE> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com><000101c98dd4$2427a190$6c76e4b0$@com><01a101c98de8$7e98c500$8603a8c0@motocana.com><000601c98ded$8e290bb0$aa7b2310$@com><025001c98e02$692f8310$8603a8c0@motocana.com> <000401c98e1d$2f804120$0500a8c0@NOTE> Message-ID: O campo tipo String devera conter "zeros" a esquerda, até completar um tamanho determinado... -------------------------------------------------- From: "Zé Luiz" Sent: Friday, February 13, 2009 5:53 PM To: "FireBase" Subject: [firebase-br] Pegar o maior valor de um campo char > Ola pessoal > > gostaria de saber se existe uma forma de pegar o valor de um campo > char,(firebird) pois tenho um campo char e preciso incrementa-lo se usar o > select max(campo)..... ele traz 999 como sendo maior de o 1001, não é > isso? > > gostaria de usar o mesmo o camando SELECT MAX(CAMPO) AS CAMPO .... da > mesma forma que funciona com campo Integer, será que tem algum jeito de > fazer isso? > > > att. > > Zé > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From douglasht em gmail.com Fri Feb 13 19:09:05 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 13 Feb 2009 19:09:05 -0200 Subject: [firebase-br] Pegar o maior valor de um campo char In-Reply-To: <000401c98e1d$2f804120$0500a8c0@NOTE> References: <499350F4.5080105@gmail.com> <000501c98cff$be30ad20$3a920760$@com> <4994602F.2060009@gmail.com> <009801c98dd0$1b33bfa0$8603a8c0@motocana.com> <000101c98dd4$2427a190$6c76e4b0$@com> <01a101c98de8$7e98c500$8603a8c0@motocana.com> <000601c98ded$8e290bb0$aa7b2310$@com> <025001c98e02$692f8310$8603a8c0@motocana.com> <000401c98e1d$2f804120$0500a8c0@NOTE> Message-ID: <249af69e0902131309x72136b05v5330644cc0a8d20c@mail.gmail.com> On Fri, Feb 13, 2009 at 6:53 PM, Zé Luiz wrote: > gostaria de saber se existe uma forma de pegar o valor de um campo > char,(firebird) pois tenho um campo char e preciso incrementa-lo se usar o > select max(campo)..... ele traz 999 como sendo maior de o 1001, não é isso? > gostaria de usar o mesmo o camando SELECT MAX(CAMPO) AS CAMPO .... da mesma > forma que funciona com campo Integer, será que tem algum jeito de fazer > isso? A solução é fazer o campo ter o tipo de dados correto. Para contornar, use: select max(cast(campo as integer)) from tabela Mas fique avisado, se houver qualquer valor que não possa ser convertido para inteiro o select vai falhar. hth, -- Douglas Tosi www.sinatica.com From escovadordebits em gmail.com Fri Feb 13 19:21:08 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Fri, 13 Feb 2009 18:21:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Mais_uma_d=FAvida_para_executar_proc?= =?iso-8859-1?q?edure_em_C=23=3F?= In-Reply-To: References: Message-ID: <4995E444.8020607@gmail.com> Bom dia/tarde Marcelo. Grande Marcelo, experimente utilizar a sua stored procedure como se fosse uma tabela, ou seja: SELECT * FROM SUA_STORED_PROCEDURE Aí sim você receberá os resultados. Espero ter ajudado mais que atrapalhado. :D Marcelo Guilherme Tamanini escreveu: > Bom dia, > pessoal. > > Estou com mais um problema para executar um procedure em C#, estou tentando receber todos os usuários cadastrados, através da seguinte procedure: > begin > FOR SELECT CodUsuario, Usuario, Senha > FROM TB_Usuario > WHERE Usuario <> 'Admin' > INTO :CodUsuario, :Usuario, :Senha > DO > suspend; > end > > Eu já testei a procedure e está me retornando os registros normalmente. > > > E no código em C# utilizo o DataAdapter: > DataTable dtbUsuario = new DataTable(); > > FbDataAdapter fdaUsuario = new FbDataAdapter("EXECUTE PROCEDURE STP_ListaUsuario", Dados.StringDeConexao); > > fdaUsuario.Fill(dtbUsuario); > > return dtbUsuario; > > No fim, não gera nenhum erro, mas também não me traz nenhum registro! > > Outra forma que eu fiz em C# foi utilizando o ExecuteReader(), mas tb não me trouxe nada, assim como não gerou erro: > FbCommand fcmUsuario = new FbCommand("EXECUTE PROCEDURE STP_ListaUsuario", fcnUsuario); > fcmUsuario.CommandType = CommandType.StoredProcedure; > List listaUsuario = new List(); > FbDataReader fdrUsuario; > Usuario usuario; > > try > { > fcnUsuario.Open(); > fdrUsuario = fcmUsuario.ExecuteReader(); > > while (fdrUsuario.Read() == true) > { > usuario = new Usuario(); > usuario.Codigo = Convert.ToInt32(fdrUsuario["CodUsuario"]); > usuario.Nome = Convert.ToString(fdrUsuario["Usuario"]); > usuario.Senha = Convert.ToString(fdrUsuario["Senha"]); > > listaUsuario.Add(usuario); > } > fdrUsuario.Close(); > > O que eu estou fazendo de errado agora? > > Abraço > > _________________________________________________________________ > News, entertainment and everything you care about at Live.com. Get it now! > http://www.live.com/getstarted.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From cleber.cls em gmail.com Fri Feb 13 20:04:55 2009 From: cleber.cls em gmail.com (Cleber Luiz da Silva) Date: Fri, 13 Feb 2009 20:04:55 -0200 Subject: [firebase-br] Codigo vago References: Message-ID: Augusto Junior, Primeiramente estou supondo que nessa tabela esse campo do tipo char(6) seja a chave-primário, ou pelo menos uma chave única. Caso não queira usar uma store procedure, pode usar algo do tipo, no lugar de uma sql: execute block returns (ProximaSequencia char(6)) as declare variable Sequencia bigInt default 0; declare variable valorAtual bigInt default 0; declare selecionaSequencias cursor for ( select a.sequencia from sequencias a order by a.sequencia); begin open selecionaSequencias; while (1=1) do begin Sequencia = Sequencia + 1; fetch selecionaSequencias into valorAtual; if (valorAtual <> Sequencia) then begin ProximaSequencia = Sequencia; leave; end end close selecionaSequencias; suspend; end Caso prefira usar uma store procedure - eu recomento: create or alter procedure ObterProximaSequenciaVaga returns ( proximasequencia char(6)) as declare variable sequencia bigint; declare variable valoratual bigint; declare selecionasequencias cursor for (select a.sequencia from sequencias a order by a.sequencia); begin open selecionaSequencias; while (1=1) do begin Sequencia = Sequencia + 1; fetch selecionaSequencias into valorAtual; if (valorAtual <> Sequencia) then begin ProximaSequencia = Sequencia; leave; end end close selecionaSequencias; suspend; end agora se pretende usar usar isso em situaçães de uso concorrente, é melhor usar alguma outra técnica. Pesquise algo sobre "Seqüência sujeita a Auditoria". Fiz algo parecido em um controle de impressão de NFs. Até hoje não tive problema algum com seqüências vagas ou erros gerados em acesso concorrente. ----- Original Message ----- From: "Augusto junior" Newsgroups: gmane.comp.db.firebase.portuguese To: "FireBase" Sent: Thursday, February 12, 2009 6:36 PM Subject: [firebase-br] Codigo vago Tenho um cadastro onde existe um campo char(6) ... esse campo guarda um valor numerico com zeros a esquerda.. 000001 000002 000003 000004..... acontece que esse campo o cliente que define o valor do mesmo.... e colocado manualmente... e sempre sendo um valor unico... agora ele me pediu para ter uma opcao de o sistema informar um numero vago .... fiz isso usando um contador numerico que vai incrementando em um looping ... e a cada incremento faco a busca usando locate para ver se ja existe ou nao .. funcionou perfeitamente ... mas a lentidao do locate desanima... existe alguma forma de fazer um sql que retorne o primeiro valor vago ? Grato Augusto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa "Augusto junior" escreveu na mensagem news:f3098c960902121236u264cab27h74ddd01485e9b98c em mail.gmail.com... Tenho um cadastro onde existe um campo char(6) ... esse campo guarda um valor numerico com zeros a esquerda.. 000001 000002 000003 000004..... acontece que esse campo o cliente que define o valor do mesmo.... e colocado manualmente... e sempre sendo um valor unico... agora ele me pediu para ter uma opcao de o sistema informar um numero vago .... fiz isso usando um contador numerico que vai incrementando em um looping ... e a cada incremento faco a busca usando locate para ver se ja existe ou nao .. funcionou perfeitamente ... mas a lentidao do locate desanima... existe alguma forma de fazer um sql que retorne o primeiro valor vago ? Grato Augusto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Fri Feb 13 20:14:24 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Fri, 13 Feb 2009 19:14:24 -0300 Subject: [firebase-br] Pegar o maior valor de um campo char In-Reply-To: <000401c98e1d$2f804120$0500a8c0@NOTE> References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com><000101c98dd4$2427a190$6c76e4b0$@com><01a101c98de8$7e98c500$8603a8c0@motocana.com><000601c98ded$8e290bb0$aa7b2310$@com> <025001c98e02$692f8310$8603a8c0@motocana.com> <000401c98e1d$2f804120$0500a8c0@NOTE> Message-ID: <4995F0C0.8020204@gmail.com> Bom dia/tarde Zé Luiz. Grande Zé Luiz, que tal utilizar um CAST? Por exemplo: SELECT MAX(CAST(CAMPO AS INTEGER)) AS MAIOR FROM ...... Espero ter ajudado mais que atrapalhado. :D Zé Luiz escreveu: > Ola pessoal > > gostaria de saber se existe uma forma de pegar o valor de um campo > char,(firebird) pois tenho um campo char e preciso incrementa-lo se > usar o select max(campo)..... ele traz 999 como sendo maior de o 1001, > não é isso? > > gostaria de usar o mesmo o camando SELECT MAX(CAMPO) AS CAMPO .... da > mesma forma que funciona com campo Integer, será que tem algum jeito > de fazer isso? > > > att. > > Zé > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fboriani em gmail.com Fri Feb 13 20:30:08 2009 From: fboriani em gmail.com (Felipe Oriani) Date: Fri, 13 Feb 2009 19:30:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_com_firebird_e_C=23=3F?= In-Reply-To: References: <01fb01c98d1a$256b87c0$8603a8c0@motocana.com> <2211d0630902120711t503a0f6r7113634c9bd19fd@mail.gmail.com> <2211d0630902130316r234f6232v9fd47fc88d4f4bec@mail.gmail.com> Message-ID: <2211d0630902131430m6a64633fv8eb09d3c0c736481@mail.gmail.com> Fala Marcelo, tente remover o execute procedure, fazendo da seguinte forma: FbConnection connection = new FbConnection(connectionString); FbCommand command = new FbCommand("sp_select_data"); command.CommandType = CommandType.StoredProcedure; FbDataReader reader = command.ExecuteReader(); while(reader.Read) { ... } reader.Close(); connection.Close(); Fonte: http://www.firebirdsql.org/index.php?op=devel&sub=netprovider&id=features Caso não funcione, verifique se você configurou corretamente os parametros de OutPut da sua Store Procedure... e você pode tentar seta-los em seu Command apontando a propriedade Direction para Output ... não tenho certeza se irá funcionar... Caso ainda não funcione, provavelmente você terá que fazer um select em sua procedure para resgata-la com um FbDataReader ou com o FbDAtaAdapter (para preencher DataTable)... Se ainda não resolver... eu faria uma select simples setando o CommandType para Text, e resolveria... Espero que ajude []'s 2009/2/13 Marcelo Guilherme Tamanini > Blz Felipe, será que vc pode me ajudar nessa outra dúvida? > > > Estou com mais um problema para executar uma procedure em C#, estou tentando receber todos os usuários cadastrados, através da seguinte procedure: > begin > FOR SELECT CodUsuario, Usuario, Senha > FROM TB_Usuario > WHERE Usuario <> 'Admin' > INTO :CodUsuario, :Usuario, :Senha > DO > suspend; > end > > Eu já testei a procedure e está me retornando os registros normalmente. > > > E no código em C# utilizo o DataAdapter: > DataTable dtbUsuario = new DataTable(); > > FbDataAdapter fdaUsuario = new FbDataAdapter("EXECUTE PROCEDURE STP_ListaUsuario", Dados.StringDeConexao); > > fdaUsuario.Fill(dtbUsuario); > > return dtbUsuario; > > No fim, não gera nenhum erro, mas também não me traz nenhum registro! > > Outra forma que eu fiz em C# foi utilizando o ExecuteReader(), mas tb não me trouxe nada, assim como não gerou erro: > FbCommand fcmUsuario = new FbCommand("EXECUTE PROCEDURE STP_ListaUsuario", fcnUsuario); > fcmUsuario.CommandType = CommandType.StoredProcedure; > List listaUsuario = new List(); > FbDataReader fdrUsuario; > Usuario usuario; > > try > { > fcnUsuario.Open(); > fdrUsuario = fcmUsuario.ExecuteReader(); > > while (fdrUsuario.Read() == true) > { > usuario = new Usuario(); > usuario.Codigo = Convert.ToInt32(fdrUsuario["CodUsuario"]); > usuario.Nome = Convert.ToString(fdrUsuario["Usuario"]); > usuario.Senha = Convert.ToString(fdrUsuario["Senha"]); > > listaUsuario.Add(usuario); > } > fdrUsuario.Close(); > > O que eu estou fazendo de errado agora? > > > > > > ------------------------------ > Explore the seven wonders of the world Learn more! > -- ______________________________________ Felipe B. Oriani email: fboriani em gmail.com www.felipeoriani.com.br From magno em speet.com.br Fri Feb 13 22:00:56 2009 From: magno em speet.com.br (Magno System) Date: Fri, 13 Feb 2009 21:00:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A__O_Que_=E9_TS_e_Por?= =?iso-8859-1?q?que_Deixar_FB_longe_de_Acesso_externo=3F?= References: <249af69e0902091212w9a48a61vbb04c2e327aca51@mail.gmail.com><49CE544F49ED4D939947FBADDFF56E59@ZOTTISNOTEBOOK><68E198EE7D294B4AAEAA5C818989F744@ZOTTISNOTEBOOK><008b01c98c4e$c7d71870$8603a8c0@motocana.com><2D0E35DFF0284437A548C6D1D09B5EB5@ZOTTISNOTEBOOK><01a401c98c74$b76563e0$8603a8c0@motocana.com><001801c98c7b$1abf23d0$503d6b70$@com><01c101c98c7d$dd3c5890$8603a8c0@motocana.com><000a01c98c90$53a76b70$faf64250$@com><499350F4.5080105@gmail.com><000501c98cff$be30ad20$3a920760$@com><4994602F.2060009@gmail.com><009801c98dd0$1b33bfa0$8603a8c0@motocana.com> <000101c98dd4$2427a190$6c76e4b0$@com><01a101c98de8$7e98c500$8603a8c0@motocana.com> <000601c98ded$8e290bb0$aa7b2310$@com><001d01c98dfc$ee249660$6915a8c0@MagnoSystem> <002d01c98dfc$517532c0$f45f9840$@com> Message-ID: <003501c98e37$4fa81210$6915a8c0@MagnoSystem> Meu amigo. Eu usei o DELPHI apenas como exemplo. Como o Kléber disse se a aplicação é vital acho que você tem que desenvolver uma rotina própria para driblar o fato do no-ip parar de funcionar, apesar dele funcionar há muitos anos sem problemas, realmente pode parar alguma hora. Aliás, tem algum problema colocar ip fixo ??? Resolveria o seu problema. E para não ficar na mão de terceiros, não se esqueça do provedor de INTERNET. Temos um sistema que estamos desenvolvendo com FIREBIRD pela INTERNET onde se a conexão cair o sistema funciona off-line armazenando os dados localmente e quando voltar a conexão o sistema descarrega na base de dados. Desta forma pelo menos o sistema não para. ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 13, 2009 1:58 PM Subject: [firebase-br] RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Magno acho que fez confusão colega, o uso de um componente de terceriso, uma linguagem, ou qualquer outra ferramenta informatizada que você comprou, independe se será descontinuada ou atualizada, não fará com que seu programa deixe de funcionar de uma hora para outra no cliente como um serviço WEB, isso é muito diferente. Quando há descontinuidade de um programa, no máximo que você será afetado é para continuidade desenvolvendo novos sistemas para S.O. que poderão se tornar incompatíveis com as atuais aplicativos, exemplo o VISTA com alguns programas 32. Contudo os programas que desenvolveu continuarão funcionando normalmente nos seus clientes, ou toda vez que há uma nova versão do Firebird, Delphi, Windows você é obrigado a migrar???? Claro que não. Agora quem falou de componente DELPHI? Amigo eu nem uso essa ferramenta/linguagem, o que estávamos comentando era sobre pegar o IP remotamente para acessar o FB a distância, e isso seria feito pelo código do meu programa, uma página PHP e um TXT no meu site, não existe nenhum componente de terceiros aqui e mesmo que houvesse qual o problema? Então não há como eu não ter controle, isso independente se o FB continuará existindo, se o PHP for descontinuado ou se o VB que uso deixar de existir, coisas que acho bem difícil de ocorrer pelos próximos anos. A questão aqui foi correr o risco de usar um serviço público gratuito que pode parar de funcinar amanhã e seu cliente vir "Bufando" sobre você, ou ter o controle total evitando situações assim. Deu para entender a diferença CONCEITUAL da coisa? Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: sexta-feira, 13 de fevereiro de 2009 15:03 Para: FireBase Assunto: Re: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Eu já concordo com o Kléber. Veja bem só de pensar em COMPONENTE DELPHI você já se põe na mão de terceiros. Tenho clientes que usam o no-ip e o serviço funciona muito bem. Pode ser que deixe de existir um dia assim como o Jason Wharton pode para com o IBO, a CORELAB pode descontinuar o uso de drive para o DBX compatível com versões atuais do FIREBIRD e por que não dizer até o FIREBIRD pode ser descontinuado. Portanto, felizmente ou infelizmente, como queira interpretar, em informática é praticamente impossível caminhar sempre com as próprias pernas. ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 13, 2009 12:12 PM Subject: [firebase-br] RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Kleber não concordo muito com isso veja, se você faz uma coisa e coloca para o cliente e depois muda do nada (serviço é descontinuado ou cobrado), seu cliente ficará sem usar o aplicativo por um bom tempo já imaginou o problema? Sua Imagem, etc...? Isso é tão simples de fazer na mão que acredito não seja perda de tempo e muito pelo contrário, é totalmente comercial. Tudo que é "Risco" e vital ao funcionamento, deve estar sobre seu controle e não de terceiros, ou então deve ir direto para um serviço pago. Agora perder 2 horas por dia durante uns 3 dias é mais que satisfatório em função dos benefícios. Outro detalhe, o fato que citou de usar domínio nesse caso é totalmente irrelevante, pois se o IP mudar o arquivo TXT do seu site também irá automaticamente, uma vez que ao refazer a conexão com a internet o servidor terá de enviar o novo IP para o PHP e tudo fica igualzinho. Isso é ponto de vista, pois prezo muito não ter dor de cabeça com os clientes e evitar ao máximo um trabalho inesperado como esse. Abraços Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kleber Caneva Enviada em: sexta-feira, 13 de fevereiro de 2009 12:36 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: O Que é TS e Porque Deixar FB longe de Acesso externo? Concordo, eu sempre adorei tentar fazer por mim mesmo. Quando começei (foi a pouco tempo: 1988), trabalhei com Clipper eu fazia coisas incriveis. Infelismente, eu não tenho mais tempo pra fazer esse tipo de coisa :(. Numa visão de comercial, isso não é aceito, pois trata-se de perda de tempo, e tempo é dinheiro. Seria reinventar a roda. Então o fazer por mim mesmo, passa a ser somente em situações especificas onde não existe soluções prontas ou se existe é cara. Para exemplificar seria o caso do no-ip começar a cobrar pelos serviços e não valer a pena pagá-lo. Ai com certeza é por a mão na massa e fazer por mim mesmo. Outra coisa sobre a solução no-ip, que ela ainda tem uma vantagem sobre esse modelo. Vc pode acessar via dominio valido na internet, um servidor web por exemplo. Nesse outro modelo precisaria usar o endereço ip, e consultá-lo toda vez pra saber qual é o atual. []´s Kléber Caneva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG. Version: 8.0.233 / Virus Database: 270.10.23/1951 - Release Date: 13/02/2009 06:51 -------------- Próxima Parte ---------- No virus found in this outgoing message. Checked by AVG. Version: 8.0.233 / Virus Database: 270.10.23/1951 - Release Date: 13/02/2009 06:51 From marcobolacha em vicoldobrasil.com.br Sat Feb 14 12:35:26 2009 From: marcobolacha em vicoldobrasil.com.br (Marco Antonio) Date: Sat, 14 Feb 2009 11:35:26 -0300 Subject: [firebase-br] RES: Software para Modelagem de Banco no Firebird In-Reply-To: <795edc730902130755tb67da5ctd367a500d191835@mail.gmail.com> References: <795edc730902130755tb67da5ctd367a500d191835@mail.gmail.com> Message-ID: Baixei a versão de avaliação do vp-uml e qdo tento importar a base do firebird ele pede driver JDBC, fui na pagina http://firebird.sourceforge.net/ e baixei. So que não da certo. Alguém já tentou isso. Alguma dessas ferramentas importa script ou a base firebird? Marco Antonio Gerência Informática ( (35) 3821.5009 e-mail: marco.castro em vicoldobrasil.com.br P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gustavo Moda Enviada em: sexta-feira, 13 de fevereiro de 2009 12:56 Para: FireBase Assunto: Re: [firebase-br] Software para Modelagem de Banco no Firebird Olá. Ferramentas pagas - IBExpert. (quebra um galhão) - Firebird Maestrio. Bonzinho! (http://www.sqlmaestro.com/products/firebird/maestro/download/) - Clay Database da Azzurri (http://www.azzurri.jp tem até com plugin para o eclipse) Ferramentas - Open Source - http://fabforce.net/dbdesigner4/ -->Gosto dela - http://gnuwin.epfl.ch/apps/DDT/en/ - http://sourceforge.net/projects/dbuml/ - http://sourceforge.net/projects/graphsql/ Veja esse link, antigo mas bom! http://www.databaseanswers.com/modelling_tools.htm ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Sat Feb 14 12:22:04 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 14 Feb 2009 11:22:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= Message-ID: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> gostaria de uma dica de vc's a respeito da tributação de produtos como vc's usam isso criam uma tabela de tributação separad ou usam a tributação no cadastro de produtos, como é feita a redução caso seja feita numa tabela de tributação pis existem caso que a redução é 29,41, ja a outros caso como produtos agricola que é 67,06 isso sem contar o simples nacional , poderiam me ajudar From joserubenildosilva em gmail.com Sat Feb 14 12:57:22 2009 From: joserubenildosilva em gmail.com (jose rubenildo da silva) Date: Sat, 14 Feb 2009 12:57:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= In-Reply-To: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> Message-ID: <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> Há uma certa complexidade em relação a tributação de produtos. Existe muitas variaveis a serem consideradas. Mas em resumo seria assim, claro que é preciso aprofundar mais Cadastro de produto Aliquota de icms, % Redução, Margem de lucro Preço de venda Cadastro de tributações Status de ICM, IPI e outras. ou seja estes status dirão se é tributado, isentos ou outras. Aqui nos criamos uma terceira tabela que são os Modos de Operações onde vinculados as operacões VENDA, DEVOLUÇÕES, SIMPLES REMESSA ETC, e nelas relacionamos as tributações, o CFO, e se saõ dentro de fora do estado e se o cliente é consumidor final ou nao. Ai é só aplicar isso nas rotinas de vendas seguindo a legislação. Não é tão simples assim. abraços Em 14/02/09, Reijanio Nunes Ribeiro escreveu: > > gostaria de uma dica de vc's a respeito da tributação de produtos como vc's > usam isso criam uma tabela de tributação separad ou usam a tributação no > cadastro de produtos, como é feita a redução caso seja feita numa tabela de > tributação pis existem caso que a redução é 29,41, ja a outros caso como > produtos agricola que é 67,06 isso sem contar o simples nacional , poderiam > 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 > -- jose rubenildo da silva Celular 9239 2791 From rnribeiro em gmail.com Sat Feb 14 13:12:48 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 14 Feb 2009 12:12:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= In-Reply-To: <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> Message-ID: <88c045a10902140712w731aca2ak672391ac7a846eea@mail.gmail.com> a parte de que não é facil não é novidade por exemplo vc, acessando esse site vc consegue o tipo de icms "generico" por estados mais não especifica reduções, entre outras coisa http://www.sebraemg.com.br/arquivos/parasuaempresa/icms_tabela/tabela.pdf?cod_%20areaconteudo=1074 por isso pedi uma luz pra saber qual a melhor forma de de implementar, se no proprio cadastro de produtos ou criando uma tabela de tributos, esses tributos seria dividios por grupos sei lá, to precisando de ideias, ficaria grato se as tivesse 2009/2/14 jose rubenildo da silva > Há uma certa complexidade em relação a tributação de produtos. > Existe muitas variaveis a serem consideradas. Mas em resumo seria assim, > claro que é preciso aprofundar mais > Cadastro de produto > Aliquota de icms, % Redução, Margem de lucro Preço de venda > Cadastro de tributações > Status de ICM, IPI e outras. > ou seja estes status dirão se é tributado, isentos ou outras. > Aqui nos criamos uma terceira tabela que são os Modos de Operações > onde vinculados as operacões VENDA, DEVOLUÇÕES, SIMPLES REMESSA ETC, e > nelas > relacionamos > as tributações, o CFO, e se saõ dentro de fora do estado e se o cliente é > consumidor final ou nao. > Ai é só aplicar isso nas rotinas de vendas seguindo a legislação. > Não é tão simples assim. > > abraços > > > > > > > > > Em 14/02/09, Reijanio Nunes Ribeiro escreveu: > > > > gostaria de uma dica de vc's a respeito da tributação de produtos como > vc's > > usam isso criam uma tabela de tributação separad ou usam a tributação no > > cadastro de produtos, como é feita a redução caso seja feita numa tabela > de > > tributação pis existem caso que a redução é 29,41, ja a outros caso como > > produtos agricola que é 67,06 isso sem contar o simples nacional , > poderiam > > 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 > > > > > > -- > jose rubenildo da silva > Celular 9239 2791 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sat Feb 14 19:45:03 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Sat, 14 Feb 2009 18:45:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= In-Reply-To: <88c045a10902140712w731aca2ak672391ac7a846eea@mail.gmail.com> References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> <88c045a10902140712w731aca2ak672391ac7a846eea@mail.gmail.com> Message-ID: <33988d9d0902141345s418a5917j5c803ff11d45d112@mail.gmail.com> Sou auditor fiscal e afirmo que o caso é muito complexo. Se voce quiser fazer um soft específico para um cliente, aí voce pode colocar os campos na tabela de produtos. Se voce quiser fazer para usuarios de uma mesma UF o caso fica mais complicado, sugiro varias tabelas. Se for para qualquer usuario em qualquer UF, o bicho vai pegar. Em 14/02/09, Reijanio Nunes Ribeiro escreveu: > a parte de que não é facil não é novidade por exemplo vc, acessando esse > site vc consegue o tipo de icms "generico" por estados mais não especifica > reduções, entre outras coisa > > http://www.sebraemg.com.br/arquivos/parasuaempresa/icms_tabela/tabela.pdf?cod_%20areaconteudo=1074 > > por isso pedi uma luz pra saber qual a melhor forma de de implementar, se no > proprio cadastro de produtos ou criando uma tabela de tributos, esses > tributos seria dividios por grupos sei lá, to precisando de ideias, ficaria > grato se as tivesse > > 2009/2/14 jose rubenildo da silva > >> Há uma certa complexidade em relação a tributação de produtos. >> Existe muitas variaveis a serem consideradas. Mas em resumo seria assim, >> claro que é preciso aprofundar mais >> Cadastro de produto >> Aliquota de icms, % Redução, Margem de lucro Preço de venda >> Cadastro de tributações >> Status de ICM, IPI e outras. >> ou seja estes status dirão se é tributado, isentos ou outras. >> Aqui nos criamos uma terceira tabela que são os Modos de Operações >> onde vinculados as operacões VENDA, DEVOLUÇÕES, SIMPLES REMESSA ETC, e >> nelas >> relacionamos >> as tributações, o CFO, e se saõ dentro de fora do estado e se o cliente é >> consumidor final ou nao. >> Ai é só aplicar isso nas rotinas de vendas seguindo a legislação. >> Não é tão simples assim. >> >> abraços >> >> >> >> >> >> >> >> >> Em 14/02/09, Reijanio Nunes Ribeiro escreveu: >> > >> > gostaria de uma dica de vc's a respeito da tributação de produtos como >> vc's >> > usam isso criam uma tabela de tributação separad ou usam a tributação no >> > cadastro de produtos, como é feita a redução caso seja feita numa tabela >> de >> > tributação pis existem caso que a redução é 29,41, ja a outros caso como >> > produtos agricola que é 67,06 isso sem contar o simples nacional , >> poderiam >> > 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 >> > >> >> >> >> -- >> jose rubenildo da silva >> Celular 9239 2791 >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mariodosreyx em gmail.com Sun Feb 15 13:00:33 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Sun, 15 Feb 2009 16:00:33 +0000 (UTC) Subject: [firebase-br] =?utf-8?q?=C3=89_de_Loucos?= Message-ID: Estou usando uma rede windows XP (a máquina onde está o sevidor XPPRO e os clientes Home Edition). A minhas UDFS que uso na máquina onde estou desenvolvendo apesar de as ter instalado no servidor não são vistas incompreensivelmente. Na máquina onde desenvolvo faço: DECLARE EXTERNAL FUNCTION MR_FORMAT CSTRING(254) CHARACTER SET WIN1252, CSTRING(254) CHARACTER SET WIN1252 RETURNS CSTRING(254) CHARACTER SET WIN1252 FREE_IT ENTRY_POINT 'mr_format' MODULE_NAME 'fb_mr_func'; select mr_format('Atenção: O N.º %S não é válido...', '1525') from RDB$DATABASE retorna: 'Atenção: O N.º 1525 não é válido...' Depois DECLARE EXTERNAL FUNCTION MR_LNAME CSTRING(254) CHARACTER SET WIN1252 RETURNS CSTRING(254) CHARACTER SET WIN1252 FREE_IT ENTRY_POINT 'mr_lname' MODULE_NAME 'fb_mr_func'; select mr_Lname('Mário Agostinho dos Reis') from RDB$DATABASE retorna: 'Reis' em ambos a 'fb_mr_func.dll' está na directoria: C:\Programas\Firebird\Firebird_2_0\UDF\fb_mr_func.dll Alguém pode ajudar? Obrigadão From firebird em widitec.com.br Mon Feb 16 07:24:57 2009 From: firebird em widitec.com.br (Marcos Darui Almeida) Date: Mon, 16 Feb 2009 07:24:57 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A__Execu=E7=E3o_Mais_de_2_progra?= =?iso-8859-1?q?mas?= Message-ID: <867D442122444F9D9EDEF33CEE2AB9D9@widitec.com> Marcos Darui Almeida Depto de TI www.widitec.com.br ----- Original Message ----- From: "Marcos Darui Almeida" To: "FireBase" Sent: Friday, February 13, 2009 8:48 AM Subject: [firebase-br] Execução Mais de 2 programas Ola, Estou com problemas com acesso de mais de 2 sistemas, Esta permitindo utilizar somente 2 sistemas acessando a mesma base do Firebird 2.1.1 + Centos 5. Quando é executado o 3 programa, aparece a seguinte mensagem: -------------------------------------------------------------------------------------------------------- Exception EIBInterBaseError in module ger_emails.exe at 000BA7DA. connection rejected by remote interface. -------------------------------------------------------------------------------------------------------- Marcos Darui Almeida Depto de TI Widitec www.widitec.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 rodrigo em solucoeseinformatica.com.br Mon Feb 16 09:27:25 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Mon, 16 Feb 2009 09:27:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Fw=3A__Execu=E7=E3o_Mais_de_?= =?iso-8859-1?q?2_programas?= In-Reply-To: <867D442122444F9D9EDEF33CEE2AB9D9@widitec.com> References: <867D442122444F9D9EDEF33CEE2AB9D9@widitec.com> Message-ID: <1CF1218AC1794FE58A5846106D1C66B3@SOLUCOES.local> Há alguns dias atrás apareceu uma discussão aqui na lista sobre o limite de conexões permitidas pelo XINETD para o serviço do Firebird. Dê uma olhada nas mensagens antigas, pode ser que tenha algo a ver com o seu problema. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcos Darui Almeida Enviada em: segunda-feira, 16 de fevereiro de 2009 07:25 Para: FireBase Assunto: [firebase-br] Fw: Execução Mais de 2 programas Marcos Darui Almeida Depto de TI www.widitec.com.br ----- Original Message ----- From: "Marcos Darui Almeida" To: "FireBase" Sent: Friday, February 13, 2009 8:48 AM Subject: [firebase-br] Execução Mais de 2 programas Ola, Estou com problemas com acesso de mais de 2 sistemas, Esta permitindo utilizar somente 2 sistemas acessando a mesma base do Firebird 2.1.1 + Centos 5. Quando é executado o 3 programa, aparece a seguinte mensagem: ---------------------------------------------------------------------------- ---------------------------- Exception EIBInterBaseError in module ger_emails.exe at 000BA7DA. connection rejected by remote interface. ---------------------------------------------------------------------------- ---------------------------- Marcos Darui Almeida Depto de TI Widitec www.widitec.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 No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1955 - Release Date: 02/16/09 06:55:00 From firebird em widitec.com.br Mon Feb 16 09:38:21 2009 From: firebird em widitec.com.br (Marcos Darui Almeida) Date: Mon, 16 Feb 2009 09:38:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Fw=3A__Execu=E7=E3o_Mais_de_?= =?iso-8859-1?q?2_programas?= References: <867D442122444F9D9EDEF33CEE2AB9D9@widitec.com> <1CF1218AC1794FE58A5846106D1C66B3@SOLUCOES.local> Message-ID: <7A13E59109064CD19DC46E6F12D48823@widitec.com> eu ja pesquisei nas mensagens antigas.. ja conferi a quantidade de conexões permitidas... so não achei nada especifico do firebird.. ha.. é a versao classic que estou usando.. Marcos Darui Almeida Depto de TI www.widitec.com.br ----- Original Message ----- From: "Rodrigo A. de Freitas" To: "'FireBase'" Sent: Monday, February 16, 2009 9:27 AM Subject: [firebase-br] RES: Fw: Execução Mais de 2 programas Há alguns dias atrás apareceu uma discussão aqui na lista sobre o limite de conexões permitidas pelo XINETD para o serviço do Firebird. Dê uma olhada nas mensagens antigas, pode ser que tenha algo a ver com o seu problema. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcos Darui Almeida Enviada em: segunda-feira, 16 de fevereiro de 2009 07:25 Para: FireBase Assunto: [firebase-br] Fw: Execução Mais de 2 programas Marcos Darui Almeida Depto de TI www.widitec.com.br ----- Original Message ----- From: "Marcos Darui Almeida" To: "FireBase" Sent: Friday, February 13, 2009 8:48 AM Subject: [firebase-br] Execução Mais de 2 programas Ola, Estou com problemas com acesso de mais de 2 sistemas, Esta permitindo utilizar somente 2 sistemas acessando a mesma base do Firebird 2.1.1 + Centos 5. Quando é executado o 3 programa, aparece a seguinte mensagem: ---------------------------------------------------------------------------- ---------------------------- Exception EIBInterBaseError in module ger_emails.exe at 000BA7DA. connection rejected by remote interface. ---------------------------------------------------------------------------- ---------------------------- Marcos Darui Almeida Depto de TI Widitec www.widitec.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 No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1955 - Release Date: 02/16/09 06:55: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 rnribeiro em gmail.com Mon Feb 16 09:40:48 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 16 Feb 2009 09:40:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= In-Reply-To: <33988d9d0902141345s418a5917j5c803ff11d45d112@mail.gmail.com> References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> <88c045a10902140712w731aca2ak672391ac7a846eea@mail.gmail.com> <33988d9d0902141345s418a5917j5c803ff11d45d112@mail.gmail.com> Message-ID: <88c045a10902160440q1aecc0c3g6ecab148eac65e68@mail.gmail.com> sergio existe algum material especifico pra isso, ou tem que ser akele caminhão de material la do fisco 2009/2/14 Sergio Nascimento > Sou auditor fiscal e afirmo que o caso é muito complexo. > > Se voce quiser fazer um soft específico para um cliente, aí voce pode > colocar os campos na tabela de produtos. > > Se voce quiser fazer para usuarios de uma mesma UF o caso fica mais > complicado, sugiro varias tabelas. > > Se for para qualquer usuario em qualquer UF, o bicho vai pegar. > > Em 14/02/09, Reijanio Nunes Ribeiro escreveu: > > a parte de que não é facil não é novidade por exemplo vc, acessando esse > > site vc consegue o tipo de icms "generico" por estados mais não > especifica > > reduções, entre outras coisa > > > > > http://www.sebraemg.com.br/arquivos/parasuaempresa/icms_tabela/tabela.pdf?cod_%20areaconteudo=1074 > > > > por isso pedi uma luz pra saber qual a melhor forma de de implementar, se > no > > proprio cadastro de produtos ou criando uma tabela de tributos, esses > > tributos seria dividios por grupos sei lá, to precisando de ideias, > ficaria > > grato se as tivesse > > > > 2009/2/14 jose rubenildo da silva > > > >> Há uma certa complexidade em relação a tributação de produtos. > >> Existe muitas variaveis a serem consideradas. Mas em resumo seria assim, > >> claro que é preciso aprofundar mais > >> Cadastro de produto > >> Aliquota de icms, % Redução, Margem de lucro Preço de venda > >> Cadastro de tributações > >> Status de ICM, IPI e outras. > >> ou seja estes status dirão se é tributado, isentos ou outras. > >> Aqui nos criamos uma terceira tabela que são os Modos de Operações > >> onde vinculados as operacões VENDA, DEVOLUÇÕES, SIMPLES REMESSA ETC, e > >> nelas > >> relacionamos > >> as tributações, o CFO, e se saõ dentro de fora do estado e se o cliente > é > >> consumidor final ou nao. > >> Ai é só aplicar isso nas rotinas de vendas seguindo a legislação. > >> Não é tão simples assim. > >> > >> abraços > >> > >> > >> > >> > >> > >> > >> > >> > >> Em 14/02/09, Reijanio Nunes Ribeiro escreveu: > >> > > >> > gostaria de uma dica de vc's a respeito da tributação de produtos como > >> vc's > >> > usam isso criam uma tabela de tributação separad ou usam a tributação > no > >> > cadastro de produtos, como é feita a redução caso seja feita numa > tabela > >> de > >> > tributação pis existem caso que a redução é 29,41, ja a outros caso > como > >> > produtos agricola que é 67,06 isso sem contar o simples nacional , > >> poderiam > >> > 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 > >> > > >> > >> > >> > >> -- > >> jose rubenildo da silva > >> Celular 9239 2791 > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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_tamanini em hotmail.com Mon Feb 16 09:56:06 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Mon, 16 Feb 2009 09:56:06 -0300 Subject: [firebase-br] Retornar valor na SP DELETE? Message-ID: Bom dia, pessoal. Estou fazendo a seguinte procedure para excluir um usuário: begin DELETE FROM TB_Usuario WHERE CodUsuario = :CodUsuario; end Está funcionando normal, mas o que eu poderia acrescentar nessa procedure para saber se foi excluído ou não o usuário? Pois tanto usuando o método .ExecuteScalar() e ExecuteNonQuery() em C# 2.0 me retornam valores iguais, mesmo excluindo ou não o usuário: int resultado = Convert.ToInt32(fcmUsuario.ExecuteScalar()); // ou int resultado = Convert.ToInt32(fcmUsuario.ExecuteNonQuery()); _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us From listas em warmboot.com.br Mon Feb 16 10:28:29 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 16 Feb 2009 10:28:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?=C9_de_Loucos?= In-Reply-To: References: Message-ID: <1856273471.20090216102829@warmboot.com.br> Verifique se o firebird.conf está configurado corretamente para o uso de DLLs no diretório UDF. Verifique se a dll com as UDFs estã com as devidas permissões no Windows. Verifique se a dll não tem alguma dependência externa que não esteja instalada no servidor. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MR> Estou usando uma rede windows XP (a máquina onde está o sevidor XPPRO e os MR> clientes Home Edition). MR> A minhas UDFS que uso na máquina onde estou desenvolvendo apesar de as ter MR> instalado no servidor não são vistas incompreensivelmente. MR> Na máquina onde desenvolvo faço: MR> DECLARE EXTERNAL FUNCTION MR_FORMAT MR> CSTRING(254) CHARACTER SET WIN1252, MR> CSTRING(254) CHARACTER SET WIN1252 MR> RETURNS CSTRING(254) CHARACTER SET WIN1252 FREE_IT MR> ENTRY_POINT 'mr_format' MODULE_NAME 'fb_mr_func'; MR> select mr_format('Atenção: O N.º %S não é válido...', '1525') from RDB$DATABASE MR> retorna: 'Atenção: O N.º 1525 não é válido...' MR> Depois MR> DECLARE EXTERNAL FUNCTION MR_LNAME MR> CSTRING(254) CHARACTER SET WIN1252 MR> RETURNS CSTRING(254) CHARACTER SET WIN1252 FREE_IT MR> ENTRY_POINT 'mr_lname' MODULE_NAME 'fb_mr_func'; MR> select mr_Lname('Mário Agostinho dos Reis') from RDB$DATABASE MR> retorna: 'Reis' MR> em ambos a 'fb_mr_func.dll' está na directoria: MR> C:\Programas\Firebird\Firebird_2_0\UDF\fb_mr_func.dll MR> Alguém pode ajudar? MR> Obrigadão MR> ______________________________________________ MR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MR> Para saber como gerenciar/excluir seu cadastro na lista, use: MR> http://www.firebase.com.br/fb/artigo.php?id=1107 MR> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Mon Feb 16 11:13:37 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 16 Feb 2009 11:13:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> Message-ID: <018801c99040$c4b8c580$8603a8c0@motocana.com> "certa complexidade" ? Você tá sendo otimista.... Nem os Técnicos da Secretarias/Fazenda conseguem entender essas zona que eles criaram. []´s Kléber Caneva ----- Original Message ----- From: "jose rubenildo da silva" To: "FireBase" Sent: Saturday, February 14, 2009 11:57 AM Subject: Re: [firebase-br] tributação de produtos Há uma certa complexidade em relação a tributação de produtos. Existe muitas variaveis a serem consideradas. Mas em resumo seria assim, claro que é preciso aprofundar mais Cadastro de produto Aliquota de icms, % Redução, Margem de lucro Preço de venda Cadastro de tributações Status de ICM, IPI e outras. ou seja estes status dirão se é tributado, isentos ou outras. Aqui nos criamos uma terceira tabela que são os Modos de Operações onde vinculados as operacões VENDA, DEVOLUÇÕES, SIMPLES REMESSA ETC, e nelas relacionamos as tributações, o CFO, e se saõ dentro de fora do estado e se o cliente é consumidor final ou nao. Ai é só aplicar isso nas rotinas de vendas seguindo a legislação. Não é tão simples assim. abraços Em 14/02/09, Reijanio Nunes Ribeiro escreveu: > > gostaria de uma dica de vc's a respeito da tributação de produtos como > vc's > usam isso criam uma tabela de tributação separad ou usam a tributação no > cadastro de produtos, como é feita a redução caso seja feita numa tabela > de > tributação pis existem caso que a redução é 29,41, ja a outros caso como > produtos agricola que é 67,06 isso sem contar o simples nacional , > poderiam > 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 > -- jose rubenildo da silva Celular 9239 2791 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NjIzNTUxLjU5MzA4LjEwNDE2LmRyZXNkZW4udGVycmEuY29tLDU4MDk= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From samuel.peres.ferreira em gmail.com Mon Feb 16 11:23:17 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 16 Feb 2009 11:23:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= In-Reply-To: <018801c99040$c4b8c580$8603a8c0@motocana.com> References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> <018801c99040$c4b8c580$8603a8c0@motocana.com> Message-ID: fazendo minhas as palavras do kleber, a coisa ainda ta boa. ta pra sair ai o super sintegra. ai é q vai ficar 'bonito'. é complicado, dificil e sem suporte para duvidas. pelo menos aki na minha regiao. me desculpe os que acham o contrario. samuel From kdcc em terra.com.br Mon Feb 16 11:39:24 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 16 Feb 2009 11:39:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com><966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com><018801c99040$c4b8c580$8603a8c0@motocana.com> Message-ID: <01d801c99044$c6497ad0$8603a8c0@motocana.com> Tava imaginando que com a NF-e o Sintegra seria descontinuado. Pelo visto me enganei. []´s Kléber Caneva ----- Original Message ----- From: "samuel ferreira" To: "FireBase" Sent: Monday, February 16, 2009 11:23 AM Subject: Re: [firebase-br] tributação de produtos fazendo minhas as palavras do kleber, a coisa ainda ta boa. ta pra sair ai o super sintegra. ai é q vai ficar 'bonito'. é complicado, dificil e sem suporte para duvidas. pelo menos aki na minha regiao. me desculpe os que acham o contrario. 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Nzk0MjI3LjQ5MTkxMy43MzIzLmJldHVuZS50ZXJyYS5jb20sNDQ4MA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From ricardo_engsoft em yahoo.com.br Mon Feb 16 11:43:32 2009 From: ricardo_engsoft em yahoo.com.br (=?iso-8859-1?Q?Ricardo_C=E9sar_Cardoso?=) Date: Mon, 16 Feb 2009 06:43:32 -0800 (PST) Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Message-ID: <728730.74412.qm@web57201.mail.re3.yahoo.com> Bom dia amigos! Estou aqui com uma dúvida muito grande. Estou fazendo uma aplicação de catálogo eletrônico e estou usando como base de dados o Firebird. Porém gostaria de saber se é possível criptografar o arquivo .FDB que é gerado pelo banco pois gostaria que o banco não fosse visível para qualquer outro usuário entendem? Uma outra alternativa que vi é criptografar os dados da Base de Dados, mas não sei se é uma boa alternativa. Eu achei que só o método de deixar um usuário específico acessar o banco e revogar os direitos do SYSDBA no banco que é o meu catálogo seria insuficiente. Eu queria algo mais (a criptografia nesse caso) para garantir que o BD fique inacessível para concorrentes e só fique acessível dentro da minha aplicação. Como a aplicação só permitirá consultas, a criptografia me parece ser uma alternativa legal, mas gostaria de outras sugestões, se possível. Desde já grato, Ricardo. _________________________________________________________________ "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From denisrocha em hotmail.com Mon Feb 16 11:54:59 2009 From: denisrocha em hotmail.com (Denis) Date: Mon, 16 Feb 2009 11:54:59 -0300 Subject: [firebase-br] Servidor para o Firebird Message-ID: Bom dia, Já foi mencionado diversas vezes o assunto de qual seria o melhor servidor para o Firebird. Como a tecnologia muda constantemente, os posts antigos estão desatualizados. Gostaria que vcs me ajudassem na escolha de um ótimo servidor para o FB e bem Parrudo, pois vou rodar uma aplicação crítica de vendas que exige retornos imediatos. A quantidade de conexões previstas tbm vai ser um volume bem grande. Mas inicialmente serão algo em torno de 120 conexões simultâneas com possibilidade de aumentar muito. Então qual seria hoje o melhor servidor para rodar o FB ? outra coisa, tem que ser ambiente Microsoft ( exigência do dono da empresa ). Abraços, Denis From listas em warmboot.com.br Mon Feb 16 12:04:50 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 16 Feb 2009 12:04:50 -0300 Subject: [firebase-br] Servidor para o Firebird In-Reply-To: References: Message-ID: <665028962.20090216120450@warmboot.com.br> Semana passada rolou essa mesma discussão por aqui. Acho desnecessário repetir tudo de novo... faça uma busca nas mensagens da lista. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br D> Bom dia, D> Já foi mencionado diversas vezes o assunto de qual seria o melhor servidor D> para o Firebird. Como a tecnologia muda constantemente, os posts antigos D> estão desatualizados. D> Gostaria que vcs me ajudassem na escolha de um ótimo servidor para o FB e D> bem Parrudo, pois vou rodar uma aplicação crítica de vendas que exige D> retornos imediatos. A quantidade de conexões previstas tbm vai ser um volume D> bem grande. Mas inicialmente serão algo em torno de 120 conexões simultâneas D> com possibilidade de aumentar muito. D> Então qual seria hoje o melhor servidor para rodar o FB ? outra coisa, tem D> que ser ambiente Microsoft ( exigência do dono da empresa ). D> Abraços, D> Denis From mariodosreyx em gmail.com Mon Feb 16 12:11:33 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Mon, 16 Feb 2009 15:11:33 +0000 (UTC) Subject: [firebase-br] UDFs => lowers Message-ID: Encontrei o código a seguir no manual do Interbase 6.0 e não estou seguri de te- lo entendido: DECLARE EXTERNAL FUNCTION lowers VARCHAR(256) RETURNS CSTRING(256) FREE_IT ENTRY POINT 'fn_lower' MODULE_NAME 'ib_udf.dll' Será que « lowers » no "DECLARE EXTERNAL FUNCTION..." significa "lower case"? Ou seja, o Firebird é "case sensitive"? Então isso significa que na , ao nomear as funções que vão ser chamas daqui do FB também devo ter preocupações com maiúscula e minúsculas? Obrigado a alguém que possa e queira ajudar. Mário From listas em warmboot.com.br Mon Feb 16 12:29:08 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 16 Feb 2009 12:29:08 -0300 Subject: [firebase-br] UDFs => lowers In-Reply-To: References: Message-ID: <823584113.20090216122908@warmboot.com.br> Lowers, no exemplo, é o nome que a UDF vai ter dentro do Firebird. ex: select lowers('ABCD') from .... []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MR> Encontrei o código a seguir no manual do Interbase 6.0 e não estou seguri de te- MR> lo entendido: MR> DECLARE EXTERNAL FUNCTION lowers VARCHAR(256) MR> RETURNS CSTRING(256) FREE_IT MR> ENTRY POINT 'fn_lower' MODULE_NAME 'ib_udf.dll' MR> Será que « lowers » no "DECLARE EXTERNAL FUNCTION..." significa "lower case"? MR> Ou seja, o Firebird é "case sensitive"? MR> Então isso significa que na , ao nomear as funções MR> que vão ser chamas daqui do FB também devo ter preocupações MR> com maiúscula e minúsculas? MR> Obrigado a alguém que possa e queira ajudar. MR> Mário From bigwings em gmail.com Mon Feb 16 12:34:03 2009 From: bigwings em gmail.com (BigWings) Date: Mon, 16 Feb 2009 15:34:03 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> <018801c99040$c4b8c580$8603a8c0@motocana.com> <01d801c99044$c6497ad0$8603a8c0@motocana.com> Message-ID: Kleber Caneva wrote: >Tava imaginando que com a NF-e o Sintegra seria descontinuado. > >Pelo visto me enganei. Que eu saiba, o Sintegra morreu sim. No lugar dele tem o SPED. -- BigWings "A esperança é a última que morre. Mas morre..." From denisrocha em hotmail.com Mon Feb 16 12:42:25 2009 From: denisrocha em hotmail.com (Denis) Date: Mon, 16 Feb 2009 12:42:25 -0300 Subject: [firebase-br] Servidor para o Firebird References: <665028962.20090216120450@warmboot.com.br> Message-ID: Desculpa, realmente tinha um do dia 10. "Carlos H. Cantu" escreveu na mensagem news:665028962.20090216120450 em warmboot.com.br... Semana passada rolou essa mesma discussão por aqui. Acho desnecessário repetir tudo de novo... faça uma busca nas mensagens da lista. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br D> Bom dia, D> Já foi mencionado diversas vezes o assunto de qual seria o melhor servidor D> para o Firebird. Como a tecnologia muda constantemente, os posts antigos D> estão desatualizados. D> Gostaria que vcs me ajudassem na escolha de um ótimo servidor para o FB e D> bem Parrudo, pois vou rodar uma aplicação crítica de vendas que exige D> retornos imediatos. A quantidade de conexões previstas tbm vai ser um volume D> bem grande. Mas inicialmente serão algo em torno de 120 conexões simultâneas D> com possibilidade de aumentar muito. D> Então qual seria hoje o melhor servidor para rodar o FB ? outra coisa, tem D> que ser ambiente Microsoft ( exigência do dono da empresa ). D> Abraços, D> Denis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lcsfipe em gmail.com Mon Feb 16 13:25:47 2009 From: lcsfipe em gmail.com (Antonio Lucas Finotti Pereira) Date: Mon, 16 Feb 2009 13:25:47 -0300 Subject: [firebase-br] UDFs => lowers In-Reply-To: References: Message-ID: <47e8bec50902160825m23c05f6dkffcfbaf11ddac8e6@mail.gmail.com> *Bom dia Mário Reis, posso estar enganado, pois sou iniciante no FireBird, mas na pasta onde o firebird é instalado possui um arquivos com vários scripts (UDF´s), é só copiar os scripts e rodar dentro do firebird que ele gera as funções pra vc, se não me engano as funções lower e upper estão incluidas no mesmo. espero ter ajudado.* *Até mais,* *Exemplo do caminho das funções: C:\Arquivos de programas\Firebird\Firebird_2_0\UDF* 2009/2/16 Mário Reis > > Encontrei o código a seguir no manual do Interbase 6.0 e não estou seguri > de te- > lo entendido: > > DECLARE EXTERNAL FUNCTION lowers VARCHAR(256) > RETURNS CSTRING(256) FREE_IT > ENTRY POINT 'fn_lower' MODULE_NAME 'ib_udf.dll' > > Será que « lowers » no "DECLARE EXTERNAL FUNCTION..." significa "lower > case"? > Ou seja, o Firebird é "case sensitive"? > > Então isso significa que na , ao nomear as funções > que vão ser chamas daqui do FB também devo ter preocupações > com maiúscula e minúsculas? > > Obrigado a alguém que possa e queira ajudar. > > 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 > -- Antonio Lucas Finotti Pereira antonio-lucas em msn.com lcsfipe em gmail.com From luisfirevb em gmail.com Mon Feb 16 13:27:35 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Mon, 16 Feb 2009 13:27:35 -0300 Subject: [firebase-br] RES: Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <728730.74412.qm@web57201.mail.re3.yahoo.com> References: <728730.74412.qm@web57201.mail.re3.yahoo.com> Message-ID: <000c01c99053$7ef4d670$7cde8350$@com> Mas já imaginou fazer uma consulta numa tabela criptografada? Pense então em pegar dados e ordená-los, segundo sua necessidade, isso é impossível com criptografia, ao menos que eu saiba. Esse é um problema que também estou atrás, pois acho uma vulnerabilidade do Firebird, permitir que um Administrador acesse os dados do banco que não foi ele o criador. Deveria ser possível abrir apenas com senha diferente e a senha incluída no banco com uma grande segurança. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ricardo César Cardoso Enviada em: segunda-feira, 16 de fevereiro de 2009 11:44 Para: lista em firebase.com.br Assunto: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Bom dia amigos! Estou aqui com uma dúvida muito grande. Estou fazendo uma aplicação de catálogo eletrônico e estou usando como base de dados o Firebird. Porém gostaria de saber se é possível criptografar o arquivo .FDB que é gerado pelo banco pois gostaria que o banco não fosse visível para qualquer outro usuário entendem? Uma outra alternativa que vi é criptografar os dados da Base de Dados, mas não sei se é uma boa alternativa. Eu achei que só o método de deixar um usuário específico acessar o banco e revogar os direitos do SYSDBA no banco que é o meu catálogo seria insuficiente. Eu queria algo mais (a criptografia nesse caso) para garantir que o BD fique inacessível para concorrentes e só fique acessível dentro da minha aplicação. Como a aplicação só permitirá consultas, a criptografia me parece ser uma alternativa legal, mas gostaria de outras sugestões, se possível. Desde já grato, Ricardo. _________________________________________________________________ "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rodrigo em solucoeseinformatica.com.br Mon Feb 16 13:52:09 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Mon, 16 Feb 2009 13:52:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__tributa=E7=E3o_de_produtos?= In-Reply-To: References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com><966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com><018801c99040$c4b8c580$8603a8c0@motocana.com><01d801c99044$c6497ad0$8603a8c0@motocana.com> Message-ID: <54097824A7A9412CB05F3C53B1EFDD74@SOLUCOES.local> Sei não, o SPED é federal enquanto o Sintegra foi desenvolvido por um "pool" de secretarias estaduais. Não duvido nada se os contribuintes forem obrigados a entregar o SPED fiscal E AO MESMO tempo continuar enviando o Sintegra para atender os caprichos dos vários fiscos estaduais... []'s Rodrigo -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de BigWings Enviada em: segunda-feira, 16 de fevereiro de 2009 12:34 Para: lista em firebase.com.br Assunto: Re: [firebase-br] tributação de produtos Kleber Caneva wrote: >Tava imaginando que com a NF-e o Sintegra seria descontinuado. > >Pelo visto me enganei. Que eu saiba, o Sintegra morreu sim. No lugar dele tem o SPED. -- BigWings "A esperança é a última que morre. Mas morre..." ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1955 - Release Date: 02/16/09 06:55:00 From mariodosreyx em gmail.com Mon Feb 16 13:59:41 2009 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Mon, 16 Feb 2009 15:59:41 -0100 Subject: [firebase-br] UDFs => lowers In-Reply-To: <47e8bec50902160825m23c05f6dkffcfbaf11ddac8e6@mail.gmail.com> References: <47e8bec50902160825m23c05f6dkffcfbaf11ddac8e6@mail.gmail.com> Message-ID: <4d1bb8c70902160859r6e2bbd91j993bdcd93a534af@mail.gmail.com> Voc~e não percebeu! A questão que coloquei prende-se no fundo com saber dos cuidados a ter qdo geramos as nossas proprias UDFs para que depois o _Servidor as veja porque tenho tido algumas dificuldades com o que aparentemente seria muito fácil. QQforma Obrigado 2009/2/16 Antonio Lucas Finotti Pereira > *Bom dia Mário Reis, > posso estar enganado, pois sou iniciante no FireBird, > mas na pasta onde o firebird é instalado possui um arquivos com vários > scripts (UDF´s), > é só copiar os scripts e rodar dentro do firebird que ele gera as funções > pra vc, se não me engano > as funções lower e upper estão incluidas no mesmo. > > espero ter ajudado.* > > *Até mais,* > > *Exemplo do caminho das funções: C:\Arquivos de > programas\Firebird\Firebird_2_0\UDF* > > > 2009/2/16 Mário Reis > > > > > Encontrei o código a seguir no manual do Interbase 6.0 e não estou seguri > > de te- > > lo entendido: > > > > DECLARE EXTERNAL FUNCTION lowers VARCHAR(256) > > RETURNS CSTRING(256) FREE_IT > > ENTRY POINT 'fn_lower' MODULE_NAME 'ib_udf.dll' > > > > Será que « lowers » no "DECLARE EXTERNAL FUNCTION..." significa "lower > > case"? > > Ou seja, o Firebird é "case sensitive"? > > > > Então isso significa que na , ao nomear as funções > > que vão ser chamas daqui do FB também devo ter preocupações > > com maiúscula e minúsculas? > > > > Obrigado a alguém que possa e queira ajudar. > > > > 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 > > > > > > -- > Antonio Lucas Finotti Pereira > antonio-lucas em msn.com > lcsfipe em gmail.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis From kdcc em terra.com.br Mon Feb 16 15:01:17 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 16 Feb 2009 15:01:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com><966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com><018801c99040$c4b8c580$8603a8c0@motocana.com><01d801c99044$c6497ad0$8603a8c0@motocana.com> Message-ID: <006201c99061$2a788a20$8603a8c0@motocana.com> Então esse SuperSintegra deve ser apelido pra o SPED. Então o problema continua grande, mas não aumentou mais um. []´s Kléber Caneva ----- Original Message ----- From: "BigWings" To: Sent: Monday, February 16, 2009 12:34 PM Subject: Re: [firebase-br] tributação de produtos Kleber Caneva wrote: >Tava imaginando que com a NF-e o Sintegra seria descontinuado. > >Pelo visto me enganei. Que eu saiba, o Sintegra morreu sim. No lugar dele tem o SPED. -- BigWings "A esperança é a última que morre. Mas morre..." ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Nzk4NDg1LjU4OTc1OS4xMjk4MC5nYW5hbm9xdWUudGVycmEuY29tLDQxODY= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Mon Feb 16 15:03:43 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 16 Feb 2009 15:03:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__tributa=E7=E3o_de_produtos?= References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com><966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com><018801c99040$c4b8c580$8603a8c0@motocana.com><01d801c99044$c6497ad0$8603a8c0@motocana.com> <54097824A7A9412CB05F3C53B1EFDD74@SOLUCOES.local> Message-ID: <006301c99061$2b8b80c0$8603a8c0@motocana.com> Até onde sei, de inicio (vai saber quanto tmepo) os dois estariam sendo obrigatorios, mas o sintegra iria caindo em desuso, já que os dados do SPED estarão disponiveis para as secretárias. []´s Kléber Caneva ----- Original Message ----- From: "Rodrigo A. de Freitas" To: "'FireBase'" Sent: Monday, February 16, 2009 1:52 PM Subject: [firebase-br] RES: tributação de produtos Sei não, o SPED é federal enquanto o Sintegra foi desenvolvido por um "pool" de secretarias estaduais. Não duvido nada se os contribuintes forem obrigados a entregar o SPED fiscal E AO MESMO tempo continuar enviando o Sintegra para atender os caprichos dos vários fiscos estaduais... []'s Rodrigo -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de BigWings Enviada em: segunda-feira, 16 de fevereiro de 2009 12:34 Para: lista em firebase.com.br Assunto: Re: [firebase-br] tributação de produtos Kleber Caneva wrote: >Tava imaginando que com a NF-e o Sintegra seria descontinuado. > >Pelo visto me enganei. Que eu saiba, o Sintegra morreu sim. No lugar dele tem o SPED. -- BigWings "A esperança é a última que morre. Mas morre..." ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1955 - Release Date: 02/16/09 06:55: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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0ODAzNDI5LjcxNTIxMS4zMDgyNC5wcmVzdG9uLnRlcnJhLmNvbSw0OTk1 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Mon Feb 16 15:11:36 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 16 Feb 2009 15:11:36 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? References: <728730.74412.qm@web57201.mail.re3.yahoo.com> Message-ID: <008001c99062$a12d38e0$8603a8c0@motocana.com> Como você irá distribir esse catalogo ? CD/DVD ? Além das citadas, você poderia distribuir com essa copia do BD usando "criptografia de arquivo", seu progrma ao entrar, geraria um copia temporaria descriptografada da base, com um nome maluco (sem extensão ou outra falsa) na pasta temporaria e ao terminar apagar esse arquivo. O problema é que se o usuario encerrar seu sistema de forma errada, ele vai deixar esse arquivo temporario, mas como o nome não vai lembrar em nada o seu software/empresa, acredito que a chances dele descobrir que se trata de um banco FB são remotas. Sei que não é uma solução ideal, mas é uma forma de dificultar as coisas.. []´s Kléber Caneva ----- Original Message ----- From: "Ricardo César Cardoso" To: Sent: Monday, February 16, 2009 11:43 AM Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Bom dia amigos! Estou aqui com uma dúvida muito grande. Estou fazendo uma aplicação de catálogo eletrônico e estou usando como base de dados o Firebird. Porém gostaria de saber se é possível criptografar o arquivo .FDB que é gerado pelo banco pois gostaria que o banco não fosse visível para qualquer outro usuário entendem? Uma outra alternativa que vi é criptografar os dados da Base de Dados, mas não sei se é uma boa alternativa. Eu achei que só o método de deixar um usuário específico acessar o banco e revogar os direitos do SYSDBA no banco que é o meu catálogo seria insuficiente. Eu queria algo mais (a criptografia nesse caso) para garantir que o BD fique inacessível para concorrentes e só fique acessível dentro da minha aplicação. Como a aplicação só permitirá consultas, a criptografia me parece ser uma alternativa legal, mas gostaria de outras sugestões, se possível. Desde já grato, Ricardo. _________________________________________________________________ "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Nzk1NDM4Ljk0MzU2Ny4xNjc2OC5jYWJyZXRvbi50ZXJyYS5jb20sNTAyMg== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From rnribeiro em gmail.com Mon Feb 16 15:32:07 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 16 Feb 2009 15:32:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= In-Reply-To: <006201c99061$2a788a20$8603a8c0@motocana.com> References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> <018801c99040$c4b8c580$8603a8c0@motocana.com> <01d801c99044$c6497ad0$8603a8c0@motocana.com> <006201c99061$2a788a20$8603a8c0@motocana.com> Message-ID: <88c045a10902161032v659a835ao521bf3413de3f77c@mail.gmail.com> que balaio de cobras então, e como vc's fazem pra se adequar aos caprichos das SEFAZ, tudo na base da gambiarra??????? ou da pra achar algum material de apoio 2009/2/16 Kleber Caneva > Então esse SuperSintegra deve ser apelido pra o SPED. > > Então o problema continua grande, mas não aumentou mais um. > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "BigWings" > To: > Sent: Monday, February 16, 2009 12:34 PM > Subject: Re: [firebase-br] tributação de produtos > > > Kleber Caneva wrote: > > >Tava imaginando que com a NF-e o Sintegra seria descontinuado. > > > >Pelo visto me enganei. > > Que eu saiba, o Sintegra morreu sim. No lugar dele tem o SPED. > > -- > BigWings > "A esperança é a última que morre. Mas morre..." > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Nzk4NDg1LjU4OTc1OS4xMjk4MC5nYW5hbm9xdWUudGVycmEuY29tLDQxODY= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bigwings em gmail.com Mon Feb 16 15:38:34 2009 From: bigwings em gmail.com (BigWings) Date: Mon, 16 Feb 2009 18:38:34 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> <018801c99040$c4b8c580$8603a8c0@motocana.com> <01d801c99044$c6497ad0$8603a8c0@motocana.com> <006201c99061$2a788a20$8603a8c0@motocana.com> Message-ID: Kleber Caneva wrote: >Então esse SuperSintegra deve ser apelido pra o SPED. > Pelo que vi o SPED já é uma evolução do super sintegra. Este só é usado no DF e Pernambuco. Nos demais, já começou a vigorar o SPED este ano, para um seleto grupo de contribuintes. -- BigWings "A esperança é a última que morre. Mas morre..." From aerreira68 em gmail.com Mon Feb 16 15:40:30 2009 From: aerreira68 em gmail.com (Adriano Ferreira) Date: Mon, 16 Feb 2009 15:40:30 -0300 Subject: [firebase-br] =?utf-8?q?tributa=C3=A7=C3=A3o_de_produtos?= In-Reply-To: <88c045a10902161032v659a835ao521bf3413de3f77c@mail.gmail.com> References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> <018801c99040$c4b8c580$8603a8c0@motocana.com> <01d801c99044$c6497ad0$8603a8c0@motocana.com> <006201c99061$2a788a20$8603a8c0@motocana.com> <88c045a10902161032v659a835ao521bf3413de3f77c@mail.gmail.com> Message-ID: <15d160ea0902161040rf48d067p7d93e3f4a9976d1b@mail.gmail.com> No meu entendimento, precisa de apoio de pessoa capacitada para isso, por exemplo, um bom contador. Pois ele tem acesso a vasta documentação sobre o assunto (Coad e outros por exemplo) e tem conhecimento de como são feitas todas essas operações. Com muito tempo de conversa e bom entendimento / levantamento, conseguirá desenvolver um sistema eficiente para isso.__ Adriano Ferreira 2009/2/16 Reijanio Nunes Ribeiro > que balaio de cobras então, e como vc's fazem pra se adequar aos caprichos > das SEFAZ, tudo na base da gambiarra??????? ou da pra achar algum material > de apoio > > 2009/2/16 Kleber Caneva > > > Então esse SuperSintegra deve ser apelido pra o SPED. > > > > Então o problema continua grande, mas não aumentou mais um. > > []´s > > > > Kléber Caneva > > > > ----- Original Message ----- > > From: "BigWings" > > To: > > Sent: Monday, February 16, 2009 12:34 PM > > Subject: Re: [firebase-br] tributação de produtos > > > > > > Kleber Caneva wrote: > > > > >Tava imaginando que com a NF-e o Sintegra seria descontinuado. > > > > > >Pelo visto me enganei. > > > > Que eu saiba, o Sintegra morreu sim. No lugar dele tem o SPED. > > > > -- > > BigWings > > "A esperança é a última que morre. Mas morre..." > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > E-mail verificado pelo Terra Anti-Spam. > > Para classificar esta mensagem como spam ou não spam, visite > > > > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Nzk4NDg1LjU4OTc1OS4xMjk4MC5nYW5hbm9xdWUudGVycmEuY29tLDQxODY= > > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > > indesejadas sejam classificadas como Spam. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kdcc em terra.com.br Mon Feb 16 16:16:58 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 16 Feb 2009 16:16:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com><966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com><018801c99040$c4b8c580$8603a8c0@motocana.com><01d801c99044$c6497ad0$8603a8c0@motocana.com><006201c99061$2a788a20$8603a8c0@motocana.com> <88c045a10902161032v659a835ao521bf3413de3f77c@mail.gmail.com> Message-ID: <00b801c9906b$2f200da0$8603a8c0@motocana.com> Você consegue montar uma base, e depois conforme vai descobrindo as particularidades de cada cliente vai adicionando. Por exemplo, meus sistemas existe a tabela Classifcação Fiscal (NCM), é ela quem controla o % do IPI do produto. Cada produto teve ter um C.Fiscal associada. Vira e mexe isso causa um certo conflito quando 2 fornecedores vendem o mesmo produto com C.Fiscal diferente, mas ai vc pode ter certeza que um deles esta errado. Se você deixa o % IPI no produto, cada ora o cliente muda o %. OBS: Normalmente os contadores (salvo raras excessões) não ajudam muito na ora de montar essa base. Principalmente quando se trata de assuntos novos. Por exemplo, tive que assistir muita palestra sobre Substituição Tributaria pra entender como funciona. Cheguei ao ponto de estar sabendo mais que o contador do cliente. []´s Kléber Caneva ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Monday, February 16, 2009 3:32 PM Subject: Re: [firebase-br] tributação de produtos que balaio de cobras então, e como vc's fazem pra se adequar aos caprichos das SEFAZ, tudo na base da gambiarra??????? ou da pra achar algum material de apoio 2009/2/16 Kleber Caneva > Então esse SuperSintegra deve ser apelido pra o SPED. > > Então o problema continua grande, mas não aumentou mais um. > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "BigWings" > To: > Sent: Monday, February 16, 2009 12:34 PM > Subject: Re: [firebase-br] tributação de produtos > > > Kleber Caneva wrote: > > >Tava imaginando que com a NF-e o Sintegra seria descontinuado. > > > >Pelo visto me enganei. > > Que eu saiba, o Sintegra morreu sim. No lugar dele tem o SPED. > > -- > BigWings > "A esperança é a última que morre. Mas morre..." > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Nzk4NDg1LjU4OTc1OS4xMjk4MC5nYW5hbm9xdWUudGVycmEuY29tLDQxODY= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0ODA5MTg5LjkyMjQzMy4xOTM2Ni5wcmVzdG9uLnRlcnJhLmNvbSw2MjQ1 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From silvioprog em gmail.com Mon Feb 16 16:24:02 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Mon, 16 Feb 2009 16:24:02 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <728730.74412.qm@web57201.mail.re3.yahoo.com> References: <728730.74412.qm@web57201.mail.re3.yahoo.com> Message-ID: Olá pessoal, E aí Ricardo, todo nos conformes?! :) Eu já fiz testes com criptografia em banco de dados, não no banco em si, mas, nas informações que eu armazenei nele. Seguinte: criptografar uma base de dados inteira (o arquivo) é um tanto "estranho", pq vc sempre terá que fazer o processo inverso quando for abrir o FDB, eu acho que quando o FDB começar a crescer a coisa vai ficando lenta. Quando eu salvo informações confidenciais como RG, CPF dentre ouras informações, eu criptografo esse informação e depois salvo no FDB, quando abro uma query, antes dela jogar a informação num TEdit, faço a de-criptografia. Em 16/02/09, Ricardo César Cardoso escreveu: > Bom dia amigos! > > Estou aqui com uma dúvida muito grande. Estou fazendo uma aplicação de > catálogo eletrônico e estou usando como base de dados o Firebird. Porém > gostaria de saber se é possível criptografar o arquivo .FDB que é gerado > pelo banco pois gostaria que o banco não fosse visível para qualquer outro > usuário entendem? > > Uma outra alternativa que vi é criptografar os dados da Base de Dados, mas > não sei se é uma boa alternativa. > > Eu achei que só o método de deixar um usuário específico acessar o banco e > revogar os direitos do SYSDBA no banco que é o meu catálogo seria > insuficiente. Eu queria algo mais (a criptografia nesse caso) para garantir > que o BD fique inacessível para concorrentes e só fique acessível dentro da > minha aplicação. > > Como a aplicação só permitirá consultas, a criptografia me parece ser uma > alternativa legal, mas gostaria de outras sugestões, se possível. > > Desde já grato, > Ricardo. -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From ricardo_engsoft em yahoo.com.br Mon Feb 16 16:57:51 2009 From: ricardo_engsoft em yahoo.com.br (=?iso-8859-1?Q?Ricardo_C=E9sar_Cardoso?=) Date: Mon, 16 Feb 2009 11:57:51 -0800 (PST) Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: Message-ID: <906701.97799.qm@web57203.mail.re3.yahoo.com> Olá Sílvio, tudo massa! Eu estou na verdade estudando algumas possibilidades que surgiram. E pelo que vi a alternativa menos agradável é criptografar os dados... Até porque tem alguns campos que estão indexados e eu não sei como ficaria essa questão. Tenho quase certeza que a coisa vai ficar bem lenta mesmo. (Ou como diz um amigo meu, vai "carroçar.") Um colega aqui da lista deu uma alternativa boa e fuçando nos meus arquivos achei uma ou duas dicas bem promissoras pra usar nesse caso. Vou estudar mais um pouco e retorno assim que possível. Valeu pela atenção e pela dica, Sílvio! []'s Ricardo. _________________________________________________________________ "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" --- Em seg, 16/2/09, Silvio Clécio escreveu: > De: Silvio Clécio > Assunto: Re: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? > Para: ricardo_engsoft em yahoo.com.br, "FireBase" > Data: Segunda-feira, 16 de Fevereiro de 2009, 16:24 > Olá pessoal, > > E aí Ricardo, todo nos conformes?! :) > > Eu já fiz testes com criptografia em banco de dados, não > no banco em > si, mas, nas informações que eu armazenei nele. > > Seguinte: criptografar uma base de dados inteira (o > arquivo) é um > tanto "estranho", pq vc sempre terá que fazer o > processo inverso > quando for abrir o FDB, eu acho que quando o FDB começar a > crescer a > coisa vai ficando lenta. > > Quando eu salvo informações confidenciais como RG, CPF > dentre ouras > informações, eu criptografo esse informação e depois > salvo no FDB, > quando abro uma query, antes dela jogar a informação num > TEdit, faço a > de-criptografia. > Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From silvioprog em gmail.com Mon Feb 16 17:18:12 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Mon, 16 Feb 2009 17:18:12 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <906701.97799.qm@web57203.mail.re3.yahoo.com> References: <906701.97799.qm@web57203.mail.re3.yahoo.com> Message-ID: Olá pessoal, Falando em carroça, num é querendo colocar a carroça na frente dos bois não, mas, quando vc descobrir uma maneira eficaz de criptografia de um FDB poste pra gente (sem ensinar o pulo do gato, senão tua segurança vai ficar vulnerável ;) ). Cara, qualquer dúvida pode mandar bala nas perguntas, isso é um assunto que interessa a boa parte da comunidade. 2009/2/16 Ricardo César Cardoso : > Olá Sílvio, tudo massa! > > Eu estou na verdade estudando algumas possibilidades que surgiram. E pelo que vi a alternativa menos agradável é criptografar os dados... Até porque tem alguns campos que estão indexados e eu não sei como ficaria essa questão. Tenho quase certeza que a coisa vai ficar bem lenta mesmo. (Ou como diz um amigo meu, vai "carroçar.") > > Um colega aqui da lista deu uma alternativa boa e fuçando nos meus arquivos achei uma ou duas dicas bem promissoras pra usar nesse caso. Vou estudar mais um pouco e retorno assim que possível. > > Valeu pela atenção e pela dica, Sílvio! > > []'s > Ricardo. -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From ronmes em ig.com.br Mon Feb 16 17:23:40 2009 From: ronmes em ig.com.br (RM) Date: Mon, 16 Feb 2009 17:23:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos_-_Educa?= =?iso-8859-1?q?=E7=E3o_Continuada=2E=2E=2E?= In-Reply-To: <00b801c9906b$2f200da0$8603a8c0@motocana.com> References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com><966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com><018801c99040$c4b8c580$8603a8c0@motocana.com><01d801c99044$c6497ad0$8603a8c0@motocana.com><006201c99061$2a788a20$8603a8c0@motocana.com><88c045a10902161032v659a835ao521bf3413de3f77c@mail.gmail.com> <00b801c9906b$2f200da0$8603a8c0@motocana.com> Message-ID: <3A93482F2BF94F66B5F1AAFF3CAE68F7@c2d> Saber programar de nada adianta quando não se conhece as "Regras do Negocio"... Se quiser produzir codigo que vá atender as necessidades do cliente, incluidas obrigações fiscais, contabeis, trabalhistas e etc... Vai ter que estudar e realmente absorver o conhecimento do office-boy, do contador, do administrador, do economista... até chegar a alta direção... Não existe gambiarra para atender a legislação dos arquivos eletronicos... basta ter uma base de dados adequada... informações basicas... Conselho: Utilize a estrutura das tabelas do SPED Fiscal como base para criar seu bando de dados de documentos fiscais... vai facilitar e muito sua vida como programador... Sucesso... Chacal++ > ----- Original Message ----- > > que balaio de cobras então, e como vc's fazem pra se adequar aos caprichos > das SEFAZ, tudo na base da gambiarra??????? ou da pra achar algum material > de apoio > > 2009/2/16 Kleber Caneva > >> Então esse SuperSintegra deve ser apelido pra o SPED. >> >> Então o problema continua grande, mas não aumentou mais um. >> []´s >> >> Kléber Caneva >> >> ----- Original Message ----- >> From: "BigWings" >> To: >> Sent: Monday, February 16, 2009 12:34 PM >> Subject: Re: [firebase-br] tributação de produtos >> >> >> Kleber Caneva wrote: >> >> >Tava imaginando que com a NF-e o Sintegra seria descontinuado. >> > >> >Pelo visto me enganei. >> >> Que eu saiba, o Sintegra morreu sim. No lugar dele tem o SPED. >> >> -- >> BigWings >> "A esperança é a última que morre. Mas morre..." >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> E-mail verificado pelo Terra Anti-Spam. >> Para classificar esta mensagem como spam ou não spam, visite >> >> http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Nzk4NDg1LjU4OTc1OS4xMjk4MC5nYW5hbm9xdWUudGVycmEuY29tLDQxODY= >> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >> indesejadas sejam classificadas como Spam. >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0ODA5MTg5LjkyMjQzMy4xOTM2Ni5wcmVzdG9uLnRlcnJhLmNvbSw2MjQ1 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Mon Feb 16 17:31:40 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 16 Feb 2009 17:31:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos_-_Educa?= =?iso-8859-1?q?=E7=E3o_Continuada=2E=2E=2E?= References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com><966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com><018801c99040$c4b8c580$8603a8c0@motocana.com><01d801c99044$c6497ad0$8603a8c0@motocana.com><006201c99061$2a788a20$8603a8c0@motocana.com><88c045a10902161032v659a835ao521bf3413de3f77c@mail.gmail.com><00b801c9906b$2f200da0$8603a8c0@motocana.com> <3A93482F2BF94F66B5F1AAFF3CAE68F7@c2d> Message-ID: <010201c99075$98387520$8603a8c0@motocana.com> "Conselho: Utilize a estrutura das tabelas do SPED Fiscal como base para criar seu bando de dados de documentos fiscais... vai facilitar e muito sua vida como programador..." Concordo plenamente. Com todos os anos de experiencia, minhaa base estava até parecida, mas mesmo assim falta alguma coisa. Baseando-se nela, já vai facilitar as coisas. Pois você terá que aprender muito pra preencher os dados. []´s Kléber Caneva ----- Original Message ----- From: "RM" To: "FireBase" Sent: Monday, February 16, 2009 5:23 PM Subject: Re: [firebase-br]tributação de produtos - Educação Continuada... Saber programar de nada adianta quando não se conhece as "Regras do Negocio"... Se quiser produzir codigo que vá atender as necessidades do cliente, incluidas obrigações fiscais, contabeis, trabalhistas e etc... Vai ter que estudar e realmente absorver o conhecimento do office-boy, do contador, do administrador, do economista... até chegar a alta direção... Não existe gambiarra para atender a legislação dos arquivos eletronicos... basta ter uma base de dados adequada... informações basicas... Conselho: Utilize a estrutura das tabelas do SPED Fiscal como base para criar seu bando de dados de documentos fiscais... vai facilitar e muito sua vida como programador... Sucesso... Chacal++ > ----- Original Message ----- > > que balaio de cobras então, e como vc's fazem pra se adequar aos caprichos > das SEFAZ, tudo na base da gambiarra??????? ou da pra achar algum material > de apoio > > 2009/2/16 Kleber Caneva > >> Então esse SuperSintegra deve ser apelido pra o SPED. >> >> Então o problema continua grande, mas não aumentou mais um. >> []´s >> >> Kléber Caneva >> >> ----- Original Message ----- >> From: "BigWings" >> To: >> Sent: Monday, February 16, 2009 12:34 PM >> Subject: Re: [firebase-br] tributação de produtos >> >> >> Kleber Caneva wrote: >> >> >Tava imaginando que com a NF-e o Sintegra seria descontinuado. >> > >> >Pelo visto me enganei. >> >> Que eu saiba, o Sintegra morreu sim. No lugar dele tem o SPED. >> >> -- >> BigWings >> "A esperança é a última que morre. Mas morre..." >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> E-mail verificado pelo Terra Anti-Spam. >> Para classificar esta mensagem como spam ou não spam, visite >> >> http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Nzk4NDg1LjU4OTc1OS4xMjk4MC5nYW5hbm9xdWUudGVycmEuY29tLDQxODY= >> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >> indesejadas sejam classificadas como Spam. >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0ODA5MTg5LjkyMjQzMy4xOTM2Ni5wcmVzdG9uLnRlcnJhLmNvbSw2MjQ1 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0ODE1OTk2LjI5MzI5LjIxMjQ1LmdhbmFub3F1ZS50ZXJyYS5jb20sNzc2Ng== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From marcelo_tamanini em hotmail.com Mon Feb 16 18:00:24 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Mon, 16 Feb 2009 18:00:24 -0300 Subject: [firebase-br] Armazenar valores booleanos? Message-ID: Olá pessoal. Qual seria a melhor maneira para armazenar valores booleanos no firebird? Eu estou utilizando um DOMAIN, com o tipo smallint (0,1) e no C# 2.0 as minhas variáveis estão como bool. E nisso estou tentando converter as variáveis bool para short/byte na hora de incluir os dados, mas mesmo assim gera erro, por isso a dúvida! Estou fazendo da seguinte maneira: fcmAparelho.Parameters.AddWithValue("@Leitura", Convert.ToByte(aparelho.Leitura)); fcmAparelho.Parameters.AddWithValue("@CorrecaoTemperatura", Convert.ToByte(aparelho.CorrecaoTemperatura)); Seria melhor eu deixar o campo do firebird com outro tipo ou altero o tipo das minhas variáveis em C#? Ou ainda, faço utilizando ParameterDirection.Input e output? _________________________________________________________________ Connect to the next generation of MSN Messenger  http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline From sergiojampapb em gmail.com Mon Feb 16 18:57:18 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Mon, 16 Feb 2009 18:57:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?tributa=E7=E3o_de_produtos?= In-Reply-To: <00b801c9906b$2f200da0$8603a8c0@motocana.com> References: <88c045a10902140622y6568f707u7e5ee59dc1573eaa@mail.gmail.com> <966a54f30902140657h49a30e3br6bbbe4da924956af@mail.gmail.com> <018801c99040$c4b8c580$8603a8c0@motocana.com> <01d801c99044$c6497ad0$8603a8c0@motocana.com> <006201c99061$2a788a20$8603a8c0@motocana.com> <88c045a10902161032v659a835ao521bf3413de3f77c@mail.gmail.com> <00b801c9906b$2f200da0$8603a8c0@motocana.com> Message-ID: <33988d9d0902161357w854d688iffcfb946ccb744cf@mail.gmail.com> Colegas, O SPED veio substituir o Sintegra. Durante algum tempo temos que trabalhar com os dois, mas vai ficar o SPED (não tenham dúvidas). Quanto à tributação, o que podemos fazer, é o que foi aconselhado por um colega. Fazemos o "basicão" depois vamos colocando os casos específicos como Substituição Tributária, etc. O conselho que eu dou é colocar a alíquota básica no cadastro do produto e ter outras tabelas com os casos específicos, por exemplo: 1 - se determinada mercadoria é vendida para fora do estado (dependendo do estado) é uma alíquota específica; 2 - se for vendida para um certo cliente pode ser outra alíquota assim voce pega a açliquota básica e vai ver se existe alguma exceção, se houver, usa esta. O ICMS é o tributo mais complexo do mundo (não só do Brasil), se eu fosse passar para voces a minha experiencia passaria alguns anos para isto. Boa sorte a todos. dúvidas ? faça amizade com algum Auditor que entenda de informática e aí ele pode passar uma série de dicas quentes se não conseguir, pergunte ao contador (provavelmente ele não saberá te responder, a não ser que entenda de informática - o que é uma raridade). Em 16/02/09, Kleber Caneva escreveu: > Você consegue montar uma base, e depois conforme vai descobrindo as > particularidades de cada cliente vai adicionando. > > Por exemplo, meus sistemas existe a tabela Classifcação Fiscal (NCM), é ela > quem controla o % do IPI do produto. Cada produto teve ter um C.Fiscal > associada. Vira e mexe isso causa um certo conflito quando 2 fornecedores > vendem o mesmo produto com C.Fiscal diferente, mas ai vc pode ter certeza > que um deles esta errado. Se você deixa o % IPI no produto, cada ora o > cliente muda o %. > > OBS: Normalmente os contadores (salvo raras excessões) não ajudam muito na > ora de montar essa base. Principalmente quando se trata de assuntos novos. > Por exemplo, tive que assistir muita palestra sobre Substituição Tributaria > pra entender como funciona. Cheguei ao ponto de estar sabendo mais que o > contador do cliente. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Reijanio Nunes Ribeiro" > To: "FireBase" > Sent: Monday, February 16, 2009 3:32 PM > Subject: Re: [firebase-br] tributação de produtos > > > que balaio de cobras então, e como vc's fazem pra se adequar aos caprichos > das SEFAZ, tudo na base da gambiarra??????? ou da pra achar algum material > de apoio > > 2009/2/16 Kleber Caneva > >> Então esse SuperSintegra deve ser apelido pra o SPED. >> >> Então o problema continua grande, mas não aumentou mais um. >> []´s >> >> Kléber Caneva >> >> ----- Original Message ----- >> From: "BigWings" >> To: >> Sent: Monday, February 16, 2009 12:34 PM >> Subject: Re: [firebase-br] tributação de produtos >> >> >> Kleber Caneva wrote: >> >> >Tava imaginando que com a NF-e o Sintegra seria descontinuado. >> > >> >Pelo visto me enganei. >> >> Que eu saiba, o Sintegra morreu sim. No lugar dele tem o SPED. >> >> -- >> BigWings >> "A esperança é a última que morre. Mas morre..." >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> E-mail verificado pelo Terra Anti-Spam. >> Para classificar esta mensagem como spam ou não spam, visite >> >> http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0Nzk4NDg1LjU4OTc1OS4xMjk4MC5nYW5hbm9xdWUudGVycmEuY29tLDQxODY= >> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >> indesejadas sejam classificadas como Spam. >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0ODA5MTg5LjkyMjQzMy4xOTM2Ni5wcmVzdG9uLnRlcnJhLmNvbSw2MjQ1 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From emanuel.coutinho em ig.com.br Tue Feb 17 09:55:00 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Tue, 17 Feb 2009 09:55:00 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <000c01c99053$7ef4d670$7cde8350$@com> References: <728730.74412.qm@web57201.mail.re3.yahoo.com> <000c01c99053$7ef4d670$7cde8350$@com> Message-ID: <499AB3A4.1070800@ig.com.br> Desculpa pegar esse bonde andando! Eu concordo com o colega que falou que criptografa apenas as informações críticas... tipo cpf, cnpj, e coisas assim. Criptografar o banco, no meu ponto de vista é inexeqüível... sua aplicação vai ficar lenta, e existem N fatores que podem comprometer a integridade. Fora que se vc for usar em um CD, vai ficar ainda mais lento... Vai decriptografar o arquivo para uma pasta doida lá no HD e depois... ficar lendo... se não for fazer nenhuma interação com o banco, somente leitura, até pode ser interessante... Mas se for incluir alterar, e depois salvar o banco criptografado de novo... IHHHH... é esdrúxulo, não acha? Particularmente, eu não faria a menos que fosse para consultas... apenas... Sds Emanuel Coutinho > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Ricardo César Cardoso > Enviada em: segunda-feira, 16 de fevereiro de 2009 11:44 > Para: lista em firebase.com.br > Assunto: [firebase-br] Criptografia no Firebird: Base de Dados ou somente > dos Dados? > > Bom dia amigos! > > Estou aqui com uma dúvida muito grande. Estou fazendo uma aplicação de > catálogo eletrônico e estou usando como base de dados o Firebird. Porém > gostaria de saber se é possível criptografar o arquivo .FDB que é gerado > pelo banco pois gostaria que o banco não fosse visível para qualquer outro > usuário entendem? > > Uma outra alternativa que vi é criptografar os dados da Base de Dados, mas > não sei se é uma boa alternativa. > > Eu achei que só o método de deixar um usuário específico acessar o banco e > revogar os direitos do SYSDBA no banco que é o meu catálogo seria > insuficiente. Eu queria algo mais (a criptografia nesse caso) para garantir > que o BD fique inacessível para concorrentes e só fique acessível dentro da > minha aplicação. > > Como a aplicação só permitirá consultas, a criptografia me parece ser uma > alternativa legal, mas gostaria de outras sugestões, se possível. > > Desde já grato, > Ricardo. > > _________________________________________________________________ > "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From fellipe.h em uol.com.br Tue Feb 17 10:06:43 2009 From: fellipe.h em uol.com.br (Fellipe Henrique) Date: Tue, 17 Feb 2009 10:06:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Dica=2E=3A_Incluir_ou_n=E3o_um_FK_na?= =?iso-8859-1?q?_tabela=3F?= Message-ID: Amigos, estou criando um sistema "multi" filial, onde todas as tabelas terão IDEMPRESA + ID da tabela, como chave primária... Minha questão é: Vale a pena vincular o IDEMPRESA de todas as tabelas na tabela empresa? Criando uma FK? Ficaria mais lenta o BD, as consultas? Obrigado []s Fellipe H. From marco em visao-ol.com.br Tue Feb 17 10:13:17 2009 From: marco em visao-ol.com.br (=?iso-8859-1?Q?Marco_Ant=F4nio?=) Date: Tue, 17 Feb 2009 10:13:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?Dica=2E=3A_Incluir_ou_n=E3o_um_FK_na?= =?iso-8859-1?q?_tabela=3F?= References: Message-ID: <000401c99101$820d6300$0550abc0@marco01> Bom dia, Eu tambem trabalho assim, eu crio o id_empresa em cada tabela e cria o ID com primario e crio o FK da tabela empresa. Funcionar mornal. ----- Original Message ----- From: "Fellipe Henrique" To: Sent: Tuesday, February 17, 2009 10:06 AM Subject: [firebase-br] Dica.: Incluir ou não um FK na tabela? Amigos, estou criando um sistema "multi" filial, onde todas as tabelas terão IDEMPRESA + ID da tabela, como chave primária... Minha questão é: Vale a pena vincular o IDEMPRESA de todas as tabelas na tabela empresa? Criando uma FK? Ficaria mais lenta o BD, as consultas? Obrigado []s Fellipe H. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From informatica em hospitalinfantilsaocamilo.com.br Tue Feb 17 10:24:12 2009 From: informatica em hospitalinfantilsaocamilo.com.br (informatica em hospitalinfantilsaocamilo.com.br) Date: Tue, 17 Feb 2009 10:24:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Dica=2E=3A_Incluir_ou_n=E3o_?= =?iso-8859-1?q?um_FK_na_tabela=3F?= In-Reply-To: References: Message-ID: <00e001c99103$08d388a0$1a7a99e0$@com.br> Bom dia ! Gostaria de um auxilio em relação a banco de dados.Estou iniciando nesta área e gostaria de ter mais conhecimento. Jaqueline -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fellipe Henrique Enviada em: terça-feira, 17 de fevereiro de 2009 10:07 Para: lista em firebase.com.br Assunto: [firebase-br] Dica.: Incluir ou não um FK na tabela? Amigos, estou criando um sistema "multi" filial, onde todas as tabelas terão IDEMPRESA + ID da tabela, como chave primária... Minha questão é: Vale a pena vincular o IDEMPRESA de todas as tabelas na tabela empresa? Criando uma FK? Ficaria mais lenta o BD, as consultas? Obrigado []s Fellipe H. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ------------------------------------------------------------------------- Esta mensagem foi verificada pelo sistema KingNoSpam (versao 1.4.2) Assinatura: !DSPAM:499ab7c6164391286817381! Resultado: INOCENTE Para reportar este e-mail como SPAM, clique aqui: http://webmail.hospitalinfantilsaocamilo.com.br/retrain.php?sigI9ab7c6164391 286817381&class=am&user=formatica em hospitalinfantilsaocamilo.com.br From marcelo_tamanini em hotmail.com Tue Feb 17 10:44:31 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 17 Feb 2009 10:44:31 -0300 Subject: [firebase-br] SP com comando DELETE? In-Reply-To: <49946DB9.4060102@gmail.com> References: <249af69e0902120318l7c384a7dqd804b8f4f924bc80@mail.gmail.com> <619C2A33280146099406AC1A4F1AD162@ZOTTISNOTEBOOK> <49946DB9.4060102@gmail.com> Message-ID: Bom dia. Obrigado pela ajuda. Então, fiz como vc me disse, deixei agora com CASCADE a chave estrangeira da minha tabela Historico, só que está gerando erro ao tentar excluir: violation of FOREIGN KEY constraint "". violation of FOREIGN KEY constraint "FK_TB_HISTORICO_LEITURA" on table "TB_LEITURA". Foreign key references are present for the record. At trigger 'CHECK_1' At procedure 'STP_EXCLUIRAPARELHO' line: 5, col: 3. O que seria esse trigger CHECK_1? Pois eu verifiquei aqui e não existe esse trigger! Estou fazendo da seguinte maneira agora: BEGIN DELETE FROM TB_Aparelho WHERE CodAparelho = :CodAparelho; END As tabelas filhas de tb_historico são necessárias que eu deixe tb como CASCADE? A hierarquia das minhas tabelas estão na seguinte ordem: TB_APARELHO CodAparelho PK TB_HISTORICO CodHistorico PK CodAparelho FK TB_LEITURA CodLeitura PK CodHistorico FK TB_Descarte CodDescarte PK CodHistorico FKAbraço Date: Thu, 12 Feb 2009 15:43:05 -0300 From: escovadordebits em gmail.com To: lista em firebase.com.br; marcelo_tamanini em hotmail.com Subject: Re: [firebase-br] SP com comando DELETE? Bom dia/tarde Marcelo. Grande Marcelo, não sei quem lhe disse essa "pérola" sobre ser melhor você fazer todo o trabalho que deixar o próprio SGBD fazer por você, mas é melhor avisar a essa pessoa que o cogumelo que foi utilizado no chá já deve estar vencido. :D O ideal é que o SGBD sempre faça o trabalho "mais pesado" e que você fique com o trabalho "mais leve", entre outras coisas, é para isso que serve ele. Já pensou se você, ao contrário de utilizar um JOIN, tivesse que executar dois ou mais SELECTs e comparar os campos registro a registro apenas "para ter o controle"? :D É Clipper? Ou Cobol? :D Desculpe a piada, é que eu não resisti. Acredito que essa pessoa que lhe "aconselhou" ainda não compreenda muito bem o que é um SGBD, para que serve, e que vantagens ele lhe dá. Concordo em gênero, número e grau com o que nosso amigo Zottis falou sobre o uso da cláusula ON DELETE CASCADE na respectiva chave estrangeira para automatizar o processo de deleção. Mas de qualquer forma, é só uma sugestão. A decisão é sempre sua. Espero ter ajudado mais que atrapalhado. :D _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE From marcelo_tamanini em hotmail.com Tue Feb 17 11:14:55 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Tue, 17 Feb 2009 11:14:55 -0300 Subject: [firebase-br] SP com comando DELETE (Resolvido)! In-Reply-To: References: <249af69e0902120318l7c384a7dqd804b8f4f924bc80@mail.gmail.com> <619C2A33280146099406AC1A4F1AD162@ZOTTISNOTEBOOK> <49946DB9.4060102@gmail.com> Message-ID: Resolvi o problema! Ignorem a mensagem. _________________________________________________________________ Discover the new Windows Vista http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE From doutortico em gmail.com Tue Feb 17 11:35:42 2009 From: doutortico em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Carlos_Rocha_J=FAnior?=) Date: Tue, 17 Feb 2009 11:35:42 -0300 Subject: [firebase-br] Erro ao salvar dados Message-ID: <4c01bf5f0902170635o27e873b8y6def09bbc4f6b67c@mail.gmail.com> Bom dia doutores, Delphi 7acessando o FB 2.1 através do DBExpress. Quando dou um Update, mais precisamente quando dou um Commit no SQLConnection ocorre o erro: "Unknown ISC error 0" A mesma instrução diretamente no IBX funciona normal. E eventualmente este erro não ocorre. Será que alguém já teve problemas parecido? Obrigado pela atenção. From silvioprog em gmail.com Tue Feb 17 11:44:25 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Tue, 17 Feb 2009 11:44:25 -0300 Subject: [firebase-br] Erro ao salvar dados In-Reply-To: <4c01bf5f0902170635o27e873b8y6def09bbc4f6b67c@mail.gmail.com> References: <4c01bf5f0902170635o27e873b8y6def09bbc4f6b67c@mail.gmail.com> Message-ID: Olá pessoal, Doutores? Rs... Veja se isto ajuda: 1 - [ http://dprogrammer.blogspot.com/2008/10/erro-executando-procedure-unknown-isc.html ]. Se não, veja outras nessa fonte: 2 - [ http://www.google.com.br/search?hl=pt-BR&q=Unknown+ISC+error+0&btnG=Pesquisa+Google&meta=&aq=f&oq= ]. 2009/2/17 João Carlos Rocha Júnior : > Bom dia doutores, > > Delphi 7acessando o FB 2.1 através do DBExpress. > > Quando dou um Update, mais precisamente quando dou um Commit no > SQLConnection ocorre o erro: > "Unknown ISC error 0" > > A mesma instrução diretamente no IBX funciona normal. E eventualmente este > erro não ocorre. > > Será que alguém já teve problemas parecido? > > Obrigado pela atenção. -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From fernando.bg em gmail.com Tue Feb 17 11:45:16 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 17 Feb 2009 14:45:16 +0000 (UTC) Subject: [firebase-br] Erro ao salvar dados References: <4c01bf5f0902170635o27e873b8y6def09bbc4f6b67c@mail.gmail.com> Message-ID: João Carlos Rocha Júnior wrote: > Delphi 7acessando o FB 2.1 através do DBExpress. > > Quando dou um Update, mais precisamente quando dou um Commit no > SQLConnection ocorre o erro: > "Unknown ISC error 0" > > A mesma instrução diretamente no IBX funciona normal. E eventualmente > este erro não ocorre. > > Será que alguém já teve problemas parecido? Bom dia João Carlos Você está usando qual drive para o acesso ao FB 2.1 com DBX? Já ouvi vários comentários de problemas com o Drive nativo do dbx e FB 2.1. Mas tem outros drives mas pagos que já vi comentários que estão se comportando bem com o FB 2.1 e DBX. T+++++++++++++++++ -- From falecomigo em marcoabreu.eti.br Tue Feb 17 12:11:39 2009 From: falecomigo em marcoabreu.eti.br (Marco Antonio Abreu) Date: Tue, 17 Feb 2009 12:11:39 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <499AB3A4.1070800@ig.com.br> References: <728730.74412.qm@web57201.mail.re3.yahoo.com> <000c01c99053$7ef4d670$7cde8350$@com> <499AB3A4.1070800@ig.com.br> Message-ID: <499AD3AB.5030105@marcoabreu.eti.br> Uma outra alternativa, é criar um diretório criptografado e colocar o banco de dados nele. Só não sei como fazer para acessar os dados deste diretório por um programa, no caso do FB server ou o Embeded (neste caso deve ser pela sua aplicação). Se tiver como, acho que é a melhor alternativa. Abraços. Marco Antonio Abreu falecomigo em marcoabreu.eti.br Coutinho - IG escreveu: > Desculpa pegar esse bonde andando! > > Eu concordo com o colega que falou que criptografa apenas as > informações críticas... tipo cpf, cnpj, e coisas assim. > Criptografar o banco, no meu ponto de vista é inexeqüível... sua > aplicação vai ficar lenta, e existem N fatores que podem comprometer a > integridade. Fora que se vc for usar em um CD, vai ficar ainda mais > lento... Vai decriptografar o arquivo para uma pasta doida lá no HD e > depois... ficar lendo... se não for fazer nenhuma interação com o > banco, somente leitura, até pode ser interessante... Mas se for > incluir alterar, e depois salvar o banco criptografado de novo... > IHHHH... é esdrúxulo, não acha? > > Particularmente, eu não faria a menos que fosse para consultas... > apenas... > > Sds > Emanuel Coutinho > > > > > > > > >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de Ricardo César Cardoso >> Enviada em: segunda-feira, 16 de fevereiro de 2009 11:44 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] Criptografia no Firebird: Base de Dados ou >> somente >> dos Dados? >> >> Bom dia amigos! >> >> Estou aqui com uma dúvida muito grande. Estou fazendo uma aplicação de >> catálogo eletrônico e estou usando como base de dados o Firebird. Porém >> gostaria de saber se é possível criptografar o arquivo .FDB que é gerado >> pelo banco pois gostaria que o banco não fosse visível para qualquer >> outro >> usuário entendem? >> >> Uma outra alternativa que vi é criptografar os dados da Base de >> Dados, mas >> não sei se é uma boa alternativa. >> Eu achei que só o método de deixar um usuário específico acessar o >> banco e >> revogar os direitos do SYSDBA no banco que é o meu catálogo seria >> insuficiente. Eu queria algo mais (a criptografia nesse caso) para >> garantir >> que o BD fique inacessível para concorrentes e só fique acessível >> dentro da >> minha aplicação. >> >> Como a aplicação só permitirá consultas, a criptografia me parece ser >> uma >> alternativa legal, mas gostaria de outras sugestões, se possível. >> >> Desde já grato, >> Ricardo. >> >> _________________________________________________________________ >> "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" >> >> >> Veja quais são os assuntos do momento no Yahoo! +Buscados >> http://br.maisbuscados.yahoo.com >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Tue Feb 17 12:57:11 2009 From: magno em speet.com.br (Magno System) Date: Tue, 17 Feb 2009 12:57:11 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? References: <728730.74412.qm@web57201.mail.re3.yahoo.com><000c01c99053$7ef4d670$7cde8350$@com> <499AB3A4.1070800@ig.com.br> Message-ID: <001301c99118$64de4260$6915a8c0@MagnoSystem> Em um servidor linux, por exemplo, com acesso físico ao banco de dados protegido por senha e alterando a senha do SYSDBA. Como vocês fariam para acessar o banco em um cenário deste sem ter a senha de acesso físico ao banco, nem a senha do SYSDBA. Se a resposta for NÃO SEI ou NÃO TEM JEITO, então a criptografia se torna desnecessária. ----- Original Message ----- From: "Coutinho - IG" To: "FireBase" Sent: Tuesday, February 17, 2009 9:55 AM Subject: Re: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Desculpa pegar esse bonde andando! Eu concordo com o colega que falou que criptografa apenas as informações críticas... tipo cpf, cnpj, e coisas assim. Criptografar o banco, no meu ponto de vista é inexeqüível... sua aplicação vai ficar lenta, e existem N fatores que podem comprometer a integridade. Fora que se vc for usar em um CD, vai ficar ainda mais lento... Vai decriptografar o arquivo para uma pasta doida lá no HD e depois... ficar lendo... se não for fazer nenhuma interação com o banco, somente leitura, até pode ser interessante... Mas se for incluir alterar, e depois salvar o banco criptografado de novo... IHHHH... é esdrúxulo, não acha? Particularmente, eu não faria a menos que fosse para consultas... apenas... Sds Emanuel Coutinho > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Ricardo César Cardoso > Enviada em: segunda-feira, 16 de fevereiro de 2009 11:44 > Para: lista em firebase.com.br > Assunto: [firebase-br] Criptografia no Firebird: Base de Dados ou somente > dos Dados? > > Bom dia amigos! > > Estou aqui com uma dúvida muito grande. Estou fazendo uma aplicação de > catálogo eletrônico e estou usando como base de dados o Firebird. Porém > gostaria de saber se é possível criptografar o arquivo .FDB que é gerado > pelo banco pois gostaria que o banco não fosse visível para qualquer outro > usuário entendem? > > Uma outra alternativa que vi é criptografar os dados da Base de Dados, mas > não sei se é uma boa alternativa. > > Eu achei que só o método de deixar um usuário específico acessar o banco e > revogar os direitos do SYSDBA no banco que é o meu catálogo seria > insuficiente. Eu queria algo mais (a criptografia nesse caso) para > garantir > que o BD fique inacessível para concorrentes e só fique acessível dentro > da > minha aplicação. > > Como a aplicação só permitirá consultas, a criptografia me parece ser uma > alternativa legal, mas gostaria de outras sugestões, se possível. > > Desde já grato, > Ricardo. > > _________________________________________________________________ > "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.234 / Virus Database: 270.10.25/1955 - Release Date: 02/16/09 06:55:00 From mariodosreyx em gmail.com Tue Feb 17 13:47:17 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Tue, 17 Feb 2009 16:47:17 +0000 (UTC) Subject: [firebase-br] Port 3050 Message-ID: Pessoal, Estou usando uma rede windows XP os meus clientes não estão a passar. Vi vários artigos na NET sobre como abrir uma porta 3050 no servidor e do lado do cliente não há nada a fazer? Segui os exemplo mas recebo a mensagem do cliente «192.168.0.29»: «Unable to complete netwoek request to host "192.168.0.100". Failed to establish a connection. "Feita uma tentativa de acesso a uma socket de uma maneira que é proibida pelas permissões de acesso." Alguém tem ideias ou me pode indicar onde mais posso encontrar matrial para ler sobre este assunto Obrigado Mário From luisfirevb em gmail.com Tue Feb 17 13:49:50 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Tue, 17 Feb 2009 13:49:50 -0300 Subject: [firebase-br] RES: Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <001301c99118$64de4260$6915a8c0@MagnoSystem> References: <728730.74412.qm@web57201.mail.re3.yahoo.com><000c01c99053$7ef4d670$7cde8350$@com> <499AB3A4.1070800@ig.com.br> <001301c99118$64de4260$6915a8c0@MagnoSystem> Message-ID: <001001c9911f$c4007db0$4c017910$@com> Acredito que o problema não seja esse, mas sim impedir também o acesso ao banco pelo ADMin do FB, Isso que até agora parece ser impossível, tipo você comercializa um programa para n empresas, e não quer que o pessoal dessa empresa ou seus concorrentes abram seu banco, seria mais ou menos isso além de não ter acesso a partes importantes dos dados diretamente. Só que criptografando os dados eles se tornam inacessíveis. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: terça-feira, 17 de fevereiro de 2009 12:57 Para: FireBase Assunto: Re: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Em um servidor linux, por exemplo, com acesso físico ao banco de dados protegido por senha e alterando a senha do SYSDBA. Como vocês fariam para acessar o banco em um cenário deste sem ter a senha de acesso físico ao banco, nem a senha do SYSDBA. Se a resposta for NÃO SEI ou NÃO TEM JEITO, então a criptografia se torna desnecessária. ----- Original Message ----- From: "Coutinho - IG" To: "FireBase" Sent: Tuesday, February 17, 2009 9:55 AM Subject: Re: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Desculpa pegar esse bonde andando! Eu concordo com o colega que falou que criptografa apenas as informações críticas... tipo cpf, cnpj, e coisas assim. Criptografar o banco, no meu ponto de vista é inexeqüível... sua aplicação vai ficar lenta, e existem N fatores que podem comprometer a integridade. Fora que se vc for usar em um CD, vai ficar ainda mais lento... Vai decriptografar o arquivo para uma pasta doida lá no HD e depois... ficar lendo... se não for fazer nenhuma interação com o banco, somente leitura, até pode ser interessante... Mas se for incluir alterar, e depois salvar o banco criptografado de novo... IHHHH... é esdrúxulo, não acha? Particularmente, eu não faria a menos que fosse para consultas... apenas... Sds Emanuel Coutinho > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Ricardo César Cardoso > Enviada em: segunda-feira, 16 de fevereiro de 2009 11:44 > Para: lista em firebase.com.br > Assunto: [firebase-br] Criptografia no Firebird: Base de Dados ou somente > dos Dados? > > Bom dia amigos! > > Estou aqui com uma dúvida muito grande. Estou fazendo uma aplicação de > catálogo eletrônico e estou usando como base de dados o Firebird. Porém > gostaria de saber se é possível criptografar o arquivo .FDB que é gerado > pelo banco pois gostaria que o banco não fosse visível para qualquer outro > usuário entendem? > > Uma outra alternativa que vi é criptografar os dados da Base de Dados, mas > não sei se é uma boa alternativa. > > Eu achei que só o método de deixar um usuário específico acessar o banco e > revogar os direitos do SYSDBA no banco que é o meu catálogo seria > insuficiente. Eu queria algo mais (a criptografia nesse caso) para > garantir > que o BD fique inacessível para concorrentes e só fique acessível dentro > da > minha aplicação. > > Como a aplicação só permitirá consultas, a criptografia me parece ser uma > alternativa legal, mas gostaria de outras sugestões, se possível. > > Desde já grato, > Ricardo. > > _________________________________________________________________ > "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ---------------------------------------------------------------------------- ---- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.234 / Virus Database: 270.10.25/1955 - Release Date: 02/16/09 06:55: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 mrjbs em ig.com.br Tue Feb 17 13:54:58 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Tue, 17 Feb 2009 13:54:58 -0300 Subject: [firebase-br] Port 3050 In-Reply-To: References: Message-ID: <4cd211630902170854m3b8dada3h8d0f000e36fd88c3@mail.gmail.com> começe por verificar o fbclient e o dll gds32 2009/2/17 Mário Reis > Pessoal, > > Estou usando uma rede windows XP os meus clientes não estão a passar. > Vi vários artigos na NET sobre como abrir uma porta 3050 no servidor e do > lado > do cliente não há nada a fazer? > Segui os exemplo mas recebo a mensagem do cliente «192.168.0.29»: > > «Unable to complete netwoek request to host "192.168.0.100". Failed to > establish a connection. > "Feita uma tentativa de acesso a uma socket de uma maneira que é proibida > pelas > permissões de acesso." > > Alguém tem ideias ou me pode indicar onde mais posso encontrar matrial para > ler sobre este assunto > 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 soedi em afirmacao.com.br Tue Feb 17 14:26:53 2009 From: soedi em afirmacao.com.br (=?iso-8859-1?Q?Soedi_-_Afirma=E7=E3o?=) Date: Tue, 17 Feb 2009 14:26:53 -0300 Subject: [firebase-br] Port 3050 References: Message-ID: <01DF46EB5A9941D4B659A77EB0CB8DCB@AFIRMACAO.LOCAL> Olá Mario! Verifica se seu servidor usa gateway ou controlador de domínio... ----- Original Message ----- From: "Mário Reis" To: Sent: Tuesday, February 17, 2009 1:47 PM Subject: [firebase-br] Port 3050 Pessoal, Estou usando uma rede windows XP os meus clientes não estão a passar. Vi vários artigos na NET sobre como abrir uma porta 3050 no servidor e do lado do cliente não há nada a fazer? Segui os exemplo mas recebo a mensagem do cliente «192.168.0.29»: «Unable to complete netwoek request to host "192.168.0.100". Failed to establish a connection. "Feita uma tentativa de acesso a uma socket de uma maneira que é proibida pelas permissões de acesso." Alguém tem ideias ou me pode indicar onde mais posso encontrar matrial para ler sobre este assunto 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 andreluizfelix em gmail.com Tue Feb 17 14:48:59 2009 From: andreluizfelix em gmail.com (=?ISO-8859-1?Q?Andr=E9_Luiz?=) Date: Tue, 17 Feb 2009 15:48:59 -0200 Subject: [firebase-br] Banco inchou repentinamente Message-ID: <4e5316290902170948s774b9e27q7964739005b45f19@mail.gmail.com> Caros colegas, aconteceu um problema muito estranho. Meu banco pulou de 170MB para 4 GB. Tive um problema no acesso e a conexão ficou caindo, quando estabilizou tinha acontecido isso. Gerei um estatistica pelo IB Expert, para ver se alguma tabela tinha inchado muito, e nada. Está igual ao outro backup que tenho. Alguem tem alguma ideia do porque disto e como resolver? -- ----------------------------------------------- André Luiz Felix Nunes From robsoncarvalholeite em gmail.com Tue Feb 17 15:11:02 2009 From: robsoncarvalholeite em gmail.com (Robson Carvalho Leite) Date: Tue, 17 Feb 2009 15:11:02 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Message-ID: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> Olha, não sei se seria interessante, mais trabalho com aplicativos em delphi e desenvolvimento Servlet (Java) com Ajax, minhas bases são todas encriptadas, então fiz uma função de encript e decript em Delphi que me dá um desempenho incomparavel e me deu a seguranção de encriptação de 24 bits. Ja em Java, pude fazer algo mais surpreendente, onde minha emcriptação de dados, relacionamentos e etc chegaram a 64 Bits. Coisa muito segura, pois de acordo com os meus calculos uma maquina de medio porte e escalabilidade para decriptar uma tabela com aprox. 600 Tuplas (Registros) demoraria ( com um algoritimos sem noção das funções de encripação) certa de 64 Anos trabalhando em seu ápice de desempenho e mesmo assim nao daria conta de decriptar toda. Então em minha concepção, julgo ser seguro, apenas tenho que tomar cuidados com as funções de encripts usadas nesses projetos... e em um algoritimo feio com essas funções, demoraria certa de 4 seg para fazer a mesma coisa. Estude sobre a Base de encriptação Dimencionada e unidirecional que te dara uma boa noção do que fazer no caso. Dependendo o caso, use sua base em uma figura (arquivo de Imagem, Jpg, Bmp, Gif,etc..) isso ajudará com que quem esteja a procura de sua base, nao fique tão na cara, ao abrir sua "IMAGEM" de 300 Mb, encontre a foto de um cachorro.. isso é muito usado para transporte de informação confidencial. Espero ter ajudado, qualquer duvidas, estamos ai. From listas em warmboot.com.br Tue Feb 17 15:21:42 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 17 Feb 2009 15:21:42 -0300 Subject: [firebase-br] Banco inchou repentinamente In-Reply-To: <4e5316290902170948s774b9e27q7964739005b45f19@mail.gmail.com> References: <4e5316290902170948s774b9e27q7964739005b45f19@mail.gmail.com> Message-ID: <87455554.20090217152142@warmboot.com.br> Provavelmente seu banco está cheio de "lixo". Provavelmente as conexões que estavam caindo deixaram transações abertas que seguraram a coleta de lixo por varias horas, fazendo com que o Firebird não reaproveitasse espaço. Faça um backup/restore se quiser "encolher" o banco, ou pelo menos rode um sweep para forçar a coleta de lixo. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AL> Caros colegas, AL> aconteceu um problema muito estranho. AL> Meu banco pulou de 170MB para 4 GB. AL> Tive um problema no acesso e a conexão ficou caindo, quando AL> estabilizou tinha acontecido isso. AL> Gerei um estatistica pelo IB Expert, para ver se alguma tabela tinha AL> inchado muito, e nada. Está igual ao outro backup que tenho. AL> Alguem tem alguma ideia do porque disto e como resolver? From falecomigo em marcoabreu.eti.br Tue Feb 17 15:31:20 2009 From: falecomigo em marcoabreu.eti.br (Marco Antonio Abreu) Date: Tue, 17 Feb 2009 15:31:20 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> References: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> Message-ID: <499B0278.40601@marcoabreu.eti.br> Robson, Com os dados criptografador, como você faz para realizar as ordenações e filtros dedesigualdade (>, <, >=, <=, like), por exemplo? []'s, Marco Antonio Abreu falecomigo em marcoabreu.eti.br Robson Carvalho Leite escreveu: > Olha, não sei se seria interessante, mais trabalho com aplicativos em delphi > e desenvolvimento Servlet (Java) com Ajax, minhas bases são todas > encriptadas, então fiz uma função de encript e decript em Delphi que me dá > um desempenho incomparavel e me deu a seguranção de encriptação de 24 bits. > Ja em Java, pude fazer algo mais surpreendente, onde minha emcriptação de > dados, relacionamentos e etc chegaram a 64 Bits. Coisa muito segura, pois de > acordo com os meus calculos uma maquina de medio porte e escalabilidade para > decriptar uma tabela com aprox. 600 Tuplas (Registros) demoraria ( com um > algoritimos sem noção das funções de encripação) certa de 64 Anos > trabalhando em seu ápice de desempenho e mesmo assim nao daria conta de > decriptar toda. > > > Então em minha concepção, julgo ser seguro, apenas tenho que tomar cuidados > com as funções de encripts usadas nesses projetos... e em um algoritimo feio > com essas funções, demoraria certa de 4 seg para fazer a mesma coisa. > > Estude sobre a Base de encriptação Dimencionada e unidirecional que te dara > uma boa noção do que fazer no caso. > Dependendo o caso, use sua base em uma figura (arquivo de Imagem, Jpg, Bmp, > Gif,etc..) isso ajudará com que quem esteja a procura de sua base, nao fique > tão na cara, ao abrir sua "IMAGEM" de 300 Mb, encontre a foto de um > cachorro.. isso é muito usado para transporte de informação confidencial. > > Espero ter ajudado, qualquer duvidas, estamos ai. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Feb 17 15:35:28 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 17 Feb 2009 15:35:28 -0300 Subject: [firebase-br] Port 3050 In-Reply-To: <01DF46EB5A9941D4B659A77EB0CB8DCB@AFIRMACAO.LOCAL> References: <01DF46EB5A9941D4B659A77EB0CB8DCB@AFIRMACAO.LOCAL> Message-ID: <88c045a10902171035x5d1418b4u8c5dfa06f5c05410@mail.gmail.com> mario tenta deixar o path dessa forma localhost:c:\pasta do arquivo\nome do arquivo.fdb isso costuma acontecer com fb acima de 2.0 por exemplo, pode ser que seja isso 2009/2/17 Soedi - Afirmação > Olá Mario! > > Verifica se seu servidor usa gateway ou controlador de domínio... > > ----- Original Message ----- From: "Mário Reis" > To: > Sent: Tuesday, February 17, 2009 1:47 PM > Subject: [firebase-br] Port 3050 > > > > Pessoal, > > Estou usando uma rede windows XP os meus clientes não estão a passar. > Vi vários artigos na NET sobre como abrir uma porta 3050 no servidor e do > lado > do cliente não há nada a fazer? > Segui os exemplo mas recebo a mensagem do cliente «192.168.0.29»: > > «Unable to complete netwoek request to host "192.168.0.100". Failed to > establish a connection. > "Feita uma tentativa de acesso a uma socket de uma maneira que é proibida > pelas > permissões de acesso." > > Alguém tem ideias ou me pode indicar onde mais posso encontrar matrial para > ler sobre este assunto > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From centriscorps em gmail.com Tue Feb 17 15:43:36 2009 From: centriscorps em gmail.com (renato) Date: Tue, 17 Feb 2009 15:43:36 -0300 Subject: [firebase-br] Firebird 2.1.1 e .net 1.1 Message-ID: <890097c60902171043v1312b9c9va34d722ed8fd55d2@mail.gmail.com> Salve! Alguém da lista já teve problemas em acessar uma base firebird 2.1.x usando o .net framework 1.1? Tenho um site (asp.net) acessando base firebird 1.5.x usando o .net framework 1.1 e desde sua concepção vem funcionando bem. Minha intenção é migrar a base da versão 1.5.x do firebird para 2.1.x. A conversão da base ocorreu 100%, não tive problema algum. O problema que ocorre é quando minha aplicação web acessa o banco e independente da instrução select é exibida a seguinte mensagem: "Deslocamento e comprimento estavam fora dos limites da matriz, ou a contagem é maior do que o número de elementos do índice até o fim da coleção de origem". Estou usando nas aplicações o Firebird .net Provider 1.7 disponível no site do Firebird. Renato From silvioprog em gmail.com Tue Feb 17 15:53:17 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Tue, 17 Feb 2009 15:53:17 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> References: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> Message-ID: Olá pessoal, >Estude sobre a Base de encriptação Dimencionada >e unidirecional que te dara uma boa noção do que >fazer no caso. Já que você conseguiu a proeza, tem como compartilhar? Coloquei a sugestão acima no Google (e AltaVista) apareceu um monte de informações, cada uma mais vaga que a outra. Se não for possível compartilhar o código em si, pode dar uma dica de como você achou a informação (já usei os filtros [', ", + e etc] do(s) site(s) e nada)? -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From thomazlima em gmail.com Tue Feb 17 16:06:34 2009 From: thomazlima em gmail.com (Thomaz Lima) Date: Tue, 17 Feb 2009 16:06:34 -0300 Subject: [firebase-br] RES: Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> References: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> Message-ID: <008c01c99132$ecb72e30$c6258a90$@com> Boa tarde, Eu faço desenvolvimento em Delphi e achei muito interessante essa sua funções, seria possível, estar disponibilizando a geral do algoritimo usado, para ter uma idéia de como desenvolver algo do tipo. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Robson Carvalho Leite Enviada em: terça-feira, 17 de fevereiro de 2009 15:11 Para: lista em firebase.com.br Assunto: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Olha, não sei se seria interessante, mais trabalho com aplicativos em delphi e desenvolvimento Servlet (Java) com Ajax, minhas bases são todas encriptadas, então fiz uma função de encript e decript em Delphi que me dá um desempenho incomparavel e me deu a seguranção de encriptação de 24 bits. Ja em Java, pude fazer algo mais surpreendente, onde minha emcriptação de dados, relacionamentos e etc chegaram a 64 Bits. Coisa muito segura, pois de acordo com os meus calculos uma maquina de medio porte e escalabilidade para decriptar uma tabela com aprox. 600 Tuplas (Registros) demoraria ( com um algoritimos sem noção das funções de encripação) certa de 64 Anos trabalhando em seu ápice de desempenho e mesmo assim nao daria conta de decriptar toda. Então em minha concepção, julgo ser seguro, apenas tenho que tomar cuidados com as funções de encripts usadas nesses projetos... e em um algoritimo feio com essas funções, demoraria certa de 4 seg para fazer a mesma coisa. Estude sobre a Base de encriptação Dimencionada e unidirecional que te dara uma boa noção do que fazer no caso. Dependendo o caso, use sua base em uma figura (arquivo de Imagem, Jpg, Bmp, Gif,etc..) isso ajudará com que quem esteja a procura de sua base, nao fique tão na cara, ao abrir sua "IMAGEM" de 300 Mb, encontre a foto de um cachorro.. isso é muito usado para transporte de informação confidencial. Espero ter ajudado, qualquer duvidas, estamos ai. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From andreluizfelix em gmail.com Tue Feb 17 16:02:37 2009 From: andreluizfelix em gmail.com (=?ISO-8859-1?Q?Andr=E9_Luiz?=) Date: Tue, 17 Feb 2009 17:02:37 -0200 Subject: [firebase-br] Banco inchou repentinamente In-Reply-To: <87455554.20090217152142@warmboot.com.br> References: <4e5316290902170948s774b9e27q7964739005b45f19@mail.gmail.com> <87455554.20090217152142@warmboot.com.br> Message-ID: <4e5316290902171102kb8e6f31h14b3980457b4b121@mail.gmail.com> Valeu pela dica, acredito ser isso mesmo. Mas sou novo com firebird, e estou usando o IB Expert. Como rodo esse comando sweep? 2009/2/17 Carlos H. Cantu : > Provavelmente seu banco está cheio de "lixo". Provavelmente as > conexões que estavam caindo deixaram transações abertas que seguraram > a coleta de lixo por varias horas, fazendo com que o Firebird não > reaproveitasse espaço. > > Faça um backup/restore se quiser "encolher" o banco, ou pelo menos > rode um sweep para forçar a coleta de lixo. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > AL> Caros colegas, > > AL> aconteceu um problema muito estranho. > AL> Meu banco pulou de 170MB para 4 GB. > AL> Tive um problema no acesso e a conexão ficou caindo, quando > AL> estabilizou tinha acontecido isso. > AL> Gerei um estatistica pelo IB Expert, para ver se alguma tabela tinha > AL> inchado muito, e nada. Está igual ao outro backup que tenho. > AL> Alguem tem alguma ideia do porque disto e como resolver? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ----------------------------------------------- André Luiz Felix Nunes http://www.andrefelix.eti.br/ From wellmsilva em gmail.com Tue Feb 17 16:17:45 2009 From: wellmsilva em gmail.com (Wellington Melo) Date: Tue, 17 Feb 2009 16:17:45 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> References: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> Message-ID: <21538b730902171117u22b350b3s82a8542a469a54d@mail.gmail.com> Robson, Como faço para usar minha base de dados em uma figura? Gostaria que quando alguem tentar abrir a base vejam a foto de um cachorro com você falou. 2009/2/17 Robson Carvalho Leite > Olha, não sei se seria interessante, mais trabalho com aplicativos em > delphi > e desenvolvimento Servlet (Java) com Ajax, minhas bases são todas > encriptadas, então fiz uma função de encript e decript em Delphi que me dá > um desempenho incomparavel e me deu a seguranção de encriptação de 24 bits. > Ja em Java, pude fazer algo mais surpreendente, onde minha emcriptação de > dados, relacionamentos e etc chegaram a 64 Bits. Coisa muito segura, pois > de > acordo com os meus calculos uma maquina de medio porte e escalabilidade > para > decriptar uma tabela com aprox. 600 Tuplas (Registros) demoraria ( com um > algoritimos sem noção das funções de encripação) certa de 64 Anos > trabalhando em seu ápice de desempenho e mesmo assim nao daria conta de > decriptar toda. > > > Então em minha concepção, julgo ser seguro, apenas tenho que tomar cuidados > com as funções de encripts usadas nesses projetos... e em um algoritimo > feio > com essas funções, demoraria certa de 4 seg para fazer a mesma coisa. > > Estude sobre a Base de encriptação Dimencionada e unidirecional que te dara > uma boa noção do que fazer no caso. > Dependendo o caso, use sua base em uma figura (arquivo de Imagem, Jpg, Bmp, > Gif,etc..) isso ajudará com que quem esteja a procura de sua base, nao > fique > tão na cara, ao abrir sua "IMAGEM" de 300 Mb, encontre a foto de um > cachorro.. isso é muito usado para transporte de informação confidencial. > > Espero ter ajudado, qualquer duvidas, estamos ai. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kmerlotti em gmail.com Tue Feb 17 16:29:06 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 17 Feb 2009 16:29:06 -0300 Subject: [firebase-br] Banco inchou repentinamente In-Reply-To: <4e5316290902171102kb8e6f31h14b3980457b4b121@mail.gmail.com> References: <4e5316290902170948s774b9e27q7964739005b45f19@mail.gmail.com> <87455554.20090217152142@warmboot.com.br> <4e5316290902171102kb8e6f31h14b3980457b4b121@mail.gmail.com> Message-ID: <20eaa6880902171129i2e2c36a6t34eb60a87070f04a@mail.gmail.com> na pasta bin do diretório de instalação do fb, tem um utilitário chamado gfix. execute-o pelo prompt com a seguinte linha: gfix -sweep localhost:c:\dados.fdb -user SYSDBA -password masterkey obviamente trocando o caminho do seu banco, seu usuário e senha. ;-) abraços! 2009/2/17 André Luiz : > Valeu pela dica, acredito ser isso mesmo. > Mas sou novo com firebird, e estou usando o IB Expert. > Como rodo esse comando sweep? > > 2009/2/17 Carlos H. Cantu : >> Provavelmente seu banco está cheio de "lixo". Provavelmente as >> conexões que estavam caindo deixaram transações abertas que seguraram >> a coleta de lixo por varias horas, fazendo com que o Firebird não >> reaproveitasse espaço. >> >> Faça um backup/restore se quiser "encolher" o banco, ou pelo menos >> rode um sweep para forçar a coleta de lixo. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> AL> Caros colegas, >> >> AL> aconteceu um problema muito estranho. >> AL> Meu banco pulou de 170MB para 4 GB. >> AL> Tive um problema no acesso e a conexão ficou caindo, quando >> AL> estabilizou tinha acontecido isso. >> AL> Gerei um estatistica pelo IB Expert, para ver se alguma tabela tinha >> AL> inchado muito, e nada. Está igual ao outro backup que tenho. >> AL> Alguem tem alguma ideia do porque disto e como resolver? >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > > ----------------------------------------------- > André Luiz Felix Nunes > http://www.andrefelix.eti.br/ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From kdcc em terra.com.br Tue Feb 17 16:30:04 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 17 Feb 2009 16:30:04 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? References: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> Message-ID: <004701c99136$59a86740$8603a8c0@motocana.com> Você está criptografando as infomrações em disco ou está criptografando os dados durante a comunicação ? O amigo está montando um Catalogo Eletronico que será distribuido para os clientes, portanto ele estara enviando o BD direto para o usuario. []´s Kléber Caneva ----- Original Message ----- From: "Robson Carvalho Leite" To: Sent: Tuesday, February 17, 2009 3:11 PM Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Olha, não sei se seria interessante, mais trabalho com aplicativos em delphi e desenvolvimento Servlet (Java) com Ajax, minhas bases são todas encriptadas, então fiz uma função de encript e decript em Delphi que me dá um desempenho incomparavel e me deu a seguranção de encriptação de 24 bits. Ja em Java, pude fazer algo mais surpreendente, onde minha emcriptação de dados, relacionamentos e etc chegaram a 64 Bits. Coisa muito segura, pois de acordo com os meus calculos uma maquina de medio porte e escalabilidade para decriptar uma tabela com aprox. 600 Tuplas (Registros) demoraria ( com um algoritimos sem noção das funções de encripação) certa de 64 Anos trabalhando em seu ápice de desempenho e mesmo assim nao daria conta de decriptar toda. Então em minha concepção, julgo ser seguro, apenas tenho que tomar cuidados com as funções de encripts usadas nesses projetos... e em um algoritimo feio com essas funções, demoraria certa de 4 seg para fazer a mesma coisa. Estude sobre a Base de encriptação Dimencionada e unidirecional que te dara uma boa noção do que fazer no caso. Dependendo o caso, use sua base em uma figura (arquivo de Imagem, Jpg, Bmp, Gif,etc..) isso ajudará com que quem esteja a procura de sua base, nao fique tão na cara, ao abrir sua "IMAGEM" de 300 Mb, encontre a foto de um cachorro.. isso é muito usado para transporte de informação confidencial. Espero ter ajudado, qualquer duvidas, estamos ai. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0ODk0MzIwLjk3OTgwMi4zMTcyNi5kcmVzZGVuLnRlcnJhLmNvbSw1NDM0 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From andreluizfelix em gmail.com Tue Feb 17 16:53:47 2009 From: andreluizfelix em gmail.com (=?ISO-8859-1?Q?Andr=E9_Luiz?=) Date: Tue, 17 Feb 2009 17:53:47 -0200 Subject: [firebase-br] Banco inchou repentinamente In-Reply-To: <20eaa6880902171129i2e2c36a6t34eb60a87070f04a@mail.gmail.com> References: <4e5316290902170948s774b9e27q7964739005b45f19@mail.gmail.com> <87455554.20090217152142@warmboot.com.br> <4e5316290902171102kb8e6f31h14b3980457b4b121@mail.gmail.com> <20eaa6880902171129i2e2c36a6t34eb60a87070f04a@mail.gmail.com> Message-ID: <4e5316290902171153x46e6c1c4ncc57adc197388654@mail.gmail.com> Rodei mas continuou do mesmo tamanho. Tem mais alguma sugestão? 2009/2/17 Kelver Merlotti : > na pasta bin do diretório de instalação do fb, tem um utilitário chamado gfix. > > execute-o pelo prompt com a seguinte linha: > > gfix -sweep localhost:c:\dados.fdb -user SYSDBA -password masterkey > > obviamente trocando o caminho do seu banco, seu usuário e senha. ;-) > > abraços! > > 2009/2/17 André Luiz : >> Valeu pela dica, acredito ser isso mesmo. >> Mas sou novo com firebird, e estou usando o IB Expert. >> Como rodo esse comando sweep? >> >> 2009/2/17 Carlos H. Cantu : >>> Provavelmente seu banco está cheio de "lixo". Provavelmente as >>> conexões que estavam caindo deixaram transações abertas que seguraram >>> a coleta de lixo por varias horas, fazendo com que o Firebird não >>> reaproveitasse espaço. >>> >>> Faça um backup/restore se quiser "encolher" o banco, ou pelo menos >>> rode um sweep para forçar a coleta de lixo. >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> AL> Caros colegas, >>> >>> AL> aconteceu um problema muito estranho. >>> AL> Meu banco pulou de 170MB para 4 GB. >>> AL> Tive um problema no acesso e a conexão ficou caindo, quando >>> AL> estabilizou tinha acontecido isso. >>> AL> Gerei um estatistica pelo IB Expert, para ver se alguma tabela tinha >>> AL> inchado muito, e nada. Está igual ao outro backup que tenho. >>> AL> Alguem tem alguma ideia do porque disto e como resolver? >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> >> ----------------------------------------------- >> André Luiz Felix Nunes >> http://www.andrefelix.eti.br/ >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ----------------------------------------------- André Luiz Felix Nunes http://www.andrefelix.eti.br/ From kmerlotti em gmail.com Tue Feb 17 16:57:14 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 17 Feb 2009 16:57:14 -0300 Subject: [firebase-br] Banco inchou repentinamente In-Reply-To: <4e5316290902171153x46e6c1c4ncc57adc197388654@mail.gmail.com> References: <4e5316290902170948s774b9e27q7964739005b45f19@mail.gmail.com> <87455554.20090217152142@warmboot.com.br> <4e5316290902171102kb8e6f31h14b3980457b4b121@mail.gmail.com> <20eaa6880902171129i2e2c36a6t34eb60a87070f04a@mail.gmail.com> <4e5316290902171153x46e6c1c4ncc57adc197388654@mail.gmail.com> Message-ID: <20eaa6880902171157w53020423oe2f80cbfe1e92a67@mail.gmail.com> Sim.. realmente o tamanho será o mesmo.. o que o sweep faz é apenas pegar o lixo que ocupava este espaço e apaga-lo, para que ele possa ser reaproveitado pelo fb. se você realmente precisa diminuir o tamanho, faça um backup e um restore utilizando o utilitário gbak. no site da firebase tem material a respeito ;-) qualquer coisa, grita! abraços! 2009/2/17 André Luiz : > Rodei mas continuou do mesmo tamanho. > Tem mais alguma sugestão? > > 2009/2/17 Kelver Merlotti : >> na pasta bin do diretório de instalação do fb, tem um utilitário chamado gfix. >> >> execute-o pelo prompt com a seguinte linha: >> >> gfix -sweep localhost:c:\dados.fdb -user SYSDBA -password masterkey >> >> obviamente trocando o caminho do seu banco, seu usuário e senha. ;-) >> >> abraços! >> >> 2009/2/17 André Luiz : >>> Valeu pela dica, acredito ser isso mesmo. >>> Mas sou novo com firebird, e estou usando o IB Expert. >>> Como rodo esse comando sweep? >>> >>> 2009/2/17 Carlos H. Cantu : >>>> Provavelmente seu banco está cheio de "lixo". Provavelmente as >>>> conexões que estavam caindo deixaram transações abertas que seguraram >>>> a coleta de lixo por varias horas, fazendo com que o Firebird não >>>> reaproveitasse espaço. >>>> >>>> Faça um backup/restore se quiser "encolher" o banco, ou pelo menos >>>> rode um sweep para forçar a coleta de lixo. >>>> >>>> []s >>>> Carlos H. Cantu >>>> www.FireBase.com.br - www.firebirdnews.org >>>> www.warmboot.com.br - blog.firebase.com.br >>>> >>>> AL> Caros colegas, >>>> >>>> AL> aconteceu um problema muito estranho. >>>> AL> Meu banco pulou de 170MB para 4 GB. >>>> AL> Tive um problema no acesso e a conexão ficou caindo, quando >>>> AL> estabilizou tinha acontecido isso. >>>> AL> Gerei um estatistica pelo IB Expert, para ver se alguma tabela tinha >>>> AL> inchado muito, e nada. Está igual ao outro backup que tenho. >>>> AL> Alguem tem alguma ideia do porque disto e como resolver? >>>> >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> >>> >>> -- >>> >>> ----------------------------------------------- >>> André Luiz Felix Nunes >>> http://www.andrefelix.eti.br/ >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti em hotmail.com >> Tem um segundo? Então, dá uma olhadinha nisso: >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x >> mais que em reais) pra quem estiver disposto a: >> * Ler anúncios >> * Visitar sites >> * Clicar em banners >> * Navegar na NET >> * Ler e-mails >> * Convidar novos usuários >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > > ----------------------------------------------- > André Luiz Felix Nunes > http://www.andrefelix.eti.br/ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From centriscorps em gmail.com Tue Feb 17 16:59:54 2009 From: centriscorps em gmail.com (renato) Date: Tue, 17 Feb 2009 16:59:54 -0300 Subject: [firebase-br] Banco inchou repentinamente In-Reply-To: <4e5316290902171153x46e6c1c4ncc57adc197388654@mail.gmail.com> References: <4e5316290902170948s774b9e27q7964739005b45f19@mail.gmail.com> <87455554.20090217152142@warmboot.com.br> <4e5316290902171102kb8e6f31h14b3980457b4b121@mail.gmail.com> <20eaa6880902171129i2e2c36a6t34eb60a87070f04a@mail.gmail.com> <4e5316290902171153x46e6c1c4ncc57adc197388654@mail.gmail.com> Message-ID: <890097c60902171159xa37ece3kfb0ee75d867c93d7@mail.gmail.com> O sweep faz a limpeza mas não altera o tamanho da base. Um backup/restore fará a alteração no tamanho do banco. Que no teu caso será pra menor. Renato. From zeluizdala em terra.com.br Tue Feb 17 17:20:52 2009 From: zeluizdala em terra.com.br (=?iso-8859-1?Q?Z=E9_Luiz?=) Date: Tue, 17 Feb 2009 17:20:52 -0300 Subject: [firebase-br] Port 3050 References: Message-ID: <002201c9913d$521cedf0$0500a8c0@NOTE> Ola Mário Tive jum problema parecido com o seu, no meu caso não conseguia conectar pelo TCP-IP, somente pelo NetBEUI, verificando melhor percebi que o Firewall do antivirus(Macffe) que estava bloqueando o acesso via TCP-IP, será que não é o mesmo caso? Veja se o Firewall do antivirus se tiver ou do próprio windows não esta bloqueando. att. Zé ----- Original Message ----- From: "Mário Reis" To: Sent: Tuesday, February 17, 2009 1:47 PM Subject: [firebase-br] Port 3050 Pessoal, Estou usando uma rede windows XP os meus clientes não estão a passar. Vi vários artigos na NET sobre como abrir uma porta 3050 no servidor e do lado do cliente não há nada a fazer? Segui os exemplo mas recebo a mensagem do cliente «192.168.0.29»: «Unable to complete netwoek request to host "192.168.0.100". Failed to establish a connection. "Feita uma tentativa de acesso a uma socket de uma maneira que é proibida pelas permissões de acesso." Alguém tem ideias ou me pode indicar onde mais posso encontrar matrial para ler sobre este assunto 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 - http://www.avgbrasil.com.br Versão: 8.0.237 / Banco de dados de vírus: 270.10.25/1957 - Data de Lançamento: 02/17/09 07:07:00 From emanuel.coutinho em ig.com.br Tue Feb 17 18:26:27 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Tue, 17 Feb 2009 18:26:27 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <21538b730902171117u22b350b3s82a8542a469a54d@mail.gmail.com> References: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> <21538b730902171117u22b350b3s82a8542a469a54d@mail.gmail.com> Message-ID: <499B2B83.3060903@ig.com.br> Caro Wellington... Isso chama-se Esteganografia! Tem muito material sobre isso no Google... mas sinceramente, não lembro de haver sido discutido profundamente aqui na lista!!! Eu acho que também vou procurar me informar mais sobre isso!!! Se não me engano Vi alguma coisa sobre um software chamado Camaleão... Sds Emanuel Coutinho Wellington Melo escreveu: > Robson, > Como faço para usar minha base de dados em uma figura? > Gostaria que quando alguem tentar abrir a base vejam a foto de um > cachorro com você falou. > > > 2009/2/17 Robson Carvalho Leite > > From luisfirevb em gmail.com Tue Feb 17 19:30:09 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Tue, 17 Feb 2009 19:30:09 -0300 Subject: [firebase-br] RES: Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <21538b730902171117u22b350b3s82a8542a469a54d@mail.gmail.com> References: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> <21538b730902171117u22b350b3s82a8542a469a54d@mail.gmail.com> Message-ID: <000d01c9914f$4d423bc0$e7c6b340$@com> Só aproveitando esqueci de mais alguns detalhes: 1) você deve sempre usar imagens no formato BMP e sem qualquer tratamento para redução de tamanho (DPI), uma vez que a Esteganografia é baseada no uso do oitavo pixel da cor, que nunca é usado. Assim se for feita qualquer tentativa de melhorar uma imagem em softwares de edição, poderá não ter espaços para armazenar dados escondidos. 2) Quanto maior o tamanho da imagem Resolução, maior será seu tamanho em kbytes e consequentemente o espaço para guardar dados. Assim para terem uma idéia, uma imagem de 5MB pode armazenar +/- 1 MB oculto, se não me engano. Sendo assim já podem imaginar o tamanho de uma imagem para comportar um banco de dados não. 3) Os demais formatos de imagem na maioria dos casos é incompatível para essa técnica, o JPG até pode ser usado, mas sem qualquer tratamento e com o maior tamanho possível, porém sua capacidade de armazenamento é muitas vezes menor que o BMP. Até. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Wellington Melo Enviada em: terça-feira, 17 de fevereiro de 2009 16:18 Para: FireBase Assunto: Re: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Robson, Como faço para usar minha base de dados em uma figura? Gostaria que quando alguem tentar abrir a base vejam a foto de um cachorro com você falou. From luisfirevb em gmail.com Tue Feb 17 19:30:09 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Tue, 17 Feb 2009 19:30:09 -0300 Subject: [firebase-br] RES: Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <499B2B83.3060903@ig.com.br> References: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> <21538b730902171117u22b350b3s82a8542a469a54d@mail.gmail.com> <499B2B83.3060903@ig.com.br> Message-ID: <000e01c9914f$4e88ec90$eb9ac5b0$@com> Bom sobre isso posso falar um pouco, pois já fiz testes. Há coisas boas e outras ruins no uso desse tipo de ferramenta, ao menos foi o que detectei nos projetos que analisei. Lado bom: - Você esconde qualquer coisa em uma foto (som, vídeo, imagem, arquivos, mas o melhor desempenho é com texto puro texto) - A imagem fica praticamente imperceptível ao olho humano, só com alguns programas específicos e alguém que conheça muito de imagem esteganografia conseguirá perceber que há algo na imagem, porém reverter o processo não é tão simples assim. - Para ter maior segurança o arquivo ou texto devem ser criptografados antes, assim mesmo que alguém consiga recuperar o que escondeu, ainda estará criptografado. Lado ruim: - Pelos testes que fiz se você esconde qualquer coisa numa imagem, ela só pode ser recuperada se o sistema operacional usado for idêntico onde a imagem foi gerada, ex: criou no XP, extrai no XP, criou no Win98, extrai no Win98, do contrário não consegue recuperar as informações. Até hoje não descobri o porque disso. Estava desenvolvendo um programa para usar essa técnica e já tava quase pronto, quando descobri esse problema. As técnicas que encontrei devem fazer uso de recursos nativos do Windows, e assim uma versão diferente causa problemas. Porém isso não é válido para banco de dados, pois o banco será acessado pelo servidor (FB) no caso e ele que eu saiba não possui recursos para isso, então recairia no mesmo problema da encriptação do banco e desencriptar a cada acesso o que não é prático e rápido. O Camaleão eu já testei, sua Version 2 criada em June 1991 foi feita em VB, assim quem usa Delphi poderá não achar serventia. Na realidade em VB há muita coisa sobre esse assunto em sites especializados, mas nas outras linguagens deve ter também. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Coutinho - IG Enviada em: terça-feira, 17 de fevereiro de 2009 18:26 Para: FireBase Assunto: Re: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Caro Wellington... Isso chama-se Esteganografia! Tem muito material sobre isso no Google... mas sinceramente, não lembro de haver sido discutido profundamente aqui na lista!!! Eu acho que também vou procurar me informar mais sobre isso!!! Se não me engano Vi alguma coisa sobre um software chamado Camaleão... Sds Emanuel Coutinho Wellington Melo escreveu: > Robson, > Como faço para usar minha base de dados em uma figura? > Gostaria que quando alguem tentar abrir a base vejam a foto de um > cachorro com você falou. > > > 2009/2/17 Robson Carvalho Leite > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luisfirevb em gmail.com Tue Feb 17 19:41:54 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Tue, 17 Feb 2009 19:41:54 -0300 Subject: [firebase-br] RES: Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <499B0278.40601@marcoabreu.eti.br> References: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> <499B0278.40601@marcoabreu.eti.br> Message-ID: <001001c99150$f1824f30$d486ed90$@com> Isso também gostaria de saber, pois é justamente o problema da encriptação de dados, não é possível realizar Selects com ela. Se o colega conseguiu, explica pois interessa a todos. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marco Antonio Abreu Enviada em: terça-feira, 17 de fevereiro de 2009 15:31 Para: FireBase Assunto: Re: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Robson, Com os dados criptografador, como você faz para realizar as ordenações e filtros dedesigualdade (>, <, >=, <=, like), por exemplo? []'s, Marco Antonio Abreu falecomigo em marcoabreu.eti.br Robson Carvalho Leite escreveu: > Olha, não sei se seria interessante, mais trabalho com aplicativos em delphi > e desenvolvimento Servlet (Java) com Ajax, minhas bases são todas > encriptadas, então fiz uma função de encript e decript em Delphi que me dá > um desempenho incomparavel e me deu a seguranção de encriptação de 24 bits. > Ja em Java, pude fazer algo mais surpreendente, onde minha emcriptação de > dados, relacionamentos e etc chegaram a 64 Bits. Coisa muito segura, pois de > acordo com os meus calculos uma maquina de medio porte e escalabilidade para > decriptar uma tabela com aprox. 600 Tuplas (Registros) demoraria ( com um > algoritimos sem noção das funções de encripação) certa de 64 Anos > trabalhando em seu ápice de desempenho e mesmo assim nao daria conta de > decriptar toda. > > > Então em minha concepção, julgo ser seguro, apenas tenho que tomar cuidados > com as funções de encripts usadas nesses projetos... e em um algoritimo feio > com essas funções, demoraria certa de 4 seg para fazer a mesma coisa. > > Estude sobre a Base de encriptação Dimencionada e unidirecional que te dara > uma boa noção do que fazer no caso. > Dependendo o caso, use sua base em uma figura (arquivo de Imagem, Jpg, Bmp, > Gif,etc..) isso ajudará com que quem esteja a procura de sua base, nao fique > tão na cara, ao abrir sua "IMAGEM" de 300 Mb, encontre a foto de um > cachorro.. isso é muito usado para transporte de informação confidencial. > > Espero ter ajudado, qualquer duvidas, estamos ai. From ricardo_engsoft em yahoo.com.br Tue Feb 17 21:29:39 2009 From: ricardo_engsoft em yahoo.com.br (=?iso-8859-1?Q?Ricardo_C=E9sar_Cardoso?=) Date: Tue, 17 Feb 2009 16:29:39 -0800 (PST) Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? Message-ID: <425350.3485.qm@web57201.mail.re3.yahoo.com> Mas a intenção desse catálogo é apenas consulta mesmo. Achei que tinha esclarecido na primeira mensagem... De qualquer maneira, valeu pela atenção Emanuel. []'s Ricardo. _________________________________________________________________ "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" Date: Tue, 17 Feb 2009 09:55:00 -0300 From: Coutinho - IG Subject: Re: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? To: FireBase Message-ID: <499AB3A4.1070800 em ig.com.br> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Desculpa pegar esse bonde andando! Eu concordo com o colega que falou que criptografa apenas as informações críticas... tipo cpf, cnpj, e coisas assim. Criptografar o banco, no meu ponto de vista é inexeqüível... sua aplicação vai ficar lenta, e existem N fatores que podem comprometer a integridade. Fora que se vc for usar em um CD, vai ficar ainda mais lento... Vai decriptografar o arquivo para uma pasta doida lá no HD e depois... ficar lendo... se não for fazer nenhuma interação com o banco, somente leitura, até pode ser interessante... Mas se for incluir alterar, e depois salvar o banco criptografado de novo... IHHHH... é esdrúxulo, não acha? Particularmente, eu não faria a menos que fosse para consultas... apenas... Sds Emanuel Coutinho Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From silvioprog em gmail.com Tue Feb 17 23:21:36 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Tue, 17 Feb 2009 23:21:36 -0300 Subject: [firebase-br] Criptografia no Firebird: Base de Dados ou somente dos Dados? In-Reply-To: <499B2B83.3060903@ig.com.br> References: <752699d10902171011n3e5aa28fg4c78120779543279@mail.gmail.com> <21538b730902171117u22b350b3s82a8542a469a54d@mail.gmail.com> <499B2B83.3060903@ig.com.br> Message-ID: Olá pessoal, Bom, usando o velho Pascal tem o Kamouflage (feito em Lazarus para Linux/Windows) para esconder arquivos dentro de imagens: Na Wiki - [http://wiki.lazarus.freepascal.org/User:Beli0135]. Site oficial - [http://www.varnus.com/]. 2009/2/17 Coutinho - IG > Caro Wellington... Isso chama-se Esteganografia! > Tem muito material sobre isso no Google... mas sinceramente, não lembro de > haver sido discutido profundamente aqui na lista!!! > Eu acho que também vou procurar me informar mais sobre isso!!! Se não me > engano Vi alguma coisa sobre um software chamado Camaleão... > > Sds > Emanuel Coutinho > > Wellington Melo escreveu: > >> Robson, >> Como faço para usar minha base de dados em uma figura? >> Gostaria que quando alguem tentar abrir a base vejam a foto de um >> cachorro com você falou. >> >> >> 2009/2/17 Robson Carvalho Leite >> > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From fboriani em gmail.com Wed Feb 18 00:07:18 2009 From: fboriani em gmail.com (Felipe Oriani) Date: Wed, 18 Feb 2009 00:07:18 -0300 Subject: [firebase-br] Armazenar valores booleanos? In-Reply-To: References: Message-ID: <2211d0630902171907t15ac65aak425e895bd6a7fd90@mail.gmail.com> olá Marcelo, eu costumava utilizar um campo do tipo Smallint (podendo valer 0 ou 1) ou Char(1) (podendo valer 'T' ou 'F') , depois trabalhava com o método Equals dos resultados. Espero que ajude! Att, 2009/2/16 Marcelo Guilherme Tamanini > Olá pessoal. > > Qual seria a melhor maneira para armazenar valores booleanos no firebird? > Eu estou utilizando um DOMAIN, com o tipo smallint (0,1) e no C# 2.0 as > minhas variáveis estão como bool. > E nisso estou tentando converter as variáveis bool para short/byte na hora > de incluir os dados, mas mesmo assim gera erro, por isso a dúvida! > Estou fazendo da seguinte maneira: > fcmAparelho.Parameters.AddWithValue("@Leitura", > Convert.ToByte(aparelho.Leitura)); > fcmAparelho.Parameters.AddWithValue("@CorrecaoTemperatura", > Convert.ToByte(aparelho.CorrecaoTemperatura)); > > Seria melhor eu deixar o campo do firebird com outro tipo ou altero o tipo > das minhas variáveis em C#? > Ou ainda, faço utilizando ParameterDirection.Input e output? > > > > ------------------------------ > Connect to the next generation of MSN Messenger Get it now! > > -- ______________________________________ Felipe B. Oriani email: fboriani em gmail.com www.felipeoriani.com.br From robsoncarvalholeite em gmail.com Wed Feb 18 09:10:37 2009 From: robsoncarvalholeite em gmail.com (Robson Carvalho Leite) Date: Wed, 18 Feb 2009 09:10:37 -0300 Subject: [firebase-br] (Marco Antonio Abreu) Message-ID: <752699d10902180410h5321aadw7c0ad8b5a5dd9d94@mail.gmail.com> Olha, em Java tenho como trabalhar com classes dinâmicas, onde faço filtragens direto de procedimentos dinâmicos estruturados a partir do JayBird (Firebird em Java). Onde seria mais ou menos assim, faço um "Select" a partir das Tuplas Virtuais criadas dentro das classes dinâmicas Implementadas no projeto. (parece complicado de se entender, mas é muito fácil de se implementar) Ja em Delphi, me deparei com o mesma problemática, mais tive que ir aprimorando a função de encript/Decript até que em registros como Valores Numéricos, Financeiros e etc. ele encripta, mas mantendo o aspecto do campo. Ex: Campo tipo Int, com o valor: 508, ficaria 1680, mas manteria a mesma cadencia, e ai quando enviasse os parâmetros de filtragens, ja iriam encriptados. Ja no caso do Like, encript o parâmetro antes do envio. em caso de Processamentos pesados como balancetes analíticos e Sistáticos, faco a criação de uma SP virtual, ela ja vai com os parâmetros encriptados e me retorna os valores, minhas classes a decripta e exibe. assim nao ficando função nenhuma no DB, meu sist fazendo tudo certinho e a segurança intacta. è meio complicado de se implementar (no caso de Delphi) mas com um pouco de atenção e um projeto que vale a pena.. tudo fica muito fácil e vantajoso. Espero ter Ajudado, qualquer coisa. add ai. MSN, Gtalk, e-mail: alfasystemsoftware em gmail.com >>>>>>>>>>>>>>>>>>>>>>> Marco Antonio Abreu <<<<<<<<<<<<<<<<<<<<<<<<<<<< Escreveu: "Robson, Com os dados criptografador, como você faz para realizar as ordenações e filtros dedesigualdade (>, <, >=, <=, like), por exemplo?" From cpd em contabilizanet.com.br Wed Feb 18 09:39:11 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Wed, 18 Feb 2009 09:39:11 -0300 Subject: [firebase-br] DUVIDA UPDATE In-Reply-To: Message-ID: BOM DIA GALERA,, ESTOU TENTANDO FAZER UM UPDATE QUE BLOQUEI OS CLIENTES QUE ESTAO EM ATRASO,, USEI O SEGUINTE CODIGO MAIS NÃO DEU CERTO,,QUERIA UMA AJUDA UPADATE CADCLI SET CADCLI.SITUACAO="B" WHERE CONTASREC.CODCLI=CADCLI.ID AND CONTASREC.DATAVENC < CURRENT_DATE DESDE JÁ AGREDEÇO! From centriscorps em gmail.com Wed Feb 18 10:07:56 2009 From: centriscorps em gmail.com (renato) Date: Wed, 18 Feb 2009 10:07:56 -0300 Subject: [firebase-br] Firebird 2.1.1 x .net 1.1 Message-ID: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> Salve! Alguém da lista já teve problemas em acessar uma base firebird 2.1.x usando o .net framework 1.1? Tenho um site (asp.net) acessando base firebird 1.5.x usando o .net framework 1.1 e desde sua concepção vem funcionando bem. Minha intenção é migrar a base da versão 1.5.x do firebird para 2.1.x. A conversão da base ocorreu 100%, não tive problema algum. O problema que ocorre é quando minha aplicação web acessa o banco e independente da instrução select é exibida a seguinte mensagem: "Deslocamento e comprimento estavam fora dos limites da matriz, ou a contagem é maior do que o número de elementos do índice até o fim da coleção de origem". Estou usando nas aplicações o Firebird .net Provider 1.7 disponível no site do Firebird. Renato From delphi em fabianogoes.com.br Wed Feb 18 10:14:30 2009 From: delphi em fabianogoes.com.br (delphi em fabianogoes.com.br) Date: Wed, 18 Feb 2009 10:14:30 -0300 (BRT) Subject: [firebase-br] firebird database file appears corrupt wrong page type Message-ID: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> Galera preciso de uma ajuda de alguém experiente com corrupção de dados no firebird. após rodar o GFix e GBak o banco até pode ser acessado, porem um das tabelas não pode ser aberta me retornando o seguinte erro: "firebird database file appears corrupt wrong page type" Alguem já passou por uma situação parecida ? lembrando: já foi rodado GFix e GBak From douglasht em gmail.com Wed Feb 18 10:14:34 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 18 Feb 2009 10:14:34 -0300 Subject: [firebase-br] Firebird 2.1.1 x .net 1.1 In-Reply-To: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> References: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> Message-ID: <249af69e0902180514k478c13a2t51d51eaf9761f66@mail.gmail.com> 2009/2/18 renato : > Alguém da lista já teve problemas em acessar uma base firebird 2.1.x usando > o .net framework 1.1? > > "Deslocamento e comprimento estavam fora dos limites da matriz, ou a > contagem é maior do que o número de elementos do índice até o fim da coleção > de origem". Você consegue debugar para saber onde esta exceção é gerada? Ajudaria ter certeza se o problema é alguma incompatibilidade entre o .net provider 1.7 e o firebird 2.1. Outra idéia é testar com o provider 2.1 ou 2.5beta para saber se dá o mesmo problema. Só que eles são só para .net 2.0 e acima. hth, -- Douglas Tosi www.sinatica.com From igmeirelles em gmail.com Wed Feb 18 10:21:43 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Wed, 18 Feb 2009 09:21:43 -0400 Subject: [firebase-br] RES: Firebird 2.1.1 x .net 1.1 In-Reply-To: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> References: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> Message-ID: <004101c991cb$da146c90$8e3d45b0$@com> Olá Renato... Eu tive o mesmo problema... existe uma incompatibilidade do provider 1.7 com o firebird 2.1 O provider 2.x só funciona no Framework 2 ou superior... Eu resolvi fazendo a migração do sistema para o Framework 2.0 e depois migrei para 3.5 Espero ter ajudado... Um abraço. From luisfirevb em gmail.com Wed Feb 18 10:29:16 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Wed, 18 Feb 2009 10:29:16 -0300 Subject: [firebase-br] RES: RES: Firebird 2.1.1 x .net 1.1 In-Reply-To: <004101c991cb$da146c90$8e3d45b0$@com> References: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> <004101c991cb$da146c90$8e3d45b0$@com> Message-ID: <002501c991cc$e8155d80$b8401880$@com> Engraçado quando instala o FB 2.1 ele não instala o framework necessário? Como um programa pode ser instalado sem os recursos necessários, pois nem todos os micros vão ter o framework, seja em qualquer versão, meu XP Pro SP3 por exemplo, é atualizado todo mês, mas nunca autorizo a instalação dos frameworks, pois nenhum aplicativo que uso precisa deles, então não incluo "Lixo" no momento. Se o provider (acredito que seja o drive de acesso ao banco) usa o framework, então deveria ter ele na distribuição. É o mesmo que eu distribuir meu sistema e não enviar junto o drive de acesso e o MDAC usado na versão correta, o sistema não funcionaria no cliente. Será que estou tão enganado assim? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: quarta-feira, 18 de fevereiro de 2009 10:22 Para: 'FireBase' Assunto: [firebase-br] RES: Firebird 2.1.1 x .net 1.1 Olá Renato... Eu tive o mesmo problema... existe uma incompatibilidade do provider 1.7 com o firebird 2.1 O provider 2.x só funciona no Framework 2 ou superior... Eu resolvi fazendo a migração do sistema para o Framework 2.0 e depois migrei para 3.5 Espero ter ajudado... Um 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 felipearon em gmail.com Wed Feb 18 10:30:05 2009 From: felipearon em gmail.com (Felipe Aron) Date: Wed, 18 Feb 2009 10:30:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Fb_+_Linux?= Message-ID: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> Pessoal, qual a possibilidade de esse fato ser real: Tenho o Fb instalado no Linux. Se existir alguma pessoa conectada ao banco, e eu fizer o comando MV (Move) de BASE.FDB para BASE1.fdb, essa pessoa que está conectada ao banco irá começar a gravar para a BASE1.fdb ??? Ou seja, a mémória, o linux ou o proprio SGDB faria esse desvio de gravação ?? Pergunto isso, pq ontem foi feito isso, e os dados após o mv, começaram a ser lançados na BASE1 ao invés da BASE. E hoje de manhã voltou o correto, BASE.fdb. -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.com.br http://br.groups.yahoo.com/group/xna-br/ http://pogsjob.wordpress.com (LEIA: Pogs de programadores) From paulo.mendes87 em gmail.com Wed Feb 18 10:30:08 2009 From: paulo.mendes87 em gmail.com (Paulo Mendes) Date: Wed, 18 Feb 2009 10:30:08 -0300 Subject: [firebase-br] Gatilho que aciona Stored Procedure em outro Banco Message-ID: Olá Companheiros. Há algum tempo não posto na lista, mas nem por isso deixo de verificá-la sempre. A minha dúvida é a seguinte. É possível fazer um Gatilho acionar uma Stored Procedure que está em um outro banco diferente. Gostaria de saber se isso é possível para analizar a viablidade disso para colocar na aplicação que me pediram. Eu com toda a certeza acho melhor deixar tudo em um mesmo banco, mas a finalidade disso é criar um banco com o histórico/espelho do original, e para isso iria fazer o Gatilho acionar uma stored procedure em um outro banco para fazer a cópia do registro antes de ser alterado/inserido/deletado. Se não for possível ficarei contente também hehehe. -- Paulo Mendes Auctus Consultoria e Treinamento Empresarial Departamento de TI Limeira - SP From paulinhofeix em gmail.com Wed Feb 18 10:41:05 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Wed, 18 Feb 2009 14:41:05 +0100 Subject: [firebase-br] Erro campo BLOB Message-ID: Bom dia Gostaria de sabereste erro que esta dando na tabela que tem um campo BLOB, (Erro = Incorrect Values Within SQLDA Structure) CREATE TABLE CRECEPTAAGRONOMICA ( ID_RECEPTAAGRONOMICA INTEGER NOT NULL, ID_PRODUCTO DOUBLE PRECISION NOT NULL, STATUS STATUS1 NOT NULL /* STATUS1 = CHAR(1) DEFAULT 'A' CHECK (VALUE IN('A','I')) */, TEXTO BLOB SUB_TYPE 1 SEGMENT SIZE 16384 NOT NULL ); do lado cliente da este erro quando temto gravar -- Paulinho Sérgio Feix From falecomigo em marcoabreu.eti.br Wed Feb 18 10:43:42 2009 From: falecomigo em marcoabreu.eti.br (Marco Antonio Abreu) Date: Wed, 18 Feb 2009 10:43:42 -0300 Subject: [firebase-br] RES: RES: Firebird 2.1.1 x .net 1.1 In-Reply-To: <002501c991cc$e8155d80$b8401880$@com> References: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> <004101c991cb$da146c90$8e3d45b0$@com> <002501c991cc$e8155d80$b8401880$@com> Message-ID: <499C108E.9010403@marcoabreu.eti.br> Olá Luis, Não, este driver não é necessário para o Firebird rodar. Ele é necessárioa apenas para acesso aos bancos de dados Firebird. O Firebird pode ser acessado apenas remotamente assim, sem necessidade do driver de acesso estar presente localmente para executar aplicações. []'s, Marco Antonio Abreu falecomigo em marcoabreu.eti.br LuisFireVB escreveu: > Engraçado quando instala o FB 2.1 ele não instala o framework necessário? > Como um programa pode ser instalado sem os recursos necessários, pois nem > todos os micros vão ter o framework, seja em qualquer versão, meu XP Pro SP3 > por exemplo, é atualizado todo mês, mas nunca autorizo a instalação dos > frameworks, pois nenhum aplicativo que uso precisa deles, então não incluo > "Lixo" no momento. > > Se o provider (acredito que seja o drive de acesso ao banco) usa o > framework, então deveria ter ele na distribuição. É o mesmo que eu > distribuir meu sistema e não enviar junto o drive de acesso e o MDAC usado > na versão correta, o sistema não funcionaria no cliente. > > Será que estou tão enganado assim? > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Ivan Guimarães Meirelles > Enviada em: quarta-feira, 18 de fevereiro de 2009 10:22 > Para: 'FireBase' > Assunto: [firebase-br] RES: Firebird 2.1.1 x .net 1.1 > > Olá Renato... > Eu tive o mesmo problema... existe uma incompatibilidade do provider 1.7 com > o firebird 2.1 > O provider 2.x só funciona no Framework 2 ou superior... > > Eu resolvi fazendo a migração do sistema para o Framework 2.0 e depois > migrei para 3.5 > > Espero ter ajudado... > Um 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 lcsfipe em gmail.com Wed Feb 18 10:44:41 2009 From: lcsfipe em gmail.com (Antonio Lucas Finotti Pereira) Date: Wed, 18 Feb 2009 10:44:41 -0300 Subject: [firebase-br] DUVIDA UPDATE In-Reply-To: References: Message-ID: <47e8bec50902180544m5419eed1h4c8b7bc361030419@mail.gmail.com> Olá Cristiano, não sei se entendi direito oq vc quer fazer. Sou iniciante no FB, mas tente fazer alguma coisa do tipo abaixo. UPDATE CADCLI SET CADCLI.SITUACAO = 'B' WHERE CADCLI.ID IN (SELECT CONTASREC.CODCLI FROM CONTASREC WHERE CONTASREC.DATAVENC < CURRENT_DATE); espero ter ajudado. falow 2009/2/18 Contabiliza - Cristiano > > BOM DIA GALERA,, > ESTOU TENTANDO FAZER UM UPDATE QUE BLOQUEI OS CLIENTES QUE ESTAO EM > ATRASO,, USEI O SEGUINTE CODIGO MAIS NÃO DEU CERTO,,QUERIA UMA AJUDA > > > UPADATE CADCLI SET CADCLI.SITUACAO="B" WHERE CONTASREC.CODCLI=CADCLI.IDAND > CONTASREC.DATAVENC < CURRENT_DATE > > > > DESDE JÁ AGREDEÇ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 > -- Antonio Lucas Finotti Pereira antonio-lucas em msn.com lcsfipe em gmail.com From douglasht em gmail.com Wed Feb 18 10:46:42 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 18 Feb 2009 10:46:42 -0300 Subject: [firebase-br] Gatilho que aciona Stored Procedure em outro Banco In-Reply-To: References: Message-ID: <249af69e0902180546j615c2e27o6c42ee03685d9d72@mail.gmail.com> 2009/2/18 Paulo Mendes : > A minha dúvida é a seguinte. É possível fazer um Gatilho acionar uma Stored > Procedure que está em um outro banco diferente. Gostaria de saber se isso é > possível para analizar a viablidade disso para colocar na aplicação que me > pediram. Eu com toda a certeza acho melhor deixar tudo em um mesmo banco, > mas a finalidade disso é criar um banco com o histórico/espelho do original, > e para isso iria fazer o Gatilho acionar uma stored procedure em um outro > banco para fazer a cópia do registro antes de ser > alterado/inserido/deletado. Só no Firebird 2.5 (que ainda está em alpha). Você poderá usar o execute statement para roda comandos em outros bancos. hth, -- Douglas Tosi www.sinatica.com From delphi em fabianogoes.com.br Wed Feb 18 10:50:06 2009 From: delphi em fabianogoes.com.br (delphi em fabianogoes.com.br) Date: Wed, 18 Feb 2009 10:50:06 -0300 (BRT) Subject: [firebase-br] firebird database file appears corrupt wrong page type In-Reply-To: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> References: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> Message-ID: <63700.189.47.166.155.1234965006.squirrel@webmail.kinghost.com.br> Pessoal agora mudou a mensagem: firebird database file appears corrupt bad checksum Aguél tem uma idéia de como resolver? > Galera preciso de uma ajuda de alguém experiente com corrupção de dados no > firebird. > > após rodar o GFix e GBak o banco até pode ser acessado, porem um das > tabelas não pode ser aberta me retornando o seguinte erro: > > "firebird database file appears corrupt wrong page type" > > Alguem já passou por uma situação parecida ? > lembrando: já foi rodado GFix e GBak > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sicnemelpor em gmail.com Wed Feb 18 10:51:45 2009 From: sicnemelpor em gmail.com (Sicnemelpor) Date: Wed, 18 Feb 2009 10:51:45 -0300 Subject: [firebase-br] =?utf-8?q?D=C3=BAvida_Fb_+_Linux?= In-Reply-To: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> References: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> Message-ID: Pode acontecer duas coisas: 1) não conseguir mover por o arquivo estar aberto; 2) até consegue mover, mas as conexões não vão mais achar o banco, pois a conexão vai o nome do arquivo. Este é o tipo de coisa que tem que fazer com o banco PARADO, e se trocou o nome, trocar nos clientes que conectam também. O que deve ter acontecido é que a renomeação com o MV não foi efetivada, devido ao arquivo estar aberto. O sistema deve ter até mostrado com o novo nome (o que eu acho já um "bug"), mas não alterou definitivamente. []s Nelson Sicuro > Pessoal, qual a possibilidade de esse fato ser real: > > Tenho o Fb instalado no Linux. > Se existir alguma pessoa conectada ao banco, e eu fizer o comando MV > (Move) > de BASE.FDB para BASE1.fdb, essa pessoa que está conectada ao banco irá > começar a gravar para a BASE1.fdb ??? Ou seja, a mémória, o linux ou o > proprio SGDB faria esse desvio de gravação ?? > > Pergunto isso, pq ontem foi feito isso, e os dados após o mv, começaram a > ser lançados na BASE1 ao invés da BASE. E hoje de manhã voltou o correto, > BASE.fdb. > -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ From rodrigo em solucoeseinformatica.com.br Wed Feb 18 10:52:09 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Wed, 18 Feb 2009 10:52:09 -0300 Subject: [firebase-br] RES: firebird database file appears corrupt wrong page type In-Reply-To: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> References: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> Message-ID: <8FED6A497C944A16ABAF125D6E2C08C8@SOLUCOES.local> Você tem um back-up recente da base de dados ? Se só uma tabela retorna o problema, você pode criar um banco novo utilizando a função "extract metadata" do IBExpert e gerar um script dos dados da tabela corrompida à partir de uma cópia integra que você tenha. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de delphi em fabianogoes.com.br Enviada em: quarta-feira, 18 de fevereiro de 2009 10:15 Para: lista em firebase.com.br Assunto: [firebase-br] firebird database file appears corrupt wrong page type Galera preciso de uma ajuda de alguém experiente com corrupção de dados no firebird. após rodar o GFix e GBak o banco até pode ser acessado, porem um das tabelas não pode ser aberta me retornando o seguinte erro: "firebird database file appears corrupt wrong page type" Alguem já passou por uma situação parecida ? lembrando: já foi rodado GFix e GBak ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1957 - Release Date: 02/17/09 07:07:00 From rafael.barros em twins.inf.br Wed Feb 18 11:00:47 2009 From: rafael.barros em twins.inf.br (Rafael Christofoli) Date: Wed, 18 Feb 2009 11:00:47 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Fb_+_Linux?= In-Reply-To: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> References: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> Message-ID: <42B784382E9F4C7DB8FE149C748BB36D@barros> não tenho certeza se o super server e o classic vão se comportar da mesma maneira, mas a super server não vai ocorrer erro na maquina cliente, mas não vai gravar o registro fisicamente no BD, pois depende do modo escrita utilizado. -------------------------------------------------- From: "Felipe Aron" Sent: Wednesday, February 18, 2009 10:30 AM To: "FireBase" Subject: [firebase-br] Dúvida Fb + Linux > Pessoal, qual a possibilidade de esse fato ser real: > > Tenho o Fb instalado no Linux. > Se existir alguma pessoa conectada ao banco, e eu fizer o comando MV > (Move) > de BASE.FDB para BASE1.fdb, essa pessoa que está conectada ao banco irá > começar a gravar para a BASE1.fdb ??? Ou seja, a mémória, o linux ou o > proprio SGDB faria esse desvio de gravação ?? > > Pergunto isso, pq ontem foi feito isso, e os dados após o mv, começaram a > ser lançados na BASE1 ao invés da BASE. E hoje de manhã voltou o correto, > BASE.fdb. > > -- > Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! > > http://www.felipearon.com.br > http://br.groups.yahoo.com/group/xna-br/ > > http://pogsjob.wordpress.com (LEIA: Pogs de programadores) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3840 (20090210) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > From eduardoandrade em persoft.com.br Wed Feb 18 10:59:44 2009 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Wed, 18 Feb 2009 10:59:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Fb_+_Linux?= In-Reply-To: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> References: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> Message-ID: <499C1450.7080107@persoft.com.br> Se me perguntasse, eu diria que o linux não conseguiria renomear o arquivo, mas o que você disse é possível. O mv neste caso só vai alterar o nome do arquivo no file system. Com o arquivo aberto, o linux talvez tenha a posição do arquivo no file system, ou o inode inicial do arquivo, com isso, talvez ele não utilize mais o nome do arquivo para acessá-lo. Se a lógica for esta, as aplicações que utilizam aquele arquivo iria gravar os dados no mesmo, ou seja, nos inodes reservados ao arquivo, sem se ater que ele mudou de nome. Se você restaurou o banco com o mesmo nome e o usuário fez uma nova conexão, ele irá acessar o banco restaurado. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 Felipe Aron escreveu: > Pessoal, qual a possibilidade de esse fato ser real: > > Tenho o Fb instalado no Linux. > Se existir alguma pessoa conectada ao banco, e eu fizer o comando MV (Move) > de BASE.FDB para BASE1.fdb, essa pessoa que está conectada ao banco irá > começar a gravar para a BASE1.fdb ??? Ou seja, a mémória, o linux ou o > proprio SGDB faria esse desvio de gravação ?? > > Pergunto isso, pq ontem foi feito isso, e os dados após o mv, começaram a > ser lançados na BASE1 ao invés da BASE. E hoje de manhã voltou o correto, > BASE.fdb. > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 08:57:00 > > From mariodosreyx em gmail.com Wed Feb 18 11:23:01 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Wed, 18 Feb 2009 14:23:01 +0000 (UTC) Subject: [firebase-br] Fb(3050):Connection rejected by host... Message-ID: Boas tardes, Finalmente consegui ultrapassar o Bloqueio que o McAfee estava fazendo ao meu programa/cliente(D7+MDO) na rede windows com o server em xp-pro mas, agora, o Host rejeita-me a ligação: 192.168.0.100(FbServer):C:\Trab\MeuCliente\Firebird\Dados\A_DataBase.FDB ao que se segue: "Connection rejected by host"? Depois uma série de erros ao tentar abrir os Ficheiros[...] Alguém tem alguma ideia do que possa ser e como ultrapassar!? Obrigado Mário NOTA: A Porta 3050 está aberta From paulo.mendes87 em gmail.com Wed Feb 18 11:24:27 2009 From: paulo.mendes87 em gmail.com (Paulo Mendes) Date: Wed, 18 Feb 2009 11:24:27 -0300 Subject: [firebase-br] Gatilho que aciona Stored Procedure em outro Banco In-Reply-To: <249af69e0902180546j615c2e27o6c42ee03685d9d72@mail.gmail.com> References: <249af69e0902180546j615c2e27o6c42ee03685d9d72@mail.gmail.com> Message-ID: Obrigado Douglas pela resposta. Vou pesquisar a respeito desta cláusula. []s 2009/2/18 Douglas Tosi > 2009/2/18 Paulo Mendes : > > A minha dúvida é a seguinte. É possível fazer um Gatilho acionar uma > Stored > > Procedure que está em um outro banco diferente. Gostaria de saber se isso > é > > possível para analizar a viablidade disso para colocar na aplicação que > me > > pediram. Eu com toda a certeza acho melhor deixar tudo em um mesmo banco, > > mas a finalidade disso é criar um banco com o histórico/espelho do > original, > > e para isso iria fazer o Gatilho acionar uma stored procedure em um outro > > banco para fazer a cópia do registro antes de ser > > alterado/inserido/deletado. > > Só no Firebird 2.5 (que ainda está em alpha). > Você poderá usar o execute statement para roda comandos em outros bancos. > > hth, > > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulo Mendes Auctus Consultoria e Treinamento Empresarial Departamento de TI Limeira - SP From douglasht em gmail.com Wed Feb 18 11:59:46 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 18 Feb 2009 11:59:46 -0300 Subject: [firebase-br] Gatilho que aciona Stored Procedure em outro Banco In-Reply-To: References: <249af69e0902180546j615c2e27o6c42ee03685d9d72@mail.gmail.com> Message-ID: <249af69e0902180659n2818ced4w145075e6dac0923b@mail.gmail.com> 2009/2/18 Paulo Mendes : > Vou pesquisar a respeito desta cláusula. O release notes do 2.5 é um bom começo: http://www.firebirdsql.org/rlsnotesh/rlsnotes25.html#rnfb25-psql-exctstmnt hth, -- Douglas Tosi www.sinatica.com From cpd em contabilizanet.com.br Wed Feb 18 12:11:49 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Wed, 18 Feb 2009 12:11:49 -0300 Subject: [firebase-br] RES: DUVIDA UPDATE In-Reply-To: <47e8bec50902180544m5419eed1h4c8b7bc361030419@mail.gmail.com> Message-ID: Muito obrigado antonio lucas ,,era isso mesmo que eu queria T+ Cristiano Marcio Duarte Silva Contabiliza Consultoria Contábil e Empresarial Ltda. Fone:3274-1720 Cel:9916-9548 Email:Cpd em contabilizanet.com.br Skype: Cpd.contabiliza * Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO AMBIENTE. . -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Antonio Lucas Finotti Pereira Enviada em: quarta-feira, 18 de fevereiro de 2009 10:45 Para: FireBase Assunto: Re: [firebase-br] DUVIDA UPDATE Olá Cristiano, não sei se entendi direito oq vc quer fazer. Sou iniciante no FB, mas tente fazer alguma coisa do tipo abaixo. UPDATE CADCLI SET CADCLI.SITUACAO = 'B' WHERE CADCLI.ID IN (SELECT CONTASREC.CODCLI FROM CONTASREC WHERE CONTASREC.DATAVENC < CURRENT_DATE); espero ter ajudado. falow 2009/2/18 Contabiliza - Cristiano > > BOM DIA GALERA,, > ESTOU TENTANDO FAZER UM UPDATE QUE BLOQUEI OS CLIENTES QUE ESTAO EM > ATRASO,, USEI O SEGUINTE CODIGO MAIS NÃO DEU CERTO,,QUERIA UMA AJUDA > > > UPADATE CADCLI SET CADCLI.SITUACAO="B" WHERE CONTASREC.CODCLI=CADCLI.IDAND > CONTASREC.DATAVENC < CURRENT_DATE > > > > DESDE JÁ AGREDEÇ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 > -- Antonio Lucas Finotti Pereira antonio-lucas em msn.com lcsfipe em gmail.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From falecomigo em marcoabreu.eti.br Wed Feb 18 12:46:38 2009 From: falecomigo em marcoabreu.eti.br (Marco Antonio Abreu) Date: Wed, 18 Feb 2009 12:46:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Fb_+_Linux?= In-Reply-To: <499C1450.7080107@persoft.com.br> References: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> <499C1450.7080107@persoft.com.br> Message-ID: <499C2D5E.8020804@marcoabreu.eti.br> É isso mesmo Eduardo. Não sei como o FB faz internamente, se ele guarda um cache dos nomes e seus inodes ou se mantém os bancos abertos por um tempo com seus handles. Mas, no Linux é possível renomear um arquivo aberto, pq as informações necessárias para gravar no arquivo ficam com a aplicação (inode, handle etc) e não é mais necessário utilizar o nome do arquivo para ler/gravar algo nele. Mas, caso o FB não faça cache de inodes e/ou handles, se um outro usuário tentar conectar no BASE.fdb enquanto o arquivo não existir na lista do diretório, o usuário recebrá uma mensagem de erro dizendo que não foi possível encontrar o banco de dados. []'s Marco Antonio Abreu falecomigo em marcoabreu.eti.br Eduardo Pelizzari de Andrade escreveu: > Se me perguntasse, eu diria que o linux não conseguiria renomear o > arquivo, mas o que você disse é possível. O mv neste caso só vai > alterar o nome do arquivo no file system. Com o arquivo aberto, o > linux talvez tenha a posição do arquivo no file system, ou o inode > inicial do arquivo, com isso, talvez ele não utilize mais o nome do > arquivo para acessá-lo. Se a lógica for esta, as aplicações que > utilizam aquele arquivo iria gravar os dados no mesmo, ou seja, nos > inodes reservados ao arquivo, sem se ater que ele mudou de nome. Se > você restaurou o banco com o mesmo nome e o usuário fez uma nova > conexão, ele irá acessar o banco restaurado. > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > Fone: 55 11 22218061 > > > > Felipe Aron escreveu: >> Pessoal, qual a possibilidade de esse fato ser real: >> >> Tenho o Fb instalado no Linux. >> Se existir alguma pessoa conectada ao banco, e eu fizer o comando MV >> (Move) >> de BASE.FDB para BASE1.fdb, essa pessoa que está conectada ao banco irá >> começar a gravar para a BASE1.fdb ??? Ou seja, a mémória, o linux ou o >> proprio SGDB faria esse desvio de gravação ?? >> >> Pergunto isso, pq ontem foi feito isso, e os dados após o mv, >> começaram a >> ser lançados na BASE1 ao invés da BASE. E hoje de manhã voltou o >> correto, >> BASE.fdb. >> >> >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: >> 270.10.25/1958 - Release Date: 02/18/09 08:57: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 eduardo em icontroller.com.br Wed Feb 18 12:49:43 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 18 Feb 2009 12:49:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Fb_+_Linux?= In-Reply-To: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> References: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> Message-ID: Olá Experiência própria: Por engando dei um rm -f *.* na pasta dos bds. O linux deletou os arquivos, mas quem tinha handle para eles continuou utilizando normalmente, gravando e recuperando dados em um bd que não exisita mais. Nossa sorte foi que, sendo o sistema em camadas controlado por um pool de conexões, conseguimos nos conectar a um dos componentes do pool que tinha conexão com o bd e rodamos um extract metadata completo no bd e aplicamos os scripts em um bd zerado. Também fiquei pasmo do linux permitir excluir um arquivo em uso, mas o ao usuário "root" tudo é permitido, por isso, hoje uso uma senha restrita pra não correr o risco de repetir esse tipo de caca. Eduardo Felipe Aron escreveu: > Pessoal, qual a possibilidade de esse fato ser real: > > Tenho o Fb instalado no Linux. > Se existir alguma pessoa conectada ao banco, e eu fizer o comando MV (Move) > de BASE.FDB para BASE1.fdb, essa pessoa que está conectada ao banco irá > começar a gravar para a BASE1.fdb ??? Ou seja, a mémória, o linux ou o > proprio SGDB faria esse desvio de gravação ?? > > Pergunto isso, pq ontem foi feito isso, e os dados após o mv, começaram a > ser lançados na BASE1 ao invés da BASE. E hoje de manhã voltou o correto, > BASE.fdb. > From paulo.mendes87 em gmail.com Wed Feb 18 13:23:34 2009 From: paulo.mendes87 em gmail.com (Paulo Mendes) Date: Wed, 18 Feb 2009 13:23:34 -0300 Subject: [firebase-br] Gatilho que aciona Stored Procedure em outro Banco In-Reply-To: <249af69e0902180659n2818ced4w145075e6dac0923b@mail.gmail.com> References: <249af69e0902180546j615c2e27o6c42ee03685d9d72@mail.gmail.com> <249af69e0902180659n2818ced4w145075e6dac0923b@mail.gmail.com> Message-ID: Valeu Douglas. Era exatamente isso que eu queria saber, entretanto eu perguntei aqui para ver se o Postgres tinha algo parecido com isso e não consegui encontrar nada, mas um ponto para se usar Firebird. -- Paulo Mendes Auctus Consultoria e Treinamento Empresarial Departamento de TI Limeira - SP From andresalbarros em gmail.com Wed Feb 18 14:05:54 2009 From: andresalbarros em gmail.com (=?ISO-8859-1?Q?Andr=E9_Barros?=) Date: Wed, 18 Feb 2009 13:05:54 -0400 Subject: [firebase-br] Problemas com delete em banco firebird 1.5 Message-ID: Eu tenho um banco em firebird 1.5 e quando faço um delete a uma entrada de uma determinada tabela ele retorna-me o seguinte erro. Preparing query: delete * from tarjetas where tarjetas.tarjeta = "58" *** IBPP::SQLException *** Context: Statement::Prepare( delete * from tarjetas where tarjetas.tarjeta = "58" ) Message: isc_dsql_prepare failed SQL Message : -104 Invalid token Engine Code : 335544569 Engine Message : Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 8 * que posso fazer. André From falecomigo em marcoabreu.eti.br Wed Feb 18 14:11:10 2009 From: falecomigo em marcoabreu.eti.br (Marco Antonio Abreu) Date: Wed, 18 Feb 2009 14:11:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Fb_+_Linux?= In-Reply-To: References: <6a31e7720902180530s17524f11n4579954148f3bafc@mail.gmail.com> Message-ID: <499C412E.6040707@marcoabreu.eti.br> Olá Eduardo, é isso mesmo. Até que o arquivo seja fechado pelo FB, será acessado normalmente pelo seu handle/inode, mesmo ele não existindo mais no diretório. Mas fisicamente ele ainda continua existindo. Não apenas pelo usuário root. Quando este arquivo for fechado sua área será liberada e ele não mais poderá ser utilizado. O sistema de arquivos do Linux permite que isso aconteça. []'s, Marco Antonio Abreu falecomigo em marcoabreu.eti.br Eduardo Bahiense escreveu: > Olá > > Experiência própria: > Por engando dei um rm -f *.* na pasta dos bds. O linux deletou os > arquivos, mas quem tinha handle para eles continuou utilizando > normalmente, gravando e recuperando dados em um bd que não exisita mais. > > Nossa sorte foi que, sendo o sistema em camadas controlado por um pool > de conexões, conseguimos nos conectar a um dos componentes do pool que > tinha conexão com o bd e rodamos um extract metadata completo no bd e > aplicamos os scripts em um bd zerado. > > Também fiquei pasmo do linux permitir excluir um arquivo em uso, mas o > ao usuário "root" tudo é permitido, por isso, hoje uso uma senha > restrita pra não correr o risco de repetir esse tipo de caca. > > Eduardo > > Felipe Aron escreveu: >> Pessoal, qual a possibilidade de esse fato ser real: >> >> Tenho o Fb instalado no Linux. >> Se existir alguma pessoa conectada ao banco, e eu fizer o comando MV >> (Move) >> de BASE.FDB para BASE1.fdb, essa pessoa que está conectada ao banco irá >> começar a gravar para a BASE1.fdb ??? Ou seja, a mémória, o linux ou o >> proprio SGDB faria esse desvio de gravação ?? >> >> Pergunto isso, pq ontem foi feito isso, e os dados após o mv, >> começaram a >> ser lançados na BASE1 ao invés da BASE. E hoje de manhã voltou o >> correto, >> BASE.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 ffkammer em conchalnet.com.br Wed Feb 18 14:44:56 2009 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Wed, 18 Feb 2009 14:44:56 -0300 Subject: [firebase-br] Duplicar tabelas do banco com uma SP In-Reply-To: <499190BD.7070505@conchalnet.com.br> References: <499190BD.7070505@conchalnet.com.br> Message-ID: <499C4918.90503@conchalnet.com.br> Boa tarde à todos Já postei isto há alguns dias aqui na lista, mas não obtive resposta, estou postando novamente, antes de partir para uma solução externa ao banco. Procurei bastante e não achei nada ainda, será que algum colega poderia me ajudar com isso? Preciso de uma stored procudure que receba o nome de uma tabela como parâmetro e duplique essa tabela no banco de dados, acrescentando alguns campos. Exemplo: TABELA1 Codigo Integer Nome Varchar(50) A procedure COPIATABELA, receberia a nome da tabela e duplicaria ela, exemplo: execute procedure('TABELA1'); Então seria criada a tabela igual abaixo: TABELA1_COPIA Codigo Integer Nome Varchar(50) Controle1 Varchar(1) Controle2 Varchar(1) Obrigado Fabrício F:. Kammer www.kammer.com.br From dave.malkavian em gmail.com Wed Feb 18 15:01:03 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Wed, 18 Feb 2009 15:01:03 -0300 Subject: [firebase-br] Duplicar tabelas do banco com uma SP References: <499190BD.7070505@conchalnet.com.br> <499C4918.90503@conchalnet.com.br> Message-ID: <007901c991f2$e0532bb0$6e01a8c0@ITT> Olá, Faça alguns selects nas tabelas de sistema RDB$RELATIONS, RDB$RELATION_FIELDS e RDB$RELATION_CONSTRAINTS para recriar também pks e fks. Só de bater o olho nas estruturas dessas tabelas você ja vai entender o que fazer. ;) Att. Alexandre Sousa ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Wednesday, February 18, 2009 2:44 PM Subject: [firebase-br] Duplicar tabelas do banco com uma SP Boa tarde à todos Já postei isto há alguns dias aqui na lista, mas não obtive resposta, estou postando novamente, antes de partir para uma solução externa ao banco. Procurei bastante e não achei nada ainda, será que algum colega poderia me ajudar com isso? Preciso de uma stored procudure que receba o nome de uma tabela como parâmetro e duplique essa tabela no banco de dados, acrescentando alguns campos. Exemplo: TABELA1 Codigo Integer Nome Varchar(50) A procedure COPIATABELA, receberia a nome da tabela e duplicaria ela, exemplo: execute procedure('TABELA1'); Então seria criada a tabela igual abaixo: TABELA1_COPIA Codigo Integer Nome Varchar(50) Controle1 Varchar(1) Controle2 Varchar(1) Obrigado Fabrício F:. Kammer www.kammer.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Feb 18 15:02:23 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 18 Feb 2009 15:02:23 -0300 Subject: [firebase-br] Duplicar tabelas do banco com uma SP In-Reply-To: <499C4918.90503@conchalnet.com.br> References: <499190BD.7070505@conchalnet.com.br> <499C4918.90503@conchalnet.com.br> Message-ID: <1428381258.20090218150223@warmboot.com.br> Vc pode fazer isso facilmente usando o "execute statement" e pesquisando as tabelas de sistema. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FFK> Boa tarde à todos FFK> Já postei isto há alguns dias aqui na lista, mas não obtive resposta, FFK> estou postando novamente, antes de partir para uma solução externa ao FFK> banco. Procurei bastante e não achei nada ainda, será que algum colega FFK> poderia me ajudar com isso? FFK> Preciso de uma stored procudure que receba o nome de uma tabela como FFK> parâmetro e duplique essa tabela no banco de dados, acrescentando alguns FFK> campos. FFK> Exemplo: FFK> TABELA1 FFK> Codigo Integer FFK> Nome Varchar(50) FFK> A procedure COPIATABELA, receberia a nome da tabela e duplicaria ela, FFK> exemplo: FFK> execute procedure('TABELA1'); FFK> Então seria criada a tabela igual abaixo: FFK> TABELA1_COPIA FFK> Codigo Integer FFK> Nome Varchar(50) FFK> Controle1 Varchar(1) FFK> Controle2 Varchar(1) FFK> Obrigado FFK> Fabrício F:. Kammer FFK> www.kammer.com.br FFK> ______________________________________________ FFK> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br FFK> Para saber como gerenciar/excluir seu cadastro na lista, use: FFK> http://www.firebase.com.br/fb/artigo.php?id=1107 FFK> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ricardo_engsoft em yahoo.com.br Wed Feb 18 15:25:37 2009 From: ricardo_engsoft em yahoo.com.br (=?iso-8859-1?Q?Ricardo_C=E9sar_Cardoso?=) Date: Wed, 18 Feb 2009 10:25:37 -0800 (PST) Subject: [firebase-br] =?iso-8859-1?q?Para_que_servem_as_estat=EDsticas_de?= =?iso-8859-1?q?_um_=EDndice?= Message-ID: <46438.93334.qm@web57204.mail.re3.yahoo.com> Boa tarde companheiros. Desculpem se a questão é boba, mas tenho essa dúvida. Para que serve o valor "Statistics" para um Índice? Para quem usa IBExpert, por exemplo, esse número é visto quando selecionamos um índice da nossa base de dados. Atte, Ricardo. _________________________________________________________________ "Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante!" Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From douglasht em gmail.com Wed Feb 18 15:25:38 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 18 Feb 2009 15:25:38 -0300 Subject: [firebase-br] Problemas com delete em banco firebird 1.5 In-Reply-To: References: Message-ID: <249af69e0902181025g433d8a44i1b7c6591c1c6e385@mail.gmail.com> On Wed, Feb 18, 2009 at 2:05 PM, André Barros wrote: > Eu tenho um banco em firebird 1.5 e quando faço um delete a uma entrada de > uma determinada tabela ele retorna-me o seguinte erro. > Preparing query: delete * from tarjetas where tarjetas.tarjeta = "58" A sintaxe correta do delete: delete from table ... Note que não tem asterisco. hth, -- Douglas Tosi www.sinatica.com From douglasht em gmail.com Wed Feb 18 15:35:30 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 18 Feb 2009 15:35:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?Para_que_servem_as_estat=EDsticas_de?= =?iso-8859-1?q?_um_=EDndice?= In-Reply-To: <46438.93334.qm@web57204.mail.re3.yahoo.com> References: <46438.93334.qm@web57204.mail.re3.yahoo.com> Message-ID: <249af69e0902181035y636918ebh8a4c03dca9940fb4@mail.gmail.com> 2009/2/18 Ricardo César Cardoso : > Desculpem se a questão é boba, mas tenho essa dúvida. Para que serve o valor "Statistics" para um Índice? Para quem usa IBExpert, por exemplo, esse número é visto quando selecionamos um índice da nossa base de dados. > É com esse número que o otimizador de querys do Firebird sabe se um índice é útil ou não. Ele representa a estimativa de valores distintos naquele índice. Se o número devalores distintos é x, a seletividade é 1/x. Por exemplo, imagine que existe um índice num campo booleano. Pode haver milhoes de registros, mas o universo de valores daquele campo é apenas 0 ou 1. Ou seja, somente dois valores. Então a estatística do índice será 0,5 (1/2). Caso clássico de índice inútil. Outro exemplo, o índice de uma chave primária. Imagine que existem 1 milhão de registros, mas dessa vez, cada registro tem um valor único. Então o índice tem 1 milhão de valores distintos. Sua seletividade será 0,000001 ou 1/1000000. Quanto mais baixo, melhor. hth, -- Douglas Tosi www.sinatica.com From luisfirevb em gmail.com Wed Feb 18 15:44:06 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Wed, 18 Feb 2009 15:44:06 -0300 Subject: [firebase-br] RES: RES: RES: Firebird 2.1.1 x .net 1.1 In-Reply-To: <499C108E.9010403@marcoabreu.eti.br> References: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> <004101c991cb$da146c90$8e3d45b0$@com> <002501c991cc$e8155d80$b8401880$@com> <499C108E.9010403@marcoabreu.eti.br> Message-ID: <000001c991f8$e42ed080$ac8c7180$@com> Xiiii Marcos agora "boiei", quando leio Drive entendo que seja o fbclient.dll que fica na estação para acessar o banco no servidor. Então esse provider 1.7 que citou não é o fbclient.dll? Você disse que é usado para acesso remoto, isso quer dizer pela Web? Pois para cliente/servidor não existe acesso remoto correto? Se for isso mesmo, então esse provider não vem com o FB, é de outro desenvolvedor, isso é pago? Desculpe a pergunta, mas é tanta coisa "Nova" para mim. Obrigado Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marco Antonio Abreu Enviada em: quarta-feira, 18 de fevereiro de 2009 10:44 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Firebird 2.1.1 x .net 1.1 Olá Luis, Não, este driver não é necessário para o Firebird rodar. Ele é necessárioa apenas para acesso aos bancos de dados Firebird. O Firebird pode ser acessado apenas remotamente assim, sem necessidade do driver de acesso estar presente localmente para executar aplicações. []'s, Marco Antonio Abreu falecomigo em marcoabreu.eti.br LuisFireVB escreveu: > Engraçado quando instala o FB 2.1 ele não instala o framework necessário? > Como um programa pode ser instalado sem os recursos necessários, pois nem > todos os micros vão ter o framework, seja em qualquer versão, meu XP Pro SP3 > por exemplo, é atualizado todo mês, mas nunca autorizo a instalação dos > frameworks, pois nenhum aplicativo que uso precisa deles, então não incluo > "Lixo" no momento. > > Se o provider (acredito que seja o drive de acesso ao banco) usa o > framework, então deveria ter ele na distribuição. É o mesmo que eu > distribuir meu sistema e não enviar junto o drive de acesso e o MDAC usado > na versão correta, o sistema não funcionaria no cliente. > > Será que estou tão enganado assim? > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Ivan Guimarães Meirelles > Enviada em: quarta-feira, 18 de fevereiro de 2009 10:22 > Para: 'FireBase' > Assunto: [firebase-br] RES: Firebird 2.1.1 x .net 1.1 > > Olá Renato... > Eu tive o mesmo problema... existe uma incompatibilidade do provider 1.7 com > o firebird 2.1 > O provider 2.x só funciona no Framework 2 ou superior... > > Eu resolvi fazendo a migração do sistema para o Framework 2.0 e depois > migrei para 3.5 > > Espero ter ajudado... > Um 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 magno em speet.com.br Wed Feb 18 16:05:24 2009 From: magno em speet.com.br (Magno System) Date: Wed, 18 Feb 2009 16:05:24 -0300 Subject: [firebase-br] RES: RES: RES: Firebird 2.1.1 x .net 1.1 References: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> <004101c991cb$da146c90$8e3d45b0$@com> <002501c991cc$e8155d80$b8401880$@com><499C108E.9010403@marcoabreu.eti.br> <000001c991f8$e42ed080$ac8c7180$@com> Message-ID: <001601c991fc$493cb070$6915a8c0@MagnoSystem> Luiz, pelo que eu entendi e não sei se entendi certo. Não sei em VB mais no delphi existem componentes de acesso como IBO, DBX, ADO, etc... Acredito que o PROVIDER seja a camada que o FRAMEWORK .NET utiliza para se comunicar com o FIREBIRD. E pelo que entendi a versão 1.7 do PROVIDER não é compatível com o FIREBIRD 2.1. E se ele passar para o provider 2 que foi feito para comunicar com FIREBIRD 2.1 ele tem que atualizar o FRAMEWORK para a versão 2 ou superior pelo fato do PROVIDER 2 só trabalhar com o FRAMEWORK 2 ou superior. UFA!!! Acho que foi isto. ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Wednesday, February 18, 2009 3:44 PM Subject: [firebase-br] RES: RES: RES: Firebird 2.1.1 x .net 1.1 Xiiii Marcos agora "boiei", quando leio Drive entendo que seja o fbclient.dll que fica na estação para acessar o banco no servidor. Então esse provider 1.7 que citou não é o fbclient.dll? Você disse que é usado para acesso remoto, isso quer dizer pela Web? Pois para cliente/servidor não existe acesso remoto correto? Se for isso mesmo, então esse provider não vem com o FB, é de outro desenvolvedor, isso é pago? Desculpe a pergunta, mas é tanta coisa "Nova" para mim. Obrigado Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marco Antonio Abreu Enviada em: quarta-feira, 18 de fevereiro de 2009 10:44 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Firebird 2.1.1 x .net 1.1 Olá Luis, Não, este driver não é necessário para o Firebird rodar. Ele é necessárioa apenas para acesso aos bancos de dados Firebird. O Firebird pode ser acessado apenas remotamente assim, sem necessidade do driver de acesso estar presente localmente para executar aplicações. []'s, Marco Antonio Abreu falecomigo em marcoabreu.eti.br LuisFireVB escreveu: > Engraçado quando instala o FB 2.1 ele não instala o framework necessário? > Como um programa pode ser instalado sem os recursos necessários, pois nem > todos os micros vão ter o framework, seja em qualquer versão, meu XP Pro SP3 > por exemplo, é atualizado todo mês, mas nunca autorizo a instalação dos > frameworks, pois nenhum aplicativo que uso precisa deles, então não incluo > "Lixo" no momento. > > Se o provider (acredito que seja o drive de acesso ao banco) usa o > framework, então deveria ter ele na distribuição. É o mesmo que eu > distribuir meu sistema e não enviar junto o drive de acesso e o MDAC usado > na versão correta, o sistema não funcionaria no cliente. > > Será que estou tão enganado assim? > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Ivan Guimarães Meirelles > Enviada em: quarta-feira, 18 de fevereiro de 2009 10:22 > Para: 'FireBase' > Assunto: [firebase-br] RES: Firebird 2.1.1 x .net 1.1 > > Olá Renato... > Eu tive o mesmo problema... existe uma incompatibilidade do provider 1.7 com > o firebird 2.1 > O provider 2.x só funciona no Framework 2 ou superior... > > Eu resolvi fazendo a migração do sistema para o Framework 2.0 e depois > migrei para 3.5 > > Espero ter ajudado... > Um 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 08:57:00 From centriscorps em gmail.com Wed Feb 18 16:09:21 2009 From: centriscorps em gmail.com (renato) Date: Wed, 18 Feb 2009 16:09:21 -0300 Subject: [firebase-br] RES: Firebird 2.1.1 x .net 1.1 In-Reply-To: <004101c991cb$da146c90$8e3d45b0$@com> References: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> <004101c991cb$da146c90$8e3d45b0$@com> Message-ID: <890097c60902181109p5b60ad6h794c1c6423717cfc@mail.gmail.com> Obrigado Ivan pelas informações. Testando aqui realmente vi que existe uma incompatibilidade do provider 1.7 com o firebird 2.1.x. Outro teste que fiz aqui e que deu certo é se minha aplicação web (ou desktop) acessar o firebird via odbc, tanto faz a versão do servidor. Renato. 2009/2/18 Ivan Guimarães Meirelles > Olá Renato... > Eu tive o mesmo problema... existe uma incompatibilidade do provider 1.7 > com > o firebird 2.1 > O provider 2.x só funciona no Framework 2 ou superior... > > Eu resolvi fazendo a migração do sistema para o Framework 2.0 e depois > migrei para 3.5 > > Espero ter ajudado... > Um 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 centriscorps em gmail.com Wed Feb 18 16:12:23 2009 From: centriscorps em gmail.com (renato) Date: Wed, 18 Feb 2009 16:12:23 -0300 Subject: [firebase-br] RES: RES: RES: Firebird 2.1.1 x .net 1.1 In-Reply-To: <000001c991f8$e42ed080$ac8c7180$@com> References: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> <004101c991cb$da146c90$8e3d45b0$@com> <002501c991cc$e8155d80$b8401880$@com> <499C108E.9010403@marcoabreu.eti.br> <000001c991f8$e42ed080$ac8c7180$@com> Message-ID: <890097c60902181112h6edb2edbr3b5bc4e74bca896b@mail.gmail.com> Luis, Aplicações desenvolvidas em .net não acessam diretamente o client do firebird (fbclient.dll ou gdb32.dll). O banco é acessado via .net provider, que conversa diretamente com o servidor de banco de dados. Renato 2009/2/18 LuisFireVB > Xiiii Marcos agora "boiei", quando leio Drive entendo que seja o > fbclient.dll que fica na estação para acessar o banco no servidor. Então > esse provider 1.7 que citou não é o fbclient.dll? > > Você disse que é usado para acesso remoto, isso quer dizer pela Web? Pois > para cliente/servidor não existe acesso remoto correto? Se for isso mesmo, > então esse provider não vem com o FB, é de outro desenvolvedor, isso é > pago? > > Desculpe a pergunta, mas é tanta coisa "Nova" para mim. > > Obrigado > Luis > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Marco Antonio Abreu > Enviada em: quarta-feira, 18 de fevereiro de 2009 10:44 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Firebird 2.1.1 x .net 1.1 > > Olá Luis, > Não, este driver não é necessário para o Firebird rodar. Ele é > necessárioa apenas para acesso aos bancos de dados Firebird. O Firebird > pode ser acessado apenas remotamente assim, sem necessidade do driver de > acesso estar presente localmente para executar aplicações. > []'s, > > Marco Antonio Abreu > falecomigo em marcoabreu.eti.br > > > > > LuisFireVB escreveu: > > Engraçado quando instala o FB 2.1 ele não instala o framework necessário? > > Como um programa pode ser instalado sem os recursos necessários, pois nem > > todos os micros vão ter o framework, seja em qualquer versão, meu XP Pro > SP3 > > por exemplo, é atualizado todo mês, mas nunca autorizo a instalação dos > > frameworks, pois nenhum aplicativo que uso precisa deles, então não > incluo > > "Lixo" no momento. > > > > Se o provider (acredito que seja o drive de acesso ao banco) usa o > > framework, então deveria ter ele na distribuição. É o mesmo que eu > > distribuir meu sistema e não enviar junto o drive de acesso e o MDAC > usado > > na versão correta, o sistema não funcionaria no cliente. > > > > Será que estou tão enganado assim? > > Luis > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > > nome de Ivan Guimarães Meirelles > > Enviada em: quarta-feira, 18 de fevereiro de 2009 10:22 > > Para: 'FireBase' > > Assunto: [firebase-br] RES: Firebird 2.1.1 x .net 1.1 > > > > Olá Renato... > > Eu tive o mesmo problema... existe uma incompatibilidade do provider 1.7 > com > > o firebird 2.1 > > O provider 2.x só funciona no Framework 2 ou superior... > > > > Eu resolvi fazendo a migração do sistema para o Framework 2.0 e depois > > migrei para 3.5 > > > > Espero ter ajudado... > > Um 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luisfirevb em gmail.com Wed Feb 18 16:15:45 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Wed, 18 Feb 2009 16:15:45 -0300 Subject: [firebase-br] RES: RES: RES: RES: Firebird 2.1.1 x .net 1.1 In-Reply-To: <001601c991fc$493cb070$6915a8c0@MagnoSystem> References: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> <004101c991cb$da146c90$8e3d45b0$@com> <002501c991cc$e8155d80$b8401880$@com><499C108E.9010403@marcoabreu.eti.br> <000001c991f8$e42ed080$ac8c7180$@com> <001601c991fc$493cb070$6915a8c0@MagnoSystem> Message-ID: <000d01c991fd$4f3f1f20$edbd5d60$@com> Ok Magno acho que entendi. No VB tem o ADO também, só que ele não usa framework que eu saiba ao menos, pois instalando o ADO até a versão 2.6 no Windows 98, não existe nenhum Framework instalado, assim acredito que ele não use isso. Porém o ADO.NET deve usar sim, só se for isso. Valeu -----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, 18 de fevereiro de 2009 16:05 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Firebird 2.1.1 x .net 1.1 Luiz, pelo que eu entendi e não sei se entendi certo. Não sei em VB mais no delphi existem componentes de acesso como IBO, DBX, ADO, etc... Acredito que o PROVIDER seja a camada que o FRAMEWORK .NET utiliza para se comunicar com o FIREBIRD. E pelo que entendi a versão 1.7 do PROVIDER não é compatível com o FIREBIRD 2.1. E se ele passar para o provider 2 que foi feito para comunicar com FIREBIRD 2.1 ele tem que atualizar o FRAMEWORK para a versão 2 ou superior pelo fato do PROVIDER 2 só trabalhar com o FRAMEWORK 2 ou superior. UFA!!! Acho que foi isto. ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Wednesday, February 18, 2009 3:44 PM Subject: [firebase-br] RES: RES: RES: Firebird 2.1.1 x .net 1.1 Xiiii Marcos agora "boiei", quando leio Drive entendo que seja o fbclient.dll que fica na estação para acessar o banco no servidor. Então esse provider 1.7 que citou não é o fbclient.dll? Você disse que é usado para acesso remoto, isso quer dizer pela Web? Pois para cliente/servidor não existe acesso remoto correto? Se for isso mesmo, então esse provider não vem com o FB, é de outro desenvolvedor, isso é pago? Desculpe a pergunta, mas é tanta coisa "Nova" para mim. Obrigado Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marco Antonio Abreu Enviada em: quarta-feira, 18 de fevereiro de 2009 10:44 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Firebird 2.1.1 x .net 1.1 Olá Luis, Não, este driver não é necessário para o Firebird rodar. Ele é necessárioa apenas para acesso aos bancos de dados Firebird. O Firebird pode ser acessado apenas remotamente assim, sem necessidade do driver de acesso estar presente localmente para executar aplicações. []'s, Marco Antonio Abreu falecomigo em marcoabreu.eti.br LuisFireVB escreveu: > Engraçado quando instala o FB 2.1 ele não instala o framework necessário? > Como um programa pode ser instalado sem os recursos necessários, pois nem > todos os micros vão ter o framework, seja em qualquer versão, meu XP Pro SP3 > por exemplo, é atualizado todo mês, mas nunca autorizo a instalação dos > frameworks, pois nenhum aplicativo que uso precisa deles, então não incluo > "Lixo" no momento. > > Se o provider (acredito que seja o drive de acesso ao banco) usa o > framework, então deveria ter ele na distribuição. É o mesmo que eu > distribuir meu sistema e não enviar junto o drive de acesso e o MDAC usado > na versão correta, o sistema não funcionaria no cliente. > > Será que estou tão enganado assim? > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Ivan Guimarães Meirelles > Enviada em: quarta-feira, 18 de fevereiro de 2009 10:22 > Para: 'FireBase' > Assunto: [firebase-br] RES: Firebird 2.1.1 x .net 1.1 > > Olá Renato... > Eu tive o mesmo problema... existe uma incompatibilidade do provider 1.7 com > o firebird 2.1 > O provider 2.x só funciona no Framework 2 ou superior... > > Eu resolvi fazendo a migração do sistema para o Framework 2.0 e depois > migrei para 3.5 > > Espero ter ajudado... > Um 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ---------------------------------------------------------------------------- ---- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 08:57: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 luisfirevb em gmail.com Wed Feb 18 16:20:11 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Wed, 18 Feb 2009 16:20:11 -0300 Subject: [firebase-br] RES: RES: RES: RES: Firebird 2.1.1 x .net 1.1 In-Reply-To: <890097c60902181112h6edb2edbr3b5bc4e74bca896b@mail.gmail.com> References: <890097c60902180507i6bebe1aaif5a6bb63a6dfdd7c@mail.gmail.com> <004101c991cb$da146c90$8e3d45b0$@com> <002501c991cc$e8155d80$b8401880$@com> <499C108E.9010403@marcoabreu.eti.br> <000001c991f8$e42ed080$ac8c7180$@com> <890097c60902181112h6edb2edbr3b5bc4e74bca896b@mail.gmail.com> Message-ID: <000e01c991fd$eddc21f0$c99465d0$@com> Ok Renato então numa aplicação .Net não é preciso distribuir o fbclient.dll nas estações é isso? Usasse somente o Provider? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de renato Enviada em: quarta-feira, 18 de fevereiro de 2009 16:12 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Firebird 2.1.1 x .net 1.1 Luis, Aplicações desenvolvidas em .net não acessam diretamente o client do firebird (fbclient.dll ou gdb32.dll). O banco é acessado via .net provider, que conversa diretamente com o servidor de banco de dados. Renato From marcelo_tamanini em hotmail.com Wed Feb 18 16:54:56 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Wed, 18 Feb 2009 16:54:56 -0300 Subject: [firebase-br] Instalar .net provider 2.1? Message-ID: Olá pessoal. Estou fazendo um instalador para minha aplicação através do inno setup e agora estou com esse problema, de como fazer para executar o arquivo "FirebirdClient-2.1.0.msi" e se for possível no modo silencioso, alguém saberia me explicar? Uma maneira seria distribuir os arquivos do .net provider já descompactado: FirebirdSql.Data.FirebirdClient.dll FirebirdSql.Data.UnitTests.dll FirebirdSql.Web.Providers.dll Instalando na mesma pasta da minha aplicação. Com isso elimino o problema de executar o arquivo .msi! Teria algum problema, se eu fizer dessa forma? Ou não funciona dessa maneira? Abraço _________________________________________________________________ News, entertainment and everything you care about at Live.com. Get it now! http://www.live.com/getstarted.aspx From silvioprog em gmail.com Wed Feb 18 17:13:09 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Wed, 18 Feb 2009 17:13:09 -0300 Subject: [firebase-br] Instalar .net provider 2.1? In-Reply-To: References: Message-ID: Olá pessoal, Dá uma olhada no parâmetros do MSI: [http://support.microsoft.com/kb/930956/pt-br] 2009/2/18 Marcelo Guilherme Tamanini > > Olá pessoal. > > Estou fazendo um instalador para minha aplicação através do inno setup e > agora estou com esse problema, de como fazer para executar o arquivo > "FirebirdClient-2.1.0.msi" e se for possível no modo silencioso, alguém > saberia me explicar? > > Uma maneira seria distribuir os arquivos do .net provider já descompactado: > FirebirdSql.Data.FirebirdClient.dll > FirebirdSql.Data.UnitTests.dll > FirebirdSql.Web.Providers.dll > > Instalando na mesma pasta da minha aplicação. Com isso elimino o problema > de executar o arquivo .msi! > Teria algum problema, se eu fizer dessa forma? Ou não funciona dessa > maneira? > > Abraço -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From delphi em fabianogoes.com.br Wed Feb 18 17:16:55 2009 From: delphi em fabianogoes.com.br (delphi em fabianogoes.com.br) Date: Wed, 18 Feb 2009 17:16:55 -0300 (BRT) Subject: [firebase-br] firebird database file appears corrupt wrong page type In-Reply-To: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> References: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> Message-ID: <61883.189.47.166.155.1234988215.squirrel@webmail.kinghost.com.br> Pessoal, desculpe mais a tabela que estava dando erro passou a funcionar porem outra tabela esta com o mesmo erro: "firebird database file appears corrupt bad checksum", se eu executar um select * from [Tabela] pelo IBExpert na tabela só que se tentar: select count(*) from [Tabela] me retorna o mesmo erro que no sistema: >>> "firebird database file appears corrupt bad checksum" <<< estou o dia todo com esse problema e não consegui solução. > Galera preciso de uma ajuda de alguém experiente com corrupção de dados no > firebird. > > após rodar o GFix e GBak o banco até pode ser acessado, porem um das > tabelas não pode ser aberta me retornando o seguinte erro: > > "firebird database file appears corrupt wrong page type" > > Alguem já passou por uma situação parecida ? > lembrando: já foi rodado GFix e GBak > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magno em speet.com.br Wed Feb 18 17:26:39 2009 From: magno em speet.com.br (Magno System) Date: Wed, 18 Feb 2009 17:26:39 -0300 Subject: [firebase-br] firebird database file appears corrupt wrong page type References: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> <61883.189.47.166.155.1234988215.squirrel@webmail.kinghost.com.br> Message-ID: <001801c99207$34107550$6915a8c0@MagnoSystem> Seu banco de dados está corrompido. Pesquise no google DIAGNOSTICANDO E REPARANDO BANCO DE DADOS ----- Original Message ----- From: To: "FireBase" Sent: Wednesday, February 18, 2009 5:16 PM Subject: Re: [firebase-br] firebird database file appears corrupt wrong page type Pessoal, desculpe mais a tabela que estava dando erro passou a funcionar porem outra tabela esta com o mesmo erro: "firebird database file appears corrupt bad checksum", se eu executar um select * from [Tabela] pelo IBExpert na tabela só que se tentar: select count(*) from [Tabela] me retorna o mesmo erro que no sistema: >>> "firebird database file appears corrupt bad checksum" <<< estou o dia todo com esse problema e não consegui solução. > Galera preciso de uma ajuda de alguém experiente com corrupção de dados no > firebird. > > após rodar o GFix e GBak o banco até pode ser acessado, porem um das > tabelas não pode ser aberta me retornando o seguinte erro: > > "firebird database file appears corrupt wrong page type" > > Alguem já passou por uma situação parecida ? > lembrando: já foi rodado GFix e GBak > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 08:57:00 From igmeirelles em gmail.com Wed Feb 18 17:41:36 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Wed, 18 Feb 2009 16:41:36 -0400 Subject: [firebase-br] RES: Instalar .net provider 2.1? In-Reply-To: References: Message-ID: <009601c99209$4f5bff80$ee13fe80$@com> Olá Marcelo... Basta distribuir as DLL's... não há necessidade de instalar o provider no cliente... Um abraço. From delphi em fabianogoes.com.br Wed Feb 18 18:00:36 2009 From: delphi em fabianogoes.com.br (delphi em fabianogoes.com.br) Date: Wed, 18 Feb 2009 18:00:36 -0300 (BRT) Subject: [firebase-br] firebird database file appears corrupt wrong page type In-Reply-To: <001801c99207$34107550$6915a8c0@MagnoSystem> References: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> <61883.189.47.166.155.1234988215.squirrel@webmail.kinghost.com.br> <001801c99207$34107550$6915a8c0@MagnoSystem> Message-ID: <63041.189.47.166.155.1234990836.squirrel@webmail.kinghost.com.br> Pessoal, eu seu que a minha base está CORROMPIDA, por isso já rodei FirstAID, GFix, Gbak, Backup/Restore do IBExpert e nada, a base pode ser acessada tanto pelo sistema quanto pelo IBExpert porem uma tabela até executa um select tipo: "Select * from [TABELA]" so que se eu tentar por exemplo: "SELECT COUNT(*) from [TABELA]" me é retornado o erro: "firebird database file appears corrupt bad checksum", até tentei usar o extract metadata do IBExpert mas como a base é muito grande o script gerado chega mais de 2GB e fica impossivel de executa-lo. > Pessoal, > desculpe mais a tabela que estava dando erro passou a funcionar porem > outra tabela esta com o mesmo erro: "firebird database file appears > corrupt bad checksum", se eu executar um select * from [Tabela] pelo > IBExpert na tabela > só que se tentar: select count(*) from [Tabela] me retorna o mesmo erro > que no sistema: >>> "firebird database file appears corrupt bad checksum" > <<< > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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_tamanini em hotmail.com Wed Feb 18 18:03:19 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Wed, 18 Feb 2009 18:03:19 -0300 Subject: [firebase-br] RES: Instalar .net provider 2.1? In-Reply-To: <009601c99209$4f5bff80$ee13fe80$@com> References: <009601c99209$4f5bff80$ee13fe80$@com> Message-ID: Obrigado pela ajuda pessoal! > From: igmeirelles em gmail.com > To: lista em firebase.com.br > Date: Wed, 18 Feb 2009 16:41:36 -0400 > Subject: [firebase-br] RES: Instalar .net provider 2.1? > > Olá Marcelo... > > Basta distribuir as DLL's... não há necessidade de instalar o provider no > cliente... > > Um 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 _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us From luisfirevb em gmail.com Thu Feb 19 08:56:39 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Thu, 19 Feb 2009 08:56:39 -0300 Subject: [firebase-br] RES: firebird database file appears corrupt wrong page type In-Reply-To: <61883.189.47.166.155.1234988215.squirrel@webmail.kinghost.com.br> References: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> <61883.189.47.166.155.1234988215.squirrel@webmail.kinghost.com.br> Message-ID: <001601c99289$220d6d90$662848b0$@com> Se você consegue ler todos os dados de todas as tabelas com Select, talvez tenha uma saída. Não sei se resolve, mas pelo que já vi o FB é muito melhor que outros bancos para ser recriado via código, então se possui a estrutura original do mesmo, seja em arquivo ou em script, poderia recriá-lo e fazer uma pequeno aplicativo que lesse todos os registros de cada tabela e salvasse na respectiva tabela do novo banco. Fiz muito isso no Access quando tinha alterações na estrutura que não conseguia recriar os campos no banco original, assim resolvia as migrações facilmente e o processo leva poucos segundos. Será que isso não iria resolver os problemas, a menos que tenha tabela que não consiga ler os dados. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de delphi em fabianogoes.com.br Enviada em: quarta-feira, 18 de fevereiro de 2009 17:17 Para: FireBase Assunto: Re: [firebase-br] firebird database file appears corrupt wrong page type Pessoal, desculpe mais a tabela que estava dando erro passou a funcionar porem outra tabela esta com o mesmo erro: "firebird database file appears corrupt bad checksum", se eu executar um select * from [Tabela] pelo IBExpert na tabela só que se tentar: select count(*) from [Tabela] me retorna o mesmo erro que no sistema: >>> "firebird database file appears corrupt bad checksum" <<< estou o dia todo com esse problema e não consegui solução. > Galera preciso de uma ajuda de alguém experiente com corrupção de dados no > firebird. > > após rodar o GFix e GBak o banco até pode ser acessado, porem um das > tabelas não pode ser aberta me retornando o seguinte erro: > > "firebird database file appears corrupt wrong page type" > > Alguem já passou por uma situação parecida ? > lembrando: já foi rodado GFix e GBak > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dheysonws em gmail.com Thu Feb 19 09:59:18 2009 From: dheysonws em gmail.com (Dheyson Wildny) Date: Thu, 19 Feb 2009 09:59:18 -0300 Subject: [firebase-br] URL na trigger ou procedure Message-ID: <9b574d270902190459x53e637c8o227dffce991f0668@mail.gmail.com> Alguem sabe me dizer se atraves do SQL do firebird consigo executar uma url?? +/- como uma biblioteca encotrada no Oracle, neste link: http://www.devmedia.com.br/articles/viewcomp.asp?comp=1665 Só para explicar, estou com a idéia de mandar alguns parametros do banco para minha url, através de uma trigger ou procedure... Não sei se existe essa possibilidade no firebird... mas se tive vai me quebrar um galhão!!! Abs. *Dheyson Wildny* Analista de Sistemas From lazaro em usinaalvorada.com.br Thu Feb 19 10:23:23 2009 From: lazaro em usinaalvorada.com.br (lazaro) Date: Thu, 19 Feb 2009 10:23:23 -0300 Subject: [firebase-br] RES: URL na trigger ou procedure In-Reply-To: <9b574d270902190459x53e637c8o227dffce991f0668@mail.gmail.com> Message-ID: Amigo não sei te dizer se existe mesmo, mas acho que não, Porem vc pode fazer uma UDF que faça isso, e chama-la dentro da Trigger. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Dheyson Wildny Enviada em: quinta-feira, 19 de fevereiro de 2009 09:59 Para: lista em firebase.com.br Assunto: [firebase-br] URL na trigger ou procedure Alguem sabe me dizer se atraves do SQL do firebird consigo executar uma url?? +/- como uma biblioteca encotrada no Oracle, neste link: http://www.devmedia.com.br/articles/viewcomp.asp?comp=1665 Só para explicar, estou com a idéia de mandar alguns parametros do banco para minha url, através de uma trigger ou procedure... Não sei se existe essa possibilidade no firebird... mas se tive vai me quebrar um galhão!!! Abs. *Dheyson Wildny* Analista de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dheysonws em gmail.com Thu Feb 19 10:36:08 2009 From: dheysonws em gmail.com (Dheyson Wildny) Date: Thu, 19 Feb 2009 10:36:08 -0300 Subject: [firebase-br] RES: URL na trigger ou procedure In-Reply-To: References: <9b574d270902190459x53e637c8o227dffce991f0668@mail.gmail.com> Message-ID: <9b574d270902190536y316b29cbsf091948a24e3034e@mail.gmail.com> É eu pensei em fazer isso... mas imaginei que talvez tivesse algo pronto ou nativo, daí num precisaria perder tempo fazendo algo pré-existente... mas vlw!! =D Em 19/02/09, lazaro escreveu: > > > > > Amigo não sei te dizer se existe mesmo, mas acho que não, Porem vc pode > fazer uma UDF que faça isso, e chama-la dentro da Trigger. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Dheyson Wildny > Enviada em: quinta-feira, 19 de fevereiro de 2009 09:59 > Para: lista em firebase.com.br > Assunto: [firebase-br] URL na trigger ou procedure > > Alguem sabe me dizer se atraves do SQL do firebird consigo executar uma > url?? > > +/- como uma biblioteca encotrada no Oracle, neste link: > http://www.devmedia.com.br/articles/viewcomp.asp?comp=1665 > > > Só para explicar, estou com a idéia de mandar alguns parametros do banco > para minha url, através de uma trigger ou procedure... Não sei se existe > essa possibilidade no firebird... mas se tive vai me quebrar um galhão!!! > > > Abs. > > > *Dheyson Wildny* > Analista de Sistemas > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From zottissistemas em brturbo.com.br Thu Feb 19 11:21:15 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 19 Feb 2009 11:21:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_=5BOff=5D?= In-Reply-To: <9b574d270902190536y316b29cbsf091948a24e3034e@mail.gmail.com> References: <9b574d270902190459x53e637c8o227dffce991f0668@mail.gmail.com> <9b574d270902190536y316b29cbsf091948a24e3034e@mail.gmail.com> Message-ID: <92C4C672D89349CAA8E05A51EEF828F1@ZOTTISNOTEBOOK> Pessoal, preciso implementar no meu sistema Troca/devolução de mercadorias, mas to sem idéia nenhuma, alguém saberia me dar uma idéia? como vocês fazem? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From nextcorp em terra.com.br Thu Feb 19 12:09:05 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Thu, 19 Feb 2009 12:09:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?Campo_n=E3o_inclui_valor_do_before_i?= =?iso-8859-1?q?nsert?= Message-ID: <318AE215AE694D728EDF5F2954A7B2A3@nextcorpnote> Caros IBO, Delphi 5 e Fire 2.1.0 Tenho uma trigger before insert do modelo tradicional if new.rec_num_recibo is null then new.rec_num_recibo= gen_id(gen_recibo,1); que gera o numero do recibo para não saltar a seguencia mesmo que cancelado. Beleza, faz isto normalmente, mas o problema é que no momento que clico no botão de insert, não mostra no campo Num_recibo o valor atribuido na trigger before insert No insertSQL da IB_query, retirei do o campo rec_num_recibo para ser atribuido na trigger. Já tentei várias situações mas não mostra o valor no momento do insert. Se salvo e ou olhar o registro o vaor esta lá atribuido normalmente, o que quer dizer que faz o trigger, mas no meu entender teria que antes de inserir já mostrar o valor gerado. O que estou esquecendo ? Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### From nextcorp em terra.com.br Thu Feb 19 12:18:13 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Thu, 19 Feb 2009 12:18:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_=5BOff=5D?= References: <9b574d270902190459x53e637c8o227dffce991f0668@mail.gmail.com><9b574d270902190536y316b29cbsf091948a24e3034e@mail.gmail.com> <92C4C672D89349CAA8E05A51EEF828F1@ZOTTISNOTEBOOK> Message-ID: Oi Zottis Estou fazendo algo relacionado a estoque, só que de produto único. No meu caso tenho um campo boolean, que defino como disponível, o que defini o seu estado. Se o produto volta, nas vendas efetuadas para o cliente, aparece os itens vendido lá, com este campo, dai mudo somente este estado de disponivel para Sim e excluindo-o da lista do cliente e tornando-o disponivel para a venda novamente. Agora se for o caso do estoque tradicional, faz um form onde vc digita/le o codigo de barras do produto vendido e devolve ele para o estoque, sem muita embolação, mas como disse se for aquele caso tradicional, vendeu -1 voltou +1. Talvez seja um caminho. Um abraço Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Thursday, February 19, 2009 11:21 AM Subject: [firebase-br] Opinião [Off] Pessoal, preciso implementar no meu sistema Troca/devolução de mercadorias, mas to sem idéia nenhuma, alguém saberia me dar uma idéia? como vocês fazem? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUwNTM0MDYuODEzOTY4LjMxMTYzLmRvbW9uaS5oc3QudGVycmEuY29tLmJyLDQzMDE= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1957 - Release Date: 02/17/09 07:07:00 From kmerlotti em gmail.com Thu Feb 19 14:14:29 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 19 Feb 2009 14:14:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_=5BOff=5D?= In-Reply-To: References: <9b574d270902190459x53e637c8o227dffce991f0668@mail.gmail.com> <9b574d270902190536y316b29cbsf091948a24e3034e@mail.gmail.com> <92C4C672D89349CAA8E05A51EEF828F1@ZOTTISNOTEBOOK> Message-ID: <20eaa6880902190914mbb890a8ve886bed64dba031b@mail.gmail.com> Fala Zotis! aqui na empresa (Mega Sistemas) nós tratamos pela Natureza da Operação. No cadastro de CFOPs, temos um campo que diz se o estoque ABATE, SOMA ou IGNORA. No caso das naturezas de devolução, este campo está como SOMA. O usuário faz o mesmo processo de uma venda (pois é onde fica toda a parte de emissão de nota fiscal), mas, obviamente selecionando a Natureza específica. Aí no momento do calculo do estoque, de acordo com o CFOP utilizado, realizamos a operação correta (se entra, sai ou não mexe no estoque). Espero ter ajudado. :-) Abraço! 2009/2/19 NextCorp Informática : > Oi Zottis > > Estou fazendo algo relacionado a estoque, só que de produto único. > > No meu caso tenho um campo boolean, que defino como disponível, o que defini > o seu estado. > Se o produto volta, nas vendas efetuadas para o cliente, aparece os itens > vendido lá, com este campo, dai mudo somente este estado de disponivel para > Sim e excluindo-o da lista do cliente e tornando-o disponivel para a venda > novamente. > > Agora se for o caso do estoque tradicional, faz um form onde vc digita/le o > codigo de barras do produto vendido e devolve ele para o estoque, sem muita > embolação, mas como disse se for aquele caso tradicional, vendeu -1 voltou > +1. > > Talvez seja um caminho. > > Um abraço > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ----- Original Message ----- From: "Zottis" > To: "FireBase" > Sent: Thursday, February 19, 2009 11:21 AM > Subject: [firebase-br] Opinião [Off] > > > Pessoal, preciso implementar no meu sistema Troca/devolução de mercadorias, > mas to sem idéia nenhuma, alguém saberia me dar uma idéia? > como vocês fazem? > > > desde ja agradeço. > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUwNTM0MDYuODEzOTY4LjMxMTYzLmRvbW9uaS5oc3QudGVycmEuY29tLmJyLDQzMDE= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > > -------------------------------------------------------------------------------- > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.10.25/1957 - Release Date: 02/17/09 > 07:07: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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From mariodosreyx em gmail.com Thu Feb 19 15:29:24 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Thu, 19 Feb 2009 18:29:24 +0000 (UTC) Subject: [firebase-br] Fb embarcado Message-ID: Olá pessoal Não sei podem ajudar mas faz tempo que sempre que tento tirar a versão embarcada do Fbird recebo a seguinte mesnagem: Extracting icudt30.dll bad CRC 731db744 (should be 391c43be) Warning: the size of the extracted file (1114109) does not match the uncompressed size (1114112) recorded in the zip file Alguem sabe um link que não dê este erro? Obrigado. From cmfilg em gmail.com Thu Feb 19 16:06:18 2009 From: cmfilg em gmail.com (CMFilg) Date: Thu, 19 Feb 2009 16:06:18 -0300 Subject: [firebase-br] retorna registro duplicado Message-ID: <301d68d90902191106j37da5957gb2cb2e3242fba1be@mail.gmail.com> porque o select abaixo tá retornando os registros duplicados? select p.PROCESSO, p.DTABERTURA, p.ORIGEM, p.ASSUNTO, p.STATUS, p.CONTABILISTA, t.DESTINO from TBCPROCESSOS p LEFT JOIN TBCTRAMITACAO t ON p.PROCESSO = t.PROCESSO WHERE P.DTABERTURA >= ((select max(dtabertura) from TBCPROCESSOS)-365) ORDER BY P.DTABERTURA asc firebird 2.1 delphi 7.0 From isael em stetika.com.br Thu Feb 19 16:22:21 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Thu, 19 Feb 2009 16:22:21 -0300 Subject: [firebase-br] XML no Firebird ? Message-ID: <499DB16D.3060900@stetika.com.br> Como todos devem saber a nota fiscal eletronia e um arquivo xml. E quem ainda não desenvolveu essa rotina vai ter que acabar fazendo ela uma hora. Pois, então pessoal para isso gostaria de saber se o firebird possui alguma função para gerar xml apartir do banco de dados, semelhando ao pacote de xml do oracle ? From rodrigo em solucoeseinformatica.com.br Thu Feb 19 16:19:07 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Thu, 19 Feb 2009 16:19:07 -0300 Subject: [firebase-br] RES: retorna registro duplicado In-Reply-To: <301d68d90902191106j37da5957gb2cb2e3242fba1be@mail.gmail.com> References: <301d68d90902191106j37da5957gb2cb2e3242fba1be@mail.gmail.com> Message-ID: <5D81655CAD0E4818AA8C0FE078C71443@SOLUCOES.local> Simples, porque sua tabela TBCTRAMITACAO tem mais de um registro para cada processo da tabela TBCPROCESSOS. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de CMFilg Enviada em: quinta-feira, 19 de fevereiro de 2009 16:06 Para: FireBase Assunto: [firebase-br] retorna registro duplicado porque o select abaixo tá retornando os registros duplicados? select p.PROCESSO, p.DTABERTURA, p.ORIGEM, p.ASSUNTO, p.STATUS, p.CONTABILISTA, t.DESTINO from TBCPROCESSOS p LEFT JOIN TBCTRAMITACAO t ON p.PROCESSO = t.PROCESSO WHERE P.DTABERTURA >= ((select max(dtabertura) from TBCPROCESSOS)-365) ORDER BY P.DTABERTURA asc firebird 2.1 delphi 7.0 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 08:57:00 From isael em stetika.com.br Thu Feb 19 16:24:58 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Thu, 19 Feb 2009 16:24:58 -0300 Subject: [firebase-br] retorna registro duplicado In-Reply-To: <301d68d90902191106j37da5957gb2cb2e3242fba1be@mail.gmail.com> References: <301d68d90902191106j37da5957gb2cb2e3242fba1be@mail.gmail.com> Message-ID: <499DB20A.1090004@stetika.com.br> qual as chaves primarias desta tabela, duplicar registro geralmente ocorre por erro no select, geralmente se a chave não foi preservada; alem que se vc usar LEFT JOIN o mesmo vai trazer registros que não tem relação com a outra tabela. Troque para Inner Join. Isso deve resolver. CMFilg escreveu: > porque o select abaixo tá retornando os registros duplicados? > > select p.PROCESSO, p.DTABERTURA, p.ORIGEM, p.ASSUNTO, p.STATUS, > p.CONTABILISTA, t.DESTINO from TBCPROCESSOS p > LEFT JOIN TBCTRAMITACAO t > ON p.PROCESSO = t.PROCESSO > WHERE P.DTABERTURA >= ((select max(dtabertura) from TBCPROCESSOS)-365) > ORDER BY P.DTABERTURA asc > > firebird 2.1 > delphi 7.0 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET Smart Security, version of virus signature database 2740 (20071221) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > From magno em speet.com.br Thu Feb 19 16:36:16 2009 From: magno em speet.com.br (Magno System) Date: Thu, 19 Feb 2009 16:36:16 -0300 Subject: [firebase-br] XML no Firebird ? References: <499DB16D.3060900@stetika.com.br> Message-ID: <001d01c992c9$54c77790$6915a8c0@MagnoSystem> Temos um sistema para SNGPC e FARMACIA POPULAR que conectam com o WEBSERVICE através de XML. Esse processo fazemos pelo DELPHI (que no caso é a IDE que usamos). Não há necessidade de fazer pelo FIREBIRD, até porque até onde conheço o firebird não suporta nativamente XML. ----- Original Message ----- From: "Isael Faria Junior" To: "FireBase" Sent: Thursday, February 19, 2009 4:22 PM Subject: [firebase-br] XML no Firebird ? Como todos devem saber a nota fiscal eletronia e um arquivo xml. E quem ainda não desenvolveu essa rotina vai ter que acabar fazendo ela uma hora. Pois, então pessoal para isso gostaria de saber se o firebird possui alguma função para gerar xml apartir do banco de dados, semelhando ao pacote de xml do oracle ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 08:57:00 From delphi em fabianogoes.com.br Thu Feb 19 16:37:51 2009 From: delphi em fabianogoes.com.br (delphi em fabianogoes.com.br) Date: Thu, 19 Feb 2009 16:37:51 -0300 (BRT) Subject: [firebase-br] RES: firebird database file appears corrupt wrong page type In-Reply-To: <001601c99289$220d6d90$662848b0$@com> References: <62563.189.47.166.155.1234962870.squirrel@webmail.kinghost.com.br> <61883.189.47.166.155.1234988215.squirrel@webmail.kinghost.com.br> <001601c99289$220d6d90$662848b0$@com> Message-ID: <62883.189.47.166.155.1235072271.squirrel@webmail.kinghost.com.br> Bom pessoal caso alguem passe por esse problema é o seguinte: após rodar o GFix e GBak conseguia até se conectar no banco porem algumas tabelas ainda davam problema, então usando o IBExpert usei a opção: "Recompute All" dos index, após isso voltou a funcionar. Abraço!!! >> Galera preciso de uma ajuda de alguém experiente com corrupção de dados >> no >> firebird. >> >> após rodar o GFix e GBak o banco até pode ser acessado, porem um das >> tabelas não pode ser aberta me retornando o seguinte erro: >> >> "firebird database file appears corrupt wrong page type" >> >> Alguem já passou por uma situação parecida ? >> lembrando: já foi rodado GFix e GBak >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> From cpd em contabilizanet.com.br Thu Feb 19 17:02:11 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Thu, 19 Feb 2009 17:02:11 -0300 Subject: [firebase-br] RES: XML no Firebird ? In-Reply-To: <001d01c992c9$54c77790$6915a8c0@MagnoSystem> Message-ID: Mais você consegue fazer isto usando qual versão do delphi? Cristiano Marcio Duarte Silva Contabiliza Consultoria Contábil e Empresarial Ltda. Fone:3274-1720 Cel:9916-9548 Email:Cpd em contabilizanet.com.br Skype: Cpd.contabiliza * Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO AMBIENTE. . -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: quinta-feira, 19 de fevereiro de 2009 16:36 Para: FireBase Assunto: Re: [firebase-br] XML no Firebird ? Temos um sistema para SNGPC e FARMACIA POPULAR que conectam com o WEBSERVICE através de XML. Esse processo fazemos pelo DELPHI (que no caso é a IDE que usamos). Não há necessidade de fazer pelo FIREBIRD, até porque até onde conheço o firebird não suporta nativamente XML. ----- Original Message ----- From: "Isael Faria Junior" To: "FireBase" Sent: Thursday, February 19, 2009 4:22 PM Subject: [firebase-br] XML no Firebird ? Como todos devem saber a nota fiscal eletronia e um arquivo xml. E quem ainda não desenvolveu essa rotina vai ter que acabar fazendo ela uma hora. Pois, então pessoal para isso gostaria de saber se o firebird possui alguma função para gerar xml apartir do banco de dados, semelhando ao pacote de xml do oracle ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ---------------------------------------------------------------------------- ---- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 08:57: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 isael em stetika.com.br Thu Feb 19 17:35:11 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Thu, 19 Feb 2009 17:35:11 -0300 Subject: [firebase-br] XML no Firebird ? In-Reply-To: <001d01c992c9$54c77790$6915a8c0@MagnoSystem> References: <499DB16D.3060900@stetika.com.br> <001d01c992c9$54c77790$6915a8c0@MagnoSystem> Message-ID: <499DC27F.4000104@stetika.com.br> qual versão do Delphi ? poderia mandar um exemplo ? Magno System escreveu: > Temos um sistema para SNGPC e FARMACIA POPULAR que conectam com o > WEBSERVICE através de XML. Esse processo fazemos pelo DELPHI (que no > caso é a IDE que usamos). Não há necessidade de fazer pelo FIREBIRD, > até porque até onde conheço o firebird não suporta nativamente XML. > > > ----- Original Message ----- From: "Isael Faria Junior" > > To: "FireBase" > Sent: Thursday, February 19, 2009 4:22 PM > Subject: [firebase-br] XML no Firebird ? > > > Como todos devem saber a nota fiscal eletronia e um arquivo xml. > E quem ainda não desenvolveu essa rotina vai ter que acabar fazendo ela > uma hora. > Pois, então pessoal para isso gostaria de saber se o firebird possui > alguma função para gerar > xml apartir do banco de dados, semelhando ao pacote de xml do oracle ? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -------------------------------------------------------------------------------- > > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: > 02/18/09 08:57: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 > > __________ Information from ESET Smart Security, version of virus > signature database 2740 (20071221) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > From cmfilg em gmail.com Thu Feb 19 18:01:30 2009 From: cmfilg em gmail.com (CMFilg) Date: Thu, 19 Feb 2009 18:01:30 -0300 Subject: [firebase-br] retorna registro duplicado In-Reply-To: <499DB20A.1090004@stetika.com.br> References: <301d68d90902191106j37da5957gb2cb2e3242fba1be@mail.gmail.com> <499DB20A.1090004@stetika.com.br> Message-ID: <301d68d90902191301w79774b7fo78a8685bca374e1c@mail.gmail.com> obrigado! na verdade eu preciso de todos os registro da 1ª tabela (e, quando houverem registros, todos os da 2ª relacionados com a 1ª) - apesar do campo processo não ser a chave primária (tive que conviver com isso - herança dos velhos tempos) ele é UNIQUE KEY... ao amigo Rodrigo, sei que quando tem mais de um registro relacionado na 2ª tabela, vai ser apresentado uma informação para cada registro. porém, nos que não tinham relação nenhuma vinham apresentando os mesmos dobrados... isso qdo rodei no FlameRobin... na aplicação, deu tudo certo... e agor no Robin tbm. obrigadão por disporem de tempo pra nos responder.... t + CM 2009/2/19 Isael Faria Junior > qual as chaves primarias desta tabela, > duplicar registro geralmente ocorre por erro no select, geralmente se a > chave não foi preservada; > alem que se vc usar LEFT JOIN o mesmo vai trazer registros que não tem > relação com a outra tabela. > Troque para Inner Join. Isso deve resolver. > > CMFilg escreveu: > >> porque o select abaixo tá retornando os registros duplicados? >> >> select p.PROCESSO, p.DTABERTURA, p.ORIGEM, p.ASSUNTO, p.STATUS, >> p.CONTABILISTA, t.DESTINO from TBCPROCESSOS p >> LEFT JOIN TBCTRAMITACAO t >> ON p.PROCESSO = t.PROCESSO >> WHERE P.DTABERTURA >= ((select max(dtabertura) from TBCPROCESSOS)-365) >> ORDER BY P.DTABERTURA asc >> >> firebird 2.1 >> delphi 7.0 >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ Information from ESET Smart Security, version of virus >> signature database 2740 (20071221) __________ >> >> The message was checked by ESET Smart Security. >> >> http://www.eset.com >> >> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From estanisgeyer em gmail.com Thu Feb 19 18:08:48 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Thu, 19 Feb 2009 18:08:48 -0300 Subject: [firebase-br] XML no Firebird ? In-Reply-To: <499DC27F.4000104@stetika.com.br> References: <499DB16D.3060900@stetika.com.br> <001d01c992c9$54c77790$6915a8c0@MagnoSystem> <499DC27F.4000104@stetika.com.br> Message-ID: <8f19defc0902191308n6289ad52jecc0ac905a2a2b9f@mail.gmail.com> Aqui desenvolvemos em C++ e QT4, temos a NF-e em funcionamento. Guardamos primariamente os XML's no banco de dados, em um campo BLOB. Firebird não suporta a montagem direta de arquivos XML. Abraços, Marcelo E. Geyer. 2009/2/19 Isael Faria Junior > qual versão do Delphi ? poderia mandar um exemplo ? > > Magno System escreveu: > >> Temos um sistema para SNGPC e FARMACIA POPULAR que conectam com o >> WEBSERVICE através de XML. Esse processo fazemos pelo DELPHI (que no caso é >> a IDE que usamos). Não há necessidade de fazer pelo FIREBIRD, até porque até >> onde conheço o firebird não suporta nativamente XML. >> >> >> ----- Original Message ----- From: "Isael Faria Junior" < >> isael em stetika.com.br> >> To: "FireBase" >> Sent: Thursday, February 19, 2009 4:22 PM >> Subject: [firebase-br] XML no Firebird ? >> >> >> Como todos devem saber a nota fiscal eletronia e um arquivo xml. >> E quem ainda não desenvolveu essa rotina vai ter que acabar fazendo ela >> uma hora. >> Pois, então pessoal para isso gostaria de saber se o firebird possui >> alguma função para gerar >> xml apartir do banco de dados, semelhando ao pacote de xml do oracle ? >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> -------------------------------------------------------------------------------- >> >> >> >> >> No virus found in this incoming message. >> Checked by AVG - www.avg.com >> Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 >> 08:57: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 >> >> __________ Information from ESET Smart Security, version of virus >> signature database 2740 (20071221) __________ >> >> The message was checked by ESET Smart Security. >> >> http://www.eset.com >> >> >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magno em speet.com.br Thu Feb 19 18:13:23 2009 From: magno em speet.com.br (Magno System) Date: Thu, 19 Feb 2009 18:13:23 -0300 Subject: [firebase-br] XML no Firebird ? References: <499DB16D.3060900@stetika.com.br><001d01c992c9$54c77790$6915a8c0@MagnoSystem> <499DC27F.4000104@stetika.com.br> Message-ID: <005a01c992d6$e5e645a0$6915a8c0@MagnoSystem> DELPHI 7. Acesse menu FILE / NEW / APPLICATION / OTHER / WEBSERVICES / WSDL IMPORTER. A partir disto, é só usar o google e boa sorte. ----- Original Message ----- From: "Isael Faria Junior" To: "FireBase" Sent: Thursday, February 19, 2009 5:35 PM Subject: Re: [firebase-br] XML no Firebird ? qual versão do Delphi ? poderia mandar um exemplo ? Magno System escreveu: > Temos um sistema para SNGPC e FARMACIA POPULAR que conectam com o > WEBSERVICE através de XML. Esse processo fazemos pelo DELPHI (que no > caso é a IDE que usamos). Não há necessidade de fazer pelo FIREBIRD, > até porque até onde conheço o firebird não suporta nativamente XML. > > > ----- Original Message ----- From: "Isael Faria Junior" > > To: "FireBase" > Sent: Thursday, February 19, 2009 4:22 PM > Subject: [firebase-br] XML no Firebird ? > > > Como todos devem saber a nota fiscal eletronia e um arquivo xml. > E quem ainda não desenvolveu essa rotina vai ter que acabar fazendo ela > uma hora. > Pois, então pessoal para isso gostaria de saber se o firebird possui > alguma função para gerar > xml apartir do banco de dados, semelhando ao pacote de xml do oracle ? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -------------------------------------------------------------------------------- > > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: > 02/18/09 08:57: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 > > __________ Information from ESET Smart Security, version of virus > signature database 2740 (20071221) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 08:57:00 From kmerlotti em gmail.com Thu Feb 19 23:17:39 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 19 Feb 2009 23:17:39 -0300 Subject: [firebase-br] XML no Firebird ? In-Reply-To: <005a01c992d6$e5e645a0$6915a8c0@MagnoSystem> References: <499DB16D.3060900@stetika.com.br> <001d01c992c9$54c77790$6915a8c0@MagnoSystem> <499DC27F.4000104@stetika.com.br> <005a01c992d6$e5e645a0$6915a8c0@MagnoSystem> Message-ID: <20eaa6880902191817w21c4a452m436b61d1811e40e7@mail.gmail.com> Iniciando XML com Delphi: www.activedelphi.com.br/modules.php?op=modload&name=News&file=article&sid=804 Ps: precisa estar logado pra visualizar, mas o cadastro é bem rápido e gratuito! ;-) abraços! 2009/2/19 Magno System : > DELPHI 7. Acesse menu FILE / NEW / APPLICATION / OTHER / WEBSERVICES / WSDL > IMPORTER. > > A partir disto, é só usar o google e boa sorte. > > > ----- Original Message ----- From: "Isael Faria Junior" > > To: "FireBase" > Sent: Thursday, February 19, 2009 5:35 PM > Subject: Re: [firebase-br] XML no Firebird ? > > > qual versão do Delphi ? poderia mandar um exemplo ? > > Magno System escreveu: >> >> Temos um sistema para SNGPC e FARMACIA POPULAR que conectam com o >> WEBSERVICE através de XML. Esse processo fazemos pelo DELPHI (que no >> caso é a IDE que usamos). Não há necessidade de fazer pelo FIREBIRD, >> até porque até onde conheço o firebird não suporta nativamente XML. >> >> >> ----- Original Message ----- From: "Isael Faria Junior" >> >> To: "FireBase" >> Sent: Thursday, February 19, 2009 4:22 PM >> Subject: [firebase-br] XML no Firebird ? >> >> >> Como todos devem saber a nota fiscal eletronia e um arquivo xml. >> E quem ainda não desenvolveu essa rotina vai ter que acabar fazendo ela >> uma hora. >> Pois, então pessoal para isso gostaria de saber se o firebird possui >> alguma função para gerar >> xml apartir do banco de dados, semelhando ao pacote de xml do oracle ? >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> -------------------------------------------------------------------------------- >> >> >> >> >> No virus found in this incoming message. >> Checked by AVG - www.avg.com >> Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: >> 02/18/09 08:57: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 >> >> __________ Information from ESET Smart Security, version of virus >> signature database 2740 (20071221) __________ >> >> The message was checked by ESET Smart Security. >> >> http://www.eset.com >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -------------------------------------------------------------------------------- > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 > 08:57: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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From rnribeiro em gmail.com Fri Feb 20 09:00:25 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 20 Feb 2009 09:00:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Campo_n=E3o_inclui_valor_do_before_i?= =?iso-8859-1?q?nsert?= In-Reply-To: <318AE215AE694D728EDF5F2954A7B2A3@nextcorpnote> References: <318AE215AE694D728EDF5F2954A7B2A3@nextcorpnote> Message-ID: <88c045a10902200400i84d5638pcb3a0101ee658870@mail.gmail.com> veio da uma olhada numa rotina que vc pode pesquisar no google, chamdaa inc_gen é um exemplo que pega o valor do generator, vc cria ela no datamodule uso ela aqui e funciona muito bem e não precisa de trigger, outra coisa que vc poderia tentar é mudar essa trigger, tirar essa clasula is null e deixar so a outra ai vc coloca im valor default e tenta, pode funcionar as trigger que usava geradas diretamente no, ibexpert tinham essa clausula is nll e era desse jeito não sei pq não rolava 2009/2/19 NextCorp Informática > Caros > > IBO, Delphi 5 e Fire 2.1.0 > > Tenho uma trigger before insert do modelo tradicional > > if new.rec_num_recibo is null then > new.rec_num_recibo= gen_id(gen_recibo,1); > > que gera o numero do recibo para não saltar a seguencia mesmo que > cancelado. > > Beleza, faz isto normalmente, mas o problema é que no momento que clico no > botão de insert, não mostra no campo Num_recibo o valor atribuido na trigger > before insert > > No insertSQL da IB_query, retirei do o campo rec_num_recibo para ser > atribuido na trigger. > > Já tentei várias situações mas não mostra o valor no momento do insert. > > Se salvo e ou olhar o registro o vaor esta lá atribuido normalmente, o que > quer dizer que faz o trigger, mas no meu entender teria que antes de inserir > já mostrar o valor gerado. > > O que estou esquecendo ? > > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From nextcorp em terra.com.br Fri Feb 20 09:49:25 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Fri, 20 Feb 2009 09:49:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Campo_n=E3o_inclui_valor_do_before_i?= =?iso-8859-1?q?nsert?= References: <318AE215AE694D728EDF5F2954A7B2A3@nextcorpnote> <88c045a10902200400i84d5638pcb3a0101ee658870@mail.gmail.com> Message-ID: Está rotina do inc_gen, já conheço. Não funciona mesmo retirando o is null. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Friday, February 20, 2009 9:00 AM Subject: Re: [firebase-br]Campo não inclui valor do before insert veio da uma olhada numa rotina que vc pode pesquisar no google, chamdaa inc_gen é um exemplo que pega o valor do generator, vc cria ela no datamodule uso ela aqui e funciona muito bem e não precisa de trigger, outra coisa que vc poderia tentar é mudar essa trigger, tirar essa clasula is null e deixar so a outra ai vc coloca im valor default e tenta, pode funcionar as trigger que usava geradas diretamente no, ibexpert tinham essa clausula is nll e era desse jeito não sei pq não rolava 2009/2/19 NextCorp Informática > Caros > > IBO, Delphi 5 e Fire 2.1.0 > > Tenho uma trigger before insert do modelo tradicional > > if new.rec_num_recibo is null then > new.rec_num_recibo= gen_id(gen_recibo,1); > > que gera o numero do recibo para não saltar a seguencia mesmo que > cancelado. > > Beleza, faz isto normalmente, mas o problema é que no momento que clico no > botão de insert, não mostra no campo Num_recibo o valor atribuido na > trigger > before insert > > No insertSQL da IB_query, retirei do o campo rec_num_recibo para ser > atribuido na trigger. > > Já tentei várias situações mas não mostra o valor no momento do insert. > > Se salvo e ou olhar o registro o vaor esta lá atribuido normalmente, o que > quer dizer que faz o trigger, mas no meu entender teria que antes de > inserir > já mostrar o valor gerado. > > O que estou esquecendo ? > > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUxMzEzMzEuNzA4OTczLjg2NzAuZm9tYm9uaS5oc3QudGVycmEuY29tLmJyLDYwOTc= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.1/1960 - Release Date: 02/19/09 10:48:00 From sandro_rebelo em ibest.com.br Fri Feb 20 09:56:34 2009 From: sandro_rebelo em ibest.com.br (Sandro) Date: Fri, 20 Feb 2009 09:56:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?Campo_n=E3o_inclui_valor_do_before_i?= =?iso-8859-1?q?nsert?= References: <318AE215AE694D728EDF5F2954A7B2A3@nextcorpnote><88c045a10902200400i84d5638pcb3a0101ee658870@mail.gmail.com> Message-ID: <004501c9935a$cb235580$0d01a8c0@krobel> Se vc der um refresh nos dados vai aparecer.. ou se quizer tirar o trigger para reduzir códigos junto DB, vc pode na própria sql do insert colocar o campo rec_num_recibo novamente e atribui o valor usando a mesma função gen_id(gen_recibo,1) tipo assin: insert into tabela( rec_num_recibo) values (gen_id(gen_recibo,1)) Grato ----- Original Message ----- From: "NextCorp Informática" To: "FireBase" Sent: Friday, February 20, 2009 9:49 AM Subject: Re: [firebase-br]Campo não inclui valor do before insert Está rotina do inc_gen, já conheço. Não funciona mesmo retirando o is null. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Friday, February 20, 2009 9:00 AM Subject: Re: [firebase-br]Campo não inclui valor do before insert veio da uma olhada numa rotina que vc pode pesquisar no google, chamdaa inc_gen é um exemplo que pega o valor do generator, vc cria ela no datamodule uso ela aqui e funciona muito bem e não precisa de trigger, outra coisa que vc poderia tentar é mudar essa trigger, tirar essa clasula is null e deixar so a outra ai vc coloca im valor default e tenta, pode funcionar as trigger que usava geradas diretamente no, ibexpert tinham essa clausula is nll e era desse jeito não sei pq não rolava 2009/2/19 NextCorp Informática > Caros > > IBO, Delphi 5 e Fire 2.1.0 > > Tenho uma trigger before insert do modelo tradicional > > if new.rec_num_recibo is null then > new.rec_num_recibo= gen_id(gen_recibo,1); > > que gera o numero do recibo para não saltar a seguencia mesmo que > cancelado. > > Beleza, faz isto normalmente, mas o problema é que no momento que clico no > botão de insert, não mostra no campo Num_recibo o valor atribuido na > trigger > before insert > > No insertSQL da IB_query, retirei do o campo rec_num_recibo para ser > atribuido na trigger. > > Já tentei várias situações mas não mostra o valor no momento do insert. > > Se salvo e ou olhar o registro o vaor esta lá atribuido normalmente, o que > quer dizer que faz o trigger, mas no meu entender teria que antes de > inserir > já mostrar o valor gerado. > > O que estou esquecendo ? > > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUxMzEzMzEuNzA4OTczLjg2NzAuZm9tYm9uaS5oc3QudGVycmEuY29tLmJyLDYwOTc= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ---------------------------------------------------------------------------- ---- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.1/1960 - Release Date: 02/19/09 10:48: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 magno em speet.com.br Fri Feb 20 09:59:04 2009 From: magno em speet.com.br (Magno System) Date: Fri, 20 Feb 2009 09:59:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?Campo_n=E3o_inclui_valor_do_before_i?= =?iso-8859-1?q?nsert?= References: <318AE215AE694D728EDF5F2954A7B2A3@nextcorpnote><88c045a10902200400i84d5638pcb3a0101ee658870@mail.gmail.com> Message-ID: <000f01c9935b$02104ee0$6915a8c0@MagnoSystem> Meu amigo, como o valor foi atribuido pelo banco é necessária dar um refresh no dataset. Se você estiver usando IBO marque a opção SYNCAFTERINSERT. ----- Original Message ----- From: "NextCorp Informática" To: "FireBase" Sent: Friday, February 20, 2009 9:49 AM Subject: Re: [firebase-br]Campo não inclui valor do before insert Está rotina do inc_gen, já conheço. Não funciona mesmo retirando o is null. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Friday, February 20, 2009 9:00 AM Subject: Re: [firebase-br]Campo não inclui valor do before insert veio da uma olhada numa rotina que vc pode pesquisar no google, chamdaa inc_gen é um exemplo que pega o valor do generator, vc cria ela no datamodule uso ela aqui e funciona muito bem e não precisa de trigger, outra coisa que vc poderia tentar é mudar essa trigger, tirar essa clasula is null e deixar so a outra ai vc coloca im valor default e tenta, pode funcionar as trigger que usava geradas diretamente no, ibexpert tinham essa clausula is nll e era desse jeito não sei pq não rolava 2009/2/19 NextCorp Informática > Caros > > IBO, Delphi 5 e Fire 2.1.0 > > Tenho uma trigger before insert do modelo tradicional > > if new.rec_num_recibo is null then > new.rec_num_recibo= gen_id(gen_recibo,1); > > que gera o numero do recibo para não saltar a seguencia mesmo que > cancelado. > > Beleza, faz isto normalmente, mas o problema é que no momento que clico no > botão de insert, não mostra no campo Num_recibo o valor atribuido na > trigger > before insert > > No insertSQL da IB_query, retirei do o campo rec_num_recibo para ser > atribuido na trigger. > > Já tentei várias situações mas não mostra o valor no momento do insert. > > Se salvo e ou olhar o registro o vaor esta lá atribuido normalmente, o que > quer dizer que faz o trigger, mas no meu entender teria que antes de > inserir > já mostrar o valor gerado. > > O que estou esquecendo ? > > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUxMzEzMzEuNzA4OTczLjg2NzAuZm9tYm9uaS5oc3QudGVycmEuY29tLmJyLDYwOTc= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.1/1960 - Release Date: 02/19/09 10:48: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 -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 08:57:00 From rnribeiro em gmail.com Fri Feb 20 10:39:43 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 20 Feb 2009 10:39:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Campo_n=E3o_inclui_valor_do_before_i?= =?iso-8859-1?q?nsert?= In-Reply-To: References: <318AE215AE694D728EDF5F2954A7B2A3@nextcorpnote> <88c045a10902200400i84d5638pcb3a0101ee658870@mail.gmail.com> Message-ID: <88c045a10902200539q5e1ad6bfncea88139c8afa33e@mail.gmail.com> funciona sim reveja a forma que vc ta usando pois a rotina que disse captura o valor do generator, ai no form é so colocar EX: cdsprodutoCODIGO.AsInteger := f_dmm.inc_gen('gen_produto_id'); que vai funcionar 2009/2/20 NextCorp Informática > Está rotina do inc_gen, já conheço. > > Não funciona mesmo retirando o is null. > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ----- Original Message ----- From: "Reijanio Nunes Ribeiro" < > rnribeiro em gmail.com> > To: "FireBase" > Sent: Friday, February 20, 2009 9:00 AM > Subject: Re: [firebase-br]Campo não inclui valor do before insert > > > > veio da uma olhada numa rotina que vc pode pesquisar no google, chamdaa > inc_gen é um exemplo que pega o valor do generator, vc cria ela no > datamodule uso ela aqui e funciona muito bem e não precisa de trigger, > outra > coisa que vc poderia tentar é mudar essa trigger, tirar essa clasula is > null > e deixar so a outra ai vc coloca im valor default e tenta, pode funcionar > as > trigger que usava geradas diretamente no, ibexpert tinham essa clausula is > nll e era desse jeito não sei pq não rolava > > 2009/2/19 NextCorp Informática > > Caros >> >> IBO, Delphi 5 e Fire 2.1.0 >> >> Tenho uma trigger before insert do modelo tradicional >> >> if new.rec_num_recibo is null then >> new.rec_num_recibo= gen_id(gen_recibo,1); >> >> que gera o numero do recibo para não saltar a seguencia mesmo que >> cancelado. >> >> Beleza, faz isto normalmente, mas o problema é que no momento que clico no >> botão de insert, não mostra no campo Num_recibo o valor atribuido na >> trigger >> before insert >> >> No insertSQL da IB_query, retirei do o campo rec_num_recibo para ser >> atribuido na trigger. >> >> Já tentei várias situações mas não mostra o valor no momento do insert. >> >> Se salvo e ou olhar o registro o vaor esta lá atribuido normalmente, o que >> quer dizer que faz o trigger, mas no meu entender teria que antes de >> inserir >> já mostrar o valor gerado. >> >> O que estou esquecendo ? >> >> >> Atenciosamente >> >> Washington André Muller da silva >> >> ####################### >> NextCorp Informática Ltda >> www.nextcorp.com.br >> nextcorp em terra.com.br >> 0xx-(51)-3037-6605 >> ####################### >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUxMzEzMzEuNzA4OTczLjg2NzAuZm9tYm9uaS5oc3QudGVycmEuY29tLmJyLDYwOTc= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > > > -------------------------------------------------------------------------------- > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.11.1/1960 - Release Date: 02/19/09 > 10:48: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 nextcorp em terra.com.br Fri Feb 20 11:04:52 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Fri, 20 Feb 2009 11:04:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?Campo_n=E3o_inclui_valor_do_before_i?= =?iso-8859-1?q?nsert?= References: <318AE215AE694D728EDF5F2954A7B2A3@nextcorpnote><88c045a10902200400i84d5638pcb3a0101ee658870@mail.gmail.com> <88c045a10902200539q5e1ad6bfncea88139c8afa33e@mail.gmail.com> Message-ID: <8151393BE09147A28CCEE077A1824EEC@nextcorpnote> Olá Reijanio Me expressei mal. Quis dizer que não funciona retirando o is null. Um abraço e obrigado Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Friday, February 20, 2009 10:39 AM Subject: Re: [firebase-br]Campo não inclui valor do before insert funciona sim reveja a forma que vc ta usando pois a rotina que disse captura o valor do generator, ai no form é so colocar EX: cdsprodutoCODIGO.AsInteger := f_dmm.inc_gen('gen_produto_id'); que vai funcionar 2009/2/20 NextCorp Informática > Está rotina do inc_gen, já conheço. > > Não funciona mesmo retirando o is null. > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ----- Original Message ----- From: "Reijanio Nunes Ribeiro" < > rnribeiro em gmail.com> > To: "FireBase" > Sent: Friday, February 20, 2009 9:00 AM > Subject: Re: [firebase-br]Campo não inclui valor do before insert > > > > veio da uma olhada numa rotina que vc pode pesquisar no google, chamdaa > inc_gen é um exemplo que pega o valor do generator, vc cria ela no > datamodule uso ela aqui e funciona muito bem e não precisa de trigger, > outra > coisa que vc poderia tentar é mudar essa trigger, tirar essa clasula is > null > e deixar so a outra ai vc coloca im valor default e tenta, pode funcionar > as > trigger que usava geradas diretamente no, ibexpert tinham essa clausula is > nll e era desse jeito não sei pq não rolava > > 2009/2/19 NextCorp Informática > > Caros >> >> IBO, Delphi 5 e Fire 2.1.0 >> >> Tenho uma trigger before insert do modelo tradicional >> >> if new.rec_num_recibo is null then >> new.rec_num_recibo= gen_id(gen_recibo,1); >> >> que gera o numero do recibo para não saltar a seguencia mesmo que >> cancelado. >> >> Beleza, faz isto normalmente, mas o problema é que no momento que clico >> no >> botão de insert, não mostra no campo Num_recibo o valor atribuido na >> trigger >> before insert >> >> No insertSQL da IB_query, retirei do o campo rec_num_recibo para ser >> atribuido na trigger. >> >> Já tentei várias situações mas não mostra o valor no momento do insert. >> >> Se salvo e ou olhar o registro o vaor esta lá atribuido normalmente, o >> que >> quer dizer que faz o trigger, mas no meu entender teria que antes de >> inserir >> já mostrar o valor gerado. >> >> O que estou esquecendo ? >> >> >> Atenciosamente >> >> Washington André Muller da silva >> >> ####################### >> NextCorp Informática Ltda >> www.nextcorp.com.br >> nextcorp em terra.com.br >> 0xx-(51)-3037-6605 >> ####################### >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUxMzEzMzEuNzA4OTczLjg2NzAuZm9tYm9uaS5oc3QudGVycmEuY29tLmJyLDYwOTc= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > > > -------------------------------------------------------------------------------- > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.11.1/1960 - Release Date: 02/19/09 > 10:48: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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUxMzcyNzYuMzEwMTc0LjE0NjI0LmRvbW9uaS5oc3QudGVycmEuY29tLmJyLDgzNDM= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.1/1962 - Release Date: 02/20/09 07:26:00 From nextcorp em terra.com.br Fri Feb 20 11:10:18 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Fri, 20 Feb 2009 11:10:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Campo_n=E3o_inclui_valor_do_before_i?= =?iso-8859-1?q?nsert?= References: <318AE215AE694D728EDF5F2954A7B2A3@nextcorpnote><88c045a10902200400i84d5638pcb3a0101ee658870@mail.gmail.com> <000f01c9935b$02104ee0$6915a8c0@MagnoSystem> Message-ID: <9CCAE52F4EFC4073BF68D1D59F32026D@nextcorpnote> Olá Magno O Syncafter insert já está marcado, deixo por padrao. Após salvar, aparece a informação normalmente. O que estou achando engraçado e que nem dentro do IB_expert, fazendo a operação de inserir, já não mostra o numero do recibo, pois deveria estar disparando a trigger antes do insert e já mostrando o valor do campo. Bom por hora obrigado, vou continuar a pesquisar e ver o que está acontecendo de anormal ai... Um abraço e obrigado Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, February 20, 2009 9:59 AM Subject: Re: [firebase-br]Campo não inclui valor do before insert Meu amigo, como o valor foi atribuido pelo banco é necessária dar um refresh no dataset. Se você estiver usando IBO marque a opção SYNCAFTERINSERT. ----- Original Message ----- From: "NextCorp Informática" To: "FireBase" Sent: Friday, February 20, 2009 9:49 AM Subject: Re: [firebase-br]Campo não inclui valor do before insert Está rotina do inc_gen, já conheço. Não funciona mesmo retirando o is null. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Friday, February 20, 2009 9:00 AM Subject: Re: [firebase-br]Campo não inclui valor do before insert veio da uma olhada numa rotina que vc pode pesquisar no google, chamdaa inc_gen é um exemplo que pega o valor do generator, vc cria ela no datamodule uso ela aqui e funciona muito bem e não precisa de trigger, outra coisa que vc poderia tentar é mudar essa trigger, tirar essa clasula is null e deixar so a outra ai vc coloca im valor default e tenta, pode funcionar as trigger que usava geradas diretamente no, ibexpert tinham essa clausula is nll e era desse jeito não sei pq não rolava 2009/2/19 NextCorp Informática > Caros > > IBO, Delphi 5 e Fire 2.1.0 > > Tenho uma trigger before insert do modelo tradicional > > if new.rec_num_recibo is null then > new.rec_num_recibo= gen_id(gen_recibo,1); > > que gera o numero do recibo para não saltar a seguencia mesmo que > cancelado. > > Beleza, faz isto normalmente, mas o problema é que no momento que clico no > botão de insert, não mostra no campo Num_recibo o valor atribuido na > trigger > before insert > > No insertSQL da IB_query, retirei do o campo rec_num_recibo para ser > atribuido na trigger. > > Já tentei várias situações mas não mostra o valor no momento do insert. > > Se salvo e ou olhar o registro o vaor esta lá atribuido normalmente, o que > quer dizer que faz o trigger, mas no meu entender teria que antes de > inserir > já mostrar o valor gerado. > > O que estou esquecendo ? > > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUxMzEzMzEuNzA4OTczLjg2NzAuZm9tYm9uaS5oc3QudGVycmEuY29tLmJyLDYwOTc= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.1/1960 - Release Date: 02/19/09 10:48: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 -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.10.25/1958 - Release Date: 02/18/09 08:57: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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUxMzQ3ODEuODg2MDgyLjE1MTkzLmxhZGlndWUuaHN0LnRlcnJhLmNvbS5iciw4MjEx Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.1/1962 - Release Date: 02/20/09 07:26:00 From robsoncarvalholeite em gmail.com Fri Feb 20 12:11:32 2009 From: robsoncarvalholeite em gmail.com (Robson Carvalho Leite) Date: Fri, 20 Feb 2009 12:11:32 -0300 Subject: [firebase-br] Alguma Vaga de Emprego em Campinas - SP? Message-ID: <752699d10902200711p11bc1a9bk390ecae0df638d7c@mail.gmail.com> Pessoal, alguns de vcs ja me conhecem daqui da Firebase, sou programador Delphi (Versão 7 e anteriores) e Firebird experiente, gosto de trabalhar com sistemas de processamento em massa e segurança. Tive uma proposta de continuar meus estudos na Cidade de Campinas - SP (Sou formado em Tecnologia em Sistemas de Informação aqui no Mato Grosso mesmo) E estou disposto a me mudar o mais rápido possível, estou a procura de emprego na Web já a alguns dias, mais precisava de uma ajuda dos irmãos da firebase. Se alguem sabe de alguma vaga para minha área de atuação, na cidade de campinas com contratação pelo menos até em abril, por favor, me passem o Contato. Tenho conhecimento em analise de sistemas, modelagem, engenharia e afins da área de gestão em TI. Aguardo Resposta. Obrigado pela ajuda. Robson de Carvalho Leite MSN: robsoncarvalholeite em hotmail.com Gtalk: robsoncarvalholeite em gmail.com From mariodosreyx em gmail.com Fri Feb 20 12:54:08 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Fri, 20 Feb 2009 15:54:08 +0000 (UTC) Subject: [firebase-br] DEFERRABLE/DEFERRED Message-ID: Boas tardes Alguém pode ajudar-me com a utilização das keyword "DEFERRABLE" e "DEFERRED"? Como e quando usá-las Obrigado Mário From fpsgyn em gmail.com Fri Feb 20 14:10:12 2009 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Fri, 20 Feb 2009 14:10:12 -0300 Subject: [firebase-br] Travamento de registro. Message-ID: Tenho um banco em que um registro ficou travado (aplicação web), outra aplicação que é desktop (delphi) não consegue utilizar aquele registro por que está travado, pergunto: existe alguma maneira de destravar este registro sem precisar reiniciar o serviço do firebird, ou melhor, ainda evitar que isto aconteça... Estou utilizando o Firebird 2.1 Nas aplicações estou usando read_commited e nowait... Um abraço a todos.... From fpsgyn em gmail.com Sat Feb 21 09:13:10 2009 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Sat, 21 Feb 2009 09:13:10 -0300 Subject: [firebase-br] Travamento de registro. Message-ID: Tenho um banco em que um registro ficou travado (aplicação web), outra aplicação que é desktop (delphi) não consegue utilizar aquele registro por que está travado, pergunto: existe alguma maneira de destravar este registro sem precisar reiniciar o serviço do firebird, ou melhor, ainda evitar que isto aconteça... Estou utilizando o Firebird 2.1 Nas aplicações estou usando read_commited e nowait... Um abraço a todos.... From rnribeiro em gmail.com Sat Feb 21 11:37:41 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 21 Feb 2009 11:37:41 -0300 Subject: [firebase-br] Travamento de registro. In-Reply-To: References: Message-ID: <88c045a10902210637g53543ddcu5162d6768aee945@mail.gmail.com> da uma pesquisada sobre travamento pessimista, enquanto vc não der um commit usando esse tipo de lock ele vai ficar travado 2009/2/21 Fábio P. Santos > Tenho um banco em que um registro ficou travado (aplicação web), outra > aplicação que é desktop (delphi) não consegue utilizar aquele registro por > que está travado, pergunto: existe alguma maneira de destravar este > registro > sem precisar reiniciar o serviço do firebird, ou melhor, ainda evitar que > isto aconteça... Estou utilizando o Firebird 2.1 > > Nas aplicações estou usando read_commited e nowait... > > Um abraço a todos.... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ffkammer em conchalnet.com.br Sat Feb 21 12:11:37 2009 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Sat, 21 Feb 2009 12:11:37 -0300 Subject: [firebase-br] Duplicar tabelas do banco com uma SP In-Reply-To: <1428381258.20090218150223@warmboot.com.br> References: <499190BD.7070505@conchalnet.com.br> <499C4918.90503@conchalnet.com.br> <1428381258.20090218150223@warmboot.com.br> Message-ID: <49A019A9.7070806@conchalnet.com.br> Ok, vou fazer uns teste, obrigado. Carlos H. Cantu escreveu: > Vc pode fazer isso facilmente usando o "execute statement" e > pesquisando as tabelas de sistema. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > FFK> Boa tarde à todos > > FFK> Já postei isto há alguns dias aqui na lista, mas não obtive resposta, > FFK> estou postando novamente, antes de partir para uma solução externa ao > FFK> banco. Procurei bastante e não achei nada ainda, será que algum colega > FFK> poderia me ajudar com isso? > > FFK> Preciso de uma stored procudure que receba o nome de uma tabela como > FFK> parâmetro e duplique essa tabela no banco de dados, acrescentando alguns > FFK> campos. > > FFK> Exemplo: > FFK> TABELA1 > FFK> Codigo Integer > FFK> Nome Varchar(50) > > FFK> A procedure COPIATABELA, receberia a nome da tabela e duplicaria ela, > FFK> exemplo: > FFK> execute procedure('TABELA1'); > > FFK> Então seria criada a tabela igual abaixo: > > FFK> TABELA1_COPIA > FFK> Codigo Integer > FFK> Nome Varchar(50) > FFK> Controle1 Varchar(1) > FFK> Controle2 Varchar(1) > > FFK> Obrigado > > FFK> Fabrício F:. Kammer > FFK> www.kammer.com.br > > FFK> ______________________________________________ > FFK> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > FFK> Para saber como gerenciar/excluir seu cadastro na lista, use: > FFK> http://www.firebase.com.br/fb/artigo.php?id=1107 > FFK> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From webmaster em sssinformatica.com.br Sat Feb 21 15:30:02 2009 From: webmaster em sssinformatica.com.br (Adriano Ferreira) Date: Sat, 21 Feb 2009 15:30:02 -0300 Subject: [firebase-br] Duplicar tabelas do banco com uma SP References: <499190BD.7070505@conchalnet.com.br> <499C4918.90503@conchalnet.com.br><1428381258.20090218150223@warmboot.com.br> <49A019A9.7070806@conchalnet.com.br> Message-ID: <000b01c99452$6f0cf8c0$01fda8c0@principal> Já houve uma mensagem sobre isso em 2005, e sem resposta: [firebase-br] Create Table Terça Março 1 08:49:26 BRT 2005 -- Bom dia pessoal Alguem poderia me dizer se o firebird tem algum comando que se pode criar tabelas a partir de um select??? Ex: CREATE TABLE TABLE_1 AS SELECT * FROM TABEL_2 Sei que o oracle tem e se tivesse esse comando no firebird me ajudaria e muito Alguem sabe me dizer???? Marcelo -- Cantú, vc saberia dizer porque isso não funciona no Firebird? __ Adriano Ferreira ----- Original Message ----- From: Fabrício Fadel Kammer To: Carlos H. Cantu ; FireBase Sent: Saturday, February 21, 2009 12:11 PM Subject: Re: [firebase-br] Duplicar tabelas do banco com uma SP Ok, vou fazer uns teste, obrigado. Carlos H. Cantu escreveu: > Vc pode fazer isso facilmente usando o "execute statement" e > pesquisando as tabelas de sistema. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > FFK> Boa tarde à todos > > FFK> Já postei isto há alguns dias aqui na lista, mas não obtive resposta, > FFK> estou postando novamente, antes de partir para uma solução externa ao > FFK> banco. Procurei bastante e não achei nada ainda, será que algum colega > FFK> poderia me ajudar com isso? > > FFK> Preciso de uma stored procudure que receba o nome de uma tabela como > FFK> parâmetro e duplique essa tabela no banco de dados, acrescentando alguns > FFK> campos. > > FFK> Exemplo: > FFK> TABELA1 > FFK> Codigo Integer > FFK> Nome Varchar(50) > > FFK> A procedure COPIATABELA, receberia a nome da tabela e duplicaria ela, > FFK> exemplo: > FFK> execute procedure('TABELA1'); > > FFK> Então seria criada a tabela igual abaixo: > > FFK> TABELA1_COPIA > FFK> Codigo Integer > FFK> Nome Varchar(50) > FFK> Controle1 Varchar(1) > FFK> Controle2 Varchar(1) > > FFK> Obrigado > > FFK> Fabrício F:. Kammer > FFK> www.kammer.com.br > From fpsgyn em gmail.com Sun Feb 22 13:41:25 2009 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Sun, 22 Feb 2009 13:41:25 -0300 Subject: [firebase-br] Travamento de registro. In-Reply-To: <88c045a10902210637g53543ddcu5162d6768aee945@mail.gmail.com> References: <88c045a10902210637g53543ddcu5162d6768aee945@mail.gmail.com> Message-ID: Tudo bem, o problema é que a aplicação que bloqueia é WEB, ou seja, se a aplicação web bloqueia o registro em um update e a conexão cai, ai não têm tempo de dar o commit (aliás foi o que aconteceu)... este -e o problema.... nas aplicações desktop tudo funciona perfeitamente, ... o que fazer neste caso então,,,, flou.... 2009/2/21 Reijanio Nunes Ribeiro > da uma pesquisada sobre travamento pessimista, enquanto vc não der um > commit > usando esse tipo de lock ele vai ficar travado > > 2009/2/21 Fábio P. Santos > > > Tenho um banco em que um registro ficou travado (aplicação web), outra > > aplicação que é desktop (delphi) não consegue utilizar aquele registro > por > > que está travado, pergunto: existe alguma maneira de destravar este > > registro > > sem precisar reiniciar o serviço do firebird, ou melhor, ainda evitar que > > isto aconteça... Estou utilizando o Firebird 2.1 > > > > Nas aplicações estou usando read_commited e nowait... > > > > Um abraço a todos.... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From silvioprog em gmail.com Sun Feb 22 14:46:51 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Sun, 22 Feb 2009 14:46:51 -0300 Subject: [firebase-br] Travamento de registro. In-Reply-To: References: <88c045a10902210637g53543ddcu5162d6768aee945@mail.gmail.com> Message-ID: Olá pessoal, Cara, eu já pensei nisso só que em aplicações desktop (minha cobaia está sendo o scChat 1.1), no caso de um cliente der pau (fiação, PC cliente travar e etc.). Eu não tenho a solução pronta em código, mas, vou dar a idéia: criar um gerenciador que verifica quem conectou e se ainda está conectado fazendo o seguinte: se em X segundos aquela aplicação (cliente) não enviar um pulso de retorno, ele não está no ar (caiu), antão cancela a transação dela. Eu uso Zeos para conexão a uma base de dados Firebird, e pelo que fiz aqui no papel tem 99.9% de chances de dar certo. Não uso n-tier e nem CDS, quero ficar 100% livre de tecnologias somente para Windows (estou investindo em Linux). Desculpe entrar de _gaiato_ na thread e não mostrar uma solução em código, mas, acredito que servirá para vc refletir um pouco sobre não existir somente o Servidor/Cliente, mas, Servidor/Gerenciador/Cliente. 2009/2/22 Fábio P. Santos > Tudo bem, o problema é que a aplicação que bloqueia é WEB, ou seja, se a > aplicação web bloqueia o registro em um update e a conexão cai, ai não têm > tempo de dar o commit (aliás foi o que aconteceu)... este -e o problema.... > nas aplicações desktop tudo funciona perfeitamente, ... o que fazer neste > caso então,,,, > > flou.... > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From jscorrea2 em gmail.com Mon Feb 23 09:53:05 2009 From: jscorrea2 em gmail.com (João Eduardo Silva Corrêa) Date: Mon, 23 Feb 2009 07:53:05 -0500 Subject: [firebase-br] =?iso-8859-1?q?Jo=E3o_Eduardo_Silva_Corr=EAa_gostar?= =?iso-8859-1?q?ia_de_ficar_em_contato_com_voc=EA=00=00=00?= Message-ID: <20090223075305.-356385842@unyk.com> João Eduardo Silva Corrêa gostaria de ficar em contato com você From mariodosreyx em gmail.com Mon Feb 23 12:26:18 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Mon, 23 Feb 2009 15:26:18 +0000 (UTC) Subject: [firebase-br] McAfee & Port 3050 Message-ID: Venho agradecer a todos que tentaram ajudar-me com o problema da Port3050 bem como c/as UDF's que não eram vistas pela Base de dados. Tratava-se de um problema causado pela antivirus da McAfee com deficiente instalação. Uma vez removido começo tudo a trabalhar. Deixo a nota para alguém que passe pelo mesmo que eu que andei +/-3 dias para conseguir resolver o assunto. Desinstalem o McAfee e reinstalem-no depois. Obrigado Mário Reis From fpsgyn em gmail.com Mon Feb 23 12:56:15 2009 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Mon, 23 Feb 2009 12:56:15 -0300 Subject: [firebase-br] Travamento de registro. In-Reply-To: References: <88c045a10902210637g53543ddcu5162d6768aee945@mail.gmail.com> Message-ID: Flou Silvio, roda idéia é bem vinda... também já pensei em fazer isto, como já disse nas aplicações desktop esta situação é fácil dew controlar o problema e nas aplicações web, no FB 2.1 (acho) deve ter uma maneira de monitorar estas conexões e dar um commit,,, vou pesquisar, e se alguém souber os caminhos da pedra, seja bem vindo... Um abraço... 2009/2/22 Silvio Clécio > Olá pessoal, > > Cara, eu já pensei nisso só que em aplicações desktop (minha cobaia está > sendo o scChat 1.1), no caso de um cliente der pau (fiação, PC cliente > travar e etc.). > > Eu não tenho a solução pronta em código, mas, vou dar a idéia: criar um > gerenciador que verifica quem conectou e se ainda está conectado fazendo o > seguinte: se em X segundos aquela aplicação (cliente) não enviar um pulso > de > retorno, ele não está no ar (caiu), antão cancela a transação dela. > > Eu uso Zeos para conexão a uma base de dados Firebird, e pelo que fiz aqui > no papel tem 99.9% de chances de dar certo. Não uso n-tier e nem CDS, quero > ficar 100% livre de tecnologias somente para Windows (estou investindo em > Linux). > > Desculpe entrar de _gaiato_ na thread e não mostrar uma solução em código, > mas, acredito que servirá para vc refletir um pouco sobre não existir > somente o Servidor/Cliente, mas, Servidor/Gerenciador/Cliente. > > 2009/2/22 Fábio P. Santos > > > Tudo bem, o problema é que a aplicação que bloqueia é WEB, ou seja, se a > > aplicação web bloqueia o registro em um update e a conexão cai, ai não > têm > > tempo de dar o commit (aliás foi o que aconteceu)... este -e o > problema.... > > nas aplicações desktop tudo funciona perfeitamente, ... o que fazer neste > > caso então,,,, > > > > flou.... > > > -- > []'s, Silvio Clécio > --- > Linux User: #481900 > Skype: silvioprog > ICQ: 432519902 > E-mail, Y! Messenger: silvioprog em yahoo.com.br > Gmail, GTalk: silvioprog em gmail.com > Hotmail, MSN: silvioprog em hotmail.com > BlogSpot: http://silvioclecio.blogspot.com/ > BlogSite: http://silvioprog.blogspot.com/ > °oO| Seja livre, use Linux! |Oo° > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From hnunes2 em globo.com Mon Feb 23 15:40:13 2009 From: hnunes2 em globo.com (Henrrique Nunes Rodrigues Neto) Date: Mon, 23 Feb 2009 15:40:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Jo=E3o_Eduardo_Silva_Corr=EAa_gostar?= =?iso-8859-1?q?ia_de_ficar_em_contato_com_voc=EA?= In-Reply-To: <20090223075305.-356385842@unyk.com> References: <20090223075305.-356385842@unyk.com> Message-ID: <9d92954f0902231040q64fec114t9819db4922871f0c@mail.gmail.com> ok 2009/2/23 João Eduardo Silva Corrêa > João Eduardo Silva Corrêa gostaria de ficar em contato com você > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Feb 23 20:56:31 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Mon, 23 Feb 2009 20:56:31 -0300 Subject: [firebase-br] Travamento de registro. In-Reply-To: References: <88c045a10902210637g53543ddcu5162d6768aee945@mail.gmail.com> Message-ID: Olá Em aplicações web, em camadas, como o cliente não tem contato com o BD, trabalha-se com o conceito de versionamento de registro. Isso pode ser feito de várias formas, uma delas é se tendo em cada tabela um campo de versionamento, onde seu número é incrementado a cada alteração. Quando se obtém os dados para edição, traz-se esse número, quando for gravar, compara: se foi alterado, alguém editou o registro paralelamente. Aí a aplicação resolve o que faz, se sobreescreve, nega ou se dá ao usuário uma interface de conciliação. Eduardo Fábio P. Santos escreveu: > Tudo bem, o problema é que a aplicação que bloqueia é WEB, ou seja, se a > aplicação web bloqueia o registro em um update e a conexão cai, ai não têm > tempo de dar o commit (aliás foi o que aconteceu)... este -e o problema.... > nas aplicações desktop tudo funciona perfeitamente, ... o que fazer neste > caso então,,,, > > flou.... > > > 2009/2/21 Reijanio Nunes Ribeiro > >> da uma pesquisada sobre travamento pessimista, enquanto vc não der um >> commit >> usando esse tipo de lock ele vai ficar travado >> >> 2009/2/21 Fábio P. Santos >> >>> Tenho um banco em que um registro ficou travado (aplicação web), outra >>> aplicação que é desktop (delphi) não consegue utilizar aquele registro >> por >>> que está travado, pergunto: existe alguma maneira de destravar este >>> registro >>> sem precisar reiniciar o serviço do firebird, ou melhor, ainda evitar que >>> isto aconteça... Estou utilizando o Firebird 2.1 >>> >>> Nas aplicações estou usando read_commited e nowait... >>> >>> Um abraço a todos.... >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ferracin em terra.com.br Wed Feb 25 11:11:22 2009 From: ferracin em terra.com.br (Hevaldo Ferracin) Date: Wed, 25 Feb 2009 10:11:22 -0400 Subject: [firebase-br] Problema com Extract References: <009601c99209$4f5bff80$ee13fe80$@com> Message-ID: <001701c99752$f0e71bc0$64fea8c0@NoteBook> Bom dia Preciso fazer um relatorio com os produtos que tiveram movimento dentro do mes, então montei a seguinte expressão : SELECT distinct( d.prod_codigo) , p.prod_nome FROM mov_saidaprod d left outer join produto p on p.prod_codigo = d.prod_codigo left outer join mov_saida m on m.cf_codigo = d.cf_codigo AND m.movs_serie = d.movs_serie AND m.movs_numero = d.movs_numero WHERE extract(year from m.movs_dtemissao) = :ANO and extract(month from m.movs_dtemissao) = :MES ORDER BY d.prod_codigo Estou usando o IBexpert, e aparece a seguinte mensagem: expression evaluation not supported consegui descobrir que o problema é na clausula WHERE, mas não consigo resolver, o campo m.movs_dtemissao esta na tabela mov_saida, que é a tabela de cabeçalho(mestre) do documento, e mov_saidaprod é a tabela dos itens (detalhe) do documento. desde ja agradeço se alguem puder me ajudar Hevaldo From cleitonmaciell em gmail.com Wed Feb 25 11:27:56 2009 From: cleitonmaciell em gmail.com (Cleiton Maciel) Date: Wed, 25 Feb 2009 11:27:56 -0300 Subject: [firebase-br] como saber se tabelas... Message-ID: <006401c99755$4b221930$e1664b90$@com> Olá pessoal, talvez essa pergunta já esteja na lista mas é muito chato procurar lá. Pelo fato de procurar colocando+o+sinal+de+mais ele não da a busca exata se alguém tiver alguma dica por favor. Bom seguinte, preciso saber por algum comando no Server se existe alguma tabela ativa ou aberta. e retornar o nome da mesma. Alguém saber como? Alguém já usa isso? No aguardo galera. Abcs.. _________________________ Cleiton Maciel Barreiras - Bahia From infosag em terra.com.br Wed Feb 25 11:34:45 2009 From: infosag em terra.com.br (Infosag) Date: Wed, 25 Feb 2009 11:34:45 -0300 Subject: [firebase-br] Problema com Extract References: <009601c99209$4f5bff80$ee13fe80$@com> <001701c99752$f0e71bc0$64fea8c0@NoteBook> Message-ID: <006801c99756$346b7910$0e01010a@infonote> cara o left e que ta complicando a parada faz assim: SELECT distinct( d.prod_codigo) , p.prod_nome FROM mov_saidaprod d left outer join produto p on (p.prod_codigo = d.prod_codigo), mov_saida m WHERE m.cf_codigo = d.cf_codigo AND m.movs_serie = d.movs_serie AND m.movs_numero = d.movs_numero and extract(year from m.movs_dtemissao) = :ANO and extract(month from m.movs_dtemissao) = :MES ORDER BY d.prod_codigo ----- Original Message ----- From: "Hevaldo Ferracin" To: "FireBase" Sent: Wednesday, February 25, 2009 11:11 AM Subject: [firebase-br] Problema com Extract Bom dia Preciso fazer um relatorio com os produtos que tiveram movimento dentro do mes, então montei a seguinte expressão : SELECT distinct( d.prod_codigo) , p.prod_nome FROM mov_saidaprod d left outer join produto p on p.prod_codigo = d.prod_codigo left outer join mov_saida m on m.cf_codigo = d.cf_codigo AND m.movs_serie = d.movs_serie AND m.movs_numero = d.movs_numero WHERE extract(year from m.movs_dtemissao) = :ANO and extract(month from m.movs_dtemissao) = :MES ORDER BY d.prod_codigo Estou usando o IBexpert, e aparece a seguinte mensagem: expression evaluation not supported consegui descobrir que o problema é na clausula WHERE, mas não consigo resolver, o campo m.movs_dtemissao esta na tabela mov_saida, que é a tabela de cabeçalho(mestre) do documento, e mov_saidaprod é a tabela dos itens (detalhe) do documento. desde ja agradeço se alguem puder me ajudar Hevaldo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Wed Feb 25 11:40:29 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 25 Feb 2009 11:40:29 -0300 Subject: [firebase-br] como saber se tabelas... In-Reply-To: <006401c99755$4b221930$e1664b90$@com> References: <006401c99755$4b221930$e1664b90$@com> Message-ID: olaa eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode me dizer o q é uma 'tabela ativa' ??? samuel From cleitonmaciell em gmail.com Wed Feb 25 11:49:40 2009 From: cleitonmaciell em gmail.com (Cleiton Maciel) Date: Wed, 25 Feb 2009 11:49:40 -0300 Subject: [firebase-br] RES: como saber se tabelas... In-Reply-To: References: <006401c99755$4b221930$e1664b90$@com> Message-ID: <006f01c99758$4c500a80$e4f01f80$@com> O que quis dizer sobre tabela ativa é saber se alguma tabela esta aberta. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de samuel ferreira Enviada em: quarta-feira, 25 de fevereiro de 2009 11:40 Para: FireBase Assunto: Re: [firebase-br] como saber se tabelas... olaa eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode me dizer o q é uma 'tabela ativa' ??? 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 ferracin em terra.com.br Wed Feb 25 11:54:33 2009 From: ferracin em terra.com.br (Hevaldo Ferracin) Date: Wed, 25 Feb 2009 10:54:33 -0400 Subject: [firebase-br] Problema com Extract References: <009601c99209$4f5bff80$ee13fe80$@com><001701c99752$f0e71bc0$64fea8c0@NoteBook> <006801c99756$346b7910$0e01010a@infonote> Message-ID: <002801c99758$f8f39900$64fea8c0@NoteBook> Funcionou, muito obrigado ----- Original Message ----- From: "Infosag" To: "FireBase" Sent: Wednesday, February 25, 2009 10:34 AM Subject: Re: [firebase-br] Problema com Extract cara o left e que ta complicando a parada faz assim: SELECT distinct( d.prod_codigo) , p.prod_nome FROM mov_saidaprod d left outer join produto p on (p.prod_codigo = d.prod_codigo), mov_saida m WHERE m.cf_codigo = d.cf_codigo AND m.movs_serie = d.movs_serie AND m.movs_numero = d.movs_numero and extract(year from m.movs_dtemissao) = :ANO and extract(month from m.movs_dtemissao) = :MES ORDER BY d.prod_codigo ----- Original Message ----- From: "Hevaldo Ferracin" To: "FireBase" Sent: Wednesday, February 25, 2009 11:11 AM Subject: [firebase-br] Problema com Extract Bom dia Preciso fazer um relatorio com os produtos que tiveram movimento dentro do mes, então montei a seguinte expressão : SELECT distinct( d.prod_codigo) , p.prod_nome FROM mov_saidaprod d left outer join produto p on p.prod_codigo = d.prod_codigo left outer join mov_saida m on m.cf_codigo = d.cf_codigo AND m.movs_serie = d.movs_serie AND m.movs_numero = d.movs_numero WHERE extract(year from m.movs_dtemissao) = :ANO and extract(month from m.movs_dtemissao) = :MES ORDER BY d.prod_codigo Estou usando o IBexpert, e aparece a seguinte mensagem: expression evaluation not supported consegui descobrir que o problema é na clausula WHERE, mas não consigo resolver, o campo m.movs_dtemissao esta na tabela mov_saida, que é a tabela de cabeçalho(mestre) do documento, e mov_saidaprod é a tabela dos itens (detalhe) do documento. desde ja agradeço se alguem puder me ajudar Hevaldo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYzNTQ0MzA4I3Blcm0hdGVycmEmMSwxMjM1NTcyNTI3LjcwNTM2MS44MjY5LmFsZGFicmEuaHN0LnRlcnJhLmNvbS5iciw1ODkw Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From infosag em terra.com.br Wed Feb 25 13:08:51 2009 From: infosag em terra.com.br (Infosag) Date: Wed, 25 Feb 2009 13:08:51 -0300 Subject: [firebase-br] como saber se tabelas... References: <006401c99755$4b221930$e1664b90$@com> Message-ID: <06df01c99763$5987d380$0e01010a@infonote> cara mandasse a melhor da semana !!! isso aqui é uma lista de discussao nao um "vou ganhar a custa dos outros" pq pro "camarada" ter a cara de pau de dizer que TEM PREGUICA DE PROCURAR.... acho que isso fala por si so. abs ----- Original Message ----- From: "samuel ferreira" To: "FireBase" Sent: Wednesday, February 25, 2009 11:40 AM Subject: Re: [firebase-br] como saber se tabelas... olaa eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode me dizer o q é uma 'tabela ativa' ??? 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 diegotiemann em gmail.com Wed Feb 25 13:14:04 2009 From: diegotiemann em gmail.com (Diego Tiemann) Date: Wed, 25 Feb 2009 13:14:04 -0300 Subject: [firebase-br] como saber se tabelas... In-Reply-To: <06df01c99763$5987d380$0e01010a@infonote> References: <006401c99755$4b221930$e1664b90$@com> <06df01c99763$5987d380$0e01010a@infonote> Message-ID: <26e3eb6d0902250814o76468b8cpba54fe8af122a366@mail.gmail.com> O que você quis dizer com tabela ativa? Como um a tabela pode estar inativa? 2009/2/25 Infosag > cara mandasse a melhor da semana !!! > > isso aqui é uma lista de discussao nao um "vou ganhar a custa dos outros" > > pq pro "camarada" ter a cara de pau de dizer que TEM PREGUICA DE > PROCURAR.... > > acho que isso fala por si so. > > abs > > ----- Original Message ----- From: "samuel ferreira" < > samuel.peres.ferreira em gmail.com> > To: "FireBase" > Sent: Wednesday, February 25, 2009 11:40 AM > Subject: Re: [firebase-br] como saber se tabelas... > > > > olaa > > eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer > procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode me > dizer o q é uma 'tabela ativa' ??? > > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From adpiccoli em gmail.com Wed Feb 25 13:36:14 2009 From: adpiccoli em gmail.com (Anderson Piccoli) Date: Wed, 25 Feb 2009 13:36:14 -0300 Subject: [firebase-br] como saber se tabelas... In-Reply-To: <26e3eb6d0902250814o76468b8cpba54fe8af122a366@mail.gmail.com> References: <006401c99755$4b221930$e1664b90$@com> <06df01c99763$5987d380$0e01010a@infonote> <26e3eb6d0902250814o76468b8cpba54fe8af122a366@mail.gmail.com> Message-ID: <131523e10902250836o14219449k714707144ff51964@mail.gmail.com> Eu acho que o que o colega pediu, é saber se a tabela esta "em uso" ou seja, passando um processo de selct, update, insert ou delete.. só não entendi qual a finalidade disto... Outra interpretação minha, talvez ele esteja querendo saber como descobrir, quais compoentes de acessoa dados estão ativos na apilicação dele, por exempo os componentes TTable do Delphi, que tem a propríedade Active, true e false, dae a frase "quais tabelas estão ativas.. Cleiton, poderia esclarecer melhor sua duvida? On Wed, Feb 25, 2009 at 1:14 PM, Diego Tiemann wrote: > O que você quis dizer com tabela ativa? Como um a tabela pode estar > inativa? > > 2009/2/25 Infosag > > > cara mandasse a melhor da semana !!! > > > > isso aqui é uma lista de discussao nao um "vou ganhar a custa dos outros" > > > > pq pro "camarada" ter a cara de pau de dizer que TEM PREGUICA DE > > PROCURAR.... > > > > acho que isso fala por si so. > > > > abs > > > > ----- Original Message ----- From: "samuel ferreira" < > > samuel.peres.ferreira em gmail.com> > > To: "FireBase" > > Sent: Wednesday, February 25, 2009 11:40 AM > > Subject: Re: [firebase-br] como saber se tabelas... > > > > > > > > olaa > > > > eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer > > procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode me > > dizer o q é uma 'tabela ativa' ??? > > > > > > 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 > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From andre em ecompo.com.br Wed Feb 25 15:25:52 2009 From: andre em ecompo.com.br (=?ISO-8859-1?Q?Andr=E9=20Ol=EDmpio?=) Date: Wed, 25 Feb 2009 15:25:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?como_saber_se_tabelas=2E=2E=2E?= In-Reply-To: <131523e10902250836o14219449k714707144ff51964@mail.gmail.com> References: <131523e10902250836o14219449k714707144ff51964@mail.gmail.com> Message-ID: <20090225182552.12452.qmail@hm1306.locaweb.com.br> Boa tarde, Cleiton... Eu também não entendi a sua pergunta, pois todas as tabelas no BD estão ativas. Gostaria de saber em que sentido você se refere ao querer saber se estão ativas ou não. Por favor, reformule melhor sua pergunta para que possamos lhe ajudar. Obrigado.... André Olímpio Professor de Informática Coordenador Geral do Curso de Informatica ECOMPO andre em ecompo.com.br Wed, 25 Feb 2009 13:36:14 -0300, Anderson Piccoli escreveu: > Eu acho que o que o colega pediu, é saber se a tabela esta "em uso" ou seja, > passando um processo de selct, update, insert ou delete.. só não entendi > qual a finalidade disto... > > Outra interpretação minha, talvez ele esteja querendo saber como descobrir, > quais compoentes de acessoa dados estão ativos na apilicação dele, por > exempo os componentes TTable do Delphi, que tem a propríedade Active, true e > false, dae a frase "quais tabelas estão ativas.. > > Cleiton, poderia esclarecer melhor sua duvida? > > On Wed, Feb 25, 2009 at 1:14 PM, Diego Tiemann wrote: > > > O que você quis dizer com tabela ativa? Como um a tabela pode estar > > inativa? > > > > 2009/2/25 Infosag > > > > > cara mandasse a melhor da semana !!! > > > > > > isso aqui é uma lista de discussao nao um "vou ganhar a custa dos outros" > > > > > > pq pro "camarada" ter a cara de pau de dizer que TEM PREGUICA DE > > > PROCURAR.... > > > > > > acho que isso fala por si so. > > > > > > abs > > > > > > ----- Original Message ----- From: "samuel ferreira" < > > > samuel.peres.ferreira em gmail.com> > > > To: "FireBase" > > > Sent: Wednesday, February 25, 2009 11:40 AM > > > Subject: Re: [firebase-br] como saber se tabelas... > > > > > > > > > > > > olaa > > > > > > eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer > > > procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode me > > > dizer o q é uma 'tabela ativa' ??? > > > > > > > > > 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 > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > From maiki em codificando.com.br Wed Feb 25 16:05:37 2009 From: maiki em codificando.com.br (Maiki P.) Date: Wed, 25 Feb 2009 16:05:37 -0300 Subject: [firebase-br] Cast incorreto Message-ID: Caros, estou realizando um cast, desta forma: cast(valor as numeric(9,2))/100, onde a variável valor é do tipo varchar(8), o problema ocorre quando o valor do campo contém ",", por ex.: 2,3 - o firebird retorna 0,23 - quando deveria ser 0,023. Sei q o firebird (2.0, versão q estou utilizando) se confunde no caso do separador, onde o mesmo utliza o padrão americano ".", como posso no meu caso, efetuar o cast corretamente, tb sei q a versão 2.1 tem a função REPLACE, mas na 2.0 não. Att, Maiki Perin. From rafael.barros em twins.inf.br Wed Feb 25 16:15:26 2009 From: rafael.barros em twins.inf.br (Rafael Christofoli) Date: Wed, 25 Feb 2009 16:15:26 -0300 Subject: [firebase-br] como saber se tabelas... In-Reply-To: <20090225182552.12452.qmail@hm1306.locaweb.com.br> References: <131523e10902250836o14219449k714707144ff51964@mail.gmail.com> <20090225182552.12452.qmail@hm1306.locaweb.com.br> Message-ID: <09C9F155B4C54727A4BE5284D3618360@barros> Acredito que entendi o que o amigo perguntou, ele gostaria de saber quais as tabelas em uso de um certo banco naquele momento. -------------------------------------------------- From: "André Olímpio" Sent: Wednesday, February 25, 2009 3:25 PM To: "FireBase" Subject: Re: [firebase-br] como saber se tabelas... > > Boa tarde, Cleiton... > > Eu também não entendi a sua pergunta, pois todas as tabelas no BD estão > ativas. Gostaria de saber em que sentido você se refere ao querer saber se > estão ativas ou não. > > Por favor, reformule melhor sua pergunta para que possamos lhe ajudar. > > Obrigado.... > > André Olímpio > Professor de Informática > Coordenador Geral do Curso de Informatica ECOMPO > andre em ecompo.com.br > > > > > Wed, 25 Feb 2009 13:36:14 -0300, Anderson Piccoli > escreveu: > >> Eu acho que o que o colega pediu, é saber se a tabela esta "em uso" ou >> seja, >> passando um processo de selct, update, insert ou delete.. só não entendi >> qual a finalidade disto... >> >> Outra interpretação minha, talvez ele esteja querendo saber como >> descobrir, >> quais compoentes de acessoa dados estão ativos na apilicação dele, por >> exempo os componentes TTable do Delphi, que tem a propríedade Active, >> true e >> false, dae a frase "quais tabelas estão ativas.. >> >> Cleiton, poderia esclarecer melhor sua duvida? >> >> On Wed, Feb 25, 2009 at 1:14 PM, Diego Tiemann >> wrote: >> >> > O que você quis dizer com tabela ativa? Como um a tabela pode estar >> > inativa? >> > >> > 2009/2/25 Infosag >> > >> > > cara mandasse a melhor da semana !!! >> > > >> > > isso aqui é uma lista de discussao nao um "vou ganhar a custa dos >> > > outros" >> > > >> > > pq pro "camarada" ter a cara de pau de dizer que TEM PREGUICA DE >> > > PROCURAR.... >> > > >> > > acho que isso fala por si so. >> > > >> > > abs >> > > >> > > ----- Original Message ----- From: "samuel ferreira" < >> > > samuel.peres.ferreira em gmail.com> >> > > To: "FireBase" >> > > Sent: Wednesday, February 25, 2009 11:40 AM >> > > Subject: Re: [firebase-br] como saber se tabelas... >> > > >> > > >> > > >> > > olaa >> > > >> > > eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer >> > > procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode >> > > me >> > > dizer o q é uma 'tabela ativa' ??? >> > > >> > > >> > > 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 >> > > >> > > >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3840 (20090210) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > From cleitonmaciell em gmail.com Wed Feb 25 16:14:58 2009 From: cleitonmaciell em gmail.com (Cleiton Maciel) Date: Wed, 25 Feb 2009 16:14:58 -0300 Subject: [firebase-br] RES: como saber se tabelas... In-Reply-To: <06df01c99763$5987d380$0e01010a@infonote> References: <006401c99755$4b221930$e1664b90$@com> <06df01c99763$5987d380$0e01010a@infonote> Message-ID: <009701c9977d$5c947870$15bd6950$@com> O jovem é o seguinte, quando envio algum email pra lista é que não encontrei o que estava procurando em fóruns ou na própria lista. Se você acompanha a lista eu raramente escrevo aqui, mas leio todas as dúvidas e soluções que os colegas escrevem por aqui. Desculpe aos colegas se não consegui me expressa da forma correta. O que estou precisando é identificar se existe alguma tabela aberta, Como por exemplo algum registro da tabela em consulta. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Infosag Enviada em: quarta-feira, 25 de fevereiro de 2009 13:09 Para: FireBase Assunto: Re: [firebase-br] como saber se tabelas... cara mandasse a melhor da semana !!! isso aqui é uma lista de discussao nao um "vou ganhar a custa dos outros" pq pro "camarada" ter a cara de pau de dizer que TEM PREGUICA DE PROCURAR.... acho que isso fala por si so. abs ----- Original Message ----- From: "samuel ferreira" To: "FireBase" Sent: Wednesday, February 25, 2009 11:40 AM Subject: Re: [firebase-br] como saber se tabelas... olaa eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode me dizer o q é uma 'tabela ativa' ??? 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cleitonmaciell em gmail.com Wed Feb 25 16:17:12 2009 From: cleitonmaciell em gmail.com (Cleiton Maciel) Date: Wed, 25 Feb 2009 16:17:12 -0300 Subject: [firebase-br] RES: como saber se tabelas... In-Reply-To: <131523e10902250836o14219449k714707144ff51964@mail.gmail.com> References: <006401c99755$4b221930$e1664b90$@com> <06df01c99763$5987d380$0e01010a@infonote> <26e3eb6d0902250814o76468b8cpba54fe8af122a366@mail.gmail.com> <131523e10902250836o14219449k714707144ff51964@mail.gmail.com> Message-ID: <009801c9977d$b2a73ae0$17f5b0a0$@com> Isso mesmo colega, justamente isso.Mas gostaria de identifica pelo firebird se é possível. Caso não seja vou ter que providenciar uma rotina via delphi mesmo!! -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Anderson Piccoli Enviada em: quarta-feira, 25 de fevereiro de 2009 13:36 Para: FireBase Assunto: Re: [firebase-br] como saber se tabelas... Eu acho que o que o colega pediu, é saber se a tabela esta "em uso" ou seja, passando um processo de selct, update, insert ou delete.. só não entendi qual a finalidade disto... Outra interpretação minha, talvez ele esteja querendo saber como descobrir, quais compoentes de acessoa dados estão ativos na apilicação dele, por exempo os componentes TTable do Delphi, que tem a propríedade Active, true e false, dae a frase "quais tabelas estão ativas.. Cleiton, poderia esclarecer melhor sua duvida? On Wed, Feb 25, 2009 at 1:14 PM, Diego Tiemann wrote: > O que você quis dizer com tabela ativa? Como um a tabela pode estar > inativa? > > 2009/2/25 Infosag > > > cara mandasse a melhor da semana !!! > > > > isso aqui é uma lista de discussao nao um "vou ganhar a custa dos outros" > > > > pq pro "camarada" ter a cara de pau de dizer que TEM PREGUICA DE > > PROCURAR.... > > > > acho que isso fala por si so. > > > > abs > > > > ----- Original Message ----- From: "samuel ferreira" < > > samuel.peres.ferreira em gmail.com> > > To: "FireBase" > > Sent: Wednesday, February 25, 2009 11:40 AM > > Subject: Re: [firebase-br] como saber se tabelas... > > > > > > > > olaa > > > > eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer > > procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode me > > dizer o q é uma 'tabela ativa' ??? > > > > > > 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 > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From centriscorps em gmail.com Wed Feb 25 17:12:59 2009 From: centriscorps em gmail.com (renato) Date: Wed, 25 Feb 2009 17:12:59 -0300 Subject: [firebase-br] Cast incorreto In-Reply-To: References: Message-ID: <890097c60902251212g2aaf0817x1658f7b4dc524a67@mail.gmail.com> Porque "valor" está como varchar(8)? Que tal deixá-lo como numeric(9,2) no banco? Ao invés de fazer a conversão dentro do sql, experimente fazer dentro do seu aplicativo. Caso uses o Delphi, use o recurso campo calculado e no envento OnCalcFields do componente query faça os cálculos apropriados. Renato. From maiki em codificando.com.br Wed Feb 25 17:45:14 2009 From: maiki em codificando.com.br (Maiki P.) Date: Wed, 25 Feb 2009 17:45:14 -0300 Subject: [firebase-br] Cast incorreto In-Reply-To: <890097c60902251212g2aaf0817x1658f7b4dc524a67@mail.gmail.com> References: <890097c60902251212g2aaf0817x1658f7b4dc524a67@mail.gmail.com> Message-ID: renato escreveu: > Porque "valor" está como varchar(8)? Que tal deixá-lo como numeric(9,2) no > banco? > > Ao invés de fazer a conversão dentro do sql, experimente fazer dentro do seu > aplicativo. > Caso uses o Delphi, use o recurso campo calculado e no envento OnCalcFields > do componente query faça os cálculos apropriados. > > Renato. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > pois é, foi um erro no passado criar este campo como varchar, agora tenho q contornar tal problema e preciso fazer uso numa query (sql) From eduardo em icontroller.com.br Wed Feb 25 17:47:09 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 25 Feb 2009 17:47:09 -0300 Subject: [firebase-br] Cast incorreto In-Reply-To: References: Message-ID: Olá O FB não se confunde, para ele a regra é clara: separador de milhar é ',' e separador decimal é '.' Se no seu BD é *sempre* ao contrário, ou seja, no formato brasileiro, e se o fb 2.0, de alguma forma, aceita a conversão (no meu FB 2.1 não aceita), trabalhe o valor convertido, no caso do seu exemplo, multiplicando por 10. O ideal mesmo é que, se você precisa gravar isso como string e que usar a conversão para numeric, grave em um formato em que *qualquer* SGDB entenda. Se você não pode trocar para o 2.1, considere escrever uma UDF ou procedure que te dê a mesma funcionalidade da função REPLACE, ou tratar essa conversão no lado cliente, ou seja, no seu aplicativo. Existe tbm uma forma de tentar normalizar as coisas, de forma a se saber em que posição estará a vírgula e trocá-la pela função substring, como o campo é VARCHAR(8) não fica tão extenso assim: SELECT CAST( CASE WHEN SUBSTRING VALOR FROM 2 FOR 1 = ',' THEN SUBSTRING(VALOR FROM 1 FOR 1)||'.'||SUBSTRING(VALOR FROM 3 FOR 6) WHEN SUBSTRING VALOR FROM 3 FOR 1 = ',' THEN SUBSTRING(VALOR FROM 1 FOR 2)||'.'||SUBSTRING(VALOR FROM 4 FOR 5) WHEN SUBSTRING VALOR FROM 4 FOR 1 = ',' THEN SUBSTRING(VALOR FROM 1 FOR 3)||'.'||SUBSTRING(VALOR FROM 5 FOR 4) WHEN SUBSTRING VALOR FROM 5 FOR 1 = ',' THEN SUBSTRING(VALOR FROM 1 FOR 4)||'.'||SUBSTRING(VALOR FROM 6 FOR 3) WHEN SUBSTRING VALOR FROM 6 FOR 1 = ',' THEN SUBSTRING(VALOR FROM 1 FOR 5)||'.'||SUBSTRING(VALOR FROM 7 FOR 2) WHEN SUBSTRING VALOR FROM 7 FOR 1 = ',' THEN SUBSTRING(VALOR FROM 1 FOR 6)||'.'||SUBSTRING(VALOR FROM 8 FOR 1) ELSE VALOR END AS NUMERIC(9,2))/100 Eduardo Maiki P. escreveu: > Caros, > > estou realizando um cast, desta forma: > > cast(valor as numeric(9,2))/100, onde a variável valor é do > tipo varchar(8), o problema ocorre quando o valor do campo > contém ",", por ex.: 2,3 - o firebird retorna 0,23 - quando > deveria ser 0,023. Sei q o firebird (2.0, versão q estou > utilizando) se confunde no caso do separador, onde o mesmo > utliza o padrão americano ".", como posso no meu caso, > efetuar o cast corretamente, tb sei q a versão 2.1 tem a > função REPLACE, mas na 2.0 não. > > Att, Maiki Perin. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From maiki em codificando.com.br Wed Feb 25 18:07:09 2009 From: maiki em codificando.com.br (Maiki P.) Date: Wed, 25 Feb 2009 18:07:09 -0300 Subject: [firebase-br] Cast incorreto In-Reply-To: References: Message-ID: Eduardo Bahiense escreveu: > Olá > > O FB não se confunde, para ele a regra é clara: separador de milhar é > ',' e separador decimal é '.' > > Se no seu BD é *sempre* ao contrário, ou seja, no formato brasileiro, e > se o fb 2.0, de alguma forma, aceita a conversão (no meu FB 2.1 não > aceita), trabalhe o valor convertido, no caso do seu exemplo, > multiplicando por 10. > > O ideal mesmo é que, se você precisa gravar isso como string e que usar > a conversão para numeric, grave em um formato em que *qualquer* SGDB > entenda. > > Se você não pode trocar para o 2.1, considere escrever uma UDF ou > procedure que te dê a mesma funcionalidade da função REPLACE, ou tratar > essa conversão no lado cliente, ou seja, no seu aplicativo. > > Existe tbm uma forma de tentar normalizar as coisas, de forma a se saber > em que posição estará a vírgula e trocá-la pela função substring, como o > campo é VARCHAR(8) não fica tão extenso assim: > > SELECT > CAST( > CASE > WHEN SUBSTRING VALOR FROM 2 FOR 1 = ',' THEN > SUBSTRING(VALOR FROM 1 FOR 1)||'.'||SUBSTRING(VALOR FROM 3 FOR 6) > WHEN SUBSTRING VALOR FROM 3 FOR 1 = ',' THEN > SUBSTRING(VALOR FROM 1 FOR 2)||'.'||SUBSTRING(VALOR FROM 4 FOR 5) > WHEN SUBSTRING VALOR FROM 4 FOR 1 = ',' THEN > SUBSTRING(VALOR FROM 1 FOR 3)||'.'||SUBSTRING(VALOR FROM 5 FOR 4) > WHEN SUBSTRING VALOR FROM 5 FOR 1 = ',' THEN > SUBSTRING(VALOR FROM 1 FOR 4)||'.'||SUBSTRING(VALOR FROM 6 FOR 3) > WHEN SUBSTRING VALOR FROM 6 FOR 1 = ',' THEN > SUBSTRING(VALOR FROM 1 FOR 5)||'.'||SUBSTRING(VALOR FROM 7 FOR 2) > WHEN SUBSTRING VALOR FROM 7 FOR 1 = ',' THEN > SUBSTRING(VALOR FROM 1 FOR 6)||'.'||SUBSTRING(VALOR FROM 8 FOR 1) > ELSE > VALOR > END > AS NUMERIC(9,2))/100 > > Eduardo > > > Maiki P. escreveu: >> Caros, >> >> estou realizando um cast, desta forma: >> >> cast(valor as numeric(9,2))/100, onde a variável valor é do >> tipo varchar(8), o problema ocorre quando o valor do campo >> contém ",", por ex.: 2,3 - o firebird retorna 0,23 - quando >> deveria ser 0,023. Sei q o firebird (2.0, versão q estou >> utilizando) se confunde no caso do separador, onde o mesmo >> utliza o padrão americano ".", como posso no meu caso, >> efetuar o cast corretamente, tb sei q a versão 2.1 tem a >> função REPLACE, mas na 2.0 não. >> >> Att, Maiki Perin. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ok, testarei a solução proposta. Obs.: o se "confunde", foi apenas no sentido de denotar um padrão diferente do "pt-br", pois se q o mesmo segue o padrão americano, nos quais vários SGBDR's do mercado tb fazem uso. obrigado. From cazon em tecnolab.mus.br Wed Feb 25 21:12:48 2009 From: cazon em tecnolab.mus.br (cazon em tecnolab.mus.br) Date: Wed, 25 Feb 2009 21:12:48 -0300 (BRT) Subject: [firebase-br] =?iso-8859-1?q?Erro_de_Convers=E3o_-303=3F?= Message-ID: <1291.201.43.158.141.1235607168.squirrel@webmail.kinghost.com.br> Ola Pessoal td bem? Sou novato em SP e encontrei uma dificuldade em um teste que estou fazendo. {Firebird 2.1 + Delphi 2009} Criei esta procedure para atualizar os dados de uma Ordem de Serviços: SET TERM ^ ; CREATE PROCEDURE SP_UPDATE_ORDEM ( CODIGO Integer, RELACAO Integer, CLIENTE Varchar(60), EQUIPO Varchar(50), MARCA Varchar(30), MODELO Varchar(30)) as Begin if (EXISTS(SELECT ORD_CODIGO from ORDEM where (ORD_codigo = :codigo)) ) then update ORDEM set ORD_CODIGO = :codigo, ORD_RELACAO = :relacao, ORD_CLIENTE = :cliente, ORD_EQUIPO = :equipo, ORD_MARCA = :marca, ORD_MODELO = :modelo WHERE (ORD_CODIGO = :codigo); end^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE SP_UPDATE_ORDEM TO SYSDBA; ** Codigo no delphi: begin with Dm.Sp_Update_Ordem do begin ParamByName('CODIGO').AsInteger := StrToInt(edtCodigo.Text); ParamByName('RELACAO').AsInteger := StrToInt(edtCliente.Text); if (txtNome.Caption = '') then ParamByName('CLIENTE').Value := null else ParamByName('CLIENTE').AsString := txtNome.Caption; if (edtEquipo.Text = '' )then ParamByName('EQUIPO').Value := null else ParamByName('EQUIPO').AsString := edtEquipo.Text; if (edtMarca.Text = '' )then ParamByName('MARCA').Value := null else ParamByName('MARCA').AsString := edtMarca.Text; if (edtModelo.Text = '' )then ParamByName('MODELO').Value := null else ParamByName('MODELO').AsString := edtModelo.Text; ExecProc; Dm.Transaction.Commit; end; end; ** quando executo recebo este erro: First chance exception at $7C812AEB. Exception class EIBInterBaseError with message 'Dynamic SQL Error SQL error code = -303 conversion error from string "NOME DO CLIENTE"'. Process Tecsystem.exe (404) Alguem ja passou por algo semelhante que possa me dar uma ajuda? Obrigado. Mario Cezar From andre em ecompo.com.br Thu Feb 26 00:18:49 2009 From: andre em ecompo.com.br (=?ISO-8859-1?Q?Andr=E9=20Ol=EDmpio?=) Date: Thu, 26 Feb 2009 00:18:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__como_saber_se_tabelas=2E=2E?= =?iso-8859-1?q?=2E?= In-Reply-To: <009801c9977d$b2a73ae0$17f5b0a0$@com> References: <009801c9977d$b2a73ae0$17f5b0a0$@com> Message-ID: <20090226031849.27765.qmail@hm1306.locaweb.com.br> Bom dia, Cleiton... Eu estive analisando aqui sua duvida e o que tenho a lhe dizer é que esse tipo de reconhecimento que você quer fazer seria possivel somente atraves do Delphi ou de qualquer outra linguagem. Porque quem usa uma tabela é a aplicação e não o BD. Espero que tenha entendido sua duvida e esclarecido algo a você. Um abraço e otima semana. André Olímpio Professor de Informática Coordenador Geral do Curso de Informatica ECOMPO andre em ecompo.com.br Wed, 25 Feb 2009 16:17:12 -0300, "Cleiton Maciel" escreveu: > Isso mesmo colega, justamente isso.Mas gostaria de identifica pelo firebird > se é possível. Caso não seja vou ter que providenciar uma rotina via delphi > mesmo!! > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Anderson Piccoli > Enviada em: quarta-feira, 25 de fevereiro de 2009 13:36 > Para: FireBase > Assunto: Re: [firebase-br] como saber se tabelas... > > Eu acho que o que o colega pediu, é saber se a tabela esta "em uso" ou seja, > passando um processo de selct, update, insert ou delete.. só não entendi > qual a finalidade disto... > > Outra interpretação minha, talvez ele esteja querendo saber como descobrir, > quais compoentes de acessoa dados estão ativos na apilicação dele, por > exempo os componentes TTable do Delphi, que tem a propríedade Active, true e > false, dae a frase "quais tabelas estão ativas.. > > Cleiton, poderia esclarecer melhor sua duvida? > > On Wed, Feb 25, 2009 at 1:14 PM, Diego Tiemann > wrote: > > > O que você quis dizer com tabela ativa? Como um a tabela pode estar > > inativa? > > > > 2009/2/25 Infosag > > > > > cara mandasse a melhor da semana !!! > > > > > > isso aqui é uma lista de discussao nao um "vou ganhar a custa dos > outros" > > > > > > pq pro "camarada" ter a cara de pau de dizer que TEM PREGUICA DE > > > PROCURAR.... > > > > > > acho que isso fala por si so. > > > > > > abs > > > > > > ----- Original Message ----- From: "samuel ferreira" < > > > samuel.peres.ferreira em gmail.com> > > > To: "FireBase" > > > Sent: Wednesday, February 25, 2009 11:40 AM > > > Subject: Re: [firebase-br] como saber se tabelas... > > > > > > > > > > > > olaa > > > > > > eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer > > > procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode me > > > dizer o q é uma 'tabela ativa' ??? > > > > > > > > > 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 > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > From doutortico em gmail.com Thu Feb 26 10:44:46 2009 From: doutortico em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Carlos_Rocha_J=FAnior?=) Date: Thu, 26 Feb 2009 10:44:46 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 Message-ID: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> Bom dia pessoal. Talvez minha pergunta seja tola, mas gostaria de confirmar. Conexão com o FB 2.1 via DBX que seja funcional eu só vou conseguir com driver pago mesmo? E em caso positivo, aquele da CoreLab é garantido? Consegui uma versão de teste que não aceita campos Blobs, só estou tentando garantir pra não jogar dinheiro fora. Muito obrigado pela ajuda e compreensão. From infosag em terra.com.br Thu Feb 26 11:14:03 2009 From: infosag em terra.com.br (Infosag) Date: Thu, 26 Feb 2009 11:14:03 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> Message-ID: <001501c9981c$7a70f860$0e01010a@infonote> amigo eu to usando em alguns sistemas meus, o dbxpress com 2.1 e esta funcionando normal eu so tive problemas com o sql's que nao possuiam clausula where e tambem com alguns componentes table. isso eu tive que corrigir. no demais esta ok. abs ----- Original Message ----- From: "João Carlos Rocha Júnior" To: "FireBase" Sent: Thursday, February 26, 2009 10:44 AM Subject: [firebase-br] Delphi + DBExpress + FB 2.1 Bom dia pessoal. Talvez minha pergunta seja tola, mas gostaria de confirmar. Conexão com o FB 2.1 via DBX que seja funcional eu só vou conseguir com driver pago mesmo? E em caso positivo, aquele da CoreLab é garantido? Consegui uma versão de teste que não aceita campos Blobs, só estou tentando garantir pra não jogar dinheiro fora. Muito obrigado pela ajuda e compreensã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 doutortico em gmail.com Thu Feb 26 11:29:41 2009 From: doutortico em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Carlos_Rocha_J=FAnior?=) Date: Thu, 26 Feb 2009 11:29:41 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: <001501c9981c$7a70f860$0e01010a@infonote> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> Message-ID: <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> Hum, no meu sistema, exporadicamente em inserts e updates aparece o erro "unknown ISC error 0". Eu já perguntei bastante parece que tem a ver com o driver nativo mesmo. Mas a persistência e a teimosia vão me fazer solucionar mais este pepino. Brigadão. 2009/2/26 Infosag > amigo eu to usando em alguns sistemas meus, o dbxpress com 2.1 e esta > funcionando normal > > eu so tive problemas com o sql's que nao possuiam clausula where e tambem > com alguns componentes > > table. isso eu tive que corrigir. no demais esta ok. > > abs > > ----- Original Message ----- From: "João Carlos Rocha Júnior" < > doutortico em gmail.com> > To: "FireBase" > Sent: Thursday, February 26, 2009 10:44 AM > Subject: [firebase-br] Delphi + DBExpress + FB 2.1 > > > > Bom dia pessoal. Talvez minha pergunta seja tola, mas gostaria de > confirmar. > > Conexão com o FB 2.1 via DBX que seja funcional eu só vou conseguir com > driver pago mesmo? > > E em caso positivo, aquele da CoreLab é garantido? > > Consegui uma versão de teste que não aceita campos Blobs, só estou tentando > garantir pra não jogar dinheiro fora. > > Muito obrigado pela ajuda e compreensã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 infosag em terra.com.br Thu Feb 26 11:43:34 2009 From: infosag em terra.com.br (Infosag) Date: Thu, 26 Feb 2009 11:43:34 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com><001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> Message-ID: <002a01c99820$9a45a240$0e01010a@infonote> o erro que aparecia pra mim era alguma coisa SQL Dialect, deu o bixo ate ue descobri que era isso. a um tempo atras eu tinha postado isso aqui na lista inclusive. abs ----- Original Message ----- From: "João Carlos Rocha Júnior" To: "FireBase" Sent: Thursday, February 26, 2009 11:29 AM Subject: Re: [firebase-br] Delphi + DBExpress + FB 2.1 Hum, no meu sistema, exporadicamente em inserts e updates aparece o erro "unknown ISC error 0". Eu já perguntei bastante parece que tem a ver com o driver nativo mesmo. Mas a persistência e a teimosia vão me fazer solucionar mais este pepino. Brigadão. 2009/2/26 Infosag > amigo eu to usando em alguns sistemas meus, o dbxpress com 2.1 e esta > funcionando normal > > eu so tive problemas com o sql's que nao possuiam clausula where e tambem > com alguns componentes > > table. isso eu tive que corrigir. no demais esta ok. > > abs > > ----- Original Message ----- From: "João Carlos Rocha Júnior" < > doutortico em gmail.com> > To: "FireBase" > Sent: Thursday, February 26, 2009 10:44 AM > Subject: [firebase-br] Delphi + DBExpress + FB 2.1 > > > > Bom dia pessoal. Talvez minha pergunta seja tola, mas gostaria de > confirmar. > > Conexão com o FB 2.1 via DBX que seja funcional eu só vou conseguir com > driver pago mesmo? > > E em caso positivo, aquele da CoreLab é garantido? > > Consegui uma versão de teste que não aceita campos Blobs, só estou > tentando > garantir pra não jogar dinheiro fora. > > Muito obrigado pela ajuda e compreensã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 fernando.bg em gmail.com Thu Feb 26 11:59:51 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 26 Feb 2009 14:59:51 +0000 (UTC) Subject: [firebase-br] Delphi + DBExpress + FB 2.1 References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> Message-ID: Infosag wrote: > o erro que aparecia pra mim era alguma coisa SQL Dialect, deu o bixo > ate ue descobri que era isso. > > a um tempo atras eu tinha postado isso aqui na lista inclusive. Você utiliza o sistema em rede normal? Tive problemas quando fui utilizar o sistema em rede por tcp/ip, só resolvi trocando o drive. Estou fazendo testes com o da corelab e até agora está indo muito bem e já vários comentários em foruns e news que todos que utilizam estão satisfeito. Comentam que compensa o investimento. T+++++++++++++ -- From infosag em terra.com.br Thu Feb 26 12:03:57 2009 From: infosag em terra.com.br (Infosag) Date: Thu, 26 Feb 2009 12:03:57 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com><001501c9981c$7a70f860$0e01010a@infonote><4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com><002a01c99820$9a45a240$0e01010a@infonote> Message-ID: <004a01c99823$72f78070$0e01010a@infonote> uso via tcp/ip e tive esse problemas nas ESTACOES ! ----- Original Message ----- From: "Forrest®" To: Sent: Thursday, February 26, 2009 11:59 AM Subject: Re: [firebase-br] Delphi + DBExpress + FB 2.1 Infosag wrote: > o erro que aparecia pra mim era alguma coisa SQL Dialect, deu o bixo > ate ue descobri que era isso. > > a um tempo atras eu tinha postado isso aqui na lista inclusive. Você utiliza o sistema em rede normal? Tive problemas quando fui utilizar o sistema em rede por tcp/ip, só resolvi trocando o drive. Estou fazendo testes com o da corelab e até agora está indo muito bem e já vários comentários em foruns e news que todos que utilizam estão satisfeito. Comentam que compensa o investimento. T+++++++++++++ -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Thu Feb 26 12:33:47 2009 From: hpensador em gmail.com (HPensador) Date: Thu, 26 Feb 2009 12:33:47 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> Message-ID: Bom dia João Carlos! Amigo, desde a versão 2.0 não é mais aconselhável a utilização do drive nativo do DBExpress - eu estava utilizando mesmo assim e também tive bastante dor de cabeça, pois volta e meia aparecia alguns erros muito estranhos tipo esse que você esta tendo. Partir para um drive que pudesse me dar tranqüilidade e atualmente utilizo o drive da Corelab e não tenho o que reclamar (utilizo Firebird 2.1). Ufa! acabaram minhas dores de cabeça. Bem, o drive da corelab é pago mais você também tem algumas alternativas free - Zeos e tem o drive do Thiago. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ (71) 9975-9176 From infosag em terra.com.br Thu Feb 26 12:50:59 2009 From: infosag em terra.com.br (Infosag) Date: Thu, 26 Feb 2009 12:50:59 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> Message-ID: <005701c9982a$04e11cc0$0e01010a@infonote> so que os componentes tem que ser todos trocados ? ----- Original Message ----- From: "HPensador" To: Sent: Thursday, February 26, 2009 12:33 PM Subject: Re: [firebase-br] Delphi + DBExpress + FB 2.1 Bom dia João Carlos! Amigo, desde a versão 2.0 não é mais aconselhável a utilização do drive nativo do DBExpress - eu estava utilizando mesmo assim e também tive bastante dor de cabeça, pois volta e meia aparecia alguns erros muito estranhos tipo esse que você esta tendo. Partir para um drive que pudesse me dar tranqüilidade e atualmente utilizo o drive da Corelab e não tenho o que reclamar (utilizo Firebird 2.1). Ufa! acabaram minhas dores de cabeça. Bem, o drive da corelab é pago mais você também tem algumas alternativas free - Zeos e tem o drive do Thiago. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ (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 kdcc em terra.com.br Thu Feb 26 12:59:49 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 26 Feb 2009 12:59:49 -0300 Subject: [firebase-br] como saber se tabelas... References: <006401c99755$4b221930$e1664b90$@com> <06df01c99763$5987d380$0e01010a@infonote> Message-ID: <018701c9982b$58c1c780$8603a8c0@motocana.com> Coincidência. Eu também fiquei COM PREGUIÇA de tentar entender e responder pra ele. []´s Klébee Caneva ----- Original Message ----- From: "Infosag" To: "FireBase" Sent: Wednesday, February 25, 2009 1:08 PM Subject: Re: [firebase-br] como saber se tabelas... cara mandasse a melhor da semana !!! isso aqui é uma lista de discussao nao um "vou ganhar a custa dos outros" pq pro "camarada" ter a cara de pau de dizer que TEM PREGUICA DE PROCURAR.... acho que isso fala por si so. abs ----- Original Message ----- From: "samuel ferreira" To: "FireBase" Sent: Wednesday, February 25, 2009 11:40 AM Subject: Re: [firebase-br] como saber se tabelas... olaa eu nao sei o q é mais chato. saber q tem na lista e o kara nao kerer procurar, ou eu nao conseguir entender o q ele kis dizer. alguem pode me dizer o q é uma 'tabela ativa' ??? 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM1NTc4MjI3LjcxMDcyNi4xNjgxNi5kcmVzZGVuLnRlcnJhLmNvbSw0NzY2 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Thu Feb 26 13:11:51 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 26 Feb 2009 13:11:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?Erro_de_Convers=E3o_-303=3F?= References: <1291.201.43.158.141.1235607168.squirrel@webmail.kinghost.com.br> Message-ID: <01c801c9982d$7a289500$8603a8c0@motocana.com> Por usar parametros não deveria ser necessário, mas tente passar os tipos string com QuotedStr(). Ex: ParamByName('CLIENTE').AsString := QuotedStr( txtNome.Caption; ) Eu pessoalemnte não gosto de usar componentes proprio para executar SP. Eu uso uma Query com 'EXECUTE PROCEDURE SP_NOME( :PARM1, :PARAM2, etc)' Uma sugestão: Ao invés de usar ParamByName('CLIENTE').Value := null use ParamByName('CLIENTE').Clear; Fica mais legivel na minha opinão. []´s Kléber Caneva ----- Original Message ----- From: To: Sent: Wednesday, February 25, 2009 9:12 PM Subject: [firebase-br] Erro de Conversão -303? Ola Pessoal td bem? Sou novato em SP e encontrei uma dificuldade em um teste que estou fazendo. {Firebird 2.1 + Delphi 2009} Criei esta procedure para atualizar os dados de uma Ordem de Serviços: SET TERM ^ ; CREATE PROCEDURE SP_UPDATE_ORDEM ( CODIGO Integer, RELACAO Integer, CLIENTE Varchar(60), EQUIPO Varchar(50), MARCA Varchar(30), MODELO Varchar(30)) as Begin if (EXISTS(SELECT ORD_CODIGO from ORDEM where (ORD_codigo = :codigo)) ) then update ORDEM set ORD_CODIGO = :codigo, ORD_RELACAO = :relacao, ORD_CLIENTE = :cliente, ORD_EQUIPO = :equipo, ORD_MARCA = :marca, ORD_MODELO = :modelo WHERE (ORD_CODIGO = :codigo); end^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE SP_UPDATE_ORDEM TO SYSDBA; ** Codigo no delphi: begin with Dm.Sp_Update_Ordem do begin ParamByName('CODIGO').AsInteger := StrToInt(edtCodigo.Text); ParamByName('RELACAO').AsInteger := StrToInt(edtCliente.Text); if (txtNome.Caption = '') then ParamByName('CLIENTE').Value := null else ParamByName('CLIENTE').AsString := txtNome.Caption; if (edtEquipo.Text = '' )then ParamByName('EQUIPO').Value := null else ParamByName('EQUIPO').AsString := edtEquipo.Text; if (edtMarca.Text = '' )then ParamByName('MARCA').Value := null else ParamByName('MARCA').AsString := edtMarca.Text; if (edtModelo.Text = '' )then ParamByName('MODELO').Value := null else ParamByName('MODELO').AsString := edtModelo.Text; ExecProc; Dm.Transaction.Commit; end; end; ** quando executo recebo este erro: First chance exception at $7C812AEB. Exception class EIBInterBaseError with message 'Dynamic SQL Error SQL error code = -303 conversion error from string "NOME DO CLIENTE"'. Process Tecsystem.exe (404) Alguem ja passou por algo semelhante que possa me dar uma ajuda? Obrigado. Mario Cezar ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM1NjA3NzQ1LjgwNDQ3OS41MDAyLmNhYnJldG9uLnRlcnJhLmNvbSw1ODEz Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Thu Feb 26 13:24:43 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 26 Feb 2009 13:24:43 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> Message-ID: <01ee01c9982e$df880240$8603a8c0@motocana.com> Qual versão do Delphi você está usando ? Eu utilizo em D7 normalmente o FB 2.1 com o drive nativo sem problemas. O único problema que eu conheço é que quando usar o SQLDataSet, ele vem com a propriedade GetMetaData = TRUE, e se vc não mudar para FALSE, dá uma mensagem de erro. Como utilizo sempre o SQLQuery, não tive esse problem, ele já vem com o GetMetaData = False. Parece que favia alguns problemas com versões supriores ao D7, mas acho que já foram revolvidas (não tenho certeza). []´s Kléber Caneva ----- Original Message ----- From: "João Carlos Rocha Júnior" To: "FireBase" Sent: Thursday, February 26, 2009 10:44 AM Subject: [firebase-br] Delphi + DBExpress + FB 2.1 Bom dia pessoal. Talvez minha pergunta seja tola, mas gostaria de confirmar. Conexão com o FB 2.1 via DBX que seja funcional eu só vou conseguir com driver pago mesmo? E em caso positivo, aquele da CoreLab é garantido? Consegui uma versão de teste que não aceita campos Blobs, só estou tentando garantir pra não jogar dinheiro fora. Muito obrigado pela ajuda e compreensã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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM1NjU2MDMwLjI3MTc2MC4zMTA5Ny5wcmVzdG9uLnRlcnJhLmNvbSw0MzE4 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From denisfelipe.si em gmail.com Thu Feb 26 13:33:39 2009 From: denisfelipe.si em gmail.com (=?ISO-8859-1?Q?D=EAnis_Mendes?=) Date: Thu, 26 Feb 2009 13:33:39 -0300 Subject: [firebase-br] Como definir o valor de um generator com base em um select Message-ID: <4fddc2cd0902260833i2d7aa950sf9d8f0a6b04fa067@mail.gmail.com> Como definir o valor de um generator com base em um select ? Por exemplo: set generator X to (select max(codigo) from tabela_x); Aqui não funconou o acima. Sem usar StoredProcedure. From danilomibr em gmail.com Thu Feb 26 13:42:34 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Thu, 26 Feb 2009 13:42:34 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: <01ee01c9982e$df880240$8603a8c0@motocana.com> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <01ee01c9982e$df880240$8603a8c0@motocana.com> Message-ID: Olá João Carlos, O Driver da Core Lab é muito bom, inclusive funcionando perfeitamente com Blobs, qualquer tipo selects, updates, inserts, deletes, procedures, views, etc, etc, etc. Até agora não tivemos nenhuma situação problemática com este driver... Já não foi o que ocorreu logo que migramos para o Delphi 2007 (DBX4) e Firebird 2.1, onde começamos usando o driver do Interbase Nativo (que nunca foi recomendado usar este driver com Firebird)... vários problemas com Blobs, principalmente... e um monte de problemas "estranhos"... Usamos um período o driver gratuito do Thiago Borges... http://www.tbosystems.bluehosting.com.br/dbx4/. Até funcionava legal, mas como migramos junto o Delphi 2007 e o firebird 2.1, ficamos meio perdidos tentando descobrir se o problema era do DBX4 ou do Driver ou do Firebird... Resumindo, compramos o driver da CoreLab e nossos problema acabaram... Abraços Atenciosamente Danilo Miranda http://www.danilomiranda.com.br 2009/2/26 Kleber Caneva > Qual versão do Delphi você está usando ? > > Eu utilizo em D7 normalmente o FB 2.1 com o drive nativo sem problemas. > > O único problema que eu conheço é que quando usar o SQLDataSet, ele vem com > a propriedade GetMetaData = TRUE, e se vc não mudar para FALSE, dá uma > mensagem de erro. Como utilizo sempre o SQLQuery, não tive esse problem, > ele > já vem com o GetMetaData = False. > > Parece que favia alguns problemas com versões supriores ao D7, mas acho que > já foram revolvidas (não tenho certeza). > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "João Carlos Rocha Júnior" > To: "FireBase" > Sent: Thursday, February 26, 2009 10:44 AM > Subject: [firebase-br] Delphi + DBExpress + FB 2.1 > > > Bom dia pessoal. Talvez minha pergunta seja tola, mas gostaria de > confirmar. > > Conexão com o FB 2.1 via DBX que seja funcional eu só vou conseguir com > driver pago mesmo? > > E em caso positivo, aquele da CoreLab é garantido? > > Consegui uma versão de teste que não aceita campos Blobs, só estou tentando > garantir pra não jogar dinheiro fora. > > Muito obrigado pela ajuda e compreensã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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM1NjU2MDMwLjI3MTc2MC4zMTA5Ny5wcmVzdG9uLnRlcnJhLmNvbSw0MzE4 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- From marioirodrigues em gmail.com Thu Feb 26 13:43:10 2009 From: marioirodrigues em gmail.com (Mario Rodrigues) Date: Thu, 26 Feb 2009 13:43:10 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: <01ee01c9982e$df880240$8603a8c0@motocana.com> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <01ee01c9982e$df880240$8603a8c0@motocana.com> Message-ID: <9c6114c60902260843q472adb5fubeaf4b9b07bd2329@mail.gmail.com> Eu uso o drive UIB..uso o FB 2.1 e nunca tive problemas...porem irei usar a dica do Kleber e colocar o GetMetaData = False...no SQLDataSet...apesar de nunca ter tido nenhum problema... flw 2009/2/26 Kleber Caneva > Qual versão do Delphi você está usando ? > > Eu utilizo em D7 normalmente o FB 2.1 com o drive nativo sem problemas. > > O único problema que eu conheço é que quando usar o SQLDataSet, ele vem com > a propriedade GetMetaData = TRUE, e se vc não mudar para FALSE, dá uma > mensagem de erro. Como utilizo sempre o SQLQuery, não tive esse problem, > ele > já vem com o GetMetaData = False. > > Parece que favia alguns problemas com versões supriores ao D7, mas acho que > já foram revolvidas (não tenho certeza). > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "João Carlos Rocha Júnior" > To: "FireBase" > Sent: Thursday, February 26, 2009 10:44 AM > Subject: [firebase-br] Delphi + DBExpress + FB 2.1 > > > Bom dia pessoal. Talvez minha pergunta seja tola, mas gostaria de > confirmar. > > Conexão com o FB 2.1 via DBX que seja funcional eu só vou conseguir com > driver pago mesmo? > > E em caso positivo, aquele da CoreLab é garantido? > > Consegui uma versão de teste que não aceita campos Blobs, só estou tentando > garantir pra não jogar dinheiro fora. > > Muito obrigado pela ajuda e compreensã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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM1NjU2MDMwLjI3MTc2MC4zMTA5Ny5wcmVzdG9uLnRlcnJhLmNvbSw0MzE4 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo em teflamar.com.br Thu Feb 26 14:08:25 2009 From: marcelo em teflamar.com.br (marcelo teflamar) Date: Thu, 26 Feb 2009 14:08:25 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> Message-ID: <49A6CC89.3020105@teflamar.com.br> também não consegui usar o fb 2.1 com delphi 2006 até o 2009. isso com o dbx. até desisti do fb 2.1 e, também estou vendo outras linguagens. Forrest® escreveu: > Infosag wrote: > > >> o erro que aparecia pra mim era alguma coisa SQL Dialect, deu o bixo >> ate ue descobri que era isso. >> >> a um tempo atras eu tinha postado isso aqui na lista inclusive. >> > > Você utiliza o sistema em rede normal? Tive problemas quando fui > utilizar o sistema em rede por tcp/ip, só resolvi trocando o drive. > Estou fazendo testes com o da corelab e até agora está indo muito bem e > já vários comentários em foruns e news que todos que utilizam estão > satisfeito. Comentam que compensa o investimento. > > T+++++++++++++ > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.11.3/1973 - Release Date: 02/26/09 07:03:00 > > From doutortico em gmail.com Thu Feb 26 14:12:58 2009 From: doutortico em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Carlos_Rocha_J=FAnior?=) Date: Thu, 26 Feb 2009 14:12:58 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: <49A6CC89.3020105@teflamar.com.br> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A6CC89.3020105@teflamar.com.br> Message-ID: <4c01bf5f0902260912wa952b9bg46ba191ae627cc4c@mail.gmail.com> Bom pessoal, muito obrigado mesmo pela ajuda. Estou comprando o driver da CoreLab. Não é caro, acredito que todos os problemas acabem. Mais uma vez obrigado. 2009/2/26 marcelo teflamar > também não consegui usar o fb 2.1 com delphi 2006 até o 2009. isso com o > dbx. > até desisti do fb 2.1 > e, também estou vendo outras linguagens. > > > Forrest® escreveu: > >> Infosag wrote: >> >> >> >>> o erro que aparecia pra mim era alguma coisa SQL Dialect, deu o bixo >>> ate ue descobri que era isso. >>> >>> a um tempo atras eu tinha postado isso aqui na lista inclusive. >>> >>> >> >> Você utiliza o sistema em rede normal? Tive problemas quando fui >> utilizar o sistema em rede por tcp/ip, só resolvi trocando o drive. >> Estou fazendo testes com o da corelab e até agora está indo muito bem e >> já vários comentários em foruns e news que todos que utilizam estão >> satisfeito. Comentam que compensa o investimento. >> >> T+++++++++++++ >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: >> 270.11.3/1973 - Release Date: 02/26/09 07:03: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 ricardoif em gmail.com Thu Feb 26 14:40:53 2009 From: ricardoif em gmail.com (Ricardo Ferreira Sobrinho) Date: Thu, 26 Feb 2009 14:40:53 -0300 Subject: [firebase-br] ID tipo CHAR - Performance Message-ID: Saudações a todos! Preciso fazer uma tabela com uma campo ID CHAR(10) Primary Key que futuramente terá muitos registros, dái um índice mais lento, já que com INTEGER é mais eficiente. Esse campo utilizaria dois Sequences (Generator) que será usados conforme o registro que está sendo inserido. Se for do tipo X, o conteúdo terá "X" + o sequence retornado. Por exemplo: X.00000001. Se for do tipo Y, o conteúdo terá "Y" + o sequence retornado. Por exemplo: Y.00004589. Sei que com um trabalho bem feito, consegue-se evitar aborrecimentos. Por isso, gostaria da opinião de vocês sobre se já utilizaram um campo Primary Key do tipo CHAR em uma tabela com muitos registros. -- Cordialmente, Ricardo Ferreira Sobrinho From luisfirevb em gmail.com Thu Feb 26 14:50:33 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Thu, 26 Feb 2009 14:50:33 -0300 Subject: [firebase-br] RES: ID tipo CHAR - Performance In-Reply-To: References: Message-ID: <002e01c9983a$bc55bb30$35013190$@com> Não foi opnar sobre Firebird, mas sim sobre Dados. Se você quer guardar dois tipos de dados diferentes, porque não cria duas tabelas, assim usa integer e resolve muito mais fácil o problema? Além do mais isso parece mais coerente, não só pela performance mais pela correta análise dos dados. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ricardo Ferreira Sobrinho Enviada em: quinta-feira, 26 de fevereiro de 2009 14:41 Para: FireBase Assunto: [firebase-br] ID tipo CHAR - Performance Saudações a todos! Preciso fazer uma tabela com uma campo ID CHAR(10) Primary Key que futuramente terá muitos registros, dái um índice mais lento, já que com INTEGER é mais eficiente. Esse campo utilizaria dois Sequences (Generator) que será usados conforme o registro que está sendo inserido. Se for do tipo X, o conteúdo terá "X" + o sequence retornado. Por exemplo: X.00000001. Se for do tipo Y, o conteúdo terá "Y" + o sequence retornado. Por exemplo: Y.00004589. Sei que com um trabalho bem feito, consegue-se evitar aborrecimentos. Por isso, gostaria da opinião de vocês sobre se já utilizaram um campo Primary Key do tipo CHAR em uma tabela com muitos registros. -- Cordialmente, Ricardo Ferreira Sobrinho ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Feb 26 15:03:01 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 26 Feb 2009 18:03:01 +0000 (UTC) Subject: [firebase-br] Delphi + DBExpress + FB 2.1 References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A6CC89.3020105@teflamar.com.br> Message-ID: marcelo teflamar wrote: > também não consegui usar o fb 2.1 com delphi 2006 até o 2009. isso > com o dbx. > até desisti do fb 2.1 > e, também estou vendo outras linguagens. Não seria melhor ter buscado outra alternativa no lugar de abandonar o FB 2.1 como por exemplo procurar um drive compatível. O problema do DBX com o FB 2.1 é somente o drive nativo que não está totalmente compatível. T+++++++++++++ -- From rodrigo em solucoeseinformatica.com.br Thu Feb 26 15:27:28 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Thu, 26 Feb 2009 15:27:28 -0300 Subject: [firebase-br] RES: ID tipo CHAR - Performance In-Reply-To: References: Message-ID: <0B9519A4E4164E63963073A259D8262B@SOLUCOES.local> Honestamente ? Eu acho muito mais interessante e seguro se você mantiver um campo ID, do tipo integer, como chave primária, resolvendo questões de relacionamento e integridade de dados. Para resolver seu problema, você pode criar outro campo para exibição e consulta em sua aplicação que será do tipo char e recebera este seu valor composto pelo tipo e o valor de uma sequence. Este campo pode até receber uma constraint UNIQUE para garantir que você não tenha duplicidades, mas sempre mantendo a sua chave primária isolada da sua regra de negócios. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ricardo Ferreira Sobrinho Enviada em: quinta-feira, 26 de fevereiro de 2009 14:41 Para: FireBase Assunto: [firebase-br] ID tipo CHAR - Performance Saudações a todos! Preciso fazer uma tabela com uma campo ID CHAR(10) Primary Key que futuramente terá muitos registros, dái um índice mais lento, já que com INTEGER é mais eficiente. Esse campo utilizaria dois Sequences (Generator) que será usados conforme o registro que está sendo inserido. Se for do tipo X, o conteúdo terá "X" + o sequence retornado. Por exemplo: X.00000001. Se for do tipo Y, o conteúdo terá "Y" + o sequence retornado. Por exemplo: Y.00004589. Sei que com um trabalho bem feito, consegue-se evitar aborrecimentos. Por isso, gostaria da opinião de vocês sobre se já utilizaram um campo Primary Key do tipo CHAR em uma tabela com muitos registros. -- Cordialmente, Ricardo Ferreira Sobrinho ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.3/1971 - Release Date: 02/25/09 06:40:00 From tijgrillo em gmail.com Thu Feb 26 15:56:17 2009 From: tijgrillo em gmail.com (Tiago) Date: Thu, 26 Feb 2009 15:56:17 -0300 Subject: [firebase-br] [meio off-topic] Conectar C# no firebird 1.5 atraves do Visual Studio 2008 Message-ID: Ola, Estou com um problema, trabalho com Firebird 1.5 e estou fazendo um Webservice em C# com Visual Studio 2008. Para conectar no firebird instalei os seguintes componentes: 1º DDEX Provider 2.0.2 for Visual Studio 2005 http://downloads.sourceforge.net/firebird/FirebirdDEXProvider-2.0.2.exe?modtime=1176032309&big_mirror=1 2º Firebird ADO.NET Provider 1.7.1 for .NET Framework 1.1 http://prdownloads.sourceforge.net/firebird/FirebirdNETProvider-1.7.1.exe?download Depois segui este passo a passo http://www.software-secrets.com/visual-studio-firebird-connection.html para fazer aparecer o componente no visual studio 2008. Mudei as linhas no C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config (Tenho também em C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config , mas neste não mexi) Importei as configurações para o registro do windows. caminho C:\\Arquivos de programas\\FirebirdClient\\FirebirdSql.VisualStudio.DataTools.dll Aparentemente tudo certo, apareceu no escolher datasource o "Firebird Data Source (.NET framework Data Provider for Firebird)", ai escolho ele clico em ok, aparece uma tela de configuração (semelhante ao do ibexpert qdo se registra uma base), nesta tela esta o problema, qualquer coisa que tento digitar nela ela fecha. Alguém já teve este problema?? Obrigado, Tiago. From lazaro em usinaalvorada.com.br Thu Feb 26 15:55:28 2009 From: lazaro em usinaalvorada.com.br (lazaro) Date: Thu, 26 Feb 2009 15:55:28 -0300 Subject: [firebase-br] RES: RES: ID tipo CHAR - Performance In-Reply-To: <0B9519A4E4164E63963073A259D8262B@SOLUCOES.local> Message-ID: Rodrigo, ou qualquer um que saiba. Primeiro crie um tabela grupo chave "cod_g" Segundo crie outra tabela empresa chave "cod_emp, cod_g" secundaria "Cod_g" Terceiro crie outra tabela pedido chave "Cod_g,Cod_emp,cod_ped" secundaria "Cod_g,Cod_emp" Tudo com efeito cascata para que quando deleta-se o grupo apaga-se todas as ocorrencias...bom acho que não e possivel. Bom neste caso o relacionamento deve ser montado na mao dentro da chave primaria, e e isso que o amigo quis dizer... Se não for me desculpa e me corrija. _________________________________________________ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rodrigo A. de Freitas Enviada em: quinta-feira, 26 de fevereiro de 2009 15:27 Para: 'FireBase' Assunto: [firebase-br] RES: ID tipo CHAR - Performance Honestamente ? Eu acho muito mais interessante e seguro se você mantiver um campo ID, do tipo integer, como chave primária, resolvendo questões de relacionamento e integridade de dados. Para resolver seu problema, você pode criar outro campo para exibição e consulta em sua aplicação que será do tipo char e recebera este seu valor composto pelo tipo e o valor de uma sequence. Este campo pode até receber uma constraint UNIQUE para garantir que você não tenha duplicidades, mas sempre mantendo a sua chave primária isolada da sua regra de negócios. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ricardo Ferreira Sobrinho Enviada em: quinta-feira, 26 de fevereiro de 2009 14:41 Para: FireBase Assunto: [firebase-br] ID tipo CHAR - Performance Saudações a todos! Preciso fazer uma tabela com uma campo ID CHAR(10) Primary Key que futuramente terá muitos registros, dái um índice mais lento, já que com INTEGER é mais eficiente. Esse campo utilizaria dois Sequences (Generator) que será usados conforme o registro que está sendo inserido. Se for do tipo X, o conteúdo terá "X" + o sequence retornado. Por exemplo: X.00000001. Se for do tipo Y, o conteúdo terá "Y" + o sequence retornado. Por exemplo: Y.00004589. Sei que com um trabalho bem feito, consegue-se evitar aborrecimentos. Por isso, gostaria da opinião de vocês sobre se já utilizaram um campo Primary Key do tipo CHAR em uma tabela com muitos registros. -- Cordialmente, Ricardo Ferreira Sobrinho ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.3/1971 - Release Date: 02/25/09 06:40:00 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lazaro em usinaalvorada.com.br Thu Feb 26 16:16:04 2009 From: lazaro em usinaalvorada.com.br (lazaro) Date: Thu, 26 Feb 2009 16:16:04 -0300 Subject: [firebase-br] RES: [meio off-topic] Conectar C# no firebird 1.5 atravesdo Visual Studio 2008 In-Reply-To: Message-ID: TENTE FAZER A CONEXAO PELA STRING DE CONEXAO NA MAO MESMO. VC NÃO VAI TER PROBLEMAS, DE MANEIRA VISUAL NUNCA CONSEGUI _________________________________________________ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Tiago Enviada em: quinta-feira, 26 de fevereiro de 2009 15:56 Para: FireBase Assunto: [firebase-br] [meio off-topic] Conectar C# no firebird 1.5 atravesdo Visual Studio 2008 Ola, Estou com um problema, trabalho com Firebird 1.5 e estou fazendo um Webservice em C# com Visual Studio 2008. Para conectar no firebird instalei os seguintes componentes: 1º DDEX Provider 2.0.2 for Visual Studio 2005 http://downloads.sourceforge.net/firebird/FirebirdDEXProvider-2.0.2.exe?modt ime=1176032309&big_mirror=1 2º Firebird ADO.NET Provider 1.7.1 for .NET Framework 1.1 http://prdownloads.sourceforge.net/firebird/FirebirdNETProvider-1.7.1.exe?do wnload Depois segui este passo a passo http://www.software-secrets.com/visual-studio-firebird-connection.html para fazer aparecer o componente no visual studio 2008. Mudei as linhas no C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config (Tenho também em C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config , mas neste não mexi) Importei as configurações para o registro do windows. caminho C:\\Arquivos de programas\\FirebirdClient\\FirebirdSql.VisualStudio.DataTools.dll Aparentemente tudo certo, apareceu no escolher datasource o "Firebird Data Source (.NET framework Data Provider for Firebird)", ai escolho ele clico em ok, aparece uma tela de configuração (semelhante ao do ibexpert qdo se registra uma base), nesta tela esta o problema, qualquer coisa que tento digitar nela ela fecha. Alguém já teve este problema?? Obrigado, Tiago. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From emanuel.coutinho em ig.com.br Thu Feb 26 16:24:45 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Thu, 26 Feb 2009 16:24:45 -0300 Subject: [firebase-br] [Fwd: Help com um SQL] Message-ID: <49A6EC7D.2080703@ig.com.br> Colegas... Sou meio que novato no uso de triggers e stored procedures assim, preciso da ajuda de vocês: Tenho uma aplicação que roda com uma base de dados access e muitas das rotinas que estão sendo executadas no aplicativo poderiam ser rodadas no banco, mas eu não tenho muito conhecimento de algumas técnicas... E estou migrando para Firebird! Agradeço desde já se alguém tiver material que dê exemplos claros, não apenas a sintaxe de stored procedures, pois a sintaxe não é o problema... Por exemplo: Posso fazer vários updates numa única stored procedure?, posso fazer vários inserts numa única stored procedure... em tabelas diferentes? Há alguma coisa que posso faze só em stored procedures que não possa fazer em um trigger? Como faço para verificar um valor em uma tabela e dependendo do valor, atualizar, incluir, ou excluir em uma outra tabela? Essas coisas... Assim, se alguém tiver material que possa me indicar, que seja tipo apostila, ou algo que valha, ficarei muito grato. Preciso desenvolver uma rotina que no banco, pegue o valor de um determinado campo em uma tabela, e dependendo do campo, e do valor contido, insira ou exclua um registro em uma outra tabela... Vou dar um exemplo: Tenho algumas tabelas: ISOMETRICOS -> ISOMÉTRICOS DE TUBULAÇÃO DO PROJETO SENDO CONSTRUÍDO ( a estrutura dessa não importa muito só que ela é a mãe das outras) ISOMETRICOS_LM -> LISTA DE MATERIAIS DOS ISOMETRICOS DE TUBULAÇÃO lm_codigo autoinc PK lm_tipo, varchar 40, is_codigo (fk igual a chave primária de isometricos) lm_descricao varchar 250 lm_peso decimal 10,3 lm_JuntaFab inteiro (refere-se ao código da junta que dará avanço de fabricação) lm_JuntaMont inteiro (refere-se ao código da junta que dará avanço de montagem) (... há ainda outros campos que não importam agora) ISOMETRICOS_LM_AVANCOS -> AVANÇOS DA CONSTRUÇÃO, E QUE SÃO PARÂMETROS PARA MEDIÇÃO lma_codigo (autoinc) PK ta_codigo inteiro fk com TIPOS DE AVANCOS lm_codigo inteiro FK com ISOMETRICOS_LM lma_pct lma_pesoavancado e outros campos... ISOMETRICOS_JUNTAS -> SÃO AS JUNTAS SODLADAS QUE UNE OS TRECHOS DE TUBO DA TUBULAÇÃO SENDO CONSTRUÍDA jt_codigo (autoinc) PK is_codigo inteiro FK com ISOMETRICOS jt_spool varchar 5 jt_nbr smallint jt_letra varchar 3 jt_bisel Date jt_acoplamento Date jt_solda date jt_tipo char 2 jt_local char 2 e mais outros campos que não são importantes agora A questão é a seguinte: Tenho alguns tipos de avanço que são codificados em ordem cronológica de 1 a 4 para cada disciplina e critério... e cada item da LM pode ter: Fabricação 1 - Corte/Bisel Fabricação 2 - Acoplamento Fabricação 3 - Solda Fabricação 4 - Inspeção EVS Montagem 1 - Lançamento Montagem 2 - Acoplamento Montagem 3 - Solda Montagem 4 - Inspeção EVS A chave da coisa toda está nas juntas. Ao colocar uma data no biselamento (para as juntas do jt_Local=SW, que também é avanço para o lançamento para as juntas do jt_Local=FW) tenho de incluir na tabela ISOMETRICOS_LM_AVANCOS o lançamento pertinente. Se a junta é SW, insiro um lançamento para o avanço Fabricação 1 Se a junta é FW insiro um lançamento para o avanço Montagem 1 Se for colocada uma data no campo acoplamento, faço o mesmo para Fabricação 2 e Montagem 2 Se for colocada uma data no campo Solda, faço o mesmo para Fabricação 3, Montagem 3 O que eu não sei.. Como posso montar um trigger para pegar o que foi alterado no registro em isometricos_juntas, e dependendo da junta (SW ou FW) selecionar todos os itens de isometricos_lm que tem o lm_juntafab dessa junta (se for SW) ou os itens de isometricos_lm que tem o lm_juntamont (se for FW), e para cada um deles verificar se já tem o lançamento pertinente. Caso não tenha, inserir um registro adequado. Se por acaso o campo da data de bisel ou de acoplamento, ou de solda for apagado, tem de ir lá retirar o lançamento... pensei em alguma coisa usando o on Select... mas aí eu esbarro em como fazer certas buscas nas outras tabelas e filtrar dentro do próprio Trigger!!! Sei que para muitos pode ser alguma coisa bem banal o que estou perguntando. A rotina está rodando blz mas é um processo que tenho de rodar no final do dia, pois demora muito... e dar o resultado atualizado aos gerentes pela manhã!!! Queria fazer a coisa acontecer on-the-fly, no momento que o campo da junta fosse atualizado... Será que consegui me fazer entender? Pois sei que os colegas estão mais acostumados aos termos comerciais, notas fiscais, faturamento etc, e isso é MUITO específico. PEÇO PERDÃO por esta mensagem ser tão longa... Sds Emanuel Coutinho From dellaniesi em gmail.com Thu Feb 26 16:42:51 2009 From: dellaniesi em gmail.com (Odail Della Niesi Junior) Date: Thu, 26 Feb 2009 16:42:51 -0300 Subject: [firebase-br] [meio off-topic] Conectar C# no firebird 1.5 atraves do Visual Studio 2008 In-Reply-To: References: Message-ID: <49A6F0BB.1000404@gmail.com> Olá Thiago, Estão invertidos os valores das entradas no arquivo machine.config, faça a troca e funcionará. Exemplo: Observe os valores de Version:
e Qualquer dúvida estou a disposição. Tiago escreveu: > Ola, > > Estou com um problema, trabalho com Firebird 1.5 e estou fazendo > um Webservice em C# com Visual Studio 2008. > Para conectar no firebird instalei os seguintes componentes: > 1º DDEX Provider 2.0.2 for Visual Studio 2005 > http://downloads.sourceforge.net/firebird/FirebirdDEXProvider-2.0.2.exe?modtime=1176032309&big_mirror=1 > > 2º Firebird ADO.NET Provider 1.7.1 for .NET Framework 1.1 > http://prdownloads.sourceforge.net/firebird/FirebirdNETProvider-1.7.1.exe?download > > Depois segui este passo a passo > http://www.software-secrets.com/visual-studio-firebird-connection.html > para fazer aparecer o componente no visual studio 2008. > Mudei as linhas no > C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config > (Tenho também em > C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config , > mas neste não mexi) > > Importei as configurações para o registro do windows. caminho > C:\\Arquivos de > programas\\FirebirdClient\\FirebirdSql.VisualStudio.DataTools.dll > > Aparentemente tudo certo, apareceu no escolher datasource o > "Firebird Data Source (.NET framework Data Provider for Firebird)", ai > escolho ele clico em ok, aparece uma tela de configuração (semelhante > ao do ibexpert qdo se registra uma base), nesta tela esta o problema, > qualquer coisa que tento digitar nela ela fecha. Alguém já teve este > problema?? > > Obrigado, > Tiago. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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, Odail Della Niesi Junior São Pedro-SP From dellaniesi em gmail.com Thu Feb 26 16:45:21 2009 From: dellaniesi em gmail.com (Odail Della Niesi Junior) Date: Thu, 26 Feb 2009 16:45:21 -0300 Subject: [firebase-br] [meio off-topic] Conectar C# no firebird 1.5 atraves do Visual Studio 2008 In-Reply-To: References: Message-ID: <49A6F151.7090805@gmail.com> Outra coisa que observei, você tem que editar o machine.config do diretório C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG, se estiver trabalhando com o .NET 2.0 Tiago escreveu: > Ola, > > Estou com um problema, trabalho com Firebird 1.5 e estou fazendo > um Webservice em C# com Visual Studio 2008. > Para conectar no firebird instalei os seguintes componentes: > 1º DDEX Provider 2.0.2 for Visual Studio 2005 > http://downloads.sourceforge.net/firebird/FirebirdDEXProvider-2.0.2.exe?modtime=1176032309&big_mirror=1 > > 2º Firebird ADO.NET Provider 1.7.1 for .NET Framework 1.1 > http://prdownloads.sourceforge.net/firebird/FirebirdNETProvider-1.7.1.exe?download > > Depois segui este passo a passo > http://www.software-secrets.com/visual-studio-firebird-connection.html > para fazer aparecer o componente no visual studio 2008. > Mudei as linhas no > C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config > (Tenho também em > C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config , > mas neste não mexi) > > Importei as configurações para o registro do windows. caminho > C:\\Arquivos de > programas\\FirebirdClient\\FirebirdSql.VisualStudio.DataTools.dll > > Aparentemente tudo certo, apareceu no escolher datasource o > "Firebird Data Source (.NET framework Data Provider for Firebird)", ai > escolho ele clico em ok, aparece uma tela de configuração (semelhante > ao do ibexpert qdo se registra uma base), nesta tela esta o problema, > qualquer coisa que tento digitar nela ela fecha. Alguém já teve este > problema?? > > Obrigado, > Tiago. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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, Odail Della Niesi Junior São Pedro-SP From samuel.peres.ferreira em gmail.com Thu Feb 26 16:54:51 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 26 Feb 2009 16:54:51 -0300 Subject: [firebase-br] [Fwd: Help com um SQL] In-Reply-To: <49A6EC7D.2080703@ig.com.br> References: <49A6EC7D.2080703@ig.com.br> Message-ID: ola depois te mando alguns exemplos para o seu email, mas to postando aki na lista ate para pedir opiniao dos demais. todo bloco de comando de update, insert e delete, que tenha mais de um comando seguido, eu uso sp. seu aplicativo fica mais 'leve' e ganha em performance, uma vez q e executado no servidor, evitando trafego de rede. qt a trigger uso poko (acho q deveria usar mais), uso em conjunto com generators, atualizando a pk. acho q é isso samuel From tijgrillo em gmail.com Thu Feb 26 16:59:09 2009 From: tijgrillo em gmail.com (Tiago) Date: Thu, 26 Feb 2009 16:59:09 -0300 Subject: [firebase-br] [meio off-topic] Conectar C# no firebird 1.5 atraves do Visual Studio 2008 In-Reply-To: <49A6F151.7090805@gmail.com> References: <49A6F151.7090805@gmail.com> Message-ID: Odail, Então o meu esta assim (tanto o valor da versão qto da chave peguei de c:\WINDOWS\assembly\):
e Coloquei estes parametros no 2.0 e o erro continua..Será que não tem como configurar o datasource direto em algum xml sem aquela tela visual? Obrigado, From bigwings em gmail.com Thu Feb 26 17:24:15 2009 From: bigwings em gmail.com (BigWings) Date: Thu, 26 Feb 2009 20:24:15 +0000 (UTC) Subject: [firebase-br] Como definir o valor de um generator com base em umselect References: <4fddc2cd0902260833i2d7aa950sf9d8f0a6b04fa067@mail.gmail.com> Message-ID: Dênis Mendes wrote: > set generator X to (select max(codigo) from tabela_x); select gen_id(X, (select max(codigo) from tabela_x) - gen_id(X, 0)) from RDB$DATABASE -- BigWings "You're not thinking fourth dimmensionally" From emanuel.coutinho em ig.com.br Thu Feb 26 17:25:04 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Thu, 26 Feb 2009 17:25:04 -0300 Subject: [firebase-br] [Help com um SQL] In-Reply-To: References: <49A6EC7D.2080703@ig.com.br> Message-ID: <49A6FAA0.3060601@ig.com.br> Samuel. Muito obrigado cara... seu exemplo enviado em PVT me esclareceu algumas coisas... mas se tiver alguma coisa mais que possa mandar, em termos de apostilas, vai ser legal!!! Estou começando a tratar o máximo de iterações no próprio banco! Assim, vou precisar da ajuda dos amigos, pois estou começando... Outra coisa!!! Engraçado... Recebo as mensagens de todos da lista, embora algumas vão parar na caixa de spam da IG, mas as que eu mesmo postei, não!!! Alguém explica isso? Sds ______________________________ Emanuel Coutinho Salvador-Ba-Brasil samuel ferreira escreveu: > ola > > depois te mando alguns exemplos para o seu email, mas to postando aki na > lista ate para pedir opiniao dos demais. > > > todo bloco de comando de update, insert e delete, que tenha mais de um > comando seguido, eu uso sp. > > seu aplicativo fica mais 'leve' e ganha em performance, uma vez q e > executado no servidor, evitando trafego de rede. > qt a trigger uso poko (acho q deveria usar mais), uso em conjunto com > generators, atualizando a pk. > > acho q é isso > > 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 emanuel.coutinho em ig.com.br Thu Feb 26 17:34:42 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Thu, 26 Feb 2009 17:34:42 -0300 Subject: [firebase-br] [Fwd: Help com um SQL] In-Reply-To: References: <49A6EC7D.2080703@ig.com.br> Message-ID: <49A6FCE2.6060000@ig.com.br> É Quanto aos triggers, eu entendo que eles são disparados após um evento de update, insert ou delete... então isso de certa forma restringe um pouco, mas aí é meu ponto de dúvida... Acabei de alterar um determinado registro, colocando lá uma data num determinado campo... "No negócio", me instrui que posso levar em consideração uma certa gama de informações, efetuando um determinado tipo de cálculo para aferir um avanço de execução de tarefas... O contrário é verossímil... Se apagar a data, tenho de reverter o processo, subtraindo do meu total o valor pertinente àquele avanço... Se eu fizer isso no trigger, por exemplo, como poderei saber se o campo foi alterado... usaria o "old.nomedocampo" comparando com "new.nomedocampo"? Em casos que tenha vários campos sendo alterados ao mesmo tempo, teria de criticar cada um e dependendo de cada um, criaria um iinsert, ou um delete em uma outra tabela... Seu exemplo me esclareceu muitas coisas... Valeu!!! Sds Emanuel Coutinho samuel ferreira escreveu: > ola > > depois te mando alguns exemplos para o seu email, mas to postando aki na > lista ate para pedir opiniao dos demais. > > > todo bloco de comando de update, insert e delete, que tenha mais de um > comando seguido, eu uso sp. > > seu aplicativo fica mais 'leve' e ganha em performance, uma vez q e > executado no servidor, evitando trafego de rede. > qt a trigger uso poko (acho q deveria usar mais), uso em conjunto com > generators, atualizando a pk. > > acho q é isso > > 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 danilomibr em gmail.com Thu Feb 26 17:34:31 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Thu, 26 Feb 2009 17:34:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?Union_n=E3o_mostra_todos_os_dados=2E?= =?iso-8859-1?q?=2E=2E?= Message-ID: Numa tabela TB_CONTAS_PAGAR tenho os seguintes valores ID - VALOR 1 - 2,00 2 - 2,00 3 - 2,00 4 - 5,00 em uma outra tabela TB_CONTAS_RECEBER tenho os seguintes valores ID - VALOR 10 - 1,00 20 - 4,00 30 - 7,00 40 - 3,00 se eu faço um: select VALOR from TB_CONTAS_PAGAR os dados aparecem normalmente... se eu faço um union assim: select valor from TB_CONTAS_PAGAR union select valor from TB_CONTAS_RECEBER os dados que aparecem são os seguintes: 2,00 5,00 1,00 4,00 7,00 3,00 ou seja, dois registros com valor = 2,00 não aparecem... Porque isso acontece? -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br From ricardoif em gmail.com Thu Feb 26 17:39:52 2009 From: ricardoif em gmail.com (Ricardo Ferreira Sobrinho) Date: Thu, 26 Feb 2009 17:39:52 -0300 Subject: [firebase-br] RES: ID tipo CHAR - Performance In-Reply-To: <0B9519A4E4164E63963073A259D8262B@SOLUCOES.local> References: <0B9519A4E4164E63963073A259D8262B@SOLUCOES.local> Message-ID: 2009/2/26 Rodrigo A. de Freitas > Honestamente ? > > Eu acho muito mais interessante e seguro se você mantiver um campo ID, do > tipo integer, como chave primária, resolvendo questões de relacionamento e > integridade de dados. > > Para resolver seu problema, você pode criar outro campo para exibição e > consulta em sua aplicação que será do tipo char e recebera este seu valor > composto pelo tipo e o valor de uma sequence. Este campo pode até receber > uma constraint UNIQUE para garantir que você não tenha duplicidades, mas > sempre mantendo a sua chave primária isolada da sua regra de negócios. > > []'s > > Rodrigo A. de Freitas > > Análise & Desenvolvimento > Soluções & Informática > Certo vou seguir sua recomendação! ID INTEGER (PK) MOVIMENTO CHAR(10) Obrigado! -- Cordialmente, Ricardo Ferreira Sobrinho From cwfsa1 em gmail.com Thu Feb 26 17:49:38 2009 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Thu, 26 Feb 2009 17:49:38 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> Message-ID: <49A70062.1050606@gmail.com> Gostaria de saber o que esses drivers pagos pra DBX vão me dar que o MDO (Só para firebird) e o Zeos (MultiBanco) não me dão? Só mais uma DLL pra distribuir e me dar mais trabalho pra instalar no cliente? Carlos Wilson. Forrest® escreveu: > Infosag wrote: > > >> o erro que aparecia pra mim era alguma coisa SQL Dialect, deu o bixo >> ate ue descobri que era isso. >> >> a um tempo atras eu tinha postado isso aqui na lista inclusive. >> > > Você utiliza o sistema em rede normal? Tive problemas quando fui > utilizar o sistema em rede por tcp/ip, só resolvi trocando o drive. > Estou fazendo testes com o da corelab e até agora está indo muito bem e > já vários comentários em foruns e news que todos que utilizam estão > satisfeito. Comentam que compensa o investimento. > > T+++++++++++++ > From ralhos em gmail.com Thu Feb 26 17:55:25 2009 From: ralhos em gmail.com (=?ISO-8859-1?Q?N=E3o_quero_me_Identificar?=) Date: Thu, 26 Feb 2009 17:55:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Union_n=E3o_mostra_todos_os_dados=2E?= =?iso-8859-1?q?=2E=2E?= In-Reply-To: References: Message-ID: <9fdd72400902261255k3be324beg98e2097be111d492@mail.gmail.com> Utilize union all 2009/2/26 Danilo Miranda > Numa tabela TB_CONTAS_PAGAR tenho os seguintes valores > ID - VALOR > 1 - 2,00 > 2 - 2,00 > 3 - 2,00 > 4 - 5,00 > > em uma outra tabela TB_CONTAS_RECEBER tenho os seguintes valores > ID - VALOR > 10 - 1,00 > 20 - 4,00 > 30 - 7,00 > 40 - 3,00 > > se eu faço um: > select VALOR from TB_CONTAS_PAGAR os dados aparecem normalmente... > se eu faço um union assim: > > select valor from TB_CONTAS_PAGAR > union > select valor from TB_CONTAS_RECEBER > > os dados que aparecem são os seguintes: > 2,00 > 5,00 > 1,00 > 4,00 > 7,00 > 3,00 > > ou seja, dois registros com valor = 2,00 não aparecem... > > Porque isso acontece? > > > -- > Atenciosamente > > Danilo Miranda > http://www.danilomiranda.com.br > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo em teflamar.com.br Thu Feb 26 18:04:46 2009 From: marcelo em teflamar.com.br (marcelo teflamar) Date: Thu, 26 Feb 2009 18:04:46 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: <49A70062.1050606@gmail.com> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A70062.1050606@gmail.com> Message-ID: <49A703EE.2040000@teflamar.com.br> carlos, imagine que o teu sistema está todo em dbx com fb 1.5. e/ou, vc está acostumado com o dbx. é difícil mudar para ibx ou ibo. seria bem melhor ficar em dbx. e, por falar em ibx, estou tendo alguns problemas com o fb+delphi+ibx em sistemas grandes, com mais de 200 tabelas, o datamodulo do delphi fica meio maluco em design-time. já com dbx não acontecem esses problemas. por isso também é que estou me desanimando com esse trio. Carlos Wilson escreveu: > Gostaria de saber o que esses drivers pagos pra DBX vão me dar que o > MDO (Só para firebird) e o Zeos (MultiBanco) não me dão? Só mais uma > DLL pra distribuir e me dar mais trabalho pra instalar no cliente? > > Carlos Wilson. > > Forrest® escreveu: >> Infosag wrote: >> >> >>> o erro que aparecia pra mim era alguma coisa SQL Dialect, deu o bixo >>> ate ue descobri que era isso. >>> >>> a um tempo atras eu tinha postado isso aqui na lista inclusive. >>> >> >> Você utiliza o sistema em rede normal? Tive problemas quando fui >> utilizar o sistema em rede por tcp/ip, só resolvi trocando o drive. >> Estou fazendo testes com o da corelab e até agora está indo muito bem e >> já vários comentários em foruns e news que todos que utilizam estão >> satisfeito. Comentam que compensa o investimento. >> >> T+++++++++++++ >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.11.3/1973 - Release Date: 02/26/09 07:03:00 > > From magno em speet.com.br Thu Feb 26 18:53:33 2009 From: magno em speet.com.br (Magno System) Date: Thu, 26 Feb 2009 18:53:33 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A70062.1050606@gmail.com> Message-ID: <001301c9985c$ab332a00$6915a8c0@MagnoSystem> Não vão te dar nada que os que você citou também não te dê. Agora para quem já tem sistemas em produção e querem migrar para versão 2.1 do FIREBIRD é muito mais fácil trocar a DLL do que migrar os componentes do sistema todo. ----- Original Message ----- From: "Carlos Wilson" To: "FireBase" Sent: Thursday, February 26, 2009 5:49 PM Subject: Re: [firebase-br] Delphi + DBExpress + FB 2.1 Gostaria de saber o que esses drivers pagos pra DBX vão me dar que o MDO (Só para firebird) e o Zeos (MultiBanco) não me dão? Só mais uma DLL pra distribuir e me dar mais trabalho pra instalar no cliente? Carlos Wilson. Forrest® escreveu: > Infosag wrote: > > >> o erro que aparecia pra mim era alguma coisa SQL Dialect, deu o bixo >> ate ue descobri que era isso. >> >> a um tempo atras eu tinha postado isso aqui na lista inclusive. >> > > Você utiliza o sistema em rede normal? Tive problemas quando fui > utilizar o sistema em rede por tcp/ip, só resolvi trocando o drive. > Estou fazendo testes com o da corelab e até agora está indo muito bem e > já vários comentários em foruns e news que todos que utilizam estão > satisfeito. Comentam que compensa o investimento. > > T+++++++++++++ > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.3/1971 - Release Date: 02/25/09 06:40:00 From tarsis em mithrandir.com.br Thu Feb 26 18:59:26 2009 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis_Francke_Ferreira?=) Date: Thu, 26 Feb 2009 18:59:26 -0300 Subject: [firebase-br] Store Procedure References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com><01ee01c9982e$df880240$8603a8c0@motocana.com> Message-ID: <004a01c9985d$7de6d4b0$6400a8c0@goethe> Olá pessoal, estou com uma dificuldade. Quando eu rodo o script de criação da minha SP no IBExpert, dá tudo certo, mas, quando vou vou rodá-lo na minha aplicação, com o IB_Cursor, por exemplo, ele dá um erro de coluna :0 não suportada e não roda. Vou mandar a minha SP aqui abaixo. Ela vai servir como uma View, mas não pude criar uma View, porque o Firebird 1.5 não suporta o comando FIRST em views. Poderiam me dar uma luz? Abração! CREATE PROCEDURE PROC_PRODMAISVENDIDOS RETURNS (CdProd VARCHAR(15) , TipoProd INTEGER , NmProd VARCHAR(75) , CdGrupo INTEGER , NmGrupo VARCHAR(50) , EstProd FLOAT , QtdItens FLOAT , VlrTotal NUMERIC(18,2)) AS BEGIN FOR SELECT FIRST 100 A.CdProd , A.TipoProd , C.NmProd , C.CdGrupo , E.NmGrupo , C.EstProd , SUM(A.QtdProd) , SUM(A.QtdProd * VlrUnit) FROM ItemNF A INNER JOIN NotasFiscais B ON (B.NLancamentoNF = A.ID_NF) INNER JOIN Produtos C ON (C.CdProd = A.CdProd AND C.TipoProd = A.TipoProd) INNER JOIN Historicos D ON (D.CdHist = B.CdHist) INNER JOIN Grupos E ON (E.CdGrupo = C.CdGrupo) WHERE D.GeraFinanc = '1' AND B.CanceladaNF = '0' GROUP BY A.CdProd, A.TipoProd, C.NmProd, C.CdGrupo, E.NmGrupo, C.EstProd INTO :CdProd , :TipoProd , :NmProd , :CdGrupo , :NmGrupo , :EstProd , :QtdItens , :VlrTotal DO SUSPEND; END From wilson.butigeli em itelefonica.com.br Thu Feb 26 18:58:38 2009 From: wilson.butigeli em itelefonica.com.br (Cmte Wilson) Date: Thu, 26 Feb 2009 18:58:38 -0300 Subject: [firebase-br] Duvida em Select Message-ID: <49A7108E.80501@itelefonica.com.br> bom dia/tarde Gostaria de realizar um select numa determinada tabela que possui mais de 700000 registros onde me retornasse os registros que repetem. Como fator de comparacao estou pretendendo que seja verificado o datmov, codmat, quantidade. Para ser considerado repetido, deve coincidir os tres campos juntos em vários registros Exemplo Data Req Codigo Quantidade 10/10/2008 - 123 - 0001 - 1020,00 10/10/2008 - 124 - 0001 - 1020,00 10/10/2008 - 125 - 0001 - 1020,00 10/10/2008 - 126 - 0001 - 1020,00 FB 1.5.5 Wilson From infosag em terra.com.br Thu Feb 26 20:43:06 2009 From: infosag em terra.com.br (Infosag) Date: Thu, 26 Feb 2009 20:43:06 -0300 Subject: [firebase-br] Duvida em Select References: <49A7108E.80501@itelefonica.com.br> Message-ID: <005a01c9986b$f918bb40$0e01010a@infonote> SELECT datmov, codmat, quantidade, count(*) from tabela group by datmov, codmat, quantidade. having count(*) > 1 abs ----- Original Message ----- From: "Cmte Wilson" To: "FireBase" Sent: Thursday, February 26, 2009 6:58 PM Subject: [firebase-br] Duvida em Select bom dia/tarde Gostaria de realizar um select numa determinada tabela que possui mais de 700000 registros onde me retornasse os registros que repetem. Como fator de comparacao estou pretendendo que seja verificado o datmov, codmat, quantidade. Para ser considerado repetido, deve coincidir os tres campos juntos em vários registros Exemplo Data Req Codigo Quantidade 10/10/2008 - 123 - 0001 - 1020,00 10/10/2008 - 124 - 0001 - 1020,00 10/10/2008 - 125 - 0001 - 1020,00 10/10/2008 - 126 - 0001 - 1020,00 FB 1.5.5 Wilson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dellaniesi em gmail.com Thu Feb 26 20:50:31 2009 From: dellaniesi em gmail.com (Odail Della Niesi Junior) Date: Thu, 26 Feb 2009 20:50:31 -0300 Subject: [firebase-br] [meio off-topic] Conectar C# no firebird 1.5 atraves do Visual Studio 2008 In-Reply-To: References: <49A6F151.7090805@gmail.com> Message-ID: Execute o comando gacutil -lr > gac.txt e obtenha o valores desse arquivo gac.txt. Estou utilizando com .Net 2.0 e VS 2005 Firebird DDEX Provider 2.0.4 e FirebirdClient 2.0.1, sem problemas. Tive esse problema reportado por você, mais estava invertendo os valores. Primeiro vem os valores do DDEx Provider no seu caso 2.0.2 ( q vc vai obter no gac.txt (version, culture, tolken)) e depois do Firebird Client 1.7.1, respectivamente. Precisa ser com o framework v1.1.4322 ? Amanhã tento configurar em uma máquina com o VS 2005. 2009/2/26 Tiago > Odail, > > Então o meu esta assim (tanto o valor da versão qto da chave > peguei de c:\WINDOWS\assembly\): > >
type="System.Data.Common.DbProviderConfigurationHandler, System.Data, > Version=1.7.1.0, Culture=neutral, PublicKeyToken=fa843d180294369d" /> > > e > > > invariant="FirebirdSql.Data.FirebirdClient" description=".Net > Framework Data Provider for Firebird" > type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, > FirebirdSql.Data.FirebirdClient, Version=1.7.1.0, Culture=neutral, > PublicKeyToken=fa843d180294369d" /> > > > > Coloquei estes parametros no 2.0 e o erro continua..Será que não tem > como configurar o datasource direto em algum xml sem aquela tela > visual? > > 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 > -- Odail Della Niesi Junior São Pedro - São Paulo - Brasil MSN: dellaniesi em hotmail.com Skype: dellaniesi Paltalk: dellaniesi From fausto.s.a em uol.com.br Thu Feb 26 23:31:11 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 26 Feb 2009 23:31:11 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> Message-ID: João Carlos Rocha Júnior escreveu: > Bom dia pessoal. Talvez minha pergunta seja tola, mas gostaria de confirmar. > > Conexão com o FB 2.1 via DBX que seja funcional eu só vou conseguir com > driver pago mesmo? > > E em caso positivo, aquele da CoreLab é garantido? > > Consegui uma versão de teste que não aceita campos Blobs, só estou tentando > garantir pra não jogar dinheiro fora. > > Muito obrigado pela ajuda e compreensão. *Fato* O Driver DBExpress que acompanha o Delphi,seja ele de qualquer versão, é incompatível com o Firebird 2.1. Digo por experiência própria. Uso e recomendo o Driver da DevArt (antiga corelab). -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From fausto.s.a em uol.com.br Thu Feb 26 23:34:35 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 26 Feb 2009 23:34:35 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: <01ee01c9982e$df880240$8603a8c0@motocana.com> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <01ee01c9982e$df880240$8603a8c0@motocana.com> Message-ID: Kleber Caneva escreveu: > Qual versão do Delphi você está usando ? > > Eu utilizo em D7 normalmente o FB 2.1 com o drive nativo sem problemas. > > O único problema que eu conheço é que quando usar o SQLDataSet, ele vem com > a propriedade GetMetaData = TRUE, e se vc não mudar para FALSE, dá uma > mensagem de erro. Como utilizo sempre o SQLQuery, não tive esse problem, ele > já vem com o GetMetaData = False. > > Parece que favia alguns problemas com versões supriores ao D7, mas acho que > já foram revolvidas (não tenho certeza). > > []´s > > Kléber Caneva Não foram resolvidas.. Nunca utilizei o SQLQuery, sempre TSqlDataSet e mesmo setando a propriedades do GetMetaData para False ele ainda dá bugs. O fato de utilizar o TSQSDataSet é que este é mais completo que o SqlQuery. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From fausto.s.a em uol.com.br Thu Feb 26 23:37:32 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 26 Feb 2009 23:37:32 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A6CC89.3020105@teflamar.com.br> Message-ID: Forrest® escreveu: > marcelo teflamar wrote: > >> também não consegui usar o fb 2.1 com delphi 2006 até o 2009. isso >> com o dbx. >> até desisti do fb 2.1 >> e, também estou vendo outras linguagens. > > Não seria melhor ter buscado outra alternativa no lugar de abandonar o > FB 2.1 como por exemplo procurar um drive compatível. O problema do DBX > com o FB 2.1 é somente o drive nativo que não está totalmente > compatível. > > T+++++++++++++ > Isso vai ser até ele achar outro problema ou incompatibilidade, ai ele troca de linguagem de novo, é mais fácil, para que ficar quebrando a cabeça.. :-P -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From ronmes em ig.com.br Fri Feb 27 02:37:37 2009 From: ronmes em ig.com.br (RM) Date: Fri, 27 Feb 2009 02:37:37 -0300 Subject: [firebase-br] Store Procedure In-Reply-To: <004a01c9985d$7de6d4b0$6400a8c0@goethe> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com><01ee01c9982e$df880240$8603a8c0@motocana.com> <004a01c9985d$7de6d4b0$6400a8c0@goethe> Message-ID: <85C7C98373934D00907A7823F33F8B45@c2d> ROWS... Select ... From ... Rows 100 -------------------------------------------------- From: "Társis Francke Ferreira" Sent: Thursday, February 26, 2009 6:59 PM To: "FireBase" Subject: [firebase-br] Store Procedure > Olá pessoal, > > estou com uma dificuldade. Quando eu rodo o script de criação da minha SP > no IBExpert, dá tudo certo, mas, quando vou vou rodá-lo na minha > aplicação, com o IB_Cursor, por exemplo, ele dá um erro de coluna :0 não > suportada e não roda. > Vou mandar a minha SP aqui abaixo. Ela vai servir como uma View, mas não > pude criar uma View, porque o Firebird 1.5 não suporta o comando FIRST em > views. Poderiam me dar uma luz? > > Abração! > > CREATE PROCEDURE PROC_PRODMAISVENDIDOS > RETURNS (CdProd VARCHAR(15) > , TipoProd INTEGER > , NmProd VARCHAR(75) > , CdGrupo INTEGER > , NmGrupo VARCHAR(50) > , EstProd FLOAT > , QtdItens FLOAT > , VlrTotal NUMERIC(18,2)) > AS > BEGIN > FOR SELECT FIRST 100 > A.CdProd > , A.TipoProd > , C.NmProd > , C.CdGrupo > , E.NmGrupo > , C.EstProd > , SUM(A.QtdProd) > , SUM(A.QtdProd * VlrUnit) > FROM ItemNF A > INNER JOIN NotasFiscais B ON (B.NLancamentoNF = A.ID_NF) > INNER JOIN Produtos C ON (C.CdProd = A.CdProd AND C.TipoProd = A.TipoProd) > INNER JOIN Historicos D ON (D.CdHist = B.CdHist) > INNER JOIN Grupos E ON (E.CdGrupo = C.CdGrupo) > WHERE D.GeraFinanc = '1' > AND B.CanceladaNF = '0' > GROUP BY A.CdProd, A.TipoProd, C.NmProd, C.CdGrupo, E.NmGrupo, C.EstProd > INTO :CdProd > , :TipoProd > , :NmProd > , :CdGrupo > , :NmGrupo > , :EstProd > , :QtdItens > , :VlrTotal > DO > SUSPEND; > END > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acgomes2001 em yahoo.com.br Fri Feb 27 07:33:01 2009 From: acgomes2001 em yahoo.com.br (Antônio Gomes) Date: Fri, 27 Feb 2009 07:33:01 -0300 Subject: [firebase-br] Dica.: Incluir ou não um FK na tabela? References: Message-ID: Deve-se criar com certeza. Opnião minha! -- _____________________________________________ Antônio Cristóvão Gomes Tek-System Informática Ltda. Desenvolvimento de Software Tel: (32) 3531-5787 Cel: (32) 9104-2963 _____________________________________________ "Fellipe Henrique" escreveu na mensagem news:gnechr$4qa$1 em ger.gmane.org... Amigos, estou criando um sistema "multi" filial, onde todas as tabelas terão IDEMPRESA + ID da tabela, como chave primária... Minha questão é: Vale a pena vincular o IDEMPRESA de todas as tabelas na tabela empresa? Criando uma FK? Ficaria mais lenta o BD, as consultas? Obrigado []s Fellipe H. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cazon em tecnolab.mus.br Fri Feb 27 08:04:31 2009 From: cazon em tecnolab.mus.br (cazon em tecnolab.mus.br) Date: Fri, 27 Feb 2009 08:04:31 -0300 (BRT) Subject: [firebase-br] =?iso-8859-1?q?Erro_de_Convers=E3o_-303=3F?= In-Reply-To: <01c801c9982d$7a289500$8603a8c0@motocana.com> References: <1291.201.43.158.141.1235607168.squirrel@webmail.kinghost.com.br> <01c801c9982d$7a289500$8603a8c0@motocana.com> Message-ID: <3738.189.69.32.208.1235732671.squirrel@webmail.kinghost.com.br> Primeiramente gostaria de agradece-lo pela ajuda. 1-Fiz a modificação usando o QuotedStr mas mesmo assim continua apresentando o mesmo problema. 2- Estou usando o "null" pq ja tentei usar o "clear" mas alguns campos de Data estava gerando outro erro. 3- poderia me dar um exemplo mais detalhado do uso com Queries? Valew Mario Cezar > Por usar parametros não deveria ser necessário, mas tente passar os tipos > string com QuotedStr(). > Ex: ParamByName('CLIENTE').AsString := QuotedStr( txtNome.Caption; ) > > Eu pessoalemnte não gosto de usar componentes proprio para executar SP. > Eu uso uma Query com 'EXECUTE PROCEDURE SP_NOME( :PARM1, :PARAM2, etc)' > > Uma sugestão: > Ao invés de usar > ParamByName('CLIENTE').Value := null > use > ParamByName('CLIENTE').Clear; > Fica mais legivel na minha opinão. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: > To: > Sent: Wednesday, February 25, 2009 9:12 PM > Subject: [firebase-br] Erro de Conversão -303? > > > Ola Pessoal td bem? > Sou novato em SP e encontrei uma dificuldade em um teste que estou > fazendo. > {Firebird 2.1 + Delphi 2009} > Criei esta procedure para atualizar os dados de uma Ordem de Serviços: > > SET TERM ^ ; > CREATE PROCEDURE SP_UPDATE_ORDEM ( > CODIGO Integer, > RELACAO Integer, > CLIENTE Varchar(60), > EQUIPO Varchar(50), > MARCA Varchar(30), > MODELO Varchar(30)) > as > Begin > if (EXISTS(SELECT ORD_CODIGO from ORDEM where (ORD_codigo = :codigo)) ) > then > update ORDEM > set ORD_CODIGO = :codigo, > ORD_RELACAO = :relacao, > ORD_CLIENTE = :cliente, > ORD_EQUIPO = :equipo, > ORD_MARCA = :marca, > ORD_MODELO = :modelo > WHERE (ORD_CODIGO = :codigo); > end^ > SET TERM ; ^ > GRANT EXECUTE ON PROCEDURE SP_UPDATE_ORDEM TO SYSDBA; > > > ** Codigo no delphi: > > begin > with Dm.Sp_Update_Ordem do > begin > ParamByName('CODIGO').AsInteger := > StrToInt(edtCodigo.Text); > ParamByName('RELACAO').AsInteger := > StrToInt(edtCliente.Text); > if (txtNome.Caption = '') then > ParamByName('CLIENTE').Value := null > else > ParamByName('CLIENTE').AsString := txtNome.Caption; > if (edtEquipo.Text = '' )then > ParamByName('EQUIPO').Value := null > else > ParamByName('EQUIPO').AsString := edtEquipo.Text; > if (edtMarca.Text = '' )then > ParamByName('MARCA').Value := null > else > ParamByName('MARCA').AsString := edtMarca.Text; > if (edtModelo.Text = '' )then > ParamByName('MODELO').Value := null > else > ParamByName('MODELO').AsString := edtModelo.Text; > ExecProc; > Dm.Transaction.Commit; > end; > end; > > ** quando executo recebo este erro: > > First chance exception at $7C812AEB. Exception class EIBInterBaseError > with message 'Dynamic SQL Error > SQL error code = -303 > conversion error from string "NOME DO CLIENTE"'. Process Tecsystem.exe > (404) > > Alguem ja passou por algo semelhante que possa me dar uma ajuda? > > Obrigado. > Mario Cezar > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM1NjA3NzQ1LjgwNDQ3OS41MDAyLmNhYnJldG9uLnRlcnJhLmNvbSw1ODEz > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ------------------------------------------------------------------------- > Esta mensagem foi verificada pelo sistema KingNoSpam (versao 1.4.2) > Assinatura: !DSPAM:49a6c4d5145801704215274! > Resultado: INOCENTE > > Para reportar este e-mail como SPAM, clique aqui: > http://webmail.tecnolab.mus.br/retrain.php?sigIa6c4d5145801704215274&class=spam&userÊzon em tecnolab.mus.br > From marcelo em teflamar.com.br Fri Feb 27 08:08:44 2009 From: marcelo em teflamar.com.br (marcelo teflamar) Date: Fri, 27 Feb 2009 08:08:44 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A6CC89.3020105@teflamar.com.br> Message-ID: <49A7C9BC.1040803@teflamar.com.br> comentário infeliz, sem conhecimento de causa. Fausto escreveu: > Forrest® escreveu: >> marcelo teflamar wrote: >> >>> também não consegui usar o fb 2.1 com delphi 2006 até o 2009. isso >>> com o dbx. >>> até desisti do fb 2.1 >>> e, também estou vendo outras linguagens. >> >> Não seria melhor ter buscado outra alternativa no lugar de abandonar o >> FB 2.1 como por exemplo procurar um drive compatível. O problema do DBX >> com o FB 2.1 é somente o drive nativo que não está totalmente >> compatível. >> >> T+++++++++++++ >> > Isso vai ser até ele achar outro problema ou incompatibilidade, ai ele > troca de linguagem de novo, é mais fácil, para que ficar quebrando a > cabeça.. :-P > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.11.3/1973 - Release Date: 02/26/09 07:03:00 > > From cpd em contabilizanet.com.br Fri Feb 27 08:11:02 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Fri, 27 Feb 2009 08:11:02 -0300 Subject: [firebase-br] chave primaria mudou Message-ID: Boa tarde pessoal,, Hoje aconteceu uma coisa muita estranha em meu banco de dados, Tenho um sistema de vendas , e todas as vendas a prazo meu cliente imprime e guarda nos envelopes, Para dar baixa quando o cliente for pagar,,Mais hoje quando ele foi dar baixa em algumas notinhas O Código da venda que estava nas notinhas não estava batendo com o código da Venda que estava no No meu sistema,,,porem o resto dos dados todos batiam,valor,data do vencimento,data do pagamento e os outros. Os códigos mudaram sozinho,não estou entendendo o que está acontecendo,,será o que pode ser isso. Lembrando que esse código é gerado por um generator, estou usando firebird 1.5 ,, outra coisa o computador que meu cliente Usa como servidor estava com um problema que estava travando muito ai ele teve que resetar ele algumas vezez,,se vocês puderem Me dar uma dica sobre o que pode estar causando isso eu agradeço, Desde já obrigado! Cristiano Marcio Duarte Silva Contabiliza Consultoria Contábil e Empresarial Ltda. Fone:3274-1720 Cel:9916-9548 Email:Cpd em contabilizanet.com.br Skype: Cpd.contabiliza * Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO AMBIENTE. . From marcelo em 100limites.com.br Fri Feb 27 08:15:37 2009 From: marcelo em 100limites.com.br (Marcelo Lucena - 100 Limites) Date: Fri, 27 Feb 2009 08:15:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Union_n=E3o_mostra_todos_os_?= =?iso-8859-1?q?dados=2E=2E=2E?= In-Reply-To: References: Message-ID: <009601c998cc$b95c15e0$2c1441a0$@com.br> Se você quiser que apareça todos os valores deverá utilizar UNION ALL. Se utilizar apenas a UNION ira funcionar como um SELECT DISTINCT. Faça assim: select valor from TB_CONTAS_PAGAR union all select valor from TB_CONTAS_RECEBER Att. Marcelo Lucena -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Danilo Miranda Enviada em: quinta-feira, 26 de fevereiro de 2009 17:35 Para: FireBase Assunto: [firebase-br] Union não mostra todos os dados... Numa tabela TB_CONTAS_PAGAR tenho os seguintes valores ID - VALOR 1 - 2,00 2 - 2,00 3 - 2,00 4 - 5,00 em uma outra tabela TB_CONTAS_RECEBER tenho os seguintes valores ID - VALOR 10 - 1,00 20 - 4,00 30 - 7,00 40 - 3,00 se eu faço um: select VALOR from TB_CONTAS_PAGAR os dados aparecem normalmente... se eu faço um union assim: select valor from TB_CONTAS_PAGAR union select valor from TB_CONTAS_RECEBER os dados que aparecem são os seguintes: 2,00 5,00 1,00 4,00 7,00 3,00 ou seja, dois registros com valor = 2,00 não aparecem... Porque isso acontece? -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fernando.bg em gmail.com Fri Feb 27 08:45:29 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 27 Feb 2009 11:45:29 +0000 (UTC) Subject: [firebase-br] Delphi + DBExpress + FB 2.1 References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A70062.1050606@gmail.com> <001301c9985c$ab332a00$6915a8c0@MagnoSystem> Message-ID: Magno System wrote: > Não vão te dar nada que os que você citou também não te dê. Agora > para quem já tem sistemas em produção e querem migrar para versão 2.1 > do FIREBIRD é muito mais fácil trocar a DLL do que migrar os > componentes do sistema todo. Falou tudo agora Magno, tudo que faria com os drives pagos fará com os dois citados, mas coloque na ponta do lapis quanto tempo e dinheiro gastaria para trocar toda a tecnologia de um sistema desenvolvido em DBX para uma dessas e quanto custa o drive que seria a troca da DLL? Qual é mais viável? Agora se fosse para começar um sistema novo claro seriam duas ótimas tecnologias para serem escolhidas. T++++++++++++++++ -- From fausto.s.a em uol.com.br Fri Feb 27 08:52:17 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Fri, 27 Feb 2009 08:52:17 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: <49A7C9BC.1040803@teflamar.com.br> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A6CC89.3020105@teflamar.com.br> <49A7C9BC.1040803@teflamar.com.br> Message-ID: marcelo teflamar escreveu: > comentário infeliz, sem conhecimento de causa. > Seja mais claro, suas palavras estão lá para serem interpretadas como quisermos, portanto seja mais claro qto ao que escreve. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From tricon.paulo em gmail.com Fri Feb 27 08:56:39 2009 From: tricon.paulo em gmail.com (Paulo Tricon) Date: Fri, 27 Feb 2009 08:56:39 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A6CC89.3020105@teflamar.com.br> <49A7C9BC.1040803@teflamar.com.br> Message-ID: E no caso de 3 camadas, só pode usar DBX, ou tem como fazer com as outras opções?DBX é mais fácil? Paulo 2009/2/27 Fausto > marcelo teflamar escreveu: > >> comentário infeliz, sem conhecimento de causa. >> >> Seja mais claro, suas palavras estão lá para serem interpretadas como > quisermos, portanto seja mais claro qto ao que escreve. > -- > 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 magno em speet.com.br Fri Feb 27 09:01:53 2009 From: magno em speet.com.br (Magno System) Date: Fri, 27 Feb 2009 09:01:53 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com><001501c9981c$7a70f860$0e01010a@infonote><4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com><002a01c99820$9a45a240$0e01010a@infonote> <49A6CC89.3020105@teflamar.com.br> <49A7C9BC.1040803@teflamar.com.br> Message-ID: <016001c998d3$2de6ed80$6915a8c0@MagnoSystem> Já trabalhei com 3 camadas com ZEOS. Da forma que eu trabalhei com SOAP acho que qualquer componente que se conecte com o CLIENTDATASET seria possível. Existem outras tecnologias como a REMOBJECTS (por sinal ouvi falar muito bem e é de meu interesse futuramanente) que eu não posso falar por não conhecer direito ainda. ----- Original Message ----- From: "Paulo Tricon" To: "FireBase" Sent: Friday, February 27, 2009 8:56 AM Subject: Re: [firebase-br] Delphi + DBExpress + FB 2.1 E no caso de 3 camadas, só pode usar DBX, ou tem como fazer com as outras opções?DBX é mais fácil? Paulo 2009/2/27 Fausto > marcelo teflamar escreveu: > >> comentário infeliz, sem conhecimento de causa. >> >> Seja mais claro, suas palavras estão lá para serem interpretadas como > quisermos, portanto seja mais claro qto ao que escreve. > -- > 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 -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.3/1971 - Release Date: 02/25/09 06:40:00 From diegotiemann em gmail.com Fri Feb 27 09:15:21 2009 From: diegotiemann em gmail.com (Diego Tiemann) Date: Fri, 27 Feb 2009 09:15:21 -0300 Subject: [firebase-br] Incompatribilidade com trigger Message-ID: <26e3eb6d0902270415g207988f2r77f784b46e6cb884@mail.gmail.com> Essa semana foi estressante, após uma migração forçada da versão 2.0 para 2.1 o sistema só está dando erro. Na máquina do cliente dá oseguinte erro na tela de login do Component userControl: Erro *no current* record for *fetch* operation versão Firebird instalada 2.1.17910 Pesquisei sobre este erro e descobri que ele ocorre devido a consultas com join estruturadas da seguinte maneira SELECT ... FROM TABELA1, TABELA2 INNER JOIN TABELA3 ON ....., onde uma tabela é adicionada no from mas não participa dos joins O mais estranho é que esse erro só acontece no cliente nas máquinas aqui da empresa não acontece, não tem nem como descobrir em quais consultas dá esse erro. Na versão 2.0 funcionava perfeitamente, prescisamos migrar para a 2.1 pq o cliente já tinha outro sistema rodadando com a versão 2.1 antes de instalar o nosso, e o outro sistema não suporta a versão 2.0. estmaos num mato sem cachorro. From paulinhofeix em gmail.com Fri Feb 27 09:18:18 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Fri, 27 Feb 2009 13:18:18 +0100 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: <016001c998d3$2de6ed80$6915a8c0@MagnoSystem> References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A6CC89.3020105@teflamar.com.br> <49A7C9BC.1040803@teflamar.com.br> <016001c998d3$2de6ed80$6915a8c0@MagnoSystem> Message-ID: Bom dia Respondendo a pergunta dos compenheros. O Thiago Borges de Oliveira, tem este drive Este Drive existe e é free: Firebird DBX4 Driver. Como resultado de uma experiência com a API do Firebird e a recém lançada API DBX4 para Delphi 2007, criei um driver DBX4 para Firebird. Ele suporta todos os tipos de campos do Firebird, e agora para Delphi 2009. http://www.tbosystems.bluehosting.com.br/dbx4/ 2009/2/27 Magno System > Já trabalhei com 3 camadas com ZEOS. Da forma que eu trabalhei com SOAP > acho que qualquer componente que se conecte com o CLIENTDATASET seria > possível. Existem outras tecnologias como a REMOBJECTS (por sinal ouvi falar > muito bem e é de meu interesse futuramanente) que eu não posso falar por não > conhecer direito ainda. > > > ----- Original Message ----- From: "Paulo Tricon" > To: "FireBase" > Sent: Friday, February 27, 2009 8:56 AM > Subject: Re: [firebase-br] Delphi + DBExpress + FB 2.1 > > > E no caso de 3 camadas, só pode usar DBX, ou tem como fazer com as outras > opções?DBX é mais fácil? > > Paulo > > 2009/2/27 Fausto > > marcelo teflamar escreveu: >> >> comentário infeliz, sem conhecimento de causa. >>> >>> Seja mais claro, suas palavras estão lá para serem interpretadas como >>> >> quisermos, portanto seja mais claro qto ao que escreve. >> -- >> Fausto Alves >> Skype:faustoalves >> msn:faustoalves em com4.com.br < >> msn%3Afaustoalves 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 > > > > -------------------------------------------------------------------------------- > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.0.237 / Virus Database: 270.11.3/1971 - Release Date: 02/25/09 > 06:40:00 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulinho Sérgio Feix From diegotiemann em gmail.com Fri Feb 27 09:25:20 2009 From: diegotiemann em gmail.com (Diego Tiemann) Date: Fri, 27 Feb 2009 09:25:20 -0300 Subject: [firebase-br] Attempted update of a read-only column Message-ID: <26e3eb6d0902270425x4979aa04v16de473079be363d@mail.gmail.com> Pesquisei bastante sobre este erro no link abaixo esta a explicação, mas ainda não encontrei a solução http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-April/039634.html O meu caso é o seguinte: na man_aborto tenho a seguintes triggers: CREATE OR ALTER trigger man_aborto_ai0 for man_aborto active after insert position 0 AS begin /*Insere um registro na tabela MAN_MOV_SUINO / INSERT INTO MAN_MOV_ANIMAL (ID_GRANJA, CICLO, ID_ESTADO_SUINO, TIPO, DATA, ID_RELACIONADO, QTDE) VALUES (NEW.id_granja, new.ciclo, 2, 'ABO', new.data, new.id_aborto, -1); end; já na tabela MAN_MOV_SUINO tenho a seguinte trigger: CREATE OR ALTER trigger man_mov_animal_ai0 for man_mov_animal inactive after insert position 0 AS begin /* Atualiza o campo ID_MOV_ANIMAL da tabela MAN_ABORTO */ if (new.tipo='ABO') then begin /*Atualiza o ID_MOV_SUINO da tabela MAN_ABORTO*/ update man_aborto a set a.id_mov_animal=new.id_mov_animal where a.id_aborto=new.id_relacionado; end end O erro acontece porque a segunda trigger dá um update na TABELA MAN_ABORTO, esta que gerou o insert na MAN_MOV_SUINO. Isso não acontecia na versão 2.0 mas agora com a versão 2.1.1.17910 tá acontecendo. From magno em speet.com.br Fri Feb 27 09:29:05 2009 From: magno em speet.com.br (Magno System) Date: Fri, 27 Feb 2009 09:29:05 -0300 Subject: [firebase-br] Incompatribilidade com trigger References: <26e3eb6d0902270415g207988f2r77f784b46e6cb884@mail.gmail.com> Message-ID: <01b301c998d6$fab21d50$6915a8c0@MagnoSystem> Diego, tivemos alguns erros e só conseguimos resolvê-los extraindo o metadata da versão 2.0 e criando um banco novo com o metadado extraído na versão 2.1. Depois fizemos um pump dos dados. Agora, se você fez desta maneira, é estranho mesmo. Uma outra coisa. Verifique se não tem DLL do 2.0 acessando o banco 2.1. ----- Original Message ----- From: "Diego Tiemann" To: Sent: Friday, February 27, 2009 9:15 AM Subject: [firebase-br] Incompatribilidade com trigger Essa semana foi estressante, após uma migração forçada da versão 2.0 para 2.1 o sistema só está dando erro. Na máquina do cliente dá oseguinte erro na tela de login do Component userControl: Erro *no current* record for *fetch* operation versão Firebird instalada 2.1.17910 Pesquisei sobre este erro e descobri que ele ocorre devido a consultas com join estruturadas da seguinte maneira SELECT ... FROM TABELA1, TABELA2 INNER JOIN TABELA3 ON ....., onde uma tabela é adicionada no from mas não participa dos joins O mais estranho é que esse erro só acontece no cliente nas máquinas aqui da empresa não acontece, não tem nem como descobrir em quais consultas dá esse erro. Na versão 2.0 funcionava perfeitamente, prescisamos migrar para a 2.1 pq o cliente já tinha outro sistema rodadando com a versão 2.1 antes de instalar o nosso, e o outro sistema não suporta a versão 2.0. estmaos num mato sem cachorro. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.3/1971 - Release Date: 02/25/09 06:40:00 From diegotiemann em gmail.com Fri Feb 27 09:53:29 2009 From: diegotiemann em gmail.com (Diego Tiemann) Date: Fri, 27 Feb 2009 09:53:29 -0300 Subject: [firebase-br] Incompatribilidade com trigger In-Reply-To: <01b301c998d6$fab21d50$6915a8c0@MagnoSystem> References: <26e3eb6d0902270415g207988f2r77f784b46e6cb884@mail.gmail.com> <01b301c998d6$fab21d50$6915a8c0@MagnoSystem> Message-ID: <26e3eb6d0902270453w73c37215r599de7e987d33f71@mail.gmail.com> Não extrai o metadata, até postei criei um tópico na devmedia pra ver como automatizar isso, sei como fazer no ibexpert, mas não quero instalar o ib nos clientes. Quanto a questão da DLL, como verifico isso? 2009/2/27 Magno System > Diego, tivemos alguns erros e só conseguimos resolvê-los extraindo o > metadata da versão 2.0 e criando um banco novo com o metadado extraído na > versão 2.1. Depois fizemos um pump dos dados. Agora, se você fez desta > maneira, é estranho mesmo. Uma outra coisa. Verifique se não tem DLL do 2.0 > acessando o banco 2.1. > > > ----- Original Message ----- From: "Diego Tiemann" > > To: > Sent: Friday, February 27, 2009 9:15 AM > Subject: [firebase-br] Incompatribilidade com trigger > > > > Essa semana foi estressante, após uma migração forçada da versão 2.0 para > 2.1 o sistema só está dando erro. > > Na máquina do cliente dá oseguinte erro na tela de login do Component > userControl: > Erro *no current* record for *fetch* operation > > versão Firebird instalada 2.1.17910 > > Pesquisei sobre este erro e descobri que ele ocorre devido a consultas com > join estruturadas da seguinte maneira > SELECT ... > FROM TABELA1, TABELA2 INNER JOIN TABELA3 ON ....., > onde uma tabela é adicionada no from mas não participa dos joins > > O mais estranho é que esse erro só acontece no cliente nas máquinas aqui da > empresa não acontece, > não tem nem como descobrir em quais consultas dá esse erro. > > Na versão 2.0 funcionava perfeitamente, prescisamos migrar para a 2.1 pq o > cliente já tinha outro sistema rodadando com a versão 2.1 antes de instalar > o nosso, e o outro sistema não suporta a versão 2.0. estmaos num mato sem > cachorro. > From luisfirevb em gmail.com Fri Feb 27 09:56:58 2009 From: luisfirevb em gmail.com (LuisFireVB) Date: Fri, 27 Feb 2009 09:56:58 -0300 Subject: [firebase-br] RES: Incompatribilidade com trigger In-Reply-To: <01b301c998d6$fab21d50$6915a8c0@MagnoSystem> References: <26e3eb6d0902270415g207988f2r77f784b46e6cb884@mail.gmail.com> <01b301c998d6$fab21d50$6915a8c0@MagnoSystem> Message-ID: <001201c998da$e2f884c0$a8e98e40$@com> Magno desculpe a ignorância, mas o que é: - metadata ou metadado do banco? - pump dos dados Estou acompanhando a lista para aprender sobre o FB. Tem um monte de termos que desconheço. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: sexta-feira, 27 de fevereiro de 2009 09:29 Para: FireBase Assunto: Re: [firebase-br] Incompatribilidade com trigger Diego, tivemos alguns erros e só conseguimos resolvê-los extraindo o metadata da versão 2.0 e criando um banco novo com o metadado extraído na versão 2.1. Depois fizemos um pump dos dados. Agora, se você fez desta maneira, é estranho mesmo. Uma outra coisa. Verifique se não tem DLL do 2.0 acessando o banco 2.1. From centriscorps em gmail.com Fri Feb 27 10:04:07 2009 From: centriscorps em gmail.com (renato) Date: Fri, 27 Feb 2009 10:04:07 -0300 Subject: [firebase-br] php_interbase.so Message-ID: <890097c60902270504i71a12f17y5aaae5d91a02e0a4@mail.gmail.com> Olá! Há algum tempo estou procurando na web para download o arquivo php_interbase.so ou interbase.so. Preciso dele para ligá-lo ao php 5.2.x. Alguém da lista tem esse arquivo ou saberia informar onde consegui-lo? Atenciosamente, Renato Wulf Junior From fernando.bg em gmail.com Fri Feb 27 09:30:01 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 27 Feb 2009 12:30:01 +0000 (UTC) Subject: [firebase-br] Incompatribilidade com trigger References: <26e3eb6d0902270415g207988f2r77f784b46e6cb884@mail.gmail.com> Message-ID: Diego Tiemann wrote: > Na versão 2.0 funcionava perfeitamente, prescisamos migrar para a 2.1 > pq o cliente já tinha outro sistema rodadando com a versão 2.1 antes > de instalar o nosso, e o outro sistema não suporta a versão 2.0. > estmaos num mato sem cachorro. Primeiro que ferramenta utiliza para desenvolvimento e que tecnologia de acesso a dados está utilizando para se conectar ao FB? Agora sobre essa questão de ter que fazer a migração forçada acho que não seria tão necessária porque você poderia ter a versão 2.0 e 2.1 na mesma maquina no site da firebase tem uma artigo do Hélio de Oliveira explicando como instalar duas versões do FB na mesma maquina. Mas claro que sempre é melhor atualizar seu sistema para um versão mais nova do BD nas isso teria que ser feito com calma e bem testado antes de colocar em produção. T++++++++++++++ -- From cwfsa1 em gmail.com Fri Feb 27 10:10:17 2009 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Fri, 27 Feb 2009 10:10:17 -0300 Subject: [firebase-br] Delphi + DBExpress + FB 2.1 In-Reply-To: References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com> <001501c9981c$7a70f860$0e01010a@infonote> <4c01bf5f0902260629s5fb4ec79ma27e39d78012fd62@mail.gmail.com> <002a01c99820$9a45a240$0e01010a@infonote> <49A70062.1050606@gmail.com> <001301c9985c$ab332a00$6915a8c0@MagnoSystem> Message-ID: <49A7E639.8010504@gmail.com> Então se é assim, sim. Carlos Wilson. Forrest® escreveu: > Magno System wrote: > > >> Não vão te dar nada que os que você citou também não te dê. Agora >> para quem já tem sistemas em produção e querem migrar para versão 2.1 >> do FIREBIRD é muito mais fácil trocar a DLL do que migrar os >> componentes do sistema todo. >> > > Falou tudo agora Magno, tudo que faria com os drives pagos fará com os > dois citados, mas coloque na ponta do lapis quanto tempo e dinheiro > gastaria para trocar toda a tecnologia de um sistema desenvolvido em > DBX para uma dessas e quanto custa o drive que seria a troca da DLL? > Qual é mais viável? Agora se fosse para começar um sistema novo claro > seriam duas ótimas tecnologias para serem escolhidas. > > T++++++++++++++++ > From magno em speet.com.br Fri Feb 27 10:27:56 2009 From: magno em speet.com.br (Magno System) Date: Fri, 27 Feb 2009 10:27:56 -0300 Subject: [firebase-br] RES: Incompatribilidade com trigger References: <26e3eb6d0902270415g207988f2r77f784b46e6cb884@mail.gmail.com><01b301c998d6$fab21d50$6915a8c0@MagnoSystem> <001201c998da$e2f884c0$a8e98e40$@com> Message-ID: <002601c998df$33664880$6915a8c0@MagnoSystem> ----- Original Message ----- From: "LuisFireVB" To: "'FireBase'" Sent: Friday, February 27, 2009 9:56 AM Subject: [firebase-br] RES: Incompatribilidade com trigger Magno desculpe a ignorância, mas o que é: - metadata ou metadado do banco? metadata ou metadados é o script de criação do banco. Ou seja, ferramentas como o IBEXPERT e outras lêem a estrutura do seu banco de dados e geram um SCRIPT que ao ser executado ele cria um banco vazio. Pump dos dados é pegar os dados de um banco cheio e enviá-los para um banco vazio. Existem programas como o IBPUMP que fazer inclusive o transporte de dados entre bancos diferentes. PARADOX x FIREBIRD por exemplo. Diego, tivemos alguns erros e só conseguimos resolvê-los extraindo o metadata da versão 2.0 e criando um banco novo com o metadado extraído na versão 2.1. Depois fizemos um pump dos dados. Agora, se você fez desta maneira, é estranho mesmo. Uma outra coisa. Verifique se não tem DLL do 2.0 acessando o banco 2.1. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.3/1971 - Release Date: 02/25/09 06:40:00 From tarsis em mithrandir.com.br Fri Feb 27 10:29:02 2009 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis_Francke_Ferreira?=) Date: Fri, 27 Feb 2009 10:29:02 -0300 Subject: [firebase-br] Store Procedure References: <4c01bf5f0902260544k101dfe0dped57c42bcc292ad9@mail.gmail.com><01ee01c9982e$df880240$8603a8c0@motocana.com><004a01c9985d$7de6d4b0$6400a8c0@goethe> <85C7C98373934D00907A7823F33F8B45@c2d> Message-ID: <005d01c998df$5b57a7d0$6400a8c0@goethe> Opa, eu não entendi onde vai essa instrução. Dava pra mandar um exemplo? Obrigado! ----- Original Message ----- From: "RM" To: "FireBase" Sent: Friday, February 27, 2009 2:37 AM Subject: Re: [firebase-br] Store Procedure ROWS... Select ... From ... Rows 100 -------------------------------------------------- From: "Társis Francke Ferreira" Sent: Thursday, February 26, 2009 6:59 PM To: "FireBase" Subject: [firebase-br] Store Procedure > Olá pessoal, > > estou com uma dificuldade. Quando eu rodo o script de criação da minha SP > no IBExpert, dá tudo certo, mas, quando vou vou rodá-lo na minha > aplicação, com o IB_Cursor, por exemplo, ele dá um erro de coluna :0 não > suportada e não roda. > Vou mandar a minha SP aqui abaixo. Ela vai servir como uma View, mas não > pude criar uma View, porque o Firebird 1.5 não suporta o comando FIRST em > views. Poderiam me dar uma luz? > > Abração! > > CREATE PROCEDURE PROC_PRODMAISVENDIDOS > RETURNS (CdProd VARCHAR(15) > , TipoProd INTEGER > , NmProd VARCHAR(75) > , CdGrupo INTEGER > , NmGrupo VARCHAR(50) > , EstProd FLOAT > , QtdItens FLOAT > , VlrTotal NUMERIC(18,2)) > AS > BEGIN > FOR SELECT FIRST 100 > A.CdProd > , A.TipoProd > , C.NmProd > , C.CdGrupo > , E.NmGrupo > , C.EstProd > , SUM(A.QtdProd) > , SUM(A.QtdProd * VlrUnit) > FROM ItemNF A > INNER JOIN NotasFiscais B ON (B.NLancamentoNF = A.ID_NF) > INNER JOIN Produtos C ON (C.CdProd = A.CdProd AND C.TipoProd = A.TipoProd) > INNER JOIN Historicos D ON (D.CdHist = B.CdHist) > INNER JOIN Grupos E ON (E.CdGrupo = C.CdGrupo) > WHERE D.GeraFinanc = '1' > AND B.CanceladaNF = '0' > GROUP BY A.CdProd, A.TipoProd, C.NmProd, C.CdGrupo, E.NmGrupo, C.EstProd > INTO :CdProd > , :TipoProd > , :NmProd > , :CdGrupo > , :NmGrupo > , :EstProd > , :QtdItens > , :VlrTotal > DO > SUSPEND; > END > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.237 / Virus Database: 270.11.3/1975 - Release Date: 02/27/09 07:05:00 From daniel.dallasta em gmail.com Fri Feb 27 10:28:57 2009 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Fri, 27 Feb 2009 10:28:57 -0300 Subject: [firebase-br] php_interbase.so References: <890097c60902270504i71a12f17y5aaae5d91a02e0a4@mail.gmail.com> Message-ID: <00cc01c998df$5b5ed3c0$2801a8c0@COMPUTER1> Pra que vc precisa desse arquivo? Que eu saiba, para que o Interbase ou Firebird funcione com o PHP basta descomentar a linha do Interbase no arquivo de configuração do Apache. --- Daniel Dallasta Dallasta Center FONE: (55) 3211-2046 ----- Original Message ----- From: "renato" To: "FireBase" Sent: Friday, February 27, 2009 10:04 AM Subject: [firebase-br] php_interbase.so Olá! Há algum tempo estou procurando na web para download o arquivo php_interbase.so ou interbase.so. Preciso dele para ligá-lo ao php 5.2.x. Alguém da lista tem esse arquivo ou saberia informar onde consegui-lo? Atenciosamente, Renato Wulf 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 zottissistemas em brturbo.com.br Fri Feb 27 11:33:56 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 27 Feb 2009 11:33:56 -0300 Subject: [firebase-br] Attempted update of a read-only column In-Reply-To: <26e3eb6d0902270425x4979aa04v16de473079be363d@mail.gmail.com> References: <26e3eb6d0902270425x4979aa04v16de473079be363d@mail.gmail.com> Message-ID: não ta sendo colocado algum valor em campo Calculado? no delphi quando coloco nas instruções do Dataset(Insert, Update) e marco uma coluna que é calculado da esse erro. espero que ajude. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Diego Tiemann" To: "FireBase" Sent: Friday, February 27, 2009 9:25 AM Subject: [firebase-br] Attempted update of a read-only column Pesquisei bastante sobre este erro no link abaixo esta a explicação, mas ainda não encontrei a solução http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-April/039634.html O meu caso é o seguinte: na man_aborto tenho a seguintes triggers: CREATE OR ALTER trigger man_aborto_ai0 for man_aborto active after insert position 0 AS begin /*Insere um registro na tabela MAN_MOV_SUINO / INSERT INTO MAN_MOV_ANIMAL (ID_GRANJA, CICLO, ID_ESTADO_SUINO, TIPO, DATA, ID_RELACIONADO, QTDE) VALUES (NEW.id_granja, new.ciclo, 2, 'ABO', new.data, new.id_aborto, -1); end; já na tabela MAN_MOV_SUINO tenho a seguinte trigger: CREATE OR ALTER trigger man_mov_animal_ai0 for man_mov_animal inactive after insert position 0 AS begin /* Atualiza o campo ID_MOV_ANIMAL da tabela MAN_ABORTO */ if (new.tipo='ABO') then begin /*Atualiza o ID_MOV_SUINO da tabela MAN_ABORTO*/ update man_aborto a set a.id_mov_animal=new.id_mov_animal where a.id_aborto=new.id_relacionado; end end O erro acontece porque a segunda trigger dá um update na TABELA MAN_ABORTO, esta que gerou o insert na MAN_MOV_SUINO. Isso não acontecia na versão 2.0 mas agora com a versão 2.1.1.17910 tá acontecendo. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Feb 27 11:46:12 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 27 Feb 2009 11:46:12 -0300 Subject: [firebase-br] ajuda com select Message-ID: <88c045a10902270646n78ba7ea7s969c982130833c2f@mail.gmail.com> bom dia tenho uma tabela que em que faço um inner join, onde pego os id's de bairro cidade e uf mais acontece que desse jeito por exemplo o cliente padrão do tipo* venda a vista consumidor final* não aparece alguem pode me dar uma ideia de como fazer isso, pois o outros registros preciso que mostre os bairros cidades e estados mais tbm preciso que aparece os que não tem tipo o q ja citei acima. desde ja agradeço pela ajuda From emanuel.coutinho em ig.com.br Fri Feb 27 12:26:14 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Fri, 27 Feb 2009 12:26:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Incluir_ou_N=E3o_FK_na_Tabela?= Message-ID: <49A80616.5010509@ig.com.br> Colegas. Pouco posto nesta lista, e sou neófito em Firebird... Mas induljam um dinossauro... que iniciou com tabelas em dBase II, usando um Prológica CP-500 com 2 Floppies de 5 1/4"... e placa CPM Uma FK não tem nada a ver com um banco específico... Todo e qualquer banco de dados tem a capacidade de lidar com as FK, e se elas existem , são porque chegou-se a conclusão ser a melhor prática de relacionamento dos dados. As formas normais não indicam isso? Não é a melhor prática de análise e modelagem de dados? Não consigo abstrair, ao ponto de imaginar uma base de dados realmente normalizada sem o uso de chaves estrangeiras... Em algumas mensagens os colegas colocaram a questão de codificação das empresas, para que se pudesse selecionar a empresa em que se está trabalhando... no caso de um sistema multi-empresa... Nos dias de hoje, com a capacidade dos computadores, e com a interatividade gráfica dos sistemas operacionais, com as grandes capacidades de armazenamento dos depósitos de dados, creio que isso é retornar no tempo, à época em que vivíamos contando bites, e codificando na mão, criando padrões para codificação por causa do problema da exigüidade de espaço em disco. Hoje, se tenho um sistema que deve ser rodado multi-empresa, simplesmente crio uma tabela de empresas, codifico com um PK auto-incremento, e todos os dados das outras tabelas que precisem ser identificados como daquela empresa, têm uma FK pertinente... Por que, ainda hoje, temos colegas que ao criarem um novo sistema ainda se debatem com o uso ou não de uma FK? Sinceramente não vejo ponto em se fazer isso... O uso de FK ao meu ver é MANDATÓRIO! Sds, Emanuel Coutinho Salvador-Ba-Brasil From infosag em terra.com.br Fri Feb 27 12:33:37 2009 From: infosag em terra.com.br (Infosag) Date: Fri, 27 Feb 2009 12:33:37 -0300 Subject: [firebase-br] ajuda com select References: <88c045a10902270646n78ba7ea7s969c982130833c2f@mail.gmail.com> Message-ID: <003801c998f0$c2b49f80$0e01010a@infonote> cara esse teu inner join entao esta errado heheh passa o select para que possamos verificar o que tem de errado com esse seu texto sem concordancia fica dificil ate de ler. falow ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Friday, February 27, 2009 11:46 AM Subject: [firebase-br] ajuda com select bom dia tenho uma tabela que em que faço um inner join, onde pego os id's de bairro cidade e uf mais acontece que desse jeito por exemplo o cliente padrão do tipo* venda a vista consumidor final* não aparece alguem pode me dar uma ideia de como fazer isso, pois o outros registros preciso que mostre os bairros cidades e estados mais tbm preciso que aparece os que não tem tipo o q ja citei acima. desde ja agradeço 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 kdcc em terra.com.br Fri Feb 27 14:45:48 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 27 Feb 2009 14:45:48 -0300 Subject: [firebase-br] ID tipo CHAR - Performance References: Message-ID: <00ca01c99903$63e1e4f0$8603a8c0@motocana.com> Se fosse você, pensava na hipótese de ter 2 campos e usar 3 sequences. 1) Campo ID (integer) que seria a chave primeira e usaria a Sequence1. Seria utilizado para fazer as pesquisas. 2) Campo CODIGO, seria o descrito por você. 'X'+Sequence2 ou 'Y'+Sequence3 E só uma sugestão, pra saber se é possivel teria que conhecer o problmea com oum todo. []´s Kléber Caneva ----- Original Message ----- From: "Ricardo Ferreira Sobrinho" To: "FireBase" Sent: Thursday, February 26, 2009 2:40 PM Subject: [firebase-br] ID tipo CHAR - Performance Saudações a todos! Preciso fazer uma tabela com uma campo ID CHAR(10) Primary Key que futuramente terá muitos registros, dái um índice mais lento, já que com INTEGER é mais eficiente. Esse campo utilizaria dois Sequences (Generator) que será usados conforme o registro que está sendo inserido. Se for do tipo X, o conteúdo terá "X" + o sequence retornado. Por exemplo: X.00000001. Se for do tipo Y, o conteúdo terá "Y" + o sequence retornado. Por exemplo: Y.00004589. Sei que com um trabalho bem feito, consegue-se evitar aborrecimentos. Por isso, gostaria da opinião de vocês sobre se já utilizaram um campo Primary Key do tipo CHAR em uma tabela com muitos registros. -- Cordialmente, Ricardo Ferreira Sobrinho ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM1NjcwMTY1LjY1NzY4OC41MDA3LnRyaWJ1bmUudGVycmEuY29tLDQ2NjU= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From lcsfipe em gmail.com Fri Feb 27 15:31:04 2009 From: lcsfipe em gmail.com (Antonio Lucas Finotti Pereira) Date: Fri, 27 Feb 2009 15:31:04 -0300 Subject: [firebase-br] ajuda com select In-Reply-To: <88c045a10902270646n78ba7ea7s969c982130833c2f@mail.gmail.com> References: <88c045a10902270646n78ba7ea7s969c982130833c2f@mail.gmail.com> Message-ID: <47e8bec50902271031s746e1913j9644d1ccda65d50e@mail.gmail.com> Reijanio, tente usar o left join ! mande o sql. Abraço, 2009/2/27 Reijanio Nunes Ribeiro > bom dia tenho uma tabela que em que faço um inner join, onde pego os id's > de > bairro cidade e uf mais acontece que desse jeito por exemplo o cliente > padrão do tipo* venda a vista consumidor final* não aparece alguem pode me > dar uma ideia de como fazer isso, pois o outros registros preciso que > mostre > os bairros cidades e estados mais tbm preciso que aparece os que não tem > tipo o q ja citei acima. > > desde ja agradeço 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 > -- Antonio Lucas Finotti Pereira antonio-lucas em msn.com lcsfipe em gmail.com From rnribeiro em gmail.com Fri Feb 27 15:56:12 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 27 Feb 2009 15:56:12 -0300 Subject: [firebase-br] ajuda com select In-Reply-To: <47e8bec50902271031s746e1913j9644d1ccda65d50e@mail.gmail.com> References: <88c045a10902270646n78ba7ea7s969c982130833c2f@mail.gmail.com> <47e8bec50902271031s746e1913j9644d1ccda65d50e@mail.gmail.com> Message-ID: <88c045a10902271056w28a26239t33201a79ec747f02@mail.gmail.com> foi o que imaginei, usar o left outer join, não estou com ele, mais é mais ou menos assin select c.*, b.nome, c.nome, u.sigla from clientes c inner join bairros b inner join cidades c inner join uf u on c.bairro = b.codigo on c.cidade = c.codigo on c.uf = u.codigo a sintaxe é esta 2009/2/27 Antonio Lucas Finotti Pereira > Reijanio, > tente usar o left join ! > mande o sql. > > Abraço, > > 2009/2/27 Reijanio Nunes Ribeiro > > > bom dia tenho uma tabela que em que faço um inner join, onde pego os id's > > de > > bairro cidade e uf mais acontece que desse jeito por exemplo o cliente > > padrão do tipo* venda a vista consumidor final* não aparece alguem pode > me > > dar uma ideia de como fazer isso, pois o outros registros preciso que > > mostre > > os bairros cidades e estados mais tbm preciso que aparece os que não tem > > tipo o q ja citei acima. > > > > desde ja agradeço 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 > > > > > > -- > Antonio Lucas Finotti Pereira > antonio-lucas em msn.com > lcsfipe em gmail.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ricardoif em gmail.com Fri Feb 27 16:00:39 2009 From: ricardoif em gmail.com (Ricardo Ferreira Sobrinho) Date: Fri, 27 Feb 2009 16:00:39 -0300 Subject: [firebase-br] ID tipo CHAR - Performance In-Reply-To: <00ca01c99903$63e1e4f0$8603a8c0@motocana.com> References: <00ca01c99903$63e1e4f0$8603a8c0@motocana.com> Message-ID: 2009/2/27 Kleber Caneva > Se fosse você, pensava na hipótese de ter 2 campos e usar 3 sequences. > > 1) Campo ID (integer) que seria a chave primeira e usaria a Sequence1. > Seria > utilizado para fazer as pesquisas. > > 2) Campo CODIGO, seria o descrito por você. 'X'+Sequence2 ou 'Y'+Sequence3 > > E só uma sugestão, pra saber se é possivel teria que conhecer o problmea > com > oum todo. > > []´s > > Kléber Caneva > Boa tarde! É justamente o que eu havia pensado. Para explicar melhor, segue um resumo de um financeiro: A tabela CONTA seria o cadastro único de Fornecedores, Clientes, etc.: CREATE TABLE CONTA ( ID INTEGER NOT NULL, NOME VARCHAR(50), IFEDERAL VARCHAR(14), IESTADUAL VARCHAR(18), TIPO CHAR(1) ); ALTER TABLE CONTA ADD CONSTRAINT PK_CONTA PRIMARY KEY (ID); CREATE INDEX CONTA_IDX_NOME ON CONTA (NOME); A tabela CONTAS_PR seria única para contas a Pagar e a Receber:: CREATE TABLE CONTA_PR ( ID INTEGER NOT NULL, CONTROLE CHAR(10), EMISSAO DATE, CONTA INTEGER NOT NULL, DOCUMENTO VARCHAR(20), VALOR NUMERIC(15,2), VENCIMENTO DATE, QUITACAO DATE ); ALTER TABLE CONTA_PR ADD CONSTRAINT PK_CONTA_PR PRIMARY KEY (ID); ALTER TABLE CONTA_PR ADD CONSTRAINT FK_CONTA_PR_CONTA FOREIGN KEY (CONTA) REFERENCES CONTA (ID); E a tabela CAIXA para o lançamento dos recebimentos: CREATE TABLE CAIXA ( ID INTEGER NOT NULL, EMISSAO DATE, VALOR NUMERIC(15,2), D_C CHAR(1), CONTA INTEGER, CONTROLE CHAR(10), DOCUMENTO VARCHAR(10), HISTORICO VARCHAR(30) ); ALTER TABLE CAIXA ADD CONSTRAINT PK_CAIXA PRIMARY KEY (ID); ALTER TABLE CAIXA ADD CONSTRAINT FK_CAIXA_CONTA FOREIGN KEY (CONTA) REFERENCES CONTA (ID); -- Cordialmente, Ricardo Ferreira Sobrinho From diegotiemann em gmail.com Fri Feb 27 16:05:37 2009 From: diegotiemann em gmail.com (Diego Tiemann) Date: Fri, 27 Feb 2009 16:05:37 -0300 Subject: [firebase-br] Attempted update of a read-only column In-Reply-To: References: <26e3eb6d0902270425x4979aa04v16de473079be363d@mail.gmail.com> Message-ID: <26e3eb6d0902271105h3db1fb6bu349edf14c79e56a5@mail.gmail.com> não é no delphi isso é direto no firebird 2009/2/27 Zottis > não ta sendo colocado algum valor em campo Calculado? > no delphi quando coloco nas instruções do Dataset(Insert, Update) e marco > uma coluna > que é calculado da esse erro. > > espero que ajude. > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Diego Tiemann" > > To: "FireBase" > Sent: Friday, February 27, 2009 9:25 AM > Subject: [firebase-br] Attempted update of a read-only column > > > > Pesquisei bastante sobre este erro no link abaixo esta a explicação, mas > ainda não encontrei a solução > > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-April/039634.html > > > O meu caso é o seguinte: > > na man_aborto tenho a seguintes triggers: > > CREATE OR ALTER trigger man_aborto_ai0 for man_aborto > active after insert position 0 > AS > begin > /*Insere um registro na tabela MAN_MOV_SUINO / > INSERT INTO MAN_MOV_ANIMAL (ID_GRANJA, CICLO, ID_ESTADO_SUINO, TIPO, > DATA, ID_RELACIONADO, QTDE) > VALUES (NEW.id_granja, new.ciclo, 2, 'ABO', new.data, > new.id_aborto, -1); > end; > > já na tabela MAN_MOV_SUINO tenho a seguinte trigger: > > CREATE OR ALTER trigger man_mov_animal_ai0 for man_mov_animal > inactive after insert position 0 > AS > begin > /* Atualiza o campo ID_MOV_ANIMAL da tabela MAN_ABORTO */ > if (new.tipo='ABO') then > begin > /*Atualiza o ID_MOV_SUINO da tabela MAN_ABORTO*/ > update man_aborto a set a.id_mov_animal=new.id_mov_animal where > a.id_aborto=new.id_relacionado; > end > end > > O erro acontece porque a segunda trigger dá um update na TABELA MAN_ABORTO, > esta que gerou o insert na MAN_MOV_SUINO. > > Isso não acontecia na versão 2.0 mas agora com a versão 2.1.1.17910 tá > acontecendo. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Feb 27 16:28:20 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Fri, 27 Feb 2009 16:28:20 -0300 Subject: [firebase-br] Attempted update of a read-only column References: <26e3eb6d0902270425x4979aa04v16de473079be363d@mail.gmail.com> <26e3eb6d0902271105h3db1fb6bu349edf14c79e56a5@mail.gmail.com> Message-ID: <00aa01c99911$8e15d8e0$6e01a8c0@ITT> Confira o release notes do firebird 2.1, pois foi alterado o escopo do old e do new nas triggers. Veja se sua trigger não se enquadra em alguma dessa mudanças. Att. Alexandre Sousa ----- Original Message ----- From: "Diego Tiemann" To: "FireBase" Sent: Friday, February 27, 2009 4:05 PM Subject: Re: [firebase-br] Attempted update of a read-only column não é no delphi isso é direto no firebird 2009/2/27 Zottis > não ta sendo colocado algum valor em campo Calculado? > no delphi quando coloco nas instruções do Dataset(Insert, Update) e marco > uma coluna > que é calculado da esse erro. > > espero que ajude. > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Diego Tiemann" > > To: "FireBase" > Sent: Friday, February 27, 2009 9:25 AM > Subject: [firebase-br] Attempted update of a read-only column > > > > Pesquisei bastante sobre este erro no link abaixo esta a explicação, mas > ainda não encontrei a solução > > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-April/039634.html > > > O meu caso é o seguinte: > > na man_aborto tenho a seguintes triggers: > > CREATE OR ALTER trigger man_aborto_ai0 for man_aborto > active after insert position 0 > AS > begin > /*Insere um registro na tabela MAN_MOV_SUINO / > INSERT INTO MAN_MOV_ANIMAL (ID_GRANJA, CICLO, ID_ESTADO_SUINO, TIPO, > DATA, ID_RELACIONADO, QTDE) > VALUES (NEW.id_granja, new.ciclo, 2, 'ABO', new.data, > new.id_aborto, -1); > end; > > já na tabela MAN_MOV_SUINO tenho a seguinte trigger: > > CREATE OR ALTER trigger man_mov_animal_ai0 for man_mov_animal > inactive after insert position 0 > AS > begin > /* Atualiza o campo ID_MOV_ANIMAL da tabela MAN_ABORTO */ > if (new.tipo='ABO') then > begin > /*Atualiza o ID_MOV_SUINO da tabela MAN_ABORTO*/ > update man_aborto a set a.id_mov_animal=new.id_mov_animal where > a.id_aborto=new.id_relacionado; > end > end > > O erro acontece porque a segunda trigger dá um update na TABELA > MAN_ABORTO, > esta que gerou o insert na MAN_MOV_SUINO. > > Isso não acontecia na versão 2.0 mas agora com a versão 2.1.1.17910 tá > acontecendo. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cpd em contabilizanet.com.br Fri Feb 27 16:34:15 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Fri, 27 Feb 2009 16:34:15 -0300 Subject: [firebase-br] IBEXPERT Message-ID: BOA TARDE GALERA,, QUERIA QUE VOCÊS ME INFORMASSEM ONDE POSSO BAIXAR O IBEXPERT VERSÃO COMPLETA,,COM TODAS AS FUNCIONALIDADES, DESDE JÁ AGRADEÇO.. ABRAÇO A TODOS- Cristiano Marcio Duarte Silva Contabiliza Consultoria Contábil e Empresarial Ltda. Fone:3274-1720 Cel:9916-9548 Email:Cpd em contabilizanet.com.br Skype: Cpd.contabiliza * Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO AMBIENTE. . From compuvale.software em gmail.com Fri Feb 27 16:40:39 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Fri, 27 Feb 2009 16:40:39 -0300 Subject: [firebase-br] IBEXPERT In-Reply-To: References: Message-ID: Boa tarde Cristiano, Neste link você acessa a área reservada aos clientes, de onde pode baixar a versão full do IBExpert: http://ibexpert.net/ibe/index.php?n=Main.DownloadCustomer Se você quer a versão full pirata, procure em outro lugar, pois a lista não permite pirataria. [] Andrei 2009/2/27 Contabiliza - Cristiano > BOA TARDE GALERA,, > > > > QUERIA QUE VOCÊS ME INFORMASSEM ONDE POSSO BAIXAR O IBEXPERT > > VERSÃO COMPLETA,,COM TODAS AS FUNCIONALIDADES, > > > > DESDE JÁ AGRADEÇO.. > > > > ABRAÇO A TODOS- > > > > Cristiano Marcio Duarte Silva > > Contabiliza Consultoria Contábil e Empresarial Ltda. > Fone:3274-1720 Cel:9916-9548 > > Email:Cpd em contabilizanet.com.br > > Skype: Cpd.contabiliza From marcelo_tamanini em hotmail.com Fri Feb 27 17:18:33 2009 From: marcelo_tamanini em hotmail.com (Marcelo Guilherme Tamanini) Date: Fri, 27 Feb 2009 17:18:33 -0300 Subject: [firebase-br] Zerar o ID da tabela novamente? Message-ID: Boa tarde, pessoal. Como faço para zerar os campos de autonumeração das tabelas do firebird? Basta apenas eu editar o generator para 0 novamente, que ele começará a registrar os novos registros a partir do 1 novamente? No caso, estou utilizando o firebird 2.1 e o ibexpert! Abraço, Marcelo Tamanini _________________________________________________________________ Drag n? drop?Get easy photo sharing with Windows Live? Photos. http://www.microsoft.com/windows/windowslive/products/photos.aspx From marcelo em 100limites.com.br Fri Feb 27 17:18:15 2009 From: marcelo em 100limites.com.br (Marcelo Lucena - 100 Limites) Date: Fri, 27 Feb 2009 17:18:15 -0300 Subject: [firebase-br] RES: ajuda com select In-Reply-To: <88c045a10902270646n78ba7ea7s969c982130833c2f@mail.gmail.com> References: <88c045a10902270646n78ba7ea7s969c982130833c2f@mail.gmail.com> Message-ID: <013601c99918$85ebfcb0$91c3f610$@com.br> Não sei se compreendi corretamente, mas resolve se ao invés de utilizar o Inner join você colocar left join. Veja se assim funciona, e o ideal é sempre colocar um exemplo. Abraços, Marcelo Lucena -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Reijanio Nunes Ribeiro Enviada em: sexta-feira, 27 de fevereiro de 2009 11:46 Para: FireBase Assunto: [firebase-br] ajuda com select bom dia tenho uma tabela que em que faço um inner join, onde pego os id's de bairro cidade e uf mais acontece que desse jeito por exemplo o cliente padrão do tipo* venda a vista consumidor final* não aparece alguem pode me dar uma ideia de como fazer isso, pois o outros registros preciso que mostre os bairros cidades e estados mais tbm preciso que aparece os que não tem tipo o q ja citei acima. desde ja agradeço 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 isael em stetika.com.br Fri Feb 27 17:30:19 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 27 Feb 2009 17:30:19 -0300 Subject: [firebase-br] Zerar o ID da tabela novamente? In-Reply-To: References: Message-ID: <49A84D5B.6000803@stetika.com.br> sim e so entrar no generator e colocar 0 pelo ibexpert Marcelo Guilherme Tamanini escreveu: > Boa tarde, > pessoal. > > Como faço para zerar os campos de autonumeração das tabelas do firebird? > Basta apenas eu editar o generator para 0 novamente, que ele começará a registrar os novos registros a partir do 1 novamente? > > No caso, estou utilizando o firebird 2.1 e o ibexpert! > > Abraço, > Marcelo Tamanini > > _________________________________________________________________ > Drag n? drop?Get easy photo sharing with Windows Live? Photos. > > http://www.microsoft.com/windows/windowslive/products/photos.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET Smart Security, version of virus signature database 2740 (20071221) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > From paulinhofeix em gmail.com Fri Feb 27 17:42:01 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Fri, 27 Feb 2009 16:42:01 -0400 Subject: [firebase-br] TboDbxFb Firebird DBX4 Driver Message-ID: Boa tarde TboDbxFb Firebird DBX4 Driver, arespeito do Drive http://groups.google.com/group/tbodbxfb/browse_thread/thread/7e5a62f70736d725?pli=1 -- Paulinho Sérgio Feix From mariodosreyx em gmail.com Sat Feb 28 13:38:06 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Sat, 28 Feb 2009 16:38:06 +0000 (UTC) Subject: [firebase-br] =?utf-8?q?WORKSTATION=5FID?= Message-ID: Boas tardes, Alguém conhece como o Firebird retorna se é que retorna a "WORKSTATION_ID" onde o user está entrando os Dados? Ou se terei que fazer uma UDF que me faça isso por exemplo com o N.ºséria da máquina onde o cliente está correndo? Obrigado. Mário From listas em warmboot.com.br Sat Feb 28 14:59:25 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sat, 28 Feb 2009 14:59:25 -0300 Subject: [firebase-br] WORKSTATION_ID In-Reply-To: References: Message-ID: <1152725792.20090228145925@warmboot.com.br> Com o FB 2.1 vc pode obter o IP da maquina. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MR> Boas tardes, MR> Alguém conhece como o Firebird retorna se é que retorna a MR> "WORKSTATION_ID" onde o user está entrando os Dados? MR> Ou se terei que fazer uma UDF que me faça isso por exemplo MR> com o N.ºséria da máquina onde o cliente está correndo? MR> Obrigado. MR> Mário From rubens em solucaoempresarial.net Sat Feb 28 15:13:51 2009 From: rubens em solucaoempresarial.net (Rubens - Solucao Empresarial) Date: Sat, 28 Feb 2009 15:13:51 -0300 Subject: [firebase-br] Erro Dataset Message-ID: <000601c999d0$534de170$0202fea9@rubens> Fala pessoal , to fazendo um programa - e quando fiz a rotina de pesquisa ele pesquisa em dois banco de dados NOTAS_CONFIRMADAS onde grava numero da nota - cliente - valor total - desconto e o vendedor e uma outra ITENS_VENDIDOS onde grava informacoes sobre o codigo - produto qtde vendida - preco vendido e numero da nota dai quando mando puxar ele puxa pelo periodo de vendas ele aciona a NTOAS_CONFIRMADAS e pega pelo numero da nota e compara com os ITENS_VENDIDOS -numero da nota e coloca na tela , ai quando aperto a tecla para ir para a proxima nota tenho que ir devagar pois se manter o dedo ou apertar rapido demais ele da o erro O DATASET ESTA SENDO CARREGADO ai traba tudo tenho que sair do programa e abrir novamente alguem pode me ajudar? Agradeco Rubens From infosag em terra.com.br Sat Feb 28 17:37:24 2009 From: infosag em terra.com.br (Infosag) Date: Sat, 28 Feb 2009 17:37:24 -0300 Subject: [firebase-br] Erro Dataset References: <000601c999d0$534de170$0202fea9@rubens> Message-ID: <000a01c999e4$5d9eef20$0e01010a@infonote> quais componentes, qual linguagem, qual versao do banco, ..... ?? ----- Original Message ----- From: "Rubens - Solucao Empresarial" To: "FireBase" Sent: Saturday, February 28, 2009 3:13 PM Subject: [firebase-br] Erro Dataset Fala pessoal , to fazendo um programa - e quando fiz a rotina de pesquisa ele pesquisa em dois banco de dados NOTAS_CONFIRMADAS onde grava numero da nota - cliente - valor total - desconto e o vendedor e uma outra ITENS_VENDIDOS onde grava informacoes sobre o codigo - produto qtde vendida - preco vendido e numero da nota dai quando mando puxar ele puxa pelo periodo de vendas ele aciona a NTOAS_CONFIRMADAS e pega pelo numero da nota e compara com os ITENS_VENDIDOS -numero da nota e coloca na tela , ai quando aperto a tecla para ir para a proxima nota tenho que ir devagar pois se manter o dedo ou apertar rapido demais ele da o erro O DATASET ESTA SENDO CARREGADO ai traba tudo tenho que sair do programa e abrir novamente alguem pode me ajudar? Agradeco Rubens ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fboriani em gmail.com Sat Feb 28 17:49:51 2009 From: fboriani em gmail.com (Felipe Oriani) Date: Sat, 28 Feb 2009 17:49:51 -0300 Subject: [firebase-br] Zerar o ID da tabela novamente? In-Reply-To: <49A84D5B.6000803@stetika.com.br> References: <49A84D5B.6000803@stetika.com.br> Message-ID: <2211d0630902281249g1507ae7bn4c0294afc3bbb082@mail.gmail.com> via código, você pode fazer da seguinte forma: SET GENERATOR SEU_GENERATOR TO 0 assim permite vc fazer direto pela sua aplicação... uma sql normal! []'s Att, 2009/2/27 Isael Faria Junior > sim e so entrar no generator e colocar 0 pelo ibexpert > > Marcelo Guilherme Tamanini escreveu: > >> Boa tarde, >> pessoal. >> >> Como faço para zerar os campos de autonumeração das tabelas do firebird? >> Basta apenas eu editar o generator para 0 novamente, que ele começará a >> registrar os novos registros a partir do 1 novamente? >> >> No caso, estou utilizando o firebird 2.1 e o ibexpert! >> >> Abraço, >> Marcelo Tamanini >> >> _________________________________________________________________ >> Drag n? drop?Get easy photo sharing with Windows Live? Photos. >> >> http://www.microsoft.com/windows/windowslive/products/photos.aspx >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ Information from ESET Smart Security, version of virus >> signature database 2740 (20071221) __________ >> >> The message was checked by ESET Smart Security. >> >> http://www.eset.com >> >> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ______________________________________ Felipe B. Oriani email: fboriani em gmail.com www.felipeoriani.com.br From rubens em solucaoempresarial.net Sat Feb 28 19:03:17 2009 From: rubens em solucaoempresarial.net (Rubens - Solucao Empresarial) Date: Sat, 28 Feb 2009 19:03:17 -0300 Subject: [firebase-br] Erro Dataset INFOSAG References: <000601c999d0$534de170$0202fea9@rubens> <000a01c999e4$5d9eef20$0e01010a@infonote> Message-ID: <000c01c999f0$5ffd0cf0$0b00a8c0@rubens> IBO - DELPHI 7 - FIREBIRD 1.5 ----- Original Message ----- From: "Infosag" To: "FireBase" Sent: Saturday, February 28, 2009 5:37 PM Subject: Re: [firebase-br] Erro Dataset quais componentes, qual linguagem, qual versao do banco, ..... ?? ----- Original Message ----- From: "Rubens - Solucao Empresarial" To: "FireBase" Sent: Saturday, February 28, 2009 3:13 PM Subject: [firebase-br] Erro Dataset Fala pessoal , to fazendo um programa - e quando fiz a rotina de pesquisa ele pesquisa em dois banco de dados NOTAS_CONFIRMADAS onde grava numero da nota - cliente - valor total - desconto e o vendedor e uma outra ITENS_VENDIDOS onde grava informacoes sobre o codigo - produto qtde vendida - preco vendido e numero da nota dai quando mando puxar ele puxa pelo periodo de vendas ele aciona a NTOAS_CONFIRMADAS e pega pelo numero da nota e compara com os ITENS_VENDIDOS -numero da nota e coloca na tela , ai quando aperto a tecla para ir para a proxima nota tenho que ir devagar pois se manter o dedo ou apertar rapido demais ele da o erro O DATASET ESTA SENDO CARREGADO ai traba tudo tenho que sair do programa e abrir novamente alguem pode me ajudar? Agradeco Rubens ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From andresalbarros em gmail.com Sat Feb 28 21:30:49 2009 From: andresalbarros em gmail.com (=?ISO-8859-1?Q?Andr=E9_Barros?=) Date: Sat, 28 Feb 2009 20:30:49 -0400 Subject: [firebase-br] update command Message-ID: eu tenho un banco onde necesito de fazer um query de update a um campo de una tabela, mas não estou a conseguir que me assuma el commando update update articulos set clave = '80110' where clave = '8011' o resultado me da sempre null estou a utilizar o IBeasy + Andre From samuel.peres.ferreira em gmail.com Sat Feb 28 22:02:25 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Sat, 28 Feb 2009 22:02:25 -0300 Subject: [firebase-br] 100 % off - preciso de uma fonte Message-ID: ola primeiramente, me desculpem pelo off, mas vai q tenha alguem de bom coracao. estou precisando de uma fonte de caracter que pareça aquelas de calculadoras antigas (acho q muita gente aqui nem viu), mas os caracteres eram formados por algo parecido com um 8 quadrado (era isso que aparecia quando desligava a calculadora). ja tentei localizar mas vem so exemplos de fontes de sistemas e de calculadoras. se alguem puder me ajudar, agradeco obrigado obs.: ja coloquei no titulo q é off o e assunto. From infosag em terra.com.br Sat Feb 28 22:44:09 2009 From: infosag em terra.com.br (Infosag) Date: Sat, 28 Feb 2009 22:44:09 -0300 Subject: [firebase-br] Erro Dataset INFOSAG References: <000601c999d0$534de170$0202fea9@rubens><000a01c999e4$5d9eef20$0e01010a@infonote> <000c01c999f0$5ffd0cf0$0b00a8c0@rubens> Message-ID: <001401c99a0f$37558bf0$0e01010a@infonote> deves estar utilizando como datasource (master detail) certo ? ----- Original Message ----- From: "Rubens - Solucao Empresarial" To: "FireBase" Sent: Saturday, February 28, 2009 7:03 PM Subject: Re: [firebase-br] Erro Dataset INFOSAG IBO - DELPHI 7 - FIREBIRD 1.5 ----- Original Message ----- From: "Infosag" To: "FireBase" Sent: Saturday, February 28, 2009 5:37 PM Subject: Re: [firebase-br] Erro Dataset quais componentes, qual linguagem, qual versao do banco, ..... ?? ----- Original Message ----- From: "Rubens - Solucao Empresarial" To: "FireBase" Sent: Saturday, February 28, 2009 3:13 PM Subject: [firebase-br] Erro Dataset Fala pessoal , to fazendo um programa - e quando fiz a rotina de pesquisa ele pesquisa em dois banco de dados NOTAS_CONFIRMADAS onde grava numero da nota - cliente - valor total - desconto e o vendedor e uma outra ITENS_VENDIDOS onde grava informacoes sobre o codigo - produto qtde vendida - preco vendido e numero da nota dai quando mando puxar ele puxa pelo periodo de vendas ele aciona a NTOAS_CONFIRMADAS e pega pelo numero da nota e compara com os ITENS_VENDIDOS -numero da nota e coloca na tela , ai quando aperto a tecla para ir para a proxima nota tenho que ir devagar pois se manter o dedo ou apertar rapido demais ele da o erro O DATASET ESTA SENDO CARREGADO ai traba tudo tenho que sair do programa e abrir novamente alguem pode me ajudar? Agradeco Rubens ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa