From bragaped em gmail.com Sat Jan 2 16:31:15 2010 From: bragaped em gmail.com (Pedro Ernesto Braga) Date: Sat, 02 Jan 2010 16:31:15 -0200 Subject: [firebase-br] Duvida SubSelect In-Reply-To: References: Message-ID: <4B3F90F3.1060105@gmail.com> Em 31/12/2009 09:59, Everton Barbosa escreveu: > select nf.num_nf,nf.cod_fornecedor,nf.num_pedido from nfentrada as nf > where nf.cod_fornecedor=(select f.fornecedor from fornecedores as f where > f.cpfcnpj=:cnpj) > and nf.num_nf=:num_nf and nf.num_pedido=0 and nf.cod_empresa=:cod_empresa > > como vc está fazendo uma comparação de codigo fornecedor se for igual a > fornecedor... > > where nf.cod_fornecedor=(select f.cod_fornecedor from fornecedores as f > where > f.cpfcnpj=:cnpj) > faça um join aki para resolver este problema do código. > > "select nf.num_nf,nf.cod_fornecedor,nf.num_pedido from nfentrada nf, > fornecedor f > where nf.cod_fornecedor = f.fornecedor" > > não se pode comparar number com string, varchar(a não ser que seja número). > e os campos num_nf e cod_empresa vem de qual table? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > o Problema é que o sistema não verificava o cnpj anteriormente para evitar esse erro, agora foi colocado essa verificação e o alterei o subselect colocando (select first 1 f.fornecedor from fornecedores as f where f.cpjcnpj=:cnpj) ai mesmo que tenha 2 fornecedores com o mesmo cnpj cadastraro ira retornar apenas 1 fazendo e informando o usuario caso existe 2 para o mesmo corrigir o problema. Obrigado. -- Pedro Braga Desenvolvedor From armando.boza em gmail.com Mon Jan 4 12:06:30 2010 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Mon, 04 Jan 2010 11:06:30 -0300 Subject: [firebase-br] Quais as novidades do Firebird 2.5 RC1 In-Reply-To: References: <890097c60912300805o5c2d675h465faaf5afdd4188@mail.gmail.com> Message-ID: <4B41F5E6.2090908@gmail.com> Pessoal, quais as novidades do Firebird 2.5 RC1 que foi lançado? From listas em warmboot.com.br Mon Jan 4 11:35:50 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 4 Jan 2010 11:35:50 -0200 Subject: [firebase-br] Quais as novidades do Firebird 2.5 RC1 In-Reply-To: <4B41F5E6.2090908@gmail.com> References: <890097c60912300805o5c2d675h465faaf5afdd4188@mail.gmail.com> <4B41F5E6.2090908@gmail.com> Message-ID: <461533883.20100104113550@warmboot.com.br> http://www.firebirdsql.org/devel/doc/rlsnotes/html/rlsnotes25.html []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ABG> Pessoal, quais as novidades do Firebird 2.5 RC1 que foi lançado? From magnosysteminformatica em gmail.com Mon Jan 4 11:53:28 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Mon, 4 Jan 2010 11:53:28 -0200 Subject: [firebase-br] Quais as novidades do Firebird 2.5 RC1 References: <890097c60912300805o5c2d675h465faaf5afdd4188@mail.gmail.com><4B41F5E6.2090908@gmail.com> <461533883.20100104113550@warmboot.com.br> Message-ID: <00ae01ca8d45$4d2bdae0$6915a8c0@MagnoSystem> Quando converti minha base do 1.5 para 2.0 simplesmente o fiz através de um BACKUP / RESTORE. Quando da conversão do 2.0 para 2.1 eu tinha a opção de rodar o SCRIPT que o Cantu disponibilizou na seção de DOWNLOADS da FIREBASE ou recriar o banco via script e fazer um pump dos dados. Eu acabei recriando e fazendo o PUMP. Me surge a seguinte dúvida então: Agora para converter o banco da 2.1 para 2.5, devo apenas fazer o BACKUP / RESTORE ou eu ainda tenho que usar um dos dois processo que usei na conversão da 2.0 para 2.1 ??? ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Monday, January 04, 2010 11:35 AM Subject: Re: [firebase-br] Quais as novidades do Firebird 2.5 RC1 http://www.firebirdsql.org/devel/doc/rlsnotes/html/rlsnotes25.html []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ABG> Pessoal, quais as novidades do Firebird 2.5 RC1 que foi lançado? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Mon Jan 4 12:35:26 2010 From: infosag em terra.com.br (Anderson - INFOSAG) Date: Mon, 4 Jan 2010 12:35:26 -0200 Subject: [firebase-br] Quais as novidades do Firebird 2.5 RC1 In-Reply-To: <461533883.20100104113550@warmboot.com.br> References: <890097c60912300805o5c2d675h465faaf5afdd4188@mail.gmail.com><4B41F5E6.2090908@gmail.com> <461533883.20100104113550@warmboot.com.br> Message-ID: <7371B11280044CC2B8C5A544737DD363@infonote> cantu, pelo que eu entendi, multi processador sera configurado apenas para a versao Classic ? a superserver é automatico ? -------------------------------------------------- From: "Carlos H. Cantu" Sent: Monday, January 04, 2010 11:35 AM To: "FireBase" Subject: Re: [firebase-br] Quais as novidades do Firebird 2.5 RC1 > http://www.firebirdsql.org/devel/doc/rlsnotes/html/rlsnotes25.html > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > ABG> Pessoal, quais as novidades do Firebird 2.5 RC1 que foi lançado? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI2MjYxMjMwNS4zMDc3OTYuMzA4MDYuZm9tYm9uaS5oc3QudGVycmEuY29tLmJyLDM0OTI=TerraMail > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Atualizado em 04/01/2010 > > From alexandre em habitus.com.br Mon Jan 4 17:03:07 2010 From: alexandre em habitus.com.br (Alexandre Trindade) Date: Mon, 4 Jan 2010 20:03:07 +0100 Subject: [firebase-br] Atualizacao Automatica do Sorf Message-ID: <74067ECFFCA24229AB669A9DD3FEF496@ALEXANDRE> E possivel um script de atualizacao de um banco conter condicionais? Tipo assim: if nao existe generator gn_clientes then begin create table clientes bla bla bla end Assim poderei criar um script inteligente que soh ira atualizar o que realmente precisa ser atualizado! From paulo em o2tecnologia.com.br Mon Jan 4 17:48:11 2010 From: paulo em o2tecnologia.com.br (Paulo (O2 Tecnologia)) Date: Mon, 04 Jan 2010 17:48:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?Matar_conex=F5es_inativas?= In-Reply-To: <74067ECFFCA24229AB669A9DD3FEF496@ALEXANDRE> References: <74067ECFFCA24229AB669A9DD3FEF496@ALEXANDRE> Message-ID: <4B4245FB.30006@o2tecnologia.com.br> Me perguntaram a um tempo e não soube responder, alguém da lista saber como detectar e matar conexões inativas do banco de dados. Aqui optamos em servidores multiprocessados a opção CLASSIC, e em alguns clientes anda ficando diversos fb_inet_server.exe pendurados, as vezes somos obrigados a reiniciar o servidor para eliminar tais pendencias. Alguém tem alguma sugestão para resolver este problema ? __________ Information from ESET NOD32 Antivirus, version of virus signature database 4743 (20100104) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From nivaldomart em gmail.com Mon Jan 4 23:43:50 2010 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Mon, 4 Jan 2010 22:43:50 -0300 Subject: [firebase-br] Atualizacao Automatica do Sorf In-Reply-To: <74067ECFFCA24229AB669A9DD3FEF496@ALEXANDRE> References: <74067ECFFCA24229AB669A9DD3FEF496@ALEXANDRE> Message-ID: Perfeitamente.... Mas lembre-se de colocar estas estruturas em um execute block por exemplo... execute block as begin if isso then faça aquilo else faça aquilo outro blá blá end; 2010/1/4 Alexandre Trindade > E possivel um script de atualizacao de um banco conter condicionais? Tipo > assim: > > if nao existe generator gn_clientes then > begin > create table clientes bla bla bla > end > > Assim poderei criar um script inteligente que soh ira atualizar o que > realmente precisa ser atualizado! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From alexandre em habitus.com.br Tue Jan 5 05:49:46 2010 From: alexandre em habitus.com.br (Alexandre Trindade) Date: Tue, 5 Jan 2010 08:49:46 +0100 Subject: [firebase-br] Atualizacao Automatica do Sorf In-Reply-To: References: <74067ECFFCA24229AB669A9DD3FEF496@ALEXANDRE> Message-ID: Obrigado Nivaldo... Mas o problema é que "execute block" soh aceita PSQL (linguagem procedural) mas nao aceita DDL (linguagem de definicao de dados). Em outras palavras, ele nao reconhece por exemplo um CREATE TABLE, como fiz no exemplo abaixo: execute block as declare variable I integer; begin select gen_id(GN_ATUALIZACOES, 0) from RDB$DATABASE into I; if (I = 1) then begin create table CLIENTES ( CODIGO integer not null ); set generator GN_ATUALIZACOES to 1; end end ----- Original Message ----- From: "Nivaldo Martins" To: "FireBase" Sent: Tuesday, January 05, 2010 2:43 AM Subject: Re: [firebase-br] Atualizacao Automatica do Sorf Perfeitamente.... Mas lembre-se de colocar estas estruturas em um execute block por exemplo... execute block as begin if isso then faça aquilo else faça aquilo outro blá blá end; 2010/1/4 Alexandre Trindade > E possivel um script de atualizacao de um banco conter condicionais? Tipo > assim: > > if nao existe generator gn_clientes then > begin > create table clientes bla bla bla > end > > Assim poderei criar um script inteligente que soh ira atualizar o que > realmente precisa ser atualizado! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- Ce message entrant est certifié sans virus connu. Analyse effectuée par AVG - www.avg.fr Version: 8.5.431 / Base de données virale: 270.14.124/2598 - Date: 01/03/10 09:41:00 From priscila em agriness.com Tue Jan 5 10:12:19 2010 From: priscila em agriness.com (Priscila Lugon) Date: Tue, 5 Jan 2010 10:12:19 -0200 Subject: [firebase-br] Charset e Collations Message-ID: <000001ca8e00$546d8bd0$fd48a370$@com> Pessoal, Existe algum charset/collation que seja “Case Insensitive”, mas que NÃO seja “Accent Insensitive”? Pelo que eu vi, o PT_BR e o WIN_PTBR são Case e Accent insensitive. Obrigada, Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura www.agriness.com |( + 55 (48) 3028-0015 | * priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- From mariodosreyx em gmail.com Tue Jan 5 10:16:05 2010 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Tue, 5 Jan 2010 12:16:05 +0000 (UTC) Subject: [firebase-br] =?utf-8?q?***_UDF=5FCALCPER_***?= Message-ID: Bons dias Pessoal Tnho esta udf assim: { Função => CalcPer Recebe: AnoMes => PChar 7 : "2008-05" ("AAAA-MM") sPer => PChar 1 : ("A","S","T","B","M") sOpera => PChar 1 : "+" ou "-" Retorna: sAnoMes='AAAA-MM-DD'; } Function udf_calcper(sAnoMes, sPer, sOpera :PChar): PChar; cdecl; export; Se da minha Procedure Chamar: udf_CALCPER('2010','A','+'); funciona Perfeitamente. Porém, se chamar c/parametros ou variaveis: WPER_ID CHAR(1) CHARACTER SET WIN1252 DEFAULT 'A' AAAAMM CHAR(7) CHARACTER SET WIN1252 DEFAULT '2010-01' ou DECLARE VARIABLE .... udf_CALCPER(:AAAAMM,:PER_ID,:WSINAL); Dá erro: 335544321 - Arithmetic exception, numeric overflow, or string truncation Alguém me ajuda? Obrigado e continuação de Bom Ano. Mário From elis.carneiro em gmail.com Tue Jan 5 10:18:38 2010 From: elis.carneiro em gmail.com (Elisangela Carneiro) Date: Tue, 5 Jan 2010 04:18:38 -0800 (PST) Subject: [firebase-br] Invitation to connect on LinkedIn Message-ID: <1395306295.16972048.1262693918541.JavaMail.app@ech3-cdn12.prod> LinkedIn ------------ Elisangela Carneiro requested to add you as a connection on LinkedIn: ------------------------------------------ Adriano, I'd like to add you to my professional network on LinkedIn. - Elisangela Accept invitation from Elisangela Carneiro http://www.linkedin.com/e/uOrskxqOAgMowuntfOmz-aXxwYYrWbc61n/blk/I487702974_3/6lColZJrmZznQNdhjRQnOpBtn9QfmhBt71BoSd1p65Lr6lOfPdvd3sVcz0TdPwQiiYSenANgjtvl2YTc34Ve3cUdzALrCBxbOYWrSlI/EML_comm_afe/ View invitation from Elisangela Carneiro http://www.linkedin.com/e/uOrskxqOAgMowuntfOmz-aXxwYYrWbc61n/blk/I487702974_3/0PnPgTej8MdPsUd4ALqnpPbOYWrSlI/svi/ ------------------------------------------ DID YOU KNOW you can be the first to know when a trusted member of your network changes jobs? With Network Updates on your LinkedIn home page, you'll be notified as members of your network change their current position. Be the first to know and reach out! http://www.linkedin.com/ ------ (c) 2009, LinkedIn Corporation From edujed em gmail.com Tue Jan 5 10:42:50 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 5 Jan 2010 10:42:50 -0200 Subject: [firebase-br] *** UDF_CALCPER *** In-Reply-To: References: Message-ID: <82a1441001050442o506bcff3o967144d19b067d42@mail.gmail.com> Qual é a versão do Firebird Utilizada ? [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== 2010/1/5 Mário Reis > Bons dias Pessoal > > Tnho esta udf assim: > > { Função => CalcPer > Recebe: > AnoMes => PChar 7 : "2008-05" ("AAAA-MM") > sPer => PChar 1 : ("A","S","T","B","M") > sOpera => PChar 1 : "+" ou "-" > Retorna: > sAnoMes='AAAA-MM-DD'; > } > Function udf_calcper(sAnoMes, sPer, sOpera :PChar): PChar; cdecl; export; > > Se da minha Procedure Chamar: > > udf_CALCPER('2010','A','+'); funciona Perfeitamente. > > > Porém, se chamar c/parametros ou variaveis: > > WPER_ID CHAR(1) CHARACTER SET WIN1252 DEFAULT 'A' > AAAAMM CHAR(7) CHARACTER SET WIN1252 DEFAULT '2010-01' > ou > DECLARE VARIABLE .... > > udf_CALCPER(:AAAAMM,:PER_ID,:WSINAL); > > Dá erro: 335544321 - Arithmetic exception, numeric overflow, or string > truncation > > Alguém me ajuda? > Obrigado e continuação de Bom Ano. > > 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 embarbosa em gmail.com Tue Jan 5 10:44:54 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Tue, 5 Jan 2010 10:44:54 -0200 Subject: [firebase-br] Charset e Collations Message-ID: Eu sei que o charset UTF8 tem o collate UTF-8 que é case insensitive, e até onde eu sei, não é accent insensitive. Mas não sei de outros. Contudo, acho que ele só funciona do FB2.1. Você pode ter uma visão geral de outros aqui http://www.destructor.de/firebird/charsets.htm Mas o que você pretende obter com isso? Se for apenas para usálo por exemplo em uma tabela, você pode criar um índice calculado com a expressão UPPER. Exemplo abaixo: CREATE INDEX nomedoindice ON tabela COMPUTED BY (UPPER(campo1)) Daí quando for fazer a pesquisa é só fazer: Select campo1,campo2.... from tabela where UPPER(campo1) = UPPER('texto a ser procurado') From ericrodrigues1509 em gmail.com Tue Jan 5 10:58:31 2010 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Tue, 5 Jan 2010 10:58:31 -0200 Subject: [firebase-br] INNER JOIN X NOT EXIST Message-ID: Olá pessoal... estou com uma query aqui que eu estava usando not exist so que por causa da subquery estava ficando muito lento... ja cheguei esperar 1hr para os resultados por isso estou tentando usar o inner join pra resolver isso... no exemplo, estou buscando se encontrar na tabela COBRANCAS... mas se eu quizer buscar somente o que eu não encontrar??? segue a query: SELECT C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,MIN(P.DTVENC) AS MENORDATA, SUM(P.VLRPREST) AS SOMA,COUNT(P.CPF_CNPJ) AS TOTAL,C.ENDER, C.BAIRRO,C.CIDADE,C.UF,C.CEP FROM CLIENTES C INNER JOIN PRESTACOES P ON (C.CPF_CNPJ = P.CPF_CNPJ) AND (P.DTPAGTO IS NULL) AND (P.DTVENC < CURRENT_TIMESTAMP) INNER JOIN COBRANCAS CO ON (CO.CODLOJA = P.CODLOJA) \ AND (CO.NUMREF = P.NUMREF) AND (CO.NUMPREST = P.NUMPREST) > O problema esta aqui!!! AND (CO.TIPO_COBRANCA in (1)) / WHERE P.DTVENC >= '10/1/2009' AND P.DTVENC <= '10/15/2009' GROUP BY C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,C.ENDER,C.BAIRRO,C.CIDADE,C.UF,C.CEP From edujed em gmail.com Tue Jan 5 11:09:27 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 5 Jan 2010 11:09:27 -0200 Subject: [firebase-br] INNER JOIN X NOT EXIST In-Reply-To: References: Message-ID: <82a1441001050509l32d19b21k149edae27b4e589e@mail.gmail.com> ericrodrigues, suas informações são insuficientes para que alguém consiga lhe ajudar de uma forma realmente eficaz. Sua modelagem não foi explicitada e nem qual é o papel das tabelas Prestacoes / Cobranças. Como também não sabemos a versão do Firebird (1.0, 2.1, 2.5 RC) não dá para sugerir algo performático. Mas tente quebrar sua lógica e estude um pouco sobre o Execute Block. (http://www.firebirdsql.org/refdocs/langrefupd20-execblock.html) Abraço Eduardo 2010/1/5 ericrodrigues > Olá pessoal... > > estou com uma query aqui que eu estava usando not exist so que por causa da > subquery estava ficando muito lento... ja cheguei esperar 1hr para os > resultados > por isso estou tentando usar o inner join pra resolver isso... no exemplo, > estou buscando se encontrar na tabela COBRANCAS... mas se eu quizer buscar > somente o que eu não encontrar??? > > segue a query: > > SELECT > C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,MIN(P.DTVENC) AS MENORDATA, > SUM(P.VLRPREST) AS SOMA,COUNT(P.CPF_CNPJ) AS TOTAL,C.ENDER, > C.BAIRRO,C.CIDADE,C.UF,C.CEP > FROM CLIENTES C INNER JOIN PRESTACOES P ON (C.CPF_CNPJ = P.CPF_CNPJ) > AND (P.DTPAGTO IS NULL) AND (P.DTVENC < CURRENT_TIMESTAMP) > > INNER JOIN COBRANCAS CO ON (CO.CODLOJA = P.CODLOJA) \ > AND (CO.NUMREF = P.NUMREF) AND (CO.NUMPREST = P.NUMPREST) > O problema > esta aqui!!! > AND (CO.TIPO_COBRANCA in (1)) > / > > WHERE P.DTVENC >= '10/1/2009' AND P.DTVENC <= '10/15/2009' > GROUP BY > C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,C.ENDER,C.BAIRRO,C.CIDADE,C.UF,C.CEP > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== From rnribeiro em gmail.com Tue Jan 5 11:34:56 2010 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 5 Jan 2010 10:34:56 -0300 Subject: [firebase-br] Atualizacao Automatica do Sorf In-Reply-To: References: <74067ECFFCA24229AB669A9DD3FEF496@ALEXANDRE> Message-ID: <88c045a11001050534x55d3d871jaf5f6ed291318e2a@mail.gmail.com> e tem outra scrpits muito grande maior que 255 linhas ele da xabu vc vai ter que fazer varios execute block com essa qtde de linhas se seu script for muito grande Em 05/01/10, Alexandre Trindade escreveu: > > Obrigado Nivaldo... > > Mas o problema é que "execute block" soh aceita PSQL (linguagem procedural) > mas nao aceita DDL (linguagem de definicao de dados). Em outras palavras, > ele nao reconhece por exemplo um CREATE TABLE, como fiz no exemplo abaixo: > > execute block as > declare variable I integer; > begin > select gen_id(GN_ATUALIZACOES, 0) from RDB$DATABASE into I; > if (I = 1) then > begin > create table CLIENTES > ( > CODIGO integer not null > ); > set generator GN_ATUALIZACOES to 1; > end > end > > ----- Original Message ----- From: "Nivaldo Martins" < > nivaldomart em gmail.com> > To: "FireBase" > Sent: Tuesday, January 05, 2010 2:43 AM > Subject: Re: [firebase-br] Atualizacao Automatica do Sorf > > > > Perfeitamente.... > > Mas lembre-se de colocar estas estruturas em um execute block por > exemplo... > > execute block > as begin > > if isso then > faça aquilo > else > faça aquilo outro > > blá > > blá > > end; > > 2010/1/4 Alexandre Trindade > > E possivel um script de atualizacao de um banco conter condicionais? Tipo >> assim: >> >> if nao existe generator gn_clientes then >> begin >> create table clientes bla bla bla >> end >> >> Assim poderei criar um script inteligente que soh ira atualizar o que >> realmente precisa ser atualizado! >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > -------------------------------------------------------------------------------- > > > > Ce message entrant est certifié sans virus connu. > Analyse effectuée par AVG - www.avg.fr > Version: 8.5.431 / Base de données virale: 270.14.124/2598 - Date: 01/03/10 > 09:41: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 ericrodrigues1509 em gmail.com Tue Jan 5 11:56:18 2010 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Tue, 5 Jan 2010 11:56:18 -0200 Subject: [firebase-br] INNER JOIN X NOT EXIST References: <82a1441001050509l32d19b21k149edae27b4e589e@mail.gmail.com> Message-ID: vou tentar simplificar... a unica coisa que preciso e que na query, o INNER JOIN COBRANCAS funcione como um not exist "Eduardo Jedliczka" escreveu na mensagem news:82a1441001050509l32d19b21k149edae27b4e589e em mail.gmail.com... ericrodrigues, suas informações são insuficientes para que alguém consiga lhe ajudar de uma forma realmente eficaz. Sua modelagem não foi explicitada e nem qual é o papel das tabelas Prestacoes / Cobranças. Como também não sabemos a versão do Firebird (1.0, 2.1, 2.5 RC) não dá para sugerir algo performático. Mas tente quebrar sua lógica e estude um pouco sobre o Execute Block. (http://www.firebirdsql.org/refdocs/langrefupd20-execblock.html) Abraço Eduardo 2010/1/5 ericrodrigues > Olá pessoal... > > estou com uma query aqui que eu estava usando not exist so que por causa > da > subquery estava ficando muito lento... ja cheguei esperar 1hr para os > resultados > por isso estou tentando usar o inner join pra resolver isso... no exemplo, > estou buscando se encontrar na tabela COBRANCAS... mas se eu quizer buscar > somente o que eu não encontrar??? > > segue a query: > > SELECT > C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,MIN(P.DTVENC) AS MENORDATA, > SUM(P.VLRPREST) AS SOMA,COUNT(P.CPF_CNPJ) AS TOTAL,C.ENDER, > C.BAIRRO,C.CIDADE,C.UF,C.CEP > FROM CLIENTES C INNER JOIN PRESTACOES P ON (C.CPF_CNPJ = P.CPF_CNPJ) > AND (P.DTPAGTO IS NULL) AND (P.DTVENC < CURRENT_TIMESTAMP) > > INNER JOIN COBRANCAS CO ON (CO.CODLOJA = P.CODLOJA) \ > AND (CO.NUMREF = P.NUMREF) AND (CO.NUMPREST = P.NUMPREST) > O problema > esta aqui!!! > AND (CO.TIPO_COBRANCA in (1)) > / > > WHERE P.DTVENC >= '10/1/2009' AND P.DTVENC <= '10/15/2009' > GROUP BY > C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,C.ENDER,C.BAIRRO,C.CIDADE,C.UF,C.CEP > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mariodosreyx em gmail.com Tue Jan 5 11:58:04 2010 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Tue, 5 Jan 2010 12:58:04 -0100 Subject: [firebase-br] *** UDF_CALCPER *** In-Reply-To: <82a1441001050442o506bcff3o967144d19b067d42@mail.gmail.com> References: <82a1441001050442o506bcff3o967144d19b067d42@mail.gmail.com> Message-ID: <4d1bb8c71001050558s64cd5adfva7fbfa5706ff07cd@mail.gmail.com> Amigo estou utilizando Firebird 2.1.3 + D7. Alguma ideia Obrigado 2010/1/5 Eduardo Jedliczka > Qual é a versão do Firebird Utilizada ? > > [s] > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > 2010/1/5 Mário Reis > > > Bons dias Pessoal > > > > Tnho esta udf assim: > > > > { Função => CalcPer > > Recebe: > > AnoMes => PChar 7 : "2008-05" ("AAAA-MM") > > sPer => PChar 1 : ("A","S","T","B","M") > > sOpera => PChar 1 : "+" ou "-" > > Retorna: > > sAnoMes='AAAA-MM-DD'; > > } > > Function udf_calcper(sAnoMes, sPer, sOpera :PChar): PChar; cdecl; export; > > > > Se da minha Procedure Chamar: > > > > udf_CALCPER('2010','A','+'); funciona Perfeitamente. > > > > > > Porém, se chamar c/parametros ou variaveis: > > > > WPER_ID CHAR(1) CHARACTER SET WIN1252 DEFAULT 'A' > > AAAAMM CHAR(7) CHARACTER SET WIN1252 DEFAULT '2010-01' > > ou > > DECLARE VARIABLE .... > > > > udf_CALCPER(:AAAAMM,:PER_ID,:WSINAL); > > > > Dá erro: 335544321 - Arithmetic exception, numeric overflow, or string > > truncation > > > > Alguém me ajuda? > > Obrigado e continuação de Bom Ano. > > > > Mário > > > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. From humberto701 em gmail.com Tue Jan 5 13:38:31 2010 From: humberto701 em gmail.com (Humberto Araujo) Date: Tue, 5 Jan 2010 12:38:31 -0300 Subject: [firebase-br] Driver especifico Message-ID: Boa tarde.. Estou criando uma aplicação, antes usava o interbase, agora irei usar o firebird 2.1.... Gostaria de saber qual a melhor forma de conexão com o delphi. Indicaram o DBEXPRESS, mas tambem aconselharam adicionar um driver especifico para firebird. Podem me ajudar nesse caso, e ate mesmo, passando esse driver especifico... -- Sds. HF Softwares - Soluções e Desenvolvimento Humberto Filho - Programador e Suporte Técnico (88) 8825-4164 9914-2366 3523-8885 From edujed em gmail.com Tue Jan 5 13:49:44 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 5 Jan 2010 13:49:44 -0200 Subject: [firebase-br] INNER JOIN X NOT EXIST In-Reply-To: References: <82a1441001050509l32d19b21k149edae27b4e589e@mail.gmail.com> Message-ID: <82a1441001050749h4809af08qe10f3c56b66afe16@mail.gmail.com> como você não deu maiores detalhes, vou apresentar uma solução que talvez funcione (mas pode demorar algumas horas pra rodar se cobranças e/ou Prestações tiverem mais de 10 milhões de registros) sem usar o NOT EXISTS. SELECT C.CPF_CNPJ,C.NOME,C.NUM_ CARTAO,MIN(P.DTVENC) AS MENORDATA, SUM(P.VLRPREST) AS SOMA,COUNT(P.CPF_CNPJ) AS TOTAL,C.ENDER, C.BAIRRO,C.CIDADE,C.UF,C.CEP FROM CLIENTES C INNER JOIN PRESTACOES P ON (C.CPF_CNPJ = P.CPF_CNPJ) AND (P.DTPAGTO IS NULL) AND (P.DTVENC < CURRENT_TIMESTAMP) LEFT JOIN COBRANCAS CO ON (CO.CODLOJA = P.CODLOJA) AND (CO.NUMREF = P.NUMREF) AND (CO.NUMPREST = P.NUMPREST) AND (CO.TIPO_COBRANCA in (1)) WHERE (CO.CODLOJA IS NULL) and P.DTVENC >= '10/1/2009' AND P.DTVENC <= '10/15/2009' GROUP BY C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,C.ENDER,C.BAIRRO,C.CIDADE,C.UF,C.CEP Como disse no e-mail anterior, sugiro que reveja a sua lógica/modelagem (aposto que ela está errada). Abraço Eduardo 2010/1/5 ericrodrigues > vou tentar simplificar... a unica coisa que preciso e que na query, o INNER > JOIN COBRANCAS funcione como um not exist > > > "Eduardo Jedliczka" > escreveu na mensagem > news:82a1441001050509l32d19b21k149edae27b4e589e em mail.gmail.com... > ericrodrigues, suas informações são insuficientes para que alguém consiga > lhe ajudar de uma forma realmente eficaz. > > Sua modelagem não foi explicitada e nem qual é o papel das tabelas > Prestacoes / Cobranças. > > Como também não sabemos a versão do Firebird (1.0, 2.1, 2.5 RC) não dá para > sugerir algo performático. > > Mas tente quebrar sua lógica e estude um pouco sobre o Execute Block. > (http://www.firebirdsql.org/refdocs/langrefupd20-execblock.html) > > Abraço > > Eduardo > > 2010/1/5 ericrodrigues > > > > Olá pessoal... > > > > estou com uma query aqui que eu estava usando not exist so que por causa > > da > > subquery estava ficando muito lento... ja cheguei esperar 1hr para os > > resultados > > por isso estou tentando usar o inner join pra resolver isso... no > exemplo, > > estou buscando se encontrar na tabela COBRANCAS... mas se eu quizer > buscar > > somente o que eu não encontrar??? > > > > segue a query: > > > > SELECT > > C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,MIN(P.DTVENC) AS MENORDATA, > > SUM(P.VLRPREST) AS SOMA,COUNT(P.CPF_CNPJ) AS TOTAL,C.ENDER, > > C.BAIRRO,C.CIDADE,C.UF,C.CEP > > FROM CLIENTES C INNER JOIN PRESTACOES P ON (C.CPF_CNPJ = P.CPF_CNPJ) > > AND (P.DTPAGTO IS NULL) AND (P.DTVENC < CURRENT_TIMESTAMP) > > > > INNER JOIN COBRANCAS CO ON (CO.CODLOJA = P.CODLOJA) \ > > AND (CO.NUMREF = P.NUMREF) AND (CO.NUMPREST = P.NUMPREST) > O > problema > > esta aqui!!! > > AND (CO.TIPO_COBRANCA in (1)) > > / > > > > WHERE P.DTVENC >= '10/1/2009' AND P.DTVENC <= '10/15/2009' > > GROUP BY > > C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,C.ENDER,C.BAIRRO,C.CIDADE,C.UF,C.CEP > > > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > [s] > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== From edujed em gmail.com Tue Jan 5 14:05:54 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 5 Jan 2010 14:05:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?Matar_conex=F5es_inativas?= In-Reply-To: <4B4245FB.30006@o2tecnologia.com.br> References: <74067ECFFCA24229AB669A9DD3FEF496@ALEXANDRE> <4B4245FB.30006@o2tecnologia.com.br> Message-ID: <82a1441001050805h7806cc42m8b94daf78585f081@mail.gmail.com> Sim, há como matar as conexões "presas" do classic sem (grandes) problemas. Se o banco estiver rodando no linux, dá para usar um: netstat -antpl | grep fb_inet_server e verificar qual é o processo que não tem um IP de contrapartida. porém a Microsoft não implementou completamente o netstat no windows, o que dificulta um pouco em saber qual é o processo que realmente está atentendo algum terminal e qual está somente gastando recursos. Abraço Eduardo 2010/1/4 Paulo (O2 Tecnologia) > > > Me perguntaram a um tempo e não soube responder, alguém da lista saber como > detectar e matar conexões inativas do banco de dados. > > Aqui optamos em servidores multiprocessados a opção CLASSIC, e em alguns > clientes anda ficando diversos fb_inet_server.exe pendurados, as vezes somos > obrigados a reiniciar o servidor para eliminar tais pendencias. > > Alguém tem alguma sugestão para resolver este problema ? > > > > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 4743 (20100104) __________ > > 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 > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== From edvan.restwell em gmail.com Tue Jan 5 14:08:36 2010 From: edvan.restwell em gmail.com (Roberto Leandro) Date: Tue, 5 Jan 2010 14:08:36 -0200 Subject: [firebase-br] SQL error code = -206 Message-ID: Boa tarde a todos da lista, Me deparei com uma situação inusitada, tenho um sistema que hoje roda perfeitamente em firebird 1.5 + delphi7 porém realizando testes aqui para migrar para a versão 2.0 do firebird me deparo com um erro anormal. ele me retorna um erro SQL error code = -206 collum unknow sendo que a coluna existe na tabela referente ao campo, e pra piorar ele executa normalmente a função, apenas exibe uma mensagem de erro que na verdade é 'falsa'. A propósito este 'erro' só aparece quando é realizado um update na tabela em questão. Alguém ja se deparou com uma situação semelhante, se sim conseguiu corrigir ? Gratos a todos desde já. Edvan From cpd em contabilizanet.com.br Tue Jan 5 14:46:03 2010 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Tue, 5 Jan 2010 14:46:03 -0200 Subject: [firebase-br] atualizacao de banco de dados Message-ID: boa tarde pessoal,, Tenhu um sistema em dois clientes meus ,,foi desenvolvido em dephi 7 e firebird 1.5,, So que esta semana tive adicionar mais uma tabela um generator, uma trigger um dois campos em uma tabela ja existente,, quando acontece isso qual o melhor procedimento a se fazer para atualizar a base de dados de meus clientes? Gostaria de opinioes pois e a primeira vez que passo por isso. Cristiano Marcio Duarte Silva Contabiliza Consultoria Contábil e Empresarial Ltda. Fone: (37)3274-1720 - Cel.: (37)9973-4561 E-mail: cpd @contabilizanet.com.br From paulo.mendes87 em gmail.com Tue Jan 5 15:15:55 2010 From: paulo.mendes87 em gmail.com (Paulo Mendes) Date: Tue, 5 Jan 2010 15:15:55 -0200 Subject: [firebase-br] =?utf-8?q?Distribui=C3=A7=C3=A3o_de_Processamento_e?= =?utf-8?q?ntre_Dois_ou_Mais_Servidores?= In-Reply-To: References: Message-ID: Boa Tarde companheiros da Lista. Saudações Calorosas a Todos. Estou com uma problemática em um de meus sistemas. Tenho um servidor de banco de dados que recebe em média 40 conexões de uma dada aplicação. Entretanto, nos últimos meses, foi averiguado um aumento execisso no uso de processamento do Servidor de Banco de Dados Firebird e uma acentuada queda de velocidade no sistema que faz o acesso a esses dados. Nós da empresa cuidamos apenas da parte do banco de dados, não podemos mexer na aplicação para otimizar as consultas essas coisas. Uma saída que pensamos seria tentar distribuir o processamento entre mais servidores de banco de dados firebird e é aí que mora a nossa dúvida. Gostaríamos saber se alguém da lista já precisou fazer isso ou pelo menos nos indique um material adequado para pesquisarmos a respeito. A ideia é distribuir processamento no banco de dados adicionando novas máquinas para tal serviço. 1 servidor conteria a base de dados e outros 2 ou 3 fariam o acesso a essa base distribuindo, de alguma forma, o processamento. Gostaríamos de saber se é possível e se existe material de pesquisa nesse sentido. Qualquer ajuda é muito bem vinda, inclusive se falarem que isso é um total absurdo hehehe. PS: A versão do Firebird é a 2.1 No aguardo Paulo Mendes From listas em warmboot.com.br Tue Jan 5 15:41:12 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 5 Jan 2010 15:41:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?Distribui=E7=E3o_de_Processamento_en?= =?iso-8859-1?q?tre_Dois_ou_Mais_Servidores?= In-Reply-To: References: Message-ID: <121973280.20100105154112@warmboot.com.br> Isso não é possível com o Firebird usando acesso Client/Server. O máximo que vc vai conseguir é usar o Firebird Classic em um único servidor com mais de um núcleo/processador. Desta forma, o sistema operacional poderia distribuir as conexões entre os processadores/núcleos disponíveis. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PM> Boa Tarde companheiros da Lista. Saudações Calorosas a Todos. PM> Estou com uma problemática em um de meus sistemas. Tenho um servidor de PM> banco de dados que recebe em média 40 conexões de uma dada aplicação. PM> Entretanto, nos últimos meses, foi averiguado um aumento execisso no uso de PM> processamento do Servidor de Banco de Dados Firebird e uma acentuada queda PM> de velocidade no sistema que faz o acesso a esses dados. PM> Nós da empresa cuidamos apenas da parte do banco de dados, não podemos mexer PM> na aplicação para otimizar as consultas essas coisas. Uma saída que pensamos PM> seria tentar distribuir o processamento entre mais servidores de banco de PM> dados firebird e é aí que mora a nossa dúvida. PM> Gostaríamos saber se alguém da lista já precisou fazer isso ou pelo menos PM> nos indique um material adequado para pesquisarmos a respeito. A ideia é PM> distribuir processamento no banco de dados adicionando novas máquinas para PM> tal serviço. 1 servidor conteria a base de dados e outros 2 ou 3 fariam o PM> acesso a essa base distribuindo, de alguma forma, o processamento. PM> Gostaríamos de saber se é possível e se existe material de pesquisa nesse PM> sentido. Qualquer ajuda é muito bem vinda, inclusive se falarem que isso é PM> um total absurdo hehehe. PM> PS: A versão do Firebird é a 2.1 PM> No aguardo PM> Paulo Mendes PM> ______________________________________________ PM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br PM> Para saber como gerenciar/excluir seu cadastro na lista, use: PM> http://www.firebase.com.br/fb/artigo.php?id=1107 PM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From priscila em agriness.com Tue Jan 5 15:44:56 2010 From: priscila em agriness.com (Priscila Lugon) Date: Tue, 5 Jan 2010 15:44:56 -0200 Subject: [firebase-br] RES: Charset e Collations In-Reply-To: References: Message-ID: <000001ca8e2e$cbb7a350$6326e9f0$@com> Valeu Elton, não funcionou com o UTF8, pois esse Charset não aceita acentuação, mas no link que você passou, eu encontrei o charset WIN1250 / WIN_CZ, que solucionou o meu problema. Eu precisava desse tipo de configuração, pois quando eu fizesse um Order by de um campo texto, eu queria que ele ordenasse por ordem alfabética sem considerar se está em maiúscula ou minúscula (ex: Alberto, alex, Carlos, etc). Só que eu não queria que ao utilizar uma comparação (where), ele desconsiderasse os acentos (ex: 'Jose' = 'José'). No order by seria simples solucionar a ordenação colocando um UPPER, mas acontece que eu estou traduzindo vários SQL's do Access (migração de banco), e não queria colocar em todos os Order by que utilizam texto um UPPER na frente :) Obrigada, Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Elton da Motta Barbosa Enviada em: terça-feira, 5 de janeiro de 2010 10:45 Para: lista em firebase.com.br Assunto: [firebase-br] Charset e Collations Eu sei que o charset UTF8 tem o collate UTF-8 que é case insensitive, e até onde eu sei, não é accent insensitive. Mas não sei de outros. Contudo, acho que ele só funciona do FB2.1. Você pode ter uma visão geral de outros aqui http://www.destructor.de/firebird/charsets.htm Mas o que você pretende obter com isso? Se for apenas para usálo por exemplo em uma tabela, você pode criar um índice calculado com a expressão UPPER. Exemplo abaixo: CREATE INDEX nomedoindice ON tabela COMPUTED BY (UPPER(campo1)) Daí quando for fazer a pesquisa é só fazer: Select campo1,campo2.... from tabela where UPPER(campo1) = UPPER('texto a ser procurado') ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Tue Jan 5 15:57:35 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 5 Jan 2010 15:57:35 -0200 Subject: [firebase-br] RES: Charset e Collations In-Reply-To: <000001ca8e2e$cbb7a350$6326e9f0$@com> References: <000001ca8e2e$cbb7a350$6326e9f0$@com> Message-ID: <82a1441001050957w51b946f8xb0b4c641ee697a25@mail.gmail.com> Priscila, não vi a mensagem original, mas você poderia experimentar o charset WIN1252 com o collate PTBR que foi desenvolvido especificamente para o Brasil. Apenas leve em consideração que o collate CZ possui algumas regras do alfabeto checo (em especial o tratamento do H / CH) que podem gerar alguns resultados estranhos se for utilizado nomes/textos de outros idiomas. Abraço Eduardo 2010/1/5 Priscila Lugon > Valeu Elton, não funcionou com o UTF8, pois esse Charset não aceita > acentuação, mas no link que você passou, eu encontrei o charset WIN1250 / > WIN_CZ, que solucionou o meu problema. > > Eu precisava desse tipo de configuração, pois quando eu fizesse um Order by > de um campo texto, eu queria que ele ordenasse por ordem alfabética sem > considerar se está em maiúscula ou minúscula (ex: Alberto, alex, Carlos, > etc). Só que eu não queria que ao utilizar uma comparação (where), ele > desconsiderasse os acentos (ex: 'Jose' = 'José'). > > No order by seria simples solucionar a ordenação colocando um UPPER, mas > acontece que eu estou traduzindo vários SQL's do Access (migração de > banco), > e não queria colocar em todos os Order by que utilizam texto um UPPER na > frente :) > > Obrigada, > > Priscila Lugon > Tecnologia > > ---------------------------------------------------------------------------- > ------------------------------- > AGRINESS ? Gestão da Informação para Suinocultura > www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com > > ---------------------------------------------------------------------------- > ------------------------------- > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Elton da Motta Barbosa > Enviada em: terça-feira, 5 de janeiro de 2010 10:45 > Para: lista em firebase.com.br > Assunto: [firebase-br] Charset e Collations > > Eu sei que o charset UTF8 tem o collate UTF-8 que é case > insensitive, e até onde eu sei, não é accent insensitive. Mas não sei > de outros. Contudo, acho que ele só funciona do FB2.1. > > Você pode ter uma visão geral de outros aqui > http://www.destructor.de/firebird/charsets.htm > > Mas o que você pretende obter com isso? Se for apenas para usálo por > exemplo em uma tabela, você pode criar um índice calculado com a > expressão UPPER. Exemplo abaixo: > > CREATE INDEX nomedoindice ON tabela COMPUTED BY (UPPER(campo1)) > > Daí quando for fazer a pesquisa é só fazer: > > Select campo1,campo2.... from tabela where UPPER(campo1) = > UPPER('texto a ser procurado') > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== From armando.boza em gmail.com Tue Jan 5 17:06:41 2010 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Tue, 05 Jan 2010 16:06:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?Distribui=E7=E3o_de_Processamento_en?= =?iso-8859-1?q?tre_Dois_ou_Mais_Servidores?= In-Reply-To: References: Message-ID: <4B438DC1.80609@gmail.com> Amigo, pede pra quem fez o sistema averiguar a situação do banco, as vezes apenas colocando uns indices ja resolve. Só pra saber qual a maquina servidora? Att Armando From fkambrosio em gmail.com Tue Jan 5 17:28:25 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Tue, 5 Jan 2010 16:28:25 -0300 Subject: [firebase-br] Firebird 2.5 In-Reply-To: <4B438DC1.80609@gmail.com> References: <4B438DC1.80609@gmail.com> Message-ID: <9EE43A85B44C4F17AF55FCBE1A3F08F1@whebdc.com.br> Boa tarde a todos!! Tenho alguns sistemas rodando com o FB 2.0 perfeitamente, e hoje estou fazendo as análise para começar um novo sistema e me deparei com uma nova versão do FB, a 2.5. O que gostaria de saber é se essa versão já está pronta para ser usada profissionalmente, ou ainda é uma versão de testes? Desde já agradeço o esclarecimento. []'s Felipe Ambrosio From listas em warmboot.com.br Tue Jan 5 16:40:18 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 5 Jan 2010 16:40:18 -0200 Subject: [firebase-br] Firebird 2.5 In-Reply-To: <9EE43A85B44C4F17AF55FCBE1A3F08F1@whebdc.com.br> References: <4B438DC1.80609@gmail.com> <9EE43A85B44C4F17AF55FCBE1A3F08F1@whebdc.com.br> Message-ID: <891335426.20100105164018@warmboot.com.br> Ainda não é a versão final. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FA> Boa tarde a todos!! FA> Tenho alguns sistemas rodando com o FB 2.0 perfeitamente, e hoje estou FA> fazendo as análise para começar um novo sistema e me deparei com uma nova FA> versão do FB, a 2.5. FA> O que gostaria de saber é se essa versão já está pronta para ser usada FA> profissionalmente, ou ainda é uma versão de testes? FA> Desde já agradeço o esclarecimento. FA> []'s FA> Felipe Ambrosio FA> ______________________________________________ FA> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br FA> Para saber como gerenciar/excluir seu cadastro na lista, use: FA> http://www.firebase.com.br/fb/artigo.php?id=1107 FA> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From priscila em agriness.com Tue Jan 5 16:48:37 2010 From: priscila em agriness.com (Priscila Lugon) Date: Tue, 5 Jan 2010 16:48:37 -0200 Subject: [firebase-br] RES: RES: Charset e Collations In-Reply-To: <82a1441001050957w51b946f8xb0b4c641ee697a25@mail.gmail.com> References: <000001ca8e2e$cbb7a350$6326e9f0$@com> <82a1441001050957w51b946f8xb0b4c641ee697a25@mail.gmail.com> Message-ID: <000001ca8e37$b1124330$1336c990$@com> Eduardo, O problema de usar o "WIN1252 / PT_BR" é que ele é Accent insensitive, justamente o que eu não quero. Eu só quero um que seja Case Insensitive. Eu também estou com receio de usar um charset de alfabeto checo, mas ele atendeu exatamente o que eu queria. Eu já testei as letras especiais do português(ç,ã,à,etc) e ele aceitou, só não testei colocar letras do alfabeto checo, que eu nem sei quais seriam.. ehehhe.. Att. Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: terça-feira, 5 de janeiro de 2010 15:58 Para: FireBase Assunto: Re: [firebase-br] RES: Charset e Collations Priscila, não vi a mensagem original, mas você poderia experimentar o charset WIN1252 com o collate PTBR que foi desenvolvido especificamente para o Brasil. Apenas leve em consideração que o collate CZ possui algumas regras do alfabeto checo (em especial o tratamento do H / CH) que podem gerar alguns resultados estranhos se for utilizado nomes/textos de outros idiomas. Abraço Eduardo 2010/1/5 Priscila Lugon > Valeu Elton, não funcionou com o UTF8, pois esse Charset não aceita > acentuação, mas no link que você passou, eu encontrei o charset WIN1250 / > WIN_CZ, que solucionou o meu problema. > > Eu precisava desse tipo de configuração, pois quando eu fizesse um Order by > de um campo texto, eu queria que ele ordenasse por ordem alfabética sem > considerar se está em maiúscula ou minúscula (ex: Alberto, alex, Carlos, > etc). Só que eu não queria que ao utilizar uma comparação (where), ele > desconsiderasse os acentos (ex: 'Jose' = 'José'). > > No order by seria simples solucionar a ordenação colocando um UPPER, mas > acontece que eu estou traduzindo vários SQL's do Access (migração de > banco), > e não queria colocar em todos os Order by que utilizam texto um UPPER na > frente :) > > Obrigada, > > Priscila Lugon > Tecnologia > > ---------------------------------------------------------------------------- > ------------------------------- > AGRINESS – Gestão da Informação para Suinocultura > www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com > > ---------------------------------------------------------------------------- > ------------------------------- > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Elton da Motta Barbosa > Enviada em: terça-feira, 5 de janeiro de 2010 10:45 > Para: lista em firebase.com.br > Assunto: [firebase-br] Charset e Collations > > Eu sei que o charset UTF8 tem o collate UTF-8 que é case > insensitive, e até onde eu sei, não é accent insensitive. Mas não sei > de outros. Contudo, acho que ele só funciona do FB2.1. > > Você pode ter uma visão geral de outros aqui > http://www.destructor.de/firebird/charsets.htm > > Mas o que você pretende obter com isso? Se for apenas para usálo por > exemplo em uma tabela, você pode criar um índice calculado com a > expressão UPPER. Exemplo abaixo: > > CREATE INDEX nomedoindice ON tabela COMPUTED BY (UPPER(campo1)) > > Daí quando for fazer a pesquisa é só fazer: > > Select campo1,campo2.... from tabela where UPPER(campo1) = > UPPER('texto a ser procurado') > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renato_br em bol.com.br Tue Jan 5 16:53:20 2010 From: renato_br em bol.com.br (Renato Alves) Date: Tue, 05 Jan 2010 18:53:20 -0000 Subject: [firebase-br] Driver especifico References: Message-ID: Humberto, Existem n-drivers e cada dizer que este ou aquele é melhor, eu utilizo um driver DBExpress da Progdigy (UIB) que é grátis, não é o melhor, mas funciona. Utilizo o Delphi 7 e comecei a migrar para Delphi 2010 a Embarcadero fez um driver DBExpress específico para Firebird. Não sei qual a sua versão do Delphi, mas estou migrando um sistema para Delphi 2010 e não posso reclamar. Precisando é só postar. Renato. Driver: http://www.progdigy.com/modules.php?name=UIB ----- Original Message ----- From: "Humberto Araujo" To: "FireBase" Sent: Tuesday, January 05, 2010 12:38 PM Subject: [firebase-br] Driver especifico Boa tarde.. Estou criando uma aplicação, antes usava o interbase, agora irei usar o firebird 2.1.... Gostaria de saber qual a melhor forma de conexão com o delphi. Indicaram o DBEXPRESS, mas tambem aconselharam adicionar um driver especifico para firebird. Podem me ajudar nesse caso, e ate mesmo, passando esse driver especifico... -- Sds. HF Softwares - Soluções e Desenvolvimento Humberto Filho - Programador e Suporte Técnico (88) 8825-4164 9914-2366 3523-8885 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcelomoreira.souza em gmail.com Tue Jan 5 17:49:57 2010 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Tue, 5 Jan 2010 17:49:57 -0200 Subject: [firebase-br] IbExpert no Windows 7 Message-ID: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> Pessoal, Boa tarde! Alguem tem encontrado dificuldade para conectar em um BD Firebird usando o IbExpert no Windows 7? Estou tentando e nao consigo de maneira alguma. Dis que a conexao nao foi aceita pela interface. O fato é que mesmo o banco nao estando rodando no Windows 7 nao conecta tambem o que me leva a acreditar que o problema esta no IbExpert X Window 7. Alguem da alguma dica? Obrigado. Abraços!!! -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From thabis.wired em gmail.com Tue Jan 5 18:16:56 2010 From: thabis.wired em gmail.com (Rodrigo Oliveira) Date: Tue, 5 Jan 2010 18:16:56 -0200 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> Message-ID: Marcelo eu uso o IbExpert e o Windows 7 e não tive nenhum problema, você esta tentando fazer a conexão Local ou em rede com o banco de dados? -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- > Date: Tue, 5 Jan 2010 17:49:57 -0200 > From: marcelomoreira.souza em gmail.com > To: lista em firebase.com.br > Subject: [firebase-br] IbExpert no Windows 7 > > Pessoal, > Boa tarde! > > Alguem tem encontrado dificuldade para conectar em um BD Firebird usando o > IbExpert no Windows 7? > Estou tentando e nao consigo de maneira alguma. Dis que a conexao nao foi > aceita pela interface. > O fato é que mesmo o banco nao estando rodando no Windows 7 nao conecta > tambem o que me leva a acreditar que o problema esta no IbExpert X Window 7. > Alguem da alguma dica? > > Obrigado. > > Abraços!!! > > -- > Marcelo Moreira > (31) 8420-2723 > E-mail / MSN: marcelomoreira.souza em hotmail.com > E-mail: marcelomoreira.souza em gmail.com > Skype: marcelomoreira.souza > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Com o Internet Explorer 8 você tem seu contéudo favorito em poucos cliques. Conheça! http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag5&utm_campaign=IE8 From thabis.wired em gmail.com Tue Jan 5 18:21:01 2010 From: thabis.wired em gmail.com (Rodrigo Oliveira) Date: Tue, 5 Jan 2010 18:21:01 -0200 Subject: [firebase-br] Duas bases de dados In-Reply-To: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> Message-ID: Boa tarde, Hoje me deparei com o seguinte problema e ficaria muito grato se alguém puder me ajudar. O problema é o seguinte, eu tenho uma base de dados na rede e uma copia idêntica dessa base local, o sistema em que trabalho agora verifica se a base na rede esta disponível e se não estiver conecta na local, até aew blz, o problema é que eu tenho que fazer uma rotina que a cada x minutos se a rede estiver ok apague as tabelas da base loca e jogue os dados da base da rede. Consegui explicar +/-? São três tabelas com aproximadamente 4000 registros cada. Vlw pela atenção. Rodrigo -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- _________________________________________________________________ Fique protegido de ameças utilizando o Novo Internet Explorer 8. Baixe já, é grátis! http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag1&utm_campaign=IE8 From buhlerax em yahoo.com.br Tue Jan 5 18:41:52 2010 From: buhlerax em yahoo.com.br (=?ISO-8859-1?Q?Alexandre_Pereira_B=FChler?=) Date: Tue, 05 Jan 2010 18:41:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_2=2E1=2E3_64bits_e_windows_?= =?iso-8859-1?q?7_64bits_lentid=E3o_durante_e_ap=F3s_a_instala=E7=E3o=2E?= In-Reply-To: <4B39F52A.1080108@yahoo.com.br> References: <4B390430.5070702@yahoo.com.br> <4B39F52A.1080108@yahoo.com.br> Message-ID: <4B43A410.4090704@yahoo.com.br> Boa tarde pessoal, Pesquisei um pouco e vi na internet que o windows seven pode ter problemas com o Microsoft Visual C++ 2005 SP1 Redistributable Package (x64). Desinstalei tudo. Baixei o Microsoft Visual C++ 2005 SP1 Redistributable Package (x64) na página http://www.microsoft.com/downloads/details.aspx?familyid=EB4EBE2D-33C0-4A47-9DD4-B9A6D7BD44DA&displaylang=en .. Instalei o Microsoft Visual C++ 2005 SP1 Redistributable Package (x64) . Usei o windows update para atualizar. Depois desativei meu panda antivírus e instalei o firebird 64bits. Tudo transcorreu normal. Reiniciei o windows. Meu problema foi resolvido. Obrigado Em 29/12/2009 10:25, Alexandre Pereira Bühler escreveu: > Boa tarde, > Notei que apesar da versão 32 bits instalar rápido. Após algum tempo > de uso em tronoo micro fica lento, muito lento. > Ainda não achei a causa disto. Mas procuro solução. > Obrigado > > Em 28/12/2009 17:17, Alexandre Pereira Bühler escreveu: >> Boa tarde a todos, >> Instalei o windows seven aqui e coloquei o Panda 2010, desabilitei o >> Defender. >> Depois disto baixei o Firebird 2.1.3 para 64 bits >> (Firebird-2.1.3.18185_0_x64.exe >> ). >> >> A instalação demorou quase 30 minutos tudo bem lerdo aqui. >> Depois de reiniciar a mesma lentidão. >> Desinstalei o firebird e instalei o Firebird 2.1.3 para 32 bits tudo >> muito rápido. >> O sistema voltou ao normal. >> Minha placa mãe e processadores suportam a tecnologia 64bits >> (EP31-DS3L, 2GB Memória, e processador E5300). >> Não achei nada no google por enquanto nem no release notes ou >> documentação do Firebird. >> O http://tracker.firebirdsql.org/ nao está on ou eu não consigo >> acessá-lo daqui. >> Alguém já passou por isto? >> > > -- Alexandre Pereira Bühler Técnico Eletroeletrônica - Senai - MG Linux User: 397.546 Colunista: www.delphisophp.com Owner: http://br.groups.yahoo.com/group/freepascal/ Liberdade é essencial. Use GNU/Linux. Legalize os softwares de sua empresa Simão& Bühler Ltda (Infobrindes) Instalação, manutenção e venda de servidores GNU/Linux. http://www.simaoebuhler.com.br alexandre em simaoebuhler.com.br Telefone: (41) 3538-5428 Infobrindes (Simão& Bühler Ltda) Brindes e material promocional. http://www.infobrindes.com.br alexandre em infobrindes.com.br Telefone: (41) 3532-5428 From nazareno.nobrega em gmail.com Tue Jan 5 18:43:55 2010 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Tue, 5 Jan 2010 17:43:55 -0300 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> Message-ID: masmo o banco estando local, vc tera q fazer como se tivesse em rede 2010/1/5 Rodrigo Oliveira > > Marcelo eu uso o IbExpert e o Windows 7 e não tive nenhum problema, você > esta tentando fazer a conexão Local ou em rede com o banco de dados? > > > > -------------------------------------------------------------------------------------- > > Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# > Criação de Banco de Dados em Access, MySql e SQL Server 2005 > http://rodrigogankutsuou.spaces.live.com > http://twitter.com/thabiswired > "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer > usá-lo." > George Bernard Shaw (1856-1950) > > -------------------------------------------------------------------------------------- > > > > > > Date: Tue, 5 Jan 2010 17:49:57 -0200 > > From: marcelomoreira.souza em gmail.com > > To: lista em firebase.com.br > > Subject: [firebase-br] IbExpert no Windows 7 > > > > Pessoal, > > Boa tarde! > > > > Alguem tem encontrado dificuldade para conectar em um BD Firebird usando > o > > IbExpert no Windows 7? > > Estou tentando e nao consigo de maneira alguma. Dis que a conexao nao foi > > aceita pela interface. > > O fato é que mesmo o banco nao estando rodando no Windows 7 nao conecta > > tambem o que me leva a acreditar que o problema esta no IbExpert X Window > 7. > > Alguem da alguma dica? > > > > Obrigado. > > > > Abraços!!! > > > > -- > > Marcelo Moreira > > (31) 8420-2723 > > E-mail / MSN: marcelomoreira.souza em hotmail.com > > E-mail: marcelomoreira.souza em gmail.com > > Skype: marcelomoreira.souza > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > _________________________________________________________________ > Com o Internet Explorer 8 você tem seu contéudo favorito em poucos cliques. > Conheça! > > http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag5&utm_campaign=IE8 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Nazareno Neto Programador Delphi e Firebird http://www.delphisistemas.com.br nazarenoneto em hotmail.com nazareno.nobrega em gmail.com From magnosysteminformatica em gmail.com Tue Jan 5 19:09:20 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 5 Jan 2010 19:09:20 -0200 Subject: [firebase-br] INNER JOIN X NOT EXIST References: <82a1441001050509l32d19b21k149edae27b4e589e@mail.gmail.com> Message-ID: <003601ca8e4b$806ba4b0$6915a8c0@MagnoSystem> Digamos que você queira o valor da tabela B que não exista na tabela A TENTE: SELECT A.CAMPOTABELAA, B.CAMPOTABELAB FROM TABELAA A LEFT JOIN TABELAB B ON (A.CAMPOTABELAA - B.CAMPOTABELAB) WHERE B.CAMPOTABELAB IS NULL A minha lógica é a seguinte: Com o LEFT JOIN se não houver um valor na TABELA B que corresponda ao valor do campo da TABELA A, o campo da tabela B virá como nulo. Não testei. É só um palpite. ----- Original Message ----- From: "ericrodrigues" To: Sent: Tuesday, January 05, 2010 11:56 AM Subject: Re: [firebase-br] INNER JOIN X NOT EXIST > vou tentar simplificar... a unica coisa que preciso e que na query, o > INNER JOIN COBRANCAS funcione como um not exist > > > "Eduardo Jedliczka" escreveu na mensagem > news:82a1441001050509l32d19b21k149edae27b4e589e em mail.gmail.com... > ericrodrigues, suas informações são insuficientes para que alguém consiga > lhe ajudar de uma forma realmente eficaz. > > Sua modelagem não foi explicitada e nem qual é o papel das tabelas > Prestacoes / Cobranças. > > Como também não sabemos a versão do Firebird (1.0, 2.1, 2.5 RC) não dá > para > sugerir algo performático. > > Mas tente quebrar sua lógica e estude um pouco sobre o Execute Block. > (http://www.firebirdsql.org/refdocs/langrefupd20-execblock.html) > > Abraço > > Eduardo > > 2010/1/5 ericrodrigues > >> Olá pessoal... >> >> estou com uma query aqui que eu estava usando not exist so que por causa >> da >> subquery estava ficando muito lento... ja cheguei esperar 1hr para os >> resultados >> por isso estou tentando usar o inner join pra resolver isso... no >> exemplo, >> estou buscando se encontrar na tabela COBRANCAS... mas se eu quizer >> buscar >> somente o que eu não encontrar??? >> >> segue a query: >> >> SELECT >> C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,MIN(P.DTVENC) AS MENORDATA, >> SUM(P.VLRPREST) AS SOMA,COUNT(P.CPF_CNPJ) AS TOTAL,C.ENDER, >> C.BAIRRO,C.CIDADE,C.UF,C.CEP >> FROM CLIENTES C INNER JOIN PRESTACOES P ON (C.CPF_CNPJ = P.CPF_CNPJ) >> AND (P.DTPAGTO IS NULL) AND (P.DTVENC < CURRENT_TIMESTAMP) >> >> INNER JOIN COBRANCAS CO ON (CO.CODLOJA = P.CODLOJA) \ >> AND (CO.NUMREF = P.NUMREF) AND (CO.NUMPREST = P.NUMPREST) > O >> problema >> esta aqui!!! >> AND (CO.TIPO_COBRANCA in (1)) >> / >> >> WHERE P.DTVENC >= '10/1/2009' AND P.DTVENC <= '10/15/2009' >> GROUP BY >> C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,C.ENDER,C.BAIRRO,C.CIDADE,C.UF,C.CEP >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > [s] > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Tue Jan 5 19:18:33 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 5 Jan 2010 19:18:33 -0200 Subject: [firebase-br] Duas bases de dados References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> Message-ID: <004c01ca8e4c$a4cce2f0$6915a8c0@MagnoSystem> Amigo, o meu ponto de venda funciona assim. Ele joga os produtos vendidos todos na base local. Ao fechar a venda ele verifica se a base do servidor (rede) está on-line e caso esteja descarrega os dados da base local para base do servidor e apaga os da base local, usando o recurso do FIREBIRD de COMMIT DE DUAS FASES (isso com o IBO é mel na chupeta) para manter a integridade dos dados nas bases. ----- Original Message ----- From: "Rodrigo Oliveira" To: Sent: Tuesday, January 05, 2010 6:21 PM Subject: [firebase-br] Duas bases de dados Boa tarde, Hoje me deparei com o seguinte problema e ficaria muito grato se alguém puder me ajudar. O problema é o seguinte, eu tenho uma base de dados na rede e uma copia idêntica dessa base local, o sistema em que trabalho agora verifica se a base na rede esta disponível e se não estiver conecta na local, até aew blz, o problema é que eu tenho que fazer uma rotina que a cada x minutos se a rede estiver ok apague as tabelas da base loca e jogue os dados da base da rede. Consegui explicar +/-? São três tabelas com aproximadamente 4000 registros cada. Vlw pela atenção. Rodrigo -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- _________________________________________________________________ Fique protegido de ameças utilizando o Novo Internet Explorer 8. Baixe já, é grátis! http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag1&utm_campaign=IE8 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From thabis.wired em gmail.com Tue Jan 5 19:43:30 2010 From: thabis.wired em gmail.com (Rodrigo Oliveira) Date: Tue, 5 Jan 2010 19:43:30 -0200 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com>, , Message-ID: Eu perguntei se era local ou rede porque o windows 7 é um pouco "chato" dependendo da pasta em que estiver o arquivo devido a permições. -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- > Date: Tue, 5 Jan 2010 17:43:55 -0300 > From: nazareno.nobrega em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] IbExpert no Windows 7 > > masmo o banco estando local, vc tera q fazer como se tivesse em rede > > 2010/1/5 Rodrigo Oliveira > > > > > Marcelo eu uso o IbExpert e o Windows 7 e não tive nenhum problema, você > > esta tentando fazer a conexão Local ou em rede com o banco de dados? > > > > > > > > -------------------------------------------------------------------------------------- > > > > Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# > > Criação de Banco de Dados em Access, MySql e SQL Server 2005 > > http://rodrigogankutsuou.spaces.live.com > > http://twitter.com/thabiswired > > "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer > > usá-lo." > > George Bernard Shaw (1856-1950) > > > > -------------------------------------------------------------------------------------- > > > > > > > > > > > Date: Tue, 5 Jan 2010 17:49:57 -0200 > > > From: marcelomoreira.souza em gmail.com > > > To: lista em firebase.com.br > > > Subject: [firebase-br] IbExpert no Windows 7 > > > > > > Pessoal, > > > Boa tarde! > > > > > > Alguem tem encontrado dificuldade para conectar em um BD Firebird usando > > o > > > IbExpert no Windows 7? > > > Estou tentando e nao consigo de maneira alguma. Dis que a conexao nao foi > > > aceita pela interface. > > > O fato é que mesmo o banco nao estando rodando no Windows 7 nao conecta > > > tambem o que me leva a acreditar que o problema esta no IbExpert X Window > > 7. > > > Alguem da alguma dica? > > > > > > Obrigado. > > > > > > Abraços!!! > > > > > > -- > > > Marcelo Moreira > > > (31) 8420-2723 > > > E-mail / MSN: marcelomoreira.souza em hotmail.com > > > E-mail: marcelomoreira.souza em gmail.com > > > Skype: marcelomoreira.souza > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > _________________________________________________________________ > > Com o Internet Explorer 8 você tem seu contéudo favorito em poucos cliques. > > Conheça! > > > > http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag5&utm_campaign=IE8 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Nazareno Neto > Programador Delphi e Firebird > > http://www.delphisistemas.com.br > nazarenoneto em hotmail.com > nazareno.nobrega em gmail.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Windows 7: agora com conexões automáticas de rede. Conheça. http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 From thabis.wired em gmail.com Tue Jan 5 19:45:03 2010 From: thabis.wired em gmail.com (Rodrigo Oliveira) Date: Tue, 5 Jan 2010 19:45:03 -0200 Subject: [firebase-br] Duas bases de dados In-Reply-To: <004c01ca8e4c$a4cce2f0$6915a8c0@MagnoSystem> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com>, , <004c01ca8e4c$a4cce2f0$6915a8c0@MagnoSystem> Message-ID: Magno, vc poderia me dar indicação de algum site, material ou exemplo, sou novo com firebird e tenho apanhado com isso. -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- > From: magnosysteminformatica em gmail.com > To: lista em firebase.com.br > Date: Tue, 5 Jan 2010 19:18:33 -0200 > Subject: Re: [firebase-br] Duas bases de dados > > Amigo, o meu ponto de venda funciona assim. Ele joga os produtos vendidos > todos na base local. Ao fechar a venda ele verifica se a base do servidor > (rede) está on-line e caso esteja descarrega os dados da base local para > base do servidor e apaga os da base local, usando o recurso do FIREBIRD de > COMMIT DE DUAS FASES (isso com o IBO é mel na chupeta) para manter a > integridade dos dados nas bases. > > > ----- Original Message ----- > From: "Rodrigo Oliveira" > To: > Sent: Tuesday, January 05, 2010 6:21 PM > Subject: [firebase-br] Duas bases de dados > > > > Boa tarde, > Hoje me deparei com o seguinte problema e ficaria muito grato se alguém > puder me ajudar. O problema é o seguinte, eu tenho uma base de dados na rede > e uma copia idêntica dessa base local, o sistema em que trabalho agora > verifica se a base na rede esta disponível e se não estiver conecta na > local, até aew blz, o problema é que eu tenho que fazer uma rotina que a > cada x minutos se a rede estiver ok apague as tabelas da base loca e jogue > os dados da base da rede. > Consegui explicar +/-? São três tabelas com aproximadamente 4000 registros > cada. > > Vlw pela atenção. > > Rodrigo > > > -------------------------------------------------------------------------------------- > > Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# > Criação de Banco de Dados em Access, MySql e SQL Server 2005 > http://rodrigogankutsuou.spaces.live.com > http://twitter.com/thabiswired > "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer > usá-lo." > George Bernard Shaw (1856-1950) > -------------------------------------------------------------------------------------- > _________________________________________________________________ > Fique protegido de ameças utilizando o Novo Internet Explorer 8. Baixe já, é > grátis! > http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag1&utm_campaign=IE8 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Fique protegido de ameças utilizando o Novo Internet Explorer 8. Baixe já, é grátis! http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag1&utm_campaign=IE8 From humberto701 em gmail.com Tue Jan 5 23:50:39 2010 From: humberto701 em gmail.com (Humberto Araujo) Date: Tue, 5 Jan 2010 22:50:39 -0300 Subject: [firebase-br] Driver especifico In-Reply-To: References: Message-ID: o link nao funciona.. -- Sds. HF Softwares - Soluções e Desenvolvimento Humberto Filho - Programador e Suporte Técnico (88) 8825-4164 9914-2366 3523-8885 From marcelomoreira.souza em gmail.com Tue Jan 5 23:58:56 2010 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Tue, 5 Jan 2010 23:58:56 -0200 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> Message-ID: <1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com> Pessoal, Tentei com o banco local e em outra maquina tambem. quando o banco em outra maquina com xp consigo conexao na hora. ja trabalho com o ibexpert ja tem um tempao, sempre configurando a conexao da mesma maneira. coloquei o arquivo do banco em em varias pastas no windows 7 e nada so reforcando, o banco em uma maquina rodando windows xp e o ibexpert instalado no windows 7 tambem nao consegui conectar. 2010/1/5 Rodrigo Oliveira > > Eu perguntei se era local ou rede porque o windows 7 é um pouco "chato" > dependendo da pasta em que estiver o arquivo devido a permições. > > > > -------------------------------------------------------------------------------------- > > Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# > Criação de Banco de Dados em Access, MySql e SQL Server 2005 > http://rodrigogankutsuou.spaces.live.com > http://twitter.com/thabiswired > "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer > usá-lo." > George Bernard Shaw (1856-1950) > > -------------------------------------------------------------------------------------- > > > > > > Date: Tue, 5 Jan 2010 17:43:55 -0300 > > From: nazareno.nobrega em gmail.com > > To: lista em firebase.com.br > > Subject: Re: [firebase-br] IbExpert no Windows 7 > > > > masmo o banco estando local, vc tera q fazer como se tivesse em rede > > > > 2010/1/5 Rodrigo Oliveira > > > > > > > > Marcelo eu uso o IbExpert e o Windows 7 e não tive nenhum problema, > você > > > esta tentando fazer a conexão Local ou em rede com o banco de dados? > > > > > > > > > > > > > -------------------------------------------------------------------------------------- > > > > > > Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# > > > Criação de Banco de Dados em Access, MySql e SQL Server 2005 > > > http://rodrigogankutsuou.spaces.live.com > > > http://twitter.com/thabiswired > > > "...Crie um sistema que até um idiota pode usar, e só um idiota vai > querer > > > usá-lo." > > > George Bernard Shaw (1856-1950) > > > > > > > -------------------------------------------------------------------------------------- > > > > > > > > > > > > > > > > Date: Tue, 5 Jan 2010 17:49:57 -0200 > > > > From: marcelomoreira.souza em gmail.com > > > > To: lista em firebase.com.br > > > > Subject: [firebase-br] IbExpert no Windows 7 > > > > > > > > Pessoal, > > > > Boa tarde! > > > > > > > > Alguem tem encontrado dificuldade para conectar em um BD Firebird > usando > > > o > > > > IbExpert no Windows 7? > > > > Estou tentando e nao consigo de maneira alguma. Dis que a conexao nao > foi > > > > aceita pela interface. > > > > O fato é que mesmo o banco nao estando rodando no Windows 7 nao > conecta > > > > tambem o que me leva a acreditar que o problema esta no IbExpert X > Window > > > 7. > > > > Alguem da alguma dica? > > > > > > > > Obrigado. > > > > > > > > Abraços!!! > > > > > > > > -- > > > > Marcelo Moreira > > > > (31) 8420-2723 > > > > E-mail / MSN: marcelomoreira.souza em hotmail.com > > > > E-mail: marcelomoreira.souza em gmail.com > > > > Skype: marcelomoreira.souza > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > _________________________________________________________________ > > > Com o Internet Explorer 8 você tem seu contéudo favorito em poucos > cliques. > > > Conheça! > > > > > > > http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag5&utm_campaign=IE8 > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Nazareno Neto > > Programador Delphi e Firebird > > > > http://www.delphisistemas.com.br > > nazarenoneto em hotmail.com > > nazareno.nobrega em gmail.com > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > _________________________________________________________________ > Windows 7: agora com conexões automáticas de rede. Conheça. > http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From nivaldomart em gmail.com Wed Jan 6 04:01:20 2010 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Wed, 6 Jan 2010 03:01:20 -0300 Subject: [firebase-br] INNER JOIN X NOT EXIST In-Reply-To: References: Message-ID: Tentei analisar sua query e percebi que vc possui uma tabela cobranças onde você lança registros relacionados com as parcelas em atraso. Se for isso ao invés de fazer not Exists, que é extremamanete pesado, faça not in em vez disso: INNER JOIN COBRANCAS CO ON (CO.CODLOJA = P.CODLOJA) \ AND (CO.NUMREF = P.NUMREF) AND (CO.NUMPREST = P.NUMPREST) > O problema esta aqui!!! AND (CO.TIPO_COBRANCA in (1)) isso: where p.numref (considerando que este campo é único para cada prestação independente de cliente e loja) not in ( select c.numref from cobrancas c where demais condições do join ) desta forma ele só retornará os registros cujo o campo numref da parcela não esteja na tabela cobranças, que ao que parece é o que você precisa, mas como o colega colocou acima seja um pouco mais específico no que você precisa ou reveja a modelagem destas tabelas. Quais as funcionalidades de cada uma? principalmente da tabela cobranças. Vc colocou pouca informação sobre seu modelo e sobre sua necessidade Espero ter ajudado Nivaldo Martins Salvador - BA 2010/1/5 ericrodrigues > Olá pessoal... > > estou com uma query aqui que eu estava usando not exist so que por causa da > subquery estava ficando muito lento... ja cheguei esperar 1hr para os > resultados > por isso estou tentando usar o inner join pra resolver isso... no exemplo, > estou buscando se encontrar na tabela COBRANCAS... mas se eu quizer buscar > somente o que eu não encontrar??? > > segue a query: > > SELECT > C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,MIN(P.DTVENC) AS MENORDATA, > SUM(P.VLRPREST) AS SOMA,COUNT(P.CPF_CNPJ) AS TOTAL,C.ENDER, > C.BAIRRO,C.CIDADE,C.UF,C.CEP > FROM CLIENTES C INNER JOIN PRESTACOES P ON (C.CPF_CNPJ = P.CPF_CNPJ) > AND (P.DTPAGTO IS NULL) AND (P.DTVENC < CURRENT_TIMESTAMP) > > INNER JOIN COBRANCAS CO ON (CO.CODLOJA = P.CODLOJA) \ > AND (CO.NUMREF = P.NUMREF) AND (CO.NUMPREST = P.NUMPREST) > O problema > esta aqui!!! > AND (CO.TIPO_COBRANCA in (1)) > / > > WHERE P.DTVENC >= '10/1/2009' AND P.DTVENC <= '10/15/2009' > GROUP BY > C.CPF_CNPJ,C.NOME,C.NUM_CARTAO,C.ENDER,C.BAIRRO,C.CIDADE,C.UF,C.CEP > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From nivaldomart em gmail.com Wed Jan 6 04:12:05 2010 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Wed, 6 Jan 2010 03:12:05 -0300 Subject: [firebase-br] atualizacao de banco de dados In-Reply-To: References: Message-ID: Olá, Aqui utilizamos um programa desenvolvido em delphi que executa um scrip sql na base do cliente. Nós criamos o script com as alterações necessárias, testamos, caompactamos o atualizador e o script e mandamos para o cliente. O próprio executa o script ou o pessoal do suporte. Não sei te dar mais detlahes pois não trabalho nesta parte do projeto. mas a lógica já te dá uma idéia do que fazer Espero ter ajudado Nivaldo Martins Salvador - BA 2010/1/5 Contabiliza - Cristiano > boa tarde pessoal,, > > > Tenhu um sistema em dois clientes meus ,,foi desenvolvido em dephi 7 e > firebird 1.5,, > So que esta semana tive adicionar mais uma tabela um generator, uma trigger > um dois campos em uma tabela ja > existente,, quando acontece isso qual o melhor procedimento a se fazer para > atualizar a base de dados de meus clientes? Gostaria de opinioes pois e a > primeira vez que passo por isso. > > > > Cristiano Marcio Duarte Silva > Contabiliza Consultoria Contábil e Empresarial Ltda. > Fone: (37)3274-1720 - Cel.: (37)9973-4561 > E-mail: cpd @contabilizanet.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 ronaldsouza01 em gmail.com Wed Jan 6 07:31:31 2010 From: ronaldsouza01 em gmail.com (Ronaldo Souza) Date: Wed, 6 Jan 2010 01:31:31 -0800 (PST) Subject: [firebase-br] Invitation to connect on LinkedIn Message-ID: <278893640.18813358.1262770291266.JavaMail.app@ech3-cdn12.prod> LinkedIn ------------ Ronaldo Souza requested to add you as a connection on LinkedIn: ------------------------------------------ Adriano, I'd like to add you to my professional network on LinkedIn. - Ronaldo Accept invitation from Ronaldo Souza http://www.linkedin.com/e/uOrskxqOAgMowuntfOmz-aXxwYYrWbc61n/blk/I489455065_3/6lColZJrmZznQNdhjRQnOpBtn9QfmhBt71BoSd1p65Lr6lOfPdvdjoMdjkQejwQiiZ5gDdSoSVFu2YRej4Vc30OdPALrCBxbOYWrSlI/EML_comm_afe/ View invitation from Ronaldo Souza http://www.linkedin.com/e/uOrskxqOAgMowuntfOmz-aXxwYYrWbc61n/blk/I489455065_3/0PnPkSc3kRd3AUd4ALqnpPbOYWrSlI/svi/ ------------------------------------------ DID YOU KNOW your LinkedIn profile helps you control your public image when people search for you? Setting your profile as public means your LinkedIn profile will come up when people enter your name in leading search engines. Take control of your image! http://www.linkedin.com/e/ewp/inv-22/ ------ (c) 2009, LinkedIn Corporation From denistek em bol.com.br Wed Jan 6 08:33:01 2010 From: denistek em bol.com.br (Denis Pereira Raymundo) Date: Wed, 6 Jan 2010 07:33:01 -0300 Subject: [firebase-br] Distribuição de Processamento entre Dois ou Mais Servidores References: Message-ID: Esse é um dos pontos que tenho visto que o firebird perde para bancos como MySQL, Oracle, SQLServer e outros "Paulo Mendes" escreveu na mensagem news:beff62d31001050915g65661c49pa7a8d8189955f77d em mail.gmail.com... Boa Tarde companheiros da Lista. Saudações Calorosas a Todos. Estou com uma problemática em um de meus sistemas. Tenho um servidor de banco de dados que recebe em média 40 conexões de uma dada aplicação. Entretanto, nos últimos meses, foi averiguado um aumento execisso no uso de processamento do Servidor de Banco de Dados Firebird e uma acentuada queda de velocidade no sistema que faz o acesso a esses dados. Nós da empresa cuidamos apenas da parte do banco de dados, não podemos mexer na aplicação para otimizar as consultas essas coisas. Uma saída que pensamos seria tentar distribuir o processamento entre mais servidores de banco de dados firebird e é aí que mora a nossa dúvida. Gostaríamos saber se alguém da lista já precisou fazer isso ou pelo menos nos indique um material adequado para pesquisarmos a respeito. A ideia é distribuir processamento no banco de dados adicionando novas máquinas para tal serviço. 1 servidor conteria a base de dados e outros 2 ou 3 fariam o acesso a essa base distribuindo, de alguma forma, o processamento. Gostaríamos de saber se é possível e se existe material de pesquisa nesse sentido. Qualquer ajuda é muito bem vinda, inclusive se falarem que isso é um total absurdo hehehe. PS: A versão do Firebird é a 2.1 No aguardo Paulo Mendes ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 4742 (20100104) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 4742 (20100104) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From gutopj02 em gmail.com Wed Jan 6 08:17:28 2010 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 6 Jan 2010 08:17:28 -0200 Subject: [firebase-br] Join Message-ID: Pessoal acho que a pergunta um boba mas como nao sei ai vai... qual a diferença entre INNER JOIN e LEFT JOIN? Obrigado From jcprog em terra.com.br Wed Jan 6 08:38:28 2010 From: jcprog em terra.com.br (=?ISO-8859-1?Q?Jo=E3o_Carlos?=) Date: Wed, 06 Jan 2010 08:38:28 -0200 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> Message-ID: <4B446824.8040906@terra.com.br> Qual a versão do Windows 7 (Home Premium, Pro ou Ultimate)? No meu W7 Ultimate está tudo funcionando normalmente, tanto local(sem simular como se estivesse em rede) como em rede. João Carlos Em 05/01/2010 18:43, Nazareno Neto escreveu: > masmo o banco estando local, vc tera q fazer como se tivesse em rede > > 2010/1/5 Rodrigo Oliveira > > >> Marcelo eu uso o IbExpert e o Windows 7 e não tive nenhum problema, você >> esta tentando fazer a conexão Local ou em rede com o banco de dados? >> >> >> >> -------------------------------------------------------------------------------------- >> >> Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# >> Criação de Banco de Dados em Access, MySql e SQL Server 2005 >> http://rodrigogankutsuou.spaces.live.com >> http://twitter.com/thabiswired >> "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer >> usá-lo." >> George Bernard Shaw (1856-1950) >> >> -------------------------------------------------------------------------------------- >> >> >> >> >> >>> Date: Tue, 5 Jan 2010 17:49:57 -0200 >>> From: marcelomoreira.souza em gmail.com >>> To: lista em firebase.com.br >>> Subject: [firebase-br] IbExpert no Windows 7 >>> >>> Pessoal, >>> Boa tarde! >>> >>> Alguem tem encontrado dificuldade para conectar em um BD Firebird usando >>> >> o >> >>> IbExpert no Windows 7? >>> Estou tentando e nao consigo de maneira alguma. Dis que a conexao nao foi >>> aceita pela interface. >>> O fato é que mesmo o banco nao estando rodando no Windows 7 nao conecta >>> tambem o que me leva a acreditar que o problema esta no IbExpert X Window >>> >> 7. >> >>> Alguem da alguma dica? >>> >>> Obrigado. >>> >>> Abraços!!! >>> >>> -- >>> Marcelo Moreira >>> (31) 8420-2723 >>> E-mail / MSN: marcelomoreira.souza em hotmail.com >>> E-mail: marcelomoreira.souza em gmail.com >>> Skype: marcelomoreira.souza >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> _________________________________________________________________ >> Com o Internet Explorer 8 você tem seu contéudo favorito em poucos cliques. >> Conheça! >> >> http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_content=Tag5&utm_campaign=IE8 >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > From agalysson em gmail.com Wed Jan 6 08:47:47 2010 From: agalysson em gmail.com (Alysson Azevedo) Date: Wed, 6 Jan 2010 08:47:47 -0200 Subject: [firebase-br] Join In-Reply-To: References: Message-ID: aki vc acha exemplos completos: http://www.w3schools.com/sql/sql_join.asp mas só pra adiantar, se vc fizer um select do tipo select * from clientes inner join vendas on vendas.codcliente = clientes.codcliente; resultara apenas os clientes q estao na tabela vendas... o left join traria todos os clientes independente de estar na tabela vendas... -- Alysson Gonçalves de Azevedo (11) 8491-7730 \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/6 Augusto junior > Pessoal acho que a pergunta um boba mas como nao sei ai vai... > > qual a diferença entre > > INNER JOIN e LEFT JOIN? > > 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 forum_firebird em daunebr.com Wed Jan 6 09:10:51 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Wed, 6 Jan 2010 03:10:51 -0800 (PST) Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: <1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com> Message-ID: <762876.49050.qm@web803.biz.mail.mud.yahoo.com> Vc tem problemas de firewall. Notar que os novos firewalls definem varias regras q podem limitar a porta, o ip, mas tb a aplicacao. ________________________________ From: Marcelo Moreira To: FireBase Sent: Tue, January 5, 2010 11:58:56 PM Subject: Re: [firebase-br] IbExpert no Windows 7 Pessoal, Tentei com o banco local e em outra maquina tambem. quando o banco em outra maquina com xp consigo conexao na hora. ja trabalho com o ibexpert ja tem um tempao, sempre configurando a conexao da mesma maneira. coloquei o arquivo do banco em em varias pastas no windows 7 e nada so reforcando, o banco em uma maquina rodando windows xp e o ibexpert instalado no windows 7 tambem nao consegui conectar. 2010/1/5 Rodrigo Oliveira From thabis.wired em gmail.com Wed Jan 6 09:15:03 2010 From: thabis.wired em gmail.com (Rodrigo Oliveira) Date: Wed, 6 Jan 2010 09:15:03 -0200 Subject: [firebase-br] COMMIT DE DUAS FASES In-Reply-To: <004c01ca8e4c$a4cce2f0$6915a8c0@MagnoSystem> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com>, , <004c01ca8e4c$a4cce2f0$6915a8c0@MagnoSystem> Message-ID: Alguem teria exemplo ou algum material sobre COMMIT DE DUAS FASES (two-phase commit)? -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- _________________________________________________________________ O Novo Windows 7 funciona do jeito que você quer. Clique aqui para conhecer! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 From ricardo.utfpr em alphatec.com.br Wed Jan 6 09:20:22 2010 From: ricardo.utfpr em alphatec.com.br (Ricardo (UTF-PR)) Date: Wed, 6 Jan 2010 09:20:22 -0200 Subject: [firebase-br] Firebird 1.5.6 References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <4B446824.8040906@terra.com.br> Message-ID: <2B8729EC6FEA4FADA74EC01FA3BCDDB8@ricardonb> Caros; Instalei o Firebird 1.5.6 em uma maquina com o windows XP e no painel de controle nao aparece o ícone do firebird. Nos processos que estão rodando não aparece o FBGuardian. Desinstalei o Firebird 1.5.6 e instalei o 1.5.5 e está tudo ok. Alguem sabe informar se houve alguma mandança nesse sentido do firebird 1.5.6 ? Obs: o sistema, em delphi que usei nessa maquina, tambem nao funcionou na versao 1.5.6. Abraços Ricardo From ericrodrigues1509 em gmail.com Wed Jan 6 09:30:31 2010 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Wed, 6 Jan 2010 09:30:31 -0200 Subject: [firebase-br] atualizacao de banco de dados References: Message-ID: eu fiz o seguinte: alterei meu programa para sempre que o executavel for aberto com o parametro /SCRIPT (nomedoarquivo.exe /SCRIPT) o programa procura pelo arquivo script.txt na mesma pasta do executavel, copia o conteudo do txt em uma query, executa a query e exclui o arquivo script.txt e por seguranca, criei uma tabela de log (com proteção de acesso) onde sao gravados todos scripts que foram rodados.. assim se algum cliente espertinho rodar um script por conta propria e causar algum problema não vai ter como dizer que nao fez nada... "Contabiliza - Cristiano" escreveu na mensagem news:!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAAB0+7O+csqECAU3hMK4CZdeKAAAAQAAAAF4hfNJwOdkizVtGxQbmZkwEAAAAA em contabilizanet.com.br... boa tarde pessoal,, Tenhu um sistema em dois clientes meus ,,foi desenvolvido em dephi 7 e firebird 1.5,, So que esta semana tive adicionar mais uma tabela um generator, uma trigger um dois campos em uma tabela ja existente,, quando acontece isso qual o melhor procedimento a se fazer para atualizar a base de dados de meus clientes? Gostaria de opinioes pois e a primeira vez que passo por isso. Cristiano Marcio Duarte Silva Contabiliza Consultoria Contábil e Empresarial Ltda. Fone: (37)3274-1720 - Cel.: (37)9973-4561 E-mail: cpd @contabilizanet.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 ericrodrigues1509 em gmail.com Wed Jan 6 09:38:44 2010 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Wed, 6 Jan 2010 09:38:44 -0200 Subject: [firebase-br] Distribuição de Processamento entre Dois ou Mais Servidores References: Message-ID: o firebird que esta instalado no seu servidor e o classic ou superserver? se o seu servidor estiver equipado com um processador de mais de um nucleo, verifique o consumo do processamento... se estiver usando a versão superserver, um nucleo deve estar chegando a 100% de processamento (gargalo) enquanto os outros nucleos estão sem nada no processamento. a solucao seria trocar a versao superserver pela classic. ela permite o uso de todos nucleos de processamento... em um cliente com 50 estacoes de acesso, eu resolvi com esta alteracao... ja outro que possiu 150 estacoes, nao consegui exito... pelo que entendi o firebird acaba se "perdendo" com muitos acesso simultaneos... estou aguardando a versao 2.5 para saber se o super classic me salvara de ter que migrar pra outra plataforma de dados nesse cliente... mas no seu caso com 40 conexoes acredito que tera exito "Paulo Mendes" escreveu na mensagem news:beff62d31001050915g65661c49pa7a8d8189955f77d em mail.gmail.com... Boa Tarde companheiros da Lista. Saudações Calorosas a Todos. Estou com uma problemática em um de meus sistemas. Tenho um servidor de banco de dados que recebe em média 40 conexões de uma dada aplicação. Entretanto, nos últimos meses, foi averiguado um aumento execisso no uso de processamento do Servidor de Banco de Dados Firebird e uma acentuada queda de velocidade no sistema que faz o acesso a esses dados. Nós da empresa cuidamos apenas da parte do banco de dados, não podemos mexer na aplicação para otimizar as consultas essas coisas. Uma saída que pensamos seria tentar distribuir o processamento entre mais servidores de banco de dados firebird e é aí que mora a nossa dúvida. Gostaríamos saber se alguém da lista já precisou fazer isso ou pelo menos nos indique um material adequado para pesquisarmos a respeito. A ideia é distribuir processamento no banco de dados adicionando novas máquinas para tal serviço. 1 servidor conteria a base de dados e outros 2 ou 3 fariam o acesso a essa base distribuindo, de alguma forma, o processamento. Gostaríamos de saber se é possível e se existe material de pesquisa nesse sentido. Qualquer ajuda é muito bem vinda, inclusive se falarem que isso é um total absurdo hehehe. PS: A versão do Firebird é a 2.1 No aguardo Paulo Mendes ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Wed Jan 6 09:40:00 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 6 Jan 2010 09:40:00 -0200 Subject: [firebase-br] COMMIT DE DUAS FASES References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com>, , <004c01ca8e4c$a4cce2f0$6915a8c0@MagnoSystem> Message-ID: <000f01ca8ec4$fc4a1c50$6915a8c0@MagnoSystem> Rodrigo, o conceito de COMMIT DE DUAS FASES é o mesmo conceito de transação só que aplicados a 2 ou mais banco de dados. Ex.: Você abre uma transação, altera informações no banco de dados 1, insere informações no banco de dados 2. Se ao final você COMMITAR, as informações nos dois bancos são gravadas, caso haja um ROLLBACK as informações nos 2 bancos são descartadas. Acredito que este recurso (em delphi, pelo menos) só esteja disponível em componentes nativos de acesso como o IBO. No caso do IBO você liga um IB_TRANSACTION a dois ou mais IB_CONNECTION (componente conectado diretamente a base) sendo que cada IB_CONNECTION estará ligado a uma base diferente. Aí você poderá ter componentes como IB_QUERY ou IB_STOREDPROC ligados a este IB_TRANSACTION. Desta forma é possível você abrir uma transação com o esquema de STARTTRANSACTION, COMMIT, ROLLBACK usando mais de uma base de dados. ----- Original Message ----- From: "Rodrigo Oliveira" To: Sent: Wednesday, January 06, 2010 9:15 AM Subject: [firebase-br] COMMIT DE DUAS FASES Alguem teria exemplo ou algum material sobre COMMIT DE DUAS FASES (two-phase commit)? -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- _________________________________________________________________ O Novo Windows 7 funciona do jeito que você quer. Clique aqui para conhecer! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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_passos em gcti.com.br Wed Jan 6 09:44:26 2010 From: fernando_passos em gcti.com.br (Fernando Passos) Date: Wed, 6 Jan 2010 09:44:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?Lentid=E3o?= In-Reply-To: References: <21538b730912280652q128e9d7pdbf89a2492f59dfc@mail.gmail.com> <20eaa6880912281009o24685044m8684c93e193d294b@mail.gmail.com> Message-ID: 2009/12/29 Denis > Uma coisa que eu sempre faço é o seguinte. Eu crio a tabela e não coloco > indice algum ( exceto chaves primarias ). Depois vou usando o sistema e > vejo > se com o tempo começa a ter lentidão. Aí sim eu crio os indices e testo a > performance. > > > "Kelver Merlotti" > escreveu na mensagem > news:20eaa6880912281009o24685044m8684c93e193d294b em mail.gmail.com... > Pela quantidade de registros da tabela, acho mais provável a lentidão > ser decorrente da quantidade de índices do que da quantidade de campos > na tabela. > > Desative os índices e faça um teste de inclusão. > > Abraços! > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento pode ser feito de várias formas! > Registra lá. Não custa nada!!! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > > 2009/12/28 Fausto : > > Em 28/12/2009 11:52, Wellington Melo escreveu: > >> > >> Olá Fernando, > >> Acho que um dos motivo da lentidão em seu sistema, seja pelo o número > >> de campos na tabela, eu sempre procuro deixar minhas tabelas com o menos > >> número de campos, crio uma tabela com os dados principal e outra(s) com > >> os > >> dados que são usados ocasionamente. Outro coisa nunca uso * no select , > >> sempre faço minha querys com os campos que vou precisar. > >> Espero ter ajudado. > >> > >> 2009/12/22 Fernando > >> Passos > >> > >>> Boa tarde > >>> > >>> Minha Dúvida é se tem algo que eu possa fazer no db para que demore > >>> menos > >>> ao > >>> da um post nas query. > >>> > >>> Utilizo D7 com componente de Conecção SQL Direct 2,97 Firebird 2.13; > >>> > >>> Ve se podem me ajudar a tabela em questao está com 147 campos 11 > indeces > >>> e > >>> mais ou menos uns 600 mil registros. > >>> > >>> > >>> Luiz Fernando dos Passos > > > > Também concordo com o Wellington, o ideal seria você rever esta estrutura > > e > > sub dividir em tabelas menores. > > Fausto > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelomoreira.souza em gmail.com Wed Jan 6 09:47:37 2010 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Wed, 6 Jan 2010 09:47:37 -0200 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: <762876.49050.qm@web803.biz.mail.mud.yahoo.com> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com> <762876.49050.qm@web803.biz.mail.mud.yahoo.com> Message-ID: <1fa5d6431001060347j1c890a55yc6597b8a6c35e8b3@mail.gmail.com> Minha versão é a Ultimate. Ja tinha desabilitado o firewall e tambem nada. Nao consigo conectar a nenhum banco. Ja intalei e desintalei o IbExpert tambem. A unica coisa que nao fiz ainda foi formatar meu pc e instalar tudo novamente. 2010/1/6 Douglas Silva > Vc tem problemas de firewall. Notar que os novos firewalls definem > varias regras q podem limitar a porta, o ip, mas tb a aplicacao. > > > > ________________________________ > From: Marcelo Moreira > To: FireBase > Sent: Tue, January 5, 2010 11:58:56 PM > Subject: Re: [firebase-br] IbExpert no Windows 7 > > Pessoal, > Tentei com o banco local e em outra maquina tambem. > quando o banco em outra maquina com xp consigo conexao na hora. > ja trabalho com o ibexpert ja tem um tempao, sempre configurando a conexao > da mesma maneira. > coloquei o arquivo do banco em em varias pastas no windows 7 e nada > so reforcando, o banco em uma maquina rodando windows xp e o ibexpert > instalado no windows 7 tambem nao consegui conectar. > > 2010/1/5 Rodrigo Oliveira > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From fernando_passos em gcti.com.br Wed Jan 6 09:50:24 2010 From: fernando_passos em gcti.com.br (Fernando Passos) Date: Wed, 6 Jan 2010 09:50:24 -0200 Subject: [firebase-br] =?iso-8859-1?q?Lentid=E3o?= In-Reply-To: References: <21538b730912280652q128e9d7pdbf89a2492f59dfc@mail.gmail.com> <20eaa6880912281009o24685044m8684c93e193d294b@mail.gmail.com> Message-ID: Bom Voltei de ferias Desativar os índices já fiz isso e infelizmente não mudou nada, continua lento, tb nunca uso select * minha opinião tb dividir as tabelas mas hoje pelo tamanho do sistema acho improvável, que isso seja aprovado, já que tem varias tabelas com mais de 100 campos. Se alguem tiver uma ideia mirabolante me avisem Por hora agradeço a ajuda de Vcs Luiz Fernando dos Passos 2010/1/6 Fernando Passos > > > 2009/12/29 Denis > > Uma coisa que eu sempre faço é o seguinte. Eu crio a tabela e não coloco >> indice algum ( exceto chaves primarias ). Depois vou usando o sistema e >> vejo >> se com o tempo começa a ter lentidão. Aí sim eu crio os indices e testo a >> performance. >> >> >> "Kelver Merlotti" >> escreveu na mensagem >> news:20eaa6880912281009o24685044m8684c93e193d294b em mail.gmail.com... >> Pela quantidade de registros da tabela, acho mais provável a lentidão >> ser decorrente da quantidade de índices do que da quantidade de campos >> na tabela. >> >> Desative os índices e faça um teste de inclusão. >> >> Abraços! >> >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Twitter: http://twitter.com/kmerlotti >> Tem um segundo? Então, dá uma olhadinha nisso: >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x >> mais que em reais) pra quem estiver disposto a: >> * Ler anúncios >> * Visitar sites >> * Clicar em banners >> * Navegar na NET >> * Ler e-mails >> * Convidar novos usuários >> O pagamento pode ser feito de várias formas! >> Registra lá. Não custa nada!!! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> >> >> >> 2009/12/28 Fausto : >> > Em 28/12/2009 11:52, Wellington Melo escreveu: >> >> >> >> Olá Fernando, >> >> Acho que um dos motivo da lentidão em seu sistema, seja pelo o número >> >> de campos na tabela, eu sempre procuro deixar minhas tabelas com o >> menos >> >> número de campos, crio uma tabela com os dados principal e outra(s) com >> >> os >> >> dados que são usados ocasionamente. Outro coisa nunca uso * no select , >> >> sempre faço minha querys com os campos que vou precisar. >> >> Espero ter ajudado. >> >> >> >> 2009/12/22 Fernando >> >> Passos >> >> >> >>> Boa tarde >> >>> >> >>> Minha Dúvida é se tem algo que eu possa fazer no db para que demore >> >>> menos >> >>> ao >> >>> da um post nas query. >> >>> >> >>> Utilizo D7 com componente de Conecção SQL Direct 2,97 Firebird 2.13; >> >>> >> >>> Ve se podem me ajudar a tabela em questao está com 147 campos 11 >> indeces >> >>> e >> >>> mais ou menos uns 600 mil registros. >> >>> >> >>> >> >>> Luiz Fernando dos Passos >> > >> > Também concordo com o Wellington, o ideal seria você rever esta >> estrutura >> > e >> > sub dividir em tabelas menores. >> > Fausto >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From paulo.mendes87 em gmail.com Wed Jan 6 09:52:02 2010 From: paulo.mendes87 em gmail.com (Paulo Mendes) Date: Wed, 6 Jan 2010 09:52:02 -0200 Subject: [firebase-br] =?utf-8?q?Distribui=C3=A7=C3=A3o_de_Processamento_e?= =?utf-8?q?ntre_Dois_ou_Mais_Servidores?= In-Reply-To: References: Message-ID: Agradeço imensamente a atenção de todos nessa lista, muita das minhas dúvidas foram supridas ao máximo. Quanto a versão estou usando a Classic, em um servidor monoprocessado. É fato que o consumo do processador está altíssimo. De acordo com o que foi falado a solução é, sem dúvida, optar por um hardware multiprocessado. Quando fizer as alterações direi se houve êxito ou não. Obrigado a todos que ajudaram ;) PS: Será que haveremos de ver uma possibilidade de cluster com um banco de dados firebird? []s 2010/1/6 ericrodrigues > o firebird que esta instalado no seu servidor e o classic ou > superserver? > se o seu servidor estiver equipado com um processador de mais de um > nucleo, verifique o consumo do processamento... se estiver usando a versão > superserver, um nucleo deve estar chegando a 100% de processamento > (gargalo) > enquanto os outros nucleos estão sem nada no processamento. > a solucao seria trocar a versao superserver pela classic. ela permite o > uso de todos nucleos de processamento... em um cliente com 50 estacoes de > acesso, eu resolvi com esta alteracao... ja outro que possiu 150 estacoes, > nao consegui exito... pelo que entendi o firebird acaba se "perdendo" com > muitos acesso simultaneos... estou aguardando a versao 2.5 para saber se o > super classic me salvara de ter que migrar pra outra plataforma de dados > nesse cliente... mas no seu caso com 40 conexoes acredito que tera exito > > > "Paulo Mendes" > escreveu na mensagem > news:beff62d31001050915g65661c49pa7a8d8189955f77d em mail.gmail.com... > Boa Tarde companheiros da Lista. Saudações Calorosas a Todos. > > Estou com uma problemática em um de meus sistemas. Tenho um servidor de > banco de dados que recebe em média 40 conexões de uma dada aplicação. > > Entretanto, nos últimos meses, foi averiguado um aumento execisso no uso de > processamento do Servidor de Banco de Dados Firebird e uma acentuada queda > de velocidade no sistema que faz o acesso a esses dados. > > Nós da empresa cuidamos apenas da parte do banco de dados, não podemos > mexer > na aplicação para otimizar as consultas essas coisas. Uma saída que > pensamos > seria tentar distribuir o processamento entre mais servidores de banco de > dados firebird e é aí que mora a nossa dúvida. > > Gostaríamos saber se alguém da lista já precisou fazer isso ou pelo menos > nos indique um material adequado para pesquisarmos a respeito. A ideia é > distribuir processamento no banco de dados adicionando novas máquinas para > tal serviço. 1 servidor conteria a base de dados e outros 2 ou 3 fariam o > acesso a essa base distribuindo, de alguma forma, o processamento. > > Gostaríamos de saber se é possível e se existe material de pesquisa nesse > sentido. Qualquer ajuda é muito bem vinda, inclusive se falarem que isso é > um total absurdo hehehe. > > PS: A versão do Firebird é a 2.1 > > No aguardo > > Paulo Mendes > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 From joao_jma em itelefonica.com.br Wed Jan 6 10:55:48 2010 From: joao_jma em itelefonica.com.br (joao_jma) Date: Wed, 6 Jan 2010 09:55:48 -0300 Subject: [firebase-br] IbExpert no Windows 7 References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com><1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com><762876.49050.qm@web803.biz.mail.mud.yahoo.com> <1fa5d6431001060347j1c890a55yc6597b8a6c35e8b3@mail.gmail.com> Message-ID: tenta colocar o arquivo local mas na config da conexão colocar o IP da sua maquina... ----- Original Message ----- From: "Marcelo Moreira" To: "FireBase" Sent: Wednesday, January 06, 2010 8:47 AM Subject: Re: [firebase-br] IbExpert no Windows 7 Minha versão é a Ultimate. Ja tinha desabilitado o firewall e tambem nada. Nao consigo conectar a nenhum banco. Ja intalei e desintalei o IbExpert tambem. A unica coisa que nao fiz ainda foi formatar meu pc e instalar tudo novamente. 2010/1/6 Douglas Silva > Vc tem problemas de firewall. Notar que os novos firewalls definem > varias regras q podem limitar a porta, o ip, mas tb a aplicacao. > > > > ________________________________ > From: Marcelo Moreira > To: FireBase > Sent: Tue, January 5, 2010 11:58:56 PM > Subject: Re: [firebase-br] IbExpert no Windows 7 > > Pessoal, > Tentei com o banco local e em outra maquina tambem. > quando o banco em outra maquina com xp consigo conexao na hora. > ja trabalho com o ibexpert ja tem um tempao, sempre configurando a conexao > da mesma maneira. > coloquei o arquivo do banco em em varias pastas no windows 7 e nada > so reforcando, o banco em uma maquina rodando windows xp e o ibexpert > instalado no windows 7 tambem nao consegui conectar. > > 2010/1/5 Rodrigo Oliveira > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Jan 6 10:00:51 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 6 Jan 2010 10:00:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?Distribui=E7=E3o_de_Processamento_en?= =?iso-8859-1?q?tre_Dois_ou_Mais_Servidores?= In-Reply-To: References: Message-ID: <1393444573.20100106100051@warmboot.com.br> PM> Quanto a versão estou usando a Classic, em um servidor monoprocessado. É PM> fato que o consumo do processador está altíssimo. De acordo com o que foi PM> falado a solução é, sem dúvida, optar por um hardware multiprocessado. O ideal mesmo é você identificar o que exatamente está causando a lentidão: selects, sweep, processos em execução,etc... Aumentar a "capacidade" da máquina é uma solução paliativa. PM> PS: Será que haveremos de ver uma possibilidade de cluster com um banco de PM> dados firebird? Isso já foi estudado, mas não há data prevista para ser implementado. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From ericrodrigues1509 em gmail.com Wed Jan 6 10:00:21 2010 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Wed, 6 Jan 2010 10:00:21 -0200 Subject: [firebase-br]Distribuição de Processamento entre Dois ou Mais Servidores References: Message-ID: eu sou novato em firebird... assumi o desenvolvimento de uma empres onde a plataforma ja era usada... sempre trabalhei com mysql e postgress e cluster era o paraiso rsrs "Paulo Mendes" escreveu na mensagem news:beff62d31001060352n1fcf6610u87df824391f311ae em mail.gmail.com... Agradeço imensamente a atenção de todos nessa lista, muita das minhas dúvidas foram supridas ao máximo. Quanto a versão estou usando a Classic, em um servidor monoprocessado. É fato que o consumo do processador está altíssimo. De acordo com o que foi falado a solução é, sem dúvida, optar por um hardware multiprocessado. Quando fizer as alterações direi se houve êxito ou não. Obrigado a todos que ajudaram ;) PS: Será que haveremos de ver uma possibilidade de cluster com um banco de dados firebird? []s 2010/1/6 ericrodrigues > o firebird que esta instalado no seu servidor e o classic ou > superserver? > se o seu servidor estiver equipado com um processador de mais de um > nucleo, verifique o consumo do processamento... se estiver usando a versão > superserver, um nucleo deve estar chegando a 100% de processamento > (gargalo) > enquanto os outros nucleos estão sem nada no processamento. > a solucao seria trocar a versao superserver pela classic. ela permite o > uso de todos nucleos de processamento... em um cliente com 50 estacoes de > acesso, eu resolvi com esta alteracao... ja outro que possiu 150 estacoes, > nao consegui exito... pelo que entendi o firebird acaba se "perdendo" com > muitos acesso simultaneos... estou aguardando a versao 2.5 para saber se o > super classic me salvara de ter que migrar pra outra plataforma de dados > nesse cliente... mas no seu caso com 40 conexoes acredito que tera exito > > > "Paulo Mendes" > escreveu na mensagem > news:beff62d31001050915g65661c49pa7a8d8189955f77d em mail.gmail.com... > Boa Tarde companheiros da Lista. Saudações Calorosas a Todos. > > Estou com uma problemática em um de meus sistemas. Tenho um servidor de > banco de dados que recebe em média 40 conexões de uma dada aplicação. > > Entretanto, nos últimos meses, foi averiguado um aumento execisso no uso > de > processamento do Servidor de Banco de Dados Firebird e uma acentuada queda > de velocidade no sistema que faz o acesso a esses dados. > > Nós da empresa cuidamos apenas da parte do banco de dados, não podemos > mexer > na aplicação para otimizar as consultas essas coisas. Uma saída que > pensamos > seria tentar distribuir o processamento entre mais servidores de banco de > dados firebird e é aí que mora a nossa dúvida. > > Gostaríamos saber se alguém da lista já precisou fazer isso ou pelo menos > nos indique um material adequado para pesquisarmos a respeito. A ideia é > distribuir processamento no banco de dados adicionando novas máquinas para > tal serviço. 1 servidor conteria a base de dados e outros 2 ou 3 fariam o > acesso a essa base distribuindo, de alguma forma, o processamento. > > Gostaríamos de saber se é possível e se existe material de pesquisa nesse > sentido. Qualquer ajuda é muito bem vinda, inclusive se falarem que isso é > um total absurdo hehehe. > > PS: A versão do Firebird é a 2.1 > > No aguardo > > Paulo Mendes > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Wed Jan 6 10:03:07 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 6 Jan 2010 10:03:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?Lentid=E3o?= References: <21538b730912280652q128e9d7pdbf89a2492f59dfc@mail.gmail.com><20eaa6880912281009o24685044m8684c93e193d294b@mail.gmail.com> Message-ID: <002c01ca8ec8$37ad2d20$6915a8c0@MagnoSystem> Assim como o SELECT é possível trazer somente alguns campos, você já tentou este conceito com o INSERT. Teste dá um INSERT INTO TABELA(CAMPO1, CAMPO2, CAMPO3) VALUES (VALOR1, VALOR2, VALOR3). Se cair o tempo, você pode solucionar o problema por este caminho. ----- Original Message ----- From: "Fernando Passos" To: "Denis" ; "FireBase" Sent: Wednesday, January 06, 2010 9:50 AM Subject: Re: [firebase-br] Lentidão Bom Voltei de ferias Desativar os índices já fiz isso e infelizmente não mudou nada, continua lento, tb nunca uso select * minha opinião tb dividir as tabelas mas hoje pelo tamanho do sistema acho improvável, que isso seja aprovado, já que tem varias tabelas com mais de 100 campos. Se alguem tiver uma ideia mirabolante me avisem Por hora agradeço a ajuda de Vcs Luiz Fernando dos Passos 2010/1/6 Fernando Passos > > > 2009/12/29 Denis > > Uma coisa que eu sempre faço é o seguinte. Eu crio a tabela e não coloco >> indice algum ( exceto chaves primarias ). Depois vou usando o sistema e >> vejo >> se com o tempo começa a ter lentidão. Aí sim eu crio os indices e testo a >> performance. >> >> >> "Kelver Merlotti" >> escreveu na mensagem >> news:20eaa6880912281009o24685044m8684c93e193d294b em mail.gmail.com... >> Pela quantidade de registros da tabela, acho mais provável a lentidão >> ser decorrente da quantidade de índices do que da quantidade de campos >> na tabela. >> >> Desative os índices e faça um teste de inclusão. >> >> Abraços! >> >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Twitter: http://twitter.com/kmerlotti >> Tem um segundo? Então, dá uma olhadinha nisso: >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x >> mais que em reais) pra quem estiver disposto a: >> * Ler anúncios >> * Visitar sites >> * Clicar em banners >> * Navegar na NET >> * Ler e-mails >> * Convidar novos usuários >> O pagamento pode ser feito de várias formas! >> Registra lá. Não custa nada!!! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> >> >> >> 2009/12/28 Fausto : >> > Em 28/12/2009 11:52, Wellington Melo escreveu: >> >> >> >> Olá Fernando, >> >> Acho que um dos motivo da lentidão em seu sistema, seja pelo o número >> >> de campos na tabela, eu sempre procuro deixar minhas tabelas com o >> menos >> >> número de campos, crio uma tabela com os dados principal e outra(s) >> >> com >> >> os >> >> dados que são usados ocasionamente. Outro coisa nunca uso * no select >> >> , >> >> sempre faço minha querys com os campos que vou precisar. >> >> Espero ter ajudado. >> >> >> >> 2009/12/22 Fernando >> >> Passos >> >> >> >>> Boa tarde >> >>> >> >>> Minha Dúvida é se tem algo que eu possa fazer no db para que demore >> >>> menos >> >>> ao >> >>> da um post nas query. >> >>> >> >>> Utilizo D7 com componente de Conecção SQL Direct 2,97 Firebird 2.13; >> >>> >> >>> Ve se podem me ajudar a tabela em questao está com 147 campos 11 >> indeces >> >>> e >> >>> mais ou menos uns 600 mil registros. >> >>> >> >>> >> >>> Luiz Fernando dos Passos >> > >> > Também concordo com o Wellington, o ideal seria você rever esta >> estrutura >> > e >> > sub dividir em tabelas menores. >> > Fausto >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcelomoreira.souza em gmail.com Wed Jan 6 10:14:30 2010 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Wed, 6 Jan 2010 10:14:30 -0200 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com> <762876.49050.qm@web803.biz.mail.mud.yahoo.com> <1fa5d6431001060347j1c890a55yc6597b8a6c35e8b3@mail.gmail.com> Message-ID: <1fa5d6431001060414q6781fe4rfa1b4fb28a8c596b@mail.gmail.com> Cara, Ja fiz isso tambem. Na verdade sempre usei assim. 2010/1/6 joao_jma > tenta colocar o arquivo local mas na config da conexão colocar o IP da sua > maquina... > > > > ----- Original Message ----- From: "Marcelo Moreira" < > marcelomoreira.souza em gmail.com> > > To: "FireBase" > Sent: Wednesday, January 06, 2010 8:47 AM > > Subject: Re: [firebase-br] IbExpert no Windows 7 > > > Minha versão é a Ultimate. > Ja tinha desabilitado o firewall e tambem nada. > Nao consigo conectar a nenhum banco. > Ja intalei e desintalei o IbExpert tambem. > A unica coisa que nao fiz ainda foi formatar meu pc e instalar tudo > novamente. > > > > 2010/1/6 Douglas Silva > > Vc tem problemas de firewall. Notar que os novos firewalls definem >> varias regras q podem limitar a porta, o ip, mas tb a aplicacao. >> >> >> >> ________________________________ >> From: Marcelo Moreira >> To: FireBase >> Sent: Tue, January 5, 2010 11:58:56 PM >> Subject: Re: [firebase-br] IbExpert no Windows 7 >> >> Pessoal, >> Tentei com o banco local e em outra maquina tambem. >> quando o banco em outra maquina com xp consigo conexao na hora. >> ja trabalho com o ibexpert ja tem um tempao, sempre configurando a conexao >> da mesma maneira. >> coloquei o arquivo do banco em em varias pastas no windows 7 e nada >> so reforcando, o banco em uma maquina rodando windows xp e o ibexpert >> instalado no windows 7 tambem nao consegui conectar. >> >> 2010/1/5 Rodrigo Oliveira >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > -- > Marcelo Moreira > (31) 8420-2723 > E-mail / MSN: marcelomoreira.souza em hotmail.com > E-mail: marcelomoreira.souza em gmail.com > Skype: marcelomoreira.souza > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From magnosysteminformatica em gmail.com Wed Jan 6 10:18:25 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 6 Jan 2010 10:18:25 -0200 Subject: [firebase-br] Join References: Message-ID: <00ae01ca8eca$5f6457b0$6915a8c0@MagnoSystem> TABELA CLIENTE CLIENTE TIPO JOSÉ 1 CHICO 2 PAULO 3 CARLOS 4 ANDRÉ 5 TABELA TIPO CODIGO DESCRICAOTIPO 1 CLIENTE VIP 2 CLIENTE MASTER 3 CLIENTE SUPER 5 CLIENTE COMUM Note que o TIPO CLIENTE CÓDIGO 4 foi apagado Nos SELECTs Abaixo: SELECT C.CLIENTE, T.DESCRICAOTIPO FROM CLIENTES C LEFT JOIN TIPOCLIENTE T ON C.TIPO = T.CODIGOTIPO Resultado: JOSÉ CLIENTE VIP CHICO CLIENTE MASTER PAULO CLIENTE SUPER CARLOS Null ANDRÉ CLIENTE COMUM SELECT C.CLIENTE, T.DESCRICAOTIPO FROM CLIENTES C INNER JOIN TIPOCLIENTE T ON C.TIPO = T.CODIGOTIPO Resultado: JOSÉ CLIENTE VIP CHICO CLIENTE MASTER PAULO CLIENTE SUPER ANDRÉ CLIENTE COMUM Com INNER JOIN se não achar valor correspondente não é trazido o registro. ----- Original Message ----- From: "Augusto junior" To: "FireBase" Sent: Wednesday, January 06, 2010 8:17 AM Subject: [firebase-br] Join Pessoal acho que a pergunta um boba mas como nao sei ai vai... qual a diferença entre INNER JOIN e LEFT JOIN? 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 jcprog em terra.com.br Wed Jan 6 10:24:25 2010 From: jcprog em terra.com.br (=?ISO-8859-1?Q?Jo=E3o_Carlos?=) Date: Wed, 06 Jan 2010 10:24:25 -0200 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com><1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com><762876.49050.qm@web803.biz.mail.mud.yahoo.com> <1fa5d6431001060347j1c890a55yc6597b8a6c35e8b3@mail.gmail.com> Message-ID: <4B4480F9.2050301@terra.com.br> Pessoal, Tem algo de estranho aí. Eu simplesmente habilitei a porta 3050 no firewall do W7 para o Firebird e mais nada. Tudo funciona, apicações, IBExpert, tanto local como em rede, sem a necessidade de informar o IP qdo a conexão é local, apenas o caminho físico do banco de dados. João Carlos Em 06/01/2010 10:55, joao_jma escreveu: > tenta colocar o arquivo local mas na config da conexão colocar o IP da > sua maquina... > > > > ----- Original Message ----- From: "Marcelo Moreira" > > To: "FireBase" > Sent: Wednesday, January 06, 2010 8:47 AM > Subject: Re: [firebase-br] IbExpert no Windows 7 > > > Minha versão é a Ultimate. > Ja tinha desabilitado o firewall e tambem nada. > Nao consigo conectar a nenhum banco. > Ja intalei e desintalei o IbExpert tambem. > A unica coisa que nao fiz ainda foi formatar meu pc e instalar tudo > novamente. > > > > 2010/1/6 Douglas Silva > >> Vc tem problemas de firewall. Notar que os novos firewalls definem >> varias regras q podem limitar a porta, o ip, mas tb a aplicacao. >> >> >> >> ________________________________ >> From: Marcelo Moreira >> To: FireBase >> Sent: Tue, January 5, 2010 11:58:56 PM >> Subject: Re: [firebase-br] IbExpert no Windows 7 >> >> Pessoal, >> Tentei com o banco local e em outra maquina tambem. >> quando o banco em outra maquina com xp consigo conexao na hora. >> ja trabalho com o ibexpert ja tem um tempao, sempre configurando a >> conexao >> da mesma maneira. >> coloquei o arquivo do banco em em varias pastas no windows 7 e nada >> so reforcando, o banco em uma maquina rodando windows xp e o ibexpert >> instalado no windows 7 tambem nao consegui conectar. >> >> 2010/1/5 Rodrigo Oliveira >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From marcelomoreira.souza em gmail.com Wed Jan 6 10:38:28 2010 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Wed, 6 Jan 2010 10:38:28 -0200 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: <4B4480F9.2050301@terra.com.br> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com> <762876.49050.qm@web803.biz.mail.mud.yahoo.com> <1fa5d6431001060347j1c890a55yc6597b8a6c35e8b3@mail.gmail.com> <4B4480F9.2050301@terra.com.br> Message-ID: <1fa5d6431001060438x6cb1dac3h88530bc799a21cad@mail.gmail.com> Outra O problema ao que parece nao é no firebird pois usando linhas de comando eu consigo acessar o banco, fazer selects nas tabelas, etc. A "zica" é entre o ibexpert e o windows 7 2010/1/6 João Carlos > Pessoal, > > Tem algo de estranho aí. Eu simplesmente habilitei a porta 3050 no firewall > do W7 para o Firebird e mais nada. > Tudo funciona, apicações, IBExpert, tanto local como em rede, sem a > necessidade de informar o IP qdo a conexão é local, apenas o caminho físico > do banco de dados. > > João Carlos > > Em 06/01/2010 10:55, joao_jma escreveu: > > tenta colocar o arquivo local mas na config da conexão colocar o IP da sua >> maquina... >> >> >> >> ----- Original Message ----- From: "Marcelo Moreira" < >> marcelomoreira.souza em gmail.com> >> To: "FireBase" >> Sent: Wednesday, January 06, 2010 8:47 AM >> Subject: Re: [firebase-br] IbExpert no Windows 7 >> >> >> Minha versão é a Ultimate. >> Ja tinha desabilitado o firewall e tambem nada. >> Nao consigo conectar a nenhum banco. >> Ja intalei e desintalei o IbExpert tambem. >> A unica coisa que nao fiz ainda foi formatar meu pc e instalar tudo >> novamente. >> >> >> >> 2010/1/6 Douglas Silva >> >> Vc tem problemas de firewall. Notar que os novos firewalls definem >>> varias regras q podem limitar a porta, o ip, mas tb a aplicacao. >>> >>> >>> >>> ________________________________ >>> From: Marcelo Moreira >>> To: FireBase >>> Sent: Tue, January 5, 2010 11:58:56 PM >>> Subject: Re: [firebase-br] IbExpert no Windows 7 >>> >>> Pessoal, >>> Tentei com o banco local e em outra maquina tambem. >>> quando o banco em outra maquina com xp consigo conexao na hora. >>> ja trabalho com o ibexpert ja tem um tempao, sempre configurando a >>> conexao >>> da mesma maneira. >>> coloquei o arquivo do banco em em varias pastas no windows 7 e nada >>> so reforcando, o banco em uma maquina rodando windows xp e o ibexpert >>> instalado no windows 7 tambem nao consegui conectar. >>> >>> 2010/1/5 Rodrigo Oliveira >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From marcelomoreira.souza em gmail.com Wed Jan 6 10:41:28 2010 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Wed, 6 Jan 2010 10:41:28 -0200 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: <1fa5d6431001060438x6cb1dac3h88530bc799a21cad@mail.gmail.com> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com> <762876.49050.qm@web803.biz.mail.mud.yahoo.com> <1fa5d6431001060347j1c890a55yc6597b8a6c35e8b3@mail.gmail.com> <4B4480F9.2050301@terra.com.br> <1fa5d6431001060438x6cb1dac3h88530bc799a21cad@mail.gmail.com> Message-ID: <1fa5d6431001060441x2547b566y8b7419ffa0496b2f@mail.gmail.com> Pessoal, O unico teste que eu nao tinha feito era na hora de configurar a conexao nao colocar remoto e sim local ... Bom fiz isso deixando local ai funciona, mas remoto como sempre usei e é recomendado nao funciona. 2010/1/6 Marcelo Moreira > Outra > O problema ao que parece nao é no firebird pois usando linhas de comando eu > consigo acessar o banco, fazer selects nas tabelas, etc. > A "zica" é entre o ibexpert e o windows 7 > > > > 2010/1/6 João Carlos > > Pessoal, >> >> Tem algo de estranho aí. Eu simplesmente habilitei a porta 3050 no >> firewall do W7 para o Firebird e mais nada. >> Tudo funciona, apicações, IBExpert, tanto local como em rede, sem a >> necessidade de informar o IP qdo a conexão é local, apenas o caminho físico >> do banco de dados. >> >> João Carlos >> >> Em 06/01/2010 10:55, joao_jma escreveu: >> >> tenta colocar o arquivo local mas na config da conexão colocar o IP da sua >>> maquina... >>> >>> >>> >>> ----- Original Message ----- From: "Marcelo Moreira" < >>> marcelomoreira.souza em gmail.com> >>> To: "FireBase" >>> Sent: Wednesday, January 06, 2010 8:47 AM >>> Subject: Re: [firebase-br] IbExpert no Windows 7 >>> >>> >>> Minha versão é a Ultimate. >>> Ja tinha desabilitado o firewall e tambem nada. >>> Nao consigo conectar a nenhum banco. >>> Ja intalei e desintalei o IbExpert tambem. >>> A unica coisa que nao fiz ainda foi formatar meu pc e instalar tudo >>> novamente. >>> >>> >>> >>> 2010/1/6 Douglas Silva >>> >>> Vc tem problemas de firewall. Notar que os novos firewalls definem >>>> varias regras q podem limitar a porta, o ip, mas tb a aplicacao. >>>> >>>> >>>> >>>> ________________________________ >>>> From: Marcelo Moreira >>>> To: FireBase >>>> Sent: Tue, January 5, 2010 11:58:56 PM >>>> Subject: Re: [firebase-br] IbExpert no Windows 7 >>>> >>>> Pessoal, >>>> Tentei com o banco local e em outra maquina tambem. >>>> quando o banco em outra maquina com xp consigo conexao na hora. >>>> ja trabalho com o ibexpert ja tem um tempao, sempre configurando a >>>> conexao >>>> da mesma maneira. >>>> coloquei o arquivo do banco em em varias pastas no windows 7 e nada >>>> so reforcando, o banco em uma maquina rodando windows xp e o ibexpert >>>> instalado no windows 7 tambem nao consegui conectar. >>>> >>>> 2010/1/5 Rodrigo Oliveira >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Marcelo Moreira > (31) 8420-2723 > E-mail / MSN: marcelomoreira.souza em hotmail.com > E-mail: marcelomoreira.souza em gmail.com > Skype: marcelomoreira.souza > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From marcelomoreira.souza em gmail.com Wed Jan 6 10:49:01 2010 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Wed, 6 Jan 2010 10:49:01 -0200 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: <1fa5d6431001060441x2547b566y8b7419ffa0496b2f@mail.gmail.com> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com> <762876.49050.qm@web803.biz.mail.mud.yahoo.com> <1fa5d6431001060347j1c890a55yc6597b8a6c35e8b3@mail.gmail.com> <4B4480F9.2050301@terra.com.br> <1fa5d6431001060438x6cb1dac3h88530bc799a21cad@mail.gmail.com> <1fa5d6431001060441x2547b566y8b7419ffa0496b2f@mail.gmail.com> Message-ID: <1fa5d6431001060449o5f46301fj95a2bb7e286b6f00@mail.gmail.com> Pessoal Remoto ainda nao consegui fazer funcionar Se alguem tiver mais alguma ideia sera muito bem vinda Obrigado a todos! 2010/1/6 Marcelo Moreira > Pessoal, > O unico teste que eu nao tinha feito era na hora de configurar a conexao > nao colocar remoto e sim local ... Bom fiz isso deixando local ai funciona, > mas remoto como sempre usei e é recomendado nao funciona. > > > > 2010/1/6 Marcelo Moreira > > Outra >> O problema ao que parece nao é no firebird pois usando linhas de comando >> eu consigo acessar o banco, fazer selects nas tabelas, etc. >> A "zica" é entre o ibexpert e o windows 7 >> >> >> >> 2010/1/6 João Carlos >> >> Pessoal, >>> >>> Tem algo de estranho aí. Eu simplesmente habilitei a porta 3050 no >>> firewall do W7 para o Firebird e mais nada. >>> Tudo funciona, apicações, IBExpert, tanto local como em rede, sem a >>> necessidade de informar o IP qdo a conexão é local, apenas o caminho físico >>> do banco de dados. >>> >>> João Carlos >>> >>> Em 06/01/2010 10:55, joao_jma escreveu: >>> >>> tenta colocar o arquivo local mas na config da conexão colocar o IP da >>>> sua maquina... >>>> >>>> >>>> >>>> ----- Original Message ----- From: "Marcelo Moreira" < >>>> marcelomoreira.souza em gmail.com> >>>> To: "FireBase" >>>> Sent: Wednesday, January 06, 2010 8:47 AM >>>> Subject: Re: [firebase-br] IbExpert no Windows 7 >>>> >>>> >>>> Minha versão é a Ultimate. >>>> Ja tinha desabilitado o firewall e tambem nada. >>>> Nao consigo conectar a nenhum banco. >>>> Ja intalei e desintalei o IbExpert tambem. >>>> A unica coisa que nao fiz ainda foi formatar meu pc e instalar tudo >>>> novamente. >>>> >>>> >>>> >>>> 2010/1/6 Douglas Silva >>>> >>>> Vc tem problemas de firewall. Notar que os novos firewalls definem >>>>> varias regras q podem limitar a porta, o ip, mas tb a aplicacao. >>>>> >>>>> >>>>> >>>>> ________________________________ >>>>> From: Marcelo Moreira >>>>> To: FireBase >>>>> Sent: Tue, January 5, 2010 11:58:56 PM >>>>> Subject: Re: [firebase-br] IbExpert no Windows 7 >>>>> >>>>> Pessoal, >>>>> Tentei com o banco local e em outra maquina tambem. >>>>> quando o banco em outra maquina com xp consigo conexao na hora. >>>>> ja trabalho com o ibexpert ja tem um tempao, sempre configurando a >>>>> conexao >>>>> da mesma maneira. >>>>> coloquei o arquivo do banco em em varias pastas no windows 7 e nada >>>>> so reforcando, o banco em uma maquina rodando windows xp e o ibexpert >>>>> instalado no windows 7 tambem nao consegui conectar. >>>>> >>>>> 2010/1/5 Rodrigo Oliveira >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> Marcelo Moreira >> (31) 8420-2723 >> E-mail / MSN: marcelomoreira.souza em hotmail.com >> E-mail: marcelomoreira.souza em gmail.com >> Skype: marcelomoreira.souza >> > > > > -- > Marcelo Moreira > (31) 8420-2723 > E-mail / MSN: marcelomoreira.souza em hotmail.com > E-mail: marcelomoreira.souza em gmail.com > Skype: marcelomoreira.souza > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From magnosysteminformatica em gmail.com Wed Jan 6 11:22:22 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 6 Jan 2010 11:22:22 -0200 Subject: [firebase-br] TIB_GRID como COMBOBOX Message-ID: <010701ca8ed3$49cb3be0$6915a8c0@MagnoSystem> No componente de DBGRID nativo do DELPHI eu consigo fazer um campo na GRID funcionar como COMOBOBOX ou seja o usuário seleciona valores no campo da GRID como se estivesse usando um COMBOBOX. Isto é possível usando o componente TIB_GRID do IBO ??? Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 From kmerlotti em gmail.com Wed Jan 6 11:28:54 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 6 Jan 2010 11:28:54 -0200 Subject: [firebase-br] TIB_GRID como COMBOBOX In-Reply-To: <010701ca8ed3$49cb3be0$6915a8c0@MagnoSystem> References: <010701ca8ed3$49cb3be0$6915a8c0@MagnoSystem> Message-ID: <20eaa6881001060528g5470c9efo31dd9c989b66d36@mail.gmail.com> 100% off, hein?! e eu continuando! :) foi mals ae galera! Dentro do Column, tem a propriedade PickList, que é do tipo TStrings. Usa ela que o "combo" aparece automaticamente. PS: não sei se também existe no TIB_GRID, no DBGrid tem! Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/6 Magno System : > No componente de DBGRID nativo do DELPHI eu consigo fazer um campo na GRID funcionar como COMOBOBOX ou seja o usuário seleciona valores no campo da GRID como se estivesse usando um COMBOBOX. > > Isto é possível usando o componente TIB_GRID do IBO ??? > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magnosysteminformatica em gmail.com Wed Jan 6 11:41:39 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 6 Jan 2010 11:41:39 -0200 Subject: [firebase-br] TIB_GRID como COMBOBOX References: <010701ca8ed3$49cb3be0$6915a8c0@MagnoSystem> <20eaa6881001060528g5470c9efo31dd9c989b66d36@mail.gmail.com> Message-ID: <011601ca8ed5$fb512da0$6915a8c0@MagnoSystem> Obrigado Kelver, mas como eu disse no DBGRID eu consigo, minha dúvida é no TIB_GRID. Só uma correção: Não precisa dizer "foi mals ae galera!" que IBO é 0% off-topic, segundo o próprio moderador e dono da lista. Veja o link abaixo: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-November/047886.html ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Wednesday, January 06, 2010 11:28 AM Subject: Re: [firebase-br] TIB_GRID como COMBOBOX 100% off, hein?! e eu continuando! :) foi mals ae galera! Dentro do Column, tem a propriedade PickList, que é do tipo TStrings. Usa ela que o "combo" aparece automaticamente. PS: não sei se também existe no TIB_GRID, no DBGrid tem! Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/6 Magno System : > No componente de DBGRID nativo do DELPHI eu consigo fazer um campo na GRID > funcionar como COMOBOBOX ou seja o usuário seleciona valores no campo da > GRID como se estivesse usando um COMBOBOX. > > Isto é possível usando o componente TIB_GRID do IBO ??? > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From thabis.wired em gmail.com Wed Jan 6 11:48:57 2010 From: thabis.wired em gmail.com (Rodrigo Oliveira) Date: Wed, 6 Jan 2010 11:48:57 -0200 Subject: [firebase-br] COMMIT DE DUAS FASES In-Reply-To: <000f01ca8ec4$fc4a1c50$6915a8c0@MagnoSystem> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com>, , , , <004c01ca8e4c$a4cce2f0$6915a8c0@MagnoSystem>, , <000f01ca8ec4$fc4a1c50$6915a8c0@MagnoSystem> Message-ID: Magno, a barra é que eu estou usando vb6 aqui, eu precisava saber como criar um procedure, ou algo do tipo, ou o IBO funfa com vb6 também? -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- > From: magnosysteminformatica em gmail.com > To: lista em firebase.com.br > Date: Wed, 6 Jan 2010 09:40:00 -0200 > Subject: Re: [firebase-br] COMMIT DE DUAS FASES > > Rodrigo, o conceito de COMMIT DE DUAS FASES é o mesmo conceito de transação > só que aplicados a 2 ou mais banco de dados. Ex.: Você abre uma transação, > altera informações no banco de dados 1, insere informações no banco de dados > 2. Se ao final você COMMITAR, as informações nos dois bancos são gravadas, > caso haja um ROLLBACK as informações nos 2 bancos são descartadas. > > Acredito que este recurso (em delphi, pelo menos) só esteja disponível em > componentes nativos de acesso como o IBO. No caso do IBO você liga um > IB_TRANSACTION a dois ou mais IB_CONNECTION (componente conectado > diretamente a base) sendo que cada IB_CONNECTION estará ligado a uma base > diferente. Aí você poderá ter componentes como IB_QUERY ou IB_STOREDPROC > ligados a este IB_TRANSACTION. Desta forma é possível você abrir uma > transação com o esquema de STARTTRANSACTION, COMMIT, ROLLBACK usando mais de > uma base de dados. > > > > ----- Original Message ----- > From: "Rodrigo Oliveira" > To: > Sent: Wednesday, January 06, 2010 9:15 AM > Subject: [firebase-br] COMMIT DE DUAS FASES > > > > Alguem teria exemplo ou algum material sobre COMMIT DE DUAS FASES (two-phase > commit)? > _________________________________________________________________ Sabia que você tem 25Gb de armazenamento grátis na web? Conheça o Skydrive agora. http://www.windowslive.com.br/public/product.aspx/view/5?ocid=CRM-WindowsLive:produtoSkyDrive:Tagline:WLCRM:On:WL:pt-BR:SkyDrive From alexsistemass em gmail.com Wed Jan 6 11:50:14 2010 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Wed, 6 Jan 2010 11:50:14 -0200 Subject: [firebase-br] Travamento Pessimista Message-ID: Boa Tarde Uso Firebird 2.1 e preciso saber como faço o travamento pessimista quando alguem estiver usando o registro .. e outro usuario da rede for usar lançar uma exceção e falar que o registro esta bloqueado.. conto com a ajuda de voces uso delphi 7 componente fibplus.. Obrigado e ate + From pisanix em gmail.com Wed Jan 6 13:26:37 2010 From: pisanix em gmail.com (Pisani) Date: Wed, 6 Jan 2010 13:26:37 -0200 Subject: [firebase-br] Comportamento Fatch parcial Message-ID: Boa tarde amigos, Gostaria de uma orientaçao sobre o comportamento de Fatch parcial dos dados, gostaria de carregar as informacões de acordo com a necessidade... como funciona o IBExpert. Como fazer utilizando Delphi e IBO, é possivel esse comportamento com IBX? Alguem sabe como fazer? ja analisaram prós e contras? Desde já agradeço, Rafael. From kmerlotti em gmail.com Wed Jan 6 13:46:11 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 6 Jan 2010 13:46:11 -0200 Subject: [firebase-br] TIB_GRID como COMBOBOX In-Reply-To: <011601ca8ed5$fb512da0$6915a8c0@MagnoSystem> References: <010701ca8ed3$49cb3be0$6915a8c0@MagnoSystem> <20eaa6881001060528g5470c9efo31dd9c989b66d36@mail.gmail.com> <011601ca8ed5$fb512da0$6915a8c0@MagnoSystem> Message-ID: <20eaa6881001060746k642b10f0s28e01c86f81a89df@mail.gmail.com> ops.. "foi mals ae" mais 2x então! rs Uma por não ter lido direito que com o DBGrid normal vc já consegue (mals 1), e outra por achar que era um off (mals 2). Sendo assim, vou ficar lhe devendo esta ajuda. Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/6 Magno System : > Obrigado Kelver, mas como eu disse no DBGRID eu consigo, minha dúvida é no > TIB_GRID. > > Só uma correção: > > Não precisa dizer "foi mals ae galera!" que IBO é 0% off-topic, segundo o > próprio moderador e dono da lista. Veja o link abaixo: > > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-November/047886.html > > > ----- Original Message ----- From: "Kelver Merlotti" > To: "FireBase" > Sent: Wednesday, January 06, 2010 11:28 AM > Subject: Re: [firebase-br] TIB_GRID como COMBOBOX > > > 100% off, hein?! e eu continuando! :) foi mals ae galera! > > Dentro do Column, tem a propriedade PickList, que é do tipo TStrings. > Usa ela que o "combo" aparece automaticamente. > PS: não sei se também existe no TIB_GRID, no DBGrid tem! > Abraço! > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento pode ser feito de várias formas! > Registra lá. Não custa nada!!! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > > 2010/1/6 Magno System : >> >> No componente de DBGRID nativo do DELPHI eu consigo fazer um campo na GRID >> funcionar como COMOBOBOX ou seja o usuário seleciona valores no campo da >> GRID como se estivesse usando um COMBOBOX. >> >> Isto é possível usando o componente TIB_GRID do IBO ??? >> >> Software House Magno System >> Site: www.magnosystem.com.br >> Email: magno em speet.com.br >> Tel.: (35)3371-2337 / (35) 9129-7634 >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From embarbosa em gmail.com Wed Jan 6 13:52:12 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Wed, 6 Jan 2010 13:52:12 -0200 Subject: [firebase-br] RES: Charset e Collations Message-ID: Olá, fico feliz de ajudar. No entanto, como o Eduardo mencionou, vc pode ter problemas com esse charset. ele trata o "ch" como se fosse apenas uma letra e o posiciona entre o "h" e o "i". Nunca o utilizei em ambiente de trabalho, só para testes de desenvolvimento, mas esse é o comportamento padrão dele como você pode verificar no site abaixo. http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ipb_win_cz Não entendi o motivo do UTF-8 não ter aceitado acentos. Acho que deve ter algo errado... talvez seja outro charset... tente verificar os outros das opções lá, mas não se esqueça que o software que você usar terá de usar o mesmo padrão (por exemplo, no IBExpert tem uma opção com o botão direito do mouse chamada para converter de/para UTF8). From armando.boza em gmail.com Wed Jan 6 15:02:21 2010 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 06 Jan 2010 14:02:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?Distribui=E7=E3o_de_Processamento_en?= =?iso-8859-1?q?tre_Dois_ou_Mais_Servidores?= In-Reply-To: <1393444573.20100106100051@warmboot.com.br> References: <1393444573.20100106100051@warmboot.com.br> Message-ID: <4B44C21D.8090608@gmail.com> Exatamente Cantu, por isso la no inicio dei a ideia de falar direto com o programador pra averiguar o pq da lentidão. Só por curiosidade, qual o processador do servidor? Se for um Celeron D ou um P4 HT ja pode ser isso o problema. Att Armando Carlos H. Cantu escreveu: > PM> Quanto a versão estou usando a Classic, em um servidor monoprocessado. É > PM> fato que o consumo do processador está altíssimo. De acordo com o que foi > PM> falado a solução é, sem dúvida, optar por um hardware multiprocessado. > > O ideal mesmo é você identificar o que exatamente está causando a > lentidão: selects, sweep, processos em execução,etc... Aumentar a > "capacidade" da máquina é uma solução paliativa. > > PM> PS: Será que haveremos de ver uma possibilidade de cluster com um banco de > PM> dados firebird? > > Isso já foi estudado, mas não há data prevista para ser implementado. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From paulo.mendes87 em gmail.com Wed Jan 6 14:17:27 2010 From: paulo.mendes87 em gmail.com (Paulo Mendes) Date: Wed, 6 Jan 2010 14:17:27 -0200 Subject: [firebase-br] =?utf-8?q?Distribui=C3=A7=C3=A3o_de_Processamento_e?= =?utf-8?q?ntre_Dois_ou_Mais_Servidores?= In-Reply-To: <4B44C21D.8090608@gmail.com> References: <1393444573.20100106100051@warmboot.com.br> <4B44C21D.8090608@gmail.com> Message-ID: Pois é Armando. Eu tenho uma noção de programação em Delphi e sei que muita coisa pode ser feita para melhorar as consultas, entretanto, o sistema é terceirizado. A gente monta pra eles o que a gente vai querer que apareça na consulta e eles fazem Se a gente pudesse programar com certeza melhoraríamos, mas como não podemos, precisamos de soluções paleativas até que o sistema fique nos conformes. O processador é um Dual Core, AMD OPTERON. Compramos um Xeon Quad Core esses dias para ver se melhora o desempenho. 2010/1/6 Armando Boza Gonçalves > Exatamente Cantu, por isso la no inicio dei a ideia de falar direto com o > programador pra averiguar o pq da lentidão. > > Só por curiosidade, qual o processador do servidor? > > Se for um Celeron D ou um P4 HT ja pode ser isso o problema. > > Att > > Armando > > Carlos H. Cantu escreveu: > > PM> Quanto a versão estou usando a Classic, em um servidor monoprocessado. >> É >> PM> fato que o consumo do processador está altíssimo. De acordo com o que >> foi >> PM> falado a solução é, sem dúvida, optar por um hardware multiprocessado. >> >> O ideal mesmo é você identificar o que exatamente está causando a >> lentidão: selects, sweep, processos em execução,etc... Aumentar a >> "capacidade" da máquina é uma solução paliativa. >> >> PM> PS: Será que haveremos de ver uma possibilidade de cluster com um >> banco de >> PM> dados firebird? >> >> Isso já foi estudado, mas não há data prevista para ser implementado. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulo Mendes From embarbosa em gmail.com Wed Jan 6 14:47:40 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Wed, 6 Jan 2010 14:47:40 -0200 Subject: [firebase-br] =?iso-8859-1?q?_Lentid=E3o?= Message-ID: Não acompanhei a discussão desde o começo, mas seu page size já é 16384? Tem como vc postar um gstat -h da tabela em questão pra olhar as profundidades dos índices? ahh sim, a lentidão é mesmo no post? não seria no fetch? vc tentou usar o isql pra inserir ou fazer um select e comparar o tempo que ele demora? From magnosysteminformatica em gmail.com Wed Jan 6 15:11:55 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 6 Jan 2010 15:11:55 -0200 Subject: [firebase-br] TIB_GRID como COMBOBOX References: <010701ca8ed3$49cb3be0$6915a8c0@MagnoSystem><20eaa6881001060528g5470c9efo31dd9c989b66d36@mail.gmail.com> <011601ca8ed5$fb512da0$6915a8c0@MagnoSystem> <20eaa6881001060746k642b10f0s28e01c86f81a89df@mail.gmail.com> Message-ID: <013d01ca8ef3$5b244060$6915a8c0@MagnoSystem> Que nada, Kelver, foi mal não!!! Já descobri a solução: depois de googlar muito, ver demo do IBO, tentativas que totalizam agora quase 6 horas de cabeça quente tentei fazer o seguinte: Selecionei um IB_COMBOBOX na paleta do IBO e cliquei em cima do IB_GRID. Para minha surpresa o IB_GRID ficou sendo o componente PAI e o IB_COMBOBOX o filho. Aí foi só ligar o IB_COMBOBOX no mesmo DATASET do IB_GRID e selecionar o campo desejado para ter comportamento de COMBOBOX dentro do IB_GRID. Fala sério!!! Depois que descobre, é mole!!! Mas pra descobrir... ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Wednesday, January 06, 2010 1:46 PM Subject: Re: [firebase-br] TIB_GRID como COMBOBOX ops.. "foi mals ae" mais 2x então! rs Uma por não ter lido direito que com o DBGrid normal vc já consegue (mals 1), e outra por achar que era um off (mals 2). Sendo assim, vou ficar lhe devendo esta ajuda. Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/6 Magno System : > Obrigado Kelver, mas como eu disse no DBGRID eu consigo, minha dúvida é no > TIB_GRID. > > Só uma correção: > > Não precisa dizer "foi mals ae galera!" que IBO é 0% off-topic, segundo o > próprio moderador e dono da lista. Veja o link abaixo: > > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-November/047886.html > > > ----- Original Message ----- From: "Kelver Merlotti" > To: "FireBase" > Sent: Wednesday, January 06, 2010 11:28 AM > Subject: Re: [firebase-br] TIB_GRID como COMBOBOX > > > 100% off, hein?! e eu continuando! :) foi mals ae galera! > > Dentro do Column, tem a propriedade PickList, que é do tipo TStrings. > Usa ela que o "combo" aparece automaticamente. > PS: não sei se também existe no TIB_GRID, no DBGrid tem! > Abraço! > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento pode ser feito de várias formas! > Registra lá. Não custa nada!!! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > > 2010/1/6 Magno System : >> >> No componente de DBGRID nativo do DELPHI eu consigo fazer um campo na >> GRID >> funcionar como COMOBOBOX ou seja o usuário seleciona valores no campo da >> GRID como se estivesse usando um COMBOBOX. >> >> Isto é possível usando o componente TIB_GRID do IBO ??? >> >> Software House Magno System >> Site: www.magnosystem.com.br >> Email: magno em speet.com.br >> Tel.: (35)3371-2337 / (35) 9129-7634 >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From armando.boza em gmail.com Wed Jan 6 16:27:25 2010 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 06 Jan 2010 15:27:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Distribui=E7=E3o_de_Processamento_en?= =?iso-8859-1?q?tre_Dois_ou_Mais_Servidores?= In-Reply-To: References: <1393444573.20100106100051@warmboot.com.br> <4B44C21D.8090608@gmail.com> Message-ID: <4B44D60D.1030702@gmail.com> Paulo, eu acho que não é maquina hein, manda os donos do programa averiguarem, oloko meu, um opteron roda tranquilo praticamente qualquer coisa. Fiz uma consultoria a um tempo atrás para um amigo, a empresa que ele trabalha usa um sistema com banco de dados firebird, os caras não estavam vencendo trocar de servidor, os donos do programa sempre alegando que a lentidao do sistema era culpa do servidor. Dai fui la dar uma olhada pra eles e não tinha nada a ver com o servidor e sim com o banco de dados, eles usavam o firebird 1.5 ainda, até ai tudo bem, mas a base estava com mais de 8 gb e as tabelas continham muitos registros e várias chaves estrangeiras em varchar(30), fora que o programa utilizava bde pra conexao. Resumindo, podia colocar la o Blue Gene da IBM que uma hora iria ficar lento ( exagerei agora hein :-) ). Att Armando Paulo Mendes escreveu: > Pois é Armando. Eu tenho uma noção de programação em Delphi e sei que muita > coisa pode ser feita para melhorar as consultas, entretanto, o sistema é > terceirizado. A gente monta pra eles o que a gente vai querer que apareça na > consulta e eles fazem > > Se a gente pudesse programar com certeza melhoraríamos, mas como não > podemos, precisamos de soluções paleativas até que o sistema fique nos > conformes. > > O processador é um Dual Core, AMD OPTERON. Compramos um Xeon Quad Core esses > dias para ver se melhora o desempenho. > > 2010/1/6 Armando Boza Gonçalves > > From centriscorps em gmail.com Wed Jan 6 17:15:28 2010 From: centriscorps em gmail.com (renato) Date: Wed, 6 Jan 2010 17:15:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?Lentid=E3o?= In-Reply-To: <002c01ca8ec8$37ad2d20$6915a8c0@MagnoSystem> References: <21538b730912280652q128e9d7pdbf89a2492f59dfc@mail.gmail.com> <20eaa6880912281009o24685044m8684c93e193d294b@mail.gmail.com> <002c01ca8ec8$37ad2d20$6915a8c0@MagnoSystem> Message-ID: <890097c61001061115j559d6798h53f5358eed969845@mail.gmail.com> A questão é quanto tempo demora pra se efetuar um post? Em qualquer banco de dados as funções de escrita sempre são mais lentas que as de leitura. Resta ver o quão lento é. Desde que o banco foi criado, algum vez foi rodado um sweep ou então um backup/restore? De repente o modelo transacional adotado no sistema não pode estar causando isso? Renato From centriscorps em gmail.com Wed Jan 6 17:24:09 2010 From: centriscorps em gmail.com (renato) Date: Wed, 6 Jan 2010 17:24:09 -0200 Subject: [firebase-br] Travamento Pessimista In-Reply-To: References: Message-ID: <890097c61001061124w1141cc12r81622e66487a3fc4@mail.gmail.com> Tem uma matéria muito legal nesse endereço : http://www.comunidade-firebird.org/cflp/downloads/CFLP_T032.PDF Durante a leitura verás que travament pessimista é coisa de aplicação desktop (clipper) e não client/server. Renato From felix2005 em oi.com.br Wed Jan 6 17:37:16 2010 From: felix2005 em oi.com.br (Felix) Date: Wed, 6 Jan 2010 16:37:16 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Distribui=E7=E3o_de_Processa?= =?iso-8859-1?q?mento_entre_Dois_ou_Mais_Servidores?= In-Reply-To: <4B44D60D.1030702@gmail.com> References: <1393444573.20100106100051@warmboot.com.br> <4B44C21D.8090608@gmail.com> <4B44D60D.1030702@gmail.com> Message-ID: <002401ca8f07$a7790630$f66b1290$@com.br> Paulo, Voces chegaram a utilizar alguma ferramenta para analise ? Como o Sinatica Monitor, p. ex.? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Armando Boza Gonçalves Enviada em: quarta-feira, 6 de janeiro de 2010 15:27 Para: FireBase Assunto: Re: [firebase-br] Distribuição de Processamento entre Dois ou Mais Servidores Paulo, eu acho que não é maquina hein, manda os donos do programa averiguarem, oloko meu, um opteron roda tranquilo praticamente qualquer coisa. Fiz uma consultoria a um tempo atrás para um amigo, a empresa que ele trabalha usa um sistema com banco de dados firebird, os caras não estavam vencendo trocar de servidor, os donos do programa sempre alegando que a lentidao do sistema era culpa do servidor. Dai fui la dar uma olhada pra eles e não tinha nada a ver com o servidor e sim com o banco de dados, eles usavam o firebird 1.5 ainda, até ai tudo bem, mas a base estava com mais de 8 gb e as tabelas continham muitos registros e várias chaves estrangeiras em varchar(30), fora que o programa utilizava bde pra conexao. Resumindo, podia colocar la o Blue Gene da IBM que uma hora iria ficar lento ( exagerei agora hein :-) ). Att Armando Paulo Mendes escreveu: > Pois é Armando. Eu tenho uma noção de programação em Delphi e sei que muita > coisa pode ser feita para melhorar as consultas, entretanto, o sistema é > terceirizado. A gente monta pra eles o que a gente vai querer que apareça na > consulta e eles fazem > > Se a gente pudesse programar com certeza melhoraríamos, mas como não > podemos, precisamos de soluções paleativas até que o sistema fique nos > conformes. > > O processador é um Dual Core, AMD OPTERON. Compramos um Xeon Quad Core esses > dias para ver se melhora o desempenho. > > 2010/1/6 Armando Boza Gonçalves > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cristiano.testai em developer.inf.br Wed Jan 6 17:48:46 2010 From: cristiano.testai em developer.inf.br (Cristiano Testai) Date: Wed, 6 Jan 2010 17:48:46 -0200 Subject: [firebase-br] Dump Database no Firebird? Message-ID: Amigos, Atualmente tenho 5 bases de dados firebird e necessito unificar para apenas 1 .fdb Existe alguma ferramenta ou utilitario linha de comando que permita eu realizar um Dump, como por exemplo no Oracle para realizar a importação? Não quero fazer via Extract Data e depois Insert Command pois as bases dos clientes são enormes e nao gostaria de usar essa solução. Alguem conhece algo para realizar esse Dump? []'s Cristiano Testai From mariodosreyx em gmail.com Wed Jan 6 19:32:29 2010 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Wed, 6 Jan 2010 21:32:29 +0000 (UTC) Subject: [firebase-br] Bug no select!? Firebird 2.1.3 Message-ID: Boas noites a todos da lista, Deparei-me com o seguinte problema num select de um ficheiro assim: Select count(*) from Contratos where Produto_ID= 'QTA' (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = 'A') Resultado=44 registos Porém quando faço (conta correctamente): Select count(*) from Contratos where Produto_ID= 'QTA' and Periodo='A' Resultado=2783 registos ou Select count(*) from Contratos where Periodo='A' Resultado=2783 registos Esta é a contagem correcta. Já alguém passou por isto? Será um BUG o terei o meu banco de dados corrupto? Obrigado Mário From wellmsilva em gmail.com Wed Jan 6 19:51:04 2010 From: wellmsilva em gmail.com (Wellington Melo) Date: Wed, 6 Jan 2010 18:51:04 -0300 Subject: [firebase-br] IbExpert no Windows 7 In-Reply-To: <1fa5d6431001060449o5f46301fj95a2bb7e286b6f00@mail.gmail.com> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <1fa5d6431001051758g2ab32d25i4a617cc8592a6dbc@mail.gmail.com> <762876.49050.qm@web803.biz.mail.mud.yahoo.com> <1fa5d6431001060347j1c890a55yc6597b8a6c35e8b3@mail.gmail.com> <4B4480F9.2050301@terra.com.br> <1fa5d6431001060438x6cb1dac3h88530bc799a21cad@mail.gmail.com> <1fa5d6431001060441x2547b566y8b7419ffa0496b2f@mail.gmail.com> <1fa5d6431001060449o5f46301fj95a2bb7e286b6f00@mail.gmail.com> Message-ID: <21538b731001061351u6a7dc7c7pb2554329a74b63e2@mail.gmail.com> Tenta acessar usando a fbclient.dll no lugar de gds32.dll, antes copia a fbclient para system32. espero que isso ajude. 2010/1/6 Marcelo Moreira > Pessoal > Remoto ainda nao consegui fazer funcionar > Se alguem tiver mais alguma ideia sera muito bem vinda > > Obrigado a todos! > > 2010/1/6 Marcelo Moreira > > > Pessoal, > > O unico teste que eu nao tinha feito era na hora de configurar a conexao > > nao colocar remoto e sim local ... Bom fiz isso deixando local ai > funciona, > > mas remoto como sempre usei e é recomendado nao funciona. > > > > > > > > 2010/1/6 Marcelo Moreira > > > > Outra > >> O problema ao que parece nao é no firebird pois usando linhas de comando > >> eu consigo acessar o banco, fazer selects nas tabelas, etc. > >> A "zica" é entre o ibexpert e o windows 7 > >> > >> > >> > >> 2010/1/6 João Carlos > >> > >> Pessoal, > >>> > >>> Tem algo de estranho aí. Eu simplesmente habilitei a porta 3050 no > >>> firewall do W7 para o Firebird e mais nada. > >>> Tudo funciona, apicações, IBExpert, tanto local como em rede, sem a > >>> necessidade de informar o IP qdo a conexão é local, apenas o caminho > físico > >>> do banco de dados. > >>> > >>> João Carlos > >>> > >>> Em 06/01/2010 10:55, joao_jma escreveu: > >>> > >>> tenta colocar o arquivo local mas na config da conexão colocar o IP da > >>>> sua maquina... > >>>> > >>>> > >>>> > >>>> ----- Original Message ----- From: "Marcelo Moreira" < > >>>> marcelomoreira.souza em gmail.com> > >>>> To: "FireBase" > >>>> Sent: Wednesday, January 06, 2010 8:47 AM > >>>> Subject: Re: [firebase-br] IbExpert no Windows 7 > >>>> > >>>> > >>>> Minha versão é a Ultimate. > >>>> Ja tinha desabilitado o firewall e tambem nada. > >>>> Nao consigo conectar a nenhum banco. > >>>> Ja intalei e desintalei o IbExpert tambem. > >>>> A unica coisa que nao fiz ainda foi formatar meu pc e instalar tudo > >>>> novamente. > >>>> > >>>> > >>>> > >>>> 2010/1/6 Douglas Silva > >>>> > >>>> Vc tem problemas de firewall. Notar que os novos firewalls definem > >>>>> varias regras q podem limitar a porta, o ip, mas tb a aplicacao. > >>>>> > >>>>> > >>>>> > >>>>> ________________________________ > >>>>> From: Marcelo Moreira > >>>>> To: FireBase > >>>>> Sent: Tue, January 5, 2010 11:58:56 PM > >>>>> Subject: Re: [firebase-br] IbExpert no Windows 7 > >>>>> > >>>>> Pessoal, > >>>>> Tentei com o banco local e em outra maquina tambem. > >>>>> quando o banco em outra maquina com xp consigo conexao na hora. > >>>>> ja trabalho com o ibexpert ja tem um tempao, sempre configurando a > >>>>> conexao > >>>>> da mesma maneira. > >>>>> coloquei o arquivo do banco em em varias pastas no windows 7 e nada > >>>>> so reforcando, o banco em uma maquina rodando windows xp e o ibexpert > >>>>> instalado no windows 7 tambem nao consegui conectar. > >>>>> > >>>>> 2010/1/5 Rodrigo Oliveira > >>>>> ______________________________________________ > >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>>>> > >>>>> > >>>> > >>>> > >>>> > >>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >> > >> > >> > >> -- > >> Marcelo Moreira > >> (31) 8420-2723 > >> E-mail / MSN: marcelomoreira.souza em hotmail.com > >> E-mail: marcelomoreira.souza em gmail.com > >> Skype: marcelomoreira.souza > >> > > > > > > > > -- > > Marcelo Moreira > > (31) 8420-2723 > > E-mail / MSN: marcelomoreira.souza em hotmail.com > > E-mail: marcelomoreira.souza em gmail.com > > Skype: marcelomoreira.souza > > > > > > -- > Marcelo Moreira > (31) 8420-2723 > E-mail / MSN: marcelomoreira.souza em hotmail.com > E-mail: marcelomoreira.souza em gmail.com > Skype: marcelomoreira.souza > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From gutopj02 em gmail.com Wed Jan 6 20:02:43 2010 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 6 Jan 2010 20:02:43 -0200 Subject: [firebase-br] Join In-Reply-To: <00ae01ca8eca$5f6457b0$6915a8c0@MagnoSystem> References: <00ae01ca8eca$5f6457b0$6915a8c0@MagnoSystem> Message-ID: Valeu pessoal.... obrigadao... From renato_br em bol.com.br Wed Jan 6 22:07:10 2010 From: renato_br em bol.com.br (Renato Alves) Date: Thu, 07 Jan 2010 00:07:10 -0000 Subject: [firebase-br] Driver especifico References: Message-ID: <4AD14B6F28A64AA19FAD9D026A9DE9E0@zeus> Realmente o link não funciona, Abra a página: http://www.progdigy.com/ E faça download do lado de UIB Source Code - 2.1 No site do Firebase tem vários drivers também. ----- Original Message ----- From: "Humberto Araujo" To: "FireBase" Sent: Tuesday, January 05, 2010 10:50 PM Subject: Re: [firebase-br] Driver especifico o link nao funciona.. -- Sds. HF Softwares - Soluções e Desenvolvimento Humberto Filho - Programador e Suporte Técnico (88) 8825-4164 9914-2366 3523-8885 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From infosag em terra.com.br Wed Jan 6 22:17:08 2010 From: infosag em terra.com.br (Anderson - INFOSAG) Date: Wed, 6 Jan 2010 22:17:08 -0200 Subject: [firebase-br] Bug no select!? Firebird 2.1.3 In-Reply-To: References: Message-ID: <115E8986F4BE46F68DBE346C179733F3@infonote> Mario qndo voce faz um AND sem o paranteses se a 1 alternativa satisfazer qq registro ele nao testa a segunda. experimente fazer assim: Select count(*) from Contratos where (Produto_ID= 'QTA' and Periodo='A') abs -------------------------------------------------- From: "MárioReis" Sent: Wednesday, January 06, 2010 7:32 PM To: Subject: [firebase-br] Bug no select!? Firebird 2.1.3 > > Boas noites a todos da lista, > > Deparei-me com o seguinte problema num select de um ficheiro assim: > > Select count(*) from Contratos > where Produto_ID= 'QTA' > (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = 'A') > > Resultado=44 registos > > Porém quando faço (conta correctamente): > > Select count(*) from Contratos > where Produto_ID= 'QTA' and Periodo='A' > > Resultado=2783 registos > > ou > > Select count(*) from Contratos > where Periodo='A' > > > Resultado=2783 registos > > Esta é a contagem correcta. > > Já alguém passou por isto? Será um BUG o terei o meu banco de dados > corrupto? > 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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0NDkyTerraMail > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Atualizado em 06/01/2010 > > From joseluiz em medeirosinfor.com Wed Jan 6 22:42:12 2010 From: joseluiz em medeirosinfor.com (Jose Luiz de Medeiros) Date: Wed, 6 Jan 2010 22:42:12 -0200 Subject: [firebase-br] Loop numa Trigger Message-ID: <000001ca8f32$41ee3f30$c5cabd90$@com> Colegas.. Sou programador em Delphi, e estou começando com Firebird, e estou querendo saber se como no Delphi consigo criar um loop de inserção de dados numa tabela. Por exemplo: Preciso em um cadastro de venda parcelada inserir as parcelas na tabela contas a receber de acordo com a quantidade de parcelas e o valor. No Delphi faço um loop for tendo como contador o numero de parcelas daquela venda, assim consigo inserir na tabela contas a receber todas as parcelas. Tem como usar um loop em uma trigger no firebird? Alguém teria um exemplo para me enviar? Grato: Jose Luiz From joseasilva em bol.com.br Wed Jan 6 23:18:21 2010 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Wed, 6 Jan 2010 23:18:21 -0200 Subject: [firebase-br] RES: Comportamento Fatch parcial In-Reply-To: Message-ID: <20100107011824.98B3C224@smart6.bol.com.br> Eu uso IBX e por padrão o IBX só traz os dados necessários para popular as linhas do DBGrid ou DBComboBox ou qualquer outro componente DataWare. Ele só traz todos os dados se você quiser. Para isso é só fazer: Query.Open; Query. FetchAll; O Fetch dos dados é feito sob demanda por padrão. [ ]'s Jose Aparecido da Silva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Pisani Enviada em: quarta-feira, 6 de janeiro de 2010 13:27 Para: lista em firebase.com.br Assunto: [firebase-br] Comportamento Fatch parcial Boa tarde amigos, Gostaria de uma orientaçao sobre o comportamento de Fatch parcial dos dados, gostaria de carregar as informacões de acordo com a necessidade... como funciona o IBExpert. Como fazer utilizando Delphi e IBO, é possivel esse comportamento com IBX? Alguem sabe como fazer? ja analisaram prós e contras? Desde já agradeço, Rafael. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Wed Jan 6 23:42:34 2010 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Wed, 6 Jan 2010 23:42:34 -0200 Subject: [firebase-br] RES: Bug no select!? Firebird 2.1.3 In-Reply-To: <115E8986F4BE46F68DBE346C179733F3@infonote> Message-ID: <20100107014236.C63D31CB@smart6.bol.com.br> Será que é isso mesmo? Você não quis dizer OR. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Anderson - INFOSAG Enviada em: quarta-feira, 6 de janeiro de 2010 22:17 Para: FireBase Assunto: Re: [firebase-br] Bug no select!? Firebird 2.1.3 Mario qndo voce faz um AND sem o paranteses se a 1 alternativa satisfazer qq registro ele nao testa a segunda. experimente fazer assim: Select count(*) from Contratos where (Produto_ID= 'QTA' and Periodo='A') abs -------------------------------------------------- From: "MárioReis" Sent: Wednesday, January 06, 2010 7:32 PM To: Subject: [firebase-br] Bug no select!? Firebird 2.1.3 > > Boas noites a todos da lista, > > Deparei-me com o seguinte problema num select de um ficheiro assim: > > Select count(*) from Contratos > where Produto_ID= 'QTA' > (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = 'A') > > Resultado=44 registos > > Porém quando faço (conta correctamente): > > Select count(*) from Contratos > where Produto_ID= 'QTA' and Periodo='A' > > Resultado=2783 registos > > ou > > Select count(*) from Contratos > where Periodo='A' > > > Resultado=2783 registos > > Esta é a contagem correcta. > > Já alguém passou por isto? Será um BUG o terei o meu banco de dados > corrupto? > 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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlc nJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0N DkyTerraMail > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Atualizado em 06/01/2010 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Thu Jan 7 00:15:35 2010 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Thu, 7 Jan 2010 01:15:35 -0100 Subject: [firebase-br] Bug no select!? Firebird 2.1.3 In-Reply-To: <115E8986F4BE46F68DBE346C179733F3@infonote> References: <115E8986F4BE46F68DBE346C179733F3@infonote> Message-ID: <4d1bb8c71001061815w5bf0964ex33741211e94be606@mail.gmail.com> Obrigado Amigo Foi a 1.ªcoisa (Produto_ID= 'QTA' and Periodo='A') que me ocorreu . Porém o resultado foi exactamente o mesmo. Obrigado Mário 2010/1/6 Anderson - INFOSAG > Mario qndo voce faz um AND sem o paranteses se a 1 alternativa satisfazer > qq registro ele nao testa a segunda. > > experimente fazer assim: > > > Select count(*) from Contratos > where (Produto_ID= 'QTA' and Periodo='A') > > abs > > -------------------------------------------------- > From: "MárioReis" > Sent: Wednesday, January 06, 2010 7:32 PM > To: > Subject: [firebase-br] Bug no select!? Firebird 2.1.3 > > >> Boas noites a todos da lista, >> >> Deparei-me com o seguinte problema num select de um ficheiro assim: >> >> Select count(*) from Contratos >> where Produto_ID= 'QTA' >> (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = 'A') >> >> Resultado=44 registos >> >> Porém quando faço (conta correctamente): >> >> Select count(*) from Contratos >> where Produto_ID= 'QTA' and Periodo='A' >> >> Resultado=2783 registos >> >> ou >> >> Select count(*) from Contratos >> where Periodo='A' >> >> >> Resultado=2783 registos >> >> Esta é a contagem correcta. >> >> Já alguém passou por isto? Será um BUG o terei o meu banco de dados >> corrupto? >> 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 >> >> E-mail verificado pelo Terra Anti-Spam. >> Para classificar esta mensagem como spam ou não spam, visite >> >> http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0NDkyTerraMail >> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >> indesejadas sejam classificadas como Spam. >> >> Esta mensagem foi verificada pelo E-mail Protegido Terra. >> Atualizado em 06/01/2010 >> >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. From hpensador em gmail.com Thu Jan 7 01:13:00 2010 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 07 Jan 2010 00:13:00 -0300 Subject: [firebase-br] Cancelar update via trigger Message-ID: Boa noite Colegas! Utilizo Firebird 2.1.3 Preciso verificar via trigger se o conteudo de uma determinada tabela foi alterado e automaticamente cancelar esta atualização. Daí criei a trigger conforme abaixo, porém da erro quando executo a mesma. create or alter trigger tabela_au for tabela active after update position 0 as begin if ((new.campo1 <> old.campo1) or (new.campo2 <> old.campo2)) then rollback; end -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer From edujed em gmail.com Thu Jan 7 08:12:25 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 7 Jan 2010 08:12:25 -0200 Subject: [firebase-br] RES: Bug no select!? Firebird 2.1.3 In-Reply-To: <20100107014236.C63D31CB@smart6.bol.com.br> References: <115E8986F4BE46F68DBE346C179733F3@infonote> <20100107014236.C63D31CB@smart6.bol.com.br> Message-ID: <82a1441001070212u64fe775ake9cf42cfcee04354@mail.gmail.com> veja qual foi o PLAN gerado em cada uma das queries.... pode ser que você tenha um índice "furado" (desatualizado, inconsistente, etc) Abraço Eduardo 2010/1/6 Jose Aparecido da Silva > Será que é isso mesmo? Você não quis dizer OR. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Anderson - INFOSAG > Enviada em: quarta-feira, 6 de janeiro de 2010 22:17 > Para: FireBase > Assunto: Re: [firebase-br] Bug no select!? Firebird 2.1.3 > > Mario qndo voce faz um AND sem o paranteses se a 1 alternativa satisfazer > qq > > registro ele nao testa a segunda. > > experimente fazer assim: > > > Select count(*) from Contratos > where (Produto_ID= 'QTA' and Periodo='A') > > abs > > -------------------------------------------------- > From: "MárioReis" > Sent: Wednesday, January 06, 2010 7:32 PM > To: > Subject: [firebase-br] Bug no select!? Firebird 2.1.3 > > > > > Boas noites a todos da lista, > > > > Deparei-me com o seguinte problema num select de um ficheiro assim: > > > > Select count(*) from Contratos > > where Produto_ID= 'QTA' > > (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = > 'A') > > > > Resultado=44 registos > > > > Porém quando faço (conta correctamente): > > > > Select count(*) from Contratos > > where Produto_ID= 'QTA' and Periodo='A' > > > > Resultado=2783 registos > > > > ou > > > > Select count(*) from Contratos > > where Periodo='A' > > > > > > Resultado=2783 registos > > > > Esta é a contagem correcta. > > > > Já alguém passou por isto? Será um BUG o terei o meu banco de dados > > corrupto? > > 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 > > > > E-mail verificado pelo Terra Anti-Spam. > > Para classificar esta mensagem como spam ou não spam, visite > > > > http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlc > > nJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0N > DkyTerraMail > > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > > indesejadas sejam classificadas como Spam. > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Atualizado em 06/01/2010 > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== From infosag em terra.com.br Thu Jan 7 00:35:23 2010 From: infosag em terra.com.br (Anderson - INFOSAG) Date: Thu, 7 Jan 2010 00:35:23 -0200 Subject: [firebase-br] Bug no select!? Firebird 2.1.3 In-Reply-To: <4d1bb8c71001061815w5bf0964ex33741211e94be606@mail.gmail.com> References: <115E8986F4BE46F68DBE346C179733F3@infonote> <4d1bb8c71001061815w5bf0964ex33741211e94be606@mail.gmail.com> Message-ID: Desculpe, isso se aplica ao OR. -------------------------------------------------- From: "Mário Reis" Sent: Thursday, January 07, 2010 12:15 AM To: "FireBase" Subject: Re: [firebase-br] Bug no select!? Firebird 2.1.3 > Obrigado Amigo > > Foi a 1.ªcoisa (Produto_ID= 'QTA' and Periodo='A') que me ocorreu . > Porém o resultado foi exactamente o mesmo. > Obrigado > Mário > > 2010/1/6 Anderson - INFOSAG > >> Mario qndo voce faz um AND sem o paranteses se a 1 alternativa satisfazer >> qq registro ele nao testa a segunda. >> >> experimente fazer assim: >> >> >> Select count(*) from Contratos >> where (Produto_ID= 'QTA' and Periodo='A') >> >> abs >> >> -------------------------------------------------- >> From: "MárioReis" >> Sent: Wednesday, January 06, 2010 7:32 PM >> To: >> Subject: [firebase-br] Bug no select!? Firebird 2.1.3 >> >> >>> Boas noites a todos da lista, >>> >>> Deparei-me com o seguinte problema num select de um ficheiro assim: >>> >>> Select count(*) from Contratos >>> where Produto_ID= 'QTA' >>> (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = >>> 'A') >>> >>> Resultado=44 registos >>> >>> Porém quando faço (conta correctamente): >>> >>> Select count(*) from Contratos >>> where Produto_ID= 'QTA' and Periodo='A' >>> >>> Resultado=2783 registos >>> >>> ou >>> >>> Select count(*) from Contratos >>> where Periodo='A' >>> >>> >>> Resultado=2783 registos >>> >>> Esta é a contagem correcta. >>> >>> Já alguém passou por isto? Será um BUG o terei o meu banco de dados >>> corrupto? >>> 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 >>> >>> E-mail verificado pelo Terra Anti-Spam. >>> Para classificar esta mensagem como spam ou não spam, visite >>> >>> http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0NDkyTerraMail >>> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >>> indesejadas sejam classificadas como Spam. >>> >>> Esta mensagem foi verificada pelo E-mail Protegido Terra. >>> Atualizado em 06/01/2010 >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > C/Melhores cumprimentos > Mário Agostinho Reis > > Esta mensagem contém informação de natureza confidencial e é > exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, > receber este email agradecemos que não o copie nem o reenvie e que nos > notifique do ocorrido através do email de resposta. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI2MjgzMDcwNy40NDk1MTAuMTYxODAuY2FtZW5hbmEuaHN0LnRlcnJhLmNvbS5iciw3MDQzTerraMail > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > Atualizado em 06/01/2010 > > From centriscorps em gmail.com Thu Jan 7 08:31:09 2010 From: centriscorps em gmail.com (renato) Date: Thu, 7 Jan 2010 08:31:09 -0200 Subject: [firebase-br] Cancelar update via trigger In-Reply-To: References: Message-ID: <890097c61001070231r49941fdehddbdc350fafcb4f8@mail.gmail.com> Não seria mais fácil fazer isso dentro da aplicação, no componente de acesso a tabela? Renato From sandro_rebelo em ibest.com.br Thu Jan 7 08:38:34 2010 From: sandro_rebelo em ibest.com.br (sandro rebelo) Date: Thu, 7 Jan 2010 08:38:34 -0200 Subject: [firebase-br] Travamento Pessimista In-Reply-To: <890097c61001061124w1141cc12r81622e66487a3fc4@mail.gmail.com> References: <890097c61001061124w1141cc12r81622e66487a3fc4@mail.gmail.com> Message-ID: <632afac71001070238i1f956ba6x763a10c0a135c831@mail.gmail.com> try dmficha.qficha.sql.add('select * from ficha where codi = :codi with lock'); except Mensagem('Registro está sendo utilizado por outro usuário !'); end; Lembre configurar o a sua transação para noWait Isso ajuda. Grato 2010/1/6 renato > Tem uma matéria muito legal nesse endereço : > http://www.comunidade-firebird.org/cflp/downloads/CFLP_T032.PDF > > Durante a leitura verás que travament pessimista é coisa de aplicação > desktop (clipper) e não client/server. > > > 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 ricardo.utfpr em alphatec.com.br Thu Jan 7 08:58:45 2010 From: ricardo.utfpr em alphatec.com.br (Ricardo (UTF-PR)) Date: Thu, 7 Jan 2010 08:58:45 -0200 Subject: [firebase-br] Firebird 1.5.6 References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <4B446824.8040906@terra.com.br> <2B8729EC6FEA4FADA74EC01FA3BCDDB8@ricardonb> Message-ID: <49DE36C06B814103A19F17428E5169A7@ricardonb> Alguem sabe informar se houve alterações como essa na versão 1.5.6 ? ----- Original Message ----- From: "Ricardo (UTF-PR)" To: "FireBase" Sent: Wednesday, January 06, 2010 9:20 AM Subject: [firebase-br] Firebird 1.5.6 Caros; Instalei o Firebird 1.5.6 em uma maquina com o windows XP e no painel de controle nao aparece o ícone do firebird. Nos processos que estão rodando não aparece o FBGuardian. Desinstalei o Firebird 1.5.6 e instalei o 1.5.5 e está tudo ok. Alguem sabe informar se houve alguma mandança nesse sentido do firebird 1.5.6 ? Obs: o sistema, em delphi que usei nessa maquina, tambem nao funcionou na versao 1.5.6. Abraços Ricardo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From agalysson em gmail.com Thu Jan 7 09:39:42 2010 From: agalysson em gmail.com (Alysson Azevedo) Date: Thu, 7 Jan 2010 09:39:42 -0200 Subject: [firebase-br] Bug no select!? Firebird 2.1.3 In-Reply-To: References: <115E8986F4BE46F68DBE346C179733F3@infonote> <4d1bb8c71001061815w5bf0964ex33741211e94be606@mail.gmail.com> Message-ID: Experimenta colocar o nome das talelas antes dos campos. Select count(*) from Contratos where Contratos.Produto_ID= 'QTA' and Contratos.Periodo='A' o correto é funcionar do jeito q estava antes, por se tratar de um select com apenas uma tabela... mas quem sabe isso resolva. -- Alysson Gonçalves de Azevedo (11) 8491-7730 \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/7 Anderson - INFOSAG > Desculpe, isso se aplica ao OR. > > -------------------------------------------------- > From: "Mário Reis" > Sent: Thursday, January 07, 2010 12:15 AM > To: "FireBase" > Subject: Re: [firebase-br] Bug no select!? Firebird 2.1.3 > > Obrigado Amigo >> >> Foi a 1.ªcoisa (Produto_ID= 'QTA' and Periodo='A') que me ocorreu . >> Porém o resultado foi exactamente o mesmo. >> Obrigado >> Mário >> >> 2010/1/6 Anderson - INFOSAG >> >> Mario qndo voce faz um AND sem o paranteses se a 1 alternativa satisfazer >>> qq registro ele nao testa a segunda. >>> >>> experimente fazer assim: >>> >>> >>> Select count(*) from Contratos >>> where (Produto_ID= 'QTA' and Periodo='A') >>> >>> abs >>> >>> -------------------------------------------------- >>> From: "MárioReis" >>> Sent: Wednesday, January 06, 2010 7:32 PM >>> To: >>> Subject: [firebase-br] Bug no select!? Firebird 2.1.3 >>> >>> >>> Boas noites a todos da lista, >>>> >>>> Deparei-me com o seguinte problema num select de um ficheiro assim: >>>> >>>> Select count(*) from Contratos >>>> where Produto_ID= 'QTA' >>>> (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = >>>> 'A') >>>> >>>> Resultado=44 registos >>>> >>>> Porém quando faço (conta correctamente): >>>> >>>> Select count(*) from Contratos >>>> where Produto_ID= 'QTA' and Periodo='A' >>>> >>>> Resultado=2783 registos >>>> >>>> ou >>>> >>>> Select count(*) from Contratos >>>> where Periodo='A' >>>> >>>> >>>> Resultado=2783 registos >>>> >>>> Esta é a contagem correcta. >>>> >>>> Já alguém passou por isto? Será um BUG o terei o meu banco de dados >>>> corrupto? >>>> 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 >>>> >>>> E-mail verificado pelo Terra Anti-Spam. >>>> Para classificar esta mensagem como spam ou não spam, visite >>>> >>>> >>>> http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0NDkyTerraMail >>>> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >>>> indesejadas sejam classificadas como Spam. >>>> >>>> Esta mensagem foi verificada pelo E-mail Protegido Terra. >>>> Atualizado em 06/01/2010 >>>> >>>> >>>> >>>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> -- >> C/Melhores cumprimentos >> Mário Agostinho Reis >> >> Esta mensagem contém informação de natureza confidencial e é >> exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, >> receber este email agradecemos que não o copie nem o reenvie e que nos >> notifique do ocorrido através do email de resposta. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> E-mail verificado pelo Terra Anti-Spam. >> Para classificar esta mensagem como spam ou não spam, visite >> >> http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI2MjgzMDcwNy40NDk1MTAuMTYxODAuY2FtZW5hbmEuaHN0LnRlcnJhLmNvbS5iciw3MDQzTerraMail >> >> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >> indesejadas sejam classificadas como Spam. >> >> Esta mensagem foi verificada pelo E-mail Protegido Terra. >> Atualizado em 06/01/2010 >> >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From hpensador em gmail.com Thu Jan 7 09:47:13 2010 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 07 Jan 2010 08:47:13 -0300 Subject: [firebase-br] Cancelar update via trigger In-Reply-To: References: Message-ID: Bom dia Colegas! A solução é a criação de uma exception, que ao ser executada irá desfazer as operações anteriormente realizada. Desculpem, ontem a noite já tarde a mente muito cansada, não pesquisei o bastante - daí hoje pela manhã consultado o livro (Firebird Essencial pág. 205) do nosso Guru Carlos Cantu encontrei a solução para o problema. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer From daniel em agriness.com Thu Jan 7 10:16:40 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Thu, 7 Jan 2010 10:16:40 -0200 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_concorrentes?= In-Reply-To: References: Message-ID: <000301ca8f93$44d73740$ce85a5c0$@com> Bom dia pessoal, Tenho a seguinte situação: Preciso criar uma tabela no banco e em seguida, inserir alguns registros dentro da mesma. Portanto, preciso abrir uma transação para criá-la (CREATE TABLE), e logo depois, dar um INSERT dos dados. Acontece que, se eu tento fazer isso dentro de uma única transação, no momento da inserção, recebo um erro de que a tabela não existe. Preciso dar um commit antes e iniciar outra transação? Tem como dar um Rollback de tudo caso o fireBird não consiga inserir essas dados? Desde já, agradeço. Daniel Fernandes Agriness - Gestão da Informação para Suinocultura From magnosysteminformatica em gmail.com Thu Jan 7 10:31:31 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Thu, 7 Jan 2010 10:31:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_concorrentes?= References: <000301ca8f93$44d73740$ce85a5c0$@com> Message-ID: <001701ca8f95$598c5ab0$6915a8c0@MagnoSystem> Você tem que dar um COMMIT para a criação da tabela e em outra transação posterior, inserir os dados. Em um dos FDD que fui o CANTU fez uma palestra sobre ALTERAÇÃO DE ESTRUTURA NA BASE e uma das dicas que ele deu é nunca executar DML junto com DDL. Rodo script de alteração de base no meu sistema e sempre desconecto do banco e conecto novamente a cada script executado e faço o mesmo quando é necessário atualizar algum dado: desconecto e conecto. ----- Original Message ----- From: "Daniel Fernandes" To: "'FireBase'" Sent: Thursday, January 07, 2010 10:16 AM Subject: [firebase-br] Transações concorrentes Bom dia pessoal, Tenho a seguinte situação: Preciso criar uma tabela no banco e em seguida, inserir alguns registros dentro da mesma. Portanto, preciso abrir uma transação para criá-la (CREATE TABLE), e logo depois, dar um INSERT dos dados. Acontece que, se eu tento fazer isso dentro de uma única transação, no momento da inserção, recebo um erro de que a tabela não existe. Preciso dar um commit antes e iniciar outra transação? Tem como dar um Rollback de tudo caso o fireBird não consiga inserir essas dados? Desde já, agradeço. Daniel Fernandes Agriness - Gestão da Informação para Suinocultura ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Thu Jan 7 11:31:45 2010 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Thu, 7 Jan 2010 12:31:45 -0100 Subject: [firebase-br] RES: Bug no select!? Firebird 2.1.3 In-Reply-To: <20100107014236.C63D31CB@smart6.bol.com.br> References: <115E8986F4BE46F68DBE346C179733F3@infonote> <20100107014236.C63D31CB@smart6.bol.com.br> Message-ID: <4d1bb8c71001070531l54284dffi2854dfc9bcde9e8f@mail.gmail.com> NOP's! AND (conjuntivo=verificar ambas condições em simultâneo), daí o meu grande espanto! 2010/1/7 Jose Aparecido da Silva > Será que é isso mesmo? Você não quis dizer OR. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Anderson - INFOSAG > Enviada em: quarta-feira, 6 de janeiro de 2010 22:17 > Para: FireBase > Assunto: Re: [firebase-br] Bug no select!? Firebird 2.1.3 > > Mario qndo voce faz um AND sem o paranteses se a 1 alternativa satisfazer > qq > > registro ele nao testa a segunda. > > experimente fazer assim: > > > Select count(*) from Contratos > where (Produto_ID= 'QTA' and Periodo='A') > > abs > > -------------------------------------------------- > From: "MárioReis" > Sent: Wednesday, January 06, 2010 7:32 PM > To: > Subject: [firebase-br] Bug no select!? Firebird 2.1.3 > > > > > Boas noites a todos da lista, > > > > Deparei-me com o seguinte problema num select de um ficheiro assim: > > > > Select count(*) from Contratos > > where Produto_ID= 'QTA' > > (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = > 'A') > > > > Resultado=44 registos > > > > Porém quando faço (conta correctamente): > > > > Select count(*) from Contratos > > where Produto_ID= 'QTA' and Periodo='A' > > > > Resultado=2783 registos > > > > ou > > > > Select count(*) from Contratos > > where Periodo='A' > > > > > > Resultado=2783 registos > > > > Esta é a contagem correcta. > > > > Já alguém passou por isto? Será um BUG o terei o meu banco de dados > > corrupto? > > 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 > > > > E-mail verificado pelo Terra Anti-Spam. > > Para classificar esta mensagem como spam ou não spam, visite > > > > http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlc > > nJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0N > DkyTerraMail > > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > > indesejadas sejam classificadas como Spam. > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Atualizado em 06/01/2010 > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. From priscila em agriness.com Thu Jan 7 11:37:11 2010 From: priscila em agriness.com (Priscila Lugon) Date: Thu, 7 Jan 2010 11:37:11 -0200 Subject: [firebase-br] RES: RES: Bug no select!? Firebird 2.1.3 In-Reply-To: <4d1bb8c71001070531l54284dffi2854dfc9bcde9e8f@mail.gmail.com> References: <115E8986F4BE46F68DBE346C179733F3@infonote> <20100107014236.C63D31CB@smart6.bol.com.br> <4d1bb8c71001070531l54284dffi2854dfc9bcde9e8f@mail.gmail.com> Message-ID: <001501ca8f9e$83d8f900$8b8aeb00$@com> Só por curiosidade, quantos registros retorna se você fizer essa consulta: Select count(*) from Contratos where (Produto_ID <> 'QTA') and (Periodo='A') Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mário Reis Enviada em: quinta-feira, 7 de janeiro de 2010 11:32 Para: FireBase Assunto: Re: [firebase-br] RES: Bug no select!? Firebird 2.1.3 NOP's! AND (conjuntivo=verificar ambas condições em simultâneo), daí o meu grande espanto! 2010/1/7 Jose Aparecido da Silva > Será que é isso mesmo? Você não quis dizer OR. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Anderson - INFOSAG > Enviada em: quarta-feira, 6 de janeiro de 2010 22:17 > Para: FireBase > Assunto: Re: [firebase-br] Bug no select!? Firebird 2.1.3 > > Mario qndo voce faz um AND sem o paranteses se a 1 alternativa satisfazer > qq > > registro ele nao testa a segunda. > > experimente fazer assim: > > > Select count(*) from Contratos > where (Produto_ID= 'QTA' and Periodo='A') > > abs > > -------------------------------------------------- > From: "MárioReis" > Sent: Wednesday, January 06, 2010 7:32 PM > To: > Subject: [firebase-br] Bug no select!? Firebird 2.1.3 > > > > > Boas noites a todos da lista, > > > > Deparei-me com o seguinte problema num select de um ficheiro assim: > > > > Select count(*) from Contratos > > where Produto_ID= 'QTA' > > (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = > 'A') > > > > Resultado=44 registos > > > > Porém quando faço (conta correctamente): > > > > Select count(*) from Contratos > > where Produto_ID= 'QTA' and Periodo='A' > > > > Resultado=2783 registos > > > > ou > > > > Select count(*) from Contratos > > where Periodo='A' > > > > > > Resultado=2783 registos > > > > Esta é a contagem correcta. > > > > Já alguém passou por isto? Será um BUG o terei o meu banco de dados > > corrupto? > > 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 > > > > E-mail verificado pelo Terra Anti-Spam. > > Para classificar esta mensagem como spam ou não spam, visite > > > > http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlc > > nJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0N > DkyTerraMail > > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > > indesejadas sejam classificadas como Spam. > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > Atualizado em 06/01/2010 > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Thu Jan 7 11:52:48 2010 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Thu, 7 Jan 2010 12:52:48 -0100 Subject: [firebase-br] RES: RES: Bug no select!? Firebird 2.1.3 In-Reply-To: <001501ca8f9e$83d8f900$8b8aeb00$@com> References: <115E8986F4BE46F68DBE346C179733F3@infonote> <20100107014236.C63D31CB@smart6.bol.com.br> <4d1bb8c71001070531l54284dffi2854dfc9bcde9e8f@mail.gmail.com> <001501ca8f9e$83d8f900$8b8aeb00$@com> Message-ID: <4d1bb8c71001070552t5ba083dfsbd71ac345fc796d@mail.gmail.com> Zero registos. oBRIGADO 2010/1/7 Priscila Lugon > Só por curiosidade, quantos registros retorna se você fizer essa consulta: > > Select count(*) from Contratos > where (Produto_ID <> 'QTA') and (Periodo='A') > > > Priscila Lugon > Tecnologia > > ---------------------------------------------------------------------------- > ------------------------------- > AGRINESS ? Gestão da Informação para Suinocultura > www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com > > ---------------------------------------------------------------------------- > ------------------------------- > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Mário Reis > Enviada em: quinta-feira, 7 de janeiro de 2010 11:32 > Para: FireBase > Assunto: Re: [firebase-br] RES: Bug no select!? Firebird 2.1.3 > > NOP's! AND (conjuntivo=verificar ambas condições em simultâneo), daí o meu > grande espanto! > > > 2010/1/7 Jose Aparecido da Silva > > > Será que é isso mesmo? Você não quis dizer OR. > > > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Anderson - INFOSAG > > Enviada em: quarta-feira, 6 de janeiro de 2010 22:17 > > Para: FireBase > > Assunto: Re: [firebase-br] Bug no select!? Firebird 2.1.3 > > > > Mario qndo voce faz um AND sem o paranteses se a 1 alternativa satisfazer > > qq > > > > registro ele nao testa a segunda. > > > > experimente fazer assim: > > > > > > Select count(*) from Contratos > > where (Produto_ID= 'QTA' and Periodo='A') > > > > abs > > > > -------------------------------------------------- > > From: "MárioReis" > > Sent: Wednesday, January 06, 2010 7:32 PM > > To: > > Subject: [firebase-br] Bug no select!? Firebird 2.1.3 > > > > > > > > Boas noites a todos da lista, > > > > > > Deparei-me com o seguinte problema num select de um ficheiro assim: > > > > > > Select count(*) from Contratos > > > where Produto_ID= 'QTA' > > > (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = > > 'A') > > > > > > Resultado=44 registos > > > > > > Porém quando faço (conta correctamente): > > > > > > Select count(*) from Contratos > > > where Produto_ID= 'QTA' and Periodo='A' > > > > > > Resultado=2783 registos > > > > > > ou > > > > > > Select count(*) from Contratos > > > where Periodo='A' > > > > > > > > > Resultado=2783 registos > > > > > > Esta é a contagem correcta. > > > > > > Já alguém passou por isto? Será um BUG o terei o meu banco de dados > > > corrupto? > > > 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 > > > > > > E-mail verificado pelo Terra Anti-Spam. > > > Para classificar esta mensagem como spam ou não spam, visite > > > > > > > > > http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlc > > > > > > nJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0N > > DkyTerraMail > > > Verifique periodicamente a pasta Spam para garantir que apenas > mensagens > > > indesejadas sejam classificadas como Spam. > > > > > > Esta mensagem foi verificada pelo E-mail Protegido Terra. > > > Atualizado em 06/01/2010 > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > C/Melhores cumprimentos > Mário Agostinho Reis > > Esta mensagem contém informação de natureza confidencial e é > exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, > receber este email agradecemos que não o copie nem o reenvie e que nos > notifique do ocorrido através do email de resposta. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. From edujed em gmail.com Thu Jan 7 11:54:04 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 7 Jan 2010 11:54:04 -0200 Subject: [firebase-br] Firebird 1.5.6 In-Reply-To: <49DE36C06B814103A19F17428E5169A7@ricardonb> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <4B446824.8040906@terra.com.br> <2B8729EC6FEA4FADA74EC01FA3BCDDB8@ricardonb> <49DE36C06B814103A19F17428E5169A7@ricardonb> Message-ID: <82a1441001070554m7d210083n6416a5aedca8bc50@mail.gmail.com> Sugiro que você leia o release notes do Firebird 1.5.6 ( http://www.firebirdsql.org/rlsnotes/Firebird-1.5.6-ReleaseNotes.pdf) lá há o seguinte aviso: For Users of Windows Vista, Server2008 and 7 Important ? On these platforms, the Explorer crashes when the Firebird 1.5 control panel applet is installed. This crash does NOT occur with Firebird 2.n, but attempts to backport the changes to Firebird 1.5 did not work. Since V.1.5.5, the installer disables installation of the 1.5 applet if Windows > XP/Server2003 is detected as the host operating system. The service can still be controlled, like any other, through the Services administration applet. Detalhe: se o XP está com o Vista/Seven Transformation Pack ou algum hack para suporte à temas/side bar, o instalador provavelmente vai detectar seu sistema de forma errada e não irá instalar o "applet" do painel de controle. Abraço Eduardo 2010/1/7 Ricardo (UTF-PR) > Alguem sabe informar se houve alterações como essa na versão 1.5.6 ? > > > ----- Original Message ----- > From: "Ricardo (UTF-PR)" > To: "FireBase" > Sent: Wednesday, January 06, 2010 9:20 AM > Subject: [firebase-br] Firebird 1.5.6 > > > Caros; > > Instalei o Firebird 1.5.6 em uma maquina com o windows XP e no painel de > controle nao aparece o ícone do firebird. Nos processos que estão rodando > não aparece o FBGuardian. > > Desinstalei o Firebird 1.5.6 e instalei o 1.5.5 e está tudo ok. > > Alguem sabe informar se houve alguma mandança nesse sentido do firebird > 1.5.6 ? > > Obs: o sistema, em delphi que usei nessa maquina, tambem nao funcionou na > versao 1.5.6. > > > Abraços > Ricardo > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== From kdcc em terra.com.br Thu Jan 7 14:20:17 2010 From: kdcc em terra.com.br (=?iso-8859-1?Q?Kl=E9ber_Caneva?=) Date: Thu, 7 Jan 2010 14:20:17 -0200 Subject: [firebase-br] Bug no select!? Firebird 2.1.3 In-Reply-To: References: Message-ID: <41ADBD952E284B799E9F060F71C9B04D@csiacer> Isso tá parecendo problema com indices bichado... Experimente refazer os indices ou fazer um backup/restore. Antes disso, por curiosidade rode trocando Count(*) por Count(1) []´s Kléber Caneva ----- Original Message ----- From: "Mário Reis" To: Sent: Wednesday, January 06, 2010 7:32 PM Subject: [firebase-br] Bug no select!? Firebird 2.1.3 Boas noites a todos da lista, Deparei-me com o seguinte problema num select de um ficheiro assim: Select count(*) from Contratos where Produto_ID= 'QTA' (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade = 'A') Resultado=44 registos Porém quando faço (conta correctamente): Select count(*) from Contratos where Produto_ID= 'QTA' and Periodo='A' Resultado=2783 registos ou Select count(*) from Contratos where Periodo='A' Resultado=2783 registos Esta é a contagem correcta. Já alguém passou por isto? Será um BUG o terei o meu banco de dados corrupto? 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjYyODEzNzk5Ljk1Nzg1OS41MjE0LmNvbGV2aWxlLnRwbi50ZXJyYS5jb20sNDQ4NQ==TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From moacir em blusistemas.com.br Thu Jan 7 14:24:22 2010 From: moacir em blusistemas.com.br (Moacir) Date: Thu, 7 Jan 2010 14:24:22 -0200 Subject: [firebase-br] Qual versao USAR ? In-Reply-To: <82a1441001070554m7d210083n6416a5aedca8bc50@mail.gmail.com> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <4B446824.8040906@terra.com.br> <2B8729EC6FEA4FADA74EC01FA3BCDDB8@ricardonb> <49DE36C06B814103A19F17428E5169A7@ricardonb> <82a1441001070554m7d210083n6416a5aedca8bc50@mail.gmail.com> Message-ID: <011901ca8fb5$df229ac0$9d67d040$@com.br> Pessoal, compramos um servidor quad Core, para ser nosso servidor de banco. Utilizamos atualmente o Firebird 2.0. Nossa aplicação utiliza WEB-Server as vezes com bastante conexões simultâneas, muitas vezes ainda estas com conexões locais para conversão de tabelas rodando na mesma base, ou seja Estamos inserindo registros e lendo vários ao mesmo tempo. Qual a melhor versão e em que modo deveria instalar para melhor desempenho do banco nesta nova maquina ? Esta rodando Windows 2008 server. 4 GB de memória e HD em raid por hardware. Moacir. From edujed em gmail.com Thu Jan 7 14:32:59 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 7 Jan 2010 14:32:59 -0200 Subject: [firebase-br] Qual versao USAR ? In-Reply-To: <011901ca8fb5$df229ac0$9d67d040$@com.br> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <4B446824.8040906@terra.com.br> <2B8729EC6FEA4FADA74EC01FA3BCDDB8@ricardonb> <49DE36C06B814103A19F17428E5169A7@ricardonb> <82a1441001070554m7d210083n6416a5aedca8bc50@mail.gmail.com> <011901ca8fb5$df229ac0$9d67d040$@com.br> Message-ID: <82a1441001070832p5bc26b53i79942e79ec0f1e3@mail.gmail.com> quantas bases serão implantadas neste servidor ? qual é o tamanho da(s) base(s) de dados ? quantas conexões concorrentes (no cenário de pico) ? Dependendo dos números, pode ser indicado usar o Firebird Classic (apesar de que 4GB de ram ser muito pouco) Abraço Eduardo 2010/1/7 Moacir > Pessoal, compramos um servidor quad Core, para ser nosso servidor de banco. > Utilizamos atualmente o Firebird 2.0. > > Nossa aplicação utiliza WEB-Server as vezes com bastante conexões > simultâneas, muitas vezes ainda estas com conexões locais para conversão de > tabelas rodando na mesma base, ou seja Estamos inserindo registros e lendo > vários ao mesmo tempo. > > Qual a melhor versão e em que modo deveria instalar para melhor desempenho > do banco nesta nova maquina ? > > Esta rodando Windows 2008 server. 4 GB de memória e HD em raid por > hardware. > > Moacir. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== From moacir em blusistemas.com.br Thu Jan 7 14:55:43 2010 From: moacir em blusistemas.com.br (Moacir) Date: Thu, 7 Jan 2010 14:55:43 -0200 Subject: [firebase-br] RES: Qual versao USAR ? In-Reply-To: <82a1441001070832p5bc26b53i79942e79ec0f1e3@mail.gmail.com> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <4B446824.8040906@terra.com.br> <2B8729EC6FEA4FADA74EC01FA3BCDDB8@ricardonb> <49DE36C06B814103A19F17428E5169A7@ricardonb> <82a1441001070554m7d210083n6416a5aedca8bc50@mail.gmail.com> <011901ca8fb5$df229ac0$9d67d040$@com.br> <82a1441001070832p5bc26b53i79942e79ec0f1e3@mail.gmail.com> Message-ID: <012001ca8fba$40322e80$c0968b80$@com.br> quantas bases serão implantadas neste servidor ? 15 em media. qual é o tamanho da(s) base(s) de dados ? 300 a um 1GB variando. quantas conexões concorrentes (no cenário de pico) ? 40 a 60 no pico. Dependendo dos números, pode ser indicado usar o Firebird Classic (apesar de que 4GB de ram ser muito pouco) memória é fácil de expandir, qual seria o tamanho ideal ? obrigado. Moacir -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quinta-feira, 7 de janeiro de 2010 14:33 Para: FireBase Assunto: Re: [firebase-br] Qual versao USAR ? quantas bases serão implantadas neste servidor ? qual é o tamanho da(s) base(s) de dados ? quantas conexões concorrentes (no cenário de pico) ? Dependendo dos números, pode ser indicado usar o Firebird Classic (apesar de que 4GB de ram ser muito pouco) Abraço Eduardo 2010/1/7 Moacir > Pessoal, compramos um servidor quad Core, para ser nosso servidor de banco. > Utilizamos atualmente o Firebird 2.0. > > Nossa aplicação utiliza WEB-Server as vezes com bastante conexões > simultâneas, muitas vezes ainda estas com conexões locais para conversão de > tabelas rodando na mesma base, ou seja Estamos inserindo registros e lendo > vários ao mesmo tempo. > > Qual a melhor versão e em que modo deveria instalar para melhor desempenho > do banco nesta nova maquina ? > > Esta rodando Windows 2008 server. 4 GB de memória e HD em raid por > hardware. > > Moacir. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Thu Jan 7 16:00:31 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 7 Jan 2010 16:00:31 -0200 Subject: [firebase-br] RES: Qual versao USAR ? In-Reply-To: <012001ca8fba$40322e80$c0968b80$@com.br> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <4B446824.8040906@terra.com.br> <2B8729EC6FEA4FADA74EC01FA3BCDDB8@ricardonb> <49DE36C06B814103A19F17428E5169A7@ricardonb> <82a1441001070554m7d210083n6416a5aedca8bc50@mail.gmail.com> <011901ca8fb5$df229ac0$9d67d040$@com.br> <82a1441001070832p5bc26b53i79942e79ec0f1e3@mail.gmail.com> <012001ca8fba$40322e80$c0968b80$@com.br> Message-ID: <82a1441001071000i373fd834i773202dd144d0f25@mail.gmail.com> Deu para ter uma noção do seu cenário. Se esta máquina for exclusiva para o banco de dados, eu sugiro usar o Firebird Classic Server. Bancos de 1GB ainda são pequenos e tendem a dar pouca dor de cabeça... 60 conexões (desde que não sejam relatórios kilométricos e façam um bom controle transacional) também não representam problemas. Apenas preste atenção ao detalhe da quantidade de memória da máquina, pois (numa especulação) você deve ter entre 6 e 8 GB de dados em disco (divididos pelas 15 bases) e provavelmente terá transações muito curtas o que torna pouco eficiente manter muitas páginas em cache, por isto a sugestão é deixar uma parte significativa da memória sem uso, assim o S.O. aproveitará a mesma como cache de disco. Exemplo: se cada conexão utilizar 1000 páginas de cache, e seu page size for de 8KB serão necessários 8MB por conexão além de mais uns 15MB para o próprio FB (cada conexão cria uma instância nova em memória) e alguma memória para o Sort (aprox. 8 MB mas o default do banco é permitir sorts de até 64mb em memória antes de jogá-lo para disco) ou seja cada conexão deverá consumir pouco mais de 30 MB com picos de 95MB. 60 usuários x 30 MB => 1.8 GB de ram 60 usuários x 95 MB => 6 GB de ram (desempenho sofrível por causa do swap de 2 GB) se vc reduzir o Sort em memória de 64MB para 16 MB terá picos de 50MB por conexão, então 60 usuários x 50 MB => 3 gb de ram (desempenho razoável por causa da falta de cache de disco que deveria ser de pelo menos 50% dos bancos alocados) entendeu a lógica ? Se a máquina for compartilhada com outros processos/aplicativos talvez valha mais à pena usar o SuperServer (que fica preso à apenas um núcleo/processador) com uma cache de 20 mil páginas. 15 bancos x 20k x 8 k = 2,4 GB PS: Dá para ter duas (ou mais) instâncias do superserver rodando na mesma máquina (com portas diferentes) usando o CPU AFFINITY para travar cada processo num núcleo diferente... Isto pode ser ótimo para agilizar a performance dos bancos pequenos. Abraço Eduardo 2010/1/7 Moacir > quantas bases serão implantadas neste servidor ? > 15 em media. > > qual é o tamanho da(s) base(s) de dados ? > 300 a um 1GB variando. > > quantas conexões concorrentes (no cenário de pico) ? > 40 a 60 no pico. > > Dependendo dos números, pode ser indicado usar o Firebird Classic (apesar > de > que 4GB de ram ser muito pouco) > memória é fácil de expandir, qual seria o tamanho ideal ? > > > obrigado. > > Moacir > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Eduardo Jedliczka > Enviada em: quinta-feira, 7 de janeiro de 2010 14:33 > Para: FireBase > Assunto: Re: [firebase-br] Qual versao USAR ? > > quantas bases serão implantadas neste servidor ? > > qual é o tamanho da(s) base(s) de dados ? > > quantas conexões concorrentes (no cenário de pico) ? > > Dependendo dos números, pode ser indicado usar o Firebird Classic (apesar > de > que 4GB de ram ser muito pouco) > > Abraço > > Eduardo > > 2010/1/7 Moacir > > > Pessoal, compramos um servidor quad Core, para ser nosso servidor de > banco. > > Utilizamos atualmente o Firebird 2.0. > > > > Nossa aplicação utiliza WEB-Server as vezes com bastante conexões > > simultâneas, muitas vezes ainda estas com conexões locais para conversão > de > > tabelas rodando na mesma base, ou seja Estamos inserindo registros e > lendo > > vários ao mesmo tempo. > > > > Qual a melhor versão e em que modo deveria instalar para melhor > desempenho > > do banco nesta nova maquina ? > > > > Esta rodando Windows 2008 server. 4 GB de memória e HD em raid por > > hardware. > > > > Moacir. > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== From lcsfipe em gmail.com Thu Jan 7 16:01:29 2010 From: lcsfipe em gmail.com (Antonio Lucas Finotti Pereira) Date: Thu, 7 Jan 2010 16:01:29 -0200 Subject: [firebase-br] Problema com acentos In-Reply-To: <47e8bec51001051022g505dd877v35de903d08018e5f@mail.gmail.com> References: <47e8bec51001051022g505dd877v35de903d08018e5f@mail.gmail.com> Message-ID: <47e8bec51001071001x68f7c3dcp1c63fb407be41a1e@mail.gmail.com> Boa tarde, estou tendo um problema no FireBird... Formatei meu pc e agora os acentos estão todos bagunçados. Como posso resolver isso ? Obrigado !! -- Antonio Lucas Finotti Pereira Analista de Sistemas antonio-lucas em msn.com lcsfipe em gmail.com From kelsie.z.marshall em gmail.com Thu Jan 7 18:10:28 2010 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Thu, 7 Jan 2010 18:10:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?Dinheiro_/_NUMERIC_=3F_Internacional?= =?iso-8859-1?q?iza=E7=E3o_/_capta=E7=E3o=2E?= Message-ID: Hoje fui criar uma tabela que us o campo dinheiro e achie que amelhor definição é usar NUMERIC Ai vai minha tabela: CREATE TABLE LV_LEMBRETES ( DATA_VENCIMENTO DATE, VALOR NUMERIC(15,2), DESCRICAO VARCHAR(253), PAGO SMALLINT) Mas estou tendo problemas na internacionalização do programa pois nos EUA eles usam como separador das centenas o PONTO "." e nós no Brasil usamos o a VIRGULA ",". EUA: US$ 125.12 BRASIL: R$ 125,12 Qual a maneira de capturar os dados de valor do usuário e colocar dentro do banco de dados mais utilizada ? Rick From kelsie.z.marshall em gmail.com Thu Jan 7 18:29:10 2010 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Thu, 7 Jan 2010 18:29:10 -0200 Subject: [firebase-br] Campo D I NHEI RO Message-ID: Hoje fui criar uma tabela que us o campo dinheiro e achie que amelhor definição é usar NUMERIC Ai vai minha tabela: CREATE TABLE LV_LEMBRETES ( DATA_VENCIMENTO DATE, VALOR NUMERIC(15,2), DESCRICAO VARCHAR(253), PAGO SMALLINT) Mas estou tendo problemas na internacionalização do programa pois nos EUA eles usam como separador das centenas o PONTO "." e nós no Brasil usamos o a VIRGULA ",". EUA: US$ 125.12 BRASIL: R$ 125,12 Qual a maneira de capturar os dados de valor do usuário e colocar dentro do banco de dados mais utilizada ? From renato_br em bol.com.br Thu Jan 7 19:01:04 2010 From: renato_br em bol.com.br (Renato Alves) Date: Thu, 07 Jan 2010 21:01:04 -0000 Subject: [firebase-br] Problema com acentos References: <47e8bec51001051022g505dd877v35de903d08018e5f@mail.gmail.com> <47e8bec51001071001x68f7c3dcp1c63fb407be41a1e@mail.gmail.com> Message-ID: Antonio, Os acentos das tabelas do Banco de Dados ou quando você usa o teclado? Minha pergunta pode parecer um tanto idiota, mas o teclado tá configurado certo? ----- Original Message ----- From: "Antonio Lucas Finotti Pereira" To: "FireBase" Sent: Thursday, January 07, 2010 3:01 PM Subject: [firebase-br] Problema com acentos Boa tarde, estou tendo um problema no FireBird... Formatei meu pc e agora os acentos estão todos bagunçados. Como posso resolver isso ? Obrigado !! -- Antonio Lucas Finotti Pereira Analista de Sistemas 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 renato_br em bol.com.br Thu Jan 7 19:07:34 2010 From: renato_br em bol.com.br (Renato Alves) Date: Thu, 07 Jan 2010 21:07:34 -0000 Subject: [firebase-br] Campo D I NHEI RO References: Message-ID: <7FFAD305F2024C48AE57A3959C4FAEC3@zeus> Caro senhor, Eu também uso o NUMERIC, me adaptei a este tipo de campo. O teu programa será exportando para o EUA? Renato ----- Original Message ----- From: "Mr. Marshall" To: Sent: Thursday, January 07, 2010 5:29 PM Subject: [firebase-br] Campo D I NHEI RO Hoje fui criar uma tabela que us o campo dinheiro e achie que amelhor definição é usar NUMERIC Ai vai minha tabela: CREATE TABLE LV_LEMBRETES ( DATA_VENCIMENTO DATE, VALOR NUMERIC(15,2), DESCRICAO VARCHAR(253), PAGO SMALLINT) Mas estou tendo problemas na internacionalização do programa pois nos EUA eles usam como separador das centenas o PONTO "." e nós no Brasil usamos o a VIRGULA ",". EUA: US$ 125.12 BRASIL: R$ 125,12 Qual a maneira de capturar os dados de valor do usuário e colocar dentro do banco de dados mais utilizada ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kelsie.z.marshall em gmail.com Thu Jan 7 19:30:17 2010 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Thu, 7 Jan 2010 19:30:17 -0200 Subject: [firebase-br] Campo D I NHEI RO In-Reply-To: <7FFAD305F2024C48AE57A3959C4FAEC3@zeus> References: <7FFAD305F2024C48AE57A3959C4FAEC3@zeus> Message-ID: Renato Não será exportado não mas será usado por pessoas que tem o windows configurado totalmente em inglês. Fiz uma gambiarra e está funcionando. Peguei no registro do Windows o caractere de seraração decimal e gravo dentro de meu programa assim o utilizo mas não sei se está é a melhor técnica. Ai vai o código : RegMain = new TRegistry; RegMain->RootKey = HKEY_CURRENT_USER; if(RegMain->KeyExists("\\Control Panel\\International")) { if(RegMain->OpenKey("\\Control Panel\\International", false)) { DecimalSymbol = RegMain->ReadString("sDecimal"); } RegMain->CloseKey(); delete RegMain; } "Renato Alves" wrote in message news:7FFAD305F2024C48AE57A3959C4FAEC3 em zeus... Caro senhor, Eu também uso o NUMERIC, me adaptei a este tipo de campo. O teu programa será exportando para o EUA? Renato ----- Original Message ----- From: "Mr. Marshall" To: Sent: Thursday, January 07, 2010 5:29 PM Subject: [firebase-br] Campo D I NHEI RO Hoje fui criar uma tabela que us o campo dinheiro e achie que amelhor definição é usar NUMERIC Ai vai minha tabela: CREATE TABLE LV_LEMBRETES ( DATA_VENCIMENTO DATE, VALOR NUMERIC(15,2), DESCRICAO VARCHAR(253), PAGO SMALLINT) Mas estou tendo problemas na internacionalização do programa pois nos EUA eles usam como separador das centenas o PONTO "." e nós no Brasil usamos o a VIRGULA ",". EUA: US$ 125.12 BRASIL: R$ 125,12 Qual a maneira de capturar os dados de valor do usuário e colocar dentro do banco de dados mais utilizada ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From forum_firebird em daunebr.com Thu Jan 7 19:43:52 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Thu, 7 Jan 2010 13:43:52 -0800 (PST) Subject: [firebase-br] Campo D I NHEI RO In-Reply-To: References: <7FFAD305F2024C48AE57A3959C4FAEC3@zeus> Message-ID: <678125.93727.qm@web803.biz.mail.mud.yahoo.com> Marshall, se vc usa windows, nao importa como teu usuario usa. Aqui meu micro é americano e uso o sistema de , + . (ENUS) pq quero usar assim. A maquina ao lado é americana, mas o usuario quis configurar pra usar . + . (PTBR). As drivers IBX, IBO, etc automaticamente sabem transformar os campos BCD. Notar que o Firebird nada tem a ver com a historia pq o NUMERICO na realidade é armazenado internamente como bigint. Pro usuario é transparente. Uma coisa que realmente muda e incomoda é se, o usuario tem micro americano e quer fazer um relatorio em portugues pra mostrar pra portgues. Neste caso, eu tenho uma mascara pros dois e o usuario escolhe qual quer antes de gerar o relatorio (q por sua vez pode ou nao imprimir ou gerar pdf). Notar que estamos falando de front-end e nao BD. ________________________________ From: Mr. Marshall To: lista em firebase.com.br Sent: Thu, January 7, 2010 7:30:17 PM Subject: Re: [firebase-br] Campo D I NHEI RO Renato Não será exportado não mas será usado por pessoas que tem o windows configurado totalmente em inglês. Fiz uma gambiarra e está funcionando. Peguei no registro do Windows o caractere de seraração decimal e gravo dentro de meu programa assim o utilizo mas não sei se está é a melhor técnica. Ai vai o código : RegMain = new TRegistry; RegMain->RootKey = HKEY_CURRENT_USER; if(RegMain->KeyExists("\\Control Panel\\International")) { if(RegMain->OpenKey("\\Control Panel\\International", false)) { DecimalSymbol = RegMain->ReadString("sDecimal"); } RegMain->CloseKey(); delete RegMain; } "Renato Alves" wrote in message news:7FFAD305F2024C48AE57A3959C4FAEC3 em zeus... Caro senhor, Eu também uso o NUMERIC, me adaptei a este tipo de campo. O teu programa será exportando para o EUA? Renato ----- Original Message ----- From: "Mr. Marshall" To: Sent: Thursday, January 07, 2010 5:29 PM Subject: [firebase-br] Campo D I NHEI RO Hoje fui criar uma tabela que us o campo dinheiro e achie que amelhor definição é usar NUMERIC Ai vai minha tabela: CREATE TABLE LV_LEMBRETES ( DATA_VENCIMENTO DATE, VALOR NUMERIC(15,2), DESCRICAO VARCHAR(253), PAGO SMALLINT) Mas estou tendo problemas na internacionalização do programa pois nos EUA eles usam como separador das centenas o PONTO "." e nós no Brasil usamos o a VIRGULA ",". EUA: US$ 125.12 BRASIL: R$ 125,12 Qual a maneira de capturar os dados de valor do usuário e colocar dentro do banco de dados mais utilizada ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From josesley em gmail.com Thu Jan 7 21:22:53 2010 From: josesley em gmail.com (=?ISO-8859-1?Q?Wesley_Jos=E9?=) Date: Thu, 7 Jan 2010 21:22:53 -0200 Subject: [firebase-br] SAIR DA LISTA Message-ID: <5e7434951001071522x4bfc1150le3b27be740b60a35@mail.gmail.com> Quero sair da lista do Firebase. Obrigado!! From renato_br em bol.com.br Thu Jan 7 21:51:11 2010 From: renato_br em bol.com.br (Renato Alves) Date: Thu, 07 Jan 2010 23:51:11 -0000 Subject: [firebase-br] SAIR DA LISTA References: <5e7434951001071522x4bfc1150le3b27be740b60a35@mail.gmail.com> Message-ID: Wesley, No rodapé da mensagem tem a explicação para sair da lista. ----- Original Message ----- From: "Wesley José" To: Sent: Thursday, January 07, 2010 8:22 PM Subject: [firebase-br] SAIR DA LISTA Quero sair da lista do Firebase. 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 josesley em gmail.com Thu Jan 7 22:07:47 2010 From: josesley em gmail.com (=?ISO-8859-1?Q?Wesley_Jos=E9?=) Date: Thu, 7 Jan 2010 22:07:47 -0200 Subject: [firebase-br] SAIR DA LISTA In-Reply-To: References: <5e7434951001071522x4bfc1150le3b27be740b60a35@mail.gmail.com> Message-ID: <5e7434951001071607j3f894270of31d50b55536abf8@mail.gmail.com> Nao consigo logar, esqueci a senha.. e quando digito meu e-mail pra reenviar a senha, da a mensagem que e-mail nao esta cadastrado. 2009/9/7 Renato Alves > Wesley, > No rodapé da mensagem tem a explicação para sair da lista. > > > > ----- Original Message ----- From: "Wesley José" > To: > Sent: Thursday, January 07, 2010 8:22 PM > Subject: [firebase-br] SAIR DA LISTA > > > > Quero sair da lista do Firebase. > > 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 alexandre em habitus.com.br Fri Jan 8 07:45:46 2010 From: alexandre em habitus.com.br (Alexandre Trindade) Date: Fri, 8 Jan 2010 10:45:46 +0100 Subject: [firebase-br] IBX x FIB - TFIBBCDField - "Could not convert variant of type (null) into type (currency)" Message-ID: Pessoal, estou com um problema... Antes eu usava o IBX para acessar o firebird, mas devido aos problemas de incompatibilidade com as novas versoes do firebird, eu mudei para o FIBPlus. Na migracao, os campos TLargeintField devem ser modificados para TFIBBCDField. No meu sistema eu tenho, por exemplo, essa operacao: var Total: TCurrency; begin Total := (qryItensPRECO.Value * qryItensQTD.Value) - qryItensDESCONTO.Value; end Onde PRECO, QTD e DESCONTO sao NUMERIC(18,2), me obrigando portanto a usar um TFIBBCDFIeld; O problema é que com o antigo TLargeintField a propriedade "Value" é um numero real, e com o TFIBBCDField é um Variant. E quando o campo DESCONTO for null, Value sera null também em vez de ZERO, gerando o erro: "Could not convert variant of type (null) into type (currency)" Pergunto aos amigos da lista: Existe uma saida para mim ou terei que testar em todo o meu programa se VarIsNull(qryItensDESCONTO.Value) antes de fazer as operacoes? Obs: Também nao quero usar coalesce em cada uma das centenas de consultas que o meu sistema tem. MUITO OBRIGADO E FELIZ 2010!! From fkambrosio em gmail.com Fri Jan 8 09:10:43 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Fri, 8 Jan 2010 08:10:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Parceria_na_cria=E7=E3o_do_software_?= =?iso-8859-1?q?=5Boff-topic=5D?= In-Reply-To: References: Message-ID: Pessoal, primeiramente perdão pelo total off-topic, mas concerteza aqui tem muitas pessoas com experiência na minha dúvida. Irei começar um software em uma área específica da saúde, e consegui uma empresa do ramo para me ajudar, ou seja, fazer uma parceria para o desenvolvimento do mesmo, essa empresa irá entrar com o Know how e eu, lógicamente irei desenvolver o software e automatizar a empresa. Como vai ser uma parceria, decidi não cobrar nem adesão e nem mensalidade dessa empresa, pois estou começando do zero, mas a minha dúvida é, será que faço um contrato de nunca cobrar dessa empresa, ou algo do tipo, depois de 1 ou 2 anos, começo a cobrar uma mensalidade deles? Mais uma vez peço desculpas pelo off e se for o caso, pode ser enviado a sugestão para o e-mail fkambrosio em gmail.com. Obrigado e []'s a todos! From agalysson em gmail.com Fri Jan 8 08:23:05 2010 From: agalysson em gmail.com (Alysson Azevedo) Date: Fri, 8 Jan 2010 08:23:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Dinheiro_/_NUMERIC_=3F_Internacional?= =?iso-8859-1?q?iza=E7=E3o_/_capta=E7=E3o=2E?= In-Reply-To: References: Message-ID: Cara, pra todo lado, em todas as linguagens (pelo menos as que conheço), o certo é 125.12 no programa, vc formata esse valor para o que vc quizer... no delphi, use formatfloat('#,##0.00',valor); repare que mesmo nessa funcao, vc usa . como separador decimal... geralmente as linguagens tb aceitam assim, e apartir dai, usam as configurações do pc pra decidir se vai usar . ou , como separador... -- Alysson Gonçalves de Azevedo (11) 8491-7730 \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/7 Mr. Marshall > Hoje fui criar uma tabela que us o campo dinheiro e achie que amelhor > definição é usar NUMERIC > > Ai vai minha tabela: > > CREATE TABLE LV_LEMBRETES ( > DATA_VENCIMENTO DATE, > VALOR NUMERIC(15,2), > DESCRICAO VARCHAR(253), > PAGO SMALLINT) > > Mas estou tendo problemas na internacionalização do programa pois nos EUA > eles usam como separador das centenas o PONTO "." e nós no Brasil usamos o a > VIRGULA ",". > > EUA: > US$ 125.12 > > BRASIL: > R$ 125,12 > > Qual a maneira de capturar os dados de valor do usuário e colocar dentro do > banco de dados mais utilizada ? > > Rick > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Fri Jan 8 08:32:11 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 8 Jan 2010 08:32:11 -0200 Subject: [firebase-br] SAIR DA LISTA In-Reply-To: <5e7434951001071607j3f894270of31d50b55536abf8@mail.gmail.com> References: <5e7434951001071522x4bfc1150le3b27be740b60a35@mail.gmail.com> <5e7434951001071607j3f894270of31d50b55536abf8@mail.gmail.com> Message-ID: <411092290.20100108083211@warmboot.com.br> Todo primeiro dia do mês o servidor da lista envia pra vc um email com o lembrete da sua senha. De qq forma, estou removendo você. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br WJ> Nao consigo logar, esqueci a senha.. e quando digito meu e-mail pra reenviar WJ> a senha, da a mensagem que e-mail nao esta cadastrado. WJ> 2009/9/7 Renato Alves >> Wesley, >> No rodapé da mensagem tem a explicação para sair da lista. >> >> >> >> ----- Original Message ----- From: "Wesley José" >> To: >> Sent: Thursday, January 07, 2010 8:22 PM >> Subject: [firebase-br] SAIR DA LISTA >> >> >> >> Quero sair da lista do Firebase. >> >> 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 >> WJ> ______________________________________________ WJ> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br WJ> Para saber como gerenciar/excluir seu cadastro na lista, use: WJ> http://www.firebase.com.br/fb/artigo.php?id=1107 WJ> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lcsfipe em gmail.com Fri Jan 8 08:44:12 2010 From: lcsfipe em gmail.com (Antonio Lucas Finotti Pereira) Date: Fri, 8 Jan 2010 08:44:12 -0200 Subject: [firebase-br] Problema com acentos In-Reply-To: References: <47e8bec51001051022g505dd877v35de903d08018e5f@mail.gmail.com> <47e8bec51001071001x68f7c3dcp1c63fb407be41a1e@mail.gmail.com> Message-ID: <47e8bec51001080244t24a30013w988ec73ffa07d0c@mail.gmail.com> Olá Renato, o meu teclado está configurado sim. Quando faço um select pelo Firebird, mostra o texto normal com acentos... mas quando estou rodando a aplicação, mostra alguns caracteres estranhos onde tem acentos. Estou desenvolvendo o sistema usando Java, acho que pode ser algum problema no java, pq esses caracteres estranhos só aparecem quando a aplicação está rodando. Valeu! -- Antonio Lucas Finotti Pereira Analista de Sistemas antonio-lucas em msn.com lcsfipe em gmail.com From forum_firebird em daunebr.com Fri Jan 8 08:51:10 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Fri, 8 Jan 2010 02:51:10 -0800 (PST) Subject: [firebase-br] =?iso-8859-1?q?Dinheiro_/_NUMERIC_=3F_Internacional?= =?iso-8859-1?q?iza=E7=E3o_/_capta=E7=E3o=2E?= In-Reply-To: References: Message-ID: <515849.14467.qm@web801.biz.mail.mud.yahoo.com> marshall, foi isto q eu quis dizer: internamente, tudo funciona com o '.' como separador decimal uma vez q foi o americano q inventou o computador e a calculadora. A mascara sempre será "$#,##0.00;". Quem vai trocar é o proprio windows cfe a config regional do usuario. ________________________________ From: Alysson Azevedo To: Mr. Marshall ; FireBase Sent: Fri, January 8, 2010 8:23:05 AM Subject: Re: [firebase-br] Dinheiro / NUMERIC ? Internacionalização / captação. Cara, pra todo lado, em todas as linguagens (pelo menos as que conheço), o certo é 125.12 no programa, vc formata esse valor para o que vc quizer... no delphi, use formatfloat('#,##0.00',valor); repare que mesmo nessa funcao, vc usa . como separador decimal... geralmente as linguagens tb aceitam assim, e apartir dai, usam as configurações do pc pra decidir se vai usar . ou , como separador... -- Alysson Gonçalves de Azevedo (11) 8491-7730 \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/7 Mr. Marshall > Hoje fui criar uma tabela que us o campo dinheiro e achie que amelhor > definição é usar NUMERIC > > Ai vai minha tabela: > > CREATE TABLE LV_LEMBRETES ( > DATA_VENCIMENTO DATE, > VALOR NUMERIC(15,2), > DESCRICAO VARCHAR(253), > PAGO SMALLINT) > > Mas estou tendo problemas na internacionalização do programa pois nos EUA > eles usam como separador das centenas o PONTO "." e nós no Brasil usamos o a > VIRGULA ",". > > EUA: > US$ 125.12 > > BRASIL: > R$ 125,12 > > Qual a maneira de capturar os dados de valor do usuário e colocar dentro do > banco de dados mais utilizada ? > > Rick > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cristiano.testai em developer.inf.br Fri Jan 8 09:00:55 2010 From: cristiano.testai em developer.inf.br (Cristiano Testai) Date: Fri, 8 Jan 2010 09:00:55 -0200 Subject: [firebase-br] Como realizar um Dump no Firebird? Message-ID: Amigos, Atualmente tenho 5 bases de dados firebird e necessito unificar para apenas 1 .fdb Existe alguma ferramenta ou utilitario linha de comando que permita eu realizar um Dump, como por exemplo no Oracle para realizar a importação? Não quero fazer via Extract Data e depois Insert Command pois as bases dos clientes são enormes e nao gostaria de usar essa solução. Alguem conhece algo para realizar esse Dump? []'s Cristiano Testai From priscila em agriness.com Fri Jan 8 09:03:43 2010 From: priscila em agriness.com (Priscila Lugon) Date: Fri, 8 Jan 2010 09:03:43 -0200 Subject: [firebase-br] RES: Problema com acentos In-Reply-To: <47e8bec51001080244t24a30013w988ec73ffa07d0c@mail.gmail.com> References: <47e8bec51001051022g505dd877v35de903d08018e5f@mail.gmail.com> <47e8bec51001071001x68f7c3dcp1c63fb407be41a1e@mail.gmail.com> <47e8bec51001080244t24a30013w988ec73ffa07d0c@mail.gmail.com> Message-ID: <000301ca9052$3e2e7330$ba8b5990$@com> Veja qual o tipo de Charset que você está usando, porque quando eu estava fazendo uns testes com o Charset UFT8, no IBExpert os acentos apareciam normais, mas ao rodar a aplicação, onde tinha acento ficavam como caracteres estranhos. Att. Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----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: sexta-feira, 8 de janeiro de 2010 08:44 Para: FireBase Assunto: Re: [firebase-br] Problema com acentos Olá Renato, o meu teclado está configurado sim. Quando faço um select pelo Firebird, mostra o texto normal com acentos... mas quando estou rodando a aplicação, mostra alguns caracteres estranhos onde tem acentos. Estou desenvolvendo o sistema usando Java, acho que pode ser algum problema no java, pq esses caracteres estranhos só aparecem quando a aplicação está rodando. Valeu! -- Antonio Lucas Finotti Pereira Analista de Sistemas 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 moacir em blusistemas.com.br Fri Jan 8 09:05:39 2010 From: moacir em blusistemas.com.br (Moacir) Date: Fri, 8 Jan 2010 09:05:39 -0200 Subject: [firebase-br] RES: RES: Qual versao USAR ? In-Reply-To: <82a1441001071000i373fd834i773202dd144d0f25@mail.gmail.com> References: <1fa5d6431001051149r4a8efd4fl4e87ca193f25f6dc@mail.gmail.com> <4B446824.8040906@terra.com.br> <2B8729EC6FEA4FADA74EC01FA3BCDDB8@ricardonb> <49DE36C06B814103A19F17428E5169A7@ricardonb> <82a1441001070554m7d210083n6416a5aedca8bc50@mail.gmail.com> <011901ca8fb5$df229ac0$9d67d040$@com.br> <82a1441001070832p5bc26b53i79942e79ec0f1e3@mail.gmail.com> <012001ca8fba$40322e80$c0968b80$@com.br> <82a1441001071000i373fd834i773202dd144d0f25@mail.gmail.com> Message-ID: <014d01ca9052$8325a1c0$8970e540$@com.br> Valeu pela dica, muito obrigado, vou estuda-la com carinho. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quinta-feira, 7 de janeiro de 2010 16:01 Para: FireBase Assunto: Re: [firebase-br] RES: Qual versao USAR ? Deu para ter uma noção do seu cenário. Se esta máquina for exclusiva para o banco de dados, eu sugiro usar o Firebird Classic Server. Bancos de 1GB ainda são pequenos e tendem a dar pouca dor de cabeça... 60 conexões (desde que não sejam relatórios kilométricos e façam um bom controle transacional) também não representam problemas. Apenas preste atenção ao detalhe da quantidade de memória da máquina, pois (numa especulação) você deve ter entre 6 e 8 GB de dados em disco (divididos pelas 15 bases) e provavelmente terá transações muito curtas o que torna pouco eficiente manter muitas páginas em cache, por isto a sugestão é deixar uma parte significativa da memória sem uso, assim o S.O. aproveitará a mesma como cache de disco. Exemplo: se cada conexão utilizar 1000 páginas de cache, e seu page size for de 8KB serão necessários 8MB por conexão além de mais uns 15MB para o próprio FB (cada conexão cria uma instância nova em memória) e alguma memória para o Sort (aprox. 8 MB mas o default do banco é permitir sorts de até 64mb em memória antes de jogá-lo para disco) ou seja cada conexão deverá consumir pouco mais de 30 MB com picos de 95MB. 60 usuários x 30 MB => 1.8 GB de ram 60 usuários x 95 MB => 6 GB de ram (desempenho sofrível por causa do swap de 2 GB) se vc reduzir o Sort em memória de 64MB para 16 MB terá picos de 50MB por conexão, então 60 usuários x 50 MB => 3 gb de ram (desempenho razoável por causa da falta de cache de disco que deveria ser de pelo menos 50% dos bancos alocados) entendeu a lógica ? Se a máquina for compartilhada com outros processos/aplicativos talvez valha mais à pena usar o SuperServer (que fica preso à apenas um núcleo/processador) com uma cache de 20 mil páginas. 15 bancos x 20k x 8 k = 2,4 GB PS: Dá para ter duas (ou mais) instâncias do superserver rodando na mesma máquina (com portas diferentes) usando o CPU AFFINITY para travar cada processo num núcleo diferente... Isto pode ser ótimo para agilizar a performance dos bancos pequenos. Abraço Eduardo 2010/1/7 Moacir > quantas bases serão implantadas neste servidor ? > 15 em media. > > qual é o tamanho da(s) base(s) de dados ? > 300 a um 1GB variando. > > quantas conexões concorrentes (no cenário de pico) ? > 40 a 60 no pico. > > Dependendo dos números, pode ser indicado usar o Firebird Classic (apesar > de > que 4GB de ram ser muito pouco) > memória é fácil de expandir, qual seria o tamanho ideal ? > > > obrigado. > > Moacir > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Eduardo Jedliczka > Enviada em: quinta-feira, 7 de janeiro de 2010 14:33 > Para: FireBase > Assunto: Re: [firebase-br] Qual versao USAR ? > > quantas bases serão implantadas neste servidor ? > > qual é o tamanho da(s) base(s) de dados ? > > quantas conexões concorrentes (no cenário de pico) ? > > Dependendo dos números, pode ser indicado usar o Firebird Classic (apesar > de > que 4GB de ram ser muito pouco) > > Abraço > > Eduardo > > 2010/1/7 Moacir > > > Pessoal, compramos um servidor quad Core, para ser nosso servidor de > banco. > > Utilizamos atualmente o Firebird 2.0. > > > > Nossa aplicação utiliza WEB-Server as vezes com bastante conexões > > simultâneas, muitas vezes ainda estas com conexões locais para conversão > de > > tabelas rodando na mesma base, ou seja Estamos inserindo registros e > lendo > > vários ao mesmo tempo. > > > > Qual a melhor versão e em que modo deveria instalar para melhor > desempenho > > do banco nesta nova maquina ? > > > > Esta rodando Windows 2008 server. 4 GB de memória e HD em raid por > > hardware. > > > > Moacir. > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joseasilva em bol.com.br Fri Jan 8 09:13:46 2010 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Fri, 8 Jan 2010 09:13:46 -0200 Subject: [firebase-br] RES: IBX x FIB - TFIBBCDField - "Could not convert variantof type (null) into type (currency)" In-Reply-To: Message-ID: <20100108111351.5872D9E@smart5.bol.com.br> Já testou usar qryItens.DESCONTO.asCurrency ? Dá o mesmo erro? [ ]'s Jose Aparecido da Silva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alexandre Trindade Enviada em: sexta-feira, 8 de janeiro de 2010 07:46 Para: FireBase Assunto: [firebase-br] IBX x FIB - TFIBBCDField - "Could not convert variantof type (null) into type (currency)" Pessoal, estou com um problema... Antes eu usava o IBX para acessar o firebird, mas devido aos problemas de incompatibilidade com as novas versoes do firebird, eu mudei para o FIBPlus. Na migracao, os campos TLargeintField devem ser modificados para TFIBBCDField. No meu sistema eu tenho, por exemplo, essa operacao: var Total: TCurrency; begin Total := (qryItensPRECO.Value * qryItensQTD.Value) - qryItensDESCONTO.Value; end Onde PRECO, QTD e DESCONTO sao NUMERIC(18,2), me obrigando portanto a usar um TFIBBCDFIeld; O problema é que com o antigo TLargeintField a propriedade "Value" é um numero real, e com o TFIBBCDField é um Variant. E quando o campo DESCONTO for null, Value sera null também em vez de ZERO, gerando o erro: "Could not convert variant of type (null) into type (currency)" Pergunto aos amigos da lista: Existe uma saida para mim ou terei que testar em todo o meu programa se VarIsNull(qryItensDESCONTO.Value) antes de fazer as operacoes? Obs: Também nao quero usar coalesce em cada uma das centenas de consultas que o meu sistema tem. MUITO OBRIGADO E FELIZ 2010!! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Fri Jan 8 09:14:33 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Fri, 8 Jan 2010 09:14:33 -0200 Subject: [firebase-br] IBX x FIB - TFIBBCDField - "Could not convert variantof type (null) into type (currency)" References: Message-ID: <002201ca9053$c35826e0$6915a8c0@MagnoSystem> Não uso FIBPLUS, mas tenho notado nos componentes em geral que VALUE retorna null em campo nulo, uma vez que você se refere ao valor do registro (que é nulo) dentro do banco de dados. O que eu faço e tem dado certo, é usar ASINTEGER e ASCURRENCY, no seu caso o segundo, que em campos nulos retorna zero. Faça um teste. ----- Original Message ----- From: "Alexandre Trindade" To: "FireBase" Sent: Friday, January 08, 2010 7:45 AM Subject: [firebase-br] IBX x FIB - TFIBBCDField - "Could not convert variantof type (null) into type (currency)" Pessoal, estou com um problema... Antes eu usava o IBX para acessar o firebird, mas devido aos problemas de incompatibilidade com as novas versoes do firebird, eu mudei para o FIBPlus. Na migracao, os campos TLargeintField devem ser modificados para TFIBBCDField. No meu sistema eu tenho, por exemplo, essa operacao: var Total: TCurrency; begin Total := (qryItensPRECO.Value * qryItensQTD.Value) - qryItensDESCONTO.Value; end Onde PRECO, QTD e DESCONTO sao NUMERIC(18,2), me obrigando portanto a usar um TFIBBCDFIeld; O problema é que com o antigo TLargeintField a propriedade "Value" é um numero real, e com o TFIBBCDField é um Variant. E quando o campo DESCONTO for null, Value sera null também em vez de ZERO, gerando o erro: "Could not convert variant of type (null) into type (currency)" Pergunto aos amigos da lista: Existe uma saida para mim ou terei que testar em todo o meu programa se VarIsNull(qryItensDESCONTO.Value) antes de fazer as operacoes? Obs: Também nao quero usar coalesce em cada uma das centenas de consultas que o meu sistema tem. MUITO OBRIGADO E FELIZ 2010!! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From estanisgeyer em gmail.com Fri Jan 8 09:15:41 2010 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 8 Jan 2010 09:15:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Parceria_na_cria=E7=E3o_do_software_?= =?iso-8859-1?q?=5Boff-topic=5D?= In-Reply-To: References: Message-ID: <8f19defc1001080315g29598c7j61de50d3c221d9de@mail.gmail.com> Sempre faça contrato, principalmente sobre direitos autorais, licença de uso do software, etc. 2010/1/8 Felipe Ambrosio > Pessoal, primeiramente perdão pelo total off-topic, mas concerteza aqui tem > muitas pessoas com experiência na minha dúvida. > > Irei começar um software em uma área específica da saúde, e consegui uma > empresa do ramo para me ajudar, ou seja, fazer uma parceria para o > desenvolvimento do mesmo, essa empresa irá entrar com o Know how e eu, > lógicamente irei desenvolver o software e automatizar a empresa. > > Como vai ser uma parceria, decidi não cobrar nem adesão e nem mensalidade > dessa empresa, pois estou começando do zero, mas a minha dúvida é, será que > faço um contrato de nunca cobrar dessa empresa, ou algo do tipo, depois de 1 > ou 2 anos, começo a cobrar uma mensalidade deles? > > Mais uma vez peço desculpas pelo off e se for o caso, pode ser enviado a > sugestão para o e-mail fkambrosio em gmail.com. > > Obrigado e []'s 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 > -- Marcelo E. Geyer Standard Net Tecnologia e Informação From cbssistemas em gmail.com Fri Jan 8 03:09:49 2010 From: cbssistemas em gmail.com (Cleiver) Date: Fri, 8 Jan 2010 09:39:49 +0430 Subject: [firebase-br] Erro conflict Message-ID: Galera, estou com o seguinte erro depois que migrei para versão 2.5 SQL Error: lock conflict on no wait transaction deadlock update conflicts with concurrent update concurrent transaction number is 64315. Error Code: -901. Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements The SQL: DELETE FROM T102 At. Cleiver From edujed em gmail.com Fri Jan 8 09:46:52 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 8 Jan 2010 09:46:52 -0200 Subject: [firebase-br] Como realizar um Dump no Firebird? In-Reply-To: References: Message-ID: <82a1441001080346s2ba0e95g57b7d48c43093252@mail.gmail.com> Se existe alguma ferramente para realizar um Direct Dump ? Não... Para unificar duas (ou mais) bases, só conheço duas formas: 1ª) extract / insert 2ª) criar external tables (não funciona com blobs) e usar insert de select (da oficial para a external e depois da external para o novo banco) para o primeiro caso, dá para usar várias ferramentas para simplificar o processo. no segundo caso o trabalho terá que ser manual, mas dependendo do tipo/tamanho da tabela pode ser bem mais performático. PS: indepentende do método adotado, lembre-se de desativar/excluir os índices/PKs/FKs antes do procedimento e reconstruí-los após. Abraço Eduardo 2010/1/8 Cristiano Testai > Amigos, > > Atualmente tenho 5 bases de dados firebird e necessito unificar para apenas > 1 .fdb > Existe alguma ferramenta ou utilitario linha de comando que permita eu > realizar um Dump, como por exemplo no Oracle para realizar a importação? > Não quero fazer via Extract Data e depois Insert Command pois as bases dos > clientes são enormes e nao gostaria de usar essa solução. > Alguem conhece algo para realizar esse Dump? > > []'s > Cristiano Testai > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== From kmerlotti em gmail.com Fri Jan 8 10:05:15 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 8 Jan 2010 10:05:15 -0200 Subject: [firebase-br] Como realizar um Dump no Firebird? In-Reply-To: <82a1441001080346s2ba0e95g57b7d48c43093252@mail.gmail.com> References: <82a1441001080346s2ba0e95g57b7d48c43093252@mail.gmail.com> Message-ID: <20eaa6881001080405y43f3b960x99715d2c6db8234@mail.gmail.com> Quando eu preciso fazer isso, crio um pequeno programa que repassa as tabelas dando "select *" na origem e vou registrando no destino. Isso com o Delphi e a classe TDataSet fica facil, pois voce faz um "for" percorrendo os TFields da Origem e lançando no respectivo TField no destino (mesmo que estes Fields nao estejam "fisicamente" adicionados ao DataSet) Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/8 Eduardo Jedliczka : > Se existe alguma ferramente para realizar um Direct Dump ? Não... > > Para unificar duas (ou mais) bases, só conheço duas formas: > > 1ª) extract / insert > 2ª) criar external tables (não funciona com blobs) e usar insert de select > (da oficial para a external e depois da external para o novo banco) > > para o primeiro caso, dá para usar várias ferramentas para simplificar o > processo. > no segundo caso o trabalho terá que ser manual, mas dependendo do > tipo/tamanho da tabela pode ser bem mais performático. > > PS: indepentende do método adotado, lembre-se de desativar/excluir os > índices/PKs/FKs antes do procedimento e reconstruí-los após. > > Abraço > > Eduardo > > 2010/1/8 Cristiano Testai > >> Amigos, >> >> Atualmente tenho 5 bases de dados firebird e necessito unificar para apenas >> 1 .fdb >> Existe alguma ferramenta ou utilitario linha de comando que permita eu >> realizar um Dump, como por exemplo no Oracle para realizar a importação? >> Não quero fazer via Extract Data e depois Insert Command pois as bases dos >> clientes são enormes e nao gostaria de usar essa solução. >> Alguem conhece algo para realizar esse Dump? >> >> []'s >> Cristiano Testai >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Fri Jan 8 11:05:44 2010 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 8 Jan 2010 11:05:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?Parceria_na_cria=E7=E3o_do_software_?= =?iso-8859-1?q?=5Boff-topic=5D?= In-Reply-To: <8f19defc1001080315g29598c7j61de50d3c221d9de@mail.gmail.com> References: <8f19defc1001080315g29598c7j61de50d3c221d9de@mail.gmail.com> Message-ID: <249af69e1001080505y6cdb951odab4358b9050a8c4@mail.gmail.com> 2010/1/8 Marcelo Geyer : > Sempre faça contrato, principalmente sobre direitos autorais, licença de uso > do software, etc. +1 Estipule até quando vai ser de graça e quem tem direito sobre os fontes. Falo de experiência. Trabalhei em uma empresa que começou assim. Hoje existe um processo em andamento porque o cliente se julga dono dos fontes. Maior briga. hth, -- Douglas Tosi www.sinatica.com From edujed em gmail.com Fri Jan 8 11:46:30 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 8 Jan 2010 11:46:30 -0200 Subject: [firebase-br] Erro conflict In-Reply-To: References: Message-ID: <82a1441001080546q608cf099n34e5c42d1750df6d@mail.gmail.com> A versão 2.5 ainda não é estável e NÃO deve ser utilizada em produção. Quanto ao seu problema (deadlock), significa que há duas transações concorrentes que precisam de dados "travados" por outra transação. exemplo: transação 1, bloqueou o registro A (ou a tabela A) e está tentando bloquear o registro B transação 2, bloqueou o registro B (ou a tabela B) e está tentando bloquear o registro A. Sendo assim, exceto se uma das duas transações for "cancelada", este impasse nunca será solucionado. Isto geralmente ocorre quando o sistema/aplicação foi mal projetado (falta de critério no uso/bloqueio de registros/tabelas) ou há algum problema no seu modelo transacional (extremamente longas) Abraço Eduardo 2010/1/8 Cleiver > Galera, > > estou com o seguinte erro depois que migrei para versão 2.5 > > SQL Error: lock conflict on no wait transaction deadlock update conflicts > with concurrent update concurrent transaction number is 64315. Error Code: > -901. Unsuccessful execution caused by system error that does not preclude > successful execution of subsequent statements The SQL: DELETE FROM T102 > > > > At. > > > > > > Cleiver > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== From felix2005 em oi.com.br Fri Jan 8 11:49:29 2010 From: felix2005 em oi.com.br (Felix) Date: Fri, 8 Jan 2010 10:49:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Parceria_na_cria=E7=E3o_do?= =?iso-8859-1?q?_software_=5Boff-topic=5D?= In-Reply-To: <249af69e1001080505y6cdb951odab4358b9050a8c4@mail.gmail.com> References: <8f19defc1001080315g29598c7j61de50d3c221d9de@mail.gmail.com> <249af69e1001080505y6cdb951odab4358b9050a8c4@mail.gmail.com> Message-ID: <000401ca9069$66bf0140$343d03c0$@com.br> Concordo. Deixe BEM claro, SEM dúvidas sobre o direito dos fontes, instalação do MESMO sistema em OUTROS locais, etc. e nada verbal. Tem de ser assinado e reconhecido firma. Como desenvolvedor você DEVE fazer o projeto completo do sistema antes, com as funções que ele irá executar, etc etc. Esse projeto tem de fazer parte do contrato. Você precisa decidir se irá ou não cobrar manutenção após um período e também deixar por escrito que NOVAS funções que não estão no projeto inicial serão cobradas após X tempo. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: sexta-feira, 8 de janeiro de 2010 10:06 Para: FireBase Assunto: Re: [firebase-br] Parceria na criação do software [off-topic] 2010/1/8 Marcelo Geyer : > Sempre faça contrato, principalmente sobre direitos autorais, licença de uso > do software, etc. +1 Estipule até quando vai ser de graça e quem tem direito sobre os fontes. Falo de experiência. Trabalhei em uma empresa que começou assim. Hoje existe um processo em andamento porque o cliente se julga dono dos fontes. Maior briga. 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 kelsie.z.marshall em gmail.com Fri Jan 8 11:50:48 2010 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Fri, 8 Jan 2010 11:50:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Dinheiro_/_NUMERIC_=3F_Internacional?= =?iso-8859-1?q?iza=E7=E3o_/_capta=E7=E3o=2E?= In-Reply-To: <515849.14467.qm@web801.biz.mail.mud.yahoo.com> References: <515849.14467.qm@web801.biz.mail.mud.yahoo.com> Message-ID: Valeu "Douglas Silva" wrote in message news:515849.14467.qm em web801.biz.mail.mud.yahoo.com... marshall, foi isto q eu quis dizer: internamente, tudo funciona com o '.' como separador decimal uma vez q foi o americano q inventou o computador e a calculadora. A mascara sempre será "$#,##0.00;". Quem vai trocar é o proprio windows cfe a config regional do usuario. ________________________________ From: Alysson Azevedo To: Mr. Marshall ; FireBase Sent: Fri, January 8, 2010 8:23:05 AM Subject: Re: [firebase-br] Dinheiro / NUMERIC ? Internacionalização / captação. Cara, pra todo lado, em todas as linguagens (pelo menos as que conheço), o certo é 125.12 no programa, vc formata esse valor para o que vc quizer... no delphi, use formatfloat('#,##0.00',valor); repare que mesmo nessa funcao, vc usa . como separador decimal... geralmente as linguagens tb aceitam assim, e apartir dai, usam as configurações do pc pra decidir se vai usar . ou , como separador... -- Alysson Gonçalves de Azevedo (11) 8491-7730 \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/7 Mr. Marshall > Hoje fui criar uma tabela que us o campo dinheiro e achie que amelhor > definição é usar NUMERIC > > Ai vai minha tabela: > > CREATE TABLE LV_LEMBRETES ( > DATA_VENCIMENTO DATE, > VALOR NUMERIC(15,2), > DESCRICAO VARCHAR(253), > PAGO SMALLINT) > > Mas estou tendo problemas na internacionalização do programa pois nos EUA > eles usam como separador das centenas o PONTO "." e nós no Brasil usamos o > a > VIRGULA ",". > > EUA: > US$ 125.12 > > BRASIL: > R$ 125,12 > > Qual a maneira de capturar os dados de valor do usuário e colocar dentro > do > banco de dados mais utilizada ? > > Rick > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Fri Jan 8 11:54:19 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 8 Jan 2010 11:54:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?Parceria_na_cria=E7=E3o_do_software_?= =?iso-8859-1?q?=5Boff-topic=5D?= In-Reply-To: <249af69e1001080505y6cdb951odab4358b9050a8c4@mail.gmail.com> References: <8f19defc1001080315g29598c7j61de50d3c221d9de@mail.gmail.com> <249af69e1001080505y6cdb951odab4358b9050a8c4@mail.gmail.com> Message-ID: <82a1441001080554q880a8deqf390fbce71ff0c52@mail.gmail.com> Concordo com o Douglas... já vi isto acontecer e não foi uma ou duas vezes.... até existe uma jurisprudência que "resumidamente" diz: - se foi desenvolvido na empresa (seja ela patroa ou cliente, não importa... há algum vinculo comercial), os fontes pertencem à empresa. - se foi desenvolvido fora da empresa, não pertence à ela. Explicação: se usou recursos (energia, espaço físico, equipamentos, ou qualquer coisa de infra-estrutura) da empresa, ela está pagando pelo serviço. e isto se aplica à relação autonomo-cliente, empregado-empresa, e empresa-empresa. Ou seja, se uma empresa aloca um empregado num cliente/parceiro e o contrato comercial não trata dos direitos sobre os fontes, por esta jurisprudência, o fonte pertencerá ao cliente/parceiro. Ou seja... vai fazer uma parceiria, faça um contrato muito explicito sobre os direitos (vantagens) e deveres (responsabilidades) de ambas as partes, principalmente sobre os fontes, a manutenção/suporte, o backup, a propriedade dos dados (não confunda dados com o know-how da aplicação), etc. Abraço Eduardo 2010/1/8 Douglas Tosi > 2010/1/8 Marcelo Geyer : > > Sempre faça contrato, principalmente sobre direitos autorais, licença de > uso > > do software, etc. > > +1 > Estipule até quando vai ser de graça e quem tem direito sobre os > fontes. Falo de experiência. Trabalhei em uma empresa que começou > assim. Hoje existe um processo em andamento porque o cliente se julga > dono dos fontes. Maior briga. > > 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 > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== From kelsie.z.marshall em gmail.com Fri Jan 8 11:51:03 2010 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Fri, 8 Jan 2010 11:51:03 -0200 Subject: [firebase-br] Campo D I NHEI RO In-Reply-To: <7FFAD305F2024C48AE57A3959C4FAEC3@zeus> References: <7FFAD305F2024C48AE57A3959C4FAEC3@zeus> Message-ID: Valeu "Renato Alves" wrote in message news:7FFAD305F2024C48AE57A3959C4FAEC3 em zeus... Caro senhor, Eu também uso o NUMERIC, me adaptei a este tipo de campo. O teu programa será exportando para o EUA? Renato ----- Original Message ----- From: "Mr. Marshall" To: Sent: Thursday, January 07, 2010 5:29 PM Subject: [firebase-br] Campo D I NHEI RO Hoje fui criar uma tabela que us o campo dinheiro e achie que amelhor definição é usar NUMERIC Ai vai minha tabela: CREATE TABLE LV_LEMBRETES ( DATA_VENCIMENTO DATE, VALOR NUMERIC(15,2), DESCRICAO VARCHAR(253), PAGO SMALLINT) Mas estou tendo problemas na internacionalização do programa pois nos EUA eles usam como separador das centenas o PONTO "." e nós no Brasil usamos o a VIRGULA ",". EUA: US$ 125.12 BRASIL: R$ 125,12 Qual a maneira de capturar os dados de valor do usuário e colocar dentro do banco de dados mais utilizada ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Fri Jan 8 11:51:09 2010 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Fri, 8 Jan 2010 11:51:09 -0200 Subject: [firebase-br] Campo D I NHEI RO In-Reply-To: References: Message-ID: Valeu "Mr. Marshall" wrote in message news:hi5ga3$26j$1 em ger.gmane.org... Hoje fui criar uma tabela que us o campo dinheiro e achie que amelhor definição é usar NUMERIC Ai vai minha tabela: CREATE TABLE LV_LEMBRETES ( DATA_VENCIMENTO DATE, VALOR NUMERIC(15,2), DESCRICAO VARCHAR(253), PAGO SMALLINT) Mas estou tendo problemas na internacionalização do programa pois nos EUA eles usam como separador das centenas o PONTO "." e nós no Brasil usamos o a VIRGULA ",". EUA: US$ 125.12 BRASIL: R$ 125,12 Qual a maneira de capturar os dados de valor do usuário e colocar dentro do banco de dados mais utilizada ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fkambrosio em gmail.com Fri Jan 8 13:45:46 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Fri, 8 Jan 2010 12:45:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?Parceria_na_cria=E7=E3o_do_software_?= =?iso-8859-1?q?=5Boff-topic=5D?= In-Reply-To: <82a1441001080554q880a8deqf390fbce71ff0c52@mail.gmail.com> References: <8f19defc1001080315g29598c7j61de50d3c221d9de@mail.gmail.com><249af69e1001080505y6cdb951odab4358b9050a8c4@mail.gmail.com> <82a1441001080554q880a8deqf390fbce71ff0c52@mail.gmail.com> Message-ID: Muito obrigado a todos pelas informações!!! Vou tomar os devidos cuidados e verificar como fazer da melhor forma o contrato. []'s ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Friday, January 08, 2010 10:54 AM Subject: Re: [firebase-br]Parceria na criação do software [off-topic] Concordo com o Douglas... já vi isto acontecer e não foi uma ou duas vezes.... até existe uma jurisprudência que "resumidamente" diz: - se foi desenvolvido na empresa (seja ela patroa ou cliente, não importa... há algum vinculo comercial), os fontes pertencem à empresa. - se foi desenvolvido fora da empresa, não pertence à ela. Explicação: se usou recursos (energia, espaço físico, equipamentos, ou qualquer coisa de infra-estrutura) da empresa, ela está pagando pelo serviço. e isto se aplica à relação autonomo-cliente, empregado-empresa, e empresa-empresa. Ou seja, se uma empresa aloca um empregado num cliente/parceiro e o contrato comercial não trata dos direitos sobre os fontes, por esta jurisprudência, o fonte pertencerá ao cliente/parceiro. Ou seja... vai fazer uma parceiria, faça um contrato muito explicito sobre os direitos (vantagens) e deveres (responsabilidades) de ambas as partes, principalmente sobre os fontes, a manutenção/suporte, o backup, a propriedade dos dados (não confunda dados com o know-how da aplicação), etc. Abraço Eduardo 2010/1/8 Douglas Tosi > 2010/1/8 Marcelo Geyer : > > Sempre faça contrato, principalmente sobre direitos autorais, licença de > uso > > do software, etc. > > +1 > Estipule até quando vai ser de graça e quem tem direito sobre os > fontes. Falo de experiência. Trabalhei em uma empresa que começou > assim. Hoje existe um processo em andamento porque o cliente se julga > dono dos fontes. Maior briga. > > 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 > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Felipe Ambrosio From danilosassaroli em gmail.com Fri Jan 8 13:44:27 2010 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Fri, 8 Jan 2010 13:44:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?convers=E3o_bd?= Message-ID: <72a4bf431001080744u6b2d8f5fk4c86baebec5d1541@mail.gmail.com> Boa tarde a todos, Existe algum software que converta meu bd de paradox para firebird? agradeço desde já! From listas em warmboot.com.br Fri Jan 8 13:51:02 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 8 Jan 2010 13:51:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?convers=E3o_bd?= In-Reply-To: <72a4bf431001080744u6b2d8f5fk4c86baebec5d1541@mail.gmail.com> References: <72a4bf431001080744u6b2d8f5fk4c86baebec5d1541@mail.gmail.com> Message-ID: <334422573.20100108135102@warmboot.com.br> Experimente o IB DataPump. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br DS> Boa tarde a todos, DS> Existe algum software que converta meu bd de paradox para firebird? DS> agradeço desde já! From cbssistemas em gmail.com Fri Jan 8 14:16:04 2010 From: cbssistemas em gmail.com (Cleiver) Date: Fri, 8 Jan 2010 20:46:04 +0430 Subject: [firebase-br] Erro conflict References: <82a1441001080546q608cf099n34e5c42d1750df6d@mail.gmail.com> Message-ID: <2480E7846E3640DE9D20ABF74E7CFA92@cbsnot> Realmente, não esta em produção, estou fazendo teste e tive esse problema. at. Cleiver ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Friday, January 08, 2010 6:16 PM Subject: Re: [firebase-br] Erro conflict A versão 2.5 ainda não é estável e NÃO deve ser utilizada em produção. Quanto ao seu problema (deadlock), significa que há duas transações concorrentes que precisam de dados "travados" por outra transação. exemplo: transação 1, bloqueou o registro A (ou a tabela A) e está tentando bloquear o registro B transação 2, bloqueou o registro B (ou a tabela B) e está tentando bloquear o registro A. Sendo assim, exceto se uma das duas transações for "cancelada", este impasse nunca será solucionado. Isto geralmente ocorre quando o sistema/aplicação foi mal projetado (falta de critério no uso/bloqueio de registros/tabelas) ou há algum problema no seu modelo transacional (extremamente longas) Abraço Eduardo 2010/1/8 Cleiver > Galera, > > estou com o seguinte erro depois que migrei para versão 2.5 > > SQL Error: lock conflict on no wait transaction deadlock update conflicts > with concurrent update concurrent transaction number is 64315. Error Code: > -901. Unsuccessful execution caused by system error that does not preclude > successful execution of subsequent statements The SQL: DELETE FROM T102 > > > > At. > > > > > > Cleiver > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lcsfipe em gmail.com Fri Jan 8 15:01:34 2010 From: lcsfipe em gmail.com (Antonio Lucas Finotti Pereira) Date: Fri, 8 Jan 2010 15:01:34 -0200 Subject: [firebase-br] RES: Problema com acentos In-Reply-To: <000301ca9052$3e2e7330$ba8b5990$@com> References: <47e8bec51001051022g505dd877v35de903d08018e5f@mail.gmail.com> <47e8bec51001071001x68f7c3dcp1c63fb407be41a1e@mail.gmail.com> <47e8bec51001080244t24a30013w988ec73ffa07d0c@mail.gmail.com> <000301ca9052$3e2e7330$ba8b5990$@com> Message-ID: <47e8bec51001080901w6b585b1awc0b4c107477c9b60@mail.gmail.com> Olá Priscila, não manjo muito de Firebird. Mas estou usando o IB Expert e entrei nas informações (DataBase Registration Info) do banco e o charset é: DEFAULT_CHARSET. Não conheço muito o firebird, mas este é o lugar certo para ver o charset ? Obrigado !! -- Antonio Lucas Finotti Pereira Analista de Sistemas antonio-lucas em msn.com lcsfipe em gmail.com From hpensador em gmail.com Fri Jan 8 16:17:31 2010 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Fri, 08 Jan 2010 15:17:31 -0300 Subject: [firebase-br] Selecionar registro especifico Message-ID: Boa tarde Colegas! Tenho uma tabela com a seguinte estrutura: codigo data_inicio data_final valor 10 02/01/2009 30/06/2009 500,00 10 01/07/2009 31/11/2009 650,00 10 01/12/2009 null 800,00 No select irei passar mês, ano e código como paramentros. Se o mês e ano for estiver compreendido entre [1..6] o valor retornado deverá ser 500,00 Se o mês e ano for estiver compreendido entre [7..11] o valor retornado deverá ser 650,00 Se o mês e ano for maior que 12/2009 o valor retornado deverá ser 800,00 Montei o seguinte select mais em testes não estou obtendo o resultado satisfatório. select a.valor from teste a where (extract(month from a.data_inicio) <= :mes and extract(year from a.data_inicio) = :ano) and a.codigo = :cod -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 From priscila em agriness.com Fri Jan 8 16:27:11 2010 From: priscila em agriness.com (Priscila Lugon) Date: Fri, 8 Jan 2010 16:27:11 -0200 Subject: [firebase-br] RES: Selecionar registro especifico In-Reply-To: References: Message-ID: <000301ca9090$3183ebe0$948bc3a0$@com> Do jeito que você fez o SQL, quando colocar o mês 12, ele vai pegar as 3 linhas, pois ambas as datas tem o mês <= 12. Para pegar apenas a última data da listagem, você teria que modificar o sql para: select FIRST 1 a.valor from teste a where (extract(month from a.data_inicio) <= :mes and extract(year from a.data_inicio) = :ano) and a.codigo = :cod order by data_inicio DESC Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Hélio Oliveira Enviada em: sexta-feira, 8 de janeiro de 2010 16:18 Para: lista em firebase.com.br Assunto: [firebase-br] Selecionar registro especifico Boa tarde Colegas! Tenho uma tabela com a seguinte estrutura: codigo data_inicio data_final valor 10 02/01/2009 30/06/2009 500,00 10 01/07/2009 31/11/2009 650,00 10 01/12/2009 null 800,00 No select irei passar mês, ano e código como paramentros. Se o mês e ano for estiver compreendido entre [1..6] o valor retornado deverá ser 500,00 Se o mês e ano for estiver compreendido entre [7..11] o valor retornado deverá ser 650,00 Se o mês e ano for maior que 12/2009 o valor retornado deverá ser 800,00 Montei o seguinte select mais em testes não estou obtendo o resultado satisfatório. select a.valor from teste a where (extract(month from a.data_inicio) <= :mes and extract(year from a.data_inicio) = :ano) and a.codigo = :cod -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sysleilao em gmail.com Fri Jan 8 20:31:46 2010 From: sysleilao em gmail.com (Samir Oliveira Costa) Date: Fri, 8 Jan 2010 20:31:46 -0200 Subject: [firebase-br] RES: Problema com acentos In-Reply-To: <47e8bec51001080901w6b585b1awc0b4c107477c9b60@mail.gmail.com> References: <47e8bec51001051022g505dd877v35de903d08018e5f@mail.gmail.com> <47e8bec51001071001x68f7c3dcp1c63fb407be41a1e@mail.gmail.com> <47e8bec51001080244t24a30013w988ec73ffa07d0c@mail.gmail.com> <000301ca9052$3e2e7330$ba8b5990$@com> <47e8bec51001080901w6b585b1awc0b4c107477c9b60@mail.gmail.com> Message-ID: <9bd553c81001081431i508a19b0k774209d5f2b02860@mail.gmail.com> Tente mudar os campos para WIN1252 isso resolveu meu problema com caracteres especiais. se for o que estou pensando. Abracos. 2010/1/8 Antonio Lucas Finotti Pereira > Olá Priscila, > > não manjo muito de Firebird. Mas estou usando o IB Expert e entrei nas > informações (DataBase Registration Info) do banco e o charset é: > DEFAULT_CHARSET. > > Não conheço muito o firebird, mas este é o lugar certo para ver o charset ? > > Obrigado !! > -- > Antonio Lucas Finotti Pereira > Analista de Sistemas > 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 > -- Qualquer dúvida entrar em contato. Samir Oliveira Costa Técnico em Informática (34) 3338-6337 msn: sysleilao em gmail.com From nivaldomart em gmail.com Sat Jan 9 03:14:27 2010 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Sat, 9 Jan 2010 02:14:27 -0300 Subject: [firebase-br] Selecionar registro especifico In-Reply-To: References: Message-ID: olá helio utilize o comando iif select iif (:mes = 12, 800,iif(:mes<7,500,650) from tabela where :mes = between extract(month from data_inicio) and extract(month from data_final) and extract(year from data_inicio) = :ano and codigo = :cod explicando o IIF ali faz o seguinte: se o mês for igual a 12 retorna 800, se não for verifica se o mês é menor que 7 (estará entre 1 e 6) e retorna 500, senão retorna 650 (indicativo que o mês é maior que 7 e menor que 12 pois se chegar neste ponto mês não é igual a 12) como na sua estrutura o valor está armazenado vc pode fazer assim: select a. valor from tabela a where a.codigo = :cod and a.ano = extract(year from data_inicio) and ( :mes = 12 or :mes between extract(month from data_inicio) and extract(month from data_final) ) Espero ter ajudado 2010/1/8 Hélio Oliveira > Boa tarde Colegas! > > Tenho uma tabela com a seguinte estrutura: > > codigo data_inicio data_final valor > 10 02/01/2009 30/06/2009 500,00 > 10 01/07/2009 31/11/2009 650,00 > 10 01/12/2009 null 800,00 > > No select irei passar mês, ano e código como paramentros. > > Se o mês e ano for estiver compreendido entre [1..6] o valor retornado > deverá ser 500,00 > Se o mês e ano for estiver compreendido entre [7..11] o valor retornado > deverá ser 650,00 > Se o mês e ano for maior que 12/2009 o valor retornado deverá ser 800,00 > > Montei o seguinte select mais em testes não estou obtendo o resultado > satisfatório. > > select a.valor > from teste a > where (extract(month from a.data_inicio) <= :mes > and extract(year from a.data_inicio) = :ano) > and a.codigo = :cod > > > -- > []'s, > > Hélio Oliveira > Analista de Sistemas > Delphi Developer > http://hpensador.blogspot.com/ > MSN - hpensador em hotmail.com > Skype - hpensador > (71) 9975-9176 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcio em msereno.com.br Sat Jan 9 08:13:21 2010 From: marcio em msereno.com.br (Marcio Da Silva Ereno) Date: Sat, 9 Jan 2010 08:13:21 -0200 Subject: [firebase-br] qual o melhor jeito de fazer rastreamento Message-ID: Ola pessoal, eu gostaria de fazer um rastreamento no sistema para gravar o usuario que fez estornos e excluiu alguns registros, mais gostaria de algumas dicas como e o melhor jeito de montar isso criar uma tabela no banco de dados, ou criar outro banco de dados somente para isso Eu pegunto isso porque essa tabela vai ficar muito grande e me preocupo com o tamanho do banco alguem pode me dar alguma dica qual e o melhor jeito para montar isso? abraço a todos t+ -- Marcio Ereno From humberto701 em gmail.com Sat Jan 9 15:35:17 2010 From: humberto701 em gmail.com (Humberto Araujo) Date: Sat, 9 Jan 2010 14:35:17 -0300 Subject: [firebase-br] Select Message-ID: Boa tarde.. Pessoal. Gostaria de implentar duas operacoes no sistema, e necessito de um codigo.... A 1ª operacao e a seguinte: Gostaria de selecionar o mes o sql retornasse todos os dias daquele mes.. o retorno sera assim (Considerando o mes de janeiro como exemplo).. Dia Total recebido em caixa 1 1000,00 2 200,00 3 620.00 4 .... 5 6 7 8 ... 31 399,00;; mais ou menos isso.. a outra e fazer com que um registro seja tipo multiplicado sozinho os seus dados, sendo que alguns seriam alterados.. EXE.. codiclie nomeclie diavenc valopaga 2 cliente a 6 45 entao.. gostaria de repetir esse registro 3 vezes, sendo que o nomedocliente, codigo e valor ficariam igual o que mudaria era a data do vencimento que ficaria assim codiclie nomeclie diavenc valopaga 2 cliente a 06/01 45 2 cliente a 06/02 45 2 cliente a 06/03 45 e ae galera.. tem como me ajudarem? -- Sds. HF Softwares - Soluções e Desenvolvimento Humberto Filho - Programador e Suporte Técnico (88) 8825-4164 9914-2366 3523-8885 From edujed em gmail.com Sat Jan 9 15:44:20 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Sat, 09 Jan 2010 15:44:20 -0200 Subject: [firebase-br] Select In-Reply-To: References: Message-ID: <1263059060.7956.1.camel@edujed.utfpr.edu.br> Sem conhecer a modelagem das tabelas é muito difícil ajudar. além do mais, pelo tipo das perguntas, talvez seja interessante contratar alguém para lhe ensinar alguns conceitos básicos sobre desenvolvimento de sistemas. abraço Eduardo Em Sáb, 2010-01-09 às 14:35 -0300, Humberto Araujo escreveu: > Boa tarde.. > > > Pessoal. Gostaria de implentar duas operacoes no sistema, e necessito de um > codigo.... > > A 1ª operacao e a seguinte: > > Gostaria de selecionar o mes o sql retornasse todos os dias daquele mes.. o > retorno sera assim (Considerando o mes de janeiro como exemplo).. > > Dia Total recebido em caixa > 1 1000,00 > 2 200,00 > 3 620.00 > 4 .... > 5 > 6 > 7 > 8 > ... > 31 399,00;; > > > mais ou menos isso.. > > > a outra e fazer com que um registro seja tipo multiplicado sozinho os seus > dados, sendo que alguns seriam alterados.. > > EXE.. > > codiclie nomeclie diavenc > valopaga > 2 cliente a 6 > 45 > > > > > > entao.. gostaria de repetir esse registro 3 vezes, sendo que o > nomedocliente, codigo e valor ficariam igual o que mudaria era a data do > vencimento que ficaria assim > > > > codiclie nomeclie diavenc > valopaga > 2 cliente a 06/01 > 45 > 2 cliente a > 06/02 45 > 2 cliente a > 06/03 45 > > > > e ae galera.. tem como me ajudarem? > > > > From agalysson em gmail.com Sat Jan 9 21:43:42 2010 From: agalysson em gmail.com (Alysson Azevedo) Date: Sat, 9 Jan 2010 21:43:42 -0200 Subject: [firebase-br] Select In-Reply-To: <1263059060.7956.1.camel@edujed.utfpr.edu.br> References: <1263059060.7956.1.camel@edujed.utfpr.edu.br> Message-ID: > > olha, como disseram, é dificil ajudar sem uma modelagem... mas jugando pelo que vc postou... vc consegue fazer um select que retorne a soma da movimentação total agrupando por data.. algo assim: select data, sum(valor) as total from tbmovimento group by data mas ai vc tera que verificar condições que vc precisa... alem disso, vc tera como resultado, apenas as datas que possuirem registro... se a tabela tiver movimentos apenas nos dias 3 e 4, vai vim os dias 3 e 4 [/obviu], não conheço nenhuma maneira de trazer todos os dias do mes... para que vc consiga o 1,2,3...31. e sobre os registros se "multiplicar"... se vc que isso pra a forma de pagamento, 30,60 e 90 dias, por exemplo...eu diria q ter varias maneiras de se fazer... uma é criando 3 registros, cada um com sua respectiva data, e pra fazer isso, apenas faça um insert para registro... [/obviu] ou vc pode colocar um campo na tabela com a qtd de parcelas... ai vc faz um select um tanto quanto complicado pra saber quais parcelas vencem em determinado dia. boa sorte -- Alysson Gonçalves de Azevedo (11) 8491-7730 > \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/9 Eduardo Jedliczka > Sem conhecer a modelagem das tabelas é muito difícil ajudar. > > além do mais, pelo tipo das perguntas, talvez seja interessante > contratar alguém para lhe ensinar alguns conceitos básicos sobre > desenvolvimento de sistemas. > > abraço > > Eduardo > > Em Sáb, 2010-01-09 às 14:35 -0300, Humberto Araujo escreveu: > > > Boa tarde.. > > > > > > Pessoal. Gostaria de implentar duas operacoes no sistema, e necessito de > um > > codigo.... > > > > A 1ª operacao e a seguinte: > > > > Gostaria de selecionar o mes o sql retornasse todos os dias daquele mes.. > o > > retorno sera assim (Considerando o mes de janeiro como exemplo).. > > > > Dia Total recebido em caixa > > 1 1000,00 > > 2 200,00 > > 3 620.00 > > 4 .... > > 5 > > 6 > > 7 > > 8 > > ... > > 31 399,00;; > > > > > > mais ou menos isso.. > > > > > > a outra e fazer com que um registro seja tipo multiplicado sozinho os > seus > > dados, sendo que alguns seriam alterados.. > > > > EXE.. > > > > codiclie nomeclie diavenc > > valopaga > > 2 cliente a 6 > > 45 > > > > > > > > > > > > entao.. gostaria de repetir esse registro 3 vezes, sendo que o > > nomedocliente, codigo e valor ficariam igual o que mudaria era a data do > > vencimento que ficaria assim > > > > > > > > codiclie nomeclie diavenc > > valopaga > > 2 cliente a 06/01 > > 45 > > 2 cliente a > > 06/02 45 > > 2 cliente a > > 06/03 45 > > > > > > > > e ae galera.. tem como me ajudarem? > > > > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kelsie.z.marshall em gmail.com Sat Jan 9 21:59:50 2010 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Sat, 9 Jan 2010 21:59:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?Distribui=E7=E3o_do_Firebird_em_Wind?= =?iso-8859-1?q?ows_Vista/7_-_UAC=2E?= Message-ID: Qual é a maneira mais fácil de distribuir os arquivos dos firebird em um programa windows ? Tenho um pequeno programa com uma tabela vazia que poderia criar dinamicamente mas tenho outra tabela com dados e então preciso distribui-la junto com o programa. Vou fazer com que meu programa execute uma base local do FB por isso preciso instala-lo na máquina de meu cliente. Probelmas de incompatibilidade de versões? Meu programa deve fazer a verificação se o FireBird está instalado ? No paradox eu fazia isto. e chamava um instalador da BDE. Deve distribuir o instalador do FB ? Em qual diretório devo gravar minha base de dados ? Visto que o windows vista com o UAC tem limitações. Qual o melhor diretório ? Enfim alguma dica ou artigo de como distribuir do Firebird. ? From alexandre em habitus.com.br Sun Jan 10 00:49:24 2010 From: alexandre em habitus.com.br (Alexandre Trindade) Date: Sun, 10 Jan 2010 03:49:24 +0100 Subject: [firebase-br] Bug no FIBPlus (TpFIBScripter) att Carlos Cantu Message-ID: <64DB75E5394545788AE01D773167598D@ALEXANDRE> Grande Carlos Cantu, como a firebase tem uma parceria com a devrace, venho te perturbar um pouquinho sobre um bug que encontrei no component TpFIBScripter da FIBPlus. Quando tento executar o script abaixo, ele da erro, pois nao consegue executar o parse corretamente. Apesar do terminador ';' do segundo comando estar aparentemente fora do lugar, na verdade ele nao esta; tanto que esse mesmo script funciona perfeitamente no isql.exe. CONNECT 'C:\BANCO.FDB' USER 'SYSDBA' PASSWORD 'masterkey'; CREATE GENERATOR GN_001 ; CREATE GENERATOR GN_002; Sei que basta eu colocar o terminador no lugar correto. O problema eh que o programa que utilizo para extrair o metadados sempre faz isso, e é chato eu ter que ficar alterando todos os terminadores de um arquivo enorme. Vc tem como contatar o pessoal da devrace rapidamente? Se nao, como posso contata-los? Muito Obrigado pela atencao! From rdadelphi em gmail.com Sun Jan 10 01:16:11 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Sun, 10 Jan 2010 00:16:11 -0300 Subject: [firebase-br] Problema com acentos In-Reply-To: <47e8bec51001080244t24a30013w988ec73ffa07d0c@mail.gmail.com> References: <47e8bec51001051022g505dd877v35de903d08018e5f@mail.gmail.com> <47e8bec51001071001x68f7c3dcp1c63fb407be41a1e@mail.gmail.com> <47e8bec51001080244t24a30013w988ec73ffa07d0c@mail.gmail.com> Message-ID: <4B49467B.7040103@gmail.com> Aproveitando o tópico, sou programador Delphi. Nunca usei Banco de Dados e optei em usar o Firebird, estou usando o IBExpert Personal para criar os campos. Estou com uma dúvida, baixei a versão 2.1.3 (a mais nova) e havia ouvido falar que já vinha com o ptbr, como faço para selecionar no IBExpert???? Só acho o Win1252 e outros Sou bastante leigo grato From fausto.s.a em uol.com.br Sun Jan 10 12:20:25 2010 From: fausto.s.a em uol.com.br (Fausto) Date: Sun, 10 Jan 2010 12:20:25 -0200 Subject: [firebase-br] Bug no FIBPlus (TpFIBScripter) att Carlos Cantu In-Reply-To: <64DB75E5394545788AE01D773167598D@ALEXANDRE> References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> Message-ID: Em 10/01/2010 00:49, Alexandre Trindade escreveu: > Grande Carlos Cantu, > > como a firebase tem uma parceria com a devrace, venho te perturbar um pouquinho sobre um bug que encontrei no component TpFIBScripter da FIBPlus. Quando tento executar o script abaixo, ele da erro, pois nao consegue executar o parse corretamente. Apesar do terminador ';' do segundo comando estar aparentemente fora do lugar, na verdade ele nao esta; tanto que esse mesmo script funciona perfeitamente no isql.exe. > > CONNECT 'C:\BANCO.FDB' USER 'SYSDBA' PASSWORD 'masterkey'; > CREATE GENERATOR GN_001 > > ; > CREATE GENERATOR GN_002; > > Sei que basta eu colocar o terminador no lugar correto. O problema eh que o programa que utilizo para extrair o metadados sempre faz isso, e é chato eu ter que ficar alterando todos os terminadores de um arquivo enorme. > > Vc tem como contatar o pessoal da devrace rapidamente? Se nao, como posso contata-los? > > Muito Obrigado pela atencao! > ______________________________________________ Não sou o Cantu, mas eles não tem um canal de suporte? e-mail, news alguma coisa do genero? -- 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 Sun Jan 10 12:24:18 2010 From: fausto.s.a em uol.com.br (Fausto) Date: Sun, 10 Jan 2010 12:24:18 -0200 Subject: [firebase-br] Bug no FIBPlus (TpFIBScripter) att Carlos Cantu In-Reply-To: References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> Message-ID: Em 10/01/2010 12:20, Fausto escreveu: > Em 10/01/2010 00:49, Alexandre Trindade escreveu: >> Grande Carlos Cantu, >> >> como a firebase tem uma parceria com a devrace, venho te perturbar um >> pouquinho sobre um bug que encontrei no component TpFIBScripter da >> FIBPlus. Quando tento executar o script abaixo, ele da erro, pois nao >> consegue executar o parse corretamente. Apesar do terminador ';' do >> segundo comando estar aparentemente fora do lugar, na verdade ele nao >> esta; tanto que esse mesmo script funciona perfeitamente no isql.exe. >> >> CONNECT 'C:\BANCO.FDB' USER 'SYSDBA' PASSWORD 'masterkey'; >> CREATE GENERATOR GN_001 >> >> ; >> CREATE GENERATOR GN_002; >> >> Sei que basta eu colocar o terminador no lugar correto. O problema eh >> que o programa que utilizo para extrair o metadados sempre faz isso, e >> é chato eu ter que ficar alterando todos os terminadores de um arquivo >> enorme. >> >> Vc tem como contatar o pessoal da devrace rapidamente? Se nao, como >> posso contata-los? >> >> Muito Obrigado pela atencao! >> ______________________________________________ > > Não sou o Cantu, mas eles não tem um canal de suporte? > e-mail, news alguma coisa do genero? > Em tempo.. dei uma rápida olhada no site deles e encontrei esta página http://devrace.com/en/support/ticket_list.php com faqs, foruns etc.. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From edberto-freitas em ig.com.br Sun Jan 10 15:29:08 2010 From: edberto-freitas em ig.com.br (Edberto Oliveira Freitas) Date: Sun, 10 Jan 2010 15:29:08 -0200 Subject: [firebase-br] Bug no FIBPlus (TpFIBScripter) att Carlos Cantu In-Reply-To: <64DB75E5394545788AE01D773167598D@ALEXANDRE> References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> Message-ID: Estou fazendo um programa para vídeo locadora, o banco de dados e no ib espert, mas estou com o problema com a versão Trial, fica aparecendo a seqüente mensagem. You are using unregistered version of IB Expert! Please, register your copy of IB Expert or restart it! Oque faze Para que essas message From programador.ba em gmail.com Sun Jan 10 20:48:42 2010 From: programador.ba em gmail.com (eu vc) Date: Sun, 10 Jan 2010 19:48:42 -0300 Subject: [firebase-br] Bug no FIBPlus (TpFIBScripter) att Carlos Cantu In-Reply-To: References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> Message-ID: <9fb2c1141001101448x2abfa847n20f8a7fcf31a5a67@mail.gmail.com> Quero cancelar minha conta nessa forum por motivos particular e não consigo, tem um link abaixo dizendo: "Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107", mas quando chego na página diz que meu email ñ esta cadastrado e como recebo todos esses email. Por favor me ajudem. 2010/1/10 Edberto Oliveira Freitas > Estou fazendo um programa para vídeo locadora, o banco de dados e no ib > espert, mas estou com o problema com a versão Trial, fica aparecendo a > seqüente mensagem. > > > > You are using unregistered version of IB Expert! > > Please, register your copy of IB Expert or restart it! > > > > Oque faze Para que essas message > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sun Jan 10 21:22:05 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sun, 10 Jan 2010 21:22:05 -0200 Subject: [firebase-br] Bug no FIBPlus (TpFIBScripter) att Carlos Cantu In-Reply-To: References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> Message-ID: <1541389411.20100110212205@warmboot.com.br> Ou você registra a versão trial, ou então use a versão personal, que é gratuita. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br EOF> Estou fazendo um programa para vídeo locadora, o banco de dados e no ib EOF> espert, mas estou com o problema com a versão Trial, fica aparecendo a EOF> seqüente mensagem. EOF> You are using unregistered version of IB Expert! EOF> Please, register your copy of IB Expert or restart it! EOF> Oque faze Para que essas message EOF> ______________________________________________ EOF> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br EOF> Para saber como gerenciar/excluir seu cadastro na lista, use: EOF> http://www.firebase.com.br/fb/artigo.php?id=1107 EOF> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Sun Jan 10 21:23:24 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sun, 10 Jan 2010 21:23:24 -0200 Subject: [firebase-br] Bug no FIBPlus (TpFIBScripter) att Carlos Cantu In-Reply-To: <64DB75E5394545788AE01D773167598D@ALEXANDRE> References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> Message-ID: <968092066.20100110212324@warmboot.com.br> Vc terá que entrar em contato diretamente com a DevRace. No site www.devrace.com tem os canais de suporte, como um outro amigo da lista já sugeriu. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AT> Vc tem como contatar o pessoal da devrace rapidamente? Se nao, como posso contata-los? AT> Muito Obrigado pela atencao! From suporte em emar.com.br Mon Jan 11 11:14:45 2010 From: suporte em emar.com.br (Gugui) Date: Mon, 11 Jan 2010 11:14:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Acentua=E7=E3o=2C_ANSI_=3F_UTF-8_=3F?= Message-ID: <4B4B2445.6020508@emar.com.br> Olá, Estava usando o Kylix 3 para inserir dados no banco ! agora estou usando Lazarus com ZeosLib e percebi q ao consultar os registros d uma tabela ja gravados atraves do Kylix, os dados acentuados ficam com um X ! percebi tbem q inserindo dados acentuados na mesma tabela atraves do Lazarus ele coloca corretamente a acentuação e visualizo certinho ! o q esta acontecendo ? sera q o Kylix gravou com formato ANSI ? o q devo fazer para visualizar os dados antigos corretamente ? tem como unificar isso ? no banco uso o Charset como NONE e nao coloquei nada de collate nos campos indexados ! grato qq ajuda From vansiqq em gmail.com Mon Jan 11 11:44:44 2010 From: vansiqq em gmail.com (Evandro Siqueira) Date: Mon, 11 Jan 2010 10:44:44 -0300 Subject: [firebase-br] =?windows-1252?q?Acentua=E7=E3o=2C_ANSI_=3F_UTF-8_?= =?windows-1252?q?=3F?= In-Reply-To: <4B4B2445.6020508@emar.com.br> References: <4B4B2445.6020508@emar.com.br> Message-ID: <4B4B2B4C.2030104@gmail.com> Oi. Seu problema está relacionado justamente ao charset NONE. O Lazarus utiliza unicode (UTF-8) e se vc gravou no kylix com charset none não vai aparecer correto. Para visualizar corretament vc pode utilizar a função AnsiToUTF8 no Lazarus, mas lembre-se que tudo que vc gravar no banco com o Lazarus e Zeos 7 será gravado como UTF-8. Gugui escreveu: > Olá, > Estava usando o Kylix 3 para inserir dados no banco ! > agora estou usando Lazarus com ZeosLib e percebi q ao consultar os > registros d uma tabela ja gravados atraves do Kylix, > os dados acentuados ficam com um X ! > percebi tbem q inserindo dados acentuados na mesma tabela atraves do > Lazarus ele coloca corretamente a acentuação e visualizo certinho ! > > o q esta acontecendo ? > sera q o Kylix gravou com formato ANSI ? > o q devo fazer para visualizar os dados antigos corretamente ? > tem como unificar isso ? > > no banco uso o Charset como NONE e nao coloquei nada de collate nos > campos indexados ! > > grato qq 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 > -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From wpereira em ami.com.br Mon Jan 11 11:50:26 2010 From: wpereira em ami.com.br (Wanderson Pereira) Date: Mon, 11 Jan 2010 11:50:26 -0200 Subject: [firebase-br] Como realizar um Dump no Firebird? In-Reply-To: References: Message-ID: <4B4B2CA2.9050501@ami.com.br> Experimente o IbDataPump ! Em 08/01/2010 09:00, Cristiano Testai escreveu: > Amigos, > > Atualmente tenho 5 bases de dados firebird e necessito unificar para > apenas > 1 .fdb > Existe alguma ferramenta ou utilitario linha de comando que permita eu > realizar um Dump, como por exemplo no Oracle para realizar a importação? > Não quero fazer via Extract Data e depois Insert Command pois as bases > dos > clientes são enormes e nao gostaria de usar essa solução. > Alguem conhece algo para realizar esse Dump? > > []'s > Cristiano Testai > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- [ ]s \\|// +----------------OOo-V-oOO---------------+ | \/\/anderson R. P. P. - Cabo Frio - RJ | +--------=====--------------=====--------+ | mailto:wpereira em ami.com.br | | UIN - 89166786 | +----------------------------------------+ * Se o vinho é líquido, como pode ser seco?* From vansiqq em gmail.com Mon Jan 11 11:50:56 2010 From: vansiqq em gmail.com (Evandro Siqueira) Date: Mon, 11 Jan 2010 10:50:56 -0300 Subject: [firebase-br] UTF-8 no IB Expert Message-ID: <4B4B2CC0.4060208@gmail.com> Bom dia Pessoal, Há algum tempo atrás postei um problema para visualizar dados UTF-8 no IBExpert. Alguem (desculpe mas não lembro quem, no momento) me sugeriu colocar UTF-8 na propriedade de conexão do IB Expert mas eu já fazia isso. Descobri hoje que é um bug do IB Expert. Tanto que consigo visualizar sem problema com o DBWorkbench 3 Lite. Mas não consegui reportar o bug no site deles, Alguém poderia me dar uma sugestão ou reportá-lo para mim? Ficaria grato, pq o IB Expert é uma ferramenta fantástica e não gostaria de ter que trocá-la. Mais uma vez, grato a todos. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From edujed em gmail.com Mon Jan 11 12:04:39 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 11 Jan 2010 12:04:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?Distribui=E7=E3o_do_Firebird_em_Wind?= =?iso-8859-1?q?ows_Vista/7_-_UAC=2E?= In-Reply-To: References: Message-ID: <82a1441001110604s6350a1bfrdf71300968fbfa0c@mail.gmail.com> Seu aplicativo é mono-usuário, ou "acesso 100% local" ? use o firebird embedded... é só descompactar o ZIP na pasta do seu aplicativo e pronto! Seu aplicativo é Client/Servidor ? Instale o Firebird (normalmente) no servidor, e apenas copie a GDS32.DLL (ou FBCLIENT.DLL) para os terminais. Mas se a sua dúvida é sobre o local da base de dados, alguns optam por colocá-la numa pasta no diretório raiz, enquanto que outros colocam ela no "antigo" Documents and settings (atual USERS), mas há aqueles que preferem instalar todo o aplicativo fora do "Arquivos de programas" (por causa das versões x64) para fugir da UAC, e assim, colocam a base de dados junto com o próprio aplicativo. Espero ter clareado um pouco... Eduardo 2010/1/9 Mr. Marshall > Qual é a maneira mais fácil de distribuir os arquivos dos firebird em um > programa windows ? > > Tenho um pequeno programa com uma tabela vazia que poderia criar > dinamicamente mas tenho outra tabela com dados e então preciso distribui-la > junto com o programa. Vou fazer com que meu programa execute uma base local > do FB por isso preciso instala-lo na máquina de meu cliente. Probelmas de > incompatibilidade de versões? > > Meu programa deve fazer a verificação se o FireBird está instalado ? No > paradox eu fazia isto. e chamava um instalador da BDE. Deve distribuir o > instalador do FB ? > > Em qual diretório devo gravar minha base de dados ? Visto que o windows > vista com o UAC tem limitações. Qual o melhor diretório ? > > Enfim alguma dica ou artigo de como distribuir do 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 > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== From valmircardoso em redel.com.br Mon Jan 11 13:12:32 2010 From: valmircardoso em redel.com.br (valmircardoso em redel.com.br) Date: Mon, 11 Jan 2010 13:12:32 -0200 Subject: [firebase-br] =?utf-8?q?Distribui=C3=A7=C3=A3o_do_Firebird_em_Win?= =?utf-8?q?dows_Vista/7_-_UAC=2E?= Message-ID: <63631.1263222752@redel.com.br> Pessoal, Aprendi aqui na lista que no IBO um simples SELECT de consulta já implica numa transação aberta e assim temos que dar uma finalização com commit, rollback etc. Pergunto: Para uma Query que foi utilizada num relatório, e após impressão, damos um CLOSE nela...isto já fecha a transação...acabou a pendência? Valmir ------------------------- Assine Redel - http://www.redel.com.br From valmircardoso em redel.com.br Mon Jan 11 13:15:46 2010 From: valmircardoso em redel.com.br (valmircardoso em redel.com.br) Date: Mon, 11 Jan 2010 13:15:46 -0200 Subject: [firebase-br] =?utf-8?b?VHJhbnNhw6fDo28gSUJP?= Message-ID: <63899.1263222946@redel.com.br> BODY { font-family:Arial, Helvetica, sans-serif;font-size:12px; } Perdoem o post anterior pessoal....esqueci de trocar o assunto. Pessoal, Aprendi aqui na lista que no IBO um simples SELECT de consulta já implica numa transação aberta e assim temos que dar uma finalização com commit, rollback etc. Pergunto: Para uma Query que foi utilizada num relatório, e após impressão, damos um CLOSE nela...isto já fecha a transação...acabou a pendência? Valmir ------------------------- Assine Redel - http://www.redel.com.br From listas em warmboot.com.br Mon Jan 11 13:27:48 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 11 Jan 2010 13:27:48 -0200 Subject: [firebase-br] IBO In-Reply-To: <63631.1263222752@redel.com.br> References: <63631.1263222752@redel.com.br> Message-ID: <74157991.20100111132748@warmboot.com.br> Depende de vários fatores, por exemplo, se a transação foi startada manualmente (ou seja, controle explícito), vc terá que fecha-la com um commit e rollback. Caso contrário, o IBO irá fecha-la quando detectar que isso pode ser feito (o que exige a análise de diversos fatores, incluindo o isolamento transacional escolhido, commitaction, etc). Aconselho vc usar o IB_Monitor para tirar esse tipo de dúvida. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br vrcb> vrcb> Pessoal, vrcb> Aprendi aqui na lista que no IBO um simples SELECT de consulta já vrcb> implica numa transação aberta e assim temos que dar uma vrcb> finalização com commit, rollback etc. vrcb> Pergunto: Para uma Query que foi utilizada num relatório, e após vrcb> impressão, damos um CLOSE nela...isto já fecha a vrcb> transação...acabou a pendência? vrcb> Valmir From edujed em gmail.com Mon Jan 11 13:32:41 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 11 Jan 2010 13:32:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Distribui=E7=E3o_do_Firebird_em_Wind?= =?iso-8859-1?q?ows_Vista/7_-_UAC=2E?= In-Reply-To: <63631.1263222752@redel.com.br> References: <63631.1263222752@redel.com.br> Message-ID: <82a1441001110732y1794138cw7e20306b98080a39@mail.gmail.com> Hum... isto depende muito do componente/Linguagem de acesso que você utiliza... mas geralmente... NÃO. Após um close, geralmente é preciso dar um UnPrepare (isto se aplica ao IBO). Pois mesmo fechado, a query continua preparada no banco para ser "reaberta". Capiche ? Abraço Eduardo 2010/1/11 > > Pessoal, > > Aprendi aqui na lista que no IBO um simples SELECT de consulta já > implica numa transação aberta e assim temos que dar uma > finalização com commit, rollback etc. > > Pergunto: Para uma Query que foi utilizada num relatório, e após > impressão, damos um CLOSE nela...isto já fecha a > transação...acabou a pendência? > > Valmir > ------------------------- > Assine Redel - http://www.redel.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 > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== From embarbosa em gmail.com Mon Jan 11 15:26:31 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Mon, 11 Jan 2010 15:26:31 -0200 Subject: [firebase-br] UTF-8 no IB Expert Message-ID: tente no fórum do IBExpert em http://www.firebirdexperts.com/ From priscila em agriness.com Mon Jan 11 15:52:29 2010 From: priscila em agriness.com (Priscila Lugon) Date: Mon, 11 Jan 2010 15:52:29 -0200 Subject: [firebase-br] RES: Select In-Reply-To: References: <1263059060.7956.1.camel@edujed.utfpr.edu.br> Message-ID: <000601ca92e6$d8026750$880735f0$@com> -> não conheço nenhuma maneira de trazer todos os dias do mes... para que vc consiga o 1,2,3...31. Aqui na empresa nós temos uma situação semelhante, então para solucionar o problema de trazer todos os dias do mês, mesmo que não tenha um valor na tabela nessa data, nós criamos uma tabela chamada "Dias" que contém todos os dias de cada mês, assim eu faço um inner join com essa tabela e consigo listar todos os dias do mês. Att. Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alysson Azevedo Enviada em: sábado, 9 de janeiro de 2010 21:44 Para: FireBase Assunto: Re: [firebase-br] Select > > olha, como disseram, é dificil ajudar sem uma modelagem... mas jugando pelo que vc postou... vc consegue fazer um select que retorne a soma da movimentação total agrupando por data.. algo assim: select data, sum(valor) as total from tbmovimento group by data mas ai vc tera que verificar condições que vc precisa... alem disso, vc tera como resultado, apenas as datas que possuirem registro... se a tabela tiver movimentos apenas nos dias 3 e 4, vai vim os dias 3 e 4 [/obviu], não conheço nenhuma maneira de trazer todos os dias do mes... para que vc consiga o 1,2,3...31. e sobre os registros se "multiplicar"... se vc que isso pra a forma de pagamento, 30,60 e 90 dias, por exemplo...eu diria q ter varias maneiras de se fazer... uma é criando 3 registros, cada um com sua respectiva data, e pra fazer isso, apenas faça um insert para registro... [/obviu] ou vc pode colocar um campo na tabela com a qtd de parcelas... ai vc faz um select um tanto quanto complicado pra saber quais parcelas vencem em determinado dia. boa sorte -- Alysson Gonçalves de Azevedo (11) 8491-7730 > \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/9 Eduardo Jedliczka > Sem conhecer a modelagem das tabelas é muito difícil ajudar. > > além do mais, pelo tipo das perguntas, talvez seja interessante > contratar alguém para lhe ensinar alguns conceitos básicos sobre > desenvolvimento de sistemas. > > abraço > > Eduardo > > Em Sáb, 2010-01-09 às 14:35 -0300, Humberto Araujo escreveu: > > > Boa tarde.. > > > > > > Pessoal. Gostaria de implentar duas operacoes no sistema, e necessito de > um > > codigo.... > > > > A 1ª operacao e a seguinte: > > > > Gostaria de selecionar o mes o sql retornasse todos os dias daquele mes.. > o > > retorno sera assim (Considerando o mes de janeiro como exemplo).. > > > > Dia Total recebido em caixa > > 1 1000,00 > > 2 200,00 > > 3 620.00 > > 4 .... > > 5 > > 6 > > 7 > > 8 > > ... > > 31 399,00;; > > > > > > mais ou menos isso.. > > > > > > a outra e fazer com que um registro seja tipo multiplicado sozinho os > seus > > dados, sendo que alguns seriam alterados.. > > > > EXE.. > > > > codiclie nomeclie diavenc > > valopaga > > 2 cliente a 6 > > 45 > > > > > > > > > > > > entao.. gostaria de repetir esse registro 3 vezes, sendo que o > > nomedocliente, codigo e valor ficariam igual o que mudaria era a data do > > vencimento que ficaria assim > > > > > > > > codiclie nomeclie diavenc > > valopaga > > 2 cliente a 06/01 > > 45 > > 2 cliente a > > 06/02 45 > > 2 cliente a > > 06/03 45 > > > > > > > > e ae galera.. tem como me ajudarem? > > > > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From priscila em agriness.com Mon Jan 11 16:04:22 2010 From: priscila em agriness.com (Priscila Lugon) Date: Mon, 11 Jan 2010 16:04:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?Operador_de_Divis=E3o_-_Qual_o_probl?= =?iso-8859-1?q?ema=3F?= Message-ID: <000701ca92e8$8155c3f0$84014bd0$@com> Pessoal, Vejam o seguinte SQL: select 1/2 from RDB$DATABASE O resultado que o Firebird me retorna é “0”, sendo que o certo era retornar “0.5”. Porque o Firebird retorna errado? O operador de divisão só pega a parte inteira da divisão? Obrigada, Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura www.agriness.com |( + 55 (48) 3028-0015 | * priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- From dave.malkavian em gmail.com Mon Jan 11 16:13:15 2010 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Mon, 11 Jan 2010 16:13:15 -0200 Subject: [firebase-br] =?iso-8859-1?q?Operador_de_Divis=E3o_-_Qual_o_probl?= =?iso-8859-1?q?ema=3F?= References: <000701ca92e8$8155c3f0$84014bd0$@com> Message-ID: <008001ca92e9$c11f9c30$6e01a8c0@ITT> Tente fazer o cast em um dos fatores: select 1/cast(2 as numeric(15,2)) from RDB$DATABASE Att. Alexandre Sousa ----- Original Message ----- From: "Priscila Lugon" To: "'FireBase'" Sent: Monday, January 11, 2010 4:04 PM Subject: [firebase-br] Operador de Divisão - Qual o problema? Pessoal, Vejam o seguinte SQL: select 1/2 from RDB$DATABASE O resultado que o Firebird me retorna é "0", sendo que o certo era retornar "0.5". Porque o Firebird retorna errado? O operador de divisão só pega a parte inteira da divisão? Obrigada, Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS - Gestão da Informação para Suinocultura www.agriness.com |( + 55 (48) 3028-0015 | * priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nazareno.nobrega em gmail.com Mon Jan 11 16:16:44 2010 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Mon, 11 Jan 2010 15:16:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?Operador_de_Divis=E3o_-_Qual_o_probl?= =?iso-8859-1?q?ema=3F?= In-Reply-To: <008001ca92e9$c11f9c30$6e01a8c0@ITT> References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> Message-ID: tente: select 1.0/2 from RDB$DATABASE ou select 1/2.0 from RDB$DATABASE ou ainda select 1.0/2.0 from RDB$DATABASE assim ele trata os numeros como flobe eu acho! 2010/1/11 Alexandre Sousa > Tente fazer o cast em um dos fatores: > > select 1/cast(2 as numeric(15,2)) from RDB$DATABASE > > Att. > Alexandre Sousa > ----- Original Message ----- From: "Priscila Lugon" > > To: "'FireBase'" > Sent: Monday, January 11, 2010 4:04 PM > Subject: [firebase-br] Operador de Divisão - Qual o problema? > > > Pessoal, > > > > Vejam o seguinte SQL: > > > > select 1/2 from RDB$DATABASE > > > > O resultado que o Firebird me retorna é "0", sendo que o certo era retornar > "0.5". > > > > Porque o Firebird retorna errado? O operador de divisão só pega a parte > inteira da divisão? > > > > Obrigada, > > > > Priscila Lugon > > Tecnologia > > > ---------------------------------------------------------------------------- > ------------------------------- > > AGRINESS - Gestão da Informação para Suinocultura > > > ivos\Microsoft\Signatures\www.agriness.com> www.agriness.com |( + 55 (48) > 3028-0015 | * priscila em agriness.com > > > ---------------------------------------------------------------------------- > ------------------------------- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Nazareno Neto Programador Delphi e Firebird http://www.delphisistemas.com.br nazarenoneto em hotmail.com nazareno.nobrega em gmail.com From priscila em agriness.com Mon Jan 11 16:27:28 2010 From: priscila em agriness.com (Priscila Lugon) Date: Mon, 11 Jan 2010 16:27:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Operador_de_Divis=E3o_-_Qu?= =?iso-8859-1?q?al_o_problema=3F?= In-Reply-To: <008001ca92e9$c11f9c30$6e01a8c0@ITT> References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> Message-ID: <000c01ca92eb$bad9b480$308d1d80$@com> Testei aqui e se eu utilizar o Cast funciona ou também se eu usar os valores já como float (1.0/2.0). Resumindo, isso significa que sempre que eu usar o operador de divisão nos SQL, eu tenho que fazer um Cast nos valores primeiramente?? Ai é para acabar comigo... eheheh Existe alguma outra forma? Ou infelizmente é isso mesmo? Att. Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alexandre Sousa Enviada em: segunda-feira, 11 de janeiro de 2010 16:13 Para: FireBase Assunto: Re: [firebase-br] Operador de Divisão - Qual o problema? Tente fazer o cast em um dos fatores: select 1/cast(2 as numeric(15,2)) from RDB$DATABASE Att. Alexandre Sousa ----- Original Message ----- From: "Priscila Lugon" To: "'FireBase'" Sent: Monday, January 11, 2010 4:04 PM Subject: [firebase-br] Operador de Divisão - Qual o problema? Pessoal, Vejam o seguinte SQL: select 1/2 from RDB$DATABASE O resultado que o Firebird me retorna é "0", sendo que o certo era retornar "0.5". Porque o Firebird retorna errado? O operador de divisão só pega a parte inteira da divisão? Obrigada, Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS - Gestão da Informação para Suinocultura www.agriness.com |( + 55 (48) 3028-0015 | * priscila em agriness.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 nazareno.nobrega em gmail.com Mon Jan 11 16:31:59 2010 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Mon, 11 Jan 2010 15:31:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Operador_de_Divis=E3o_-_Qual_?= =?iso-8859-1?q?o_problema=3F?= In-Reply-To: <000c01ca92eb$bad9b480$308d1d80$@com> References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> Message-ID: se vc fizer direto com as numeros (1,2,3,4,5...) penso eu que sim, mas se for com campos do tipo float, numeric, double ele ja faz no modo certo 2010/1/11 Priscila Lugon > Testei aqui e se eu utilizar o Cast funciona ou também se eu usar os > valores > já como float (1.0/2.0). > > Resumindo, isso significa que sempre que eu usar o operador de divisão nos > SQL, eu tenho que fazer um Cast nos valores primeiramente?? Ai é para > acabar > comigo... eheheh > > Existe alguma outra forma? Ou infelizmente é isso mesmo? > > Att. > > Priscila Lugon > Tecnologia > > ---------------------------------------------------------------------------- > ------------------------------- > AGRINESS ? Gestão da Informação para Suinocultura > www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com > > ---------------------------------------------------------------------------- > ------------------------------- > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Alexandre Sousa > Enviada em: segunda-feira, 11 de janeiro de 2010 16:13 > Para: FireBase > Assunto: Re: [firebase-br] Operador de Divisão - Qual o problema? > > Tente fazer o cast em um dos fatores: > > select 1/cast(2 as numeric(15,2)) from RDB$DATABASE > > Att. > Alexandre Sousa > ----- Original Message ----- > From: "Priscila Lugon" > To: "'FireBase'" > Sent: Monday, January 11, 2010 4:04 PM > Subject: [firebase-br] Operador de Divisão - Qual o problema? > > > Pessoal, > > > > Vejam o seguinte SQL: > > > > select 1/2 from RDB$DATABASE > > > > O resultado que o Firebird me retorna é "0", sendo que o certo era retornar > "0.5". > > > > Porque o Firebird retorna errado? O operador de divisão só pega a parte > inteira da divisão? > > > > Obrigada, > > > > Priscila Lugon > > Tecnologia > > > ---------------------------------------------------------------------------- > ------------------------------- > > AGRINESS - Gestão da Informação para Suinocultura > > > ivos\Microsoft\Signatures\www.agriness.com> www.agriness.com |( + 55 (48) > 3028-0015 | * priscila em agriness.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 > -- Nazareno Neto Programador Delphi e Firebird http://www.delphisistemas.com.br nazarenoneto em hotmail.com nazareno.nobrega em gmail.com From eduardo em icontroller.com.br Mon Jan 11 17:11:20 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Mon, 11 Jan 2010 17:11:20 -0200 Subject: [firebase-br] =?windows-1252?q?RES=3A__Operador_de_Divis=E3o_-_Qu?= =?windows-1252?q?al_o_problema=3F?= In-Reply-To: <000c01ca92eb$bad9b480$308d1d80$@com> References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> Message-ID: Oi Priscila A questão é que para o FB operações de integer com integer retornam integer. Para ter um resultado diferente, um dos fatores tem que ser do tipo que vc deseja. Eduardo Priscila Lugon escreveu: > Testei aqui e se eu utilizar o Cast funciona ou também se eu usar os valores > já como float (1.0/2.0). > > Resumindo, isso significa que sempre que eu usar o operador de divisão nos > SQL, eu tenho que fazer um Cast nos valores primeiramente?? Ai é para acabar > comigo... eheheh > > Existe alguma outra forma? Ou infelizmente é isso mesmo? > > Att. > > Priscila Lugon > Tecnologia > ---------------------------------------------------------------------------- > ------------------------------- > AGRINESS ? Gestão da Informação para Suinocultura > www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com > ---------------------------------------------------------------------------- > ------------------------------- > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Alexandre Sousa > Enviada em: segunda-feira, 11 de janeiro de 2010 16:13 > Para: FireBase > Assunto: Re: [firebase-br] Operador de Divisão - Qual o problema? > > Tente fazer o cast em um dos fatores: > > select 1/cast(2 as numeric(15,2)) from RDB$DATABASE > > Att. > Alexandre Sousa > ----- Original Message ----- > From: "Priscila Lugon" > To: "'FireBase'" > Sent: Monday, January 11, 2010 4:04 PM > Subject: [firebase-br] Operador de Divisão - Qual o problema? > > > Pessoal, > > > > Vejam o seguinte SQL: > > > > select 1/2 from RDB$DATABASE > > > > O resultado que o Firebird me retorna é "0", sendo que o certo era retornar > "0.5". > > > > Porque o Firebird retorna errado? O operador de divisão só pega a parte > inteira da divisão? > > > > Obrigada, > > > > Priscila Lugon > > Tecnologia > > ---------------------------------------------------------------------------- > ------------------------------- > > AGRINESS - Gestão da Informação para Suinocultura > > ivos\Microsoft\Signatures\www.agriness.com> www.agriness.com |( + 55 (48) > 3028-0015 | * priscila em agriness.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 priscila em agriness.com Tue Jan 12 09:23:04 2010 From: priscila em agriness.com (Priscila Lugon) Date: Tue, 12 Jan 2010 09:23:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Operador_de_Divis=E3?= =?iso-8859-1?q?o_-_Qual_o_problema=3F?= In-Reply-To: References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> Message-ID: <000801ca9379$9c8f8de0$d5aea9a0$@com> Poxa, nessa o FB perdeu pontinhos comigo, nunca vi disso, é a lei da matemática, um número inteiro dividido por outro número inteiro pode sim retornar um Float. Na multiplicação até concordo que volte um inteiro, agora na divisão nem sempre. Mas vou parar de lamentar e partir para mãos a obra.. tenho vários SQLs para ajustar. Obrigado a todos pelas informações! Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: segunda-feira, 11 de janeiro de 2010 17:11 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Operador de Divisão - Qual o problema? Oi Priscila A questão é que para o FB operações de integer com integer retornam integer. Para ter um resultado diferente, um dos fatores tem que ser do tipo que vc deseja. Eduardo Priscila Lugon escreveu: > Testei aqui e se eu utilizar o Cast funciona ou também se eu usar os valores > já como float (1.0/2.0). > > Resumindo, isso significa que sempre que eu usar o operador de divisão nos > SQL, eu tenho que fazer um Cast nos valores primeiramente?? Ai é para acabar > comigo... eheheh > > Existe alguma outra forma? Ou infelizmente é isso mesmo? > > Att. > > Priscila Lugon > Tecnologia > ---------------------------------------------------------------------------- > ------------------------------- > AGRINESS – Gestão da Informação para Suinocultura > www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com > ---------------------------------------------------------------------------- > ------------------------------- > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Alexandre Sousa > Enviada em: segunda-feira, 11 de janeiro de 2010 16:13 > Para: FireBase > Assunto: Re: [firebase-br] Operador de Divisão - Qual o problema? > > Tente fazer o cast em um dos fatores: > > select 1/cast(2 as numeric(15,2)) from RDB$DATABASE > > Att. > Alexandre Sousa > ----- Original Message ----- > From: "Priscila Lugon" > To: "'FireBase'" > Sent: Monday, January 11, 2010 4:04 PM > Subject: [firebase-br] Operador de Divisão - Qual o problema? > > > Pessoal, > > > > Vejam o seguinte SQL: > > > > select 1/2 from RDB$DATABASE > > > > O resultado que o Firebird me retorna é "0", sendo que o certo era retornar > "0.5". > > > > Porque o Firebird retorna errado? O operador de divisão só pega a parte > inteira da divisão? > > > > Obrigada, > > > > Priscila Lugon > > Tecnologia > > ---------------------------------------------------------------------------- > ------------------------------- > > AGRINESS - Gestão da Informação para Suinocultura > > ivos\Microsoft\Signatures\www.agriness.com> www.agriness.com |( + 55 (48) > 3028-0015 | * priscila em agriness.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 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Tue Jan 12 09:28:56 2010 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Tue, 12 Jan 2010 09:28:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Operador_de_Divis=E3o_?= =?iso-8859-1?q?-_Qual_o_problema=3F?= In-Reply-To: <000801ca9379$9c8f8de0$d5aea9a0$@com> References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> Message-ID: ola priscila tudo bem? nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a trocentos anos, meu kerido professor (que ja se aposentou faz tempo) falava: - inteiro com inteiro, o resultado e inteiro - qualquer coisa com real resulta em real excecoes: qq operacao com null, o resultado é null isso era em fortran, cobol (lembram disso?) tb é assim com oracle (tao elogiado e tao caro) ta aki minha opiniao samuel samuel From julianors em gmail.com Tue Jan 12 09:32:22 2010 From: julianors em gmail.com (Juliano Gomes Weber) Date: Tue, 12 Jan 2010 09:32:22 -0200 Subject: [firebase-br] =?utf-8?q?RES=3A_RES=3A_Operador_de_Divis=C3=A3o_-_?= =?utf-8?q?Qual_o_problema=3F?= In-Reply-To: References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> Message-ID: <1904d0cc1001120332w52c4d8bey6d1eaab81e546a6e@mail.gmail.com> Conceitualmente um número real também é um inteiro, mas um inteiro não é um número real. att Juliano. 2010/1/12 samuel ferreira > ola priscila > > tudo bem? > > nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a > trocentos anos, meu kerido professor (que ja se aposentou faz tempo) > falava: > > > - inteiro com inteiro, o resultado e inteiro > - qualquer coisa com real resulta em real > > excecoes: qq operacao com null, o resultado é null > > > isso era em fortran, cobol (lembram disso?) > > tb é assim com oracle (tao elogiado e tao caro) > > > ta aki minha opiniao > > samuel > > 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 priscila em agriness.com Tue Jan 12 09:42:08 2010 From: priscila em agriness.com (Priscila Lugon) Date: Tue, 12 Jan 2010 09:42:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_Operador_de_?= =?iso-8859-1?q?Divis=E3o_-_Qual_o_problema=3F?= In-Reply-To: References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> Message-ID: <001201ca937c$458da920$d0a8fb60$@com> Eu testei no Oracle, MySQL e no Access, em ambos os bancos foi retornado um Float (1/2=0.5). Apenas o PostgreSQL que retornou o mesmo que o Firebird (1/2=0). Só não consegui testar no SQL Server, que é o único banco que não tenho instalado aqui para testes. Att. Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de samuel ferreira Enviada em: terça-feira, 12 de janeiro de 2010 09:29 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Operador de Divisão - Qual o problema? ola priscila tudo bem? nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a trocentos anos, meu kerido professor (que ja se aposentou faz tempo) falava: - inteiro com inteiro, o resultado e inteiro - qualquer coisa com real resulta em real excecoes: qq operacao com null, o resultado é null isso era em fortran, cobol (lembram disso?) tb é assim com oracle (tao elogiado e tao caro) ta aki minha opiniao samuel 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 wmotasjrp em gmail.com Tue Jan 12 09:43:02 2010 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Tue, 12 Jan 2010 09:43:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Operador_de_Divis=E3o_?= =?iso-8859-1?q?-_Qual_o_problema=3F?= References: <000701ca92e8$8155c3f0$84014bd0$@com><008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> <1904d0cc1001120332w52c4d8bey6d1eaab81e546a6e@mail.gmail.com> Message-ID: <003f01ca937c$65e848b0$0a00a8c0@mota2> Trabalho com a versão 2.1.2 e o resultado foi 0,500. Qual a versão que vc trabalha? ----- Original Message ----- From: "Juliano Gomes Weber" To: "FireBase" Sent: Tuesday, January 12, 2010 9:32 AM Subject: Re: [firebase-br]RES: RES: Operador de Divisão - Qual o problema? Conceitualmente um número real também é um inteiro, mas um inteiro não é um número real. att Juliano. 2010/1/12 samuel ferreira > ola priscila > > tudo bem? > > nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a > trocentos anos, meu kerido professor (que ja se aposentou faz tempo) > falava: > > > - inteiro com inteiro, o resultado e inteiro > - qualquer coisa com real resulta em real > > excecoes: qq operacao com null, o resultado é null > > > isso era em fortran, cobol (lembram disso?) > > tb é assim com oracle (tao elogiado e tao caro) > > > ta aki minha opiniao > > samuel > > 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 ricardo.utfpr em alphatec.com.br Tue Jan 12 10:05:12 2010 From: ricardo.utfpr em alphatec.com.br (Ricardo (UTF-PR)) Date: Tue, 12 Jan 2010 10:05:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_Operador_de_?= =?iso-8859-1?q?Divis=E3o_-_Qual_o_problema=3F?= References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> <001201ca937c$458da920$d0a8fb60$@com> Message-ID: Testei no SQL Server 2005 e retornou 0 ----- Original Message ----- From: "Priscila Lugon" To: "'FireBase'" Sent: Tuesday, January 12, 2010 9:42 AM Subject: [firebase-br] RES: RES: RES: Operador de Divisão - Qual o problema? Eu testei no Oracle, MySQL e no Access, em ambos os bancos foi retornado um Float (1/2=0.5). Apenas o PostgreSQL que retornou o mesmo que o Firebird (1/2=0). Só não consegui testar no SQL Server, que é o único banco que não tenho instalado aqui para testes. Att. Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS - Gestão da Informação para Suinocultura www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de samuel ferreira Enviada em: terça-feira, 12 de janeiro de 2010 09:29 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Operador de Divisão - Qual o problema? ola priscila tudo bem? nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a trocentos anos, meu kerido professor (que ja se aposentou faz tempo) falava: - inteiro com inteiro, o resultado e inteiro - qualquer coisa com real resulta em real excecoes: qq operacao com null, o resultado é null isso era em fortran, cobol (lembram disso?) tb é assim com oracle (tao elogiado e tao caro) ta aki minha opiniao samuel 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 ronaldsouza01 em gmail.com Tue Jan 12 10:07:47 2010 From: ronaldsouza01 em gmail.com (Ronaldo Souza) Date: Tue, 12 Jan 2010 10:07:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Operador_de_Div?= =?iso-8859-1?q?is=E3o_-_Qual_o_problema=3F?= In-Reply-To: References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> <001201ca937c$458da920$d0a8fb60$@com> Message-ID: Eu testei no Oracle 10g, release 10.2.0.1.0, e retornou 0.5 !!! Ronaldo Alves AtonWare Ltda 2010/1/12 Ricardo (UTF-PR) > Testei no SQL Server 2005 e retornou 0 > > > ----- Original Message ----- > From: "Priscila Lugon" > To: "'FireBase'" > Sent: Tuesday, January 12, 2010 9:42 AM > Subject: [firebase-br] RES: RES: RES: Operador de Divisão - Qual o > problema? > > > Eu testei no Oracle, MySQL e no Access, em ambos os bancos foi retornado um > Float (1/2=0.5). > > Apenas o PostgreSQL que retornou o mesmo que o Firebird (1/2=0). > > Só não consegui testar no SQL Server, que é o único banco que não tenho > instalado aqui para testes. > > Att. > > Priscila Lugon > Tecnologia > > ---------------------------------------------------------------------------- > ------------------------------- > AGRINESS - Gestão da Informação para Suinocultura > www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com > > ---------------------------------------------------------------------------- > ------------------------------- > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de samuel ferreira > Enviada em: terça-feira, 12 de janeiro de 2010 09:29 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Operador de Divisão - Qual o problema? > > ola priscila > > tudo bem? > > nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a > trocentos anos, meu kerido professor (que ja se aposentou faz tempo) > falava: > > > - inteiro com inteiro, o resultado e inteiro > - qualquer coisa com real resulta em real > > excecoes: qq operacao com null, o resultado é null > > > isso era em fortran, cobol (lembram disso?) > > tb é assim com oracle (tao elogiado e tao caro) > > > ta aki minha opiniao > > samuel > > 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 embarbosa em gmail.com Tue Jan 12 10:13:02 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Tue, 12 Jan 2010 10:13:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?_RES=3A_RES=3A_Operador_de_Divis=E3o?= =?iso-8859-1?q?_-_Qual_o_problema=3F?= Message-ID: >Conceitualmente um número real também é um inteiro, mas um inteiro não é um >número real. >att >Juliano. Na verdade não é bem assim. Isso é apenas uma impressão que temos, (e o que erroneamente aprendemos no fundamental e médio, e dependendo do curso, no superior também :-O ...). Realmente nós só fazemos essa "ligação" pois existe um isomorfismo de grupos (se não me engano, isomorfismo de anéis ou grupos abelianos no caso...) entre esses dois conjuntos para maior parte de suas operações. Isso permite "tratar" elementos de um conjunto como se fosse do outro. Mas matematicamente falando, por exemplo, 1 (real) é diferente de 1 (binário), diferente de 1(inteiro), diferente de 1 (matriz identidade...) etc... abraços, From priscila em agriness.com Tue Jan 12 10:24:57 2010 From: priscila em agriness.com (Priscila Lugon) Date: Tue, 12 Jan 2010 10:24:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_Operador_de_?= =?iso-8859-1?q?Divis=E3o_-_Qual_o_problema=3F?= In-Reply-To: <003f01ca937c$65e848b0$0a00a8c0@mota2> References: <000701ca92e8$8155c3f0$84014bd0$@com><008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> <1904d0cc1001120332w52c4d8bey6d1eaab81e546a6e@mail.gmail.com> <003f01ca937c$65e848b0$0a00a8c0@mota2> Message-ID: <001801ca9382$415b1440$c4113cc0$@com> A minha versão do FB é a 2.1.3. Sério que na sua voltou 0,500?? Será então que pode ter algum configuração do FB que influencia nisso? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Wilson Mota - GMail Enviada em: terça-feira, 12 de janeiro de 2010 09:43 Para: julianors em gmail.com; FireBase Assunto: Re: [firebase-br] RES: RES: Operador de Divisão - Qual o problema? Trabalho com a versão 2.1.2 e o resultado foi 0,500. Qual a versão que vc trabalha? ----- Original Message ----- From: "Juliano Gomes Weber" To: "FireBase" Sent: Tuesday, January 12, 2010 9:32 AM Subject: Re: [firebase-br]RES: RES: Operador de Divisão - Qual o problema? Conceitualmente um número real também é um inteiro, mas um inteiro não é um número real. att Juliano. 2010/1/12 samuel ferreira > ola priscila > > tudo bem? > > nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a > trocentos anos, meu kerido professor (que ja se aposentou faz tempo) > falava: > > > - inteiro com inteiro, o resultado e inteiro > - qualquer coisa com real resulta em real > > excecoes: qq operacao com null, o resultado é null > > > isso era em fortran, cobol (lembram disso?) > > tb é assim com oracle (tao elogiado e tao caro) > > > ta aki minha opiniao > > samuel > > 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 embarbosa em gmail.com Tue Jan 12 10:29:27 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Tue, 12 Jan 2010 10:29:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?_Operador_de_Divis=E3o_-_Qual_o_prob?= =?iso-8859-1?q?lema=3F?= Message-ID: >Pessoal, >Vejam o seguinte SQL: >select 1/2 from RDB$DATABASE >O resultado que o Firebird me retorna é ?0?, sendo que o certo era retornar >?0.5?. >Porque o Firebird retorna errado? O operador de divisão só pega a parte >inteira da divisão? >Obrigada, >Priscila Lugon >Tecnologia Olá, Isso é um padrão SQL. O QuickStart guide do Firebird explica sobre isso nas páginas 22 e 23 (na versão do FB 2.0). Extraí de lá veja: *Firebird SQL* Every database management system has its own idiosyncrasies in the ways it implements SQL. Firebird adheres to the SQL standard more rigorously than most other RDBMSes. Developers migrating from products that are less standards-compliant often wrongly suppose that Firebird is quirky, whereas many of its apparent quirks are not quirky at all. *Division of an integer by an integer* Firebird accords with the SQL standard by truncating the result (quotient) of an integer/integer calculation to the next lower integer. This can have bizarre results unless you are aware of it. For example, this calculation is correct in SQL: 1 / 3 = 0 If you are upgrading from an RDBMS which resolves integer/integer division to a float quotient, you will need to alter any affected expressions to use a float or scaled numeric type for either dividend, divisor, or both. For example, the calculation above could be modified thus in order to produce a non-zero result: 1.000 / 3 = 0.333 tradução livre, quase google... =] * Firebird SQL * Cada sistema de gerenciamento de banco de dados tem suas próprias idiossincrasias na maneira que implementa SQL. Firebird adere ao padrão SQL de forma mais rigorosa do que a maioria dos outros RDBMSs. Desenvolvedores que migram de produtos que são normas menos complacentes, muitas vezes erroneamente supõe que o Firebird é equivocado, ao passo que muitos de seus aparentes caprichos não são tão equivocados assim. * Divisão de um número inteiro por um número inteiro * O Firebird concordemente com o padrão SQL trunca o resultado (quociente) de um cálculo inteiro / inteiro para o número inteiro imediatamente inferior. Isso pode ter resultados bizarros a menos que você esteja ciente disso. Por exemplo, este cálculo está correto em SQL: 1 / 3 = 0 Se você estiver atualizando a partir de um RDBMS que resolve inteiro / divisão inteira de um quociente de flutuação, você vai precisar alterar quaisquer expressões afetadas usar um float ou escalados para qualquer tipo numérico dividendo, divisor, ou ambos. Por exemplo, o cálculo acima poderia ser modificada, assim, a fim de produzir um resultado diferente de zero: 1,000 / 3 = 0,333 Como você pode imaginar, isso já deu dor de cabeça pra um bocado de gente ;) abraços, From vansiqq em gmail.com Tue Jan 12 10:33:42 2010 From: vansiqq em gmail.com (Evandro Siqueira) Date: Tue, 12 Jan 2010 09:33:42 -0300 Subject: [firebase-br] =?windows-1252?q?RES=3A__RES=3A_RES=3A_Operador_de_?= =?windows-1252?q?Divis=E3o_-_Qual_o_problema=3F?= In-Reply-To: <001201ca937c$458da920$d0a8fb60$@com> References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> <001201ca937c$458da920$d0a8fb60$@com> Message-ID: <4B4C6C26.5080003@gmail.com> No SQL Server 2005: 1/2 = 0 -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel Priscila Lugon escreveu: > Eu testei no Oracle, MySQL e no Access, em ambos os bancos foi retornado um > Float (1/2=0.5). > > Apenas o PostgreSQL que retornou o mesmo que o Firebird (1/2=0). > > Só não consegui testar no SQL Server, que é o único banco que não tenho > instalado aqui para testes. > > Att. > > Priscila Lugon > Tecnologia > ---------------------------------------------------------------------------- > ------------------------------- > AGRINESS ? Gestão da Informação para Suinocultura > www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com > ---------------------------------------------------------------------------- > ------------------------------- > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de samuel ferreira > Enviada em: terça-feira, 12 de janeiro de 2010 09:29 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Operador de Divisão - Qual o problema? > > ola priscila > > tudo bem? > > nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a > trocentos anos, meu kerido professor (que ja se aposentou faz tempo) falava: > > > - inteiro com inteiro, o resultado e inteiro > - qualquer coisa com real resulta em real > > excecoes: qq operacao com null, o resultado é null > > > isso era em fortran, cobol (lembram disso?) > > tb é assim com oracle (tao elogiado e tao caro) > > > ta aki minha opiniao > > samuel > > 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 chicote em vsp.com.br Tue Jan 12 10:42:14 2010 From: chicote em vsp.com.br (Chico) Date: Tue, 12 Jan 2010 10:42:14 -0200 Subject: [firebase-br] =?windows-1252?q?Operador_de_Divis=E3o_-_Qual_o_pro?= =?windows-1252?q?blema=3F?= References: Message-ID: <32E4D8161F95439CA79154CFF8E11DD1@CHICO> Qual é o correto? Ele só pega a parte inteira ou arredonda o resultado para baixo? Francisco ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Tuesday, January 12, 2010 10:29 AM Subject: [firebase-br] Operador de Divisão - Qual o problema? >Pessoal, >Vejam o seguinte SQL: >select 1/2 from RDB$DATABASE >O resultado que o Firebird me retorna é ?0?, sendo que o certo era retornar >?0.5?. >Porque o Firebird retorna errado? O operador de divisão só pega a parte >inteira da divisão? >Obrigada, >Priscila Lugon >Tecnologia Olá, Isso é um padrão SQL. O QuickStart guide do Firebird explica sobre isso nas páginas 22 e 23 (na versão do FB 2.0). Extraí de lá veja: *Firebird SQL* Every database management system has its own idiosyncrasies in the ways it implements SQL. Firebird adheres to the SQL standard more rigorously than most other RDBMSes. Developers migrating from products that are less standards-compliant often wrongly suppose that Firebird is quirky, whereas many of its apparent quirks are not quirky at all. *Division of an integer by an integer* Firebird accords with the SQL standard by truncating the result (quotient) of an integer/integer calculation to the next lower integer. This can have bizarre results unless you are aware of it. For example, this calculation is correct in SQL: 1 / 3 = 0 If you are upgrading from an RDBMS which resolves integer/integer division to a float quotient, you will need to alter any affected expressions to use a float or scaled numeric type for either dividend, divisor, or both. For example, the calculation above could be modified thus in order to produce a non-zero result: 1.000 / 3 = 0.333 tradução livre, quase google... =] * Firebird SQL * Cada sistema de gerenciamento de banco de dados tem suas próprias idiossincrasias na maneira que implementa SQL. Firebird adere ao padrão SQL de forma mais rigorosa do que a maioria dos outros RDBMSs. Desenvolvedores que migram de produtos que são normas menos complacentes, muitas vezes erroneamente supõe que o Firebird é equivocado, ao passo que muitos de seus aparentes caprichos não são tão equivocados assim. * Divisão de um número inteiro por um número inteiro * O Firebird concordemente com o padrão SQL trunca o resultado (quociente) de um cálculo inteiro / inteiro para o número inteiro imediatamente inferior. Isso pode ter resultados bizarros a menos que você esteja ciente disso. Por exemplo, este cálculo está correto em SQL: 1 / 3 = 0 Se você estiver atualizando a partir de um RDBMS que resolve inteiro / divisão inteira de um quociente de flutuação, você vai precisar alterar quaisquer expressões afetadas usar um float ou escalados para qualquer tipo numérico dividendo, divisor, ou ambos. Por exemplo, o cálculo acima poderia ser modificada, assim, a fim de produzir um resultado diferente de zero: 1,000 / 3 = 0,333 Como você pode imaginar, isso já deu dor de cabeça pra um bocado de gente ;) abraços, ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wmotasjrp em gmail.com Tue Jan 12 11:01:36 2010 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Tue, 12 Jan 2010 11:01:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_Operador_de_?= =?iso-8859-1?q?Divis=E3o_-_Qual_o_problema=3F?= References: <000701ca92e8$8155c3f0$84014bd0$@com><008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> <1904d0cc1001120332w52c4d8bey6d1eaab81e546a6e@mail.gmail.com><003f01ca937c$65e848b0$0a00a8c0@mota2> <001801ca9382$415b1440$c4113cc0$@com> Message-ID: <007001ca9387$5f4054c0$0a00a8c0@mota2> É estranho mesmo, que na versão 2.1.2 retorne 0,500 e na 2.1.3 que é uma versão superior retorne 0. Acho que não é configuração não, pelo menos não me lembro de nada que possa influenciar nesse resultado. Talvez algum colega que tenha a mesma versão que a minha possa testar também e nos reportar. []s Wilson ----- Original Message ----- From: "Priscila Lugon" To: "'FireBase'" Sent: Tuesday, January 12, 2010 10:24 AM Subject: [firebase-br] RES: RES: RES: Operador de Divisão - Qual o problema? A minha versão do FB é a 2.1.3. Sério que na sua voltou 0,500?? Será então que pode ter algum configuração do FB que influencia nisso? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Wilson Mota - GMail Enviada em: terça-feira, 12 de janeiro de 2010 09:43 Para: julianors em gmail.com; FireBase Assunto: Re: [firebase-br] RES: RES: Operador de Divisão - Qual o problema? Trabalho com a versão 2.1.2 e o resultado foi 0,500. Qual a versão que vc trabalha? ----- Original Message ----- From: "Juliano Gomes Weber" To: "FireBase" Sent: Tuesday, January 12, 2010 9:32 AM Subject: Re: [firebase-br]RES: RES: Operador de Divisão - Qual o problema? Conceitualmente um número real também é um inteiro, mas um inteiro não é um número real. att Juliano. 2010/1/12 samuel ferreira > ola priscila > > tudo bem? > > nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a > trocentos anos, meu kerido professor (que ja se aposentou faz tempo) > falava: > > > - inteiro com inteiro, o resultado e inteiro > - qualquer coisa com real resulta em real > > excecoes: qq operacao com null, o resultado é null > > > isso era em fortran, cobol (lembram disso?) > > tb é assim com oracle (tao elogiado e tao caro) > > > ta aki minha opiniao > > samuel > > 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 estanisgeyer em gmail.com Tue Jan 12 11:08:07 2010 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Tue, 12 Jan 2010 11:08:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Operador_de_Div?= =?iso-8859-1?q?is=E3o_-_Qual_o_problema=3F?= In-Reply-To: <007001ca9387$5f4054c0$0a00a8c0@mota2> References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> <1904d0cc1001120332w52c4d8bey6d1eaab81e546a6e@mail.gmail.com> <003f01ca937c$65e848b0$0a00a8c0@mota2> <001801ca9382$415b1440$c4113cc0$@com> <007001ca9387$5f4054c0$0a00a8c0@mota2> Message-ID: <8f19defc1001120508q31ca2421n9bd280c88656ae80@mail.gmail.com> No flamerobin, em linux com a versão 2.1.3 retorna 0. Já que ele reconhece o valor 1 e 2 como inteiros. Agora, se você fizer 1.0/2 a história muda, pois ele vai reconhecer 1.0 como um float (ou double precision) e aí sim vai te retornar 0.5. Eu defendo o uso de tipos bem definidos para evitar problemas. Operações com inteiros devem retornar inteiros, a não ser que você diga que deve ser retornado um ponto flutuante, por exemplo. Como eu trabalho com C++, para mim isso não é novidade e está puramente certo. Sempre trabalhe explicitamente com tipos definidos para evitar dores de cabeça. Abraços, Marcelo E. Geyer 2010/1/12 Wilson Mota - GMail > É estranho mesmo, que na versão 2.1.2 retorne 0,500 e na 2.1.3 que é uma > versão superior retorne 0. Acho que não é configuração não, pelo menos não > me lembro de nada que possa influenciar nesse resultado. Talvez algum colega > que tenha a mesma versão que a minha possa testar também e nos reportar. > []s > > Wilson > > ----- Original Message ----- From: "Priscila Lugon" > > > To: "'FireBase'" > Sent: Tuesday, January 12, 2010 10:24 AM > Subject: [firebase-br] RES: RES: RES: Operador de Divisão - Qual o > problema? > > > > A minha versão do FB é a 2.1.3. > Sério que na sua voltou 0,500?? Será então que pode ter algum configuração > do FB que influencia nisso? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Wilson Mota - GMail > Enviada em: terça-feira, 12 de janeiro de 2010 09:43 > Para: julianors em gmail.com; FireBase > Assunto: Re: [firebase-br] RES: RES: Operador de Divisão - Qual o problema? > > Trabalho com a versão 2.1.2 e o resultado foi 0,500. > Qual a versão que vc trabalha? > > ----- Original Message ----- From: "Juliano Gomes Weber" < > julianors em gmail.com> > To: "FireBase" > Sent: Tuesday, January 12, 2010 9:32 AM > Subject: Re: [firebase-br]RES: RES: Operador de Divisão - Qual o problema? > > > Conceitualmente um número real também é um inteiro, mas um inteiro não é > um > número real. > > att > Juliano. > > > > 2010/1/12 samuel ferreira > > ola priscila >> >> tudo bem? >> >> nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a >> trocentos anos, meu kerido professor (que ja se aposentou faz tempo) >> falava: >> >> >> - inteiro com inteiro, o resultado e inteiro >> - qualquer coisa com real resulta em real >> >> excecoes: qq operacao com null, o resultado é null >> >> >> isso era em fortran, cobol (lembram disso?) >> >> tb é assim com oracle (tao elogiado e tao caro) >> >> >> ta aki minha opiniao >> >> samuel >> >> 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 > -- Marcelo E. Geyer Standard Net Tecnologia e Informação From estanisgeyer em gmail.com Tue Jan 12 11:12:16 2010 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Tue, 12 Jan 2010 11:12:16 -0200 Subject: [firebase-br] =?iso-8859-1?q?Operador_de_Divis=E3o_-_Qual_o_probl?= =?iso-8859-1?q?ema=3F?= In-Reply-To: References: Message-ID: <8f19defc1001120512g46c74868n65f079ebea55d438@mail.gmail.com> E isso é o correto. Divisão entre inteiros deve retornar um inteiro. Postei em mensagem anterior explicando isso. Abraços, Marcelo E. Geyer 2010/1/12 Elton da Motta Barbosa > >Pessoal, > >Vejam o seguinte SQL: > >select 1/2 from RDB$DATABASE > >O resultado que o Firebird me retorna é ?0?, sendo que o certo era > retornar > >?0.5?. > >Porque o Firebird retorna errado? O operador de divisão só pega a parte > >inteira da divisão? > >Obrigada, > > >Priscila Lugon > >Tecnologia > > Olá, > > Isso é um padrão SQL. O QuickStart guide do Firebird explica sobre > isso nas páginas 22 e 23 (na versão do FB 2.0). > Extraí de lá veja: > > *Firebird SQL* > Every database management system has its own idiosyncrasies in the > ways it implements SQL. Firebird adheres to the SQL standard more > rigorously than most other RDBMSes. Developers migrating from products > that are less standards-compliant often wrongly suppose that Firebird > is quirky, whereas many of its apparent quirks are not quirky at all. > > *Division of an integer by an integer* > Firebird accords with the SQL standard by truncating the result > (quotient) of an integer/integer calculation to the next lower > integer. This can have bizarre results unless you are aware of it. > For example, this calculation is correct in SQL: > 1 / 3 = 0 > If you are upgrading from an RDBMS which resolves integer/integer > division to a float quotient, you will need to alter any affected > expressions to use a float or scaled numeric type for either dividend, > divisor, or both. > For example, the calculation above could be modified thus in order to > produce a non-zero result: > 1.000 / 3 = 0.333 > > tradução livre, quase google... =] > > * Firebird SQL * > Cada sistema de gerenciamento de banco de dados tem suas próprias > idiossincrasias na maneira que implementa SQL. Firebird adere ao > padrão SQL de forma mais rigorosa do que a maioria dos outros RDBMSs. > Desenvolvedores que migram de produtos que são normas menos > complacentes, muitas vezes erroneamente supõe que o Firebird é > equivocado, ao passo que muitos de seus aparentes caprichos não são > tão equivocados assim. > > * Divisão de um número inteiro por um número inteiro * > O Firebird concordemente com o padrão SQL trunca o resultado > (quociente) de um cálculo inteiro / inteiro para o número inteiro > imediatamente inferior. Isso pode ter resultados bizarros a menos que > você esteja ciente disso. > Por exemplo, este cálculo está correto em SQL: > 1 / 3 = 0 > Se você estiver atualizando a partir de um RDBMS que resolve inteiro / > divisão inteira de um quociente de flutuação, você vai precisar > alterar quaisquer expressões afetadas usar um float ou escalados para > qualquer tipo numérico dividendo, divisor, ou ambos. > Por exemplo, o cálculo acima poderia ser modificada, assim, a fim de > produzir um resultado diferente de zero: > 1,000 / 3 = 0,333 > > Como você pode imaginar, isso já deu dor de cabeça pra um bocado de gente > ;) > > 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 > -- Marcelo E. Geyer Standard Net Tecnologia e Informação From magnosysteminformatica em gmail.com Tue Jan 12 11:16:54 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 12 Jan 2010 11:16:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_Operador_de_?= =?iso-8859-1?q?Divis=E3o_-_Qual_o_problema=3F?= References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> <001201ca937c$458da920$d0a8fb60$@com> Message-ID: <001001ca9389$855d7e60$6915a8c0@MagnoSystem> Concordo com a Priscila. Bem antes da programação existir, já existia a matemática. e 1/2 = 0,5. ----- Original Message ----- From: "Priscila Lugon" To: "'FireBase'" Sent: Tuesday, January 12, 2010 9:42 AM Subject: [firebase-br] RES: RES: RES: Operador de Divisão - Qual o problema? Eu testei no Oracle, MySQL e no Access, em ambos os bancos foi retornado um Float (1/2=0.5). Apenas o PostgreSQL que retornou o mesmo que o Firebird (1/2=0). Só não consegui testar no SQL Server, que é o único banco que não tenho instalado aqui para testes. Att. Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS - Gestão da Informação para Suinocultura www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de samuel ferreira Enviada em: terça-feira, 12 de janeiro de 2010 09:29 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Operador de Divisão - Qual o problema? ola priscila tudo bem? nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a trocentos anos, meu kerido professor (que ja se aposentou faz tempo) falava: - inteiro com inteiro, o resultado e inteiro - qualquer coisa com real resulta em real excecoes: qq operacao com null, o resultado é null isso era em fortran, cobol (lembram disso?) tb é assim com oracle (tao elogiado e tao caro) ta aki minha opiniao samuel 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 priscila em agriness.com Tue Jan 12 11:18:52 2010 From: priscila em agriness.com (Priscila Lugon) Date: Tue, 12 Jan 2010 11:18:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A___Operador_de_Divis=E3o_-_Qua?= =?iso-8859-1?q?l_o_problema=3F?= In-Reply-To: References: Message-ID: <000301ca9389$c997eca0$5cc7c5e0$@com> Valeu Elton, esse texto foi bem explicativo. Então é por isso que os diversos bancos se comportam diferentes, pois alguns aderem ao padrão do SQL mais rigorosamente e outros não. Agora porque todos não seguem um mesmo padrão, neh? É só para dificultar mesmo a vida de quem está migrando de banco.. Adorei a parte do texto que ele diz: " This can have bizarre results unless you are aware of it.".. foi exatamente o que eu pensei, que resultado bizarro!! Mas beleza, pelo menos entendi que a culpa não é do FB, e sim de quem escreveu o padrão do SQL.. hehehe.. Agora só não entendi porque no FB do Wilson o resultado retornou um número real. Todos os FB deveriam seguir esse mesmo padrão, não? Att. Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Elton da Motta Barbosa Enviada em: terça-feira, 12 de janeiro de 2010 10:29 Para: lista em firebase.com.br Assunto: [firebase-br] Operador de Divisão - Qual o problema? >Pessoal, >Vejam o seguinte SQL: >select 1/2 from RDB$DATABASE >O resultado que o Firebird me retorna é “0”, sendo que o certo era retornar >“0.5”. >Porque o Firebird retorna errado? O operador de divisão só pega a parte >inteira da divisão? >Obrigada, >Priscila Lugon >Tecnologia Olá, Isso é um padrão SQL. O QuickStart guide do Firebird explica sobre isso nas páginas 22 e 23 (na versão do FB 2.0). Extraí de lá veja: *Firebird SQL* Every database management system has its own idiosyncrasies in the ways it implements SQL. Firebird adheres to the SQL standard more rigorously than most other RDBMSes. Developers migrating from products that are less standards-compliant often wrongly suppose that Firebird is quirky, whereas many of its apparent quirks are not quirky at all. *Division of an integer by an integer* Firebird accords with the SQL standard by truncating the result (quotient) of an integer/integer calculation to the next lower integer. This can have bizarre results unless you are aware of it. For example, this calculation is correct in SQL: 1 / 3 = 0 If you are upgrading from an RDBMS which resolves integer/integer division to a float quotient, you will need to alter any affected expressions to use a float or scaled numeric type for either dividend, divisor, or both. For example, the calculation above could be modified thus in order to produce a non-zero result: 1.000 / 3 = 0.333 tradução livre, quase google... =] * Firebird SQL * Cada sistema de gerenciamento de banco de dados tem suas próprias idiossincrasias na maneira que implementa SQL. Firebird adere ao padrão SQL de forma mais rigorosa do que a maioria dos outros RDBMSs. Desenvolvedores que migram de produtos que são normas menos complacentes, muitas vezes erroneamente supõe que o Firebird é equivocado, ao passo que muitos de seus aparentes caprichos não são tão equivocados assim. * Divisão de um número inteiro por um número inteiro * O Firebird concordemente com o padrão SQL trunca o resultado (quociente) de um cálculo inteiro / inteiro para o número inteiro imediatamente inferior. Isso pode ter resultados bizarros a menos que você esteja ciente disso. Por exemplo, este cálculo está correto em SQL: 1 / 3 = 0 Se você estiver atualizando a partir de um RDBMS que resolve inteiro / divisão inteira de um quociente de flutuação, você vai precisar alterar quaisquer expressões afetadas usar um float ou escalados para qualquer tipo numérico dividendo, divisor, ou ambos. Por exemplo, o cálculo acima poderia ser modificada, assim, a fim de produzir um resultado diferente de zero: 1,000 / 3 = 0,333 Como você pode imaginar, isso já deu dor de cabeça pra um bocado de gente ;) abraços, ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Tue Jan 12 11:19:19 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 12 Jan 2010 11:19:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Operador_de_Divis=E3o_?= =?iso-8859-1?q?-_Qual_o_problema=3F?= References: <000701ca92e8$8155c3f0$84014bd0$@com><008001ca92e9$c11f9c30$6e01a8c0@ITT><000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com><1904d0cc1001120332w52c4d8bey6d1eaab81e546a6e@mail.gmail.com> <003f01ca937c$65e848b0$0a00a8c0@mota2> Message-ID: <001301ca9389$db395250$6915a8c0@MagnoSystem> Trabalho com a 2.1.3 e o resultado foi 0 ----- Original Message ----- From: "Wilson Mota - GMail" To: ; "FireBase" Sent: Tuesday, January 12, 2010 9:43 AM Subject: Re: [firebase-br]RES: RES: Operador de Divisão - Qual o problema? Trabalho com a versão 2.1.2 e o resultado foi 0,500. Qual a versão que vc trabalha? ----- Original Message ----- From: "Juliano Gomes Weber" To: "FireBase" Sent: Tuesday, January 12, 2010 9:32 AM Subject: Re: [firebase-br]RES: RES: Operador de Divisão - Qual o problema? Conceitualmente um número real também é um inteiro, mas um inteiro não é um número real. att Juliano. 2010/1/12 samuel ferreira > ola priscila > > tudo bem? > > nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a > trocentos anos, meu kerido professor (que ja se aposentou faz tempo) > falava: > > > - inteiro com inteiro, o resultado e inteiro > - qualquer coisa com real resulta em real > > excecoes: qq operacao com null, o resultado é null > > > isso era em fortran, cobol (lembram disso?) > > tb é assim com oracle (tao elogiado e tao caro) > > > ta aki minha opiniao > > samuel > > 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 kmerlotti em gmail.com Tue Jan 12 11:22:51 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 12 Jan 2010 11:22:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Operador_de_Divis=E3o_?= =?iso-8859-1?q?-_Qual_o_problema=3F?= In-Reply-To: <001301ca9389$db395250$6915a8c0@MagnoSystem> References: <000701ca92e8$8155c3f0$84014bd0$@com> <008001ca92e9$c11f9c30$6e01a8c0@ITT> <000c01ca92eb$bad9b480$308d1d80$@com> <000801ca9379$9c8f8de0$d5aea9a0$@com> <1904d0cc1001120332w52c4d8bey6d1eaab81e546a6e@mail.gmail.com> <003f01ca937c$65e848b0$0a00a8c0@mota2> <001301ca9389$db395250$6915a8c0@MagnoSystem> Message-ID: <20eaa6881001120522l91bce91s2296989a58c55486@mail.gmail.com> Fiz testes aqui e numa base com o dialeto 1, retorna 0.5. Em outra com o dialeto 3, retorna 0. Confesso que também estou surpreso, pois na "minha" opinião, o resultado de qualquer divisão deve retornar float e não integer, mesmo que seja 4/2, onde o result deveria ser 2.0. (Minha opinião) Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/12 Magno System : > Trabalho com a 2.1.3 e o resultado foi 0 > > > ----- Original Message ----- From: "Wilson Mota - GMail" > > To: ; "FireBase" > Sent: Tuesday, January 12, 2010 9:43 AM > Subject: Re: [firebase-br]RES: RES: Operador de Divisão - Qual o problema? > > > Trabalho com a versão 2.1.2 e o resultado foi 0,500. > Qual a versão que vc trabalha? > > ----- Original Message ----- From: "Juliano Gomes Weber" > > To: "FireBase" > Sent: Tuesday, January 12, 2010 9:32 AM > Subject: Re: [firebase-br]RES: RES: Operador de Divisão - Qual o problema? > > > Conceitualmente  um número real também é um inteiro, mas um inteiro não é um > número real. > > att > Juliano. > > > > 2010/1/12 samuel ferreira > >> ola priscila >> >> tudo bem? >> >> nao estou defendendo o fb, mas qd fiz 'fundamentos da programacao', a >> trocentos anos, meu kerido professor (que ja se aposentou faz tempo) >> falava: >> >> >> - inteiro com inteiro, o resultado e inteiro >> - qualquer coisa com real resulta em real >> >> excecoes: qq operacao com null, o resultado é null >> >> >> isso era em fortran, cobol (lembram disso?) >> >> tb é assim com oracle (tao elogiado e tao caro) >> >> >> ta aki minha opiniao >> >> samuel >> >> 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 kmerlotti em gmail.com Tue Jan 12 11:30:30 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 12 Jan 2010 11:30:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Operador_de_Divis=E3o_-_Qual_?= =?iso-8859-1?q?o_problema=3F?= In-Reply-To: <000301ca9389$c997eca0$5cc7c5e0$@com> References: <000301ca9389$c997eca0$5cc7c5e0$@com> Message-ID: <20eaa6881001120530k4d88256dued2a6b43250b203d@mail.gmail.com> >Agora só não entendi porque no FB do Wilson o resultado retornou um número >real. Todos os FB deveriam seguir esse mesmo padrão, não? Provavelmente o dialeto 1 não é 100% compatível com o padrão SQL. Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/12 Priscila Lugon : > Valeu Elton, esse texto foi bem explicativo. > > Então é por isso que os diversos bancos se comportam diferentes, pois alguns > aderem ao padrão do SQL mais rigorosamente e outros não. Agora porque todos > não seguem um mesmo padrão, neh? É só para dificultar mesmo a vida de quem > está migrando de banco.. > > Adorei a parte do texto que ele diz: " This can have bizarre results unless > you are aware of it.".. foi exatamente o que eu pensei, que resultado > bizarro!! > > Mas beleza, pelo menos entendi que a culpa não é do FB, e sim de quem > escreveu o padrão do SQL.. hehehe.. > > Agora só não entendi porque no FB do Wilson o resultado retornou um número > real. Todos os FB deveriam seguir esse mesmo padrão, não? > > Att. > > Priscila Lugon > Tecnologia > ---------------------------------------------------------------------------- > ------------------------------- > AGRINESS ? Gestão da Informação para Suinocultura > www.agriness.com |  + 55 (48) 3028-0015 |   priscila em agriness.com > ---------------------------------------------------------------------------- > ------------------------------- > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Elton da Motta Barbosa > Enviada em: terça-feira, 12 de janeiro de 2010 10:29 > Para: lista em firebase.com.br > Assunto: [firebase-br] Operador de Divisão - Qual o problema? > >>Pessoal, >>Vejam o seguinte SQL: >>select 1/2 from RDB$DATABASE >>O resultado que o Firebird me retorna é ?0?, sendo que o certo era retornar >>?0.5?. >>Porque o Firebird retorna errado? O operador de divisão só pega a  parte >>inteira da divisão? >>Obrigada, > >>Priscila Lugon >>Tecnologia > > Olá, > > Isso é um padrão SQL. O QuickStart guide do Firebird explica sobre > isso nas páginas 22 e 23 (na versão do FB 2.0). > Extraí de lá veja: > > *Firebird SQL* > Every database management system has its own idiosyncrasies in the > ways it implements SQL. Firebird adheres to the SQL standard more > rigorously than most other RDBMSes. Developers migrating from products > that are less standards-compliant often wrongly suppose that Firebird > is quirky, whereas many of its apparent quirks are not quirky at all. > > *Division of an integer by an integer* > Firebird accords with the SQL standard by truncating the result > (quotient) of an integer/integer calculation to the next lower > integer. This can have bizarre results unless you are aware of it. > For example, this calculation is correct in SQL: > 1 / 3 = 0 > If you are upgrading from an RDBMS which resolves integer/integer > division to a float quotient, you will need to alter any affected > expressions to use a float or scaled numeric type for either dividend, > divisor, or both. > For example, the calculation above could be modified thus in order to > produce a non-zero result: > 1.000 / 3 = 0.333 > > tradução livre, quase google... =] > > * Firebird SQL * > Cada sistema de gerenciamento de banco de dados tem suas próprias > idiossincrasias na maneira que implementa SQL. Firebird adere ao > padrão SQL de forma mais rigorosa do que a maioria dos outros RDBMSs. > Desenvolvedores que migram de produtos que são normas menos > complacentes, muitas vezes erroneamente supõe que o Firebird é > equivocado, ao passo que muitos de seus aparentes caprichos não são > tão equivocados assim. > > * Divisão de um número inteiro por um número inteiro * > O Firebird concordemente com o padrão SQL trunca o resultado > (quociente) de um cálculo  inteiro / inteiro para o número inteiro > imediatamente inferior. Isso pode ter resultados bizarros a menos que > você esteja ciente disso. > Por exemplo, este cálculo está correto em SQL: > 1 / 3 = 0 > Se você estiver atualizando a partir de um RDBMS que resolve inteiro / > divisão inteira de um quociente de flutuação, você vai precisar > alterar quaisquer expressões afetadas usar um float ou escalados para > qualquer tipo numérico dividendo, divisor, ou ambos. > Por exemplo, o cálculo acima poderia ser modificada, assim, a fim de > produzir um resultado diferente de zero: > 1,000 / 3 = 0,333 > > Como você pode imaginar, isso já deu dor de cabeça pra um bocado de gente ;) > > abraços, > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From embarbosa em gmail.com Tue Jan 12 12:21:13 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Tue, 12 Jan 2010 12:21:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?_RES=3A_RES=3A_Operador_de_Divis=E3o?= =?iso-8859-1?q?_-_Qual_o_problema=3F?= Message-ID: >Concordo com a Priscila. Bem antes da programação existir, já existia a >matemática. e 1/2 = 0,5. >Magno System >Confesso que também estou surpreso, pois na "minha" opinião, o >resultado de qualquer divisão deve retornar float e não integer, mesmo >que seja 4/2, onde o result deveria ser 2.0. (Minha opinião) >Abraços! >Kelver Merlotti Olá Kelver, Magno, Priscila, PessoALL eu entendo essa "incompreensão" da parte da maioria. Mas isso é matematicamente correto, ao contrário do que se possa pensar. Na verdade, a maior parte dos estudantes de graduação de matemática também se perdem nesses caminhos... Não sei se vou ser bem claro, mas vou tentar explicar de maneira simplificada, sem perder o raciocínio. O Conjunto dos inteiros *não é definitivamente* um subconjunto dos números reais. é um Conjunto diferente. Não existe operação de divisão no conjunto dos números naturais/inteiros (bem, realmete não existe operação de divisão em nenhum conjunto antes dos reais... e mesmo lá, ela é geralmente definida como multiplicação, nós só mudamos a simbologia, o jeito de escrever). Na verdade é essa necessidade de "operação inversa da multiplicação" que criou o próximo conjunto (números racionais). Em matemática, uma operação em um conjunto deve retornar um elemento do mesmo conjunto, e deve poder ser aplicada em todos elementos do conjunto. "Aplicações" podem até ser diferentes... mas isso não vem ao caso. O fato é que 1/2 não está definido para conjunto dos inteiros. Assim como 1/3 não está definido para o conjunto dos números racionais. Se algum matemático te faz a pergunta: "Quanto vale 1/2?" O que você deve responder é: "em qual conjunto?", a menos que ele tenha deixado explicitamente ou implicitamente definido em que conjunto vocês estão trabalhando. É por isso que professores de matemática costumam ser tão exigentes quanto a "pequenos detalhes" nas provas... =D Essa mistura que fazemos entre os conjuntos naturalmente nas contas do dia a dia é devido aos isomorfismos entre esses conjuntos, que permitem tratar um elemento como se fossem de outros grupos, e assim, criam uma grande confusão na nossa mente, como já disse numa mensagem anterior. Bem, não é tão complicado quanto parece... mas demora um pouco de tempo pra gente dizer "Captei! Captei a mensagem!" Então, em resumo, pra quem apenas está trabalhando com programação e não tem necessidade de aprofundar no assunto é mais fácil fazer o que eu fazia a princípio: Considere que os modelos de cálculos se simplificam muito mais quando o processador trabalha com números inteiros. E assim, além de matematicamente ser exata a resposta de 1/2 =0, isso consome menos recursos do sistema. abraços, From william.cesar em folhamatic.com Tue Jan 12 13:01:27 2010 From: william.cesar em folhamatic.com (William C. Augustonelli) Date: Tue, 12 Jan 2010 13:01:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Operador_de_Divis=E3o_?= =?iso-8859-1?q?-_Qual_o_problema=3F?= In-Reply-To: References: Message-ID: <4B4C8EC7.7080306@folhamatic.com> So pra completar a informação.. em java se vc fizer 1/2 = 0... se vc fizer 1.0/2.0 = 0.5 isso pq no java qdo vc divide um numero inteiro por outro, vc diz que quer o resultado inteiro, agora qdo vc divide um numero real por outro, o resultado restado é um real. Não considero isso um problema []'s billy Em 12/01/2010 12:21, Elton da Motta Barbosa escreveu: >> Concordo com a Priscila. Bem antes da programação existir, já existia a >> matemática. e 1/2 = 0,5. >> Magno System >> > >> Confesso que também estou surpreso, pois na "minha" opinião, o >> resultado de qualquer divisão deve retornar float e não integer, mesmo >> que seja 4/2, onde o result deveria ser 2.0. (Minha opinião) >> Abraços! >> Kelver Merlotti >> > Olá Kelver, Magno, Priscila, PessoALL > > eu entendo essa "incompreensão" da parte da maioria. Mas isso é > matematicamente correto, ao contrário do que se possa pensar. Na > verdade, a maior parte dos estudantes de graduação de matemática > também se perdem nesses caminhos... > Não sei se vou ser bem claro, mas vou tentar explicar de maneira > simplificada, sem perder o raciocínio. > O Conjunto dos inteiros *não é definitivamente* um subconjunto dos > números reais. é um Conjunto diferente. Não existe operação de divisão > no conjunto dos números naturais/inteiros (bem, realmete não existe > operação de divisão em nenhum conjunto antes dos reais... e mesmo lá, > ela é geralmente definida como multiplicação, nós só mudamos a > simbologia, o jeito de escrever). Na verdade é essa necessidade de > "operação inversa da multiplicação" que criou o próximo conjunto > (números racionais). Em matemática, uma operação em um conjunto deve > retornar um elemento do mesmo conjunto, e deve poder ser aplicada em > todos elementos do conjunto. "Aplicações" podem até ser diferentes... > mas isso não vem ao caso. > O fato é que 1/2 não está definido para conjunto dos inteiros. Assim > como 1/3 não está definido para o conjunto dos números racionais. Se > algum matemático te faz a pergunta: "Quanto vale 1/2?" O que você deve > responder é: "em qual conjunto?", a menos que ele tenha deixado > explicitamente ou implicitamente definido em que conjunto vocês estão > trabalhando. É por isso que professores de matemática costumam ser tão > exigentes quanto a "pequenos detalhes" nas provas... =D > Essa mistura que fazemos entre os conjuntos naturalmente nas contas > do dia a dia é devido aos isomorfismos entre esses conjuntos, que > permitem tratar um elemento como se fossem de outros grupos, e assim, > criam uma grande confusão na nossa mente, como já disse numa mensagem > anterior. > Bem, não é tão complicado quanto parece... mas demora um pouco de > tempo pra gente dizer "Captei! Captei a mensagem!" > > Então, em resumo, pra quem apenas está trabalhando com programação e > não tem necessidade de aprofundar no assunto é mais fácil fazer o que > eu fazia a princípio: Considere que os modelos de cálculos se > simplificam muito mais quando o processador trabalha com números > inteiros. E assim, além de matematicamente ser exata a resposta de 1/2 > =0, isso consome menos recursos do sistema. > > 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 > > > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.5.432 / Banco de dados de vírus: 270.14.136/2616 - Data de Lançamento: 01/12/10 07:35:00 > > From kmerlotti em gmail.com Tue Jan 12 13:57:06 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 12 Jan 2010 13:57:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Operador_de_Divis=E3o_?= =?iso-8859-1?q?-_Qual_o_problema=3F?= In-Reply-To: References: Message-ID: <20eaa6881001120757s6de697c0nd65ec1a3e203656e@mail.gmail.com> Muito obrigado pela explicação Elton. Agora sim, está entendido. Resumindo: se pensa em fazer conta de dividir, use numeric :) Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/12 Elton da Motta Barbosa : >>Concordo com a Priscila. Bem antes da programação existir, já existia a >>matemática. e 1/2 = 0,5. >>Magno System > >>Confesso que também estou surpreso, pois na "minha" opinião, o >>resultado de qualquer divisão deve retornar float e não integer, mesmo >>que seja 4/2, onde o result deveria ser 2.0. (Minha opinião) >>Abraços! >>Kelver Merlotti > > Olá Kelver, Magno, Priscila, PessoALL > >  eu entendo essa "incompreensão" da parte da maioria. Mas isso é > matematicamente correto, ao contrário do que se possa pensar. Na > verdade, a maior parte dos estudantes de graduação de matemática > também se perdem nesses caminhos... >  Não sei se vou ser bem claro, mas vou tentar explicar de maneira > simplificada, sem perder o raciocínio. >  O Conjunto dos inteiros *não é definitivamente* um subconjunto dos > números reais. é um Conjunto diferente. Não existe operação de divisão > no conjunto dos números naturais/inteiros (bem, realmete não existe > operação de divisão em nenhum conjunto antes dos reais... e mesmo lá, > ela é geralmente definida como multiplicação, nós só mudamos a > simbologia, o jeito de escrever). Na verdade é essa necessidade de > "operação inversa da multiplicação" que criou o próximo conjunto > (números racionais). Em matemática, uma operação em um conjunto deve > retornar um elemento do mesmo conjunto, e deve poder ser aplicada em > todos elementos do conjunto. "Aplicações" podem até ser diferentes... > mas isso não vem ao caso. >  O fato é que 1/2 não está definido para conjunto dos inteiros. Assim > como 1/3 não está definido para o conjunto dos números racionais. Se > algum matemático te faz a pergunta: "Quanto vale 1/2?" O que você deve > responder é: "em qual conjunto?", a menos que ele tenha deixado > explicitamente ou implicitamente definido em que conjunto vocês estão > trabalhando. É por isso que professores de matemática costumam ser tão > exigentes quanto a "pequenos detalhes" nas provas... =D >  Essa mistura que fazemos entre os conjuntos naturalmente nas contas > do dia a dia é devido aos isomorfismos entre esses conjuntos, que > permitem tratar um elemento como se fossem de outros grupos, e assim, > criam uma grande confusão na nossa mente, como já disse numa mensagem > anterior. >  Bem, não é tão complicado quanto parece... mas demora um pouco de > tempo pra gente dizer "Captei! Captei a mensagem!" > >  Então, em resumo, pra quem apenas está trabalhando com programação e > não tem necessidade de aprofundar no assunto é mais fácil fazer o que > eu fazia a princípio: Considere que os modelos de cálculos se > simplificam muito mais quando o processador trabalha com números > inteiros. E assim, além de matematicamente ser exata a resposta de 1/2 > =0, isso consome menos recursos do sistema. > > abraços, > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From thabis.wired em gmail.com Tue Jan 12 15:41:20 2010 From: thabis.wired em gmail.com (Rodrigo Oliveira) Date: Tue, 12 Jan 2010 15:41:20 -0200 Subject: [firebase-br] Comparar Tabelas IB Expert In-Reply-To: <20eaa6881001120757s6de697c0nd65ec1a3e203656e@mail.gmail.com> References: , <20eaa6881001120757s6de697c0nd65ec1a3e203656e@mail.gmail.com> Message-ID: Pelo Ib Expert eu encontrei o "Table data Comparer", gostaria de saber se tem como manipular esse utilitario via VB6 ou se teria como automatizar essa função, para ser executada a cada x tempo. -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired http://br.linkedin.com/in/rodrigogankutsuou "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- _________________________________________________________________ O Novo Windows 7 funciona do jeito que você quer. Clique aqui para conhecer! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 From alcelyo em gmail.com Tue Jan 12 15:57:04 2010 From: alcelyo em gmail.com (Alcelyo Roberto) Date: Tue, 12 Jan 2010 14:57:04 -0300 Subject: [firebase-br] Update Day Message-ID: <20df73461001120957k389215e9o80320a2a6370c059@mail.gmail.com> Boa tarde galera, estou querendo fazer um update no dia de um campo data, tipo tenho uns 20.000 mil registro com datas de todos os dias e queria colocar todos para um vencimento só em meses diferente, ou seja , tenho vencimento 10/01, 12/01, 12/02, 13/02 e queria que todos ficasse 10/01, 10/01, 12/02, 12/02. da o update somente no dia e continuar os meses que já estão na data. Agradeço antecipadamente a atenção de todos -- Alcelyo R Mariz Bacharel em Sistemas de Informação From listas em warmboot.com.br Tue Jan 12 16:18:33 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 12 Jan 2010 16:18:33 -0200 Subject: [firebase-br] Update Day In-Reply-To: <20df73461001120957k389215e9o80320a2a6370c059@mail.gmail.com> References: <20df73461001120957k389215e9o80320a2a6370c059@mail.gmail.com> Message-ID: <1610286918.20100112161833@warmboot.com.br> Você pode fazer isso facilmente com o extract, ex: update data = '10.' || extract(month from data) || '.' || extract(year from data); []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AR> Boa tarde galera, estou querendo fazer um update no dia de um campo data, AR> tipo tenho uns 20.000 mil registro com datas de todos os dias e queria AR> colocar todos para um vencimento só em meses diferente, ou seja , tenho AR> vencimento 10/01, 12/01, 12/02, 13/02 e queria que todos ficasse 10/01, AR> 10/01, 12/02, 12/02. da o update somente no dia e continuar os meses que já AR> estão na data. AR> Agradeço antecipadamente a atenção de todos From bzottis em ig.com.br Wed Jan 13 12:19:32 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Wed, 13 Jan 2010 12:19:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?Cannot_Transliterate_Character_betwe?= =?iso-8859-1?q?en_Character_sets=2E=2E=2EQue_erro_=E9_esse=3F?= In-Reply-To: <64DB75E5394545788AE01D773167598D@ALEXANDRE> References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> Message-ID: <000001ca945b$71cb15b0$55614110$@com.br> Pessoal, to tentando acessar algumas tabelas pelo IBExpert e da esse erro: Cannot Transliterate Character between Character sets e não mostra nada, nem a ddl Isso ocorre somente em algumas tabelas. Pelo meu sistema, eu consigo ver os dados. Já fiz backup/restore , GFix e nada. Alguém sabe como resolver? Desde já agradeço From kmerlotti em gmail.com Wed Jan 13 13:47:21 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 13 Jan 2010 13:47:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?Cannot_Transliterate_Character_betwe?= =?iso-8859-1?q?en_Character_sets=2E=2E=2EQue_erro_=E9_esse=3F?= In-Reply-To: <000001ca945b$71cb15b0$55614110$@com.br> References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> <000001ca945b$71cb15b0$55614110$@com.br> Message-ID: <20eaa6881001130747t31558085o3a58ecc486857e86@mail.gmail.com> Será que não é incompatibilidade entre o charset usado na conexão e o usado pra armazenar os dados na tabela (ou em algum campo dela). Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/13 José mauricio Zottis > Pessoal, to tentando acessar algumas tabelas pelo IBExpert e da esse erro: > Cannot Transliterate Character between Character sets > e não mostra nada, nem a ddl > Isso ocorre somente em algumas tabelas. > > Pelo meu sistema, eu consigo ver os dados. > Já fiz backup/restore , GFix e nada. > > Alguém sabe como resolver? > > Desde já agradeço > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cpd em lekagi.com.br Wed Jan 13 14:10:53 2010 From: cpd em lekagi.com.br (=?iso-8859-1?B?SuFiZXIgLSBDcGQgTGVrYWdp?= ) Date: Wed, 13 Jan 2010 13:10:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A_Res=3A__Cannot_Transliterate_C?= =?iso-8859-1?q?haracter_between_Character_sets=2E=2E=2EQue_erro_?= =?iso-8859-1?q?=E9_esse=3F?= Message-ID: <4B4DF08D.000025.02668@JABER> Olá Zottis, Tive o mesmo problema no início do ano passado e meu problema era corrupção no banco de dados. Resolvi passando o gfix e logo após extraindo os metadados do banco e recriando o mesmo. Vou mandar no seu e-mail um .BAT que desenvolvi na ocasião e que me ajudou muito. Jáber S. C. Lima -------Mensagem original------- De: José mauricio Zottis Data: 13/01/2010 11:27:02 Para: 'FireBase' Assunto: [firebase-br] Cannot Transliterate Character between Character sets ..Que erro é esse? Pessoal, to tentando acessar algumas tabelas pelo IBExpert e da esse erro: Cannot Transliterate Character between Character sets e não mostra nada, nem a ddl Isso ocorre somente em algumas tabelas. Pelo meu sistema, eu consigo ver os dados. Já fiz backup/restore , GFix e nada. Alguém sabe como resolver? Desde já agradeço ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cpd em lekagi.com.br Wed Jan 13 14:28:59 2010 From: cpd em lekagi.com.br (=?iso-8859-1?B?SuFiZXIgLSBDcGQgTGVrYWdp?= ) Date: Wed, 13 Jan 2010 13:28:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A_Res=3A__Cannot_Transliterate_C?= =?iso-8859-1?q?haracter_between_Character_sets=2E=2E=2EQue_erro_?= =?iso-8859-1?q?=E9_esse=3F?= Message-ID: <4B4DF4CB.00002A.02668@JABER> Olá Zottis e Pessoal, Mandei o arquivo .bat no seu e-mail mais o mesmo retornou. Me passa um e-mail válido em pvt que te mando novamente. Abraço.. Jáber S. C. Lima Obs: Desculpem pelo OFF -------Mensagem original------- De: Jáber - Cpd Lekagi Data: 13/01/2010 13:10:53 Para: FireBase Assunto: Fw: Res: [firebase-br] Cannot Transliterate Character between Character sets...Que erro é esse? Olá Zottis, Tive o mesmo problema no início do ano passado e meu problema era corrupção no banco de dados. Resolvi passando o gfix e logo após extraindo os metadados do banco e recriando o mesmo. Vou mandar no seu e-mail um .BAT que desenvolvi na ocasião e que me ajudou muito. Jáber S. C. Lima -------Mensagem original------- De: José mauricio Zottis Data: 13/01/2010 11:27:02 Para: 'FireBase' Assunto: [firebase-br] Cannot Transliterate Character between Character sets ..Que erro é esse? Pessoal, to tentando acessar algumas tabelas pelo IBExpert e da esse erro: Cannot Transliterate Character between Character sets e não mostra nada, nem a ddl Isso ocorre somente em algumas tabelas. Pelo meu sistema, eu consigo ver os dados. Já fiz backup/restore , GFix e nada. Alguém sabe como resolver? Desde já agradeço ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Wed Jan 13 16:46:19 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Wed, 13 Jan 2010 16:46:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Fw=3A_Res=3A__Cannot_Transli?= =?iso-8859-1?q?terate_Character_between_Character_sets=2E=2E=2EQue?= =?iso-8859-1?q?_erro_=E9_esse=3F?= In-Reply-To: <4B4DF4CB.00002A.02668@JABER> References: <4B4DF4CB.00002A.02668@JABER> Message-ID: <000901ca9480$b62fef80$228fce80$@com.br> Obrigado, meu email é bzottis em ig.com.br Já Passei o GFix, e ele não retorna nada Já tentei o Backup direto, E tentei extrair o metadados. Agora to tentando fazer um Pump (Tenho a extrutura do Banco de dados) -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jáber - Cpd Lekagi Enviada em: quarta-feira, 13 de janeiro de 2010 14:29 Para: FireBase Assunto: [firebase-br] Fw: Res: Cannot Transliterate Character between Character sets...Que erro é esse? Olá Zottis e Pessoal, Mandei o arquivo .bat no seu e-mail mais o mesmo retornou. Me passa um e-mail válido em pvt que te mando novamente. Abraço.. Jáber S. C. Lima Obs: Desculpem pelo OFF -------Mensagem original------- De: Jáber - Cpd Lekagi Data: 13/01/2010 13:10:53 Para: FireBase Assunto: Fw: Res: [firebase-br] Cannot Transliterate Character between Character sets...Que erro é esse? Olá Zottis, Tive o mesmo problema no início do ano passado e meu problema era corrupção no banco de dados. Resolvi passando o gfix e logo após extraindo os metadados do banco e recriando o mesmo. Vou mandar no seu e-mail um .BAT que desenvolvi na ocasião e que me ajudou muito. Jáber S. C. Lima -------Mensagem original------- De: José mauricio Zottis Data: 13/01/2010 11:27:02 Para: 'FireBase' Assunto: [firebase-br] Cannot Transliterate Character between Character sets ..Que erro é esse? Pessoal, to tentando acessar algumas tabelas pelo IBExpert e da esse erro: Cannot Transliterate Character between Character sets e não mostra nada, nem a ddl Isso ocorre somente em algumas tabelas. Pelo meu sistema, eu consigo ver os dados. Já fiz backup/restore , GFix e nada. Alguém sabe como resolver? Desde já agradeço ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.725 / Banco de dados de vírus: 270.14.138/2618 - Data de Lançamento: 01/13/10 05:35:00 From bzottis em ig.com.br Wed Jan 13 16:50:33 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Wed, 13 Jan 2010 16:50:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Cannot_Transliterate_Chara?= =?iso-8859-1?q?cter_between_Character_sets=2E=2E=2EQue_erro_=E9_es?= =?iso-8859-1?q?se=3F?= In-Reply-To: <20eaa6881001130747t31558085o3a58ecc486857e86@mail.gmail.com> References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> <000001ca945b$71cb15b0$55614110$@com.br> <20eaa6881001130747t31558085o3a58ecc486857e86@mail.gmail.com> Message-ID: <000a01ca9481$4de0a360$e9a1ea20$@com.br> O interessante é que o banco já roda no cliente há 3 anos, e só agora apareceu este problema. Por isso descartei a incompatibilidade Eu uso por padrão o WIN1252 e o collate PXW_INTL850 e nunca tive problema parecido. Também achei que fosse corrupção, mas consigo acessar via o meu sistema normalmente Somente pelo IBExpert é que o problema aparece. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kelver Merlotti Enviada em: quarta-feira, 13 de janeiro de 2010 13:47 Para: FireBase Assunto: Re: [firebase-br] Cannot Transliterate Character between Character sets...Que erro é esse? Será que não é incompatibilidade entre o charset usado na conexão e o usado pra armazenar os dados na tabela (ou em algum campo dela). Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/13 José mauricio Zottis > Pessoal, to tentando acessar algumas tabelas pelo IBExpert e da esse erro: > Cannot Transliterate Character between Character sets > e não mostra nada, nem a ddl > Isso ocorre somente em algumas tabelas. > > Pelo meu sistema, eu consigo ver os dados. > Já fiz backup/restore , GFix e nada. > > Alguém sabe como resolver? > > Desde já agradeço > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.725 / Banco de dados de vírus: 270.14.138/2618 - Data de Lançamento: 01/13/10 05:35:00 From eduardo em icontroller.com.br Wed Jan 13 17:28:30 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 13 Jan 2010 17:28:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Cannot_Transliterate_Charact?= =?iso-8859-1?q?er_between_Character_sets=2E=2E=2EQue_erro_=E9_esse=3F?= In-Reply-To: <000a01ca9481$4de0a360$e9a1ea20$@com.br> References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> <000001ca945b$71cb15b0$55614110$@com.br> <20eaa6881001130747t31558085o3a58ecc486857e86@mail.gmail.com> <000a01ca9481$4de0a360$e9a1ea20$@com.br> Message-ID: > Somente pelo IBExpert é que o problema aparece. Verifique se a FBClient ou GDS32 que o IbExpert está apontando é a mesma que o seu sistema. Essa mensagem é típica de FB 2 mal migrado de 1.5 quando se tem triggers ou SPs com caracteres acentuados em comentários ou outros literais. Eduardo From doutortico em gmail.com Wed Jan 13 17:35:48 2010 From: doutortico em gmail.com (Tico) Date: Wed, 13 Jan 2010 17:35:48 -0200 Subject: [firebase-br] "A user transaction is already in progress" Message-ID: <4c01bf5f1001131135u3bc4619fifb284248faa5ab6c@mail.gmail.com> Salve pessoal, as vezes aparece a mensagem "A user transaction is already in progress" no meu sistema. Uso o Delphi 5 com Firebird 1.5. Encontrei em alguns fóruns a mesma mensagem para o SQL Server, e neste caso sugeriram arquivo MDF corrompido e que a instrução DBCC CHECKDB pode corrigir o problema. Existe algo parecida para o Firebird? Muito obrigado. João Carlos. From bzottis em ig.com.br Wed Jan 13 18:02:18 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Wed, 13 Jan 2010 18:02:18 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Cannot_Transliterate?= =?iso-8859-1?q?_Character_between_Character_sets=2E=2E=2EQue_erro_?= =?iso-8859-1?q?=E9_esse=3F?= In-Reply-To: References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> <000001ca945b$71cb15b0$55614110$@com.br> <20eaa6881001130747t31558085o3a58ecc486857e86@mail.gmail.com> <000a01ca9481$4de0a360$e9a1ea20$@com.br> Message-ID: <000a01ca948b$533be680$f9b3b380$@com.br> Oi Eduardo, Já tinha feito isso, verifiquei o computador inteiro atrás da GDS32 e da fbclient, e são todas da mesma versão. Inclusive eu utilizo a fbclient na mesma pasta do meu sistema e no IBExpert, aponto para essa mesma DLL para evitar esse tipo de problemas. É só nesse cliente que ocorreu esse erro, tenho vários Clientes com a mesma estrutura de Banco de dados, inclusive a minha empresa e não acontece nada disso. Ta muito estranho. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: quarta-feira, 13 de janeiro de 2010 17:29 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Cannot Transliterate Character between Character sets...Que erro é esse? > Somente pelo IBExpert é que o problema aparece. Verifique se a FBClient ou GDS32 que o IbExpert está apontando é a mesma que o seu sistema. Essa mensagem é típica de FB 2 mal migrado de 1.5 quando se tem triggers ou SPs com caracteres acentuados em comentários ou outros literais. Eduardo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.725 / Banco de dados de vírus: 270.14.138/2618 - Data de Lançamento: 01/13/10 05:35:00 From eduardo em icontroller.com.br Wed Jan 13 18:08:06 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 13 Jan 2010 18:08:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Cannot_Transliterate?= =?iso-8859-1?q?_Character_between_Character_sets=2E=2E=2EQue_erro_=E9_ess?= =?iso-8859-1?q?e=3F?= In-Reply-To: <000a01ca948b$533be680$f9b3b380$@com.br> References: <64DB75E5394545788AE01D773167598D@ALEXANDRE> <000001ca945b$71cb15b0$55614110$@com.br> <20eaa6881001130747t31558085o3a58ecc486857e86@mail.gmail.com> <000a01ca9481$4de0a360$e9a1ea20$@com.br> <000a01ca948b$533be680$f9b3b380$@com.br> Message-ID: Verifique a versão do FB Instalada no cliente e a versão configurada no IbExpert. Verifique tbm se nessas tabelas onde há erro não existem trigger ou sp's associadas e que tenham caracteres acentuados. Verifique tbm se um bkp/restore não resolve o problema. Eduardo José mauricio Zottis escreveu: > Oi Eduardo, Já tinha feito isso, verifiquei o computador inteiro atrás da > GDS32 e da fbclient, e são todas da mesma versão. > Inclusive eu utilizo a fbclient na mesma pasta do meu sistema e no IBExpert, > aponto para essa mesma DLL para evitar esse tipo de problemas. > > É só nesse cliente que ocorreu esse erro, tenho vários Clientes com a mesma > estrutura de Banco de dados, inclusive a minha empresa e não acontece nada > disso. > > Ta muito estranho. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Bahiense > Enviada em: quarta-feira, 13 de janeiro de 2010 17:29 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: Cannot Transliterate Character between > Character sets...Que erro é esse? > >> Somente pelo IBExpert é que o problema aparece. > > Verifique se a FBClient ou GDS32 que o IbExpert está apontando é a mesma > que o seu sistema. > > Essa mensagem é típica de FB 2 mal migrado de 1.5 quando se tem triggers > ou SPs com caracteres acentuados em comentários ou outros literais. > > Eduardo > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.725 / Banco de dados de vírus: 270.14.138/2618 - Data de > Lançamento: 01/13/10 05:35: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 Wed Jan 13 18:20:57 2010 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Wed, 13 Jan 2010 18:20:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Cannot_Transliterate_Chara?= =?iso-8859-1?q?cter_between_Character_sets=2E=2E=2EQue_erro_=E9_es?= =?iso-8859-1?q?se=3F?= In-Reply-To: <000a01ca9481$4de0a360$e9a1ea20$@com.br> References: <64DB75E5394545788AE01D773167598D@ALEXANDRE><000001ca945b$71cb15b0$55614110$@com.br><20eaa6881001130747t31558085o3a58ecc486857e86@mail.gmail.com> <000a01ca9481$4de0a360$e9a1ea20$@com.br> Message-ID: <86EDB03235CC4F3A8478BCA0D51CCC90@nextcorpnote> Oi Zottis Se este problema está ocorrendo em SP ou Trigger, verifica se os itens de retorno estão na mesma ordem. Exemplo: A SP tem que retornar mes, valor. Verifica se a ordem dos campos neste retorno, está correta. Passei um dia assim me dando msg de cannot, divisão por zero entre outras msgs. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### -------------------------------------------------- From: "José mauricio Zottis" Sent: Wednesday, January 13, 2010 4:50 PM To: "'FireBase'" Subject: [firebase-br] RES: Cannot Transliterate Character between Character sets...Que erro é esse? > O interessante é que o banco já roda no cliente há 3 anos, e só agora > apareceu este problema. > > Por isso descartei a incompatibilidade > > Eu uso por padrão o WIN1252 e o collate PXW_INTL850 e nunca tive problema > parecido. > Também achei que fosse corrupção, mas consigo acessar via o meu sistema > normalmente > Somente pelo IBExpert é que o problema aparece. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Kelver Merlotti > Enviada em: quarta-feira, 13 de janeiro de 2010 13:47 > Para: FireBase > Assunto: Re: [firebase-br] Cannot Transliterate Character between > Character > sets...Que erro é esse? > > Será que não é incompatibilidade entre o charset usado na conexão e o > usado > pra armazenar os dados na tabela (ou em algum campo dela). > > Abraço! > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento pode ser feito de várias formas! > Registra lá. Não custa nada!!! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > 2010/1/13 José mauricio Zottis > >> Pessoal, to tentando acessar algumas tabelas pelo IBExpert e da esse >> erro: >> Cannot Transliterate Character between Character sets >> e não mostra nada, nem a ddl >> Isso ocorre somente em algumas tabelas. >> >> Pelo meu sistema, eu consigo ver os dados. >> Já fiz backup/restore , GFix e nada. >> >> Alguém sabe como resolver? >> >> Desde já agradeço >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.725 / Banco de dados de vírus: 270.14.138/2618 - Data de > Lançamento: 01/13/10 05:35: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://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyNjM0MDg3NzAuNDMxMTM2LjIwOTk4LmdhbmFub3F1ZS50ZXJyYS5jb20sNjUwNg==TerraMail > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.432 / Virus Database: 270.14.138/2618 - Release Date: > 01/13/10 07:35:00 > From cpd em contabilizanet.com.br Thu Jan 14 09:50:33 2010 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Thu, 14 Jan 2010 09:50:33 -0200 Subject: [firebase-br] mestre detalhe Message-ID: Estou construindo um cadastro de mestre detalhe, utilizo ibo objects , delphi 7 e firebird 1.5, minha duvida e a seguinte,, Quando vou fazer uma alteracao por exemplo na tabela detalhe e quero cancelar esta operacao aqueles registros, que eu alteriei na tabela detalhe nao voltam ao normal quando eu cancelo, entao queria uma ajuda de vcs sobre como devo proceder com esta situacao,,, lembrando tbm q eu utilizo ibo_query para realizar este cadastro e comando que eu uso no botao cancelar e qrymestre.cancel. Cristiano Marcio Duarte Silva Contabiliza Consultoria Contábil e Empresarial Ltda. Fone: (37)3274-1720 - Cel.: (37)9973-4561 E-mail: cpd @contabilizanet.com.br From joao_jma em itelefonica.com.br Thu Jan 14 11:08:11 2010 From: joao_jma em itelefonica.com.br (joao_jma) Date: Thu, 14 Jan 2010 10:08:11 -0300 Subject: [firebase-br] Apenas para ficar registrado Message-ID: Ontem eu estava em um cliente que usava apenas 1 terminal. Ele comprou mais um PC, e eu fui coloca-los em rede. Ligando os dois num roteador de internet. Tudo estava certo, no PC novo eu já tinha até mapeado a unidade do PC antigo e estava acessando normalmente. Mas o sistema não rodava. Dava erro na hora de conectar ao banco. No PC antigo estava com IP fixo e no PC novo estava com IP dinâmico. Coloquei IP fixo no PC novo e nada .... Desabilitei o firewall nas duas máquinas e tudo funcionou perfeitamente. Já aconteceu isso com mais alguém ? Abraço From robson.catunda em gmail.com Thu Jan 14 10:27:58 2010 From: robson.catunda em gmail.com (Robson Catunda) Date: Thu, 14 Jan 2010 09:27:58 -0300 Subject: [firebase-br] Apenas para ficar registrado In-Reply-To: References: Message-ID: Deixe o firewall ativado e libere a porta utilizada pelo SGDB para o ip do novo PC. 2010/1/14 joao_jma > Ontem eu estava em um cliente que usava apenas 1 terminal. > > Ele comprou mais um PC, e eu fui coloca-los em rede. Ligando os dois num > roteador de internet. > > Tudo estava certo, no PC novo eu já tinha até mapeado a unidade do PC > antigo e estava acessando normalmente. > > Mas o sistema não rodava. Dava erro na hora de conectar ao banco. > > No PC antigo estava com IP fixo e no PC novo estava com IP dinâmico. > > Coloquei IP fixo no PC novo e nada .... > > Desabilitei o firewall nas duas máquinas e tudo funcionou perfeitamente. > > Já aconteceu isso com mais alguém ? > > 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 embarbosa em gmail.com Thu Jan 14 11:00:57 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Thu, 14 Jan 2010 11:00:57 -0200 Subject: [firebase-br] ERROR:internal gds software consistency check Message-ID: E aí pessoal? blz? olha só, Estávamos com um cliente que o banco de dados corrompeu. Olhando no log da nossa aplicação encontramos que no dia que o BD corrompeu foi tentado fazer um backup (sem sucesso) que gerou o seguinte erro "ERROR:internal gds software consistency check (wrong record length (183), file: vio.cpp line: 1116)". O programa continuou a usar o BD assim mesmo, e mais tarde (como era de se esperar) o BD corrompeu de vez e alterando o erro . Não abria nada sempre com a mensagem de erro "internal gds software consistency check(Bugcheck 210 (page in use during flush))". O que eu gostaria de saber é se o que eu fiz a partir daí não faltou nada... pois sabe como é... dificilmente a gente encontra corrupção de dados, posso ter esquecido de fazer algo. O.o Então lá vai a parte longa da história.... Enfim, eu peguei o BD corrompido e tentei fazer um gfix nele (FB 2.0). Só que retornava o seguinte erro: "internal gds software consistency check(Bugcheck 210 (page in use during flush))" (assim como quando tentava conectar. Pesquisando o assunto encontrei que o gfix foi corrigido, na versão 2.1.3, pra resolver um bug relacionado com esse erro. Daí o que eu fiz: 1) Desabilitei o FB2.0.5 na máquina; 2) Habilitei o FB2.1.3 3) gfix -v - full ==> mostrou erros mas rodou ok; 4) gfix -mend ==> ok 5) gfix -v - full ==> mostrou menos erros mas mostrou... ok; 6) gfix -mend ==> ok.. 7) gfix -v - full ==> mostrou os *mesmos* erros ok; 8) gfix -mend ==> ok.. como o gfix não estava mais alterando as mensagens eu parti pra um backup restore. 1) Desabilitei o FB2.1.3 2) Habilitei o FB2.0.5 na máquina; 3) gbak -b 4) gbak -c 5) gfix -v -full ==> nenhum erro. Finalmente fiz uma comparação dos dados e metadados do BD com a do último backup feito com sucesso para identificar possíveis perdas de dados, (usando dbcomparer, IBExpert trial, etc...). Nenhuma alteração de metadados encontrada, poucas alterações nos dados, que serão analisados com o cliente para ver se realmente foram perdas ou alterações feitas pelo próprio cliente. Então é isso... Alguém aí acha que eu esqueci de algo, ou podia ter feito algo diferente? valeu, From danrgomes em gmail.com Thu Jan 14 11:11:52 2010 From: danrgomes em gmail.com (Danilo Gomes) Date: Thu, 14 Jan 2010 10:11:52 -0300 Subject: [firebase-br] Duplicidade Gerador Message-ID: <370c39031001140511h2ab717a5o973d97b3c53b2766@mail.gmail.com> Olá ... Se alguem ja passou por isso quais seriam as possiveis causas para ocorrer duplicidade no gerador ? O estranho é que isso acontece somente no cliente e ainda esporadicamente ... Uso procedure para gerar o numero, firebird 1.5 e IBO .... *Ps: ja fiz backup restore e nao apontou nenhuma falha a pricipio .. Danilo From magnosysteminformatica em gmail.com Thu Jan 14 11:19:22 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Thu, 14 Jan 2010 11:19:22 -0200 Subject: [firebase-br] ERROR:internal gds software consistency check References: Message-ID: <004201ca951c$333e8a40$6915a8c0@MagnoSystem> Na minha opinião está correto, visto que no final não apareceram mais erro. Só procure averiguar a origem do primeiro erro (RECORD LENGTH) se tem algum registro com tamanho indevido que pode ter ocorrido por exemplo numa atualização da estrutura do banco onde foi alterada o tamanho do campo e o mesmo já tinha algum registro que ficou fora do tamanho após a mudança na estrutura. ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Thursday, January 14, 2010 11:00 AM Subject: [firebase-br] ERROR:internal gds software consistency check E aí pessoal? blz? olha só, Estávamos com um cliente que o banco de dados corrompeu. Olhando no log da nossa aplicação encontramos que no dia que o BD corrompeu foi tentado fazer um backup (sem sucesso) que gerou o seguinte erro "ERROR:internal gds software consistency check (wrong record length (183), file: vio.cpp line: 1116)". O programa continuou a usar o BD assim mesmo, e mais tarde (como era de se esperar) o BD corrompeu de vez e alterando o erro . Não abria nada sempre com a mensagem de erro "internal gds software consistency check(Bugcheck 210 (page in use during flush))". O que eu gostaria de saber é se o que eu fiz a partir daí não faltou nada... pois sabe como é... dificilmente a gente encontra corrupção de dados, posso ter esquecido de fazer algo. O.o Então lá vai a parte longa da história.... Enfim, eu peguei o BD corrompido e tentei fazer um gfix nele (FB 2.0). Só que retornava o seguinte erro: "internal gds software consistency check(Bugcheck 210 (page in use during flush))" (assim como quando tentava conectar. Pesquisando o assunto encontrei que o gfix foi corrigido, na versão 2.1.3, pra resolver um bug relacionado com esse erro. Daí o que eu fiz: 1) Desabilitei o FB2.0.5 na máquina; 2) Habilitei o FB2.1.3 3) gfix -v - full ==> mostrou erros mas rodou ok; 4) gfix -mend ==> ok 5) gfix -v - full ==> mostrou menos erros mas mostrou... ok; 6) gfix -mend ==> ok.. 7) gfix -v - full ==> mostrou os *mesmos* erros ok; 8) gfix -mend ==> ok.. como o gfix não estava mais alterando as mensagens eu parti pra um backup restore. 1) Desabilitei o FB2.1.3 2) Habilitei o FB2.0.5 na máquina; 3) gbak -b 4) gbak -c 5) gfix -v -full ==> nenhum erro. Finalmente fiz uma comparação dos dados e metadados do BD com a do último backup feito com sucesso para identificar possíveis perdas de dados, (usando dbcomparer, IBExpert trial, etc...). Nenhuma alteração de metadados encontrada, poucas alterações nos dados, que serão analisados com o cliente para ver se realmente foram perdas ou alterações feitas pelo próprio cliente. Então é isso... Alguém aí acha que eu esqueci de algo, ou podia ter feito algo diferente? valeu, ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Thu Jan 14 11:20:28 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Thu, 14 Jan 2010 11:20:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_=09Cannot_Translite?= =?iso-8859-1?q?rate_Character_between_Character_sets=2E=2E=2EQue_e?= =?iso-8859-1?q?rro_=E9_esse=3F?= In-Reply-To: <86EDB03235CC4F3A8478BCA0D51CCC90@nextcorpnote> References: <64DB75E5394545788AE01D773167598D@ALEXANDRE><000001ca945b$71cb15b0$55614110$@com.br><20eaa6881001130747t31558085o3a58ecc486857e86@mail.gmail.com> <000a01ca9481$4de0a360$e9a1ea20$@com.br> <86EDB03235CC4F3A8478BCA0D51CCC90@nextcorpnote> Message-ID: <001501ca951c$5b04e1f0$110ea5d0$@com.br> O Problema é que tenho em outros clientes e inclusive na minha empresa banco de dados com a mesma estrutura, e roda há mais de 3 anos. Isso ta ocorrendo apenas neste cliente Já passei o GFix e ele não retorna nada. Já fiz backup/Restore de todas as formas e nada. Acho que vou ter que fazer um sistema para copiar para um banco novo, Pois nem o datpump não funciona Mesmo assim obrigado pelas respostas -----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, 13 de janeiro de 2010 18:21 Para: FireBase Assunto: Re: [firebase-br] RES: Cannot Transliterate Character between Character sets...Que erro é esse? Oi Zottis Se este problema está ocorrendo em SP ou Trigger, verifica se os itens de retorno estão na mesma ordem. Exemplo: A SP tem que retornar mes, valor. Verifica se a ordem dos campos neste retorno, está correta. Passei um dia assim me dando msg de cannot, divisão por zero entre outras msgs. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### -------------------------------------------------- From: "José mauricio Zottis" Sent: Wednesday, January 13, 2010 4:50 PM To: "'FireBase'" Subject: [firebase-br] RES: Cannot Transliterate Character between Character sets...Que erro é esse? > O interessante é que o banco já roda no cliente há 3 anos, e só agora > apareceu este problema. > > Por isso descartei a incompatibilidade > > Eu uso por padrão o WIN1252 e o collate PXW_INTL850 e nunca tive problema > parecido. > Também achei que fosse corrupção, mas consigo acessar via o meu sistema > normalmente > Somente pelo IBExpert é que o problema aparece. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Kelver Merlotti > Enviada em: quarta-feira, 13 de janeiro de 2010 13:47 > Para: FireBase > Assunto: Re: [firebase-br] Cannot Transliterate Character between > Character > sets...Que erro é esse? > > Será que não é incompatibilidade entre o charset usado na conexão e o > usado > pra armazenar os dados na tabela (ou em algum campo dela). > > Abraço! > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento pode ser feito de várias formas! > Registra lá. Não custa nada!!! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > 2010/1/13 José mauricio Zottis > >> Pessoal, to tentando acessar algumas tabelas pelo IBExpert e da esse >> erro: >> Cannot Transliterate Character between Character sets >> e não mostra nada, nem a ddl >> Isso ocorre somente em algumas tabelas. >> >> Pelo meu sistema, eu consigo ver os dados. >> Já fiz backup/restore , GFix e nada. >> >> Alguém sabe como resolver? >> >> Desde já agradeço >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.725 / Banco de dados de vírus: 270.14.138/2618 - Data de > Lançamento: 01/13/10 05:35: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://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyY SYxLDEyNjM0MDg3NzAuNDMxMTM2LjIwOTk4LmdhbmFub3F1ZS50ZXJyYS5jb20sNjUwNg==Terra Mail > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.432 / Virus Database: 270.14.138/2618 - Release Date: > 01/13/10 07:35: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 Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.725 / Banco de dados de vírus: 270.14.138/2618 - Data de Lançamento: 01/13/10 05:35:00 From cpd em contabilizanet.com.br Thu Jan 14 12:07:41 2010 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Thu, 14 Jan 2010 12:07:41 -0200 Subject: [firebase-br] mestre detalhe Message-ID: Estou construindo um cadastro com mestre detalhe, utilizo ibo objects , delphi 7 e firebird 1.5, minha duvida e a seguinte,, Quando vou fazer uma alteracao por exemplo na tabela detalhe e quero cancelar esta operacao aqueles registros, que eu alteriei na tabela detalhe nao voltam ao normal quando eu cancelo, entao queria uma ajuda de vcs sobre como devo proceder com esta situacao,,, lembrando tbm q eu utilizo ibo_query para realizar este cadastro e comando que eu uso no botao cancelar e qrymestre.cancel. Cristiano Marcio Duarte Silva Contabiliza Consultoria Contábil e Empresarial Ltda. Fone: (37)3274-1720 - Cel.: (37)9973-4561 E-mail: cpd @contabilizanet.com.br From nazareno.nobrega em gmail.com Thu Jan 14 16:55:29 2010 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Thu, 14 Jan 2010 15:55:29 -0300 Subject: [firebase-br] mestre detalhe In-Reply-To: References: Message-ID: vc usa um ibtransaction? se sim faz assim: dm.IBTransaction.RollbackRetaining testa ai e fala alguma coisa 2010/1/14 Contabiliza - Cristiano > Estou construindo um cadastro com mestre detalhe, utilizo ibo objects , > delphi 7 e firebird 1.5, minha duvida e a seguinte,, > > Quando vou fazer uma alteracao por exemplo na tabela detalhe e quero > cancelar esta operacao aqueles registros, que eu alteriei na tabela detalhe > nao voltam ao normal quando eu cancelo, entao queria uma ajuda de vcs sobre > como devo proceder com esta situacao,,, lembrando tbm q eu utilizo > ibo_query > para realizar este cadastro e comando que eu uso no botao cancelar e > qrymestre.cancel. > > > > Cristiano Marcio Duarte Silva > Contabiliza Consultoria Contábil e Empresarial Ltda. > Fone: (37)3274-1720 - Cel.: (37)9973-4561 > E-mail: cpd @contabilizanet.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 > -- Nazareno Neto Programador Delphi e Firebird http://www.delphisistemas.com.br nazarenoneto em hotmail.com nazareno.nobrega em gmail.com From alcelyo em gmail.com Thu Jan 14 18:27:54 2010 From: alcelyo em gmail.com (Alcelyo Roberto) Date: Thu, 14 Jan 2010 17:27:54 -0300 Subject: [firebase-br] Ajuda update Message-ID: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> Boa tarde pessoal estou querendo ajuda para fazer um update alterando as datas. Tipo assim tenho uma tabela com x linhas e tem um campo dataVencimento e parcela, queria colocar todos as parcelas assim parcela 1 para a data (dia que já tem na data /05/2009) parcela 2 para a data (dia que já tem na data /06/2009) parcela 3 para a data (dia que já tem na data /07/2009) . . . 60 para a data (dia que já tem na data /11/2012) por exemplo... ou seja passar uma data inicial e incrementar o mes de mais um até a parcela 60. Agradeço a todos.. -- Alcelyo R Mariz Bacharel em Sistemas de Informação From altairaquino em gmail.com Thu Jan 14 18:41:41 2010 From: altairaquino em gmail.com (Altair Aquino) Date: Thu, 14 Jan 2010 17:41:41 -0300 Subject: [firebase-br] Ajuda update In-Reply-To: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> Message-ID: <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> Alcelyo para isso seria interessante criar um procedimento ou trigger que no gerasse utilizando a seguinte clausula: A UDF *ADDMONTH* qtd_parc = 60; count = 1; data_base = 'now'; while (count <= qtd_parc) do begin insert into tableX(parcela, dataVencimento )values(:count, *addmonth*(data_base, :count)); count = count + 1; end Abraço, Altair O. Aquino _______________________________ Software Engineer J2EE/Struts/GWT/Hibernate E-mail/Gtalk: altairaquino em gmail.com MSN: altairaquino em hotmail.com Phone: +55 85 9608-9771 2010/1/14 Alcelyo Roberto > Boa tarde pessoal estou querendo ajuda para fazer um update alterando as > datas. Tipo assim tenho uma tabela com x linhas e tem um campo > dataVencimento e parcela, queria colocar todos as parcelas assim > parcela 1 para a data (dia que já > tem na data /05/2009) > parcela 2 para a data (dia que já > tem na data /06/2009) > parcela 3 para a data (dia que já > tem na data /07/2009) > . > . > . > 60 para a data (dia que já tem na > data /11/2012) por exemplo... > > ou seja passar uma data inicial e incrementar o mes de mais um até a > parcela > 60. > > > Agradeço a todos.. > -- > Alcelyo R Mariz > Bacharel em Sistemas de Informação > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From thabis.wired em gmail.com Thu Jan 14 22:16:16 2010 From: thabis.wired em gmail.com (Rodrigo Oliveira) Date: Thu, 14 Jan 2010 22:16:16 -0200 Subject: [firebase-br] Sincronizar Tabelas de Dois Bancos de Dados In-Reply-To: <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com>, <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> Message-ID: Eu gostaria de saber se existe uma maneira de sincronizar uma tabela atraves de dois banco de dados, nem precisaria comparar valores, simplesmente copiar os valores de uma determinada tabela em localhost com a mesma tabela no server. -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired http://br.linkedin.com/in/rodrigogankutsuou "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- _________________________________________________________________ O Novo Windows 7 funciona do jeito que você quer. Clique aqui para conhecer! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 From marcio em msereno.com.br Thu Jan 14 23:00:29 2010 From: marcio em msereno.com.br (Marcio Da Silva Ereno) Date: Thu, 14 Jan 2010 23:00:29 -0200 Subject: [firebase-br] Fwd: qual o melhor jeito de fazer rastreamento In-Reply-To: References: Message-ID: Ola pessoal, eu gostaria de fazer um rastreamento no sistema para gravar o usuario que fez estornos e excluiu alguns registros, mais gostaria de algumas dicas como e o melhor jeito de montar isso criar uma tabela no banco de dados, ou criar outro banco de dados somente para isso Eu pegunto isso porque essa tabela vai ficar muito grande e me preocupo com o tamanho do banco alguem pode me dar alguma dica qual e o melhor jeito para montar isso? abraço a todos t+ -- Marcio Ereno -- Marcio Ereno From felipearon em gmail.com Fri Jan 15 09:05:30 2010 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 15 Jan 2010 09:05:30 -0200 Subject: [firebase-br] Duplicidade Gerador In-Reply-To: <370c39031001140511h2ab717a5o973d97b3c53b2766@mail.gmail.com> References: <370c39031001140511h2ab717a5o973d97b3c53b2766@mail.gmail.com> Message-ID: <6a31e7721001150305u6fda95b9sf3eeb71bfbcd7efe@mail.gmail.com> gerador você diz o generator? ele pode duplicar valor por exemplo se eu fazer: gen_id(tabela_gn, 0) = ele sempre irá trazer o mesmo número pois não estamos incrementando ele.... 2010/1/14 Danilo Gomes > Olá ... > > Se alguem ja passou por isso quais seriam as possiveis causas para > ocorrer duplicidade no gerador ? > O estranho é que isso acontece somente no cliente e ainda esporadicamente > ... > > Uso procedure para gerar o numero, firebird 1.5 e IBO .... > *Ps: ja fiz backup restore e nao apontou nenhuma falha a pricipio .. > > > > Danilo > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ From priscila em agriness.com Fri Jan 15 10:28:06 2010 From: priscila em agriness.com (Priscila Lugon) Date: Fri, 15 Jan 2010 10:28:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_UDF_com_par=E2metro_de_data?= =?iso-8859-1?q?_nulo?= Message-ID: <000001ca95de$30a6da40$91f48ec0$@com> Pessoal, Estou migrando um sistema em Access para o Firebird e tinha uma função que era muito usada no Access (Format) e que não existe no Firebird. Em virtude disso, criei duas UDFs para atender essa minha necessidade: - FormatFloat([campo double],[string de formatação]) = string com o valor formatado - FormatDateTime([data],[string de formatação]) = string com a data formatada Mas como não sou experiente nisso, criei as UDF baseado em materiais que achei na internet, só que na função “FormatDateTime “ eu não consegui verificar se o campo de Data que veio no parâmetro é nulo ou não, nos exemplos que achei na internet, nenhum fazia essa verificação. Já para a função “FormatFloat” que o parâmetro é um campo Double, eu consegui achar o método que trata isso. Alguém sabe como fazer isso para a data também? É que se não fizer esse tratamento para a data, e porventura, alguém chamar essa função passando uma data nula, o campo retornado traz uma string com uma data lixo e eu gostaria que retornasse vazio ou nulo. Segue o código das duas funções: function FormatDate(ib_date: PISC_QUAD; sz: PChar): PChar; cdecl; export; var s: string; Data: TDateTime; begin s := string(sz); Data := isc_decode_TDateTime(ib_date); StrPCopy(result, FormatDateTime(s,Data)); end; function isc_decode_TDateTime(const Src: PISC_QUAD): TDateTime; begin Result := Src^.gds_quad_high - 15018; try Result := Result + EncodeTime((Src^.gds_quad_low div (36000000)), (Src^.gds_quad_low div (600000)) mod 60, (Src^.gds_quad_low div (10000)) mod 60, (Src^.gds_quad_low mod (10000)) div 10); except Result := Result + 0; end; end; function FormatFloat(val1: PParamDsc; sz: PChar): PChar; cdecl; export; var v1: Double; s: string; begin if (val1 = nil) or ((val1^.dsc_flags and DSC_null) <> 0) then begin result := nil; Exit; end; s := string(sz); get_double_type(val1, v1); StrPCopy(result, SysUtils.FormatFloat(s,v1)); end; Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura www.agriness.com |( + 55 (48) 3028-0015 | * priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- From felix2005 em oi.com.br Fri Jan 15 10:29:14 2010 From: felix2005 em oi.com.br (Felix) Date: Fri, 15 Jan 2010 09:29:14 -0300 Subject: [firebase-br] RES: Fwd: qual o melhor jeito de fazer rastreamento In-Reply-To: References: Message-ID: <000501ca95de$59b76530$0d262f90$@com.br> Andei pensando sobre esse assunto, inclusive porque é dose ter de ouvir cliente dizer: "ah, mas ninguém excluiu esse lançamento não". De imediato, pensei em criar tabelas "gêmeas" dentro da própria base, recebendo os registros excluídos através de um trigger. Não imagino que a base dos "excluídos" vá ficar maior do que a base "principal", pois as exclusões acontecem em um número muito menor do que os registros válidos. Quais idéias vocês indicariam ? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcio Da Silva Ereno Enviada em: quinta-feira, 14 de janeiro de 2010 22:00 Para: FireBase Assunto: [firebase-br] Fwd: qual o melhor jeito de fazer rastreamento Ola pessoal, eu gostaria de fazer um rastreamento no sistema para gravar o usuario que fez estornos e excluiu alguns registros, mais gostaria de algumas dicas como e o melhor jeito de montar isso criar uma tabela no banco de dados, ou criar outro banco de dados somente para isso Eu pegunto isso porque essa tabela vai ficar muito grande e me preocupo com o tamanho do banco alguem pode me dar alguma dica qual e o melhor jeito para montar isso? abraço a todos t+ -- Marcio Ereno -- Marcio Ereno ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From albuquerque.anderson em uol.com.br Fri Jan 15 10:32:07 2010 From: albuquerque.anderson em uol.com.br (Anderson da Silva Albuquerque) Date: Fri, 15 Jan 2010 10:32:07 -0200 Subject: [firebase-br] RES: Sincronizar Tabelas de Dois Bancos de Dados In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com>, <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> Message-ID: Bom dia Rodrigo, use a ferramenta FBExport, tive um projeto que precisei sincronizar também e com ela tive êxito. Entre em http://fbexport.sourceforge.net, lá terá a ferramenta pra download e os seus respectivos manuais. Att. Anderson -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rodrigo Oliveira Enviada em: quinta-feira, 14 de janeiro de 2010 22:16 Para: lista em firebase.com.br Assunto: [firebase-br] Sincronizar Tabelas de Dois Bancos de Dados Eu gostaria de saber se existe uma maneira de sincronizar uma tabela atraves de dois banco de dados, nem precisaria comparar valores, simplesmente copiar os valores de uma determinada tabela em localhost com a mesma tabela no server. ---------------------------------------------------------------------------- ---------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired http://br.linkedin.com/in/rodrigogankutsuou "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) ---------------------------------------------------------------------------- ---------- _________________________________________________________________ O Novo Windows 7 funciona do jeito que você quer. Clique aqui para conhecer! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 4774 (20100115) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 4774 (20100115) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From robson.catunda em gmail.com Fri Jan 15 10:45:28 2010 From: robson.catunda em gmail.com (Robson Catunda) Date: Fri, 15 Jan 2010 09:45:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_UDF_com_par=E2metro_de_data?= =?iso-8859-1?q?_nulo?= In-Reply-To: <000001ca95de$30a6da40$91f48ec0$@com> References: <000001ca95de$30a6da40$91f48ec0$@com> Message-ID: Vc precisa gravar o valor já formatado? Eu salvo como numeric e formato a visualização no delphi como precisar. 2010/1/15 Priscila Lugon > Pessoal, > > > > Estou migrando um sistema em Access para o Firebird e tinha uma função que > era muito usada no Access (Format) e que não existe no Firebird. > > > > Em virtude disso, criei duas UDFs para atender essa minha necessidade: > > - FormatFloat([campo double],[string de formatação]) = string com o valor > formatado > > - FormatDateTime([data],[string de formatação]) = string com a data > formatada > > > > Mas como não sou experiente nisso, criei as UDF baseado em materiais que > achei na internet, só que na função ?FormatDateTime ? eu não consegui > verificar se o campo de Data que veio no parâmetro é nulo ou não, nos > exemplos que achei na internet, nenhum fazia essa verificação. Já para a > função ?FormatFloat? que o parâmetro é um campo Double, eu consegui achar o > método que trata isso. Alguém sabe como fazer isso para a data também? > > > > É que se não fizer esse tratamento para a data, e porventura, alguém chamar > essa função passando uma data nula, o campo retornado traz uma string com > uma data lixo e eu gostaria que retornasse vazio ou nulo. > > > > Segue o código das duas funções: > > > > function FormatDate(ib_date: PISC_QUAD; sz: PChar): PChar; cdecl; export; > > var > > s: string; > > Data: TDateTime; > > begin > > s := string(sz); > > Data := isc_decode_TDateTime(ib_date); > > StrPCopy(result, FormatDateTime(s,Data)); > > end; > > > > > > function isc_decode_TDateTime(const Src: PISC_QUAD): TDateTime; > > begin > > Result := Src^.gds_quad_high - 15018; > > try > > Result := Result + EncodeTime((Src^.gds_quad_low div (36000000)), > > (Src^.gds_quad_low div (600000)) mod 60, > > (Src^.gds_quad_low div (10000)) mod 60, > > (Src^.gds_quad_low mod (10000)) div 10); > > except > > Result := Result + 0; > > end; > > end; > > > > function FormatFloat(val1: PParamDsc; sz: PChar): PChar; cdecl; export; > > var > > v1: Double; > > s: string; > > begin > > if (val1 = nil) or ((val1^.dsc_flags and DSC_null) <> 0) then > > begin > > result := nil; > > Exit; > > end; > > s := string(sz); > > get_double_type(val1, v1); > > StrPCopy(result, SysUtils.FormatFloat(s,v1)); > > end; > > > > > > Priscila Lugon > > Tecnologia > > > ---------------------------------------------------------------------------- > ------------------------------- > > AGRINESS ? Gestão da Informação para Suinocultura > > > ivos\Microsoft\Signatures\www.agriness.com> www.agriness.com |( + 55 (48) > 3028-0015 | * priscila em agriness.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 robson.catunda em gmail.com Fri Jan 15 10:50:37 2010 From: robson.catunda em gmail.com (Robson Catunda) Date: Fri, 15 Jan 2010 09:50:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_UDF_com_par=E2metro_de_data?= =?iso-8859-1?q?_nulo?= In-Reply-To: <000001ca95de$30a6da40$91f48ec0$@com> References: <000001ca95de$30a6da40$91f48ec0$@com> Message-ID: E com a data também. Basta gravar do tipo Date. E pra testar se é nulo: if valor_tipo_data is null then 2010/1/15 Priscila Lugon > Pessoal, > > > > Estou migrando um sistema em Access para o Firebird e tinha uma função que > era muito usada no Access (Format) e que não existe no Firebird. > > > > Em virtude disso, criei duas UDFs para atender essa minha necessidade: > > - FormatFloat([campo double],[string de formatação]) = string com o valor > formatado > > - FormatDateTime([data],[string de formatação]) = string com a data > formatada > > > > Mas como não sou experiente nisso, criei as UDF baseado em materiais que > achei na internet, só que na função ?FormatDateTime ? eu não consegui > verificar se o campo de Data que veio no parâmetro é nulo ou não, nos > exemplos que achei na internet, nenhum fazia essa verificação. Já para a > função ?FormatFloat? que o parâmetro é um campo Double, eu consegui achar o > método que trata isso. Alguém sabe como fazer isso para a data também? > > > > É que se não fizer esse tratamento para a data, e porventura, alguém chamar > essa função passando uma data nula, o campo retornado traz uma string com > uma data lixo e eu gostaria que retornasse vazio ou nulo. > > > > Segue o código das duas funções: > > > > function FormatDate(ib_date: PISC_QUAD; sz: PChar): PChar; cdecl; export; > > var > > s: string; > > Data: TDateTime; > > begin > > s := string(sz); > > Data := isc_decode_TDateTime(ib_date); > > StrPCopy(result, FormatDateTime(s,Data)); > > end; > > > > > > function isc_decode_TDateTime(const Src: PISC_QUAD): TDateTime; > > begin > > Result := Src^.gds_quad_high - 15018; > > try > > Result := Result + EncodeTime((Src^.gds_quad_low div (36000000)), > > (Src^.gds_quad_low div (600000)) mod 60, > > (Src^.gds_quad_low div (10000)) mod 60, > > (Src^.gds_quad_low mod (10000)) div 10); > > except > > Result := Result + 0; > > end; > > end; > > > > function FormatFloat(val1: PParamDsc; sz: PChar): PChar; cdecl; export; > > var > > v1: Double; > > s: string; > > begin > > if (val1 = nil) or ((val1^.dsc_flags and DSC_null) <> 0) then > > begin > > result := nil; > > Exit; > > end; > > s := string(sz); > > get_double_type(val1, v1); > > StrPCopy(result, SysUtils.FormatFloat(s,v1)); > > end; > > > > > > Priscila Lugon > > Tecnologia > > > ---------------------------------------------------------------------------- > ------------------------------- > > AGRINESS ? Gestão da Informação para Suinocultura > > > ivos\Microsoft\Signatures\www.agriness.com> www.agriness.com |( + 55 (48) > 3028-0015 | * priscila em agriness.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 danrgomes em gmail.com Fri Jan 15 10:54:48 2010 From: danrgomes em gmail.com (Danilo Gomes) Date: Fri, 15 Jan 2010 09:54:48 -0300 Subject: [firebase-br] Duplicidade Gerador In-Reply-To: <6a31e7721001150305u6fda95b9sf3eeb71bfbcd7efe@mail.gmail.com> References: <370c39031001140511h2ab717a5o973d97b3c53b2766@mail.gmail.com> <6a31e7721001150305u6fda95b9sf3eeb71bfbcd7efe@mail.gmail.com> Message-ID: <370c39031001150454i6a58dfaep45b464b36881670e@mail.gmail.com> Sim amigo minha procedure funciona desse forma ...segue a procedure ... CREATE PROCEDURE CRIA_NUMERO_GERADOR ( tabela varchar(10)) returns ( numero integer) as begin if (TABELA = 'LOG') then BEGIN NUMERO = gen_id(GERADOR_TLOG,1); END if (TABELA = 'THCS') then BEGIN NUMERO = gen_id(GERADOR_THCS_CD_SITUACAO,1); END if (TABELA = 'THCN') then BEGIN NUMERO = gen_id(GERADOR_THCN_CD_NOTA,1); END suspend; end From priscila em agriness.com Fri Jan 15 11:09:23 2010 From: priscila em agriness.com (Priscila Lugon) Date: Fri, 15 Jan 2010 11:09:23 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09D=FAvida_UDF_com_par=E2met?= =?iso-8859-1?q?ro_de_data_nulo?= In-Reply-To: References: <000001ca95de$30a6da40$91f48ec0$@com> Message-ID: <000001ca95e3$f56740e0$e035c2a0$@com> Desculpa Robson, mas não entendi direito o que você quis dizer. Eu já tentei testar se o parâmetro é diferente de "nil", mas não funcionou. Como o tipo do parâmetro na DLL é um "PISC_QUAD", eu não sei como trabalhar com esse tipo, ele sempre retorna que é diferente de "nil", mesmo que eu passe um valor null ao chamar a UDF no Firebird. Também não sei se dar para usar outro tipo no parâmetro, mas todos os exemplos que achei na internet que usava uma data na UDF, eles usavam esse PISC_QUAD ao escrever a DLL. Att. Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Robson Catunda Enviada em: sexta-feira, 15 de janeiro de 2010 10:51 Para: FireBase Assunto: Re: [firebase-br] Dúvida UDF com parâmetro de data nulo E com a data também. Basta gravar do tipo Date. E pra testar se é nulo: if valor_tipo_data is null then 2010/1/15 Priscila Lugon > Pessoal, > > > > Estou migrando um sistema em Access para o Firebird e tinha uma função que > era muito usada no Access (Format) e que não existe no Firebird. > > > > Em virtude disso, criei duas UDFs para atender essa minha necessidade: > > - FormatFloat([campo double],[string de formatação]) = string com o valor > formatado > > - FormatDateTime([data],[string de formatação]) = string com a data > formatada > > > > Mas como não sou experiente nisso, criei as UDF baseado em materiais que > achei na internet, só que na função “FormatDateTime “ eu não consegui > verificar se o campo de Data que veio no parâmetro é nulo ou não, nos > exemplos que achei na internet, nenhum fazia essa verificação. Já para a > função “FormatFloat” que o parâmetro é um campo Double, eu consegui achar o > método que trata isso. Alguém sabe como fazer isso para a data também? > > > > É que se não fizer esse tratamento para a data, e porventura, alguém chamar > essa função passando uma data nula, o campo retornado traz uma string com > uma data lixo e eu gostaria que retornasse vazio ou nulo. > > > > Segue o código das duas funções: > > > > function FormatDate(ib_date: PISC_QUAD; sz: PChar): PChar; cdecl; export; > > var > > s: string; > > Data: TDateTime; > > begin > > s := string(sz); > > Data := isc_decode_TDateTime(ib_date); > > StrPCopy(result, FormatDateTime(s,Data)); > > end; > > > > > > function isc_decode_TDateTime(const Src: PISC_QUAD): TDateTime; > > begin > > Result := Src^.gds_quad_high - 15018; > > try > > Result := Result + EncodeTime((Src^.gds_quad_low div (36000000)), > > (Src^.gds_quad_low div (600000)) mod 60, > > (Src^.gds_quad_low div (10000)) mod 60, > > (Src^.gds_quad_low mod (10000)) div 10); > > except > > Result := Result + 0; > > end; > > end; > > > > function FormatFloat(val1: PParamDsc; sz: PChar): PChar; cdecl; export; > > var > > v1: Double; > > s: string; > > begin > > if (val1 = nil) or ((val1^.dsc_flags and DSC_null) <> 0) then > > begin > > result := nil; > > Exit; > > end; > > s := string(sz); > > get_double_type(val1, v1); > > StrPCopy(result, SysUtils.FormatFloat(s,v1)); > > end; > > > > > > Priscila Lugon > > Tecnologia > > > ---------------------------------------------------------------------------- > ------------------------------- > > AGRINESS – Gestão da Informação para Suinocultura > > > ivos\Microsoft\Signatures\www.agriness.com> www.agriness.com |( + 55 (48) > 3028-0015 | * priscila em agriness.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 thabis.wired em gmail.com Fri Jan 15 11:44:05 2010 From: thabis.wired em gmail.com (Rodrigo Oliveira) Date: Fri, 15 Jan 2010 11:44:05 -0200 Subject: [firebase-br] RES: Sincronizar Tabelas de Dois Bancos de Dados In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com>, , <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com>, , Message-ID: Obrigado Anderson, vou verificar o site que vc me passou. -------------------------------------------------------------------------------------- Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# Criação de Banco de Dados em Access, MySql e SQL Server 2005 http://rodrigogankutsuou.spaces.live.com http://twitter.com/thabiswired http://br.linkedin.com/in/rodrigogankutsuou "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer usá-lo." George Bernard Shaw (1856-1950) -------------------------------------------------------------------------------------- > From: albuquerque.anderson em uol.com.br > To: lista em firebase.com.br > Date: Fri, 15 Jan 2010 10:32:07 -0200 > Subject: [firebase-br] RES: Sincronizar Tabelas de Dois Bancos de Dados > > Bom dia Rodrigo, use a ferramenta FBExport, tive um projeto que precisei > sincronizar também e com ela tive êxito. > Entre em http://fbexport.sourceforge.net, lá terá a ferramenta pra download > e os seus respectivos manuais. > > Att. > Anderson > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Rodrigo Oliveira > Enviada em: quinta-feira, 14 de janeiro de 2010 22:16 > Para: lista em firebase.com.br > Assunto: [firebase-br] Sincronizar Tabelas de Dois Bancos de Dados > > > Eu gostaria de saber se existe uma maneira de sincronizar uma tabela atraves > de dois banco de dados, nem precisaria comparar valores, simplesmente copiar > os valores de uma determinada tabela em localhost com a mesma tabela no > server. > > > ---------------------------------------------------------------------------- > ---------- > > Desenvolvimento de Planilhas e Sistemas em VBA, VB6 e C# > Criação de Banco de Dados em Access, MySql e SQL Server 2005 > http://rodrigogankutsuou.spaces.live.com > http://twitter.com/thabiswired > http://br.linkedin.com/in/rodrigogankutsuou > "...Crie um sistema que até um idiota pode usar, e só um idiota vai querer > usá-lo." > George Bernard Shaw (1856-1950) > ---------------------------------------------------------------------------- > ---------- > _________________________________________________________________ > O Novo Windows 7 funciona do jeito que você quer. Clique aqui para conhecer! > http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 4774 (20100115) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > __________ Information from ESET NOD32 Antivirus, version of virus signature > database 4774 (20100115) __________ > > 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 _________________________________________________________________ Com o Windows 7 nenhum arquivo vai se esconder de você. Clique para conhecer ! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 From fkambrosio em gmail.com Fri Jan 15 13:21:51 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Fri, 15 Jan 2010 12:21:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_de_DBF_para_FB?= In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com>, , <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com>, , Message-ID: Boa tarde. Qual aplicativo free existe que realiza a migração de uma tabela em .DBF para FB? []'s From mariodosreyx em gmail.com Fri Jan 15 12:41:16 2010 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Fri, 15 Jan 2010 13:41:16 -0100 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_de_DBF_para_FB?= In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> Message-ID: <4d1bb8c71001150641n1be706b6r6e1bee4893f3beb2@mail.gmail.com> Eu uso o EMS-SqlManager 2010/1/15 Felipe Ambrosio > Boa tarde. > > Qual aplicativo free existe que realiza a migração de uma tabela em .DBF > para FB? > > []'s > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. From mariodosreyx em gmail.com Fri Jan 15 12:41:53 2010 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Fri, 15 Jan 2010 13:41:53 -0100 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_de_DBF_para_FB?= In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> Message-ID: <4d1bb8c71001150641n279aaf41o507a0e90b329a83d@mail.gmail.com> Eu uso o EMS-SqlManager. 2010/1/15 Felipe Ambrosio > Boa tarde. > > Qual aplicativo free existe que realiza a migração de uma tabela em .DBF > para FB? > > []'s > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. From mariodosreyx em gmail.com Fri Jan 15 12:42:50 2010 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Fri, 15 Jan 2010 13:42:50 -0100 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_de_DBF_para_FB?= In-Reply-To: <4d1bb8c71001150641n1be706b6r6e1bee4893f3beb2@mail.gmail.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> <4d1bb8c71001150641n1be706b6r6e1bee4893f3beb2@mail.gmail.com> Message-ID: <4d1bb8c71001150642w58b7c784p607d17325de01e5@mail.gmail.com> Eu uso o EMS-SqlManager 2010/1/15 Mário Reis > Eu uso o EMS-SqlManager > > 2010/1/15 Felipe Ambrosio > > Boa tarde. >> >> Qual aplicativo free existe que realiza a migração de uma tabela em .DBF >> para FB? >> >> []'s >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > C/Melhores cumprimentos > Mário Agostinho Reis > > Esta mensagem contém informação de natureza confidencial e é > exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, > receber este email agradecemos que não o copie nem o reenvie e que nos > notifique do ocorrido através do email de resposta. > -- C/Melhores cumprimentos Mário Agostinho Reis Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. From renato_br em bol.com.br Fri Jan 15 14:34:39 2010 From: renato_br em bol.com.br (Renato Alves) Date: Fri, 15 Jan 2010 14:34:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_de_DBF_para_FB?= References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com>, , <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com>, , Message-ID: <4CF61F6F367F4BD8AD96F5F83721856B@zeus> Boa tarde, Quando precisei eu utilizei o IBPump. http://www.clevercomponents.com/downloads/datapump/dpdownload.asp Fui, Renato ----- Original Message ----- From: "Felipe Ambrosio" To: "FireBase" Sent: Friday, January 15, 2010 1:21 PM Subject: [firebase-br] Migração de DBF para FB Boa tarde. Qual aplicativo free existe que realiza a migração de uma tabela em .DBF para FB? []'s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From embarbosa em gmail.com Fri Jan 15 15:20:55 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Fri, 15 Jan 2010 15:20:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?_RES=3A_D=FAvida_UDF_com_par=E2metro?= =?iso-8859-1?q?_de_data_nulo?= Message-ID: Não sei se teve oportunidade de ver mas dê uma olhada nesse artigo sobre o tipo em questão: http://edn.embarcadero.com/article/25103 Dê uma olhada nas FreeAdhocUDF (http://freeadhocudf.org/index_eng.html) e verifique se nenhuma das UDFs que você precisa já não existem. Acho que possam servir de exemplo de código fonte também. Pelo que me parece, elas tratam de valores NULL nas funções com datas. Finalmente esse segundo artigo fala sobre escrever UDFs, mas é muito antigo (1999). Acho que ele está bem desatualizado... mas de qualquer forma... http://edn.embarcadero.com/print/27134 Abraços From embarbosa em gmail.com Fri Jan 15 15:27:22 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Fri, 15 Jan 2010 15:27:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?_RES=3A_D=FAvida_UDF_com_par=E2metro?= =?iso-8859-1?q?_de_data_nulo?= Message-ID: Apenas mais uma nota sobre trabalhar com valores null em UDFs. Isso passou a ser possível apartir do FB 2.0. http://freeadhocudf.org/documentation_english/dok_eng_fb20null.html veja também o Release notes do FB2.0 Abraços From priscila em agriness.com Fri Jan 15 15:54:55 2010 From: priscila em agriness.com (Priscila Lugon) Date: Fri, 15 Jan 2010 15:54:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A___RES=3A_D=FAvida_UDF_com_par?= =?iso-8859-1?q?=E2metro_de_data_nulo?= In-Reply-To: References: Message-ID: <000c01ca960b$d89e9a80$89dbcf80$@com> Valeu Elton, No FormatFloat eu já testei de passar null e ver se retornava null, e deu tudo certo, nem sabia que nas versões antigas isso não era possível. Mas na 2.1.3 não tive nenhum problema em relação a isso. Eu dei uma olhada no código fonte dessa FreeAdhocUDF, só que ela foi escrita em C, então não deu para aproveitar nada do código e nem adaptar. Mas eu descobri um "xunxo" que me resolveu, quando eu passo uma data nula para a UDF, a data que ele sempre me retorna é lá de 1800 e bolinha.. então eu fiz a seguinte adaptação no meu método: function FormatDate(ib_date: PISC_QUAD; sz: PChar): PChar; cdecl; export; var s: string; Data: TDateTime; begin s := string(sz); Data := isc_decode_TDateTime(ib_date); if (Data < EncodeDate(1900,01,01)) then begin result := nil; Exit; end; StrPCopy(result, FormatDateTime(s,Data)); end; Não é a melhor solução, mas me resolveu por enquanto :) Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Elton da Motta Barbosa Enviada em: sexta-feira, 15 de janeiro de 2010 15:27 Para: lista em firebase.com.br Assunto: [firebase-br] RES: Dúvida UDF com parâmetro de data nulo Apenas mais uma nota sobre trabalhar com valores null em UDFs. Isso passou a ser possível apartir do FB 2.0. http://freeadhocudf.org/documentation_english/dok_eng_fb20null.html veja também o Release notes do FB2.0 Abraços ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wellmsilva em gmail.com Fri Jan 15 17:37:18 2010 From: wellmsilva em gmail.com (Wellington Melo) Date: Fri, 15 Jan 2010 16:37:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_de_DBF_para_FB?= In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> Message-ID: <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> Cara, prefiro criar um aplicativo para fazer a migração. Desta forma posso melhora a estrutura do banco. Agora mesmo estou desenvolvendo uma aplicação para migra de uma base DBF para Firebird. 2010/1/15 Felipe Ambrosio > Boa tarde. > > Qual aplicativo free existe que realiza a migração de uma tabela em .DBF > para FB? > > []'s > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ealop em ig.com.br Fri Jan 15 17:51:01 2010 From: ealop em ig.com.br (ANDRE LUIS DE OLIVEIRA PEREIRA) Date: Fri, 15 Jan 2010 17:51:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?Requisito_m=EDnimo_para_recompilar_o?= =?iso-8859-1?q?_firebird_no_Linux?= Message-ID: <99b65e1001151151m7996b814k2d55d4120b1eb9da@mail.gmail.com> Ola pessoal estou tentando recompilar o firebird 2.1.3 no Linux fedora 10 totalmente atualizado, utilizando os sources que estão disponíveis no site do http://www.firebirdsql.org/ e ao tentar instalar em alguns ambiente operacional como Suse 9.3 e Fedora 5, ocorre alguns erros e se utilizo o FirebirdSS-2.1.3.18185-0.i686.tar.gz que esta na internet funciona corretamente, cheguei a conclusão que é as versões do libstdc++.so.xx e gcc, mais preciso saber quais são as versões mínimas ou se existe uma maneira de recompilar sem depender do sistema operacional. From gzambolli em ig.com.br Fri Jan 15 21:22:49 2010 From: gzambolli em ig.com.br (GILBERTO ZAMBOLLI) Date: Fri, 15 Jan 2010 21:22:49 -0200 Subject: [firebase-br] Mensagem: COLLATION PXW_INTL850 is not valid for specified CHARACTER SET Message-ID: <2c5e58aa1001151522r12949436yeead020f29422b2e@mail.gmail.com> Pessoal, Estou estudando por um livro em que em determinado ponto o autor pede que se digite: Create Domain String60 as Varchar(60) collate PXW_INTE850; O interactive Sql retorna a seguinte mensagem: SQL error code = -204 Data type unknown COLLATION PXW_INTL850 is not valid for specified CHARACTER SET Statement: CREATE DOMAIN STRING60 AS VARCHAR (60) COLLATE PXW_INTL850 Alguém pode ajudar-me a resolver isso? Estou utilizando o Interbase 6.5. Grato From renato_br em bol.com.br Fri Jan 15 23:08:26 2010 From: renato_br em bol.com.br (Renato Alves) Date: Fri, 15 Jan 2010 23:08:26 -0200 Subject: [firebase-br] Mensagem: COLLATION PXW_INTL850 is not valid forspecified CHARACTER SET References: <2c5e58aa1001151522r12949436yeead020f29422b2e@mail.gmail.com> Message-ID: <88670FA2F51D4F4DB71670A5FF07B9E5@zeus> Caro Gilberto, O dialeto usado na criação da base de dados é o 3? Acho que vc digitou errado: 'Create Domain String60 as Varchar(60) collate PXW_INTL850;' Renato ----- Original Message ----- From: "GILBERTO ZAMBOLLI" To: Sent: Friday, January 15, 2010 9:22 PM Subject: [firebase-br] Mensagem: COLLATION PXW_INTL850 is not valid forspecified CHARACTER SET Pessoal, Estou estudando por um livro em que em determinado ponto o autor pede que se digite: Create Domain String60 as Varchar(60) collate PXW_INTE850; O interactive Sql retorna a seguinte mensagem: SQL error code = -204 Data type unknown COLLATION PXW_INTL850 is not valid for specified CHARACTER SET Statement: CREATE DOMAIN STRING60 AS VARCHAR (60) COLLATE PXW_INTL850 Alguém pode ajudar-me a resolver isso? Estou utilizando o Interbase 6.5. 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 gzambolli em ig.com.br Sat Jan 16 07:56:55 2010 From: gzambolli em ig.com.br (GILBERTO ZAMBOLLI) Date: Sat, 16 Jan 2010 07:56:55 -0200 Subject: [firebase-br] Mensagem: COLLATION PXW_INTL850 is not valid forspecified CHARACTER SET In-Reply-To: <88670FA2F51D4F4DB71670A5FF07B9E5@zeus> References: <2c5e58aa1001151522r12949436yeead020f29422b2e@mail.gmail.com> <88670FA2F51D4F4DB71670A5FF07B9E5@zeus> Message-ID: <2c5e58aa1001160156o7e695c1dt5a7b9b8e537d68db@mail.gmail.com> Renato, Resolvido. Obrigado por ter respondido. A mensagem de retorno era mesmo "COLLATION ...". O Problema estava na criação do "Database". A opção "Default Characeter Set" deveria ser "WIN1252". Gilberto 2010/1/15 Renato Alves > Caro Gilberto, > O dialeto usado na criação da base de dados é o 3? > Acho que vc digitou errado: > 'Create Domain String60 as Varchar(60) collate PXW_INTL850;' > Renato > > > > ----- Original Message ----- From: "GILBERTO ZAMBOLLI" < > gzambolli em ig.com.br> > To: > Sent: Friday, January 15, 2010 9:22 PM > Subject: [firebase-br] Mensagem: COLLATION PXW_INTL850 is not valid > forspecified CHARACTER SET > > > > Pessoal, > > Estou estudando por um livro em que em determinado ponto o autor pede que > se > digite: > > Create Domain String60 as Varchar(60) collate PXW_INTE850; > > O interactive Sql retorna a seguinte mensagem: > > SQL error code = -204 > Data type unknown > COLLATION PXW_INTL850 is not valid for specified CHARACTER SET > Statement: CREATE DOMAIN STRING60 AS VARCHAR (60) COLLATE PXW_INTL850 > > Alguém pode ajudar-me a resolver isso? > > Estou utilizando o Interbase 6.5. > > 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 bzottis em ig.com.br Sat Jan 16 12:10:49 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Sat, 16 Jan 2010 12:10:49 -0200 Subject: [firebase-br] Como Concatenar esse Valor? In-Reply-To: <4CF61F6F367F4BD8AD96F5F83721856B@zeus> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com>, , <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com>, , <4CF61F6F367F4BD8AD96F5F83721856B@zeus> Message-ID: <000001ca96b5$b8d193b0$2a74bb10$@com.br> Pessoal, to tentando fazer esse campo calculado, mas da erro COMPUTED BY (CASE WHEN ( (select MAX( data_vencto)FROM LIBERAR WHERE LIBERAR.cod_cliente = CLIENTES.cod_cliente) > CURRENT_DATE ) THEN (select MAX( data_vencto)FROM LIBERAR WHERE LIBERAR.cod_cliente = CLIENTES.cod_cliente) - CURRENT_DATE || ' Dia(s)' WHEN ((select MAX( data_vencto)FROM LIBERAR WHERE LIBERAR.cod_cliente = CLIENTES.cod_cliente) < current_date ) THEN 'PRAZO EXPIRADO' ELSE 0 END); Mas se tiro a Concatenação " || ' Dia(s)' " da certo Alguém sabe como resolver? Desde já agradeço. From washingtontavares em gmail.com Sat Jan 16 13:20:25 2010 From: washingtontavares em gmail.com (Washington Tavares) Date: Sat, 16 Jan 2010 12:20:25 -0300 Subject: [firebase-br] Como Concatenar esse Valor? In-Reply-To: <000001ca96b5$b8d193b0$2a74bb10$@com.br> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> <4CF61F6F367F4BD8AD96F5F83721856B@zeus> <000001ca96b5$b8d193b0$2a74bb10$@com.br> Message-ID: Amigo, Voce tem que dar um cast para converter o valor da operação para varchar e ae sim funcionará Washington Tavares 2010/1/16 José mauricio Zottis : > Pessoal, to tentando fazer esse campo calculado, mas da erro > COMPUTED BY (CASE >                    WHEN ( (select MAX( data_vencto)FROM LIBERAR WHERE > LIBERAR.cod_cliente = CLIENTES.cod_cliente) > CURRENT_DATE ) >                       THEN  (select MAX( data_vencto)FROM LIBERAR WHERE > LIBERAR.cod_cliente = CLIENTES.cod_cliente) - CURRENT_DATE || ' Dia(s)' > >                    WHEN ((select MAX( data_vencto)FROM LIBERAR WHERE > LIBERAR.cod_cliente = CLIENTES.cod_cliente) < current_date ) >                       THEN  'PRAZO EXPIRADO' >                    ELSE  0 END); > > > Mas se tiro a Concatenação "  || ' Dia(s)'  "  da certo > > Alguém sabe como resolver? > Desde já agradeço. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Washington Tavares 84 9188 3135 tawaresw em hotmail.com tawaresw em yahoo.com Skype: washington_tavares From infosag em terra.com.br Sat Jan 16 14:24:22 2010 From: infosag em terra.com.br (Anderson - INFOSAG) Date: Sat, 16 Jan 2010 14:24:22 -0200 Subject: [firebase-br] Como Concatenar esse Valor? In-Reply-To: <000001ca96b5$b8d193b0$2a74bb10$@com.br> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com>, , <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com>, , <4CF61F6F367F4BD8AD96F5F83721856B@zeus> <000001ca96b5$b8d193b0$2a74bb10$@com.br> Message-ID: experimenta assim: > THEN cast((select MAX( data_vencto)FROM LIBERAR > WHERE > LIBERAR.cod_cliente = CLIENTES.cod_cliente) - CURRENT_DATE) as > varchar(10)) || ' Dia(s)' -------------------------------------------------- From: "José mauricio Zottis" Sent: Saturday, January 16, 2010 12:10 PM To: "'FireBase'" Subject: [firebase-br] Como Concatenar esse Valor? > Pessoal, to tentando fazer esse campo calculado, mas da erro > COMPUTED BY (CASE > WHEN ( (select MAX( data_vencto)FROM LIBERAR WHERE > LIBERAR.cod_cliente = CLIENTES.cod_cliente) > CURRENT_DATE ) > THEN cast(select MAX( data_vencto)FROM LIBERAR > WHERE > LIBERAR.cod_cliente = CLIENTES.cod_cliente) - CURRENT_DATE as varchar) || > ' Dia(s)' > > WHEN ((select MAX( data_vencto)FROM LIBERAR WHERE > LIBERAR.cod_cliente = CLIENTES.cod_cliente) < current_date ) > THEN 'PRAZO EXPIRADO' > ELSE 0 END); > > > Mas se tiro a Concatenação " || ' Dia(s)' " da certo > > Alguém sabe como resolver? > Desde já agradeço. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI2MzY1MTMyMi41ODA0NzEuMjg5NDEuZW1icm8udHBuLnRlcnJhLmNvbSw0NjY3TerraMail > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > From forum_firebird em daunebr.com Sun Jan 17 11:29:20 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Sun, 17 Jan 2010 05:29:20 -0800 (PST) Subject: [firebase-br] Duvida com 2 bancos interligados. Message-ID: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> Pessoal, Eu tenho uma base de dados (1 banco) de 8gb. Ela embute 40 tabelas de dados mais 5 tabelas só de arquivos. Estas tabelas de arquivos contem blobs de tudo qto é tipo: pdf, xls, doc, jpg, bmp, png, gif, exe, zip, etc, enfim, qualquer tipo, sem restricao. Sao digamos arquivos relativos a documentos. Exemplo: um cliente pode ter logo ou um arquivo excel q é relacionado a ele. Um produto pode ter um desenho CAD, uma foto ou um arquivo excel com as medidas. Tudo tem funcionado muito bem nestes 2 anos. Muito rapido, eficiente e simples pra quem usa. Mas o banco cresceu e estou tendo dificuldade para fazer os backups. Gosto de manter backups a cada 60min (24 arquivos), 24h (365 arquivos), semanal (4 arquivos), mensal (12 arquivos). Obviamente está impraticavel. Eu estava pensando em dividir o banco em 2: dados & arquivos. Isto me deixaria 2 bancos: um banco com 100mb (dados) e ou outro com 7.9gb (files). No entanto na hora de dividir os dois, fico sem consistencia check na tabela de arquivos, uma vez que a Foreign Key tem q ser do mesmo banco. Exemplo: pra gravar um arquivo na tabela CLIENTES_FILES, o codigo do cliente (CLIENTE_ID) precisa ser checado na tabela CLIENTES. Alguem ja passou por isto? Alguma dica? Douglas. From joseasilva em bol.com.br Sun Jan 17 15:50:28 2010 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Sun, 17 Jan 2010 15:50:28 -0200 Subject: [firebase-br] RES: Duvida com 2 bancos interligados. In-Reply-To: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> Message-ID: <20100117175033.76ADDA9@smart5.bol.com.br> Se voce usa FB 2 acima dê uma olhada no utilitário nbackup. Com certeza ele é a solução para você que tem uma base grande. O nbackup faz backup incremental do banco fb. Tenho utilizado e é muito bom. [ ]'s Jose Aparecido da Silva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Silva Enviada em: domingo, 17 de janeiro de 2010 11:29 Para: FireBase Assunto: [firebase-br] Duvida com 2 bancos interligados. Pessoal, Eu tenho uma base de dados (1 banco) de 8gb. Ela embute 40 tabelas de dados mais 5 tabelas só de arquivos. Estas tabelas de arquivos contem blobs de tudo qto é tipo: pdf, xls, doc, jpg, bmp, png, gif, exe, zip, etc, enfim, qualquer tipo, sem restricao. Sao digamos arquivos relativos a documentos. Exemplo: um cliente pode ter logo ou um arquivo excel q é relacionado a ele. Um produto pode ter um desenho CAD, uma foto ou um arquivo excel com as medidas. Tudo tem funcionado muito bem nestes 2 anos. Muito rapido, eficiente e simples pra quem usa. Mas o banco cresceu e estou tendo dificuldade para fazer os backups. Gosto de manter backups a cada 60min (24 arquivos), 24h (365 arquivos), semanal (4 arquivos), mensal (12 arquivos). Obviamente está impraticavel. Eu estava pensando em dividir o banco em 2: dados & arquivos. Isto me deixaria 2 bancos: um banco com 100mb (dados) e ou outro com 7.9gb (files). No entanto na hora de dividir os dois, fico sem consistencia check na tabela de arquivos, uma vez que a Foreign Key tem q ser do mesmo banco. Exemplo: pra gravar um arquivo na tabela CLIENTES_FILES, o codigo do cliente (CLIENTE_ID) precisa ser checado na tabela CLIENTES. Alguem ja passou por isto? Alguma dica? Douglas. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From robson.catunda em gmail.com Sun Jan 17 16:44:38 2010 From: robson.catunda em gmail.com (Robson Catunda) Date: Sun, 17 Jan 2010 15:44:38 -0300 Subject: [firebase-br] qual o melhor jeito de fazer rastreamento In-Reply-To: References: Message-ID: Dê uma olhada nesses links. São duas video-aulas e um artigo. http://www.devmedia.com.br/articles/viewcomp.asp?comp=14127&hl=*auditoria* http://www.devmedia.com.br/articles/viewcomp.asp?comp=14155&hl=*auditoria* http://www.devmedia.com.br/articles/viewcomp.asp?comp=9074&hl=*auditoria* 2010/1/9 Marcio Da Silva Ereno > Ola pessoal, eu gostaria de fazer um rastreamento no sistema > para gravar o usuario que fez estornos e excluiu alguns registros, > mais gostaria de algumas dicas como e o melhor jeito de montar isso > criar uma tabela no banco de dados, ou criar outro banco de dados somente > para isso > > Eu pegunto isso porque essa tabela vai ficar muito grande e me preocupo com > o tamanho do banco > alguem pode me dar alguma dica qual e o melhor jeito para montar isso? > abraço a todos > t+ > > > -- > Marcio Ereno > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fkambrosio em gmail.com Mon Jan 18 09:24:52 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Mon, 18 Jan 2010 08:24:52 -0300 Subject: [firebase-br] Propriedade do Metadados In-Reply-To: References: Message-ID: <62A87151C2964D55A5D5D8D8572A18B6@whebdc.com.br> Verifiquei no FAQ da Firebase que não existe como "proteger" o banco do acesso SYSDBA por questão de segurança. Mas existe alguma forma de proteger os objetos pelo menos (Gatilho, Vistas e procedures)??? []'s From listas em warmboot.com.br Mon Jan 18 09:10:26 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 18 Jan 2010 09:10:26 -0200 Subject: [firebase-br] Propriedade do Metadados In-Reply-To: <62A87151C2964D55A5D5D8D8572A18B6@whebdc.com.br> References: <62A87151C2964D55A5D5D8D8572A18B6@whebdc.com.br> Message-ID: <138557164.20100118091026@warmboot.com.br> Na propria FireBase vc encontra um artigo ensinando "esconder" o código de procedures, views e triggers. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FA> Verifiquei no FAQ da Firebase que não existe como "proteger" o banco do FA> acesso SYSDBA por questão de segurança. FA> Mas existe alguma forma de proteger os objetos pelo menos (Gatilho, Vistas e FA> procedures)??? FA> []'s FA> ______________________________________________ FA> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br FA> Para saber como gerenciar/excluir seu cadastro na lista, use: FA> http://www.firebase.com.br/fb/artigo.php?id=1107 FA> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From forum_firebird em daunebr.com Mon Jan 18 09:34:24 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Mon, 18 Jan 2010 03:34:24 -0800 (PST) Subject: [firebase-br] Fw: Firebird & PHP Message-ID: <390362.25019.qm@web805.biz.mail.mud.yahoo.com> Alguem tem experiencia em PHP? Tenho estado um pouco confuso sobre qual a melhor maneira de evitar SQL injection. Alguem tem experiencia em como gerar PDF em PHP? Agradeceria contato em private uma vez q é off-topic. Douglas. From estevam.catalano em terra.com.br Mon Jan 18 09:57:47 2010 From: estevam.catalano em terra.com.br (Estevam) Date: Mon, 18 Jan 2010 11:57:47 +0000 Subject: [firebase-br] =?utf-8?q?vers=C3=A3o_de_banco_de_dados_FireBird?= Message-ID: <44751.1263815867@terra.com.br> Bom dia. Gostaria de saber como se faz para saber a versão de um banco de dados FireBird. Se existe algum comando ou utilitário que me de a versão do mesmo. Exemplo, tenho o FB 2.o instalado na minha máquina, e tenho um Banco criado com o 1.5. Mas como saber que foi criado com FB 1.5????? Obrigado. Estevam. From kmerlotti em gmail.com Mon Jan 18 10:09:41 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 18 Jan 2010 10:09:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?vers=E3o_de_banco_de_dados_FireBird?= In-Reply-To: <44751.1263815867@terra.com.br> References: <44751.1263815867@terra.com.br> Message-ID: <20eaa6881001180409y57e38e84v5e960626f553cee2@mail.gmail.com> Utilze o gstat -h e verifique a versão da ODS. Se tiver um utilitário gráfico, tipo IBExpert, solicite as propriedades do banco do dados, que lá também tem esta opção. Obs: No IBExpert, as propriedades encontram-se no menu "Serviços", "Propriedades da base de dados". Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/18 Estevam > >  Bom dia. >  Gostaria de saber como se faz para saber a versão de um banco de > dados FireBird. Se existe algum comando ou >  utilitário que me de a versão do mesmo. Exemplo, tenho o FB 2.o > instalado na minha máquina, e tenho um Banco >  criado com o 1.5. Mas como saber que foi criado com FB 1.5????? >  Obrigado. >  Estevam. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Mon Jan 18 10:15:35 2010 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 18 Jan 2010 09:15:35 -0300 Subject: [firebase-br] Firebird x SO 64 bits Message-ID: Bom dia Colegas! Estou adquirindo um novo notebook e o mesmo já virá com windows vista 64 bits. Sei que já existe a versão do Fire apropriada para 64 bits, porém minha preocupação é: 1 - Meus clientes ainda utilizam hardware e software (SO) de 32 bits, se eu desenvolver meu software na arquitetura de 64 bits ele não irá funcionar nos clientes. Os colegas que já tenham ou estejam vivenciado esta mesma situação, como procederam/procedem? 2 - O fire para 64 bits já esta 100%? -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 From forum_firebird em daunebr.com Mon Jan 18 10:29:53 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Mon, 18 Jan 2010 04:29:53 -0800 (PST) Subject: [firebase-br] Firebird x SO 64 bits In-Reply-To: References: Message-ID: <216762.95341.qm@web807.biz.mail.mud.yahoo.com> O banco que uso é Linux 32bits, Firebird 2.1, 2Gb RAM, via TCP/IP. Tem sido um foguete ate agora. No entanto, acesso ao mesmo, só via TCP (por seguranca). O meu notebook, onde desenvolvo em C++ Builder 2010 (32 bits mesmo estando em 64bits ele compila em 32bit), é um notebook Dell Studio XPS (americano), 64bits (Windows Vista 64) com 8GB. O Firebird é 2.1 64bits. Roda muito suave (e rapido). Instalou sem percalços. Quando distribuo a aplicacao, obviamente a mesma é 32bits (mesmo que o cliente tenha 64). Como o banco roda em TCP/IP, nao faz diferenca nenhuma, pq as dlls que vao junto com a aplicacao sao 32bits (pra poder ser compativel com a aplicacao q tb é 32bit). Mesmo em ambiente de desenvolvimento, eu tb rodo no ambiente TCP/IP. ________________________________ From: Hélio Oliveira To: lista em firebase.com.br Sent: Mon, January 18, 2010 10:15:35 AM Subject: [firebase-br] Firebird x SO 64 bits Bom dia Colegas! Estou adquirindo um novo notebook e o mesmo já virá com windows vista 64 bits. Sei que já existe a versão do Fire apropriada para 64 bits, porém minha preocupação é: 1 - Meus clientes ainda utilizam hardware e software (SO) de 32 bits, se eu desenvolver meu software na arquitetura de 64 bits ele não irá funcionar nos clientes. Os colegas que já tenham ou estejam vivenciado esta mesma situação, como procederam/procedem? 2 - O fire para 64 bits já esta 100%? -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Mon Jan 18 10:48:45 2010 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 18 Jan 2010 09:48:45 -0300 Subject: [firebase-br] Firebird x SO 64 bits In-Reply-To: <216762.95341.qm@web807.biz.mail.mud.yahoo.com> References: <216762.95341.qm@web807.biz.mail.mud.yahoo.com> Message-ID: Bom dia Douglas! > O banco que uso é Linux 32bits, Firebird 2.1, 2Gb RAM, via TCP/IP. Tem sido um foguete ate agora. No entanto, acesso ao mesmo, só via TCP (por seguranca). > > O meu notebook, onde desenvolvo em C++ Builder 2010 (32 bits mesmo estando em 64bits ele compila em 32bit), é um notebook Dell Studio XPS (americano), 64bits (Windows Vista 64) com 8GB. O Firebird é 2.1 64bits. Roda muito suave (e rapido). Instalou sem percalços. > > Quando distribuo a aplicacao, obviamente a mesma é 32bits (mesmo que o cliente tenha 64). Como o banco roda em TCP/IP, nao faz diferenca nenhuma, pq as dlls que vao junto com a aplicacao sao 32bits (pra poder ser compativel com a aplicacao q tb é 32bit). Mesmo em ambiente de desenvolvimento, eu tb rodo no ambiente TCP/IP. Em seu notebook o Firebird instalado é o de 32 ou 64 bits? Durante o processo de desenvolvimento você sempre acessa a base de dados remotamente. (sua máquina é um terminal e vc acessa o servidor onde esta instalada a versão do Firebird 32 bits). correto? Já que sua IDE é 32 bits os softwares gerados serão 32 bits, blz. (Entendido). Estas DLLs que você distribui (GDS32.DLL ou FBClient.DLL) são as da versão do Firebird 32 bits que você deve ter instalada em alguma máquina. Blz (Entendido). From escovadordebits em gmail.com Mon Jan 18 11:17:48 2010 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 18 Jan 2010 10:17:48 -0300 Subject: [firebase-br] Duvida com 2 bancos interligados. In-Reply-To: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> References: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> Message-ID: <4B545F7C.8070307@gmail.com> Bom dia/tarde Douglas. Grande Douglas, porque você não utiliza o NBackup para gerar backups incrementais (diferenciais)? O primeiro backup seria o completo (nível 0) e os demais seriam apenas incrementais/diferenciais, contendo apenas as diferenças ocorridas desde o momento do último backup do nível anterior, fazendo com que você gaste muito menos tempo e espaço em disco. Em uma empresa, eu desenvolvi uma ferramenta (em Delphi) que automatizou esse processo de backups, podendo atuar em mais de um banco de dados, cada um com o seu próprio conjunto de backups incrementais/diferenciais. Inicialmente, ao cadastrar um novo banco de dados nessa ferramenta, ela já gerava um backup completo do banco (nível 0), e após isso, gerava os backups incrementais de acordo com cada período, ficando da seguinte forma: O nível 1 era utilizado para os backups incrementais anuais, contendo apenas a diferença do banco em relação ao backup completo. O nível 2 era utilizado para os backups incrementais mensais, contendo apenas a diferença do banco em relação ao último backup anual (nível 1). O nível 3 era utilizado para os backups incrementais diários, contendo apenas a diferença do banco em relação ao último backup mensal (nível 2). O nível 4 era utilizado para os backups incrementais horários, contendo apenas a diferença do banco em relação ao último backup diário (nível 3). Dessa forma, o tempo gasto e o tamanho desses backups eram muito pequenos, principalmente se compararmos ao tempo e espaço em disco gastos em um backup completo. Essa ferramenta também permitia a restauração do banco de dados para qualquer momento desejado, desde que fosse posterior ao momento inicial do backup inicial. Na operação de restauração de banco, a ferramenta utiliza o próprio NBackup, informando a sequência correta de arquivos de backup a serem utilizados na restauração, para que o banco fique como estava exatamente naquele momento selecionado. Na mesma linha de comando em que o NBackup é executado, era informado primeiramente o backup principal/completo (nível 0), depois o backup incremental do ano desejado (nível 1), depois o backup incremental do mês desejado (nível 2), depois o backup incremental do dia desejado (nível 3), e finalmente o backup incremental da hora desejada (nível 4). O Nbackup restaura o backup principal (o primeiro informado) e vai aplicando as diferenças dos outros backups informados, na sequência em que foram informados. Dessa forma, você poderia restaurar qualquer um dos bancos cadastrados, a qualquer hora desejada (após o momento do primeiro backup, é claro). Espero que isso sirva de inspiração para idéias melhores, e que lhe seja útil de alguma forma. Espero ter ajudado mais que atrapalhado. :D Douglas Silva escreveu: > Pessoal, > > Eu tenho uma base de dados (1 banco) de 8gb. Ela embute 40 tabelas de dados mais 5 tabelas só de arquivos. Estas tabelas de arquivos contem blobs de tudo qto é tipo: pdf, xls, doc, jpg, bmp, png, gif, exe, zip, etc, enfim, qualquer tipo, sem restricao. Sao digamos arquivos relativos a documentos. Exemplo: um cliente pode ter logo ou um arquivo excel q é relacionado a ele. Um produto pode ter um desenho CAD, uma foto ou um arquivo excel com as medidas. > > Tudo tem funcionado muito bem nestes 2 anos. Muito rapido, eficiente e simples pra quem usa. Mas o banco cresceu e estou tendo dificuldade para fazer os backups. Gosto de manter backups a cada 60min (24 arquivos), 24h (365 arquivos), semanal (4 arquivos), mensal (12 arquivos). Obviamente está impraticavel. > > Eu estava pensando em dividir o banco em 2: dados & arquivos. Isto me deixaria 2 bancos: um banco com 100mb (dados) e ou outro com 7.9gb (files). No entanto na hora de dividir os dois, fico sem consistencia check na tabela de arquivos, uma vez que a Foreign Key tem q ser do mesmo banco. Exemplo: pra gravar um arquivo na tabela CLIENTES_FILES, o codigo do cliente (CLIENTE_ID) precisa ser checado na tabela CLIENTES. > > Alguem ja passou por isto? Alguma dica? > > Douglas. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From prismars em gmail.com Mon Jan 18 11:49:52 2010 From: prismars em gmail.com (Moacir - GMAIL) Date: Mon, 18 Jan 2010 11:49:52 -0200 Subject: [firebase-br] Duvida com 2 bancos interligados. In-Reply-To: <4B545F7C.8070307@gmail.com> References: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> <4B545F7C.8070307@gmail.com> Message-ID: <4B546700.4080807@gmail.com> Sandro, Esta parece ser uma ideia muito boa. Minha ferramenta de backup aqui é baseada no gbak, mas fiquei bem interessado em aperfeiçoa-la e usar o nbackup. Vc teria algum material sobre o nbackup para me ajudar neste empreitada ? Sucesso ! Moacir Em 18/01/2010 11:17, Sandro Souza escreveu: > Bom dia/tarde Douglas. > > Grande Douglas, porque você não utiliza o NBackup para gerar backups > incrementais (diferenciais)? > > O primeiro backup seria o completo (nível 0) e os demais seriam apenas > incrementais/diferenciais, contendo apenas as diferenças ocorridas > desde o momento do último backup do nível anterior, fazendo com que > você gaste muito menos tempo e espaço em disco. > > Em uma empresa, eu desenvolvi uma ferramenta (em Delphi) que > automatizou esse processo de backups, podendo atuar em mais de um > banco de dados, cada um com o seu próprio conjunto de backups > incrementais/diferenciais. > > Inicialmente, ao cadastrar um novo banco de dados nessa ferramenta, > ela já gerava um backup completo do banco (nível 0), e após isso, > gerava os backups incrementais de acordo com cada período, ficando da > seguinte forma: > > O nível 1 era utilizado para os backups incrementais anuais, contendo > apenas a diferença do banco em relação ao backup completo. > > O nível 2 era utilizado para os backups incrementais mensais, contendo > apenas a diferença do banco em relação ao último backup anual (nível 1). > > O nível 3 era utilizado para os backups incrementais diários, contendo > apenas a diferença do banco em relação ao último backup mensal (nível 2). > > O nível 4 era utilizado para os backups incrementais horários, > contendo apenas a diferença do banco em relação ao último backup > diário (nível 3). > > Dessa forma, o tempo gasto e o tamanho desses backups eram muito > pequenos, principalmente se compararmos ao tempo e espaço em disco > gastos em um backup completo. > > Essa ferramenta também permitia a restauração do banco de dados para > qualquer momento desejado, desde que fosse posterior ao momento > inicial do backup inicial. > > Na operação de restauração de banco, a ferramenta utiliza o próprio > NBackup, informando a sequência correta de arquivos de backup a serem > utilizados na restauração, para que o banco fique como estava > exatamente naquele momento selecionado. > > Na mesma linha de comando em que o NBackup é executado, era informado > primeiramente o backup principal/completo (nível 0), depois o backup > incremental do ano desejado (nível 1), depois o backup incremental do > mês desejado (nível 2), depois o backup incremental do dia desejado > (nível 3), e finalmente o backup incremental da hora desejada (nível 4). > > O Nbackup restaura o backup principal (o primeiro informado) e vai > aplicando as diferenças dos outros backups informados, na sequência em > que foram informados. > > Dessa forma, você poderia restaurar qualquer um dos bancos > cadastrados, a qualquer hora desejada (após o momento do primeiro > backup, é claro). > > Espero que isso sirva de inspiração para idéias melhores, e que lhe > seja útil de alguma forma. > > Espero ter ajudado mais que atrapalhado. :D > > Douglas Silva escreveu: >> Pessoal, >> >> Eu tenho uma base de dados (1 banco) de 8gb. Ela embute 40 tabelas de >> dados mais 5 tabelas só de arquivos. Estas tabelas de arquivos contem >> blobs de tudo qto é tipo: pdf, xls, doc, jpg, bmp, png, gif, exe, >> zip, etc, enfim, qualquer tipo, sem restricao. Sao digamos arquivos >> relativos a documentos. Exemplo: um cliente pode ter logo ou um >> arquivo excel q é relacionado a ele. Um produto pode ter um desenho >> CAD, uma foto ou um arquivo excel com as medidas. >> >> Tudo tem funcionado muito bem nestes 2 anos. Muito rapido, eficiente >> e simples pra quem usa. Mas o banco cresceu e estou tendo dificuldade >> para fazer os backups. Gosto de manter backups a cada 60min (24 >> arquivos), 24h (365 arquivos), semanal (4 arquivos), mensal (12 >> arquivos). Obviamente está impraticavel. >> >> Eu estava pensando em dividir o banco em 2: dados & arquivos. Isto me >> deixaria 2 bancos: um banco com 100mb (dados) e ou outro com 7.9gb >> (files). No entanto na hora de dividir os dois, fico sem consistencia >> check na tabela de arquivos, uma vez que a Foreign Key tem q ser do >> mesmo banco. Exemplo: pra gravar um arquivo na tabela CLIENTES_FILES, >> o codigo do cliente (CLIENTE_ID) precisa ser checado na tabela CLIENTES. >> >> Alguem ja passou por isto? Alguma dica? >> >> Douglas. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jan 18 12:04:19 2010 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 18 Jan 2010 11:04:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?vers=E3o_de_banco_de_dados_FireBird?= In-Reply-To: <44751.1263815867@terra.com.br> References: <44751.1263815867@terra.com.br> Message-ID: <4B546A63.90308@gmail.com> Bom dia/tarde Estevam. Grande Estevam, que eu saiba, só conseguimos saber a versão da estrutura do próprio arquivo de banco de dados, ou seja, a versão da ODS. Para isso, você pode obter essa informação a partir do seguinte SELECT: SELECT MON$ODS_MAJOR || '.' || MON$ODS_MINOR FROM RDB$DATABASE; E pela versão do ODS, você pode saber "aproximadamente" em que versão de Firebird, no mínimo, esse banco foi criado, mas não acho que tenha como saber a versão exata. Espero ter ajudado mais que atrapalhado. :D Estevam escreveu: > Bom dia. > Gostaria de saber como se faz para saber a versão de um banco de > dados FireBird. Se existe algum comando ou > utilitário que me de a versão do mesmo. Exemplo, tenho o FB 2.o > instalado na minha máquina, e tenho um Banco > criado com o 1.5. Mas como saber que foi criado com FB 1.5????? > Obrigado. > Estevam. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From forum_firebird em daunebr.com Mon Jan 18 12:34:05 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Mon, 18 Jan 2010 06:34:05 -0800 (PST) Subject: [firebase-br] Duvida com 2 bancos interligados. In-Reply-To: <4B545F7C.8070307@gmail.com> References: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> <4B545F7C.8070307@gmail.com> Message-ID: <737050.94459.qm@web801.biz.mail.mud.yahoo.com> I love this forum. Thank you. ________________________________ From: Sandro Souza To: FireBase ; Douglas Silva Sent: Mon, January 18, 2010 11:17:48 AM Subject: Re: [firebase-br] Duvida com 2 bancos interligados. Bom dia/tarde Douglas. Grande Douglas, porque você não utiliza o NBackup para gerar backups incrementais (diferenciais)? O primeiro backup seria o completo (nível 0) e os demais seriam apenas incrementais/diferenciais, contendo apenas as diferenças ocorridas desde o momento do último backup do nível anterior, fazendo com que você gaste muito menos tempo e espaço em disco. Em uma empresa, eu desenvolvi uma ferramenta (em Delphi) que automatizou esse processo de backups, podendo atuar em mais de um banco de dados, cada um com o seu próprio conjunto de backups incrementais/diferenciais. Inicialmente, ao cadastrar um novo banco de dados nessa ferramenta, ela já gerava um backup completo do banco (nível 0), e após isso, gerava os backups incrementais de acordo com cada período, ficando da seguinte forma: O nível 1 era utilizado para os backups incrementais anuais, contendo apenas a diferença do banco em relação ao backup completo. O nível 2 era utilizado para os backups incrementais mensais, contendo apenas a diferença do banco em relação ao último backup anual (nível 1). O nível 3 era utilizado para os backups incrementais diários, contendo apenas a diferença do banco em relação ao último backup mensal (nível 2). O nível 4 era utilizado para os backups incrementais horários, contendo apenas a diferença do banco em relação ao último backup diário (nível 3). Dessa forma, o tempo gasto e o tamanho desses backups eram muito pequenos, principalmente se compararmos ao tempo e espaço em disco gastos em um backup completo. Essa ferramenta também permitia a restauração do banco de dados para qualquer momento desejado, desde que fosse posterior ao momento inicial do backup inicial. Na operação de restauração de banco, a ferramenta utiliza o próprio NBackup, informando a sequência correta de arquivos de backup a serem utilizados na restauração, para que o banco fique como estava exatamente naquele momento selecionado. Na mesma linha de comando em que o NBackup é executado, era informado primeiramente o backup principal/completo (nível 0), depois o backup incremental do ano desejado (nível 1), depois o backup incremental do mês desejado (nível 2), depois o backup incremental do dia desejado (nível 3), e finalmente o backup incremental da hora desejada (nível 4). O Nbackup restaura o backup principal (o primeiro informado) e vai aplicando as diferenças dos outros backups informados, na sequência em que foram informados. Dessa forma, você poderia restaurar qualquer um dos bancos cadastrados, a qualquer hora desejada (após o momento do primeiro backup, é claro). Espero que isso sirva de inspiração para idéias melhores, e que lhe seja útil de alguma forma. Espero ter ajudado mais que atrapalhado. :D Douglas Silva escreveu: > Pessoal, > > Eu tenho uma base de dados (1 banco) de 8gb. Ela embute 40 tabelas de dados mais 5 tabelas só de arquivos. Estas tabelas de arquivos contem blobs de tudo qto é tipo: pdf, xls, doc, jpg, bmp, png, gif, exe, zip, etc, enfim, qualquer tipo, sem restricao. Sao digamos arquivos relativos a documentos. Exemplo: um cliente pode ter logo ou um arquivo excel q é relacionado a ele. Um produto pode ter um desenho CAD, uma foto ou um arquivo excel com as medidas. > > Tudo tem funcionado muito bem nestes 2 anos. Muito rapido, eficiente e simples pra quem usa. Mas o banco cresceu e estou tendo dificuldade para fazer os backups. Gosto de manter backups a cada 60min (24 arquivos), 24h (365 arquivos), semanal (4 arquivos), mensal (12 arquivos). Obviamente está impraticavel. > > Eu estava pensando em dividir o banco em 2: dados & arquivos. Isto me deixaria 2 bancos: um banco com 100mb (dados) e ou outro com 7.9gb (files). No entanto na hora de dividir os dois, fico sem consistencia check na tabela de arquivos, uma vez que a Foreign Key tem q ser do mesmo banco. Exemplo: pra gravar um arquivo na tabela CLIENTES_FILES, o codigo do cliente (CLIENTE_ID) precisa ser checado na tabela CLIENTES. > > Alguem ja passou por isto? Alguma dica? > > Douglas. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From edujed em gmail.com Mon Jan 18 13:45:57 2010 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 18 Jan 2010 13:45:57 -0200 Subject: [firebase-br] Firebird x SO 64 bits In-Reply-To: References: <216762.95341.qm@web807.biz.mail.mud.yahoo.com> Message-ID: <82a1441001180745v1bd66767gc168b778df157bc4@mail.gmail.com> se o servidor e o cliente são máquinas diferentes, não há nenhum problema ser x64 ou i386. o problema é quando se tem na mesma máquina um firebird x64 com um client i386 ou vice-versa, pois as dlls de conexão serão diferentes. Mas também é fácil de solucionar, é só instalar o "cliente" do firebird da mesma versão da sua aplicação. Abraço Eduardo 2010/1/18 Hélio Oliveira : > Bom dia Douglas! > >> O banco que uso é Linux 32bits, Firebird 2.1, 2Gb RAM, via TCP/IP. Tem >> sido um foguete ate agora. No entanto, acesso ao mesmo, só via TCP (por >> seguranca). >> >> O meu notebook, onde desenvolvo em C++ Builder 2010 (32 bits mesmo estando >> em 64bits ele compila em 32bit), é um notebook Dell Studio XPS (americano), > > 64bits (Windows Vista 64) com 8GB. O Firebird é 2.1 64bits. Roda muito suave > (e rapido). Instalou sem percalços. >> >> Quando distribuo a aplicacao, obviamente a mesma é 32bits (mesmo que o >> cliente tenha 64). Como o banco roda em TCP/IP, nao faz diferenca nenhuma, > > pq as dlls que vao junto com a aplicacao sao 32bits (pra poder ser > compativel com a aplicacao q tb é 32bit). Mesmo em ambiente de > desenvolvimento, > > eu tb rodo no ambiente TCP/IP. > > Em seu notebook o Firebird instalado é o de 32 ou 64 bits? > > Durante o processo de desenvolvimento você sempre acessa a base de dados > remotamente. (sua máquina é um terminal e vc acessa o servidor onde esta > instalada a versão do Firebird 32 bits). correto? > > Já que sua IDE é 32 bits os softwares gerados serão 32 bits, blz. > (Entendido). > > Estas DLLs que você distribui (GDS32.DLL ou FBClient.DLL) são as da versão > do Firebird 32 bits que você deve ter instalada em alguma máquina. Blz > (Entendido). > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ========================== Eduardo Jedliczka Apucarana - Pr ========================== From gian.carlo em epeople.com.br Mon Jan 18 14:29:02 2010 From: gian.carlo em epeople.com.br (Gian Carlo) Date: Mon, 18 Jan 2010 14:29:02 -0200 Subject: [firebase-br] Mudando a senha do BD Message-ID: <4b548c55.0706c00a.0449.ffffd4a4@mx.google.com> Boa tarde, Gostaria de mudar a senha do Sysdba (e não do Servidor Firebird), sendo que a senha fique gravada junto com arquivo de DB. Grato. From escovadordebits em gmail.com Mon Jan 18 14:42:51 2010 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 18 Jan 2010 13:42:51 -0300 Subject: [firebase-br] Mudando a senha do BD In-Reply-To: <4b548c55.0706c00a.0449.ffffd4a4@mx.google.com> References: <4b548c55.0706c00a.0449.ffffd4a4@mx.google.com> Message-ID: <4B548F8B.7070800@gmail.com> Bom dia/tarde Gian. Grande Gian, infelizmente não há como fazer isso, pois a arquitetura atual do Firebird não o permite. A lista de usuários de banco, com suas respectivas senhas, estão no banco de segurança (security2.fdb nas últimas versões) e que fica na pasta principal onde o Firebird foi instalado. Você pode até criar uma tabela de usuários para o seu sistema, com todos os dados que você desejar, mas não funcionarão como usuários de banco, mas apenas para o seu sistema. Quem sabe nas futuras versões do Firebird isso possa mudar. :D Espero ter ajudado mais que atrapalhado. :D Gian Carlo escreveu: > Boa tarde, > > Gostaria de mudar a senha do Sysdba (e não do Servidor Firebird), sendo que > a senha fique gravada junto com arquivo de DB. > > > > 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 bzottis em ig.com.br Mon Jan 18 14:47:12 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Mon, 18 Jan 2010 14:47:12 -0200 Subject: [firebase-br] Erro de character sets.... In-Reply-To: <4B546700.4080807@gmail.com> References: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> <4B545F7C.8070307@gmail.com> <4B546700.4080807@gmail.com> Message-ID: <000301ca985d$e655e5d0$b301b170$@com.br> Pessoal, ha alguns dias relatei um erro Cannot Transliterate Character between Character sets...Que erro é esse? Aconteceu algo que me deixou intrigado. Fui fazer uma atualização em um cliente e sempre faço um backup/restore para "Limpar" O Lixo do BD. Só que eu testei ele antes pelo IBExpert e ta tudo OK, mas depois de Fazer o Backup/Restore acontece o Que descrevi anteriormente. O Backup/Restore é feito pelo IBExpert. Alguém saberia o que esta acontecendo? Para lembrar, entro para ver alguma tabela e não aparece os campos, dando o erro mencionado acima, isso Não ocorre em Todas as tabelas, apenas em alguma. To ficando mais careca ainda com isso. A Versão do FB é a 2.1.3 IBExpert personal. Desde já agradeço From luisfirevb em gmail.com Mon Jan 18 14:58:13 2010 From: luisfirevb em gmail.com (Luis) Date: Mon, 18 Jan 2010 14:58:13 -0200 Subject: [firebase-br] RES: Mudando a senha do BD In-Reply-To: <4B548F8B.7070800@gmail.com> References: <4b548c55.0706c00a.0449.ffffd4a4@mx.google.com> <4B548F8B.7070800@gmail.com> Message-ID: <005101ca985f$6dcdcf40$49696dc0$@com> 1) É possível criar novos usuários (na plataforma de desenvolvimento para conexões ao FB) e depois como esses usuários padrão distribuí-los/configurá-los pelo instalador Inno Setup ou pelo próprio instalador do FB via linha de comando sendo ativada pelo Inno Setup? Isso é possível? Nota: Pergunto porque minhas distribuições são feitas via Inno, já que não vou pessoalmente nos clientes em função das distantes cidades. O programa é distribuído via web. Assim teria de ter algo prático para distribuir e configurar. 2) Qual o limite de conexões simultâneas usando um único usuário, ex: Sysdba? Luis From douglasht em gmail.com Mon Jan 18 15:11:44 2010 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 18 Jan 2010 15:11:44 -0200 Subject: [firebase-br] Erro de character sets.... In-Reply-To: <000301ca985d$e655e5d0$b301b170$@com.br> References: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> <4B545F7C.8070307@gmail.com> <4B546700.4080807@gmail.com> <000301ca985d$e655e5d0$b301b170$@com.br> Message-ID: <249af69e1001180911x681dc957jbcde4699e276933@mail.gmail.com> 2010/1/18 José mauricio Zottis : > Pessoal, ha alguns dias relatei um erro > Cannot Transliterate Character between Character sets...Que erro é esse? Provavelmente tem algum dado gravado com um caracter set e você está tentando ler com outro incompatível. É muito comum quando se usa charset NONE e grava algum acento ou cedilha. Vai dar erro na hora de ler depois. Qual o charset do banco? Qual charset os clients usam para gravar os dados? Qual charset você está usando pra ler os dados depois do backup? -- Douglas Tosi www.sinatica.com From armando.boza em gmail.com Mon Jan 18 16:44:18 2010 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Mon, 18 Jan 2010 15:44:18 -0300 Subject: [firebase-br] Erro de character sets.... In-Reply-To: <000301ca985d$e655e5d0$b301b170$@com.br> References: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> <4B545F7C.8070307@gmail.com> <4B546700.4080807@gmail.com> <000301ca985d$e655e5d0$b301b170$@com.br> Message-ID: <4B54AC02.4080902@gmail.com> Passa o script la da pasta e misc\upgrade que resolve. Att Armando José mauricio Zottis escreveu: > Pessoal, ha alguns dias relatei um erro > Cannot Transliterate Character between Character sets...Que erro é esse? > Aconteceu algo que me deixou intrigado. > > Fui fazer uma atualização em um cliente e sempre faço um backup/restore para > "Limpar" > O Lixo do BD. > Só que eu testei ele antes pelo IBExpert e ta tudo OK, mas depois de Fazer o > Backup/Restore acontece o Que descrevi anteriormente. > O Backup/Restore é feito pelo IBExpert. > > Alguém saberia o que esta acontecendo? > > Para lembrar, entro para ver alguma tabela e não aparece os campos, dando o > erro mencionado acima, isso Não ocorre em Todas as tabelas, apenas em > alguma. > > > To ficando mais careca ainda com isso. > > A Versão do FB é a 2.1.3 > IBExpert personal. > > > Desde já agradeço > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From daniel em agriness.com Mon Jan 18 16:27:13 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Mon, 18 Jan 2010 16:27:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?=28sem_assunto=29?= Message-ID: <000001ca986b$db3cadb0$91b60910$@com> Daniel da Silva Fernandes Tecnologia AGRINESS – Gestão da Informação para Suinocultura : http://www.agriness.com | ( (48) 3028-0015 | * daniel em agriness.com ---------------------------------------------------------------------------- - Participe do Melhores da Suinocultura Agriness http://www.melhoresdasuinocultura.com.br ---------------------------------------------------------------------------- - From bzottis em ig.com.br Mon Jan 18 18:59:32 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Mon, 18 Jan 2010 18:59:32 -0200 Subject: [firebase-br] RES: Erro de character sets.... In-Reply-To: <4B54AC02.4080902@gmail.com> References: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> <4B545F7C.8070307@gmail.com> <4B546700.4080807@gmail.com> <000301ca985d$e655e5d0$b301b170$@com.br> <4B54AC02.4080902@gmail.com> Message-ID: <000001ca9881$263d11a0$72b734e0$@com.br> Não entendi..... (Passa o script la da pasta e misc\upgrade que resolve.) Att Armando José mauricio Zottis escreveu: > Pessoal, ha alguns dias relatei um erro > Cannot Transliterate Character between Character sets...Que erro é esse? > Aconteceu algo que me deixou intrigado. > > Fui fazer uma atualização em um cliente e sempre faço um backup/restore para > "Limpar" > O Lixo do BD. > Só que eu testei ele antes pelo IBExpert e ta tudo OK, mas depois de Fazer o > Backup/Restore acontece o Que descrevi anteriormente. > O Backup/Restore é feito pelo IBExpert. > > Alguém saberia o que esta acontecendo? > > Para lembrar, entro para ver alguma tabela e não aparece os campos, dando o > erro mencionado acima, isso Não ocorre em Todas as tabelas, apenas em > alguma. > > > To ficando mais careca ainda com isso. > > A Versão do FB é a 2.1.3 > IBExpert personal. > > > Desde já agradeço > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 270.14.149/2630 - Data de Lançamento: 01/18/10 05:35:00 From bzottis em ig.com.br Mon Jan 18 19:00:39 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Mon, 18 Jan 2010 19:00:39 -0200 Subject: [firebase-br] RES: Erro de character sets.... In-Reply-To: <249af69e1001180911x681dc957jbcde4699e276933@mail.gmail.com> References: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> <4B545F7C.8070307@gmail.com> <4B546700.4080807@gmail.com> <000301ca985d$e655e5d0$b301b170$@com.br> <249af69e1001180911x681dc957jbcde4699e276933@mail.gmail.com> Message-ID: <000101ca9881$4e5077e0$eaf167a0$@com.br> Win 1252 Collate PXW_INTL850 Como recomenda o Livro do cantú -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: segunda-feira, 18 de janeiro de 2010 15:12 Para: FireBase Assunto: Re: [firebase-br] Erro de character sets.... 2010/1/18 José mauricio Zottis : > Pessoal, ha alguns dias relatei um erro > Cannot Transliterate Character between Character sets...Que erro é esse? Provavelmente tem algum dado gravado com um caracter set e você está tentando ler com outro incompatível. É muito comum quando se usa charset NONE e grava algum acento ou cedilha. Vai dar erro na hora de ler depois. Qual o charset do banco? Qual charset os clients usam para gravar os dados? Qual charset você está usando pra ler os dados depois do backup? -- 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 Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 270.14.149/2630 - Data de Lançamento: 01/18/10 05:35:00 From bzottis em ig.com.br Mon Jan 18 19:02:33 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Mon, 18 Jan 2010 19:02:33 -0200 Subject: [firebase-br] RES: Erro de character sets.... In-Reply-To: <249af69e1001180911x681dc957jbcde4699e276933@mail.gmail.com> References: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> <4B545F7C.8070307@gmail.com> <4B546700.4080807@gmail.com> <000301ca985d$e655e5d0$b301b170$@com.br> <249af69e1001180911x681dc957jbcde4699e276933@mail.gmail.com> Message-ID: <000201ca9881$9256ddd0$b7049970$@com.br> O character é sempre o mesmo Tanto no IBExpert quanto no meu sistema -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: segunda-feira, 18 de janeiro de 2010 15:12 Para: FireBase Assunto: Re: [firebase-br] Erro de character sets.... 2010/1/18 José mauricio Zottis : > Pessoal, ha alguns dias relatei um erro > Cannot Transliterate Character between Character sets...Que erro é esse? Provavelmente tem algum dado gravado com um caracter set e você está tentando ler com outro incompatível. É muito comum quando se usa charset NONE e grava algum acento ou cedilha. Vai dar erro na hora de ler depois. Qual o charset do banco? Qual charset os clients usam para gravar os dados? Qual charset você está usando pra ler os dados depois do backup? -- 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 Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 270.14.149/2630 - Data de Lançamento: 01/18/10 05:35:00 From joseluiz em medeirosinfor.com Mon Jan 18 22:26:59 2010 From: joseluiz em medeirosinfor.com (Jose Luiz de Medeiros) Date: Mon, 18 Jan 2010 22:26:59 -0200 Subject: [firebase-br] Como consigo resolver Message-ID: <001501ca989e$1e634f40$5b29edc0$@com> Colegas.. Tenho numa tabela de venda o campo PBRUTO, que preciso somar os itens referentes a aquela venda. Tentei criar essa trigger mas não deu certo. Consigo cria-la mas quando rodo me da um erro: CREATE trigger trg_somavenda_pbruto for venda active after update position 0 AS declare variable total numeric(15,4); begin select sum(totalliq)from itemvenda I where I.codvenda = old.codvenda into :total; if(:total is null)then total = 0.00; if(:total > 0)then begin update venda v set v.pbruto = :total where v.codvenda = old.codvenda; end end Como sou novo em Firebird, alguém poderia me dizer se faço isso usando trigger ou procedure, se for trigger me dizer onde eu errei? Grato: Jose Luiz From joseasilva em bol.com.br Mon Jan 18 23:26:42 2010 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Mon, 18 Jan 2010 23:26:42 -0200 Subject: [firebase-br] RES: Como consigo resolver In-Reply-To: <001501ca989e$1e634f40$5b29edc0$@com> Message-ID: <20100119012647.13626208@smart5.bol.com.br> Você está tentando alterar a tabela de venda novamente e isso irá provocar erro. Se entendi o que você quer, faz assim: Mude a trigger para before. CREATE trigger trg_somavenda_pbruto for venda active before update position 0 AS declare variable total numeric(15,4); begin select sum(totalliq)from itemvenda I where I.codvenda = new.codvenda into :total; if(coalesce(total,0) > 0)then new.pbruto = total; [ ]'s Jose Aparecido da Silva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jose Luiz de Medeiros Enviada em: segunda-feira, 18 de janeiro de 2010 22:27 Para: lista em firebase. com. br Assunto: [firebase-br] Como consigo resolver Colegas.. Tenho numa tabela de venda o campo PBRUTO, que preciso somar os itens referentes a aquela venda. Tentei criar essa trigger mas não deu certo. Consigo cria-la mas quando rodo me da um erro: CREATE trigger trg_somavenda_pbruto for venda active after update position 0 AS declare variable total numeric(15,4); begin select sum(totalliq)from itemvenda I where I.codvenda = old.codvenda into :total; if(:total is null)then total = 0.00; if(:total > 0)then begin update venda v set v.pbruto = :total where v.codvenda = old.codvenda; end end Como sou novo em Firebird, alguém poderia me dizer se faço isso usando trigger ou procedure, se for trigger me dizer onde eu errei? Grato: Jose Luiz ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Tue Jan 19 08:43:00 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Tue, 19 Jan 2010 08:43:00 -0200 Subject: [firebase-br] RES: RES: Como consigo resolver In-Reply-To: <20100119012647.13626208@smart5.bol.com.br> References: <001501ca989e$1e634f40$5b29edc0$@com> <20100119012647.13626208@smart5.bol.com.br> Message-ID: <000001ca98f4$2fcfa520$8f6eef60$@com.br> Ou vc pode fazer a triger para a tabela de itens da venda, pois só irá ter alguma coisa para somar, depois de inserir ou alterar na tabela dos itens da venda. No meu sistema eu faço assim: CREATE TRIGGER TG_SOMA_PEDIDO FOR ITENS ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0 AS begin if (inserting) then execute procedure sp_soma_pedido(new.pedidono) ; else if ((deleting) or (updating)) then execute procedure sp_soma_pedido(Old.pedidono) ; end; CREATE PROCEDURE SP_SOMA_PEDIDO ( pedido_no integer) as declare variable total_itens numeric(15,2); declare variable peso_total double precision; declare variable total_frete numeric(15,2); declare variable soma_quantidade double precision; begin SELECT SUM(unitario * QUANTIA * (100 - desconto)/100), SUM(PESO * QUANTIA), SUM(FRETE * QUANTIA), SUM(QUANTIA) FROM iTENS WHERE (pedidono = :pedido_no) INTO :total_itens, :PESO_TOTAL,: TOTAL_FRETE, :TOTAL_DESCONTO_ITENS, :soma_quantidade; Você pode usar o coalesce também para não retornar null if (:total_itens is null) then TOTAL_ITENS = 0; if (:PESO_TOTAL is null) then PESO_TOTAL = 0; if (:total_frete is null) then Total_FRETE = 0; if (:soma_quantidade is null) then soma_quantidade = 0.00; UPDATE pedidos SET totalitens = :total_itens, pesototal = :peso_total, freteitens = :total_frete, total_quantia = :soma_quantidade, where pedidono = :pedido_no; end -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jose Aparecido da Silva Enviada em: segunda-feira, 18 de janeiro de 2010 23:27 Para: 'FireBase' Assunto: [firebase-br] RES: Como consigo resolver Você está tentando alterar a tabela de venda novamente e isso irá provocar erro. Se entendi o que você quer, faz assim: Mude a trigger para before. CREATE trigger trg_somavenda_pbruto for venda active before update position 0 AS declare variable total numeric(15,4); begin select sum(totalliq)from itemvenda I where I.codvenda = new.codvenda into :total; if(coalesce(total,0) > 0)then new.pbruto = total; [ ]'s Jose Aparecido da Silva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jose Luiz de Medeiros Enviada em: segunda-feira, 18 de janeiro de 2010 22:27 Para: lista em firebase. com. br Assunto: [firebase-br] Como consigo resolver Colegas.. Tenho numa tabela de venda o campo PBRUTO, que preciso somar os itens referentes a aquela venda. Tentei criar essa trigger mas não deu certo. Consigo cria-la mas quando rodo me da um erro: CREATE trigger trg_somavenda_pbruto for venda active after update position 0 AS declare variable total numeric(15,4); begin select sum(totalliq)from itemvenda I where I.codvenda = old.codvenda into :total; if(:total is null)then total = 0.00; if(:total > 0)then begin update venda v set v.pbruto = :total where v.codvenda = old.codvenda; end end Como sou novo em Firebird, alguém poderia me dizer se faço isso usando trigger ou procedure, se for trigger me dizer onde eu errei? Grato: Jose Luiz ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 270.14.150/2632 - Data de Lançamento: 01/19/10 05:34:00 From kmerlotti em gmail.com Tue Jan 19 08:50:47 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 19 Jan 2010 08:50:47 -0200 Subject: [firebase-br] RES: Mudando a senha do BD In-Reply-To: <005101ca985f$6dcdcf40$49696dc0$@com> References: <4b548c55.0706c00a.0449.ffffd4a4@mx.google.com> <4B548F8B.7070800@gmail.com> <005101ca985f$6dcdcf40$49696dc0$@com> Message-ID: <20eaa6881001190250h1b7f07bbyec707f7c204bcc6@mail.gmail.com> 1) Você pode utilizar o utilitário "gsec" via innosetup e configurar os usuários, ou então montar um script sql e rodar utilizando o "isql" 2) Desconheço limite de conexões por usuário. Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/18 Luis : > 1) É possível criar novos usuários (na plataforma de desenvolvimento para > conexões ao FB) e depois como esses usuários padrão > distribuí-los/configurá-los pelo instalador Inno Setup ou pelo próprio > instalador do FB via linha de comando sendo ativada pelo Inno Setup? Isso é > possível? > > Nota: Pergunto porque minhas distribuições são feitas via Inno, já que não > vou pessoalmente nos clientes em função das distantes cidades. O programa é > distribuído via web. Assim teria de ter algo prático para distribuir e > configurar. > > 2) Qual o limite de conexões simultâneas usando um único usuário, ex: > Sysdba? > > 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 luisfirevb em gmail.com Tue Jan 19 08:58:17 2010 From: luisfirevb em gmail.com (Luis) Date: Tue, 19 Jan 2010 08:58:17 -0200 Subject: [firebase-br] RES: RES: Mudando a senha do BD In-Reply-To: <20eaa6881001190250h1b7f07bbyec707f7c204bcc6@mail.gmail.com> References: <4b548c55.0706c00a.0449.ffffd4a4@mx.google.com> <4B548F8B.7070800@gmail.com> <005101ca985f$6dcdcf40$49696dc0$@com> <20eaa6881001190250h1b7f07bbyec707f7c204bcc6@mail.gmail.com> Message-ID: <001601ca98f6$50495380$f0dbfa80$@com> Obrigado pela dica se houver algum exemplo disponível para ambas as opções agradeço. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kelver Merlotti Enviada em: terça-feira, 19 de janeiro de 2010 08:51 Para: FireBase Assunto: Re: [firebase-br] RES: Mudando a senha do BD 1) Você pode utilizar o utilitário "gsec" via innosetup e configurar os usuários, ou então montar um script sql e rodar utilizando o "isql" 2) Desconheço limite de conexões por usuário. Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/18 Luis : > 1) É possível criar novos usuários (na plataforma de desenvolvimento para > conexões ao FB) e depois como esses usuários padrão > distribuí-los/configurá-los pelo instalador Inno Setup ou pelo próprio > instalador do FB via linha de comando sendo ativada pelo Inno Setup? Isso é > possível? > > Nota: Pergunto porque minhas distribuições são feitas via Inno, já que não > vou pessoalmente nos clientes em função das distantes cidades. O programa é > distribuído via web. Assim teria de ter algo prático para distribuir e > configurar. > > 2) Qual o limite de conexões simultâneas usando um único usuário, ex: > Sysdba? > > 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 felix2005 em oi.com.br Tue Jan 19 11:10:27 2010 From: felix2005 em oi.com.br (Felix) Date: Tue, 19 Jan 2010 10:10:27 -0300 Subject: [firebase-br] RES: Mudando a senha do BD In-Reply-To: <4b548c55.0706c00a.0449.ffffd4a4@mx.google.com> References: <4b548c55.0706c00a.0449.ffffd4a4@mx.google.com> Message-ID: <000901ca9908$c53a2270$4fae6750$@com.br> Ainda não existe essa possibilidade (felizmente ou infelizmente?). Já foi inclusive tema de emails da lista. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gian Carlo Enviada em: segunda-feira, 18 de janeiro de 2010 13:29 Para: lista em firebase.com.br Assunto: [firebase-br] Mudando a senha do BD Boa tarde, Gostaria de mudar a senha do Sysdba (e não do Servidor Firebird), sendo que a senha fique gravada junto com arquivo de DB. 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 embarbosa em gmail.com Tue Jan 19 13:11:29 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Tue, 19 Jan 2010 13:11:29 -0200 Subject: [firebase-br] ERROR:internal gds software consistency check Message-ID: >Na minha opinião está correto, visto que no final não apareceram mais erro. >Só procure averiguar a origem do primeiro erro (RECORD LENGTH) se tem algum >registro com tamanho indevido que pode ter ocorrido por exemplo numa >atualização da estrutura do banco onde foi alterada o tamanho do campo e o >mesmo já tinha algum registro que ficou fora do tamanho após a mudança na >estrutura. opa Magno System, Valeu pelo retorno! Acho que ficou tudo certo mesmo. Verificamos alguns registros perdidos pela falta da FK. Mas não eram de importância para o cliente, como ele mesmo disse, pois datavam de muitos meses atrás. Quanto ao erro (RECORD LENGTH), ele parece ter sido ocasionado por uma reboot da máquina. Eles colocaram o gabinete do PC num local com pouca ventilação, isso aqueceu o processador que foi desligado 'auto-forçadamente" pela placa-mãe para não queimar. Daí já viu a bagunça né? Enfim, agora achamos que está tudo resolvido. Mas estamos monitorando o comportamento do Programa. Abraços, From armando.boza em gmail.com Tue Jan 19 16:55:07 2010 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Tue, 19 Jan 2010 15:55:07 -0300 Subject: [firebase-br] RES: Erro de character sets.... In-Reply-To: <000001ca9881$263d11a0$72b734e0$@com.br> References: <389205.55478.qm@web806.biz.mail.mud.yahoo.com> <4B545F7C.8070307@gmail.com> <4B546700.4080807@gmail.com> <000301ca985d$e655e5d0$b301b170$@com.br> <4B54AC02.4080902@gmail.com> <000001ca9881$263d11a0$72b734e0$@com.br> Message-ID: <4B56000B.8060901@gmail.com> Na pasta de instalação do firebird vai em \misc\update\metadata e executa o script *metadata_charset_create.sql, *ele vai criar uma sp chama rdb$fix_metadata, abre o sqleditor e executa o comando SELECT * FROM RDB$FIX_METADATA('ISO8859_1') no lugar do ISO8859_1 use o seu charset ok, após executar de um commit e execute o outro script *metadata_charset_drop.sql*, ele remove a sp. Att Armando José mauricio Zottis escreveu: > Não entendi..... > > > (Passa o script la da pasta e misc\upgrade que resolve.) > > Att > > Armando > > José mauricio Zottis escreveu: > >> Pessoal, ha alguns dias relatei um erro >> Cannot Transliterate Character between Character sets...Que erro é esse? >> Aconteceu algo que me deixou intrigado. >> >> Fui fazer uma atualização em um cliente e sempre faço um backup/restore >> > para > >> "Limpar" >> O Lixo do BD. >> Só que eu testei ele antes pelo IBExpert e ta tudo OK, mas depois de Fazer >> > o > >> Backup/Restore acontece o Que descrevi anteriormente. >> O Backup/Restore é feito pelo IBExpert. >> >> Alguém saberia o que esta acontecendo? >> >> Para lembrar, entro para ver alguma tabela e não aparece os campos, dando >> > o > >> erro mencionado acima, isso Não ocorre em Todas as tabelas, apenas em >> alguma. >> >> >> To ficando mais careca ainda com isso. >> >> A Versão do FB é a 2.1.3 >> IBExpert personal. >> >> >> Desde já agradeço >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.730 / Banco de dados de vírus: 270.14.149/2630 - Data de > Lançamento: 01/18/10 05:35: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 rdadelphi em gmail.com Tue Jan 19 18:46:00 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Tue, 19 Jan 2010 17:46:00 -0300 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird In-Reply-To: <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> Message-ID: <4B561A08.6090908@gmail.com> Pessoal, Nunca precisei usar Banco de Dados em minhas aplicações. Agora estou precisando e não sei NADA. Já dei umas olhadinhas em apostilas e video-aulas. Já consegui fazer boa parte, mas estou tendo problemas para saber se existe registros numa tabela. Uso o dbExpress em Delphi 7 (a casadinha sqlconnect, sqldataset, provider e clientedataset) O que coloco no CommandText do SQLDataSet antes do comando abaixo??? if DM1.SQLDataSet.IsEmpty then Result := False; Preciso saber se a tabela não existe registro Agradeço muito From magnosysteminformatica em gmail.com Tue Jan 19 19:18:48 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 19 Jan 2010 19:18:48 -0200 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> Message-ID: <007901ca994d$00e4b300$6915a8c0@MagnoSystem> No comandtext, coloque o sql: SELECT CAMPO1, CAMPO2,....CAMPON FROM TABELA Depois faça a rotina: DM1.SQLDataSet.Open; Result := not DM1.SQLDataSet.IsEmpty; Dm ----- Original Message ----- From: "RDA Delphi" To: "FireBase" Sent: Tuesday, January 19, 2010 6:46 PM Subject: [firebase-br] [OFF] Consulta Delphi com Firebird Pessoal, Nunca precisei usar Banco de Dados em minhas aplicações. Agora estou precisando e não sei NADA. Já dei umas olhadinhas em apostilas e video-aulas. Já consegui fazer boa parte, mas estou tendo problemas para saber se existe registros numa tabela. Uso o dbExpress em Delphi 7 (a casadinha sqlconnect, sqldataset, provider e clientedataset) O que coloco no CommandText do SQLDataSet antes do comando abaixo??? if DM1.SQLDataSet.IsEmpty then Result := False; Preciso saber se a tabela não existe registro Agradeço muito ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rdadelphi em gmail.com Tue Jan 19 19:27:50 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Tue, 19 Jan 2010 18:27:50 -0300 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird In-Reply-To: <007901ca994d$00e4b300$6915a8c0@MagnoSystem> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> Message-ID: <4B5623D6.8070901@gmail.com> Retornou a seguinte tela de erro: SQLDataSet1: Cursor not returned from Query. Em 19/01/2010 18:18, Magno System escreveu: > No comandtext, coloque o sql: > > SELECT CAMPO1, CAMPO2,....CAMPON FROM TABELA > > Depois faça a rotina: > > DM1.SQLDataSet.Open; > Result := not DM1.SQLDataSet.IsEmpty; > > Dm > > ----- Original Message ----- From: "RDA Delphi" > To: "FireBase" > Sent: Tuesday, January 19, 2010 6:46 PM > Subject: [firebase-br] [OFF] Consulta Delphi com Firebird > > > Pessoal, Nunca precisei usar Banco de Dados em minhas aplicações. Agora > estou precisando e não sei NADA. Já dei umas olhadinhas em apostilas e > video-aulas. Já consegui fazer boa parte, mas estou tendo problemas para > saber se existe registros numa tabela. > > Uso o dbExpress em Delphi 7 (a casadinha sqlconnect, sqldataset, > provider e clientedataset) > > O que coloco no CommandText do SQLDataSet antes do comando abaixo??? > > if DM1.SQLDataSet.IsEmpty then > Result := False; > > Preciso saber se a tabela não existe registro > > Agradeço muito > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magnosysteminformatica em gmail.com Tue Jan 19 19:28:12 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 19 Jan 2010 19:28:12 -0200 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com><007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> Message-ID: <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> Você está selecionando uma STORED PROCEDURE SELECIONÁVEL ??? Se sim, verifique se ela tem o comando SUSPEND; ----- Original Message ----- From: "RDA Delphi" To: "FireBase" Sent: Tuesday, January 19, 2010 7:27 PM Subject: Re: [firebase-br] [OFF] Consulta Delphi com Firebird Retornou a seguinte tela de erro: SQLDataSet1: Cursor not returned from Query. Em 19/01/2010 18:18, Magno System escreveu: > No comandtext, coloque o sql: > > SELECT CAMPO1, CAMPO2,....CAMPON FROM TABELA > > Depois faça a rotina: > > DM1.SQLDataSet.Open; > Result := not DM1.SQLDataSet.IsEmpty; > > Dm > > ----- Original Message ----- From: "RDA Delphi" > To: "FireBase" > Sent: Tuesday, January 19, 2010 6:46 PM > Subject: [firebase-br] [OFF] Consulta Delphi com Firebird > > > Pessoal, Nunca precisei usar Banco de Dados em minhas aplicações. Agora > estou precisando e não sei NADA. Já dei umas olhadinhas em apostilas e > video-aulas. Já consegui fazer boa parte, mas estou tendo problemas para > saber se existe registros numa tabela. > > Uso o dbExpress em Delphi 7 (a casadinha sqlconnect, sqldataset, > provider e clientedataset) > > O que coloco no CommandText do SQLDataSet antes do comando abaixo??? > > if DM1.SQLDataSet.IsEmpty then > Result := False; > > Preciso saber se a tabela não existe registro > > Agradeço muito > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alexsistemass em gmail.com Tue Jan 19 19:39:09 2010 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Tue, 19 Jan 2010 19:39:09 -0200 Subject: [firebase-br] Duvida Fibplus Upgrade Message-ID: Boa Tarde Pessoal da lista sei que aqui não e forum de Delphi mas como tem uma duvida e acho que voces podem me ajudar .. Estou querendo migrar minha aplicação do Delphi 7 para o Delphi 2009 Uso Componentes de Acesso Fibplus para acessar o banco de dados firebird. So que quando passo para o delphi 2009 as minhas fibdataset tenho que tirar os campos que estao na fibdataset e tirar e colocar novamente .. Porque senão da erro e aparece a seguinte mensagem Type mismatch for field `Campo` expecting : WideString Actual String Quero saber se isso e por causa do Unicode .. e se tem outra maneira de fazer isso. "Sem ter que tirar os campos e colocar novamente" Alex Miranda de Oliveira From rdadelphi em gmail.com Tue Jan 19 19:47:29 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Tue, 19 Jan 2010 18:47:29 -0300 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird In-Reply-To: <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <7e8118371001141241x16771b64hbef255dbb1fdfdc9@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com><007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> Message-ID: <4B562871.9060809@gmail.com> Na minha tabela só tem os campos e um domínio, não tem nenhuma procedure Meu entendimento de Banco de Dados é quase zero. Você se referiu ao Banco de Dados na minha tabela ou nos componentes dbExpress? Pois é, tem outra possível solução? Em 19/01/2010 18:28, Magno System escreveu: > Você está selecionando uma STORED PROCEDURE SELECIONÁVEL ??? > > Se sim, verifique se ela tem o comando SUSPEND; > > > ----- Original Message ----- From: "RDA Delphi" > To: "FireBase" > Sent: Tuesday, January 19, 2010 7:27 PM > Subject: Re: [firebase-br] [OFF] Consulta Delphi com Firebird > > > Retornou a seguinte tela de erro: > > SQLDataSet1: Cursor not returned from Query. > > > Em 19/01/2010 18:18, Magno System escreveu: >> No comandtext, coloque o sql: >> >> SELECT CAMPO1, CAMPO2,....CAMPON FROM TABELA >> >> Depois faça a rotina: >> >> DM1.SQLDataSet.Open; >> Result := not DM1.SQLDataSet.IsEmpty; >> >> Dm >> >> ----- Original Message ----- From: "RDA Delphi" >> To: "FireBase" >> Sent: Tuesday, January 19, 2010 6:46 PM >> Subject: [firebase-br] [OFF] Consulta Delphi com Firebird >> >> >> Pessoal, Nunca precisei usar Banco de Dados em minhas aplicações. Agora >> estou precisando e não sei NADA. Já dei umas olhadinhas em apostilas e >> video-aulas. Já consegui fazer boa parte, mas estou tendo problemas para >> saber se existe registros numa tabela. >> >> Uso o dbExpress em Delphi 7 (a casadinha sqlconnect, sqldataset, >> provider e clientedataset) >> >> O que coloco no CommandText do SQLDataSet antes do comando abaixo??? >> >> if DM1.SQLDataSet.IsEmpty then >> Result := False; >> >> Preciso saber se a tabela não existe registro >> >> Agradeço muito >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From forum_firebird em daunebr.com Tue Jan 19 19:50:21 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Tue, 19 Jan 2010 13:50:21 -0800 (PST) Subject: [firebase-br] Duvida Fibplus Upgrade In-Reply-To: References: Message-ID: <622668.26499.qm@web807.biz.mail.mud.yahoo.com> Delphi/C++Builder 2009 em diante usam string Unicode. E os antigos usam AnsiString. ________________________________ From: Alex Miranda de Oliveira To: FireBase Sent: Tue, January 19, 2010 7:39:09 PM Subject: [firebase-br] Duvida Fibplus Upgrade Boa Tarde Pessoal da lista sei que aqui não e forum de Delphi mas como tem uma duvida e acho que voces podem me ajudar .. Estou querendo migrar minha aplicação do Delphi 7 para o Delphi 2009 Uso Componentes de Acesso Fibplus para acessar o banco de dados firebird. So que quando passo para o delphi 2009 as minhas fibdataset tenho que tirar os campos que estao na fibdataset e tirar e colocar novamente .. Porque senão da erro e aparece a seguinte mensagem Type mismatch for field `Campo` expecting : WideString Actual String Quero saber se isso e por causa do Unicode .. e se tem outra maneira de fazer isso. "Sem ter que tirar os campos e colocar novamente" Alex Miranda de Oliveira ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tbalbinos em gmail.com Tue Jan 19 19:53:00 2010 From: tbalbinos em gmail.com (Thiago Balbino) Date: Tue, 19 Jan 2010 19:53:00 -0200 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird In-Reply-To: <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> Message-ID: Como voce esta executando o "Select" no ClientDataset , voce terá que mudar a opção do DataSetProvider poAllowCommandText para True ....DataSetProcider.Options.poAllowCommandText. tente isso e veja no que da. att Thiago Balbino Em 19/01/10, Magno System escreveu: > > Você está selecionando uma STORED PROCEDURE SELECIONÁVEL ??? > > Se sim, verifique se ela tem o comando SUSPEND; > > > ----- Original Message ----- From: "RDA Delphi" > To: "FireBase" > Sent: Tuesday, January 19, 2010 7:27 PM > Subject: Re: [firebase-br] [OFF] Consulta Delphi com Firebird > > > > Retornou a seguinte tela de erro: > > SQLDataSet1: Cursor not returned from Query. > > > Em 19/01/2010 18:18, Magno System escreveu: > >> No comandtext, coloque o sql: >> >> SELECT CAMPO1, CAMPO2,....CAMPON FROM TABELA >> >> Depois faça a rotina: >> >> DM1.SQLDataSet.Open; >> Result := not DM1.SQLDataSet.IsEmpty; >> >> Dm >> >> ----- Original Message ----- From: "RDA Delphi" >> To: "FireBase" >> Sent: Tuesday, January 19, 2010 6:46 PM >> Subject: [firebase-br] [OFF] Consulta Delphi com Firebird >> >> >> Pessoal, Nunca precisei usar Banco de Dados em minhas aplicações. Agora >> estou precisando e não sei NADA. Já dei umas olhadinhas em apostilas e >> video-aulas. Já consegui fazer boa parte, mas estou tendo problemas para >> saber se existe registros numa tabela. >> >> Uso o dbExpress em Delphi 7 (a casadinha sqlconnect, sqldataset, >> provider e clientedataset) >> >> O que coloco no CommandText do SQLDataSet antes do comando abaixo??? >> >> if DM1.SQLDataSet.IsEmpty then >> Result := False; >> >> Preciso saber se a tabela não existe registro >> >> Agradeço muito >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.com From tbalbinos em gmail.com Tue Jan 19 19:55:48 2010 From: tbalbinos em gmail.com (Thiago Balbino) Date: Tue, 19 Jan 2010 19:55:48 -0200 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> Message-ID: Respondi besteira.... coloque o SQL no seu SqlDataset, porem dê o open no ClientDataset. e verifique assim troque da query pro dataset. DM1.ClientDataset.Open; Result := not DM1.ClientDataset.IsEmpty; Em 19/01/10, Thiago Balbino escreveu: > > Como voce esta executando o "Select" no ClientDataset , voce terá que mudar > a opção do DataSetProvider > > poAllowCommandText para True > ....DataSetProcider.Options.poAllowCommandText. > > tente isso e veja no que da. > > att Thiago Balbino > > Em 19/01/10, Magno System escreveu: > >> Você está selecionando uma STORED PROCEDURE SELECIONÁVEL ??? >> >> Se sim, verifique se ela tem o comando SUSPEND; >> >> >> ----- Original Message ----- From: "RDA Delphi" >> To: "FireBase" >> Sent: Tuesday, January 19, 2010 7:27 PM >> Subject: Re: [firebase-br] [OFF] Consulta Delphi com Firebird >> >> >> >> Retornou a seguinte tela de erro: >> >> SQLDataSet1: Cursor not returned from Query. >> >> >> Em 19/01/2010 18:18, Magno System escreveu: >> >>> No comandtext, coloque o sql: >>> >>> SELECT CAMPO1, CAMPO2,....CAMPON FROM TABELA >>> >>> Depois faça a rotina: >>> >>> DM1.SQLDataSet.Open; >>> Result := not DM1.SQLDataSet.IsEmpty; >>> >>> Dm >>> >>> ----- Original Message ----- From: "RDA Delphi" >>> To: "FireBase" >>> Sent: Tuesday, January 19, 2010 6:46 PM >>> Subject: [firebase-br] [OFF] Consulta Delphi com Firebird >>> >>> >>> Pessoal, Nunca precisei usar Banco de Dados em minhas aplicações. Agora >>> estou precisando e não sei NADA. Já dei umas olhadinhas em apostilas e >>> video-aulas. Já consegui fazer boa parte, mas estou tendo problemas para >>> saber se existe registros numa tabela. >>> >>> Uso o dbExpress em Delphi 7 (a casadinha sqlconnect, sqldataset, >>> provider e clientedataset) >>> >>> O que coloco no CommandText do SQLDataSet antes do comando abaixo??? >>> >>> if DM1.SQLDataSet.IsEmpty then >>> Result := False; >>> >>> Preciso saber se a tabela não existe registro >>> >>> Agradeço muito >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Thiago de Souza Balbino > > Analista de Sistemas / Programador > Meta Tecnologia e Sistemas - Muriaé / MG > (32) 3721 - 8729 > (32) 8867 - 8729 > MSN: thiagodeb em hotmail.com > -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.com From magnosysteminformatica em gmail.com Tue Jan 19 20:00:21 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 19 Jan 2010 20:00:21 -0200 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com><21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com><4B561A08.6090908@gmail.com><007901ca994d$00e4b300$6915a8c0@MagnoSystem><4B5623D6.8070901@gmail.com><007e01ca994e$50fd3230$6915a8c0@MagnoSystem> Message-ID: <008701ca9952$d245fad0$6915a8c0@MagnoSystem> O que exatamente você está colocando no COMMANDTEXT ??? ----- Original Message ----- From: "Thiago Balbino" To: "FireBase" Sent: Tuesday, January 19, 2010 7:55 PM Subject: Re: [firebase-br] [OFF] Consulta Delphi com Firebird Respondi besteira.... coloque o SQL no seu SqlDataset, porem dê o open no ClientDataset. e verifique assim troque da query pro dataset. DM1.ClientDataset.Open; Result := not DM1.ClientDataset.IsEmpty; Em 19/01/10, Thiago Balbino escreveu: > > Como voce esta executando o "Select" no ClientDataset , voce terá que > mudar > a opção do DataSetProvider > > poAllowCommandText para True > ....DataSetProcider.Options.poAllowCommandText. > > tente isso e veja no que da. > > att Thiago Balbino > > Em 19/01/10, Magno System escreveu: > >> Você está selecionando uma STORED PROCEDURE SELECIONÁVEL ??? >> >> Se sim, verifique se ela tem o comando SUSPEND; >> >> >> ----- Original Message ----- From: "RDA Delphi" >> To: "FireBase" >> Sent: Tuesday, January 19, 2010 7:27 PM >> Subject: Re: [firebase-br] [OFF] Consulta Delphi com Firebird >> >> >> >> Retornou a seguinte tela de erro: >> >> SQLDataSet1: Cursor not returned from Query. >> >> >> Em 19/01/2010 18:18, Magno System escreveu: >> >>> No comandtext, coloque o sql: >>> >>> SELECT CAMPO1, CAMPO2,....CAMPON FROM TABELA >>> >>> Depois faça a rotina: >>> >>> DM1.SQLDataSet.Open; >>> Result := not DM1.SQLDataSet.IsEmpty; >>> >>> Dm >>> >>> ----- Original Message ----- From: "RDA Delphi" >>> To: "FireBase" >>> Sent: Tuesday, January 19, 2010 6:46 PM >>> Subject: [firebase-br] [OFF] Consulta Delphi com Firebird >>> >>> >>> Pessoal, Nunca precisei usar Banco de Dados em minhas aplicações. Agora >>> estou precisando e não sei NADA. Já dei umas olhadinhas em apostilas e >>> video-aulas. Já consegui fazer boa parte, mas estou tendo problemas para >>> saber se existe registros numa tabela. >>> >>> Uso o dbExpress em Delphi 7 (a casadinha sqlconnect, sqldataset, >>> provider e clientedataset) >>> >>> O que coloco no CommandText do SQLDataSet antes do comando abaixo??? >>> >>> if DM1.SQLDataSet.IsEmpty then >>> Result := False; >>> >>> Preciso saber se a tabela não existe registro >>> >>> Agradeço muito >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Thiago de Souza Balbino > > Analista de Sistemas / Programador > Meta Tecnologia e Sistemas - Muriaé / MG > (32) 3721 - 8729 > (32) 8867 - 8729 > MSN: thiagodeb em hotmail.com > -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.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 alexsistemass em gmail.com Tue Jan 19 20:02:22 2010 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Tue, 19 Jan 2010 20:02:22 -0200 Subject: [firebase-br] Duvida Fibplus Upgrade In-Reply-To: <622668.26499.qm@web807.biz.mail.mud.yahoo.com> References: <622668.26499.qm@web807.biz.mail.mud.yahoo.com> Message-ID: Obrigado . mas so mais uma duvidinha Ok entao a unica soluçao e tirar e colocar os campos ...ou existe algum utilitario que faca isso .. ou tem que ir em fibdataset um a um tirando e adcionando os campos novamente. 2010/1/19 Douglas Silva > Delphi/C++Builder 2009 em diante usam string Unicode. E os antigos usam > AnsiString. > > > > > ________________________________ > From: Alex Miranda de Oliveira > To: FireBase > Sent: Tue, January 19, 2010 7:39:09 PM > Subject: [firebase-br] Duvida Fibplus Upgrade > > Boa Tarde Pessoal da lista sei que aqui não e forum de Delphi > mas como tem uma duvida e acho que voces podem me ajudar .. > > > > Estou querendo migrar minha aplicação do Delphi 7 para o Delphi 2009 > > Uso Componentes de Acesso Fibplus para acessar o banco de dados firebird. > > So que quando passo para o delphi 2009 as minhas fibdataset > tenho que tirar os campos que estao na fibdataset e tirar e colocar > novamente .. > > > Porque senão da erro e aparece a seguinte mensagem > > Type mismatch for field `Campo` expecting : WideString Actual String > > > Quero saber se isso e por causa do Unicode .. > > e se tem outra maneira de fazer isso. > "Sem ter que tirar os campos e colocar novamente" > > > Alex Miranda de Oliveira > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From forum_firebird em daunebr.com Tue Jan 19 20:10:01 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Tue, 19 Jan 2010 14:10:01 -0800 (PST) Subject: [firebase-br] Duvida Fibplus Upgrade In-Reply-To: References: <622668.26499.qm@web807.biz.mail.mud.yahoo.com> Message-ID: <862098.73240.qm@web801.biz.mail.mud.yahoo.com> Tem um utilitario que faz isto, mas nao me lembro o nome. Entre no site da Embarcadero q eles tem no forum deles. No meu caso em tirei e coloquei. Acabou sendo mais rapido. Eu migrei direto do BCB6 pro C++2010, mas acho que é a mesma coisa. Na ide ele tem uma opcao de search/replace de todos os arquivos do projeto ou do diretorio. Simplesmente troque as dfm. ________________________________ From: Alex Miranda de Oliveira To: FireBase Sent: Tue, January 19, 2010 8:02:22 PM Subject: Re: [firebase-br] Duvida Fibplus Upgrade Obrigado . mas so mais uma duvidinha Ok entao a unica soluçao e tirar e colocar os campos ...ou existe algum utilitario que faca isso .. ou tem que ir em fibdataset um a um tirando e adcionando os campos novamente. 2010/1/19 Douglas Silva > Delphi/C++Builder 2009 em diante usam string Unicode. E os antigos usam > AnsiString. > > > > > ________________________________ > From: Alex Miranda de Oliveira > To: FireBase > Sent: Tue, January 19, 2010 7:39:09 PM > Subject: [firebase-br] Duvida Fibplus Upgrade > > Boa Tarde Pessoal da lista sei que aqui não e forum de Delphi > mas como tem uma duvida e acho que voces podem me ajudar .. > > > > Estou querendo migrar minha aplicação do Delphi 7 para o Delphi 2009 > > Uso Componentes de Acesso Fibplus para acessar o banco de dados firebird. > > So que quando passo para o delphi 2009 as minhas fibdataset > tenho que tirar os campos que estao na fibdataset e tirar e colocar > novamente .. > > > Porque senão da erro e aparece a seguinte mensagem > > Type mismatch for field `Campo` expecting : WideString Actual String > > > Quero saber se isso e por causa do Unicode .. > > e se tem outra maneira de fazer isso. > "Sem ter que tirar os campos e colocar novamente" > > > Alex Miranda de Oliveira > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rdadelphi em gmail.com Tue Jan 19 20:18:08 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Tue, 19 Jan 2010 19:18:08 -0300 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> Message-ID: <4B562FA0.1040000@gmail.com> Mudando tudo para o ClientDataSet: DM1.ClientDataSet.Close; DM1.ClientDataSet.CommandText := 'Select * from MyTABELA'; DM1.ClientDataSet.Open; if DM1.ClientDataSet.IsEmpty then begin ... Result := False. end; Dá a tela de erro: CommandText changes are not allowed. --------------------------------------- Colocando para True, a propriedade poAllowCommandText do provider, que vc citou na mensagem anterior, dá a seguinte mensagem de erro: SQLDataSet1: Cursor not returned from Query. Em 19/01/2010 18:55, Thiago Balbino escreveu: > Respondi besteira.... > > coloque o SQL no seu SqlDataset, porem dê o open no ClientDataset. e > verifique assim troque da query pro dataset. > > DM1.ClientDataset.Open; > Result := not DM1.ClientDataset.IsEmpty; > > > Em 19/01/10, Thiago Balbino escreveu: >> >> Como voce esta executando o "Select" no ClientDataset , voce terá que mudar >> a opção do DataSetProvider >> >> poAllowCommandText para True >> ....DataSetProcider.Options.poAllowCommandText. >> >> tente isso e veja no que da. >> >> att Thiago Balbino >> >> Em 19/01/10, Magno System escreveu: >> >>> Você está selecionando uma STORED PROCEDURE SELECIONÁVEL ??? >>> >>> Se sim, verifique se ela tem o comando SUSPEND; >>> >>> >>> ----- Original Message ----- From: "RDA Delphi" >>> To: "FireBase" >>> Sent: Tuesday, January 19, 2010 7:27 PM >>> Subject: Re: [firebase-br] [OFF] Consulta Delphi com Firebird >>> >>> >>> >>> Retornou a seguinte tela de erro: >>> >>> SQLDataSet1: Cursor not returned from Query. >>> >>> >>> Em 19/01/2010 18:18, Magno System escreveu: >>> >>>> No comandtext, coloque o sql: >>>> >>>> SELECT CAMPO1, CAMPO2,....CAMPON FROM TABELA >>>> >>>> Depois faça a rotina: >>>> >>>> DM1.SQLDataSet.Open; >>>> Result := not DM1.SQLDataSet.IsEmpty; >>>> >>>> Dm >>>> >>>> ----- Original Message ----- From: "RDA Delphi" >>>> To: "FireBase" >>>> Sent: Tuesday, January 19, 2010 6:46 PM >>>> Subject: [firebase-br] [OFF] Consulta Delphi com Firebird >>>> >>>> >>>> Pessoal, Nunca precisei usar Banco de Dados em minhas aplicações. Agora >>>> estou precisando e não sei NADA. Já dei umas olhadinhas em apostilas e >>>> video-aulas. Já consegui fazer boa parte, mas estou tendo problemas para >>>> saber se existe registros numa tabela. >>>> >>>> Uso o dbExpress em Delphi 7 (a casadinha sqlconnect, sqldataset, >>>> provider e clientedataset) >>>> >>>> O que coloco no CommandText do SQLDataSet antes do comando abaixo??? >>>> >>>> if DM1.SQLDataSet.IsEmpty then >>>> Result := False; >>>> >>>> Preciso saber se a tabela não existe registro >>>> >>>> Agradeço muito >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> Thiago de Souza Balbino >> >> Analista de Sistemas / Programador >> Meta Tecnologia e Sistemas - Muriaé / MG >> (32) 3721 - 8729 >> (32) 8867 - 8729 >> MSN: thiagodeb em hotmail.com >> > > > From tbalbinos em gmail.com Tue Jan 19 20:23:05 2010 From: tbalbinos em gmail.com (Thiago Balbino) Date: Tue, 19 Jan 2010 20:23:05 -0200 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <4B562FA0.1040000@gmail.com> Message-ID: Deixa o seu select no SqlDataset mesmo somente dê o open do ClientDataset.....e pegue os dados dele DM1.ClientDataSet.Open; if DM1.ClientDataSet.IsEmpty then begin ... Result := False. end; o sql fica no SqlDataset mesmo mas nao de open nele, somente no ClientDataset From rdadelphi em gmail.com Tue Jan 19 20:27:35 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Tue, 19 Jan 2010 19:27:35 -0300 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird In-Reply-To: <008701ca9952$d245fad0$6915a8c0@MagnoSystem> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com><21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com><4B561A08.6090908@gmail.com><007901ca994d$00e4b300$6915a8c0@MagnoSystem><4B5623D6.8070901@gmail.com><007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <008701ca9952$d245fad0$6915a8c0@MagnoSystem> Message-ID: <4B5631D7.2080503@gmail.com> Seguinte, vou dizer TUDO que eu fiz: Tenho um Banco de Dados Firebird Embedded (versão atual); Tabela CONTROLE e os campos: object cdsControleCTR_CODIGO: TSmallintField FieldName = 'CTR_CODIGO' ProviderFlags = [pfInUpdate, pfInWhere, pfInKey] Required = True end object cdsControleCTR_NOME: TStringField FieldName = 'CTR_NOME' Required = True Size = 11 end object cdsControleCTR_HEX: TStringField FieldName = 'CTR_HEX' Required = True Size = 15 end object cdsControleCTR_NIVEL: TSmallintField FieldName = 'CTR_NIVEL' Required = True end --------------------- Esta tabela é responsável pelo LOGIN e SENHA. Se não existir nenhum registro é porque instalou o programa agora, então, eu uso a senha mestre que está criptografada no Delphi (fora do Banco de Dados), porisso preciso verificar se a tabela está "ISEmpty" (sem registro). No FormCreate eu chamo uma function que faz essa verificação, retornando False se não existe nenhum registro cadastrado. Uso o Delphi7 e o dbExpress com os componentes: SQLConnection SQLDataSet DataSetProvider ClientDataSet ...mas dá erro de todo jeito, >:( grato a quem ajudar Em 19/01/2010 19:00, Magno System escreveu: > O que exatamente você está colocando no COMMANDTEXT ??? From tbalbinos em gmail.com Tue Jan 19 20:24:31 2010 From: tbalbinos em gmail.com (Thiago Balbino) Date: Tue, 19 Jan 2010 20:24:31 -0200 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <4B562FA0.1040000@gmail.com> Message-ID: Deixa o seu select no SqlDataset mesmo somente dê o open do ClientDataset.....e pegue os dados dele DM1.ClientDataSet.Open; if DM1.ClientDataSet.IsEmpty then begin ... Result := False. end; o sql fica no SqlDataset mesmo mas nao de open nele, somente no ClientDataset. From rdadelphi em gmail.com Tue Jan 19 20:30:48 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Tue, 19 Jan 2010 19:30:48 -0300 Subject: [firebase-br] [OFF] Consulta Delphi com Firebird In-Reply-To: References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <4B562FA0.1040000@gmail.com> Message-ID: <4B563298.8000709@gmail.com> Tiago, dá o mesmo erro se deixar o CommandText= 'Select * from CONTROLE' no ObjectInspector Erro: SQLDataSet1: Cursor not returned from Query. Em 19/01/2010 19:23, Thiago Balbino escreveu: > Deixa o seu select no SqlDataset mesmo > > somente dê o open do ClientDataset.....e pegue os dados dele > > DM1.ClientDataSet.Open; > > if DM1.ClientDataSet.IsEmpty then > begin > ... > Result := False. > end; > > > o sql fica no SqlDataset mesmo mas nao de open nele, somente no > ClientDataset > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From c.coutinho em rocketmail.com Tue Jan 19 20:29:58 2010 From: c.coutinho em rocketmail.com (Cristina Coutinho) Date: Tue, 19 Jan 2010 20:29:58 -0200 Subject: [firebase-br] RES: [OFF] Consulta Delphi com Firebird In-Reply-To: <4B563298.8000709@gmail.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <4B562FA0.1040000@gmail.com> <4B563298.8000709@gmail.com> Message-ID: <000001ca9956$efac8ae0$cf05a0a0$@coutinho@rocketmail.com> Não sei se o problema é o mesmo mas tive um problema com isso até perceber que tinha um espaço a mais no fim do command text , não sei a causa mas não funcionava de jeito nenhum. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de RDA Delphi Enviada em: terça-feira, 19 de janeiro de 2010 20:31 Para: FireBase Assunto: Re: [firebase-br] [OFF] Consulta Delphi com Firebird Tiago, dá o mesmo erro se deixar o CommandText= 'Select * from CONTROLE' no ObjectInspector Erro: SQLDataSet1: Cursor not returned from Query. Em 19/01/2010 19:23, Thiago Balbino escreveu: > Deixa o seu select no SqlDataset mesmo > > somente dê o open do ClientDataset.....e pegue os dados dele > > DM1.ClientDataSet.Open; > > if DM1.ClientDataSet.IsEmpty then > begin > ... > Result := False. > end; > > > o sql fica no SqlDataset mesmo mas nao de open nele, somente no > ClientDataset > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From c.coutinho em rocketmail.com Tue Jan 19 20:31:26 2010 From: c.coutinho em rocketmail.com (Cristina Coutinho) Date: Tue, 19 Jan 2010 20:31:26 -0200 Subject: [firebase-br] RES: [OFF] Consulta Delphi com Firebird In-Reply-To: <4B562FA0.1040000@gmail.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <4B562FA0.1040000@gmail.com> Message-ID: <000101ca9957$248b8bd0$6da2a370$@coutinho@rocketmail.com> Mais uma coisa no DataSetProvider coloca a opção Options PoAllowCommandText=true; Espero ter ajudado -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de RDA Delphi Enviada em: terça-feira, 19 de janeiro de 2010 20:18 Para: FireBase Assunto: Re: [firebase-br] [OFF] Consulta Delphi com Firebird Mudando tudo para o ClientDataSet: DM1.ClientDataSet.Close; DM1.ClientDataSet.CommandText := 'Select * from MyTABELA'; DM1.ClientDataSet.Open; if DM1.ClientDataSet.IsEmpty then begin .... Result := False. end; Dá a tela de erro: CommandText changes are not allowed. --------------------------------------- Colocando para True, a propriedade poAllowCommandText do provider, que vc citou na mensagem anterior, dá a seguinte mensagem de erro: SQLDataSet1: Cursor not returned from Query. Em 19/01/2010 18:55, Thiago Balbino escreveu: > Respondi besteira.... > > coloque o SQL no seu SqlDataset, porem dê o open no ClientDataset. e > verifique assim troque da query pro dataset. > > DM1.ClientDataset.Open; > Result := not DM1.ClientDataset.IsEmpty; > > > Em 19/01/10, Thiago Balbino escreveu: >> >> Como voce esta executando o "Select" no ClientDataset , voce terá que mudar >> a opção do DataSetProvider >> >> poAllowCommandText para True >> ....DataSetProcider.Options.poAllowCommandText. >> >> tente isso e veja no que da. >> >> att Thiago Balbino >> >> Em 19/01/10, Magno System escreveu: >> >>> Você está selecionando uma STORED PROCEDURE SELECIONÁVEL ??? >>> >>> Se sim, verifique se ela tem o comando SUSPEND; >>> >>> >>> ----- Original Message ----- From: "RDA Delphi" >>> To: "FireBase" >>> Sent: Tuesday, January 19, 2010 7:27 PM >>> Subject: Re: [firebase-br] [OFF] Consulta Delphi com Firebird >>> >>> >>> >>> Retornou a seguinte tela de erro: >>> >>> SQLDataSet1: Cursor not returned from Query. >>> >>> >>> Em 19/01/2010 18:18, Magno System escreveu: >>> >>>> No comandtext, coloque o sql: >>>> >>>> SELECT CAMPO1, CAMPO2,....CAMPON FROM TABELA >>>> >>>> Depois faça a rotina: >>>> >>>> DM1.SQLDataSet.Open; >>>> Result := not DM1.SQLDataSet.IsEmpty; >>>> >>>> Dm >>>> >>>> ----- Original Message ----- From: "RDA Delphi" >>>> To: "FireBase" >>>> Sent: Tuesday, January 19, 2010 6:46 PM >>>> Subject: [firebase-br] [OFF] Consulta Delphi com Firebird >>>> >>>> >>>> Pessoal, Nunca precisei usar Banco de Dados em minhas aplicações. Agora >>>> estou precisando e não sei NADA. Já dei umas olhadinhas em apostilas e >>>> video-aulas. Já consegui fazer boa parte, mas estou tendo problemas para >>>> saber se existe registros numa tabela. >>>> >>>> Uso o dbExpress em Delphi 7 (a casadinha sqlconnect, sqldataset, >>>> provider e clientedataset) >>>> >>>> O que coloco no CommandText do SQLDataSet antes do comando abaixo??? >>>> >>>> if DM1.SQLDataSet.IsEmpty then >>>> Result := False; >>>> >>>> Preciso saber se a tabela não existe registro >>>> >>>> Agradeço muito >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> Thiago de Souza Balbino >> >> Analista de Sistemas / Programador >> Meta Tecnologia e Sistemas - Muriaé / MG >> (32) 3721 - 8729 >> (32) 8867 - 8729 >> MSN: thiagodeb em hotmail.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 rdadelphi em gmail.com Tue Jan 19 20:36:58 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Tue, 19 Jan 2010 19:36:58 -0300 Subject: [firebase-br] RES: [OFF] Consulta Delphi com Firebird In-Reply-To: <000001ca9956$efac8ae0$cf05a0a0$@coutinho@rocketmail.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <4B562FA0.1040000@gmail.com> <4B563298.8000709@gmail.com> <000001ca9956$efac8ae0$cf05a0a0$@coutinho@rocketmail.com> Message-ID: <4B56340A.6030801@gmail.com> Não tem nenhum espaço, já fiz de todo jeito mas a droga da tela de erro aparece. Fiz uma busca pelo google e dizia ser um Bug, mas não tem solução???? Ninguém faz uma verificação se uma tabela tem ou não registros? Só EU? que coisa, kekekeke valeu pessoal, tenho de sair agora, vou numa reunião e volto logo mais a noite, se alguém tiver uma solução eu ficarei alegre e grato pela ajuda. blz. Em 19/01/2010 19:29, Cristina Coutinho escreveu: > Não sei se o problema é o mesmo mas tive um problema com isso até perceber > que tinha um espaço a mais no fim do command text , não sei a causa mas não > funcionava de jeito nenhum. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de RDA Delphi > Enviada em: terça-feira, 19 de janeiro de 2010 20:31 > Para: FireBase > Assunto: Re: [firebase-br] [OFF] Consulta Delphi com Firebird > > Tiago, dá o mesmo erro se deixar o CommandText= 'Select * from CONTROLE' > no ObjectInspector > > Erro: > SQLDataSet1: Cursor not returned from Query. > > Em 19/01/2010 19:23, Thiago Balbino escreveu: > >> Deixa o seu select no SqlDataset mesmo >> >> somente dê o open do ClientDataset.....e pegue os dados dele >> >> DM1.ClientDataSet.Open; >> >> if DM1.ClientDataSet.IsEmpty then >> begin >> ... >> Result := False. >> end; >> >> >> o sql fica no SqlDataset mesmo mas nao de open nele, somente no >> ClientDataset >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From alexsistemass em gmail.com Tue Jan 19 21:10:29 2010 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Tue, 19 Jan 2010 21:10:29 -0200 Subject: [firebase-br] Duvida Fibplus Upgrade In-Reply-To: <862098.73240.qm@web801.biz.mail.mud.yahoo.com> References: <622668.26499.qm@web807.biz.mail.mud.yahoo.com> <862098.73240.qm@web801.biz.mail.mud.yahoo.com> Message-ID: Obrigado Valeu pela Resposta 2010/1/19 Douglas Silva > Tem um utilitario que faz isto, mas nao me lembro o nome. Entre no site da > Embarcadero q eles tem no forum deles. No meu caso em tirei e coloquei. > Acabou sendo mais rapido. > > Eu migrei direto do BCB6 pro C++2010, mas acho que é a mesma coisa. Na ide > ele tem uma opcao de search/replace de todos os arquivos do projeto ou do > diretorio. Simplesmente troque as dfm. > > > > > ________________________________ > From: Alex Miranda de Oliveira > To: FireBase > Sent: Tue, January 19, 2010 8:02:22 PM > Subject: Re: [firebase-br] Duvida Fibplus Upgrade > > Obrigado . mas so mais uma duvidinha > > Ok entao a unica soluçao e tirar e colocar os campos ...ou existe algum > utilitario que faca isso .. > > ou tem que ir em fibdataset um a um tirando e adcionando os campos > novamente. > > > > 2010/1/19 Douglas Silva > > > Delphi/C++Builder 2009 em diante usam string Unicode. E os antigos usam > > AnsiString. > > > > > > > > > > ________________________________ > > From: Alex Miranda de Oliveira > > To: FireBase > > Sent: Tue, January 19, 2010 7:39:09 PM > > Subject: [firebase-br] Duvida Fibplus Upgrade > > > > Boa Tarde Pessoal da lista sei que aqui não e forum de Delphi > > mas como tem uma duvida e acho que voces podem me ajudar .. > > > > > > > > Estou querendo migrar minha aplicação do Delphi 7 para o Delphi 2009 > > > > Uso Componentes de Acesso Fibplus para acessar o banco de dados > firebird. > > > > So que quando passo para o delphi 2009 as minhas fibdataset > > tenho que tirar os campos que estao na fibdataset e tirar e colocar > > novamente .. > > > > > > Porque senão da erro e aparece a seguinte mensagem > > > > Type mismatch for field `Campo` expecting : WideString Actual String > > > > > > Quero saber se isso e por causa do Unicode .. > > > > e se tem outra maneira de fazer isso. > > "Sem ter que tirar os campos e colocar novamente" > > > > > > Alex Miranda de Oliveira > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rdadelphi em gmail.com Wed Jan 20 00:25:26 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Tue, 19 Jan 2010 23:25:26 -0300 Subject: [firebase-br] RES: [OFF] Consulta Delphi com Firebird In-Reply-To: <000101ca9957$248b8bd0$6da2a370$@coutinho@rocketmail.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <4B562FA0.1040000@gmail.com> <000101ca9957$248b8bd0$6da2a370$@coutinho@rocketmail.com> Message-ID: <4B566996.7070505@gmail.com> É pessoal, meu caso ficou sem solução, e pelo visto não vou encontrar a resposta aqui na lista :) Ok, vou procurar no Google. Agradeço ao pessoal que tentou me ajudar. Se por acaso descobrirem o segredo disso estar acontecendo e puderem simular aí num demo e puderem enviar a tabela com um form simples em Delphi7 rodando e funcionando eu ficarei grato. Pode ser uma coisa tão simples que fica impossível de descobrir. blz From rdadelphi em gmail.com Wed Jan 20 03:16:46 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Wed, 20 Jan 2010 02:16:46 -0300 Subject: [firebase-br] RES: [OFF] Consulta Delphi com Firebird [RESOLVIDO] In-Reply-To: <000101ca9957$248b8bd0$6da2a370$@coutinho@rocketmail.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <4B562FA0.1040000@gmail.com> <000101ca9957$248b8bd0$6da2a370$@coutinho@rocketmail.com> Message-ID: <4B5691BE.7050707@gmail.com> Aí pessoal, agradeço a todos. Encontrei a solução! Passei a usar o ZEOS e funcionou sem frustração nenhuma, utilizei a mesma lógica 'select * from CONTROLE' o processo é o mesmo, não mudou nada, nada e nada e funcionou perfeito. Acho que o DBExpress do Delphi 7 tá BUGADO. blz From forum_firebird em daunebr.com Wed Jan 20 08:40:48 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Wed, 20 Jan 2010 02:40:48 -0800 (PST) Subject: [firebase-br] RES: [OFF] Consulta Delphi com Firebird [RESOLVIDO] In-Reply-To: <4B5691BE.7050707@gmail.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <4B562FA0.1040000@gmail.com> <000101ca9957$248b8bd0$6da2a370$@coutinho@rocketmail.com> <4B5691BE.7050707@gmail.com> Message-ID: <276724.17287.qm@web803.biz.mail.mud.yahoo.com> Vc usa o 7. Achei q usasse o 2009. Eu uso o IBX. MUuuuuuito mais simples. Mas se usar, cuidado ao migrar pro 2007 em diante, em especial 2009 e 2010. ________________________________ From: RDA Delphi To: FireBase Sent: Wed, January 20, 2010 3:16:46 AM Subject: Re: [firebase-br] RES: [OFF] Consulta Delphi com Firebird [RESOLVIDO] Aí pessoal, agradeço a todos. Encontrei a solução! Passei a usar o ZEOS e funcionou sem frustração nenhuma, utilizei a mesma lógica 'select * from CONTROLE' o processo é o mesmo, não mudou nada, nada e nada e funcionou perfeito. Acho que o DBExpress do Delphi 7 tá BUGADO. blz ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnoscosta em bol.com.br Wed Jan 20 09:05:00 2010 From: magnoscosta em bol.com.br (Magno) Date: Wed, 20 Jan 2010 09:05:00 -0200 Subject: [firebase-br] RES: Duvida Fibplus Upgrade In-Reply-To: Message-ID: Vc pode também abrir os "DFM" com editor de texto e substituir antes de abrir o projeto... já fiz muito isso, assim evita dar erro ou ter que abrir cada componente retirar e recolocar... Ok.. Abraços.. Magno Costa. ABIGs Desenvolvimento de Software. www.abigs.com.br Sonho da casa própria? http://www.redeaftbrasil.com.br/o.sonho.da.sua.casa Acesse e saiba como tornar o sonho realidade. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alex Miranda de Oliveira Enviada em: terça-feira, 19 de janeiro de 2010 21:10 Para: FireBase Assunto: Re: [firebase-br] Duvida Fibplus Upgrade Obrigado Valeu pela Resposta 2010/1/19 Douglas Silva > Tem um utilitario que faz isto, mas nao me lembro o nome. Entre no site da > Embarcadero q eles tem no forum deles. No meu caso em tirei e coloquei. > Acabou sendo mais rapido. > > Eu migrei direto do BCB6 pro C++2010, mas acho que é a mesma coisa. Na ide > ele tem uma opcao de search/replace de todos os arquivos do projeto ou do > diretorio. Simplesmente troque as dfm. > > > > > ________________________________ > From: Alex Miranda de Oliveira > To: FireBase > Sent: Tue, January 19, 2010 8:02:22 PM > Subject: Re: [firebase-br] Duvida Fibplus Upgrade > > Obrigado . mas so mais uma duvidinha > > Ok entao a unica soluçao e tirar e colocar os campos ...ou existe algum > utilitario que faca isso .. > > ou tem que ir em fibdataset um a um tirando e adcionando os campos > novamente. > > > > 2010/1/19 Douglas Silva > > > Delphi/C++Builder 2009 em diante usam string Unicode. E os antigos usam > > AnsiString. > > > > > > > > > > ________________________________ > > From: Alex Miranda de Oliveira > > To: FireBase > > Sent: Tue, January 19, 2010 7:39:09 PM > > Subject: [firebase-br] Duvida Fibplus Upgrade > > > > Boa Tarde Pessoal da lista sei que aqui não e forum de Delphi > > mas como tem uma duvida e acho que voces podem me ajudar .. > > > > > > > > Estou querendo migrar minha aplicação do Delphi 7 para o Delphi 2009 > > > > Uso Componentes de Acesso Fibplus para acessar o banco de dados > firebird. > > > > So que quando passo para o delphi 2009 as minhas fibdataset > > tenho que tirar os campos que estao na fibdataset e tirar e colocar > > novamente .. > > > > > > Porque senão da erro e aparece a seguinte mensagem > > > > Type mismatch for field `Campo` expecting : WideString Actual String > > > > > > Quero saber se isso e por causa do Unicode .. > > > > e se tem outra maneira de fazer isso. > > "Sem ter que tirar os campos e colocar novamente" > > > > > > Alex Miranda de Oliveira > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnoscosta em bol.com.br Wed Jan 20 09:20:34 2010 From: magnoscosta em bol.com.br (Magno) Date: Wed, 20 Jan 2010 09:20:34 -0200 Subject: [firebase-br] RES: RES: [OFF] Consulta Delphi com Firebird In-Reply-To: <4B566996.7070505@gmail.com> Message-ID: Bom dia.. Velho estou enviando em pvt um exemplo bem simples pra vc verificar onde pode estar o problema.. ok.. Abraços Magno Costa ABIGs Desenvolvimento de Software www.abigs.com.br Sonho da casa própria? http://www.redeaftbrasil.com.br/o.sonho.da.sua.casa Acesse e saiba como tornar o sonho realidade. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de RDA Delphi Enviada em: quarta-feira, 20 de janeiro de 2010 00:25 Para: FireBase Assunto: Re: [firebase-br] RES: [OFF] Consulta Delphi com Firebird É pessoal, meu caso ficou sem solução, e pelo visto não vou encontrar a resposta aqui na lista :) Ok, vou procurar no Google. Agradeço ao pessoal que tentou me ajudar. Se por acaso descobrirem o segredo disso estar acontecendo e puderem simular aí num demo e puderem enviar a tabela com um form simples em Delphi7 rodando e funcionando eu ficarei grato. Pode ser uma coisa tão simples que fica impossível de descobrir. blz ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alexsistemass em gmail.com Wed Jan 20 10:16:05 2010 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Wed, 20 Jan 2010 10:16:05 -0200 Subject: [firebase-br] RES: Duvida Fibplus Upgrade In-Reply-To: References: Message-ID: Obrigado Magno Mas eu irei substituir o que nas DFM.. Ate ++ 2010/1/20 Magno > Vc pode também abrir os "DFM" com editor de texto e substituir antes de > abrir o projeto... já fiz muito isso, assim evita dar erro ou ter que abrir > cada componente retirar e recolocar... > > Ok.. > > Abraços.. > Magno Costa. > ABIGs Desenvolvimento de Software. > www.abigs.com.br > > > Sonho da casa própria? > http://www.redeaftbrasil.com.br/o.sonho.da.sua.casa > Acesse e saiba como tornar o sonho realidade. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Alex Miranda de Oliveira > Enviada em: terça-feira, 19 de janeiro de 2010 21:10 > Para: FireBase > Assunto: Re: [firebase-br] Duvida Fibplus Upgrade > > Obrigado Valeu pela Resposta > > > > 2010/1/19 Douglas Silva > > > Tem um utilitario que faz isto, mas nao me lembro o nome. Entre no site > da > > Embarcadero q eles tem no forum deles. No meu caso em tirei e coloquei. > > Acabou sendo mais rapido. > > > > Eu migrei direto do BCB6 pro C++2010, mas acho que é a mesma coisa. Na > ide > > ele tem uma opcao de search/replace de todos os arquivos do projeto ou do > > diretorio. Simplesmente troque as dfm. > > > > > > > > > > ________________________________ > > From: Alex Miranda de Oliveira > > To: FireBase > > Sent: Tue, January 19, 2010 8:02:22 PM > > Subject: Re: [firebase-br] Duvida Fibplus Upgrade > > > > Obrigado . mas so mais uma duvidinha > > > > Ok entao a unica soluçao e tirar e colocar os campos ...ou existe algum > > utilitario que faca isso .. > > > > ou tem que ir em fibdataset um a um tirando e adcionando os campos > > novamente. > > > > > > > > 2010/1/19 Douglas Silva > > > > > Delphi/C++Builder 2009 em diante usam string Unicode. E os antigos usam > > > AnsiString. > > > > > > > > > > > > > > > ________________________________ > > > From: Alex Miranda de Oliveira > > > To: FireBase > > > Sent: Tue, January 19, 2010 7:39:09 PM > > > Subject: [firebase-br] Duvida Fibplus Upgrade > > > > > > Boa Tarde Pessoal da lista sei que aqui não e forum de Delphi > > > mas como tem uma duvida e acho que voces podem me ajudar .. > > > > > > > > > > > > Estou querendo migrar minha aplicação do Delphi 7 para o Delphi 2009 > > > > > > Uso Componentes de Acesso Fibplus para acessar o banco de dados > > firebird. > > > > > > So que quando passo para o delphi 2009 as minhas fibdataset > > > tenho que tirar os campos que estao na fibdataset e tirar e colocar > > > novamente .. > > > > > > > > > Porque senão da erro e aparece a seguinte mensagem > > > > > > Type mismatch for field `Campo` expecting : WideString Actual String > > > > > > > > > Quero saber se isso e por causa do Unicode .. > > > > > > e se tem outra maneira de fazer isso. > > > "Sem ter que tirar os campos e colocar novamente" > > > > > > > > > Alex Miranda de Oliveira > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From renato_br em bol.com.br Wed Jan 20 10:55:21 2010 From: renato_br em bol.com.br (Renato Alves) Date: Wed, 20 Jan 2010 10:55:21 -0200 Subject: [firebase-br] Off Topic [Exception+Delphi 2010] References: Message-ID: Boa tarde a todos, Eu sei que a pergunta é totalmente off-topic, mas já procurei a resposta no google e em várias lista de discussão. Utilizo DBExpress(SQLConnection+TSQLStoredProcedure) Delphi 2010 com Firebird 2.1 e estou tentando pegar a mensagem de erro de uma Stored Procedure uma 'Exception', tratar e mostrar ao usuário. Parte da Stored: ........... if (veflagsituacao = 'B' ) then begin exception cartao_bloqueado; exit; end ........... Utilizo a Stored Procedure para inserção, e quando der o erro de exception não mostrar uma messagem (Delphi) confusa para o usuário que ele não irá entender nada. Aguardo, Renato From magnoscosta em bol.com.br Wed Jan 20 12:05:29 2010 From: magnoscosta em bol.com.br (Magno) Date: Wed, 20 Jan 2010 12:05:29 -0200 Subject: [firebase-br] RES: RES: Duvida Fibplus Upgrade In-Reply-To: Message-ID: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> Ola Alex... Bom ao abri um dfm com editor de texto vc encontrara algo mais ou menos assim: object ClientDataSet1: TClientDataSet Aggregates = <> Params = <> ProviderName = 'DataSetProvider1' Left = 56 Top = 248 object ClientDataSet1ID: TIntegerField FieldName = 'ID' Required = True end object ClientDataSet1TEXTO1: TStringField FieldName = 'TEXTO1' FixedChar = True end end entao veja: object ClientDataSet1TEXTO1: TStringField, esse é o campo do meu data set.. basta então trocar TStringField para o correto.. para saber qual vai ser o tipo correto faça a troca de um pelo D2009, abra o DFM e veja o tipo do campo... blz.. Abraços Magno Costa Sonho da casa própria? http://www.redeaftbrasil.com.br/o.sonho.da.sua.casa Acesse e saiba como tornar o sonho realidade. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alex Miranda de Oliveira Enviada em: quarta-feira, 20 de janeiro de 2010 10:16 Para: FireBase Assunto: Re: [firebase-br] RES: Duvida Fibplus Upgrade Obrigado Magno Mas eu irei substituir o que nas DFM.. Ate ++ 2010/1/20 Magno > Vc pode também abrir os "DFM" com editor de texto e substituir antes de > abrir o projeto... já fiz muito isso, assim evita dar erro ou ter que abrir > cada componente retirar e recolocar... > > Ok.. > > Abraços.. > Magno Costa. > ABIGs Desenvolvimento de Software. > www.abigs.com.br > > > Sonho da casa própria? > http://www.redeaftbrasil.com.br/o.sonho.da.sua.casa > Acesse e saiba como tornar o sonho realidade. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Alex Miranda de Oliveira > Enviada em: terça-feira, 19 de janeiro de 2010 21:10 > Para: FireBase > Assunto: Re: [firebase-br] Duvida Fibplus Upgrade > > Obrigado Valeu pela Resposta > > > > 2010/1/19 Douglas Silva > > > Tem um utilitario que faz isto, mas nao me lembro o nome. Entre no site > da > > Embarcadero q eles tem no forum deles. No meu caso em tirei e coloquei. > > Acabou sendo mais rapido. > > > > Eu migrei direto do BCB6 pro C++2010, mas acho que é a mesma coisa. Na > ide > > ele tem uma opcao de search/replace de todos os arquivos do projeto ou do > > diretorio. Simplesmente troque as dfm. > > > > > > > > > > ________________________________ > > From: Alex Miranda de Oliveira > > To: FireBase > > Sent: Tue, January 19, 2010 8:02:22 PM > > Subject: Re: [firebase-br] Duvida Fibplus Upgrade > > > > Obrigado . mas so mais uma duvidinha > > > > Ok entao a unica soluçao e tirar e colocar os campos ...ou existe algum > > utilitario que faca isso .. > > > > ou tem que ir em fibdataset um a um tirando e adcionando os campos > > novamente. > > > > > > > > 2010/1/19 Douglas Silva > > > > > Delphi/C++Builder 2009 em diante usam string Unicode. E os antigos usam > > > AnsiString. > > > > > > > > > > > > > > > ________________________________ > > > From: Alex Miranda de Oliveira > > > To: FireBase > > > Sent: Tue, January 19, 2010 7:39:09 PM > > > Subject: [firebase-br] Duvida Fibplus Upgrade > > > > > > Boa Tarde Pessoal da lista sei que aqui não e forum de Delphi > > > mas como tem uma duvida e acho que voces podem me ajudar .. > > > > > > > > > > > > Estou querendo migrar minha aplicação do Delphi 7 para o Delphi 2009 > > > > > > Uso Componentes de Acesso Fibplus para acessar o banco de dados > > firebird. > > > > > > So que quando passo para o delphi 2009 as minhas fibdataset > > > tenho que tirar os campos que estao na fibdataset e tirar e colocar > > > novamente .. > > > > > > > > > Porque senão da erro e aparece a seguinte mensagem > > > > > > Type mismatch for field `Campo` expecting : WideString Actual String > > > > > > > > > Quero saber se isso e por causa do Unicode .. > > > > > > e se tem outra maneira de fazer isso. > > > "Sem ter que tirar os campos e colocar novamente" > > > > > > > > > Alex Miranda de Oliveira > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Wed Jan 20 12:12:14 2010 From: felix2005 em oi.com.br (Felix) Date: Wed, 20 Jan 2010 11:12:14 -0300 Subject: [firebase-br] Executar SQL sem a Trigger? In-Reply-To: References: Message-ID: <000101ca99da$9127def0$b3779cd0$@com.br> Vou logo pedindo desculpas pela ignorância que vou perguntar :-) Tenho uma tabela de itens que dispara uma trigger sempre que alguma tarefa é realizada (BEFORE INSERT OR UPDATE OR DELETE) que faz a atualização da quantidade em estoque dos produtos. Entretanto um cliente precisa fazer lançamentos nessa tabela SEM que o estoque seja alterado. Há como desativar uma trigger apenas para uma determinada transação, sem afetar outras transações paralelas (usuários que estejam lançando saídas que precisam SIM alterar o estoque) ? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From samuel.peres.ferreira em gmail.com Wed Jan 20 12:18:32 2010 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 20 Jan 2010 12:18:32 -0200 Subject: [firebase-br] Executar SQL sem a Trigger? In-Reply-To: <000101ca99da$9127def0$b3779cd0$@com.br> References: <000101ca99da$9127def0$b3779cd0$@com.br> Message-ID: ola tenho algo parecido, q conforme o tipo de operacao, o estoque nao pode ser alterado, ai na trigger eu testo o cfop (na tabela de cfop eu tenho um campo q indica se é compra, venda ou nenhum) samuel From fkambrosio em gmail.com Wed Jan 20 13:44:06 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Wed, 20 Jan 2010 12:44:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> Message-ID: <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> Para ligar a aplicação cliente no servidor, sendo 2 máquina ligadas diretamente (ponto a ponto), somente é necessário no path do cliente especificar o nome do servidor ou ip certo? Ficando assim: SERVIDOR:C:\Diretório do banco Ou tem mais alguma coisa a fazer, pois no meu caso não está conectando e estou apanhando pra isso... []'s From forum_firebird em daunebr.com Wed Jan 20 12:49:34 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Wed, 20 Jan 2010 06:49:34 -0800 (PST) Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> Message-ID: <821248.93472.qm@web802.biz.mail.mud.yahoo.com> Errado. Esta opcao é voltado pra uso em bancos na mesma maquina. Em ambientes server/client, o mais indicado é o sistema de alias. Veja o arquivo alias.conf no diretorio do firebird (verifique o firebird.conf tb). O meu alias.conf está assim: xBD = c:\firebird\xBD_II.FDB E pra conectar uso somente: localhost:xBD ou server:xBD Com isto, programei no firebird.conf pra somente acessar via TCP e somente via o alias. Com isto o servidor nao aceita acesso direto. Notar que minha pasta de instalacao na maquina developer está assim: c:\program files\firebird\firebird_2_1 e os bancos fica na pasta c:\firebird. No servidor linux tenho obviamente paths diferentes. ________________________________ From: Felipe Ambrosio To: FireBase Sent: Wed, January 20, 2010 1:44:06 PM Subject: [firebase-br] Conexão remota do banco Para ligar a aplicação cliente no servidor, sendo 2 máquina ligadas diretamente (ponto a ponto), somente é necessário no path do cliente especificar o nome do servidor ou ip certo? Ficando assim: SERVIDOR:C:\Diretório do banco Ou tem mais alguma coisa a fazer, pois no meu caso não está conectando e estou apanhando pra isso... []'s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fabio.machado em walprint.com.br Wed Jan 20 13:51:28 2010 From: fabio.machado em walprint.com.br (fabio.machado em walprint.com.br) Date: Wed, 20 Jan 2010 12:51:28 -0300 BRST Subject: [Resposta Automática] Confirmação de Recebimento Message-ID: <1263999088_45529@sgmail02.infolink.com.br> A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e críticas. Siga a Walprint no twitter: http://twitter.com/walprint Divisão de produtos próprios: www.cadernoagenda.com.br/ Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" Anteciosamente, Setor de Relacionamento www.walprint.com.br Unidade Bonsucesso Rua Frei Jaboatão, 295 - Bonsucesso Rio de Janeiro/RJ - CEP: 21045-115 Tel.: 21 2209-1717 walprint em walprint.com.br Unidade Centro Av. Rio Branco, 173 - 19º andar - Centro Rio de Janeiro/RJ - CEP: 20040-007 Tel.: 21 2212-2777 relacionamento em walprint.com.br From rdadelphi em gmail.com Wed Jan 20 13:00:21 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Wed, 20 Jan 2010 12:00:21 -0300 Subject: [firebase-br] RES: [OFF] Consulta Delphi com Firebird [RESOLVIDO] In-Reply-To: <276724.17287.qm@web803.biz.mail.mud.yahoo.com> References: <20df73461001141227pd33089fk142f5d9592014b@mail.gmail.com> <21538b731001151137r204a5fd5g3c61de611a505f90@mail.gmail.com> <4B561A08.6090908@gmail.com> <007901ca994d$00e4b300$6915a8c0@MagnoSystem> <4B5623D6.8070901@gmail.com> <007e01ca994e$50fd3230$6915a8c0@MagnoSystem> <4B562FA0.1040000@gmail.com> <000101ca9957$248b8bd0$6da2a370$@coutinho@rocketmail.com> <4B5691BE.7050707@gmail.com> <276724.17287.qm@web803.biz.mail.mud.yahoo.com> Message-ID: <4B571A85.5070503@gmail.com> Pessoal, recebi em PVT um exemplo de um companheiro da lista. Usando o DBExpress com o servidor Firebird ativo. Mas usando com o Embedded não funciona nem a pau! Estou mudando para o ZEOS, aqui funcionou tanto com o servidor Firebird ativo como o Embedded sem problemas. Agradeço a todos. From fabio.machado em walprint.com.br Wed Jan 20 13:58:45 2010 From: fabio.machado em walprint.com.br (fabio.machado em walprint.com.br) Date: Wed, 20 Jan 2010 12:58:45 -0300 BRST Subject: [Resposta Automática] Confirmação de Recebimento Message-ID: <1263999525_45539@sgmail02.infolink.com.br> A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e críticas. Siga a Walprint no twitter: http://twitter.com/walprint Divisão de produtos próprios: www.cadernoagenda.com.br/ Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" Anteciosamente, Setor de Relacionamento www.walprint.com.br Unidade Bonsucesso Rua Frei Jaboatão, 295 - Bonsucesso Rio de Janeiro/RJ - CEP: 21045-115 Tel.: 21 2209-1717 walprint em walprint.com.br Unidade Centro Av. Rio Branco, 173 - 19º andar - Centro Rio de Janeiro/RJ - CEP: 20040-007 Tel.: 21 2212-2777 relacionamento em walprint.com.br From rdadelphi em gmail.com Wed Jan 20 13:03:07 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Wed, 20 Jan 2010 12:03:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?=5BResposta_Autom=E1tica=5D_Confirma?= =?iso-8859-1?q?=E7=E3o_de_Recebimento?= In-Reply-To: <1263999088_45529@sgmail02.infolink.com.br> References: <1263999088_45529@sgmail02.infolink.com.br> Message-ID: <4B571B2B.7080003@gmail.com> Que safado, usando a lista para colocar publicidades, deleta esse paspalho aí moderador. Em 20/01/2010 12:51, fabio.machado em walprint.com.br escreveu: > A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e críticas. > > Siga a Walprint no twitter: http://twitter.com/walprint > > Divisão de produtos próprios: www.cadernoagenda.com.br/ > > Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp > > Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" > > Anteciosamente, > Setor de Relacionamento > www.walprint.com.br > > Unidade Bonsucesso > Rua Frei Jaboatão, 295 - Bonsucesso > Rio de Janeiro/RJ - CEP: 21045-115 > Tel.: 21 2209-1717 > walprint em walprint.com.br > > Unidade Centro > Av. Rio Branco, 173 - 19º andar - Centro > Rio de Janeiro/RJ - CEP: 20040-007 > Tel.: 21 2212-2777 > relacionamento em walprint.com.br > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fabio.machado em walprint.com.br Wed Jan 20 14:01:36 2010 From: fabio.machado em walprint.com.br (fabio.machado em walprint.com.br) Date: Wed, 20 Jan 2010 13:01:36 -0300 BRST Subject: [Resposta Automática] Confirmação de Recebimento Message-ID: <1263999696_45548@sgmail02.infolink.com.br> A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e críticas. Siga a Walprint no twitter: http://twitter.com/walprint Divisão de produtos próprios: www.cadernoagenda.com.br/ Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" Anteciosamente, Setor de Relacionamento www.walprint.com.br Unidade Bonsucesso Rua Frei Jaboatão, 295 - Bonsucesso Rio de Janeiro/RJ - CEP: 21045-115 Tel.: 21 2209-1717 walprint em walprint.com.br Unidade Centro Av. Rio Branco, 173 - 19º andar - Centro Rio de Janeiro/RJ - CEP: 20040-007 Tel.: 21 2212-2777 relacionamento em walprint.com.br From marneimax em gmail.com Wed Jan 20 13:06:05 2010 From: marneimax em gmail.com (Marnei Maximiano) Date: Wed, 20 Jan 2010 13:06:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?=5BResposta_Autom=E1tica=5D_Confirma?= =?iso-8859-1?q?=E7=E3o_de_Recebimento?= In-Reply-To: <1263999696_45548@sgmail02.infolink.com.br> References: <1263999696_45548@sgmail02.infolink.com.br> Message-ID: POXA, SPAM? BAN PLX! 2010/1/20 > A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e > críticas. > > Siga a Walprint no twitter: http://twitter.com/walprint > > Divisão de produtos próprios: www.cadernoagenda.com.br/ > > Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp > > Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" > > Anteciosamente, > Setor de Relacionamento > www.walprint.com.br > > Unidade Bonsucesso > Rua Frei Jaboatão, 295 - Bonsucesso > Rio de Janeiro/RJ - CEP: 21045-115 > Tel.: 21 2209-1717 > walprint em walprint.com.br > > Unidade Centro > Av. Rio Branco, 173 - 19º andar - Centro > Rio de Janeiro/RJ - CEP: 20040-007 > Tel.: 21 2212-2777 > relacionamento em walprint.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 > -- Marnei Max Microgenio From fabio.machado em walprint.com.br Wed Jan 20 13:07:58 2010 From: fabio.machado em walprint.com.br (=?iso-8859-1?Q?F=E1bio_-_WalPrint_-_Bonsucesso?=) Date: Wed, 20 Jan 2010 13:07:58 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__=5BResposta_Autom=E1tica=5D_?= =?iso-8859-1?q?Confirma=E7=E3o_de_Recebimento?= In-Reply-To: <4B571B2B.7080003@gmail.com> References: <1263999088_45529@sgmail02.infolink.com.br> <4B571B2B.7080003@gmail.com> Message-ID: <001b01ca99e2$5ad77a10$10866e30$@machado@walprint.com.br> Meu caro me desculpe pela mensagem automática do servidor de e-mail. Mas não acho que este tipo de manifestação com referência a minha pessoa como 'safado' ou mesmo 'paspalho' são adequadas. Fique mais calmo e pense antes de tecer tais comentários. Peço ao moderador para evitar este transtorno modifique meu endereço para o pessoal prof.caiofabio em gmail.com Mais uma vez peço desculpas ao moderador e demais membros da lista em especial à pessoa que fiz a reclamação. Fábio Machado Gestão de Projetos Walprint Gráfica e Editora – Unidade Bonsucesso “10 Grand Prix de Excelência Gráfica” www.cadernoagenda.com.br 21 2209-1725 21 2209-1717 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de RDA Delphi Enviada em: quarta-feira, 20 de janeiro de 2010 13:03 Para: FireBase Assunto: Re: [firebase-br] [Resposta Automática] Confirmação de Recebimento Que safado, usando a lista para colocar publicidades, deleta esse paspalho aí moderador. Em 20/01/2010 12:51, fabio.machado em walprint.com.br escreveu: > A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e críticas. > > Siga a Walprint no twitter: http://twitter.com/walprint > > Divisão de produtos próprios: www.cadernoagenda.com.br/ > > Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp > > Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" > > Anteciosamente, > Setor de Relacionamento > www.walprint.com.br > > Unidade Bonsucesso > Rua Frei Jaboatão, 295 - Bonsucesso > Rio de Janeiro/RJ - CEP: 21045-115 > Tel.: 21 2209-1717 > walprint em walprint.com.br > > Unidade Centro > Av. Rio Branco, 173 - 19º andar - Centro > Rio de Janeiro/RJ - CEP: 20040-007 > Tel.: 21 2212-2777 > relacionamento em walprint.com.br > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fabio.machado em walprint.com.br Wed Jan 20 14:08:26 2010 From: fabio.machado em walprint.com.br (fabio.machado em walprint.com.br) Date: Wed, 20 Jan 2010 13:08:26 -0300 BRST Subject: [Resposta Automática] Confirmação de Recebimento Message-ID: <1264000106_45563@sgmail02.infolink.com.br> A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e críticas. Siga a Walprint no twitter: http://twitter.com/walprint Divisão de produtos próprios: www.cadernoagenda.com.br/ Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" Anteciosamente, Setor de Relacionamento www.walprint.com.br Unidade Bonsucesso Rua Frei Jaboatão, 295 - Bonsucesso Rio de Janeiro/RJ - CEP: 21045-115 Tel.: 21 2209-1717 walprint em walprint.com.br Unidade Centro Av. Rio Branco, 173 - 19º andar - Centro Rio de Janeiro/RJ - CEP: 20040-007 Tel.: 21 2212-2777 relacionamento em walprint.com.br From robson.catunda em gmail.com Wed Jan 20 13:15:34 2010 From: robson.catunda em gmail.com (Robson Catunda) Date: Wed, 20 Jan 2010 12:15:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> Message-ID: conexão com o firebird, é mais indicado a utilização do IP que o nome do servidor: IP_DO_SERVIDOR:PATH_DO_BD exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb É necessário liberar, no firewall do servidor, a porta de acesso do firebird. A porta padrão é a 3050. 2010/1/20 Felipe Ambrosio > Para ligar a aplicação cliente no servidor, sendo 2 máquina ligadas > diretamente (ponto a ponto), somente é necessário no path do cliente > especificar o nome do servidor ou ip certo? > > Ficando assim: SERVIDOR:C:\Diretório do banco > > Ou tem mais alguma coisa a fazer, pois no meu caso não está conectando e > estou apanhando pra isso... > > []'s > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fabio.machado em walprint.com.br Wed Jan 20 14:17:32 2010 From: fabio.machado em walprint.com.br (fabio.machado em walprint.com.br) Date: Wed, 20 Jan 2010 13:17:32 -0300 BRST Subject: [Resposta Automática] Confirmação de Recebimento Message-ID: <1264000652_45580@sgmail02.infolink.com.br> A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e críticas. Siga a Walprint no twitter: http://twitter.com/walprint Divisão de produtos próprios: www.cadernoagenda.com.br/ Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" Anteciosamente, Setor de Relacionamento www.walprint.com.br Unidade Bonsucesso Rua Frei Jaboatão, 295 - Bonsucesso Rio de Janeiro/RJ - CEP: 21045-115 Tel.: 21 2209-1717 walprint em walprint.com.br Unidade Centro Av. Rio Branco, 173 - 19º andar - Centro Rio de Janeiro/RJ - CEP: 20040-007 Tel.: 21 2212-2777 relacionamento em walprint.com.br From fkambrosio em gmail.com Wed Jan 20 14:24:01 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Wed, 20 Jan 2010 13:24:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno><8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> Message-ID: <8BA7A1B30B0C4A43B60286617F5DBFC0@whebdc.com.br> Quanto ao caminho concordo... Vou verificar a porta do firewall, isso realmente não verifiquei. Vlwww ----- Original Message ----- From: "Robson Catunda" To: "FireBase" Sent: Wednesday, January 20, 2010 12:15 PM Subject: Re: [firebase-br] Conexão remota do banco conexão com o firebird, é mais indicado a utilização do IP que o nome do servidor: IP_DO_SERVIDOR:PATH_DO_BD exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb É necessário liberar, no firewall do servidor, a porta de acesso do firebird. A porta padrão é a 3050. 2010/1/20 Felipe Ambrosio > Para ligar a aplicação cliente no servidor, sendo 2 máquina ligadas > diretamente (ponto a ponto), somente é necessário no path do cliente > especificar o nome do servidor ou ip certo? > > Ficando assim: SERVIDOR:C:\Diretório do banco > > Ou tem mais alguma coisa a fazer, pois no meu caso não está conectando e > estou apanhando pra isso... > > []'s > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Felipe Ambrosio From fabio.machado em walprint.com.br Wed Jan 20 14:24:45 2010 From: fabio.machado em walprint.com.br (fabio.machado em walprint.com.br) Date: Wed, 20 Jan 2010 13:24:45 -0300 BRST Subject: [Resposta Automática] Confirmação de Recebimento Message-ID: <1264001085_45593@sgmail02.infolink.com.br> A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e críticas. Siga a Walprint no twitter: http://twitter.com/walprint Divisão de produtos próprios: www.cadernoagenda.com.br/ Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" Anteciosamente, Setor de Relacionamento www.walprint.com.br Unidade Bonsucesso Rua Frei Jaboatão, 295 - Bonsucesso Rio de Janeiro/RJ - CEP: 21045-115 Tel.: 21 2209-1717 walprint em walprint.com.br Unidade Centro Av. Rio Branco, 173 - 19º andar - Centro Rio de Janeiro/RJ - CEP: 20040-007 Tel.: 21 2212-2777 relacionamento em walprint.com.br From rdadelphi em gmail.com Wed Jan 20 13:37:13 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Wed, 20 Jan 2010 12:37:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> Message-ID: <4B572329.5000501@gmail.com> Aproveitando o gancho aqui (um dia posso precisar). Como meu programa vai detectar o IP do servidor? Pode ser que eu não esteja próximo do computador, o usuário vai instalar o programa no servidor e nos outros computadores em rede, como vão detectar este IP ??? Como todo mundo sabe, estou iniciando em Banco de Dados e não manjo estes detalhes. Grato Em 20/01/2010 12:15, Robson Catunda escreveu: > conexão com o firebird, é mais indicado a utilização do IP que o nome do > servidor: > > IP_DO_SERVIDOR:PATH_DO_BD > > exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb > > É necessário liberar, no firewall do servidor, a porta de acesso do > firebird. A porta padrão é a 3050. > From ncsinfo em ibest.com.br Wed Jan 20 13:45:58 2010 From: ncsinfo em ibest.com.br (Newton) Date: Wed, 20 Jan 2010 13:45:58 -0200 Subject: [firebase-br] Problema com Retorno de SP Message-ID: Salve, Tenho uma SP que quero me retorne o numero do Generator, mas está dando erro. Não está me retornando o valor do GEN. Delphi 7 com Zeos o Erro Retornado é : SQL Error: Variable type (position 1) in EXECUTE STATEMENT 'select next value for GEN_GRUPO' INTO does not match returned column type At procedure "SP_PEGA_GERADOR" Error code: -904 CREATE PROCEDURE SP_PEGA_GERADOR ( pnome varchar(50)) /* Passo o nome do Generator returns ( pvalor integer) as declare variable vcomando varchar(500); begin vComando = 'select next value for ' || pNome || ' from rdb$database'; execute statement vComando into :pValor; suspend; end Grato, Newton Carvalho From forum_firebird em daunebr.com Wed Jan 20 13:46:40 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Wed, 20 Jan 2010 07:46:40 -0800 (PST) Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: <4B572329.5000501@gmail.com> References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> <4B572329.5000501@gmail.com> Message-ID: <651206.79674.qm@web804.biz.mail.mud.yahoo.com> vc usa o DNS. Na impossibilidade de resolver(exemplo: meu windows developer, q nao tem dns server) vc usa a tabela hosts (c:\windows\system32\drivers\etc\hosts) onde vc informa a tabela de IPs. ________________________________ From: RDA Delphi To: FireBase Sent: Wed, January 20, 2010 1:37:13 PM Subject: Re: [firebase-br] Conexão remota do banco Aproveitando o gancho aqui (um dia posso precisar). Como meu programa vai detectar o IP do servidor? Pode ser que eu não esteja próximo do computador, o usuário vai instalar o programa no servidor e nos outros computadores em rede, como vão detectar este IP ??? Como todo mundo sabe, estou iniciando em Banco de Dados e não manjo estes detalhes. Grato Em 20/01/2010 12:15, Robson Catunda escreveu: > conexão com o firebird, é mais indicado a utilização do IP que o nome do > servidor: > > IP_DO_SERVIDOR:PATH_DO_BD > > exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb > > É necessário liberar, no firewall do servidor, a porta de acesso do > firebird. A porta padrão é a 3050. > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fkambrosio em gmail.com Wed Jan 20 14:47:48 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Wed, 20 Jan 2010 13:47:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: <4B572329.5000501@gmail.com> References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> <4B572329.5000501@gmail.com> Message-ID: <7DF98DE45D1D4E6494DF802C01F66F0D@whebdc.com.br> Kra, se tiver como deo programa vai detectar quero saber tmb =] Hoje o que eu faço é disponibilizar uma tela para o usuário informar qual vai ser o diretório em cada estação cliente. []'s ----- Original Message ----- From: "RDA Delphi" To: "FireBase" Sent: Wednesday, January 20, 2010 12:37 PM Subject: Re: [firebase-br] Conexão remota do banco Aproveitando o gancho aqui (um dia posso precisar). Como meu programa vai detectar o IP do servidor? Pode ser que eu não esteja próximo do computador, o usuário vai instalar o programa no servidor e nos outros computadores em rede, como vão detectar este IP ??? Como todo mundo sabe, estou iniciando em Banco de Dados e não manjo estes detalhes. Grato Em 20/01/2010 12:15, Robson Catunda escreveu: > conexão com o firebird, é mais indicado a utilização do IP que o nome do > servidor: > > IP_DO_SERVIDOR:PATH_DO_BD > > exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb > > É necessário liberar, no firewall do servidor, a porta de acesso do > firebird. A porta padrão é a 3050. > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Ambrosio From forum_firebird em daunebr.com Wed Jan 20 13:49:34 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Wed, 20 Jan 2010 07:49:34 -0800 (PST) Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: <8BA7A1B30B0C4A43B60286617F5DBFC0@whebdc.com.br> References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno><8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> <8BA7A1B30B0C4A43B60286617F5DBFC0@whebdc.com.br> Message-ID: <877248.10740.qm@web805.biz.mail.mud.yahoo.com> Nao concordo com o catunda. Na minha opiniao, o servidor pode mudar seu IP por diversos motivos. E se for client/server (q é o principal uso do firebird) vc NAO deve colocar o path. Use o alias.conf. É mais seguro. Se for a versao embedded... esquece. Use 127.0.0.1:c:\path. ________________________________ From: Felipe Ambrosio To: FireBase Sent: Wed, January 20, 2010 2:24:01 PM Subject: Re: [firebase-br] Conexão remota do banco Quanto ao caminho concordo... Vou verificar a porta do firewall, isso realmente não verifiquei. Vlwww ----- Original Message ----- From: "Robson Catunda" To: "FireBase" Sent: Wednesday, January 20, 2010 12:15 PM Subject: Re: [firebase-br] Conexão remota do banco conexão com o firebird, é mais indicado a utilização do IP que o nome do servidor: IP_DO_SERVIDOR:PATH_DO_BD exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb É necessário liberar, no firewall do servidor, a porta de acesso do firebird. A porta padrão é a 3050. 2010/1/20 Felipe Ambrosio > Para ligar a aplicação cliente no servidor, sendo 2 máquina ligadas > diretamente (ponto a ponto), somente é necessário no path do cliente > especificar o nome do servidor ou ip certo? > > Ficando assim: SERVIDOR:C:\Diretório do banco > > Ou tem mais alguma coisa a fazer, pois no meu caso não está conectando e > estou apanhando pra isso... > > []'s > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Felipe Ambrosio ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From welkson em gmail.com Wed Jan 20 13:57:39 2010 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Wed, 20 Jan 2010 12:57:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: <7DF98DE45D1D4E6494DF802C01F66F0D@whebdc.com.br> References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> <4B572329.5000501@gmail.com> <7DF98DE45D1D4E6494DF802C01F66F0D@whebdc.com.br> Message-ID: <4B5727F3.3010201@gmail.com> Não sei como vocês fazem quanto a isto, mas eu uso com PASTA compartilhada... todos tem a pasta mapeada no seu Windows, apenas CRIAM o atalho no desktop, e durante o carregamento do sistema ele ler um INI, onde tem o ip e path do banco... se um dia precisar mudar de servidor, apenas altero no INI e todos já acessam pelo novo. SE seu sistema rodar LOCAL em cada máquina (precisa instalar terminal por terminal o executável), é bem mais complicado... o sistema não vai ter como DESCOBRIR onde está o servidor... a não ser que você faça algum tipo de IPSCAN+PORTSCAN em todos os hosts da rede testando a porta 3050... que pode ter vários (geralmente precisa apenas do FBCLIENT, mas instala o FB INTEIRO)... Enfim, eu prefiro mapeado mesmo, até por uma questão de facilidade de atualização do executável... troco em um lugar, e todos já pegam. Abraço, Welkson Renny Natal/RN Felipe Ambrosio escreveu: > Kra, se tiver como deo programa vai detectar quero saber tmb =] > > Hoje o que eu faço é disponibilizar uma tela para o usuário informar > qual vai ser o diretório em cada estação cliente. > > []'s > > ----- Original Message ----- From: "RDA Delphi" > To: "FireBase" > Sent: Wednesday, January 20, 2010 12:37 PM > Subject: Re: [firebase-br] Conexão remota do banco > > > Aproveitando o gancho aqui (um dia posso precisar). Como meu programa > vai detectar o IP do servidor? Pode ser que eu não esteja próximo do > computador, o usuário vai instalar o programa no servidor e nos outros > computadores em rede, como vão detectar este IP ??? > > Como todo mundo sabe, estou iniciando em Banco de Dados e não manjo > estes detalhes. > > Grato From daniel em mhnet.com.br Wed Jan 20 13:59:50 2010 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 20 Jan 2010 13:59:50 -0200 Subject: [firebase-br] [Resposta AutomXtica] ConfirmaXXo de Recebimento In-Reply-To: <1264000652_45580@sgmail02.infolink.com.br> References: <1264000652_45580@sgmail02.infolink.com.br> Message-ID: <4B572876.80400@mhnet.com.br> Walprint, por favor desligue a confirmação de recebimento automática. Em 20/01/2010 14:17, fabio.machado em walprint.com.br escreveu: > A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e críticas. > > Siga a Walprint no twitter: http://twitter.com/walprint > > Divisão de produtos próprios: www.cadernoagenda.com.br/ > > Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp > > Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" > > Anteciosamente, > Setor de Relacionamento > www.walprint.com.br > > Unidade Bonsucesso > Rua Frei Jaboatão, 295 - Bonsucesso > Rio de Janeiro/RJ - CEP: 21045-115 > Tel.: 21 2209-1717 > walprint em walprint.com.br > > Unidade Centro > Av. Rio Branco, 173 - 19º andar - Centro > Rio de Janeiro/RJ - CEP: 20040-007 > Tel.: 21 2212-2777 > relacionamento em walprint.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 welkson em gmail.com Wed Jan 20 14:01:28 2010 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Wed, 20 Jan 2010 13:01:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> Message-ID: <4B5728D8.8040303@gmail.com> Robson, Uma observação... não sei como está isso nas versões mais novas do FB (Cantu pode esclarecer melhor), mas ANTIGAMENTE a diferença de velocidade no acesso ao banco era EXAGERADAMENTE mais rápida quando o acesso era via hostname, e não via IP... tanto que meus técnicos até já sabiam que precisava ir no hosts do Windows e incluir o nome do servidor e apelido... Se não me engano no FAQ do Firebase.com.br tem algo sobre isso. Forte abraço, Welkson Renny Natal/RN Robson Catunda escreveu: > conexão com o firebird, é mais indicado a utilização do IP que o nome do > servidor: > > IP_DO_SERVIDOR:PATH_DO_BD > > exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb > > É necessário liberar, no firewall do servidor, a porta de acesso do > firebird. A porta padrão é a 3050. > > From joao_jma em itelefonica.com.br Wed Jan 20 15:07:12 2010 From: joao_jma em itelefonica.com.br (joao_jma) Date: Wed, 20 Jan 2010 14:07:12 -0300 Subject: [firebase-br] [Resposta AutomXtica] ConfirmaXXo de Recebimento References: <1264000652_45580@sgmail02.infolink.com.br> <4B572876.80400@mhnet.com.br> Message-ID: para mudar o email é só vc entrar no site da firebase... faça isso vc mesmo !!! ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Wednesday, January 20, 2010 12:59 PM Subject: Re: [firebase-br] [Resposta AutomXtica] ConfirmaXXo de Recebimento Walprint, por favor desligue a confirmação de recebimento automática. Em 20/01/2010 14:17, fabio.machado em walprint.com.br escreveu: > A Walprint agradece sua mensagem. Continue enviando opiniões, sugestões e > críticas. > > Siga a Walprint no twitter: http://twitter.com/walprint > > Divisão de produtos próprios: www.cadernoagenda.com.br/ > > Para envio de arquivos via FTP, acesse: www.walprint.com.br/ftp > > Walprint Gráfica e Editora - "10 Grand Prix em Excelência Gráfica" > > Anteciosamente, > Setor de Relacionamento > www.walprint.com.br > > Unidade Bonsucesso > Rua Frei Jaboatão, 295 - Bonsucesso > Rio de Janeiro/RJ - CEP: 21045-115 > Tel.: 21 2209-1717 > walprint em walprint.com.br > > Unidade Centro > Av. Rio Branco, 173 - 19º andar - Centro > Rio de Janeiro/RJ - CEP: 20040-007 > Tel.: 21 2212-2777 > relacionamento em walprint.com.br > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em vipa.com.br Wed Jan 20 15:22:01 2010 From: daniel em vipa.com.br (Daniel M.Pavan) Date: Wed, 20 Jan 2010 14:22:01 -0300 Subject: [firebase-br] RES: Problema com Retorno de SP In-Reply-To: Message-ID: <201001201621.o0KGLqt1027710@vipa.com.br> Grande Newton! Tente Ajustar sua procedure como abaixo. Acho que deve dar certo. CREATE PROCEDURE SP_PEGA_GERADOR ( pnome varchar(50)) /* Passo o nome do Generator returns ( pvalor integer) as declare variable vcomando varchar(500); begin vComando = 'select gen_id(' || pNome || ',0)+1 NOVO_GEN from rdb$database'; execute statement vComando into :pValor; suspend; end Sds, Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Newton Enviada em: quarta-feira, 20 de janeiro de 2010 12:46 Para: lista em firebase.com.br Assunto: [firebase-br] Problema com Retorno de SP Salve, Tenho uma SP que quero me retorne o numero do Generator, mas está dando erro. Não está me retornando o valor do GEN. Delphi 7 com Zeos o Erro Retornado é : SQL Error: Variable type (position 1) in EXECUTE STATEMENT 'select next value for GEN_GRUPO' INTO does not match returned column type At procedure "SP_PEGA_GERADOR" Error code: -904 CREATE PROCEDURE SP_PEGA_GERADOR ( pnome varchar(50)) /* Passo o nome do Generator returns ( pvalor integer) as declare variable vcomando varchar(500); begin vComando = 'select next value for ' || pNome || ' from rdb$database'; execute statement vComando into :pValor; suspend; end Grato, Newton Carvalho From fausto.s.a em uol.com.br Wed Jan 20 15:34:36 2010 From: fausto.s.a em uol.com.br (Fausto) Date: Wed, 20 Jan 2010 15:34:36 -0200 Subject: [firebase-br] Ajuda com execute statement Message-ID: Boa tarde pessoal.. Estou montando uma rotina que na verdade é um instrução sql, para ser executa dentro de uma sp. A montagem desta instrução estou fazendo assim: txtsql = 'insert into movtoite (movite,movlan,movdat,procod,marcod,corcod,gracod,prosig,movtot,totitem,movpre,movdsc,'||:ncampo||',movcus,proref,probar)'|| ' values '||'(' ||:item||','||:lancto||','||:data||','||:codprodu||','||:cdmarca||','||:cdcor||','||:cdgrade||','|| :cdconsig||','||:qde||','||0||','||0||','||0||','||:qde||','||0||','||:cdreferencia||','||:codprobar||')'; O que esta acontecendo é que na hora de rodar o execute statement estou obtendo erro de conversão no campo movdat que é atualizado com a variável :data; Esta váriavel é resultado de um select de outra tabela. Percebi que o erro esta sendo devido ao formato de data Abaixo é a instrução sql já montada. insert into movtoite (movite,movlan,*movdat*,procod,marcod,corcod,gracod,prosig,movtot,totitem,movpre,movdsc,PROQ01,movcus,proref,probar) values (1,10276,*2009-10-10*,3293,136,182,4,0,1,0,0,0,1,0,003,00033536) Estou obtendo este erro: erro de conversao da string '1989' Que é devido ao formato de data 2009-10-10 = 1989, ou seja, estou passando uma data que é 10/10/2009. Outro detalhe que no caso até tirei pois não estou sabendo como resolver isso também, é que tenho um campo que serve de flag na movimentação do estoque o conteúdo dele é 'S' ou 'N'. Também não consigo passar ele na montagem do sql acima. Se alguém puder me ajudar desde já agradeço -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From priscila em agriness.com Wed Jan 20 15:43:23 2010 From: priscila em agriness.com (Priscila Lugon) Date: Wed, 20 Jan 2010 15:43:23 -0200 Subject: [firebase-br] RES: Ajuda com execute statement In-Reply-To: References: Message-ID: <000001ca99f8$103ad270$30b07750$@com> Fasto, Estou com esse mesmo problema que você, até ia mandar um email para a lista hoje ;) A minha SP também da erro ao utilizar uma variável de data no EXECUTE STATEMENT, eu já tentei colocar um cast, '', transformar para string, mas nada deu certo... Segue o trecho da minha SP: EXECUTE STATEMENT ' UPDATE eparLancamento' || tabela || ' AS MP ' || ' SET MP.vlCustoAtual = ROUND(' || :v_vlCustoAtual || ',4) ' || ' WHERE MP.cd' || tabela || ' = ' || :v_cdproduto || ' AND MP.dtLancamento = ' || :v_dtlancamento; Se tu descobrir a resposta, não esqueça de postar aqui :) Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fausto Enviada em: quarta-feira, 20 de janeiro de 2010 15:35 Para: lista em firebase.com.br Assunto: [firebase-br] Ajuda com execute statement Boa tarde pessoal.. Estou montando uma rotina que na verdade é um instrução sql, para ser executa dentro de uma sp. A montagem desta instrução estou fazendo assim: txtsql = 'insert into movtoite (movite,movlan,movdat,procod,marcod,corcod,gracod,prosig,movtot,totitem,movp re,movdsc,'||:ncampo||',movcus,proref,probar)'|| ' values '||'(' ||:item||','||:lancto||','||:data||','||:codprodu||','||:cdmarca||','||:cdco r||','||:cdgrade||','|| :cdconsig||','||:qde||','||0||','||0||','||0||','||:qde||','||0||','||:cdref erencia||','||:codprobar||')'; O que esta acontecendo é que na hora de rodar o execute statement estou obtendo erro de conversão no campo movdat que é atualizado com a variável :data; Esta váriavel é resultado de um select de outra tabela. Percebi que o erro esta sendo devido ao formato de data Abaixo é a instrução sql já montada. insert into movtoite (movite,movlan,*movdat*,procod,marcod,corcod,gracod,prosig,movtot,totitem,mo vpre,movdsc,PROQ01,movcus,proref,probar) values (1,10276,*2009-10-10*,3293,136,182,4,0,1,0,0,0,1,0,003,00033536) Estou obtendo este erro: erro de conversao da string '1989' Que é devido ao formato de data 2009-10-10 = 1989, ou seja, estou passando uma data que é 10/10/2009. Outro detalhe que no caso até tirei pois não estou sabendo como resolver isso também, é que tenho um campo que serve de flag na movimentação do estoque o conteúdo dele é 'S' ou 'N'. Também não consigo passar ele na montagem do sql acima. Se alguém puder me ajudar desde já agradeço -- 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 listas em warmboot.com.br Wed Jan 20 15:52:08 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 20 Jan 2010 15:52:08 -0200 Subject: [firebase-br] Ajuda com execute statement In-Reply-To: References: Message-ID: <8820954.20100120155208@warmboot.com.br> A data tem que estar entre ' ', ou seja, no exemplo, vc tem que passar como '2009-10-10'. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> Boa tarde pessoal.. F> Estou montando uma rotina que na verdade é um instrução sql, para ser F> executa dentro de uma sp. F> A montagem desta instrução estou fazendo assim: F> txtsql = 'insert into movtoite F> (movite,movlan,movdat,procod,marcod,corcod,gracod,prosig,movtot,totitem,movpre,movdsc,'||:ncampo||',movcus,proref,probar)'|| F> ' values '||'(' F> ||:item||','||:lancto||','||:data||','||:codprodu||','||:cdmarca||','||:cdcor||','||:cdgrade||','|| F> F> :cdconsig||','||:qde||','||0||','||0||','||0||','||:qde||','||0||','||:cdreferencia||','||:codprobar||')'; F> O que esta acontecendo é que na hora de rodar o execute statement estou F> obtendo erro de conversão no campo movdat que é atualizado com a F> variável :data; F> Esta váriavel é resultado de um select de outra tabela. F> Percebi que o erro esta sendo devido ao formato de data F> Abaixo é a instrução sql já montada. F> insert into movtoite F> (movite,movlan,*movdat*,procod,marcod,corcod,gracod,prosig,movtot,totitem,movpre,movdsc,PROQ01,movcus,proref,probar) F> values F> (1,10276,*2009-10-10*,3293,136,182,4,0,1,0,0,0,1,0,003,00033536) F> Estou obtendo este erro: F> erro de conversao da string '1989' F> Que é devido ao formato de data 2009-10-10 = 1989, ou seja, estou F> passando uma data que é 10/10/2009. F> Outro detalhe que no caso até tirei pois não estou sabendo como resolver F> isso também, é que tenho um campo que serve de flag na movimentação do F> estoque o conteúdo dele é 'S' ou 'N'. F> Também não consigo passar ele na montagem do sql acima. F> Se alguém puder me ajudar desde já agradeço From fausto.s.a em uol.com.br Wed Jan 20 15:53:36 2010 From: fausto.s.a em uol.com.br (Fausto) Date: Wed, 20 Jan 2010 15:53:36 -0200 Subject: [firebase-br] RES: Ajuda com execute statement In-Reply-To: <000001ca99f8$103ad270$30b07750$@com> References: <000001ca99f8$103ad270$30b07750$@com> Message-ID: Em 20/01/2010 15:43, Priscila Lugon escreveu: > Fasto, > > Estou com esse mesmo problema que você, até ia mandar um email para a lista > hoje ;) > > A minha SP também da erro ao utilizar uma variável de data no EXECUTE > STATEMENT, eu já tentei colocar um cast, '', transformar para string, mas > nada deu certo... > > Segue o trecho da minha SP: > > EXECUTE STATEMENT > ' UPDATE eparLancamento' || tabela || ' AS MP ' || > ' SET MP.vlCustoAtual = ROUND(' || :v_vlCustoAtual || ',4) ' > || > ' WHERE MP.cd' || tabela || ' = ' || :v_cdproduto || > ' AND MP.dtLancamento = ' || :v_dtlancamento; > > > Se tu descobrir a resposta, não esqueça de postar aqui :) > > Priscila Lugon > Tecnologia Ok Priscila, vamos aguardar que alguém já tenha passado por isso.. Se eu resolver antes posto aqui a solução encontrada ok. ;-) -- 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 Wed Jan 20 15:59:11 2010 From: fausto.s.a em uol.com.br (Fausto) Date: Wed, 20 Jan 2010 15:59:11 -0200 Subject: [firebase-br] Ajuda com execute statement In-Reply-To: <8820954.20100120155208@warmboot.com.br> References: <8820954.20100120155208@warmboot.com.br> Message-ID: Em 20/01/2010 15:52, Carlos H. Cantu escreveu: > A data tem que estar entre ' ', ou seja, no exemplo, vc tem que passar > como '2009-10-10'. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br Certo entendi, mas como insiro '' em uma variável que é resultante de um select? Ex: declare variable data date; declare variable numerovenda integer; declare variable valor numeric(15,2); declare variable tipo char(1); SELECT V.VENDANUM,V.VENDABRT,V.VENDAEMI,V.VENDATP FROM VENDAS V WHERE V.VENDASNUM = 5020 INTO :numerovenda,:valor,:data,:tipo No caso como eu posso inserir '' na variável data e na variável tipo? -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From listas em warmboot.com.br Wed Jan 20 16:17:06 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 20 Jan 2010 16:17:06 -0200 Subject: [firebase-br] Ajuda com execute statement In-Reply-To: References: <8820954.20100120155208@warmboot.com.br> Message-ID: <1072430801.20100120161706@warmboot.com.br> Nao eh na variavel que vc tem que inserir, basta colocar o apostrofe na hora que estiver montando o comando, ex: || '''' || :data || '''' || []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> Em 20/01/2010 15:52, Carlos H. Cantu escreveu: >> A data tem que estar entre ' ', ou seja, no exemplo, vc tem que passar >> como '2009-10-10'. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br F> Certo entendi, mas como insiro '' em uma variável que é resultante de um F> select? F> Ex: F> declare variable data date; F> declare variable numerovenda integer; F> declare variable valor numeric(15,2); F> declare variable tipo char(1); F> SELECT V.VENDANUM,V.VENDABRT,V.VENDAEMI,V.VENDATP F> FROM VENDAS V F> WHERE V.VENDASNUM = 5020 F> INTO :numerovenda,:valor,:data,:tipo F> No caso como eu posso inserir '' na variável data e na variável tipo? From priscila em agriness.com Wed Jan 20 16:50:32 2010 From: priscila em agriness.com (Priscila Lugon) Date: Wed, 20 Jan 2010 16:50:32 -0200 Subject: [firebase-br] RES: Ajuda com execute statement In-Reply-To: <1072430801.20100120161706@warmboot.com.br> References: <8820954.20100120155208@warmboot.com.br> <1072430801.20100120161706@warmboot.com.br> Message-ID: <000101ca9a01$71a05c20$54e11460$@com> Fasto, a forma que o Cantu passou, aqui deu certo. Só tome cuidado com um detalhe, caso a variável de data vier nula, dá erro na SP. Eu vou ter que alterar a minha SP para colocar um if, se a data for nula, não executar o UPDATE.. Valeu Cantu. Att. Priscila Lugon Tecnologia ---------------------------------------------------------------------------- ------------------------------- AGRINESS – Gestão da Informação para Suinocultura  www.agriness.com | + 55 (48) 3028-0015 | priscila em agriness.com ---------------------------------------------------------------------------- ------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: quarta-feira, 20 de janeiro de 2010 16:17 Para: FireBase Assunto: Re: [firebase-br] Ajuda com execute statement Nao eh na variavel que vc tem que inserir, basta colocar o apostrofe na hora que estiver montando o comando, ex: || '''' || :data || '''' || []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> Em 20/01/2010 15:52, Carlos H. Cantu escreveu: >> A data tem que estar entre ' ', ou seja, no exemplo, vc tem que passar >> como '2009-10-10'. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br F> Certo entendi, mas como insiro '' em uma variável que é resultante de um F> select? F> Ex: F> declare variable data date; F> declare variable numerovenda integer; F> declare variable valor numeric(15,2); F> declare variable tipo char(1); F> SELECT V.VENDANUM,V.VENDABRT,V.VENDAEMI,V.VENDATP F> FROM VENDAS V F> WHERE V.VENDASNUM = 5020 F> INTO :numerovenda,:valor,:data,:tipo F> No caso como eu posso inserir '' na variável data e na variável tipo? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ncsinfo em ibest.com.br Wed Jan 20 17:09:32 2010 From: ncsinfo em ibest.com.br (Newton) Date: Wed, 20 Jan 2010 17:09:32 -0200 Subject: [firebase-br] RES: Problema com Retorno de SP References: <201001201621.o0KGLqt1027710@vipa.com.br> Message-ID: Salve Daniel, Continua dando o erro *-------------------------------------------------- Grande Newton! Tente Ajustar sua procedure como abaixo. Acho que deve dar certo. CREATE PROCEDURE SP_PEGA_GERADOR ( pnome varchar(50)) /* Passo o nome do Generator returns ( pvalor integer) as declare variable vcomando varchar(500); begin vComando = 'select gen_id(' || pNome || ',0)+1 NOVO_GEN from rdb$database'; execute statement vComando into :pValor; suspend; end Sds, Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Newton Enviada em: quarta-feira, 20 de janeiro de 2010 12:46 Para: lista em firebase.com.br Assunto: [firebase-br] Problema com Retorno de SP Salve, Tenho uma SP que quero me retorne o numero do Generator, mas está dando erro. Não está me retornando o valor do GEN. Delphi 7 com Zeos o Erro Retornado é : SQL Error: Variable type (position 1) in EXECUTE STATEMENT 'select next value for GEN_GRUPO' INTO does not match returned column type At procedure "SP_PEGA_GERADOR" Error code: -904 CREATE PROCEDURE SP_PEGA_GERADOR ( pnome varchar(50)) /* Passo o nome do Generator returns ( pvalor integer) as declare variable vcomando varchar(500); begin vComando = 'select next value for ' || pNome || ' from rdb$database'; execute statement vComando into :pValor; suspend; end Grato, Newton Carvalho ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From braytiner em gmail.com Wed Jan 20 17:35:32 2010 From: braytiner em gmail.com (Braytiner) Date: Wed, 20 Jan 2010 17:35:32 -0200 Subject: [firebase-br] Forma de comissionamento Message-ID: <5a5443ef1001201135r65a652adm5caba1daac8ece8b@mail.gmail.com> Olá a todos, estamos ampliando nossa equipe de suporte técnico, e estamos querendo comissionar o pessoal baseado nas implantações que eles fazem do sistema, e posteriormente comissionar também por atendimentos feitos através de VNC, LogMeIn, etc... Alguém já pratica essa forma de bonificação e pode dar uma luz? Obrigado, ---- "Se você acha que é muito pequeno para fazer a diferença, tente dormir com um mosquito em um quarto fechado." Braytiner From fkambrosio em gmail.com Wed Jan 20 18:52:36 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Wed, 20 Jan 2010 17:52:36 -0300 Subject: [firebase-br] Forma de comissionamento In-Reply-To: <5a5443ef1001201135r65a652adm5caba1daac8ece8b@mail.gmail.com> References: <5a5443ef1001201135r65a652adm5caba1daac8ece8b@mail.gmail.com> Message-ID: <4DD251D145054E81B64B3D43BEB35B5C@whebdc.com.br> Aqui na empresa, é pago um valor por hora a pessoa que faz a implantação do sistema, a empresa recebe por exemplo uns R$ 80,00/hora do cliente e repassa de R$ 20,00 a 35,00 dependendo do nível do implantador. ----- Original Message ----- From: "Braytiner" To: "Lista Firebase" Sent: Wednesday, January 20, 2010 4:35 PM Subject: [firebase-br] Forma de comissionamento Olá a todos, estamos ampliando nossa equipe de suporte técnico, e estamos querendo comissionar o pessoal baseado nas implantações que eles fazem do sistema, e posteriormente comissionar também por atendimentos feitos através de VNC, LogMeIn, etc... Alguém já pratica essa forma de bonificação e pode dar uma luz? Obrigado, ---- "Se você acha que é muito pequeno para fazer a diferença, tente dormir com um mosquito em um quarto fechado." Braytiner ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Ambrosio From wayderloyola em gmail.com Wed Jan 20 18:01:38 2010 From: wayderloyola em gmail.com (Wayder Loyola) Date: Wed, 20 Jan 2010 18:01:38 -0200 Subject: [firebase-br] Forma de comissionamento In-Reply-To: <5a5443ef1001201135r65a652adm5caba1daac8ece8b@mail.gmail.com> References: <5a5443ef1001201135r65a652adm5caba1daac8ece8b@mail.gmail.com> Message-ID: <487f52411001201201o5bb2e3cs5ff705d156d6b8c2@mail.gmail.com> Olá braytiner, Também estou com um projeto de montar um equipe para suporte técnico e desenvolvimento dos meus sistemas mas ainda naum tenho ídeal de como funciona. Obrigado, 2010/1/20 Braytiner > Olá a todos, > > estamos ampliando nossa equipe de suporte técnico, e estamos querendo > comissionar o pessoal baseado nas implantações que eles fazem do sistema, e > posteriormente comissionar também por atendimentos feitos através de VNC, > LogMeIn, etc... > > Alguém já pratica essa forma de bonificação e pode dar uma luz? > > Obrigado, > > ---- > "Se você acha que é muito pequeno para fazer a diferença, tente dormir com > um mosquito em um quarto fechado." > > Braytiner > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From braytiner em gmail.com Wed Jan 20 18:13:32 2010 From: braytiner em gmail.com (Braytiner) Date: Wed, 20 Jan 2010 18:13:32 -0200 Subject: [firebase-br] Forma de comissionamento In-Reply-To: <4DD251D145054E81B64B3D43BEB35B5C@whebdc.com.br> References: <5a5443ef1001201135r65a652adm5caba1daac8ece8b@mail.gmail.com> <4DD251D145054E81B64B3D43BEB35B5C@whebdc.com.br> Message-ID: <5a5443ef1001201213y723b09a6id98a188cbf3d1dc8@mail.gmail.com> Ok, essa é a forma correta. Mas queremos avaliar critérios para manter qualidade nos treinamentos, se não o funcionário sai fazendo treinamento a torto e direito pulando etapas para conseguir mais R$. Dividimos a implantação em 4 semanas, e estamos pensando em dar ao cliente um formulário para que ele avalie por módulo e no conjunto geral, além disso estamos pensando em avaliar baseado em tempo e quantidade de vezes que o cliente retornou com dúvidas por telefone. ---- "Se você acha que é muito pequeno para fazer a diferença, tente dormir com um mosquito em um quarto fechado." Braytiner 2010/1/20 Felipe Ambrosio > Aqui na empresa, é pago um valor por hora a pessoa que faz a implantação do > sistema, a empresa recebe por exemplo uns R$ 80,00/hora do cliente e repassa > de R$ 20,00 a 35,00 dependendo do nível do implantador. > > ----- Original Message ----- From: "Braytiner" > To: "Lista Firebase" > Sent: Wednesday, January 20, 2010 4:35 PM > Subject: [firebase-br] Forma de comissionamento > > > > Olá a todos, > > estamos ampliando nossa equipe de suporte técnico, e estamos querendo > comissionar o pessoal baseado nas implantações que eles fazem do sistema, e > posteriormente comissionar também por atendimentos feitos através de VNC, > LogMeIn, etc... > > Alguém já pratica essa forma de bonificação e pode dar uma luz? > > Obrigado, > > ---- > "Se você acha que é muito pequeno para fazer a diferença, tente dormir com > um mosquito em um quarto fechado." > > Braytiner > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Ambrosio > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fausto.s.a em uol.com.br Wed Jan 20 18:42:28 2010 From: fausto.s.a em uol.com.br (Fausto) Date: Wed, 20 Jan 2010 18:42:28 -0200 Subject: [firebase-br] RES: Ajuda com execute statement In-Reply-To: <000101ca9a01$71a05c20$54e11460$@com> References: <8820954.20100120155208@warmboot.com.br> <1072430801.20100120161706@warmboot.com.br> <000101ca9a01$71a05c20$54e11460$@com> Message-ID: Em 20/01/2010 16:50, Priscila Lugon escreveu: > Fasto, a forma que o Cantu passou, aqui deu certo. > > Só tome cuidado com um detalhe, caso a variável de data vier nula, dá erro > na SP. Eu vou ter que alterar a minha SP para colocar um if, se a data for > nula, não executar o UPDATE.. > > Valeu Cantu. > > Att. > > Priscila Lugon Beleza, testei aqui e funcionou, no meu caso a variável nunca vai ser nula.. Valeu Cantu. em tempo.. Priscila é FaUsto e não Fasto.. ;-) -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From renato_br em bol.com.br Wed Jan 20 19:21:08 2010 From: renato_br em bol.com.br (Renato Alves) Date: Wed, 20 Jan 2010 19:21:08 -0200 Subject: [firebase-br] Off Topic [Exception+Delphi 2010] References: Message-ID: <5DC832D595BE408B8F05B7B8437BB991@zeus> Boa tarde a todos, Eu sei que a pergunta é totalmente off-topic, mas já procurei a resposta no google e em várias lista de discussão. Utilizo DBExpress(SQLConnection+TSQLStoredProcedure) Delphi 2010 com Firebird 2.1 e estou tentando pegar a mensagem de erro de uma Stored Procedure uma 'Exception', tratar e mostrar ao usuário. Parte da Stored: ........... if (veflagsituacao = 'B' ) then begin exception cartao_bloqueado; exit; end ........... Utilizo a Stored Procedure para inserção, e quando der o erro de exception não mostrar uma messagem (Delphi) confusa para o usuário que ele não irá entender nada. Aguardo, 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 joseluiz em medeirosinfor.com Wed Jan 20 21:11:14 2010 From: joseluiz em medeirosinfor.com (Jose Luiz de Medeiros) Date: Wed, 20 Jan 2010 21:11:14 -0200 Subject: [firebase-br] Trigger so funciona no ibexpert Message-ID: <004701ca9a25$df6b5060$9e41f120$@com> Colegas.. Tenho essa trigger que uso para somar pedidos: CREATE trigger tg_soma_venda for itemvenda active after insert or update or delete position 0 AS begin if (inserting) then execute procedure sp_soma_vendapbruto(new.codvenda); else begin if ((deleting)or(updating)) then execute procedure sp_soma_vendapbruto(Old.codvenda); end end ela executa essa SP: CREATE PROCEDURE SP_SOMA_VENDAPBRUTO ( idvenda integer) as declare variable total_bruto numeric(15,4); begin SELECT SUM(TOTAL) FROM itemvenda WHERE (codvenda = :idvenda) INTO :total_bruto; if (:total_bruto is null) then total_bruto = 0; UPDATE venda SET PBRUTO = :total_bruto where codvenda = :idvenda; Tenho essa procedure para inserir itens de uma venda: CREATE PROCEDURE SP_ITENSVENDA_BI ( pcodvenda integer, pidprod integer, pqtde numeric(15,2), pprecounit numeric(15,4), pprecototal numeric(15,4)) as begin insert into itemvenda (CODVENDA,CODPROD,QTDE,PRECOUNIT,PERCDESC,TOTAL,PERCIPI,PERCICMS,OBSPROD,BAI XAR,DESCITEM,DESCGERAL,SOMA,BAIXOU,COMISSAO,PERC) values (:pcodvenda,:pidprod,:pqtde,:pprecounit,0.00,:pprecototal,0.00,0.00,'SEM OBS..','S',0.00,0.00,0.00,'N',0.00,'A'); E o seguinte: Dentro do IBExpert funciona 100%, a medida que vou usando a procedure de insert ou direto na tabela de itemvenda, consigo somar o totalvenda, mas quandoi executo essa mesma procedure de dentro do Delphi, o item e inserido mas não exeuta a soma que e a trigger tg_soma_venda. No Delphi uso IBX, nem quando deleto um item funciona, uso firebird 2.1?? No Delphi uso CommitRetaning. Já tentei somente commit e continua não rodando a trigger. Alguem já passou por isso? Grato: Jose Luiz From fausto.s.a em uol.com.br Thu Jan 21 06:28:51 2010 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 21 Jan 2010 06:28:51 -0200 Subject: [firebase-br] Off Topic [Exception+Delphi 2010] In-Reply-To: <5DC832D595BE408B8F05B7B8437BB991@zeus> References: <5DC832D595BE408B8F05B7B8437BB991@zeus> Message-ID: Em 20/01/2010 19:21, Renato Alves escreveu: > Boa tarde a todos, > Eu sei que a pergunta é totalmente off-topic, mas já procurei a resposta no > google e em várias lista de discussão. > Utilizo DBExpress(SQLConnection+TSQLStoredProcedure) Delphi 2010 com > Firebird 2.1 e estou > tentando pegar a mensagem de erro de uma Stored Procedure uma 'Exception', > tratar e mostrar ao usuário. > Parte da Stored: > > ........... > if (veflagsituacao = 'B' ) then > begin > exception cartao_bloqueado; > exit; > end > ........... > > Utilizo a Stored Procedure para inserção, e quando der o erro de exception > não mostrar uma messagem (Delphi) > confusa para o usuário que ele não irá entender nada. > Aguardo, > Renato Independente de ser o delphi 2010 ou ainda qualquer versão do Firebird, se quiser mudar a mensagem você terá que tratar isso no evento ReconcileError do ClientDataSet. Este ira chamar o ReconcileError se o erro ocorrer durante a gravação na base de dados. Pelo que percebi você quer verificar determinada situação, veflagsituacao = 'B', neste creio que terá que dar uma olhada nos eventos After,Before e On, do DataSetProvider. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From fkambrosio em gmail.com Thu Jan 21 08:59:18 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Thu, 21 Jan 2010 07:59:18 -0300 Subject: [firebase-br] Forma de comissionamento In-Reply-To: <5a5443ef1001201213y723b09a6id98a188cbf3d1dc8@mail.gmail.com> References: <5a5443ef1001201135r65a652adm5caba1daac8ece8b@mail.gmail.com> <4DD251D145054E81B64B3D43BEB35B5C@whebdc.com.br> <5a5443ef1001201213y723b09a6id98a188cbf3d1dc8@mail.gmail.com> Message-ID: <1D776809E15E403EB4E4F651494B8762@whebdc.com.br> Concerteza deve existir um cronograma para o implantador seguir e, com base em implantações anteriores, nesse cronograma constar a quantidade de horas de implantação para cada módulo / função. No final de cada dia o implantador deve fazer um RAT descrevendo todas as atividades que realizou naquele dia e pedir a assiantura do cliente, com isso o mesmo estará concordando com o que foi feito. Assim se as horas do projeto ultrapassarem o cronograma foi vai saber se foi por enrolação do teu implantador ou o cliente que teve mais dificuldades. E concerteza também deve ser pedido uma avaliação por parte do cliente no final ou em certos momentos da implantação. Espero ter ajudado. []'s ----- Original Message ----- From: "Braytiner" To: "FireBase" Sent: Wednesday, January 20, 2010 5:13 PM Subject: Re: [firebase-br] Forma de comissionamento Ok, essa é a forma correta. Mas queremos avaliar critérios para manter qualidade nos treinamentos, se não o funcionário sai fazendo treinamento a torto e direito pulando etapas para conseguir mais R$. Dividimos a implantação em 4 semanas, e estamos pensando em dar ao cliente um formulário para que ele avalie por módulo e no conjunto geral, além disso estamos pensando em avaliar baseado em tempo e quantidade de vezes que o cliente retornou com dúvidas por telefone. ---- "Se você acha que é muito pequeno para fazer a diferença, tente dormir com um mosquito em um quarto fechado." Braytiner 2010/1/20 Felipe Ambrosio > Aqui na empresa, é pago um valor por hora a pessoa que faz a implantação > do > sistema, a empresa recebe por exemplo uns R$ 80,00/hora do cliente e > repassa > de R$ 20,00 a 35,00 dependendo do nível do implantador. > > ----- Original Message ----- From: "Braytiner" > To: "Lista Firebase" > Sent: Wednesday, January 20, 2010 4:35 PM > Subject: [firebase-br] Forma de comissionamento > > > > Olá a todos, > > estamos ampliando nossa equipe de suporte técnico, e estamos querendo > comissionar o pessoal baseado nas implantações que eles fazem do sistema, > e > posteriormente comissionar também por atendimentos feitos através de VNC, > LogMeIn, etc... > > Alguém já pratica essa forma de bonificação e pode dar uma luz? > > Obrigado, > > ---- > "Se você acha que é muito pequeno para fazer a diferença, tente dormir com > um mosquito em um quarto fechado." > > Braytiner > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Ambrosio > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Ambrosio From gustavo.moda em gmail.com Thu Jan 21 07:56:32 2010 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Thu, 21 Jan 2010 07:56:32 -0200 Subject: [firebase-br] SQLDeveloper Oracle - Problemas com o JayBird. Message-ID: <795edc731001210156g6f61d746n726b5038053c5d45@mail.gmail.com> Amigos, Não sei se é off, estou encontrando dificuldade para fazer o Driver JDBC JayBird funcionar corretamente com o Oracle SQL Developer. Configurei ele corretamente de acordo com o Manual, porém, ao tentar criar a conexão a aba referente ao driver do JayBird não está aparecendo. Alguém na lista usa o SQL Developer com o JayBIRD? Precisa de um driver desenvolvido pela Oracle? From felipearon em gmail.com Thu Jan 21 08:18:02 2010 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 21 Jan 2010 08:18:02 -0200 Subject: [firebase-br] Restore FBK - Error XDR Message-ID: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> Pessoal estou tentando restaurar um backup do Firebird numa máquina 64x - WinServer 2008. Instalei o Fb 1.5.6 32x, e criei o backup de um DB que eu já tinha. Ao tentar restaurar da o seguinte erro: "Transportable backup -- data in XDR Format" O que pode estar ocorrendo? Abraço. -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From daniel em vipa.com.br Thu Jan 21 10:06:07 2010 From: daniel em vipa.com.br (Daniel M.Pavan) Date: Thu, 21 Jan 2010 09:06:07 -0300 Subject: [firebase-br] RES: RES: Problema com Retorno de SP In-Reply-To: Message-ID: <201001211105.o0LB5x9Z024755@vipa.com.br> Olá Newton! Qual a versão do Firebird que você está utilizando? Se for na 1.5 não roda mesmo, mas na 2.1 rodou. (só não me pergunte por que). Abraços Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Newton Enviada em: quarta-feira, 20 de janeiro de 2010 16:10 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Problema com Retorno de SP Salve Daniel, Continua dando o erro *-------------------------------------------------- Grande Newton! Tente Ajustar sua procedure como abaixo. Acho que deve dar certo. CREATE PROCEDURE SP_PEGA_GERADOR ( pnome varchar(50)) /* Passo o nome do Generator returns ( pvalor integer) as declare variable vcomando varchar(500); begin vComando = 'select gen_id(' || pNome || ',0)+1 NOVO_GEN from rdb$database'; execute statement vComando into :pValor; suspend; end Sds, Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Newton Enviada em: quarta-feira, 20 de janeiro de 2010 12:46 Para: lista em firebase.com.br Assunto: [firebase-br] Problema com Retorno de SP Salve, Tenho uma SP que quero me retorne o numero do Generator, mas está dando erro. Não está me retornando o valor do GEN. Delphi 7 com Zeos o Erro Retornado é : SQL Error: Variable type (position 1) in EXECUTE STATEMENT 'select next value for GEN_GRUPO' INTO does not match returned column type At procedure "SP_PEGA_GERADOR" Error code: -904 CREATE PROCEDURE SP_PEGA_GERADOR ( pnome varchar(50)) /* Passo o nome do Generator returns ( pvalor integer) as declare variable vcomando varchar(500); begin vComando = 'select next value for ' || pNome || ' from rdb$database'; execute statement vComando into :pValor; suspend; end Grato, Newton Carvalho ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dominio em engeplus.com.br Thu Jan 21 09:05:24 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Thu, 21 Jan 2010 09:05:24 -0200 Subject: [firebase-br] Restore FBK - Error XDR References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> Message-ID: <000401ca9a89$a20a9500$a001010a@NOTEBOOK> Bom dia a todos da Lista. Estou com uma base de dados com mais ou menos 1.500.000 registros. Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, quando vou inserir um item em uma destas tabelas com 400.000 registros demora muito para concluir, parece que ele abre todos os registros, depois atualiza depois reabre todos os registros. Quando uso a base de dados limpa fica que é uma bala, mas com esse tanto de registros fica bem lenta. Grato por qualquer ajuda. Rodrigo From felipearon em gmail.com Thu Jan 21 09:10:49 2010 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 21 Jan 2010 09:10:49 -0200 Subject: [firebase-br] Restore FBK - Error XDR In-Reply-To: <000401ca9a89$a20a9500$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000401ca9a89$a20a9500$a001010a@NOTEBOOK> Message-ID: <6a31e7721001210310l52fdc76fpd09dac963c491459@mail.gmail.com> ????????????????????????????????????? Rodrigo, não entendi direito... você tentou responder minha pergunta, ou mandou outra pergunta sobrepondo a minha?? rs Abraço. 2010/1/21 Rodrigo > Bom dia a todos da Lista. > > Estou com uma base de dados com mais ou menos 1.500.000 registros. > > Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, > quando vou inserir um item em uma destas tabelas com 400.000 registros > demora > muito para concluir, parece que ele abre todos os registros, depois > atualiza depois > reabre todos os registros. Quando uso a base de dados limpa fica que é uma > bala, > mas com esse tanto de registros fica bem lenta. > > Grato por qualquer ajuda. > > Rodrigo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From rodrigo em solucoeseinformatica.com.br Thu Jan 21 09:12:36 2010 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Thu, 21 Jan 2010 09:12:36 -0200 Subject: [firebase-br] RES: Restore FBK - Error XDR In-Reply-To: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> Message-ID: Olá Felipe, Se não me engano, essa mensagem aparece em todos os restores; se o seu restore está parando, é com outra mensagem de erro que aparece depois desta. []'s Rodrigo A. de Freitas Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felipe Aron Enviada em: 21 de janeiro de 2010 08:18 Para: FireBase Assunto: [firebase-br] Restore FBK - Error XDR Pessoal estou tentando restaurar um backup do Firebird numa máquina 64x - WinServer 2008. Instalei o Fb 1.5.6 32x, e criei o backup de um DB que eu já tinha. Ao tentar restaurar da o seguinte erro: "Transportable backup -- data in XDR Format" O que pode estar ocorrendo? Abraço. -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em agriness.com Thu Jan 21 09:13:57 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Thu, 21 Jan 2010 09:13:57 -0200 Subject: [firebase-br] Rotina de Backup/Restore In-Reply-To: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> Message-ID: <000001ca9a8a$d3437be0$79ca73a0$@com> Olá Pessoal, Sei que na internet, tem muitos exemplos de como criar rotinas de backup/restore de uma base FireBird no Delphi. Mas quase todas com componentes específicos, o que dificulta o desenvolvimento. Gostaria de saber qual a melhor maneira de fazer uma rotina de backup/restore no Delphi, se alguém já fez algo parecido, e que componentes usou? Obrigado. Daniel da Silva Fernandes Tecnologia AGRINESS ? Gestão da Informação para Suinocultura ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com ----------------------------------------------------------------------------- Participe do Melhores da Suinocultura Agriness http://www.melhoresdasuinocultura.com.br ----------------------------------------------------------------------------- From felipearon em gmail.com Thu Jan 21 09:25:21 2010 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 21 Jan 2010 09:25:21 -0200 Subject: [firebase-br] RES: Restore FBK - Error XDR In-Reply-To: <4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> Message-ID: <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> Rodrigo obrigado pela ajuda. porém a mensagem não aparece em todos os backups não. Eu não entendo direito o esquema de "TRansportable" do Fdb. Alguem tem outra luz?? On Thu, Jan 21, 2010 at 9:12 AM, Rodrigo A. de Freitas < rodrigo em solucoeseinformatica.com.br> wrote: > Olá Felipe, > > Se não me engano, essa mensagem aparece em todos os restores; se o seu > restore está parando, é com outra mensagem de erro que aparece depois > desta. > > > []'s > > Rodrigo A. de Freitas > Soluções & Informática > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Felipe Aron > Enviada em: 21 de janeiro de 2010 08:18 > Para: FireBase > Assunto: [firebase-br] Restore FBK - Error XDR > > Pessoal estou tentando restaurar um backup do Firebird numa máquina 64x - > WinServer 2008. > > Instalei o Fb 1.5.6 32x, e criei o backup de um DB que eu já tinha. Ao > tentar restaurar da o seguinte erro: > > "Transportable backup -- data in XDR Format" > > O que pode estar ocorrendo? > > Abraço. > > -- > www.felipearon.com.br (Curso Online XNA) > -- > Twitter: @felipearon > > Lista discussão XNA-Br: > http://br.groups.yahoo.com/group/xna-br/ > > http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From fkambrosio em gmail.com Thu Jan 21 10:31:21 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Thu, 21 Jan 2010 09:31:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?Tratamento_de_exce=E7=E3o_em_procedu?= =?iso-8859-1?q?re?= In-Reply-To: <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> Message-ID: <4BF54AE96DF448168336E7FCDBD5D339@whebdc.com.br> Bom dia a todos!! No FB existe tratamento de exceção nas procedures, como por exemplo o Begin / Exception when others then... do Oracle? Se sim, qual é o comando? []'s From bzottis em ig.com.br Thu Jan 21 09:34:24 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Thu, 21 Jan 2010 09:34:24 -0200 Subject: [firebase-br] Como Fazer Rodar o FB em dois Usuarios no Win XP? In-Reply-To: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> Message-ID: <002701ca9a8d$b26c51f0$1744f5d0$@com.br> Pessoal, tenho um cliente que tem um sistema de outra pessoa, mas é meu cliente de Manutenção, ele pegou vírus por causa de usuários que acessaram paginas indevidas, ela pediu pra colocar mais de um usuário, em um travar a internet e em outro normal, até tudo bem, Mas o problema é o Firebird... se abro primeiro o Usuario 1 ele levanta o serviço e roda normal, mas quando mudo de usuário, ele não tem o serviço do Firebird. Alguém sabe como configura-lo? Desde já agradeço. From dominio em engeplus.com.br Thu Jan 21 09:43:04 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Thu, 21 Jan 2010 09:43:04 -0200 Subject: [firebase-br] Restore FBK - Error XDR References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><000401ca9a89$a20a9500$a001010a@NOTEBOOK> <6a31e7721001210310l52fdc76fpd09dac963c491459@mail.gmail.com> Message-ID: <001101ca9a8e$e49cdf40$a001010a@NOTEBOOK> hehe, esqueci de trocar o assunto, fou refaze-lo novamente perdoe-me Rodrigo ----- Original Message ----- From: "Felipe Aron" To: "FireBase" Sent: Thursday, January 21, 2010 9:10 AM Subject: Re: [firebase-br] Restore FBK - Error XDR ????????????????????????????????????? Rodrigo, não entendi direito... você tentou responder minha pergunta, ou mandou outra pergunta sobrepondo a minha?? rs Abraço. 2010/1/21 Rodrigo > Bom dia a todos da Lista. > > Estou com uma base de dados com mais ou menos 1.500.000 registros. > > Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, > quando vou inserir um item em uma destas tabelas com 400.000 registros > demora > muito para concluir, parece que ele abre todos os registros, depois > atualiza depois > reabre todos os registros. Quando uso a base de dados limpa fica que é uma > bala, > mas com esse tanto de registros fica bem lenta. > > Grato por qualquer ajuda. > > Rodrigo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4792 (20100121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From dominio em engeplus.com.br Thu Jan 21 09:43:53 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Thu, 21 Jan 2010 09:43:53 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> Message-ID: <002201ca9a8f$01f0a770$a001010a@NOTEBOOK> Bom dia a todos da Lista. Estou com uma base de dados com mais ou menos 1.500.000 registros. Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, quando vou inserir um item em uma destas tabelas com 400.000 registros demora muito para concluir, parece que ele abre todos os registros, depois atualiza depois reabre todos os registros. Quando uso a base de dados limpa fica que é uma bala, mas com esse tanto de registros fica bem lenta. Grato por qualquer ajuda. Rodrigo From luis.asensio.garcia em gmail.com Thu Jan 21 09:58:49 2010 From: luis.asensio.garcia em gmail.com (Luis Asensio) Date: Thu, 21 Jan 2010 09:58:49 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: <002201ca9a8f$01f0a770$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> <002201ca9a8f$01f0a770$a001010a@NOTEBOOK> Message-ID: Olá Rodrigo! Como você está fazendo essa inclusão? Experimenta usar o comando insert direto pelo console. Se a resposta demorar muito é possível que você tenha que realizar um trabalho de analise no banco para otimiza-lo, isso inclui rever índices e normalização. Uma tabela com 400.000 não é nenhum absurdo, o banco aguenta com tranquilidade o problema pode ser como esses dados estão indexados para consulta e então inclusão do registro. []'s Luis Asensio 2010/1/21 Rodrigo > Bom dia a todos da Lista. > > Estou com uma base de dados com mais ou menos 1.500.000 registros. > > Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, > quando vou inserir um item em uma destas tabelas com 400.000 registros > demora > muito para concluir, parece que ele abre todos os registros, depois > atualiza > depois > reabre todos os registros. Quando uso a base de dados limpa fica que é uma > bala, > mas com esse tanto de registros fica bem lenta. > > Grato por qualquer ajuda. > > Rodrigo > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felipearon em gmail.com Thu Jan 21 10:04:46 2010 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 21 Jan 2010 10:04:46 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: <002201ca9a8f$01f0a770$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> <002201ca9a8f$01f0a770$a001010a@NOTEBOOK> Message-ID: <6a31e7721001210404o29cc0cfdw3e38b53529f9b63e@mail.gmail.com> Rodrigo, bom dia !! Eu de novo...rs Sobre esse problema, quando você vai inserir um registro, você está abrindo a tabela direito? Com todos os registros? No caso de inserção, aconselho você abrir a tabela vazia, e inserir os dados. E sobre filtros, reveja os filtros utilizados, pois sempre alguem busca algo específico, portanto não é necessário trazer tudo ao mesmo tempo... traga somente o necessário. Abraço. 2010/1/21 Rodrigo > Bom dia a todos da Lista. > > Estou com uma base de dados com mais ou menos 1.500.000 registros. > > Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, > quando vou inserir um item em uma destas tabelas com 400.000 registros > demora > muito para concluir, parece que ele abre todos os registros, depois > atualiza > depois > reabre todos os registros. Quando uso a base de dados limpa fica que é uma > bala, > mas com esse tanto de registros fica bem lenta. > > Grato por qualquer ajuda. > > Rodrigo > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From lucius.magliano em gmail.com Thu Jan 21 10:10:52 2010 From: lucius.magliano em gmail.com (Lucius Magliano) Date: Thu, 21 Jan 2010 10:10:52 -0200 Subject: [firebase-br] Rotina de Backup/Restore In-Reply-To: <000001ca9a8a$d3437be0$79ca73a0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> Message-ID: <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> cara a minha eu fiz usando o gbak e funciona bem pra xuxu 2010/1/21 Daniel Fernandes > Olá Pessoal, > Sei que na internet, tem muitos exemplos de como criar rotinas de > backup/restore de uma base FireBird no Delphi. Mas quase todas com > componentes específicos, o que dificulta o desenvolvimento. > Gostaria de saber qual a melhor maneira de fazer uma rotina de > backup/restore no Delphi, se alguém já fez algo parecido, e que componentes > usou? > Obrigado. > Daniel da Silva Fernandes > Tecnologia > AGRINESS ? Gestão da Informação para Suinocultura > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com > > ----------------------------------------------------------------------------- > Participe do Melhores da Suinocultura Agriness > http://www.melhoresdasuinocultura.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 -- \!/ Antes de imprimir pense em sua Responsabilidade e compromisso com o MEIO AMBIENTE! From compuvale.software em gmail.com Thu Jan 21 10:18:30 2010 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Thu, 21 Jan 2010 10:18:30 -0200 Subject: [firebase-br] Rotina de Backup/Restore In-Reply-To: <000001ca9a8a$d3437be0$79ca73a0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> Message-ID: Bom dia Daniel, Veja esta msg que mandei para a lista um tempo atrás: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2009-October/064279.html Nela tem um arquivo de lote (.bat) pra você rodar seus backups. No .bat tem opção para fazer agendamento e rodar o backup automaticamente. [] Andrei 2010/1/21 Daniel Fernandes > Olá Pessoal, > Sei que na internet, tem muitos exemplos de como criar rotinas de > backup/restore de uma base FireBird no Delphi. Mas quase todas com > componentes específicos, o que dificulta o desenvolvimento. > Gostaria de saber qual a melhor maneira de fazer uma rotina de > backup/restore no Delphi, se alguém já fez algo parecido, e que componentes > usou? > Obrigado. > Daniel da Silva Fernandes > Tecnologia > AGRINESS ? Gestão da Informação para Suinocultura > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com > From daniel em agriness.com Thu Jan 21 10:24:33 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Thu, 21 Jan 2010 10:24:33 -0200 Subject: [firebase-br] RES: Rotina de Backup/Restore In-Reply-To: <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> Message-ID: <000001ca9a94$b0570250$110506f0$@com> Oi Lucius, obrigado pela resposta. Mas então? Vc dispara o gbak direto na aplicação? Com o WinExec, ou algo assim? Usando os componentes IBBackupService e IBRestoreService, eu até consigo fazer funcionar. O meu problema é o seguinte agora: quando eu faço o restore (faço pela aplicação, portanto, nesse momento eu estou conectado no banco), eu preciso que o banco restaurado sobreponha o banco que eu to usando no momento. Mas não estou conseguindo isso via código. Se sobrepor o banco "na mão", dá certo, mas via aplicação, não. O que eu posso estar fazendo de errado? Obrigado novamente. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Lucius Magliano Enviada em: quinta-feira, 21 de janeiro de 2010 10:11 Para: FireBase Assunto: Re: [firebase-br] Rotina de Backup/Restore cara a minha eu fiz usando o gbak e funciona bem pra xuxu 2010/1/21 Daniel Fernandes > Olá Pessoal, > Sei que na internet, tem muitos exemplos de como criar rotinas de > backup/restore de uma base FireBird no Delphi. Mas quase todas com > componentes específicos, o que dificulta o desenvolvimento. > Gostaria de saber qual a melhor maneira de fazer uma rotina de > backup/restore no Delphi, se alguém já fez algo parecido, e que componentes > usou? > Obrigado. > Daniel da Silva Fernandes > Tecnologia > AGRINESS ? Gestão da Informação para Suinocultura > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com > > ----------------------------------------------------------------------------- > Participe do Melhores da Suinocultura Agriness > http://www.melhoresdasuinocultura.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 -- \!/ Antes de imprimir pense em sua Responsabilidade e compromisso com o MEIO AMBIENTE! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From compuvale.software em gmail.com Thu Jan 21 10:29:37 2010 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Thu, 21 Jan 2010 10:29:37 -0200 Subject: [firebase-br] RES: Rotina de Backup/Restore In-Reply-To: <000001ca9a94$b0570250$110506f0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> Message-ID: Daniel, Se for no windows, você não pode fazer o restore enquanto o banco estiver em uso. No Linux até dá, mas pode dar uma zica do cão, dê uma olhada no histórico da lista, rolou um thread sobre isso semana passada ou na anterior. [] Andrei 2010/1/21 Daniel Fernandes > Oi Lucius, obrigado pela resposta. > Mas então? Vc dispara o gbak direto na aplicação? Com o WinExec, ou algo > assim? > Usando os componentes IBBackupService e IBRestoreService, eu até consigo > fazer funcionar. O meu problema é o seguinte agora: quando eu faço o restore > (faço pela aplicação, portanto, nesse momento eu estou conectado no banco), > eu preciso que o banco restaurado sobreponha o banco que eu to usando no > momento. Mas não estou conseguindo isso via código. Se sobrepor o banco "na > mão", dá certo, mas via aplicação, não. O que eu posso estar fazendo de > errado? > Obrigado novamente. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em nome de Lucius Magliano > Enviada em: quinta-feira, 21 de janeiro de 2010 10:11 > Para: FireBase > Assunto: Re: [firebase-br] Rotina de Backup/Restore > > cara a minha eu fiz usando o gbak e funciona bem pra xuxu > > > > 2010/1/21 Daniel Fernandes > > > Olá Pessoal, > > Sei que na internet, tem muitos exemplos de como criar rotinas de > > backup/restore de uma base FireBird no Delphi. Mas quase todas com > > componentes específicos, o que dificulta o desenvolvimento. > > Gostaria de saber qual a melhor maneira de fazer uma rotina de > > backup/restore no Delphi, se alguém já fez algo parecido, e que > componentes > > usou? > > Obrigado. > > Daniel da Silva Fernandes > > Tecnologia > > AGRINESS ? Gestão da Informação para Suinocultura > > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com > > > From daniel em agriness.com Thu Jan 21 10:50:07 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Thu, 21 Jan 2010 10:50:07 -0200 Subject: [firebase-br] RES: RES: Rotina de Backup/Restore In-Reply-To: References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> Message-ID: <000101ca9a98$4269fff0$c73dffd0$@com> Oi Andrei, Pelo que eu entendi, não basta eu fechar a conexão com o banco. Eu tenho que estar com minha aplicação fechada? Em resumo, preciso de um programa separado para fazer o backup/restore? Pergunto isso, pois, antes utilizávamos o Access aqui na empresa, e nesse caso, ele permitia fazer o retore com a aplicação aberta, apenas fechando a conexão com o banco, e abrindo novamente depois, sem a necessidade de fechar a aplicação. Tanks -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Andrei Luís Enviada em: quinta-feira, 21 de janeiro de 2010 10:30 Para: FireBase Assunto: Re: [firebase-br] RES: Rotina de Backup/Restore Daniel, Se for no windows, você não pode fazer o restore enquanto o banco estiver em uso. No Linux até dá, mas pode dar uma zica do cão, dê uma olhada no histórico da lista, rolou um thread sobre isso semana passada ou na anterior. [] Andrei 2010/1/21 Daniel Fernandes > Oi Lucius, obrigado pela resposta. > Mas então? Vc dispara o gbak direto na aplicação? Com o WinExec, ou algo > assim? > Usando os componentes IBBackupService e IBRestoreService, eu até consigo > fazer funcionar. O meu problema é o seguinte agora: quando eu faço o restore > (faço pela aplicação, portanto, nesse momento eu estou conectado no banco), > eu preciso que o banco restaurado sobreponha o banco que eu to usando no > momento. Mas não estou conseguindo isso via código. Se sobrepor o banco "na > mão", dá certo, mas via aplicação, não. O que eu posso estar fazendo de > errado? > Obrigado novamente. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em nome de Lucius Magliano > Enviada em: quinta-feira, 21 de janeiro de 2010 10:11 > Para: FireBase > Assunto: Re: [firebase-br] Rotina de Backup/Restore > > cara a minha eu fiz usando o gbak e funciona bem pra xuxu > > > > 2010/1/21 Daniel Fernandes > > > Olá Pessoal, > > Sei que na internet, tem muitos exemplos de como criar rotinas de > > backup/restore de uma base FireBird no Delphi. Mas quase todas com > > componentes específicos, o que dificulta o desenvolvimento. > > Gostaria de saber qual a melhor maneira de fazer uma rotina de > > backup/restore no Delphi, se alguém já fez algo parecido, e que > componentes > > usou? > > Obrigado. > > Daniel da Silva Fernandes > > Tecnologia > > AGRINESS ? Gestão da Informação para Suinocultura > > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From compuvale.software em gmail.com Thu Jan 21 10:54:51 2010 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Thu, 21 Jan 2010 10:54:51 -0200 Subject: [firebase-br] RES: RES: Rotina de Backup/Restore In-Reply-To: <000101ca9a98$4269fff0$c73dffd0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> Message-ID: Fechar a conexão deve ser o suficiente. Não faço backup e restore via aplicação, também utilizo Delphi e quando estou com algum projeto aberto e preciso fazer algum restore, eu apenas desligo o componente de conexão, e fecho o banco no IBExpert. Verifique se sua conexão está sendo realmente fechada e se não tem algum micro da rede com o banco aberto. [] Andrei 2010/1/21 Daniel Fernandes > Oi Andrei, > Pelo que eu entendi, não basta eu fechar a conexão com o banco. Eu tenho > que estar com minha aplicação fechada? Em resumo, preciso de um programa > separado para fazer o backup/restore? > Pergunto isso, pois, antes utilizávamos o Access aqui na empresa, e nesse > caso, ele permitia fazer o retore com a aplicação aberta, apenas fechando a > conexão com o banco, e abrindo novamente depois, sem a necessidade de fechar > a aplicação. > Tanks > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em nome de Andrei Luís > Enviada em: quinta-feira, 21 de janeiro de 2010 10:30 > Para: FireBase > Assunto: Re: [firebase-br] RES: Rotina de Backup/Restore > > Daniel, > > Se for no windows, você não pode fazer o restore enquanto o banco estiver > em > uso. No Linux até dá, mas pode dar uma zica do cão, dê uma olhada no > histórico da lista, rolou um thread sobre isso semana passada ou na > anterior. > > [] > Andrei > > 2010/1/21 Daniel Fernandes > > > Oi Lucius, obrigado pela resposta. > > Mas então? Vc dispara o gbak direto na aplicação? Com o WinExec, ou algo > > assim? > > Usando os componentes IBBackupService e IBRestoreService, eu até consigo > > fazer funcionar. O meu problema é o seguinte agora: quando eu faço o > restore > > (faço pela aplicação, portanto, nesse momento eu estou conectado no > banco), > > eu preciso que o banco restaurado sobreponha o banco que eu to usando no > > momento. Mas não estou conseguindo isso via código. Se sobrepor o banco > "na > > mão", dá certo, mas via aplicação, não. O que eu posso estar fazendo de > > errado? > > Obrigado novamente. > > > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em nome de Lucius Magliano > > Enviada em: quinta-feira, 21 de janeiro de 2010 10:11 > > Para: FireBase > > Assunto: Re: [firebase-br] Rotina de Backup/Restore > > > > cara a minha eu fiz usando o gbak e funciona bem pra xuxu > > > > > > > > 2010/1/21 Daniel Fernandes > > > > > Olá Pessoal, > > > Sei que na internet, tem muitos exemplos de como criar rotinas de > > > backup/restore de uma base FireBird no Delphi. Mas quase todas com > > > componentes específicos, o que dificulta o desenvolvimento. > > > Gostaria de saber qual a melhor maneira de fazer uma rotina de > > > backup/restore no Delphi, se alguém já fez algo parecido, e que > > componentes > > > usou? > > > Obrigado. > > > Daniel da Silva Fernandes > > > Tecnologia > > > AGRINESS ? Gestão da Informação para Suinocultura > > > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com > > > > > > ___________________________________________ > From escovadordebits em gmail.com Thu Jan 21 10:56:06 2010 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 21 Jan 2010 09:56:06 -0300 Subject: [firebase-br] Restore FBK - Error XDR In-Reply-To: <000401ca9a89$a20a9500$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000401ca9a89$a20a9500$a001010a@NOTEBOOK> Message-ID: <4B584EE6.6030002@gmail.com> Bom dia/tarde Rodrigo. Grande Rodrigo, o primeiro passo é saber se essa lentidão está sendo ocasionada pela aplicação ou por alguma falta de otimização da base de dados. Para saber isso, seria bom que você fizesse uma inserção de registro diretamente no banco (pelo IBExpert, por exemplo) para verificar se existe lentidão nessa operação direta. Se houver, então o alvo é a estrutura atual da base de dados, caso contrário, é a forma com que a aplicação está efetuando essa operação. Por favor, faça o teste de inserção direta no banco. Qualquer coisa, estamos por aqui. Espero ter ajudado mais que atrapalhado. :D Rodrigo escreveu: > Bom dia a todos da Lista. > > Estou com uma base de dados com mais ou menos 1.500.000 registros. > > Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, > quando vou inserir um item em uma destas tabelas com 400.000 registros > demora > muito para concluir, parece que ele abre todos os registros, depois > atualiza depois > reabre todos os registros. Quando uso a base de dados limpa fica que é > uma bala, > mas com esse tanto de registros fica bem lenta. > > Grato por qualquer ajuda. > > Rodrigo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felipearon em gmail.com Thu Jan 21 11:06:26 2010 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 21 Jan 2010 11:06:26 -0200 Subject: [firebase-br] Restore FBK - Error XDR In-Reply-To: <4B584EE6.6030002@gmail.com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000401ca9a89$a20a9500$a001010a@NOTEBOOK> <4B584EE6.6030002@gmail.com> Message-ID: <6a31e7721001210506g7e56eef5t81044e3f89071789@mail.gmail.com> ????? Pessoal nada contra, mas esse post é sobre o restore do DB XDR. O Rodrigo já postou novo post sobre o problema. Abraço. 2010/1/21 Sandro Souza > Bom dia/tarde Rodrigo. > > Grande Rodrigo, o primeiro passo é saber se essa lentidão está sendo > ocasionada pela aplicação ou por alguma falta de otimização da base de > dados. > > Para saber isso, seria bom que você fizesse uma inserção de registro > diretamente no banco (pelo IBExpert, por exemplo) para verificar se existe > lentidão nessa operação direta. > > Se houver, então o alvo é a estrutura atual da base de dados, caso > contrário, é a forma com que a aplicação está efetuando essa operação. > > Por favor, faça o teste de inserção direta no banco. > > Qualquer coisa, estamos por aqui. > > Espero ter ajudado mais que atrapalhado. :D > > Rodrigo escreveu: > > Bom dia a todos da Lista. >> >> Estou com uma base de dados com mais ou menos 1.500.000 registros. >> >> Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, >> quando vou inserir um item em uma destas tabelas com 400.000 registros >> demora >> muito para concluir, parece que ele abre todos os registros, depois >> atualiza depois >> reabre todos os registros. Quando uso a base de dados limpa fica que é uma >> bala, >> mas com esse tanto de registros fica bem lenta. >> >> Grato por qualquer ajuda. >> >> Rodrigo >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From felipearon em gmail.com Thu Jan 21 11:06:54 2010 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 21 Jan 2010 11:06:54 -0200 Subject: [firebase-br] Erro ao restaurar DB - XDR Format Message-ID: <6a31e7721001210506t469dac53of4b6c2f1fda28265@mail.gmail.com> Pessoal estou tentando restaurar um backup do Firebird numa máquina 64x - WinServer 2008. Instalei o Fb 1.5.6 32x, e criei o backup de um DB que eu já tinha. Ao tentar restaurar da o seguinte erro: "Transportable backup -- data in XDR Format" O que pode estar ocorrendo? Abraço. -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From embarbosa em gmail.com Thu Jan 21 11:20:33 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Thu, 21 Jan 2010 11:20:33 -0200 Subject: [firebase-br] Erro ao restaurar DB - XDR Format Message-ID: qual a versão do FB da máquina x64? quais os parametros estão sendo usados para fazer o backup e restaurar? se você tentar restaurar na mesma máquina que você fez o backup acontece algum erro? Não esqueça de habilitar o modo verboso e se possível, envie toda as mensagens criadas pelo gbak na hora de restaurar. From renato_br em bol.com.br Thu Jan 21 11:29:55 2010 From: renato_br em bol.com.br (Renato Alves) Date: Thu, 21 Jan 2010 11:29:55 -0200 Subject: [firebase-br] Off Topic [Exception+Delphi 2010] References: <5DC832D595BE408B8F05B7B8437BB991@zeus> Message-ID: <11ADEAC362664E3D9CA55EDBB87601BB@zeus> Fausto, Agradeço a resposta, mas no meu caso eu ligo ao componente TSQLStoredProc direto no TSQLConnection, e disparo a SP a partir de um form. Esta noite (madrugada) encontrei um artigo que parece vai resolver meu problema utiliza-se um TClientDataSet junto com o TSQLStoredProc, neste caso terei mais controle sobre os eventos. Assim que tiver algum resultado posto aqui. Agradeço desde a atenção dispensada. Renato ----- Original Message ----- From: "Fausto" To: Sent: Thursday, January 21, 2010 6:28 AM Subject: Re: [firebase-br] Off Topic [Exception+Delphi 2010] Em 20/01/2010 19:21, Renato Alves escreveu: > Boa tarde a todos, > Eu sei que a pergunta é totalmente off-topic, mas já procurei a resposta > no > google e em várias lista de discussão. > Utilizo DBExpress(SQLConnection+TSQLStoredProcedure) Delphi 2010 com > Firebird 2.1 e estou > tentando pegar a mensagem de erro de uma Stored Procedure uma 'Exception', > tratar e mostrar ao usuário. > Parte da Stored: > > ........... > if (veflagsituacao = 'B' ) then > begin > exception cartao_bloqueado; > exit; > end > ........... > > Utilizo a Stored Procedure para inserção, e quando der o erro de exception > não mostrar uma messagem (Delphi) > confusa para o usuário que ele não irá entender nada. > Aguardo, > Renato Independente de ser o delphi 2010 ou ainda qualquer versão do Firebird, se quiser mudar a mensagem você terá que tratar isso no evento ReconcileError do ClientDataSet. Este ira chamar o ReconcileError se o erro ocorrer durante a gravação na base de dados. Pelo que percebi você quer verificar determinada situação, veflagsituacao = 'B', neste creio que terá que dar uma olhada nos eventos After,Before e On, do DataSetProvider. -- 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 rodrigo em solucoeseinformatica.com.br Thu Jan 21 11:41:04 2010 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Thu, 21 Jan 2010 11:41:04 -0200 Subject: [firebase-br] RES: RES: Restore FBK - Error XDR In-Reply-To: <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> Message-ID: Felipe, A flag "Transportable" indica que o seu arquivo de back-up é transportável, ou seja, você pode restaurá-lo em uma versão superior do Firebird. Quando você migra a versão do firebird, da 1.5 para a 2.0, por exemplo, o seu back-up tem que ser feito com esta opção, caso contrário, só poderá ser restaurado na mesma versão do Firebird. Por isso digo que o seu problema na verdade é outro; se o restore está sendo interrompido, é por algum motivo que está sendo exibido depois. A sua base é muito grande ? Qual ferramenta você está utilizando para efetuar o restore ? []'s Rodrigo -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felipe Aron Enviada em: 21 de janeiro de 2010 09:25 Para: FireBase Assunto: Re: [firebase-br] RES: Restore FBK - Error XDR Rodrigo obrigado pela ajuda. porém a mensagem não aparece em todos os backups não. Eu não entendo direito o esquema de "TRansportable" do Fdb. Alguem tem outra luz?? On Thu, Jan 21, 2010 at 9:12 AM, Rodrigo A. de Freitas < rodrigo em solucoeseinformatica.com.br> wrote: > Olá Felipe, > > Se não me engano, essa mensagem aparece em todos os restores; se o seu > restore está parando, é com outra mensagem de erro que aparece depois > desta. > > > []'s > > Rodrigo A. de Freitas > Soluções & Informática > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Felipe Aron > Enviada em: 21 de janeiro de 2010 08:18 > Para: FireBase > Assunto: [firebase-br] Restore FBK - Error XDR > > Pessoal estou tentando restaurar um backup do Firebird numa máquina 64x - > WinServer 2008. > > Instalei o Fb 1.5.6 32x, e criei o backup de um DB que eu já tinha. Ao > tentar restaurar da o seguinte erro: > > "Transportable backup -- data in XDR Format" > > O que pode estar ocorrendo? > > Abraço. > > -- > www.felipearon.com.br (Curso Online XNA) > -- > Twitter: @felipearon > > Lista discussão XNA-Br: > http://br.groups.yahoo.com/group/xna-br/ > > http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felipearon em gmail.com Thu Jan 21 12:06:10 2010 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 21 Jan 2010 12:06:10 -0200 Subject: [firebase-br] Erro ao restaurar DB - XDR Format In-Reply-To: References: Message-ID: <6a31e7721001210606q32790dc2me8f1911e746391f9@mail.gmail.com> Na maquina que o FDB estava é um WinXP com Fb 1.5.4 - 32x Ja na nova máquina - WinServer2008, está instalado o Fb. 1.5.6 - 32x O backup está restaurando na maquina WinXP normalmente... o problema é qdo eu tento restaurar na nova máquina. para bacukp estou usando: gbak -b -v base.fdb backup.fbk -user sysdba -pass masterkey e para restore: gbak -c -v backup.fbk restore.fdb -user sysdba -pass masterkey 2010/1/21 Elton da Motta Barbosa > qual a versão do FB da máquina x64? > quais os parametros estão sendo usados para fazer o backup e restaurar? > se você tentar restaurar na mesma máquina que você fez o backup > acontece algum erro? > Não esqueça de habilitar o modo verboso e se possível, envie toda as > mensagens criadas pelo gbak na hora de restaurar. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From listas em warmboot.com.br Thu Jan 21 13:26:07 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 21 Jan 2010 13:26:07 -0200 Subject: [firebase-br] Erro ao restaurar DB - XDR Format In-Reply-To: <6a31e7721001210506t469dac53of4b6c2f1fda28265@mail.gmail.com> References: <6a31e7721001210506t469dac53of4b6c2f1fda28265@mail.gmail.com> Message-ID: <45945749.20100121132607@warmboot.com.br> Acredito que não seja erro, deve ser apenas uma mensagem indicando que o backup foi feito de forma transportável. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FA> Pessoal estou tentando restaurar um backup do Firebird numa máquina 64x - FA> WinServer 2008. FA> Instalei o Fb 1.5.6 32x, e criei o backup de um DB que eu já tinha. Ao FA> tentar restaurar da o seguinte erro: FA> "Transportable backup -- data in XDR Format" FA> O que pode estar ocorrendo? FA> Abraço. From felipearon em gmail.com Thu Jan 21 13:30:35 2010 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 21 Jan 2010 13:30:35 -0200 Subject: [firebase-br] Erro ao restaurar DB - XDR Format In-Reply-To: <45945749.20100121132607@warmboot.com.br> References: <6a31e7721001210506t469dac53of4b6c2f1fda28265@mail.gmail.com> <45945749.20100121132607@warmboot.com.br> Message-ID: <6a31e7721001210730n5d1195d7k3d5956817ee8e8a1@mail.gmail.com> Obrigado pelo retorno Cantu. Porém ele nem chega a iniciar o restore, para ja no início com esse mensagem. Alguma sugestão? On Thu, Jan 21, 2010 at 1:26 PM, Carlos H. Cantu wrote: > Acredito que não seja erro, deve ser apenas uma mensagem indicando > que o backup foi feito de forma transportável. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > FA> Pessoal estou tentando restaurar um backup do Firebird numa máquina 64x > - > FA> WinServer 2008. > > FA> Instalei o Fb 1.5.6 32x, e criei o backup de um DB que eu já tinha. Ao > FA> tentar restaurar da o seguinte erro: > > FA> "Transportable backup -- data in XDR Format" > > FA> O que pode estar ocorrendo? > > FA> 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 > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From centriscorps em gmail.com Thu Jan 21 14:19:13 2010 From: centriscorps em gmail.com (renato) Date: Thu, 21 Jan 2010 14:19:13 -0200 Subject: [firebase-br] Como Fazer Rodar o FB em dois Usuarios no Win XP? In-Reply-To: <002701ca9a8d$b26c51f0$1744f5d0$@com.br> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <002701ca9a8d$b26c51f0$1744f5d0$@com.br> Message-ID: <890097c61001210819i5c4ebf62pfd0be3f4f2a5d955@mail.gmail.com> Você não pode fazer com que o serviço rode como determinado usuário? Bastaria por como Administrador. Renato From ricardo.utfpr em alphatec.com.br Thu Jan 21 14:45:15 2010 From: ricardo.utfpr em alphatec.com.br (Ricardo G Pina) Date: Thu, 21 Jan 2010 14:45:15 -0200 Subject: [firebase-br] Erro ao restaurar DB - XDR Format References: <6a31e7721001210606q32790dc2me8f1911e746391f9@mail.gmail.com> Message-ID: <0712C88BAF4E456DA8DF9B8AA752C494@ricardonb> O parâmetro correto para restore é -r ----- Original Message ----- From: "Felipe Aron" To: "FireBase" Sent: Thursday, January 21, 2010 12:06 PM Subject: Re: [firebase-br] Erro ao restaurar DB - XDR Format Na maquina que o FDB estava é um WinXP com Fb 1.5.4 - 32x Ja na nova máquina - WinServer2008, está instalado o Fb. 1.5.6 - 32x O backup está restaurando na maquina WinXP normalmente... o problema é qdo eu tento restaurar na nova máquina. para bacukp estou usando: gbak -b -v base.fdb backup.fbk -user sysdba -pass masterkey e para restore: gbak -c -v backup.fbk restore.fdb -user sysdba -pass masterkey 2010/1/21 Elton da Motta Barbosa > qual a versão do FB da máquina x64? > quais os parametros estão sendo usados para fazer o backup e restaurar? > se você tentar restaurar na mesma máquina que você fez o backup > acontece algum erro? > Não esqueça de habilitar o modo verboso e se possível, envie toda as > mensagens criadas pelo gbak na hora de restaurar. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Thu Jan 21 14:54:44 2010 From: felix2005 em oi.com.br (Felix) Date: Thu, 21 Jan 2010 13:54:44 -0300 Subject: [firebase-br] RES: RES: RES: Rotina de Backup/Restore In-Reply-To: References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> Message-ID: <000701ca9aba$6f80b160$4e821420$@com.br> Ainda não entendi o motivo de precisar fazer um backup e restaurar sobrepondo o arquivo original, mas não aconselho essa operação não. Vai acabar dando problema em servidor Linux ou outro que trabalhe com 'cache de arquivo em uso' (ou 'seilahcomochama'). Também precisaria garantir que não há nenhum usuário conectado ao banco. Mas para verificar isso ao menos 1 usuário estará conectado (a própria rotina de verificação). Afinal, qual o motivo? Fazer uma limpeza no banco? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Andrei Luís Enviada em: quinta-feira, 21 de janeiro de 2010 09:55 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Rotina de Backup/Restore Fechar a conex?o deve ser o suficiente. N?o fa?o backup e restore via aplica??o, tamb?m utilizo Delphi e quando estou com algum projeto aberto e preciso fazer algum restore, eu apenas desligo o componente de conex?o, e fecho o banco no IBExpert. Verifique se sua conex?o est? sendo realmente fechada e se n?o tem algum micro da rede com o banco aberto. [] Andrei 2010/1/21 Daniel Fernandes > Oi Andrei, > Pelo que eu entendi, n?o basta eu fechar a conex?o com o banco. Eu tenho > que estar com minha aplica??o fechada? Em resumo, preciso de um programa > separado para fazer o backup/restore? > Pergunto isso, pois, antes utiliz?vamos o Access aqui na empresa, e nesse > caso, ele permitia fazer o retore com a aplica??o aberta, apenas fechando a > conex?o com o banco, e abrindo novamente depois, sem a necessidade de fechar > a aplica??o. > Tanks > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em nome de Andrei Lu?s > Enviada em: quinta-feira, 21 de janeiro de 2010 10:30 > Para: FireBase > Assunto: Re: [firebase-br] RES: Rotina de Backup/Restore > > Daniel, > > Se for no windows, voc? n?o pode fazer o restore enquanto o banco estiver > em > uso. No Linux at? d?, mas pode dar uma zica do c?o, d? uma olhada no > hist?rico da lista, rolou um thread sobre isso semana passada ou na > anterior. > > [] > Andrei > > 2010/1/21 Daniel Fernandes > > > Oi Lucius, obrigado pela resposta. > > Mas ent?o? Vc dispara o gbak direto na aplica??o? Com o WinExec, ou algo > > assim? > > Usando os componentes IBBackupService e IBRestoreService, eu at? consigo > > fazer funcionar. O meu problema ? o seguinte agora: quando eu fa?o o > restore > > (fa?o pela aplica??o, portanto, nesse momento eu estou conectado no > banco), > > eu preciso que o banco restaurado sobreponha o banco que eu to usando no > > momento. Mas n?o estou conseguindo isso via c?digo. Se sobrepor o banco > "na > > m?o", d? certo, mas via aplica??o, n?o. O que eu posso estar fazendo de > > errado? > > Obrigado novamente. > > > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em nome de Lucius Magliano > > Enviada em: quinta-feira, 21 de janeiro de 2010 10:11 > > Para: FireBase > > Assunto: Re: [firebase-br] Rotina de Backup/Restore > > > > cara a minha eu fiz usando o gbak e funciona bem pra xuxu > > > > > > > > 2010/1/21 Daniel Fernandes > > > > > Ol? Pessoal, > > > Sei que na internet, tem muitos exemplos de como criar rotinas de > > > backup/restore de uma base FireBird no Delphi. Mas quase todas com > > > componentes espec?ficos, o que dificulta o desenvolvimento. > > > Gostaria de saber qual a melhor maneira de fazer uma rotina de > > > backup/restore no Delphi, se algu?m j? fez algo parecido, e que > > componentes > > > usou? > > > Obrigado. > > > Daniel da Silva Fernandes > > > Tecnologia > > > AGRINESS ? Gest?o da Informa??o para Suinocultura > > > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.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 fzorzetto em ig.com.br Thu Jan 21 15:02:51 2010 From: fzorzetto em ig.com.br (Fabio) Date: Thu, 21 Jan 2010 15:02:51 -0200 Subject: [firebase-br] Como Fazer Rodar o FB em dois Usuarios no Win XP? References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <002701ca9a8d$b26c51f0$1744f5d0$@com.br> Message-ID: O firebird está instalado numa máquina de usuário ? ----- Original Message ----- From: "José mauricio Zottis" To: "'FireBase'" Sent: Thursday, January 21, 2010 9:34 AM Subject: [firebase-br] Como Fazer Rodar o FB em dois Usuarios no Win XP? Pessoal, tenho um cliente que tem um sistema de outra pessoa, mas é meu cliente de Manutenção, ele pegou vírus por causa de usuários que acessaram paginas indevidas, ela pediu pra colocar mais de um usuário, em um travar a internet e em outro normal, até tudo bem, Mas o problema é o Firebird... se abro primeiro o Usuario 1 ele levanta o serviço e roda normal, mas quando mudo de usuário, ele não tem o serviço do Firebird. Alguém sabe como configura-lo? Desde já agradeço. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em agriness.com Thu Jan 21 15:17:10 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Thu, 21 Jan 2010 15:17:10 -0200 Subject: [firebase-br] RES: RES: RES: RES: Rotina de Backup/Restore In-Reply-To: <000701ca9aba$6f80b160$4e821420$@com.br> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> Message-ID: <000601ca9abd$90fcbf20$b2f63d60$@com> Olá Felix, É que o sistema, desenvolvido aqui na empresa, tem uma opção de fazer backup e restore dentro do próprio software. Com Access, isso funcionava perfeitamente, bastava eu desconectar da base antes de começar os procedimentos. Mas com Firebird, para poder fazer o restore, por exemplo, eu tenho que fechar toda minha aplicação (não basta apenas fechar a conexão do banco). E se eu tiver que fechar a aplicação para fazer um restore, não tem lógica eu manter a opção de fazer restore dentro da aplicação. Acho que não tem como fugir disso, vou ter mesmo que fazer uma aplicação separada só para backup/restore ;) Vlw, qqr outra dica, manda pra lista. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: quinta-feira, 21 de janeiro de 2010 14:55 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: Rotina de Backup/Restore Ainda não entendi o motivo de precisar fazer um backup e restaurar sobrepondo o arquivo original, mas não aconselho essa operação não. Vai acabar dando problema em servidor Linux ou outro que trabalhe com 'cache de arquivo em uso' (ou 'seilahcomochama'). Também precisaria garantir que não há nenhum usuário conectado ao banco. Mas para verificar isso ao menos 1 usuário estará conectado (a própria rotina de verificação). Afinal, qual o motivo? Fazer uma limpeza no banco? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Andrei Luís Enviada em: quinta-feira, 21 de janeiro de 2010 09:55 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Rotina de Backup/Restore Fechar a conex?o deve ser o suficiente. N?o fa?o backup e restore via aplica??o, tamb?m utilizo Delphi e quando estou com algum projeto aberto e preciso fazer algum restore, eu apenas desligo o componente de conex?o, e fecho o banco no IBExpert. Verifique se sua conex?o est? sendo realmente fechada e se n?o tem algum micro da rede com o banco aberto. [] Andrei 2010/1/21 Daniel Fernandes > Oi Andrei, > Pelo que eu entendi, n?o basta eu fechar a conex?o com o banco. Eu tenho > que estar com minha aplica??o fechada? Em resumo, preciso de um programa > separado para fazer o backup/restore? > Pergunto isso, pois, antes utiliz?vamos o Access aqui na empresa, e nesse > caso, ele permitia fazer o retore com a aplica??o aberta, apenas fechando a > conex?o com o banco, e abrindo novamente depois, sem a necessidade de fechar > a aplica??o. > Tanks > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em nome de Andrei Lu?s > Enviada em: quinta-feira, 21 de janeiro de 2010 10:30 > Para: FireBase > Assunto: Re: [firebase-br] RES: Rotina de Backup/Restore > > Daniel, > > Se for no windows, voc? n?o pode fazer o restore enquanto o banco estiver > em > uso. No Linux at? d?, mas pode dar uma zica do c?o, d? uma olhada no > hist?rico da lista, rolou um thread sobre isso semana passada ou na > anterior. > > [] > Andrei > > 2010/1/21 Daniel Fernandes > > > Oi Lucius, obrigado pela resposta. > > Mas ent?o? Vc dispara o gbak direto na aplica??o? Com o WinExec, ou algo > > assim? > > Usando os componentes IBBackupService e IBRestoreService, eu at? consigo > > fazer funcionar. O meu problema ? o seguinte agora: quando eu fa?o o > restore > > (fa?o pela aplica??o, portanto, nesse momento eu estou conectado no > banco), > > eu preciso que o banco restaurado sobreponha o banco que eu to usando no > > momento. Mas n?o estou conseguindo isso via c?digo. Se sobrepor o banco > "na > > m?o", d? certo, mas via aplica??o, n?o. O que eu posso estar fazendo de > > errado? > > Obrigado novamente. > > > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em nome de Lucius Magliano > > Enviada em: quinta-feira, 21 de janeiro de 2010 10:11 > > Para: FireBase > > Assunto: Re: [firebase-br] Rotina de Backup/Restore > > > > cara a minha eu fiz usando o gbak e funciona bem pra xuxu > > > > > > > > 2010/1/21 Daniel Fernandes > > > > > Ol? Pessoal, > > > Sei que na internet, tem muitos exemplos de como criar rotinas de > > > backup/restore de uma base FireBird no Delphi. Mas quase todas com > > > componentes espec?ficos, o que dificulta o desenvolvimento. > > > Gostaria de saber qual a melhor maneira de fazer uma rotina de > > > backup/restore no Delphi, se algu?m j? fez algo parecido, e que > > componentes > > > usou? > > > Obrigado. > > > Daniel da Silva Fernandes > > > Tecnologia > > > AGRINESS ? Gest?o da Informa??o para Suinocultura > > > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.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 robson.catunda em gmail.com Thu Jan 21 15:18:55 2010 From: robson.catunda em gmail.com (Robson Catunda) Date: Thu, 21 Jan 2010 14:18:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: <4B5728D8.8040303@gmail.com> References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> <4B5728D8.8040303@gmail.com> Message-ID: Welkson, É bom esse tipo de informação. A única referência que já vi sobre velocidade de conexão do firebird dizia que o acesso era mais rápido pelo ip. Já faz tempo tb. Eu particularmente tenho usado o ip tanto em conexão local quanto em rede, e, até agora, tem sido satisfatório, principalmente pq não gosto de mexer em nenhuma configuração dos windows dos clientes, no máximo mexo no firewall pra liberar a porta 3050. A conexão é bem rápida. Valeu pela informação. Se um dia algum cliente me reportar lentidão, vou me lembrar disso. Forte abraço. 2010/1/20 Welkson Renny de Medeiros > Robson, > > Uma observação... não sei como está isso nas versões mais novas do FB > (Cantu pode esclarecer melhor), mas ANTIGAMENTE a diferença de velocidade no > acesso ao banco era EXAGERADAMENTE mais rápida quando o acesso era via > hostname, e não via IP... tanto que meus técnicos até já sabiam que > precisava ir no hosts do Windows e incluir o nome do servidor e apelido... > > Se não me engano no FAQ do Firebase.com.br tem > algo sobre isso. > > Forte abraço, > > Welkson Renny > Natal/RN > > Robson Catunda escreveu: > > conexão com o firebird, é mais indicado a utilização do IP que o nome do >> servidor: >> >> IP_DO_SERVIDOR:PATH_DO_BD >> >> exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb >> >> É necessário liberar, no firewall do servidor, a porta de acesso do >> firebird. A porta padrão é a 3050. >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From samuel.peres.ferreira em gmail.com Thu Jan 21 15:24:22 2010 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 21 Jan 2010 15:24:22 -0200 Subject: [firebase-br] access to UDF library "ib_udf.dll" is denied by server administrator Message-ID: ola uso fb 2.1 e d7. em um cliente esta dando a mensagem access to UDF library "ib_udf.dll" is denied by server administrator quando um micro 'cliente' acessa a base de dados. no meu 'parco ingles', é uma tentativa nao autorizada, mas nao entendi o porque. andei dando uma olhada no google mas nao consegui uma solucao. se alguem ai tiver uma luz, agradeco samuel From felipearon em gmail.com Thu Jan 21 15:27:04 2010 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 21 Jan 2010 15:27:04 -0200 Subject: [firebase-br] Erro ao restaurar DB - XDR Format In-Reply-To: <0712C88BAF4E456DA8DF9B8AA752C494@ricardonb> References: <6a31e7721001210606q32790dc2me8f1911e746391f9@mail.gmail.com> <0712C88BAF4E456DA8DF9B8AA752C494@ricardonb> Message-ID: <6a31e7721001210927p6e013c73uba26355ffa315851@mail.gmail.com> -r = Replace .... -c = Create Estou querendo criar mesmo o banco e não sobrepor. :D Por isso estou usando -c 2010/1/21 Ricardo G Pina > O parâmetro correto para restore é -r > > ----- Original Message ----- > From: "Felipe Aron" > To: "FireBase" > Sent: Thursday, January 21, 2010 12:06 PM > Subject: Re: [firebase-br] Erro ao restaurar DB - XDR Format > > > Na maquina que o FDB estava é um WinXP com Fb 1.5.4 - 32x > > Ja na nova máquina - WinServer2008, está instalado o Fb. 1.5.6 - 32x > > O backup está restaurando na maquina WinXP normalmente... o problema é qdo > eu tento restaurar na nova máquina. > > para bacukp estou usando: > > gbak -b -v base.fdb backup.fbk -user sysdba -pass masterkey > > e para restore: > > gbak -c -v backup.fbk restore.fdb -user sysdba -pass masterkey > > > > > 2010/1/21 Elton da Motta Barbosa > > > qual a versão do FB da máquina x64? > > quais os parametros estão sendo usados para fazer o backup e restaurar? > > se você tentar restaurar na mesma máquina que você fez o backup > > acontece algum erro? > > Não esqueça de habilitar o modo verboso e se possível, envie toda as > > mensagens criadas pelo gbak na hora de restaurar. > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > www.felipearon.com.br (Curso Online XNA) > -- > Twitter: @felipearon > > Lista discussão XNA-Br: > http://br.groups.yahoo.com/group/xna-br/ > > http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From forum_firebird em daunebr.com Thu Jan 21 15:30:43 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Thu, 21 Jan 2010 09:30:43 -0800 (PST) Subject: [firebase-br] access to UDF library "ib_udf.dll" is denied by server administrator In-Reply-To: References: Message-ID: <103273.70873.qm@web803.biz.mail.mud.yahoo.com> Qual windows? ________________________________ From: samuel ferreira To: FireBase Sent: Thu, January 21, 2010 3:24:22 PM Subject: [firebase-br] access to UDF library "ib_udf.dll" is denied by server administrator ola uso fb 2.1 e d7. em um cliente esta dando a mensagem access to UDF library "ib_udf.dll" is denied by server administrator quando um micro 'cliente' acessa a base de dados. no meu 'parco ingles', é uma tentativa nao autorizada, mas nao entendi o porque. andei dando uma olhada no google mas nao consegui uma solucao. se alguem ai tiver uma luz, agradeco 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 listas em warmboot.com.br Thu Jan 21 15:31:53 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 21 Jan 2010 15:31:53 -0200 Subject: [firebase-br] Erro ao restaurar DB - XDR Format In-Reply-To: <0712C88BAF4E456DA8DF9B8AA752C494@ricardonb> References: <6a31e7721001210606q32790dc2me8f1911e746391f9@mail.gmail.com> <0712C88BAF4E456DA8DF9B8AA752C494@ricardonb> Message-ID: <361187065.20100121153153@warmboot.com.br> O problema não é esse... -r é para substituir um banco já existente. O -c é para criar um banco novo. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RGP> O parâmetro correto para restore é -r From samuel.peres.ferreira em gmail.com Thu Jan 21 15:40:50 2010 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 21 Jan 2010 15:40:50 -0200 Subject: [firebase-br] access to UDF library "ib_udf.dll" is denied by server administrator In-Reply-To: <103273.70873.qm@web803.biz.mail.mud.yahoo.com> References: <103273.70873.qm@web803.biz.mail.mud.yahoo.com> Message-ID: e o xp 2010/1/21 Douglas Silva > Qual windows? > > > > > ________________________________ > From: samuel ferreira > To: FireBase > Sent: Thu, January 21, 2010 3:24:22 PM > Subject: [firebase-br] access to UDF library "ib_udf.dll" is denied by > server administrator > > ola > > uso fb 2.1 e d7. em um cliente esta dando a mensagem > > access to UDF library "ib_udf.dll" is denied by server administrator > > quando um micro 'cliente' acessa a base de dados. > > > no meu 'parco ingles', é uma tentativa nao autorizada, mas nao entendi o > porque. > > andei dando uma olhada no google mas nao consegui uma solucao. se alguem ai > tiver uma luz, agradeco > > > 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 robson.catunda em gmail.com Thu Jan 21 15:46:34 2010 From: robson.catunda em gmail.com (Robson Catunda) Date: Thu, 21 Jan 2010 14:46:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: <877248.10740.qm@web805.biz.mail.mud.yahoo.com> References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> <8BA7A1B30B0C4A43B60286617F5DBFC0@whebdc.com.br> <877248.10740.qm@web805.biz.mail.mud.yahoo.com> Message-ID: Caro Douglas, Não conheço uma forma de conexão perfeitamente segura. Os computadores em uma rede, podem sim, mudar de ip e nome, não por diversos motivos, mas por falta de controle e segurança. Vez por outra aparece um curioso, principalmente estudantes de cursos windows, querendo testar seus conhecimentos nos computadores da rede, aí, desculpem a expressão, "tá feita a merda". Até mesmo o arquivo de hosts do firebird pode ser alterado. Já tive cliente que fazia manutenção da rede e computadores atraves de um técnico terceirizado. Depois que o sujeito fazia a manutenção eu tinha de ir lá consertar td, pq ele mudava os ip´s, os nomes de computadores, apagava mapeamentos e tirava as impressoras de rede. Depois de proibídas essas práticas, não deu mais problemas. Lembra do famigerado BDE?? ( CRUZ CREDO.. VAI DE RETRO...) Pois é, nessa época eu utilizava o alias dele, sem dúvida facilitava muito a conexão, mas vez em quando alguém desinstalava e excluía o dito cujo. Aí babau né, lá ía eu instalar e configurar novamente. O que vale mesmo é a segurança e controle da rede. Abraços. 2010/1/20 Douglas Silva > Nao concordo com o catunda. Na minha opiniao, o servidor pode mudar seu IP > por diversos motivos. E se for client/server (q é o principal uso do > firebird) vc NAO deve colocar o path. Use o alias.conf. É mais seguro. Se > for a versao embedded... esquece. Use 127.0.0.1:c:\path. > > > > > ________________________________ > From: Felipe Ambrosio > To: FireBase > Sent: Wed, January 20, 2010 2:24:01 PM > Subject: Re: [firebase-br] Conexão remota do banco > > Quanto ao caminho concordo... > Vou verificar a porta do firewall, isso realmente não verifiquei. > > Vlwww > > ----- Original Message ----- > From: "Robson Catunda" > To: "FireBase" > Sent: Wednesday, January 20, 2010 12:15 PM > Subject: Re: [firebase-br] Conexão remota do banco > > > conexão com o firebird, é mais indicado a utilização do IP que o nome do > servidor: > > IP_DO_SERVIDOR:PATH_DO_BD > > exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb > > É necessário liberar, no firewall do servidor, a porta de acesso do > firebird. A porta padrão é a 3050. > > 2010/1/20 Felipe Ambrosio > > > Para ligar a aplicação cliente no servidor, sendo 2 máquina ligadas > > diretamente (ponto a ponto), somente é necessário no path do cliente > > especificar o nome do servidor ou ip certo? > > > > Ficando assim: SERVIDOR:C:\Diretório do banco > > > > Ou tem mais alguma coisa a fazer, pois no meu caso não está conectando e > > estou apanhando pra isso... > > > > []'s > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Felipe Ambrosio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From forum_firebird em daunebr.com Thu Jan 21 15:54:50 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Thu, 21 Jan 2010 09:54:50 -0800 (PST) Subject: [firebase-br] access to UDF library "ib_udf.dll" is denied by server administrator In-Reply-To: References: <103273.70873.qm@web803.biz.mail.mud.yahoo.com> Message-ID: <557142.20971.qm@web807.biz.mail.mud.yahoo.com> teoricamente nao deveria ser problema (o xp professional ate tem controle de permissao do diretorio, mas nao o xp home). Enfrentei um bocado de problema com o vista e seu UAC. ________________________________ From: samuel ferreira To: FireBase Sent: Thu, January 21, 2010 3:40:50 PM Subject: Re: [firebase-br] access to UDF library "ib_udf.dll" is denied by server administrator e o xp 2010/1/21 Douglas Silva > Qual windows? > > > > > ________________________________ > From: samuel ferreira > To: FireBase > Sent: Thu, January 21, 2010 3:24:22 PM > Subject: [firebase-br] access to UDF library "ib_udf.dll" is denied by > server administrator > > ola > > uso fb 2.1 e d7. em um cliente esta dando a mensagem > > access to UDF library "ib_udf.dll" is denied by server administrator > > quando um micro 'cliente' acessa a base de dados. > > > no meu 'parco ingles', é uma tentativa nao autorizada, mas nao entendi o > porque. > > andei dando uma olhada no google mas nao consegui uma solucao. se alguem ai > tiver uma luz, agradeco > > > 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 samuel.peres.ferreira em gmail.com Thu Jan 21 15:59:57 2010 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 21 Jan 2010 15:59:57 -0200 Subject: [firebase-br] access to UDF library "ib_udf.dll" is denied by server administrator In-Reply-To: <557142.20971.qm@web807.biz.mail.mud.yahoo.com> References: <103273.70873.qm@web803.biz.mail.mud.yahoo.com> <557142.20971.qm@web807.biz.mail.mud.yahoo.com> Message-ID: entao. poderia ser algum programa barrando isso, q bloqueie o fb? mas considerando que o servidor esta rodando 'local' e a udf tb esta 'local', independente de uma chamada remota, nao seria um processo local, olhando do lado do servidor? teria q ter alguma 'liberacao' para isso? samuel From forum_firebird em daunebr.com Thu Jan 21 16:02:51 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Thu, 21 Jan 2010 10:02:51 -0800 (PST) Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno> <8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br> <8BA7A1B30B0C4A43B60286617F5DBFC0@whebdc.com.br> <877248.10740.qm@web805.biz.mail.mud.yahoo.com> Message-ID: <237373.86479.qm@web803.biz.mail.mud.yahoo.com> rsrsr... Catunda...O que quero dizer é: o servidor, deve, normalmente estar seguro, livre dos curiosos de plantao. Isto dito, defendo a adocao do uso do alias.conf e nao do acesso direto. Eu nao disse q é 100% seguro, mas vc limita o acesso do dll cliente ou da aplicacao direto o arquivo em si, pois vc obriga somente via TCP e somente atraves do fb server. Quanto a questao do uso do IP, defendo (em redes decentes claro) o uso do dns + hosts, pq a config sempre será a mesma na aplicacao cliente. Exemplo: eu uso, na aplicacao, sempre o 'fbserver.mydomain.com:mydb' como caminho, em vez de '201.89.23.204:c:\program files\firebird\data\mydb.fdb". se trocar de ip (exmplo DHCP ou mesmo ip dinamico) Isto é valido para ambientes (decentes) de client/server. Se for embedded, qualquer m***a server. rsrsrs I love this list.rsrs. ________________________________ From: Robson Catunda To: FireBase Sent: Thu, January 21, 2010 3:46:34 PM Subject: Re: [firebase-br] Conexão remota do banco Caro Douglas, Não conheço uma forma de conexão perfeitamente segura. Os computadores em uma rede, podem sim, mudar de ip e nome, não por diversos motivos, mas por falta de controle e segurança. Vez por outra aparece um curioso, principalmente estudantes de cursos windows, querendo testar seus conhecimentos nos computadores da rede, aí, desculpem a expressão, "tá feita a merda". Até mesmo o arquivo de hosts do firebird pode ser alterado. Já tive cliente que fazia manutenção da rede e computadores atraves de um técnico terceirizado. Depois que o sujeito fazia a manutenção eu tinha de ir lá consertar td, pq ele mudava os ip´s, os nomes de computadores, apagava mapeamentos e tirava as impressoras de rede. Depois de proibídas essas práticas, não deu mais problemas. Lembra do famigerado BDE?? ( CRUZ CREDO.. VAI DE RETRO...) Pois é, nessa época eu utilizava o alias dele, sem dúvida facilitava muito a conexão, mas vez em quando alguém desinstalava e excluía o dito cujo. Aí babau né, lá ía eu instalar e configurar novamente. O que vale mesmo é a segurança e controle da rede. Abraços. 2010/1/20 Douglas Silva > Nao concordo com o catunda. Na minha opiniao, o servidor pode mudar seu IP > por diversos motivos. E se for client/server (q é o principal uso do > firebird) vc NAO deve colocar o path. Use o alias.conf. É mais seguro. Se > for a versao embedded... esquece. Use 127.0.0.1:c:\path. > > > > > ________________________________ > From: Felipe Ambrosio > To: FireBase > Sent: Wed, January 20, 2010 2:24:01 PM > Subject: Re: [firebase-br] Conexão remota do banco > > Quanto ao caminho concordo... > Vou verificar a porta do firewall, isso realmente não verifiquei. > > Vlwww > > ----- Original Message ----- > From: "Robson Catunda" > To: "FireBase" > Sent: Wednesday, January 20, 2010 12:15 PM > Subject: Re: [firebase-br] Conexão remota do banco > > > conexão com o firebird, é mais indicado a utilização do IP que o nome do > servidor: > > IP_DO_SERVIDOR:PATH_DO_BD > > exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb > > É necessário liberar, no firewall do servidor, a porta de acesso do > firebird. A porta padrão é a 3050. > > 2010/1/20 Felipe Ambrosio > > > Para ligar a aplicação cliente no servidor, sendo 2 máquina ligadas > > diretamente (ponto a ponto), somente é necessário no path do cliente > > especificar o nome do servidor ou ip certo? > > > > Ficando assim: SERVIDOR:C:\Diretório do banco > > > > Ou tem mais alguma coisa a fazer, pois no meu caso não está conectando e > > estou apanhando pra isso... > > > > []'s > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Felipe Ambrosio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em icontroller.com.br Thu Jan 21 16:57:18 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 21 Jan 2010 16:57:18 -0200 Subject: [firebase-br] RES: RES: RES: RES: Rotina de Backup/Restore In-Reply-To: <000601ca9abd$90fcbf20$b2f63d60$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> Message-ID: Olá Vamos tentar esclarecer as coisas: 1. O backup pode ser realizado com o banco rodando. O FB não exige acesso exclusivo para executar o GBAK. 2. O que você quer, na verdade, é uma maneira de impedir que o FB acesse o seu banco para você poder substituí-lo por uma cópia proveniente da restauração do backup, ainda que você esteja fazendo isso na mesma operação (Gbak - REP) 3. Nenhum SGBD existente conseguirá sobreescrever um arquivo em uso. 4. Para contornar a limitação em [3.] você terá que conseguir que todos os clientes conectados se desconectem e impedir que eles reconectaem até que o processo de restauração esteja concluído. 5. Não vejo como evitar a tentativa de conexão ao banco a não ser por algum semáforo criado pela aplicação onde, antes de conectar, a aplicação verifique se o processo de restore não está em andamento. Observe que, para esse fim, o próprio FB não conseguirá conectar enquanto o banco está sendo restaurado, retornando um erro, e isso, se tratado pela aplicação, será suficiente para avisar ao usuário que não foi possível conectar. 6. O "X" da questão, então, está em se conseguir desconectar todos os clientes, obter acesso exclusivo, completar o processo de backup e iniciar sua retauração. 7. Não pesquisei, mas me parece que você deve: a. Colocar o banco em SHUTDOWN - Isso desconectará todos os clientes, mas SHUTDOWN é um pedido ao SGBD que nem sempre pode ser atendido e sua aplicação terá que ceckar isso. b. Iniciar o processo de backup c. Restaurar d. Retirar o SHUTDOWN 8. Uma outra opção seria: a. Parar o Serviço FB b. Renomear o banco c. Reiniciar o Serviço (quem tentar conectar não encontrará o arquivo, pois foi renomeado) d. Fazer bkp/restore e. RE-Renomear Não vou nem questionar como é o processo com o ACCESS, mas qualquer SGBD que você for lidar terá que passar por algo muito parecido ao que listei acima. Eduardo Olá Felix, É que o sistema, desenvolvido aqui na empresa, tem uma opção de fazer backup e restore dentro do próprio software. Com Access, isso funcionava perfeitamente, bastava eu desconectar da base antes de começar os procedimentos. Mas com Firebird, para poder fazer o restore, por exemplo, eu tenho que fechar toda minha aplicação (não basta apenas fechar a conexão do banco). E se eu tiver que fechar a aplicação para fazer um restore, não tem lógica eu manter a opção de fazer restore dentro da aplicação. Acho que não tem como fugir disso, vou ter mesmo que fazer uma aplicação separada só para backup/restore ;) Vlw, qqr outra dica, manda pra lista. From eduardo em icontroller.com.br Thu Jan 21 17:04:40 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 21 Jan 2010 17:04:40 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: <002201ca9a8f$01f0a770$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> <002201ca9a8f$01f0a770$a001010a@NOTEBOOK> Message-ID: Olá Rodrigo Se você está usando algo como TTable no Delphi e codificando Table.Insert; Table.Field[n].Asinteger := 0; Table.Post; e tiver controles dataware ativos, não há cristo que possa te ajudar. Talvez, se vc der um table.disablecontrols, inserir e fizer um table.enablecontrols, você consiga algum pequeno ganho, mas o ideal é esquecer essa história de table e trabalhar sempre com queries, recuperando somente um número limitados de registros. Eduardo > Estou com uma base de dados com mais ou menos 1.500.000 registros. > > Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, > quando vou inserir um item em uma destas tabelas com 400.000 registros > demora > muito para concluir, parece que ele abre todos os registros, depois > atualiza > depois > reabre todos os registros. Quando uso a base de dados limpa fica que é uma > bala, > mas com esse tanto de registros fica bem lenta. From kmerlotti em gmail.com Thu Jan 21 17:30:58 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 21 Jan 2010 17:30:58 -0200 Subject: [firebase-br] UNION vs OR Message-ID: <20eaa6881001211130r782d491bvf379becece9e8b69@mail.gmail.com> Fala galera, boa tarde! Gostaria da opinião de vocês, fundamentada com seus "porquês" :-) Pensando em uma tabela com muitos registros e com os campos NOME e APELIDO, cada um com seu índice: select * from tabela where nome like 'KEL%' OR apelido like 'KEL%' isso percorrerá a tabela inteira (full scan), retornando apenas uma pequena quantidade de registros. agora: select * from tabela where nome like 'KEL%' UNION select * from tabela where apelido like 'KEL%' Isso executará dois selects, porém, cada um percorrendo muito menos registros, por estarem indexados. Eis que surge a pergunta: qual a melhor opção? Pelos testes que fiz, nem sempre o retorno ficou mais rápido usando o UNION. Grande abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From samuel.peres.ferreira em gmail.com Thu Jan 21 17:36:55 2010 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 21 Jan 2010 17:36:55 -0200 Subject: [firebase-br] UNION vs OR In-Reply-To: <20eaa6881001211130r782d491bvf379becece9e8b69@mail.gmail.com> References: <20eaa6881001211130r782d491bvf379becece9e8b69@mail.gmail.com> Message-ID: ola posso estar falando besteira (acho q é), mas o like usa indice? samuel From forum_firebird em daunebr.com Thu Jan 21 17:47:30 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Thu, 21 Jan 2010 11:47:30 -0800 (PST) Subject: [firebase-br] UNION vs OR In-Reply-To: <20eaa6881001211130r782d491bvf379becece9e8b69@mail.gmail.com> References: <20eaa6881001211130r782d491bvf379becece9e8b69@mail.gmail.com> Message-ID: <862663.3405.qm@web805.biz.mail.mud.yahoo.com> Notar que usando o UNION vc podera trazer o mesmo registro duas vezes e queira ou nao, vc ira fazer 2 varreduras no UNION. ________________________________ From: Kelver Merlotti To: FireBase Sent: Thu, January 21, 2010 5:30:58 PM Subject: [firebase-br] UNION vs OR Fala galera, boa tarde! Gostaria da opinião de vocês, fundamentada com seus "porquês" :-) Pensando em uma tabela com muitos registros e com os campos NOME e APELIDO, cada um com seu índice: select * from tabela where nome like 'KEL%' OR apelido like 'KEL%' isso percorrerá a tabela inteira (full scan), retornando apenas uma pequena quantidade de registros. agora: select * from tabela where nome like 'KEL%' UNION select * from tabela where apelido like 'KEL%' Isso executará dois selects, porém, cada um percorrendo muito menos registros, por estarem indexados. Eis que surge a pergunta: qual a melhor opção? Pelos testes que fiz, nem sempre o retorno ficou mais rápido usando o UNION. Grande abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! 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 samuel.peres.ferreira em gmail.com Thu Jan 21 17:51:48 2010 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 21 Jan 2010 17:51:48 -0200 Subject: [firebase-br] UNION vs OR In-Reply-To: <862663.3405.qm@web805.biz.mail.mud.yahoo.com> References: <20eaa6881001211130r782d491bvf379becece9e8b69@mail.gmail.com> <862663.3405.qm@web805.biz.mail.mud.yahoo.com> Message-ID: ola segundo a teoria dos conjuntos, union nao duplica informacoes se tiverem campos duplicados, somente um é retornado samuel From eduardo em icontroller.com.br Thu Jan 21 17:54:39 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 21 Jan 2010 17:54:39 -0200 Subject: [firebase-br] UNION vs OR In-Reply-To: References: <20eaa6881001211130r782d491bvf379becece9e8b69@mail.gmail.com> Message-ID: No caso dele, sim, pois não vem precedido de '%'. Se fosse LIKE '%KEL[%]' não usaria, e isso ajuda a responder a pergunta. Se houver a possibilidade de LIKE '%[...]', então nada vai ajudar e o OR deverá ser a opção de escolha, pois varrerá a tabela uma única vez, enquanto o UNION a varreria 2 vezes. Se não houver índice nos campos NOME E APELIDO, o OR também é melhor, pois não haverá otimização mesmo e aí é melhor varrer só uma vez. Se houver índice em pelo menos 1 dos campos, dependendo da quantidade de registros na tabela, pode-se perceber um ganho significativo. Se o volume de registros for pouco, para a percepção humana, não haverá diferença, sendo bom fazer a comparação com base em alguma ferramenta que indique a quantidade de leituras em cada forma para não escolher a forma errada porque, com poucos dados, para o olho humano, é tudo igual. Eduardo samuel ferreira escreveu: > ola > > posso estar falando besteira (acho q é), mas o like usa indice? > > 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 dominio em engeplus.com.br Thu Jan 21 17:59:05 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Thu, 21 Jan 2010 17:59:05 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> Message-ID: <000801ca9ad4$30175460$a001010a@NOTEBOOK> Oi Eduardo, boa tarde, Deixa eu tentar te explicar qual a situação Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados da Frente de Loja para a Retaguarda. No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a tabela itens em torno de uns 800.000 registros e a tabela pagto uns 350.000 registros. A tabela estoque uns 20.000 registros. Faço tudo com IBOQuery nao utilizo IBTable. - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja para Retaguarda. 2 segundos - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e atualiza estoque na tabela estoque e atualiza uma tabela chamada movimento com a movimentação do estoque. 30 segundos - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e atualiza todas as formas de pagto possiveis, como Caixa, Contas a Receber, Cartao etc... 10 segundos aprox. Para transferir uma venda em torno de 42 segundos, imagina passar 300 vendas diarias. leva mais tempo atualizando do que vendendo. hehe Minha esperança é que tivesse alguma propriedade que pudesse alterar para nao ler a quantidade de registros ja existentes na tabela, dessa forma aumentando o desempenho. Grato, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Thursday, January 21, 2010 5:04 PM Subject: Re: [firebase-br] Lentidao em Base de dados Grande Olá Rodrigo Se você está usando algo como TTable no Delphi e codificando Table.Insert; Table.Field[n].Asinteger := 0; Table.Post; e tiver controles dataware ativos, não há cristo que possa te ajudar. Talvez, se vc der um table.disablecontrols, inserir e fizer um table.enablecontrols, você consiga algum pequeno ganho, mas o ideal é esquecer essa história de table e trabalhar sempre com queries, recuperando somente um número limitados de registros. Eduardo > Estou com uma base de dados com mais ou menos 1.500.000 registros. > > Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, > quando vou inserir um item em uma destas tabelas com 400.000 registros > demora > muito para concluir, parece que ele abre todos os registros, depois > atualiza > depois > reabre todos os registros. Quando uso a base de dados limpa fica que é uma > bala, > mas com esse tanto de registros fica bem lenta. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 4793 (20100121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From fernando_passos em gcti.com.br Thu Jan 21 18:04:33 2010 From: fernando_passos em gcti.com.br (Fernando Passos) Date: Thu, 21 Jan 2010 18:04:33 -0200 Subject: [firebase-br] Duvida Classic X superServer Message-ID: Boa tarde... Tenho um cliente onde a maquina dele é Xeon quad 2,33 Ghz , Onde é feito uma maquina virtual uma com 2 nucleos para o DB (Windowns server 2003 R2), para o db tem 1 gb de ram e uma para gerenciar a Rede em Linux. Tem 15 acessos simultaneos e hoje o banco após Back-up/Restore. O que vcs acham usar Super server ou Classic? Fernando. From rnribeiro em gmail.com Thu Jan 21 18:09:17 2010 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Thu, 21 Jan 2010 17:09:17 -0300 Subject: [firebase-br] Rotina de Backup/Restore In-Reply-To: <000001ca9a8a$d3437be0$79ca73a0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> Message-ID: <88c045a11001211209s4bec1f6x5ef84cff999d1659@mail.gmail.com> daniel cria um arquivo .bat que vai resolver teu problema por exemplo esse que eu uso peguei na propria lista e adaptei pras minhas necessidades rem programa para backup e restore automatico usando um arquivo .bat CD C:\ echo INICIANDO BACKUP POR FAVOR SAIA DO SISTEMA pause cd C:\Arquivos de programas\Firebird\Firebird_2_0\bin echo off Set ISC_USER=sysdba echo off set ISC_PASSWORD=masterkey echo off echo Iniciado processo de verificacao de erros e correcao caso houver problemas gfix -v -f C:\pasta\arquivo.fdb//pasta do seu arquivo .fdb gfix -m C:\pasta\arquivo.fdb pause //vc pausa se quiser echo setando variaveis set dia=%date:~4,2% set mes=%date:~7,2% set ano=%date:~12,2% set data=%dia%_%mes%_%ano% echo Iniciando backup gbak -b -v localhost:C:\pasta\arquivo.fdb C:\pasta\arquivo_%data%.fbk pause echo Iniciando Restore pause gbak -user SYSDBA -pas masterkey -rep -o -v C:\pasta\arquivo_%data%.fbk C:\pasta\arquivo.fdb pause echo Concluido 2010/1/21 Daniel Fernandes > Olá Pessoal, > Sei que na internet, tem muitos exemplos de como criar rotinas de > backup/restore de uma base FireBird no Delphi. Mas quase todas com > componentes específicos, o que dificulta o desenvolvimento. > Gostaria de saber qual a melhor maneira de fazer uma rotina de > backup/restore no Delphi, se alguém já fez algo parecido, e que componentes > usou? > Obrigado. > Daniel da Silva Fernandes > Tecnologia > AGRINESS ? Gestão da Informação para Suinocultura > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com > > ----------------------------------------------------------------------------- > Participe do Melhores da Suinocultura Agriness > http://www.melhoresdasuinocultura.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 kmerlotti em gmail.com Thu Jan 21 18:09:57 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 21 Jan 2010 18:09:57 -0200 Subject: [firebase-br] UNION vs OR In-Reply-To: References: <20eaa6881001211130r782d491bvf379becece9e8b69@mail.gmail.com> Message-ID: <20eaa6881001211209v70d702d3p669b159fe1de3cf4@mail.gmail.com> > posso estar falando besteira (acho q é), mas o like usa indice? sim, usa sim, desde que não inicie com %, como disse o amigo Eduardo. > Se não houver índice nos campos NOME E APELIDO, o OR também é melhor, pois > não haverá otimização mesmo e aí é melhor varrer só uma vez. sim, a questão é considerando que haja um indice para cada campo. Obviamente em tabelas pequenas a diferença é imperceptível, assim como qualquer outro select, mas a questão (em meu caso) se aplica a um sistema que lida com dezenas e dezenas de mil registros cadastrados. A preocupação em si é: qual seria o mais custoso para o servidor? Ou ainda, há recomendações com relação ao uso de um ou de outro?. Pelos testes que fiz, se o critério informado no Like não filtrar bastante, o union sai perdendo, e feio. Porém, quando o critério filtra o suficiente (por exemplo, informar mais de 5 letras para o nome/apelido) o union executa em bem menos tempo e percorre bem menos registros. Mais alguma opinião? Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/21 Eduardo Bahiense : > No caso dele, sim, pois não vem precedido de '%'. > > Se fosse LIKE '%KEL[%]' não usaria, e isso ajuda a responder a pergunta. > > Se houver a possibilidade de LIKE '%[...]', então nada vai ajudar e o OR > deverá ser a opção de escolha, pois varrerá a tabela uma única vez, enquanto > o UNION a varreria 2 vezes. > Se não houver índice nos campos NOME E APELIDO, o OR também é melhor, pois > não haverá otimização mesmo e aí é melhor varrer só uma vez. > Se houver índice em pelo menos 1 dos campos, dependendo da quantidade de > registros na tabela, pode-se perceber um ganho significativo. Se o volume de > registros for pouco, para a percepção humana, não haverá diferença, sendo > bom fazer a comparação com base em alguma ferramenta que indique a > quantidade de leituras em cada forma para não escolher a forma errada > porque, com poucos dados, para o olho humano, é tudo igual. > > Eduardo > > samuel ferreira escreveu: >> >> ola >> >> posso estar falando besteira (acho q é), mas o like usa indice? >> >> 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 kmerlotti em gmail.com Thu Jan 21 18:15:16 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 21 Jan 2010 18:15:16 -0200 Subject: [firebase-br] Duvida Classic X superServer In-Reply-To: References: Message-ID: <20eaa6881001211215g6e2e5d58sc123bdbd5d8fdc95@mail.gmail.com> Eu aconselho tirar o BD da VM, instalar o Classic no SO base e configurar corretamente os caches (pra não estourar a memória). Se não for possível sair da VM, aconselho cria-la com um único processador e usar o super server mesmo, que acaba sendo melhor com 1 núcleo. Se ainda assim não for possível modificar a VM, sugiro utilizar o classic server pra aproveitar os dois núcleos destinados a máquina, mas fique muito atento ao consumo de memória (apesar de não conhecer o tamanho da base) pra não ter problemas de performance. Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/21 Fernando Passos : > Boa tarde... > > Tenho um cliente onde a maquina dele é Xeon quad 2,33 Ghz , Onde é feito uma > maquina virtual uma com 2 nucleos para o DB (Windowns server 2003 R2), para > o db tem 1 gb de ram > e uma para gerenciar a Rede em Linux. > Tem 15 acessos simultaneos e hoje o banco após Back-up/Restore. > > O que vcs acham usar Super server ou Classic? > > > Fernando. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Thu Jan 21 18:32:20 2010 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Thu, 21 Jan 2010 17:32:20 -0300 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: <000801ca9ad4$30175460$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> <002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> Message-ID: <88c045a11001211232j7c8b89b0y747dd6fdbbe91000@mail.gmail.com> não seria interessante tu limitar teu select usando firts/skip 2010/1/21 Rodrigo > Oi Eduardo, boa tarde, > > Deixa eu tentar te explicar qual a situação > > Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados da > Frente de Loja para a Retaguarda. > > No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a > tabela itens em torno de uns 800.000 registros e a tabela pagto uns 350.000 > registros. A tabela estoque uns 20.000 registros. > > Faço tudo com IBOQuery nao utilizo IBTable. > > - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja para > Retaguarda. 2 segundos > > - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e > atualiza estoque na tabela estoque e atualiza uma tabela chamada movimento > com a movimentação do estoque. 30 segundos > > - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e > atualiza todas as formas de pagto possiveis, como Caixa, Contas a Receber, > Cartao etc... 10 segundos aprox. > > Para transferir uma venda em torno de 42 segundos, imagina passar 300 > vendas diarias. leva mais tempo atualizando do que vendendo. hehe > > Minha esperança é que tivesse alguma propriedade que pudesse alterar para > nao ler a quantidade de registros ja existentes na tabela, dessa forma > aumentando o desempenho. > > Grato, > > Rodrigo > > > > > > > > > > > ----- Original Message ----- From: "Eduardo Bahiense" < > eduardo em icontroller.com.br> > To: > Sent: Thursday, January 21, 2010 5:04 PM > Subject: Re: [firebase-br] Lentidao em Base de dados Grande > > > > Olá Rodrigo > > Se você está usando algo como TTable no Delphi e codificando > > Table.Insert; > Table.Field[n].Asinteger := 0; > Table.Post; > > e tiver controles dataware ativos, não há cristo que possa te ajudar. > > Talvez, se vc der um table.disablecontrols, inserir e fizer um > table.enablecontrols, você consiga algum pequeno ganho, mas o ideal é > esquecer essa história de table e trabalhar sempre com queries, > recuperando somente um número limitados de registros. > > Eduardo > > Estou com uma base de dados com mais ou menos 1.500.000 registros. >> >> Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, >> quando vou inserir um item em uma destas tabelas com 400.000 registros >> demora >> muito para concluir, parece que ele abre todos os registros, depois >> atualiza >> depois >> reabre todos os registros. Quando uso a base de dados limpa fica que é uma >> bala, >> mas com esse tanto de registros fica bem lenta. >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 4793 (20100121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From renato_br em bol.com.br Thu Jan 21 18:52:32 2010 From: renato_br em bol.com.br (Renato Alves) Date: Thu, 21 Jan 2010 18:52:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno><8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br><4B5728D8.8040303@gmail.com> Message-ID: <580B3D94B5C44BAE9C8C450AE2BA72D6@zeus> Robson, Deixa eu dar o meu palpitaco. Tenho feito teste com uma base de dados com IP FIXO, e estou gostando dos resultados. E estou a mais de 50 km da base de dados. Estou terminando um aplicação que vai inserir dados via SP (postei até uma dúvida sobre Exception). Liberei a porta 3050 do servidor conecta que é uma beleza. Com relação a segurança existe um tal de Zebedee que faz um túnel seguro de compressão, não sei se é bom pois ainda não testei. Fui, Renato ----- Original Message ----- From: "Robson Catunda" To: "FireBase" Sent: Thursday, January 21, 2010 3:18 PM Subject: Re: [firebase-br] Conexão remota do banco Welkson, É bom esse tipo de informação. A única referência que já vi sobre velocidade de conexão do firebird dizia que o acesso era mais rápido pelo ip. Já faz tempo tb. Eu particularmente tenho usado o ip tanto em conexão local quanto em rede, e, até agora, tem sido satisfatório, principalmente pq não gosto de mexer em nenhuma configuração dos windows dos clientes, no máximo mexo no firewall pra liberar a porta 3050. A conexão é bem rápida. Valeu pela informação. Se um dia algum cliente me reportar lentidão, vou me lembrar disso. Forte abraço. 2010/1/20 Welkson Renny de Medeiros > Robson, > > Uma observação... não sei como está isso nas versões mais novas do FB > (Cantu pode esclarecer melhor), mas ANTIGAMENTE a diferença de velocidade > no > acesso ao banco era EXAGERADAMENTE mais rápida quando o acesso era via > hostname, e não via IP... tanto que meus técnicos até já sabiam que > precisava ir no hosts do Windows e incluir o nome do servidor e apelido... > > Se não me engano no FAQ do Firebase.com.br tem > algo sobre isso. > > Forte abraço, > > Welkson Renny > Natal/RN > > Robson Catunda escreveu: > > conexão com o firebird, é mais indicado a utilização do IP que o nome do >> servidor: >> >> IP_DO_SERVIDOR:PATH_DO_BD >> >> exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb >> >> É necessário liberar, no firewall do servidor, a porta de acesso do >> firebird. A porta padrão é a 3050. >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Thu Jan 21 18:53:58 2010 From: felix2005 em oi.com.br (Felix) Date: Thu, 21 Jan 2010 17:53:58 -0300 Subject: [firebase-br] RES: RES: RES: RES: RES: Rotina de Backup/Restore In-Reply-To: References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> Message-ID: <000901ca9adb$da7cae80$8f760b80$@com.br> Dando shutdown ainda seria possível fazer o backup? E eu ainda não entendi para que serve fazer um backup e restore em um banco que está em uso... Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: quinta-feira, 21 de janeiro de 2010 15:57 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: RES: RES: Rotina de Backup/Restore Olá Vamos tentar esclarecer as coisas: 1. O backup pode ser realizado com o banco rodando. O FB não exige acesso exclusivo para executar o GBAK. 2. O que você quer, na verdade, é uma maneira de impedir que o FB acesse o seu banco para você poder substituí-lo por uma cópia proveniente da restauração do backup, ainda que você esteja fazendo isso na mesma operação (Gbak - REP) 3. Nenhum SGBD existente conseguirá sobreescrever um arquivo em uso. 4. Para contornar a limitação em [3.] você terá que conseguir que todos os clientes conectados se desconectem e impedir que eles reconectaem até que o processo de restauração esteja concluído. 5. Não vejo como evitar a tentativa de conexão ao banco a não ser por algum semáforo criado pela aplicação onde, antes de conectar, a aplicação verifique se o processo de restore não está em andamento. Observe que, para esse fim, o próprio FB não conseguirá conectar enquanto o banco está sendo restaurado, retornando um erro, e isso, se tratado pela aplicação, será suficiente para avisar ao usuário que não foi possível conectar. 6. O "X" da questão, então, está em se conseguir desconectar todos os clientes, obter acesso exclusivo, completar o processo de backup e iniciar sua retauração. 7. Não pesquisei, mas me parece que você deve: a. Colocar o banco em SHUTDOWN - Isso desconectará todos os clientes, mas SHUTDOWN é um pedido ao SGBD que nem sempre pode ser atendido e sua aplicação terá que ceckar isso. b. Iniciar o processo de backup c. Restaurar d. Retirar o SHUTDOWN 8. Uma outra opção seria: a. Parar o Serviço FB b. Renomear o banco c. Reiniciar o Serviço (quem tentar conectar não encontrará o arquivo, pois foi renomeado) d. Fazer bkp/restore e. RE-Renomear Não vou nem questionar como é o processo com o ACCESS, mas qualquer SGBD que você for lidar terá que passar por algo muito parecido ao que listei acima. Eduardo Olá Felix, É que o sistema, desenvolvido aqui na empresa, tem uma opção de fazer backup e restore dentro do próprio software. Com Access, isso funcionava perfeitamente, bastava eu desconectar da base antes de começar os procedimentos. Mas com Firebird, para poder fazer o restore, por exemplo, eu tenho que fechar toda minha aplicação (não basta apenas fechar a conexão do banco). E se eu tiver que fechar a aplicação para fazer um restore, não tem lógica eu manter a opção de fazer restore dentro da aplicação. Acho que não tem como fugir disso, vou ter mesmo que fazer uma aplicação separada só para backup/restore ;) Vlw, qqr outra dica, manda pra lista. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From forum_firebird em daunebr.com Thu Jan 21 19:02:43 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Thu, 21 Jan 2010 13:02:43 -0800 (PST) Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= In-Reply-To: <580B3D94B5C44BAE9C8C450AE2BA72D6@zeus> References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno><8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br><4B5728D8.8040303@gmail.com> <580B3D94B5C44BAE9C8C450AE2BA72D6@zeus> Message-ID: <160847.81780.qm@web808.biz.mail.mud.yahoo.com> Renato... sugiro vc usar o zebedee. Alem de seguro ( o tunelamento dele é excelente) vc vai se surpreender q ele deixa a conexao mais rapida do acesso direto. ________________________________ From: Renato Alves To: FireBase Sent: Thu, January 21, 2010 6:52:32 PM Subject: Re: [firebase-br] Conexão remota do banco Robson, Deixa eu dar o meu palpitaco. Tenho feito teste com uma base de dados com IP FIXO, e estou gostando dos resultados. E estou a mais de 50 km da base de dados. Estou terminando um aplicação que vai inserir dados via SP (postei até uma dúvida sobre Exception). Liberei a porta 3050 do servidor conecta que é uma beleza. Com relação a segurança existe um tal de Zebedee que faz um túnel seguro de compressão, não sei se é bom pois ainda não testei. Fui, Renato ----- Original Message ----- From: "Robson Catunda" To: "FireBase" Sent: Thursday, January 21, 2010 3:18 PM Subject: Re: [firebase-br] Conexão remota do banco Welkson, É bom esse tipo de informação. A única referência que já vi sobre velocidade de conexão do firebird dizia que o acesso era mais rápido pelo ip. Já faz tempo tb. Eu particularmente tenho usado o ip tanto em conexão local quanto em rede, e, até agora, tem sido satisfatório, principalmente pq não gosto de mexer em nenhuma configuração dos windows dos clientes, no máximo mexo no firewall pra liberar a porta 3050. A conexão é bem rápida. Valeu pela informação. Se um dia algum cliente me reportar lentidão, vou me lembrar disso. Forte abraço. 2010/1/20 Welkson Renny de Medeiros > Robson, > > Uma observação... não sei como está isso nas versões mais novas do FB > (Cantu pode esclarecer melhor), mas ANTIGAMENTE a diferença de velocidade > no > acesso ao banco era EXAGERADAMENTE mais rápida quando o acesso era via > hostname, e não via IP... tanto que meus técnicos até já sabiam que > precisava ir no hosts do Windows e incluir o nome do servidor e apelido... > > Se não me engano no FAQ do Firebase.com.br tem > algo sobre isso. > > Forte abraço, > > Welkson Renny > Natal/RN > > Robson Catunda escreveu: > > conexão com o firebird, é mais indicado a utilização do IP que o nome do >> servidor: >> >> IP_DO_SERVIDOR:PATH_DO_BD >> >> exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb >> >> É necessário liberar, no firewall do servidor, a porta de acesso do >> firebird. A porta padrão é a 3050. >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renato_br em bol.com.br Thu Jan 21 19:28:34 2010 From: renato_br em bol.com.br (Renato Alves) Date: Thu, 21 Jan 2010 19:28:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_remota_do_banco?= References: <9A12B2BD0DCA4820A321515B20F9E562@NotMAgno><8C8E5B1309F9491389B71CB86574D4D4@whebdc.com.br><4B5728D8.8040303@gmail.com><580B3D94B5C44BAE9C8C450AE2BA72D6@zeus> <160847.81780.qm@web808.biz.mail.mud.yahoo.com> Message-ID: <541F510846994C0DA29D59045A9D96A1@zeus> Douglas, Já li a respeito do Zebedee, mas ainda não testei valeu pela dica, após terminar essa parte do sistema vou fazer alguns testes com ele. Obrigado, Renato Alves ----- Original Message ----- From: "Douglas Silva" To: "FireBase" Sent: Thursday, January 21, 2010 7:02 PM Subject: Re: [firebase-br] Conexão remota do banco Renato... sugiro vc usar o zebedee. Alem de seguro ( o tunelamento dele é excelente) vc vai se surpreender q ele deixa a conexao mais rapida do acesso direto. ________________________________ From: Renato Alves To: FireBase Sent: Thu, January 21, 2010 6:52:32 PM Subject: Re: [firebase-br] Conexão remota do banco Robson, Deixa eu dar o meu palpitaco. Tenho feito teste com uma base de dados com IP FIXO, e estou gostando dos resultados. E estou a mais de 50 km da base de dados. Estou terminando um aplicação que vai inserir dados via SP (postei até uma dúvida sobre Exception). Liberei a porta 3050 do servidor conecta que é uma beleza. Com relação a segurança existe um tal de Zebedee que faz um túnel seguro de compressão, não sei se é bom pois ainda não testei. Fui, Renato ----- Original Message ----- From: "Robson Catunda" To: "FireBase" Sent: Thursday, January 21, 2010 3:18 PM Subject: Re: [firebase-br] Conexão remota do banco Welkson, É bom esse tipo de informação. A única referência que já vi sobre velocidade de conexão do firebird dizia que o acesso era mais rápido pelo ip. Já faz tempo tb. Eu particularmente tenho usado o ip tanto em conexão local quanto em rede, e, até agora, tem sido satisfatório, principalmente pq não gosto de mexer em nenhuma configuração dos windows dos clientes, no máximo mexo no firewall pra liberar a porta 3050. A conexão é bem rápida. Valeu pela informação. Se um dia algum cliente me reportar lentidão, vou me lembrar disso. Forte abraço. 2010/1/20 Welkson Renny de Medeiros > Robson, > > Uma observação... não sei como está isso nas versões mais novas do FB > (Cantu pode esclarecer melhor), mas ANTIGAMENTE a diferença de velocidade > no > acesso ao banco era EXAGERADAMENTE mais rápida quando o acesso era via > hostname, e não via IP... tanto que meus técnicos até já sabiam que > precisava ir no hosts do Windows e incluir o nome do servidor e apelido... > > Se não me engano no FAQ do Firebase.com.br tem > algo sobre isso. > > Forte abraço, > > Welkson Renny > Natal/RN > > Robson Catunda escreveu: > > conexão com o firebird, é mais indicado a utilização do IP que o nome do >> servidor: >> >> IP_DO_SERVIDOR:PATH_DO_BD >> >> exemplo: 192.166.4.15:c:\sistemas\meusdados\clientes.fdb >> >> É necessário liberar, no firewall do servidor, a porta de acesso do >> firebird. A porta padrão é a 3050. >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rdadelphi em gmail.com Thu Jan 21 22:58:50 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Thu, 21 Jan 2010 21:58:50 -0300 Subject: [firebase-br] RES: RES: RES: RES: RES: Rotina de Backup/Restore In-Reply-To: <000901ca9adb$da7cae80$8f760b80$@com.br> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> Message-ID: <4B58F84A.2060800@gmail.com> Eu acho que ele quer fazer um backup do banco ATUAL e restaurar um outro. Em 21/01/2010 17:53, Felix escreveu: > Dando shutdown ainda seria possível fazer o backup? > > E eu ainda não entendi para que serve fazer um backup e restore em um banco > que está em uso... > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > From daniel em agriness.com Fri Jan 22 08:24:32 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Fri, 22 Jan 2010 08:24:32 -0200 Subject: [firebase-br] RES: RES: RES: RES: RES: RES: Rotina de Backup/Restore In-Reply-To: <000901ca9adb$da7cae80$8f760b80$@com.br> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> Message-ID: <000c01ca9b4d$16806220$43812660$@com> Suponhamos que o cliente esteja usando o sistema e precise recuperar uma cópia do banco do dia anterior. Eu quero que ele faça o restore direto da própria aplicação, "com o banco rodando". Não quero que ele tenha que fechar o programa para poder recuperar o banco. É mais ou menos isso. [], -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: quinta-feira, 21 de janeiro de 2010 18:54 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: RES: RES: Rotina de Backup/Restore Dando shutdown ainda seria possível fazer o backup? E eu ainda não entendi para que serve fazer um backup e restore em um banco que está em uso... Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: quinta-feira, 21 de janeiro de 2010 15:57 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: RES: RES: Rotina de Backup/Restore Olá Vamos tentar esclarecer as coisas: 1. O backup pode ser realizado com o banco rodando. O FB não exige acesso exclusivo para executar o GBAK. 2. O que você quer, na verdade, é uma maneira de impedir que o FB acesse o seu banco para você poder substituí-lo por uma cópia proveniente da restauração do backup, ainda que você esteja fazendo isso na mesma operação (Gbak - REP) 3. Nenhum SGBD existente conseguirá sobreescrever um arquivo em uso. 4. Para contornar a limitação em [3.] você terá que conseguir que todos os clientes conectados se desconectem e impedir que eles reconectaem até que o processo de restauração esteja concluído. 5. Não vejo como evitar a tentativa de conexão ao banco a não ser por algum semáforo criado pela aplicação onde, antes de conectar, a aplicação verifique se o processo de restore não está em andamento. Observe que, para esse fim, o próprio FB não conseguirá conectar enquanto o banco está sendo restaurado, retornando um erro, e isso, se tratado pela aplicação, será suficiente para avisar ao usuário que não foi possível conectar. 6. O "X" da questão, então, está em se conseguir desconectar todos os clientes, obter acesso exclusivo, completar o processo de backup e iniciar sua retauração. 7. Não pesquisei, mas me parece que você deve: a. Colocar o banco em SHUTDOWN - Isso desconectará todos os clientes, mas SHUTDOWN é um pedido ao SGBD que nem sempre pode ser atendido e sua aplicação terá que ceckar isso. b. Iniciar o processo de backup c. Restaurar d. Retirar o SHUTDOWN 8. Uma outra opção seria: a. Parar o Serviço FB b. Renomear o banco c. Reiniciar o Serviço (quem tentar conectar não encontrará o arquivo, pois foi renomeado) d. Fazer bkp/restore e. RE-Renomear Não vou nem questionar como é o processo com o ACCESS, mas qualquer SGBD que você for lidar terá que passar por algo muito parecido ao que listei acima. Eduardo Olá Felix, É que o sistema, desenvolvido aqui na empresa, tem uma opção de fazer backup e restore dentro do próprio software. Com Access, isso funcionava perfeitamente, bastava eu desconectar da base antes de começar os procedimentos. Mas com Firebird, para poder fazer o restore, por exemplo, eu tenho que fechar toda minha aplicação (não basta apenas fechar a conexão do banco). E se eu tiver que fechar a aplicação para fazer um restore, não tem lógica eu manter a opção de fazer restore dentro da aplicação. Acho que não tem como fugir disso, vou ter mesmo que fazer uma aplicação separada só para backup/restore ;) Vlw, qqr outra dica, manda pra lista. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fkambrosio em gmail.com Fri Jan 22 09:28:50 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Fri, 22 Jan 2010 08:28:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?Tratamento_de_exce=E7=E3o_em_procedu?= =?iso-8859-1?q?re?= In-Reply-To: <4B58F84A.2060800@gmail.com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <4B58F84A.2060800@gmail.com> Message-ID: <6553A78788D64378A9D95260EA284F21@whebdc.com.br> Bom dia a todos!! No FB existe tratamento de exceção nas procedures, como por exemplo o Begin / Exception when others then... do Oracle? Se sim, qual é o comando? []'s From kmerlotti em gmail.com Fri Jan 22 08:31:46 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 22 Jan 2010 08:31:46 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tratamento_de_exce=E7=E3o_em_procedu?= =?iso-8859-1?q?re?= In-Reply-To: <6553A78788D64378A9D95260EA284F21@whebdc.com.br> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <4B58F84A.2060800@gmail.com> <6553A78788D64378A9D95260EA284F21@whebdc.com.br> Message-ID: <20eaa6881001220231n638c920fhc9529f3787439187@mail.gmail.com> when any do begin ... end; Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/22 Felipe Ambrosio : > Bom dia a todos!! > > No FB existe tratamento de exceção nas procedures, como por exemplo o Begin > / Exception when others then... do Oracle? > Se sim, qual é o comando? > > []'s > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fkambrosio em gmail.com Fri Jan 22 09:51:29 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Fri, 22 Jan 2010 08:51:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?Tratamento_de_exce=E7=E3o_em_procedu?= =?iso-8859-1?q?re?= In-Reply-To: <20eaa6881001220231n638c920fhc9529f3787439187@mail.gmail.com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br><000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <4B58F84A.2060800@gmail.com><6553A78788D64378A9D95260EA284F21@whebdc.com.br> <20eaa6881001220231n638c920fhc9529f3787439187@mail.gmail.com> Message-ID: <6D8BC88352214D5BB454B568AC76B845@whebdc.com.br> Muito obrigado Kelver!!! []'s ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Friday, January 22, 2010 7:31 AM Subject: Re: [firebase-br]Tratamento de exceção em procedure when any do begin ... end; Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/22 Felipe Ambrosio : > Bom dia a todos!! > > No FB existe tratamento de exceção nas procedures, como por exemplo o > Begin > / Exception when others then... do Oracle? > Se sim, qual é o comando? > > []'s > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Felipe Ambrosio From estevam.catalano em terra.com.br Fri Jan 22 09:01:38 2010 From: estevam.catalano em terra.com.br (Estevam) Date: Fri, 22 Jan 2010 11:01:38 +0000 Subject: [firebase-br] Trigger Message-ID: <32975.1264158098@terra.com.br> Bom dia Pessoal. Preciso visualizar um trigger - RDB$Trigger_9, mas não sei como. Estou tentando mudar a versão de um BD FireBird 2.0 para 2.01, que já passei de 1.5 para 2.0. Acontece que esta ocorrendo um erro - Transliterate - e já segui todas as dicas dos colegas que encontrei na lista, mas não consigo fazer a conversão. Alguém pode me dar uma dica??? Obrigado por enquanto. Estevam. From dominio em engeplus.com.br Fri Jan 22 09:13:34 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 22 Jan 2010 09:13:34 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com><6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> <88c045a11001211232j7c8b89b0y747dd6fdbbe91000@mail.gmail.com> Message-ID: <001201ca9b53$f04b2d90$a001010a@NOTEBOOK> Bom dia Reijanio, Ja faço isso, ex. na tabela pedidos peço para abrir assim. DM.IBPedidos.Close; DM.IBPedidos.SQL.Clear; DM.IBPedidos.SQL.ADD('SELECT * FROM PEDIDOS WHERE CODIGO=' + QUOTEDSTR('0')'); // abre o codigo zero que nao existe, por tanto, so abre a tabela nao retornando registro nenhum... DM.IBPedidos.Open; DM.IBItens.Close; DM.IBItens.SQL.Clear; DM.IBItens.Add('SELECT * FROM ITENS WHERE CODIGO=:CODIGO'); DM.IBItens.Parambyname('Codigo').AsInteger:= DM.IBPedidosCodigo.Value; DM.IBItens.Open; DM.IBPagto.Close; DM.IBPagto.SQL.Clear; DM.IBPagto.Add('SELECT * FROM PAGTO WHERE CODIGO=:CODIGO'); DM.IBPagto.Parambyname('Codigo').AsInteger:= DM.IBPedidosCodigo.Value; DM.IBPagto.Open; Dessa forma ja nao limita? Grato, Rodrigo ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Thursday, January 21, 2010 6:32 PM Subject: Re: [firebase-br] Lentidao em Base de dados Grande não seria interessante tu limitar teu select usando firts/skip 2010/1/21 Rodrigo > Oi Eduardo, boa tarde, > > Deixa eu tentar te explicar qual a situação > > Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados da > Frente de Loja para a Retaguarda. > > No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a > tabela itens em torno de uns 800.000 registros e a tabela pagto uns > 350.000 > registros. A tabela estoque uns 20.000 registros. > > Faço tudo com IBOQuery nao utilizo IBTable. > > - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja para > Retaguarda. 2 segundos > > - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e > atualiza estoque na tabela estoque e atualiza uma tabela chamada movimento > com a movimentação do estoque. 30 segundos > > - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e > atualiza todas as formas de pagto possiveis, como Caixa, Contas a Receber, > Cartao etc... 10 segundos aprox. > > Para transferir uma venda em torno de 42 segundos, imagina passar 300 > vendas diarias. leva mais tempo atualizando do que vendendo. hehe > > Minha esperança é que tivesse alguma propriedade que pudesse alterar para > nao ler a quantidade de registros ja existentes na tabela, dessa forma > aumentando o desempenho. > > Grato, > > Rodrigo > > > > > > > > > > > ----- Original Message ----- From: "Eduardo Bahiense" < > eduardo em icontroller.com.br> > To: > Sent: Thursday, January 21, 2010 5:04 PM > Subject: Re: [firebase-br] Lentidao em Base de dados Grande > > > > Olá Rodrigo > > Se você está usando algo como TTable no Delphi e codificando > > Table.Insert; > Table.Field[n].Asinteger := 0; > Table.Post; > > e tiver controles dataware ativos, não há cristo que possa te ajudar. > > Talvez, se vc der um table.disablecontrols, inserir e fizer um > table.enablecontrols, você consiga algum pequeno ganho, mas o ideal é > esquecer essa história de table e trabalhar sempre com queries, > recuperando somente um número limitados de registros. > > Eduardo > > Estou com uma base de dados com mais ou menos 1.500.000 registros. >> >> Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, >> quando vou inserir um item em uma destas tabelas com 400.000 registros >> demora >> muito para concluir, parece que ele abre todos os registros, depois >> atualiza >> depois >> reabre todos os registros. Quando uso a base de dados limpa fica que é >> uma >> bala, >> mas com esse tanto de registros fica bem lenta. >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 4793 (20100121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4794 (20100121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From julianors em gmail.com Fri Jan 22 09:37:21 2010 From: julianors em gmail.com (Juliano Gomes Weber) Date: Fri, 22 Jan 2010 09:37:21 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: <001201ca9b53$f04b2d90$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> <002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> <88c045a11001211232j7c8b89b0y747dd6fdbbe91000@mail.gmail.com> <001201ca9b53$f04b2d90$a001010a@NOTEBOOK> Message-ID: <1904d0cc1001220337s249ea3a0g29f3a7ca801e0ccd@mail.gmail.com> Colegas, apenas contribuindo, retorne apenas as colunas necessárias e não todas. Verifique se todas tuas chaves lógicas são indexadas. Com isto não tem motivo para ser lento. Espero ter ajudado Juliano. 2010/1/22 Rodrigo > Bom dia Reijanio, > > Ja faço isso, ex. na tabela pedidos peço para abrir assim. > > DM.IBPedidos.Close; > DM.IBPedidos.SQL.Clear; > DM.IBPedidos.SQL.ADD('SELECT * FROM PEDIDOS WHERE CODIGO=' + > QUOTEDSTR('0')'); // abre o codigo zero que nao existe, por tanto, so abre > a tabela nao retornando registro nenhum... > DM.IBPedidos.Open; > > DM.IBItens.Close; > DM.IBItens.SQL.Clear; > DM.IBItens.Add('SELECT * FROM ITENS WHERE CODIGO=:CODIGO'); > DM.IBItens.Parambyname('Codigo').AsInteger:= DM.IBPedidosCodigo.Value; > DM.IBItens.Open; > > DM.IBPagto.Close; > DM.IBPagto.SQL.Clear; > DM.IBPagto.Add('SELECT * FROM PAGTO WHERE CODIGO=:CODIGO'); > DM.IBPagto.Parambyname('Codigo').AsInteger:= DM.IBPedidosCodigo.Value; > DM.IBPagto.Open; > > > Dessa forma ja nao limita? > > Grato, > Rodrigo > > ----- Original Message ----- From: "Reijanio Nunes Ribeiro" < > rnribeiro em gmail.com> > To: "FireBase" > Sent: Thursday, January 21, 2010 6:32 PM > Subject: Re: [firebase-br] Lentidao em Base de dados Grande > > > não seria interessante tu limitar teu select usando firts/skip > > 2010/1/21 Rodrigo > > Oi Eduardo, boa tarde, >> >> Deixa eu tentar te explicar qual a situação >> >> Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados da >> Frente de Loja para a Retaguarda. >> >> No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a >> tabela itens em torno de uns 800.000 registros e a tabela pagto uns >> 350.000 >> registros. A tabela estoque uns 20.000 registros. >> >> Faço tudo com IBOQuery nao utilizo IBTable. >> >> - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja para >> Retaguarda. 2 segundos >> >> - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e >> atualiza estoque na tabela estoque e atualiza uma tabela chamada movimento >> com a movimentação do estoque. 30 segundos >> >> - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e >> atualiza todas as formas de pagto possiveis, como Caixa, Contas a Receber, >> Cartao etc... 10 segundos aprox. >> >> Para transferir uma venda em torno de 42 segundos, imagina passar 300 >> vendas diarias. leva mais tempo atualizando do que vendendo. hehe >> >> Minha esperança é que tivesse alguma propriedade que pudesse alterar para >> nao ler a quantidade de registros ja existentes na tabela, dessa forma >> aumentando o desempenho. >> >> Grato, >> >> Rodrigo >> >> >> >> >> >> >> >> >> >> >> ----- Original Message ----- From: "Eduardo Bahiense" < >> eduardo em icontroller.com.br> >> To: >> Sent: Thursday, January 21, 2010 5:04 PM >> Subject: Re: [firebase-br] Lentidao em Base de dados Grande >> >> >> >> Olá Rodrigo >> >> Se você está usando algo como TTable no Delphi e codificando >> >> Table.Insert; >> Table.Field[n].Asinteger := 0; >> Table.Post; >> >> e tiver controles dataware ativos, não há cristo que possa te ajudar. >> >> Talvez, se vc der um table.disablecontrols, inserir e fizer um >> table.enablecontrols, você consiga algum pequeno ganho, mas o ideal é >> esquecer essa história de table e trabalhar sempre com queries, >> recuperando somente um número limitados de registros. >> >> Eduardo >> >> Estou com uma base de dados com mais ou menos 1.500.000 registros. >> >>> >>> Uso IBOQuery para fazer umas consultas e inserções. O Caso é o seguinte, >>> quando vou inserir um item em uma destas tabelas com 400.000 registros >>> demora >>> muito para concluir, parece que ele abre todos os registros, depois >>> atualiza >>> depois >>> reabre todos os registros. Quando uso a base de dados limpa fica que é >>> uma >>> bala, >>> mas com esse tanto de registros fica bem lenta. >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 4793 (20100121) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 4794 (20100121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joseasilva em bol.com.br Fri Jan 22 09:56:23 2010 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Fri, 22 Jan 2010 09:56:23 -0200 Subject: [firebase-br] RES: Trigger In-Reply-To: <32975.1264158098@terra.com.br> Message-ID: <20100122115625.92166AB@smart6.bol.com.br> Voce já rodou o script de atualização que se encontra no diretório do FB misc\upgrade\metadata Quando converti o sistema de 1.5 para 2.1 tive que rodar o script mencionado por causa dos caracteres acentuados. Fiz isso e não tive mais problemas com charset. Não esqueça de setar Charset e collate no teu BD Atenciosamente Jose Aparecido da Silva Fasystem Assessoria em Informática Tel.: +55 41 9602-5604 Tel.: +55 41 3383-8788 Email: jose em fasystem.com.br ? 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 Estevam Enviada em: sexta-feira, 22 de janeiro de 2010 09:02 Para: lista em firebase.com.br Assunto: [firebase-br] Trigger Bom dia Pessoal. Preciso visualizar um trigger - RDB$Trigger_9, mas não sei como. Estou tentando mudar a versão de um BD FireBird 2.0 para 2.01, que já passei de 1.5 para 2.0. Acontece que esta ocorrendo um erro - Transliterate - e já segui todas as dicas dos colegas que encontrei na lista, mas não consigo fazer a conversão. Alguém pode me dar uma dica??? Obrigado por enquanto. Estevam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Fri Jan 22 11:10:37 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 22 Jan 2010 11:10:37 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: <000801ca9ad4$30175460$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> Message-ID: Rodrigo Inserções não são, absolutamente, demoradas, a menos que: 1. Você tenha triggers que disparem outros processos e, estes sim, demorados 2. Você tenha um número exagerado de índices na tabela, mas ainda assim, não deveria consumir 2 segundos para uma inserção. Tenho tabelas aqui com 6 milhões de registros sem nenhum tipo de demora em INSERTS/UPDATES 3. A sua intrução de INSERT contenha uma cláusula WHERE do tipo NOT EXISTS(SELECT ...) não balanceada com os índices, tornando a verificação lenta, mas não a inserção. Observe que INSERTs não usam índices, exceto os utilizados para as CONSTRAINTS (PK, por exemplo) da própria tabela, que são muito eficientes. Assim, se você não está usando TTable, poder ser que, a cada inserção, você esteja atualizando a visualização do usuário com um SELECT * FROM TABLE sem uma cláusula WHERE que limite a quantidade de registros retornados. Se isso for verdade, não há nada que possa ser feito para melhorar a performance do processo e ele vai se tornar cada vez mais penoso conforme o banco crescer. Sinto em lhe dizer, mas o que me parece é que você terá que rever todo o processo e modificar a forma como sua aplicação está interagindo com o banco, pois os tempos de inserção que você relata são absolutamente incompatíveis com qualquer SGBD, e o gargalo, provavelmente, está no aplicativo. Para tentar separa o joio do trigo, abra um gerenciador qualquer, ou mesmo use o isql, e faça um INSERT típico do seu processo e veja o tempo em que isso ocorre, a diferença será por conta do aplicativo. Eduardo > Oi Eduardo, boa tarde, > > Deixa eu tentar te explicar qual a situação > > Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados > da Frente de Loja para a Retaguarda. > > No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a > tabela itens em torno de uns 800.000 registros e a tabela pagto uns > 350.000 registros. A tabela estoque uns 20.000 registros. > > Faço tudo com IBOQuery nao utilizo IBTable. > > - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja > para Retaguarda. 2 segundos > > - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e > atualiza estoque na tabela estoque e atualiza uma tabela chamada > movimento com a movimentação do estoque. 30 segundos > > - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e > atualiza todas as formas de pagto possiveis, como Caixa, Contas a > Receber, Cartao etc... 10 segundos aprox. > > Para transferir uma venda em torno de 42 segundos, imagina passar 300 > vendas diarias. leva mais tempo atualizando do que vendendo. hehe > > Minha esperança é que tivesse alguma propriedade que pudesse alterar > para nao ler a quantidade de registros ja existentes na tabela, dessa > forma aumentando o desempenho. From bzottis em ig.com.br Fri Jan 22 11:37:25 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Fri, 22 Jan 2010 11:37:25 -0200 Subject: [firebase-br] RES: Como Fazer Rodar o FB em dois Usuarios no Win XP? In-Reply-To: <890097c61001210819i5c4ebf62pfd0be3f4f2a5d955@mail.gmail.com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <002701ca9a8d$b26c51f0$1744f5d0$@com.br> <890097c61001210819i5c4ebf62pfd0be3f4f2a5d955@mail.gmail.com> Message-ID: <004201ca9b68$0ccebd60$266c3820$@com.br> Oi pessoal, Obrigado pelas respostas, Mas.... Quanto as permissões, esta correto, vejam a situação: Tem dois usuários, o Usuario 1(Adiministrador) e o usuário 2(Restrito) Se abro o sistema com o Usuario 2 e depois vou em trocar de usuário, ele não aparece o serviço para o usuário 1, se abro o sistema com o usuário 1 e troco de usuário, ele não aparece para o usuário 2. Por isso que to encucado, -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de renato Enviada em: quinta-feira, 21 de janeiro de 2010 14:19 Para: FireBase Assunto: Re: [firebase-br] Como Fazer Rodar o FB em dois Usuarios no Win XP? Você não pode fazer com que o serviço rode como determinado usuário? Bastaria por como Administrador. 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 Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2637 - Data de Lançamento: 01/21/10 17:34:00 From eduardo em icontroller.com.br Fri Jan 22 11:40:37 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 22 Jan 2010 11:40:37 -0200 Subject: [firebase-br] UNION vs OR In-Reply-To: <20eaa6881001211209v70d702d3p669b159fe1de3cf4@mail.gmail.com> References: <20eaa6881001211130r782d491bvf379becece9e8b69@mail.gmail.com> <20eaa6881001211209v70d702d3p669b159fe1de3cf4@mail.gmail.com> Message-ID: > Pelos testes que fiz, se o critério informado no Like não filtrar > bastante, o union sai perdendo, e feio. Porém, quando o critério > filtra o suficiente (por exemplo, informar mais de 5 letras para o > nome/apelido) o union executa em bem menos tempo e percorre bem menos > registros. Isso não parece lógico e insolúvel? se muitos registros satisfazem a condição, além do tempo de varredura, existe o volume de FETCH, ou seja, o Resultset será maior. Neste caso (UNION) 2 resultados que serão que ser unificados em um só, excluindo-se as duplicidades. Posto que, nesse caso, o gargalo está no volume do resultado, lhe resta otimizar o processo limitando a quantidade com SELECT FIRST n, que naturalmente, não trará ao usuário todas as respostas possíveis, o que o forçará a ser mais específico em sua consulta. Usuários (mesmo nós quando nos colocamos nessa posição) são preguiçosos e se o sistema pede parte do nome, digitamos, por exemplo, somente "A". Se o sistema só trouxer uns 20 resultados e ele não achar o que está esperando, logo se acoustumará a digitar "Alberto" para o resultado vir com maior relevância. Por aqui temos um cliente com um cadastro de pessoas com mais de 800.000 registros e com mais de 300 usuários simultâneos. Frequentemente, tínhamos lentidão no servidor por causa da consulta de pessoas no cadastro. Solução: desenvolvemos um algorítimo que faz o seguinte: function localizar(texto) if SELECT FIRST 50 NOME = texto retorna o que veio else if SELECT FIRST 50 NOME STARTING WITH texto retorna o que conseguiu else SELECT FIRST 50 NOME CONTAINING texto e retorna o que vier end Observe que as duas primeiras formas utilizam índices e só se usa a última se as duas primeiras não tiverem sucesso. Isso resolveu a sobrecarga no server, os usuários pularam um pouquinho no início, mas logo se acostumaram a serem mais específicos nas consultas, mormente quando argumentávamos que isso impedia que os sistema ficasse lento para outras pessoas, inclusive de outras áreas. É isso, qualquer coisa, tamos aí. Eduardo From bzottis em ig.com.br Fri Jan 22 12:27:57 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Fri, 22 Jan 2010 12:27:57 -0200 Subject: [firebase-br] RES: Lentidao em Base de dados Grande In-Reply-To: References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> Message-ID: <004301ca9b6f$1bd772a0$538657e0$@com.br> Oi, estou pegando o bonde andando e estou querendo sentar na janela.....mas.... Passa o DDL da tua tabela que passei por um problema parecido, e a causa tava como disse um colega nos not exists e em índices mas colocados... Acho que a lista poderá te ajudar bem mais rapidamente ...... Espero que ajude. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: sexta-feira, 22 de janeiro de 2010 11:11 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Lentidao em Base de dados Grande Rodrigo Inserções não são, absolutamente, demoradas, a menos que: 1. Você tenha triggers que disparem outros processos e, estes sim, demorados 2. Você tenha um número exagerado de índices na tabela, mas ainda assim, não deveria consumir 2 segundos para uma inserção. Tenho tabelas aqui com 6 milhões de registros sem nenhum tipo de demora em INSERTS/UPDATES 3. A sua intrução de INSERT contenha uma cláusula WHERE do tipo NOT EXISTS(SELECT ...) não balanceada com os índices, tornando a verificação lenta, mas não a inserção. Observe que INSERTs não usam índices, exceto os utilizados para as CONSTRAINTS (PK, por exemplo) da própria tabela, que são muito eficientes. Assim, se você não está usando TTable, poder ser que, a cada inserção, você esteja atualizando a visualização do usuário com um SELECT * FROM TABLE sem uma cláusula WHERE que limite a quantidade de registros retornados. Se isso for verdade, não há nada que possa ser feito para melhorar a performance do processo e ele vai se tornar cada vez mais penoso conforme o banco crescer. Sinto em lhe dizer, mas o que me parece é que você terá que rever todo o processo e modificar a forma como sua aplicação está interagindo com o banco, pois os tempos de inserção que você relata são absolutamente incompatíveis com qualquer SGBD, e o gargalo, provavelmente, está no aplicativo. Para tentar separa o joio do trigo, abra um gerenciador qualquer, ou mesmo use o isql, e faça um INSERT típico do seu processo e veja o tempo em que isso ocorre, a diferença será por conta do aplicativo. Eduardo > Oi Eduardo, boa tarde, > > Deixa eu tentar te explicar qual a situação > > Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados > da Frente de Loja para a Retaguarda. > > No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a > tabela itens em torno de uns 800.000 registros e a tabela pagto uns > 350.000 registros. A tabela estoque uns 20.000 registros. > > Faço tudo com IBOQuery nao utilizo IBTable. > > - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja > para Retaguarda. 2 segundos > > - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e > atualiza estoque na tabela estoque e atualiza uma tabela chamada > movimento com a movimentação do estoque. 30 segundos > > - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e > atualiza todas as formas de pagto possiveis, como Caixa, Contas a > Receber, Cartao etc... 10 segundos aprox. > > Para transferir uma venda em torno de 42 segundos, imagina passar 300 > vendas diarias. leva mais tempo atualizando do que vendendo. hehe > > Minha esperança é que tivesse alguma propriedade que pudesse alterar > para nao ler a quantidade de registros ja existentes na tabela, dessa > forma aumentando o desempenho. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2637 - Data de Lançamento: 01/21/10 17:34:00 From fernando_passos em gcti.com.br Fri Jan 22 14:12:45 2010 From: fernando_passos em gcti.com.br (Fernando Passos) Date: Fri, 22 Jan 2010 14:12:45 -0200 Subject: [firebase-br] RES: Lentidao em Base de dados Grande In-Reply-To: <004301ca9b6f$1bd772a0$538657e0$@com.br> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com> <002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> <004301ca9b6f$1bd772a0$538657e0$@com.br> Message-ID: Cara, Pergunta besta se já tento criar uma flag, para dizer que os dados ja foram enviados pra retaguarda e o mesmo da retaguarda para o caixa, aqui acabamos de bolar o lance da carga e descarga e está extremamente rápido foi criado so um campo data stamp para controlar quando foi a ultima ateracao do registro dai criamos os inserts e updates em cima disto. Tenta posta como se tá fazendo o código com certeza o problema não deve ser o banco. não sei se ajudei . 2010/1/22 José mauricio Zottis > Oi, estou pegando o bonde andando e estou querendo sentar na > janela.....mas.... > > Passa o DDL da tua tabela que passei por um problema parecido, e a causa > tava como disse um colega nos not exists e em índices mas colocados... > > Acho que a lista poderá te ajudar bem mais rapidamente > > > ...... > Espero que ajude. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Eduardo Bahiense > Enviada em: sexta-feira, 22 de janeiro de 2010 11:11 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Lentidao em Base de dados Grande > > Rodrigo > > Inserções não são, absolutamente, demoradas, a menos que: > 1. Você tenha triggers que disparem outros processos e, estes sim, > demorados > 2. Você tenha um número exagerado de índices na tabela, mas ainda assim, > não deveria consumir 2 segundos para uma inserção. Tenho tabelas aqui > com 6 milhões de registros sem nenhum tipo de demora em INSERTS/UPDATES > 3. A sua intrução de INSERT contenha uma cláusula WHERE do tipo NOT > EXISTS(SELECT ...) não balanceada com os índices, tornando a verificação > lenta, mas não a inserção. > > Observe que INSERTs não usam índices, exceto os utilizados para as > CONSTRAINTS (PK, por exemplo) da própria tabela, que são muito > eficientes. Assim, se você não está usando TTable, poder ser que, a cada > inserção, você esteja atualizando a visualização do usuário com um > SELECT * FROM TABLE sem uma cláusula WHERE que limite a quantidade de > registros retornados. Se isso for verdade, não há nada que possa ser > feito para melhorar a performance do processo e ele vai se tornar cada > vez mais penoso conforme o banco crescer. > > Sinto em lhe dizer, mas o que me parece é que você terá que rever todo o > processo e modificar a forma como sua aplicação está interagindo com o > banco, pois os tempos de inserção que você relata são absolutamente > incompatíveis com qualquer SGBD, e o gargalo, provavelmente, está no > aplicativo. > > Para tentar separa o joio do trigo, abra um gerenciador qualquer, ou > mesmo use o isql, e faça um INSERT típico do seu processo e veja o tempo > em que isso ocorre, a diferença será por conta do aplicativo. > > > Eduardo > > > Oi Eduardo, boa tarde, > > > > Deixa eu tentar te explicar qual a situação > > > > Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados > > da Frente de Loja para a Retaguarda. > > > > No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a > > tabela itens em torno de uns 800.000 registros e a tabela pagto uns > > 350.000 registros. A tabela estoque uns 20.000 registros. > > > > Faço tudo com IBOQuery nao utilizo IBTable. > > > > - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja > > para Retaguarda. 2 segundos > > > > - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e > > atualiza estoque na tabela estoque e atualiza uma tabela chamada > > movimento com a movimentação do estoque. 30 segundos > > > > - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e > > atualiza todas as formas de pagto possiveis, como Caixa, Contas a > > Receber, Cartao etc... 10 segundos aprox. > > > > Para transferir uma venda em torno de 42 segundos, imagina passar 300 > > vendas diarias. leva mais tempo atualizando do que vendendo. hehe > > > > Minha esperança é que tivesse alguma propriedade que pudesse alterar > > para nao ler a quantidade de registros ja existentes na tabela, dessa > > forma aumentando o desempenho. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2637 - Data de > Lançamento: 01/21/10 17:34:00 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dominio em engeplus.com.br Fri Jan 22 15:23:29 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 22 Jan 2010 15:23:29 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> Message-ID: <004301ca9b87$9f387cd0$a001010a@NOTEBOOK> Boa tarde Eduardo, estava dando uma olhada, será que nao é nos UPDATES? Pq a cada item que lança no pedido da retaguarda o sistema usa uma trigger que atualiza o estoque e um update que grava na tabela estoque o numero da venda realizada. Sera que no update nao se torna lento? Grato, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, January 22, 2010 11:10 AM Subject: Re: [firebase-br] Lentidao em Base de dados Grande Rodrigo Inserções não são, absolutamente, demoradas, a menos que: 1. Você tenha triggers que disparem outros processos e, estes sim, demorados 2. Você tenha um número exagerado de índices na tabela, mas ainda assim, não deveria consumir 2 segundos para uma inserção. Tenho tabelas aqui com 6 milhões de registros sem nenhum tipo de demora em INSERTS/UPDATES 3. A sua intrução de INSERT contenha uma cláusula WHERE do tipo NOT EXISTS(SELECT ...) não balanceada com os índices, tornando a verificação lenta, mas não a inserção. Observe que INSERTs não usam índices, exceto os utilizados para as CONSTRAINTS (PK, por exemplo) da própria tabela, que são muito eficientes. Assim, se você não está usando TTable, poder ser que, a cada inserção, você esteja atualizando a visualização do usuário com um SELECT * FROM TABLE sem uma cláusula WHERE que limite a quantidade de registros retornados. Se isso for verdade, não há nada que possa ser feito para melhorar a performance do processo e ele vai se tornar cada vez mais penoso conforme o banco crescer. Sinto em lhe dizer, mas o que me parece é que você terá que rever todo o processo e modificar a forma como sua aplicação está interagindo com o banco, pois os tempos de inserção que você relata são absolutamente incompatíveis com qualquer SGBD, e o gargalo, provavelmente, está no aplicativo. Para tentar separa o joio do trigo, abra um gerenciador qualquer, ou mesmo use o isql, e faça um INSERT típico do seu processo e veja o tempo em que isso ocorre, a diferença será por conta do aplicativo. Eduardo > Oi Eduardo, boa tarde, > > Deixa eu tentar te explicar qual a situação > > Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados da > Frente de Loja para a Retaguarda. > > No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a > tabela itens em torno de uns 800.000 registros e a tabela pagto uns > 350.000 registros. A tabela estoque uns 20.000 registros. > > Faço tudo com IBOQuery nao utilizo IBTable. > > - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja para > Retaguarda. 2 segundos > > - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e > atualiza estoque na tabela estoque e atualiza uma tabela chamada movimento > com a movimentação do estoque. 30 segundos > > - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e > atualiza todas as formas de pagto possiveis, como Caixa, Contas a Receber, > Cartao etc... 10 segundos aprox. > > Para transferir uma venda em torno de 42 segundos, imagina passar 300 > vendas diarias. leva mais tempo atualizando do que vendendo. hehe > > Minha esperança é que tivesse alguma propriedade que pudesse alterar para > nao ler a quantidade de registros ja existentes na tabela, dessa forma > aumentando o desempenho. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 4796 (20100122) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From dominio em engeplus.com.br Fri Jan 22 15:25:32 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 22 Jan 2010 15:25:32 -0200 Subject: [firebase-br] RES: Lentidao em Base de dados Grande References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com><6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> <004301ca9b6f$1bd772a0$538657e0$@com.br> Message-ID: <004a01ca9b87$e8b3ace0$a001010a@NOTEBOOK> Obrigado fenando pela ajuda, Sim, ja é assim, tipo só vai enviar as novas vendas que ja foram geradas, e é nessas que esta muito lento. Tipo só atualiza o movimento do dia que ainda nao fora atualizado anteriormente, Grato Rodrigo ----- Original Message ----- From: "Fernando Passos" To: "FireBase" Sent: Friday, January 22, 2010 2:12 PM Subject: Re: [firebase-br] RES: Lentidao em Base de dados Grande Cara, Pergunta besta se já tento criar uma flag, para dizer que os dados ja foram enviados pra retaguarda e o mesmo da retaguarda para o caixa, aqui acabamos de bolar o lance da carga e descarga e está extremamente rápido foi criado so um campo data stamp para controlar quando foi a ultima ateracao do registro dai criamos os inserts e updates em cima disto. Tenta posta como se tá fazendo o código com certeza o problema não deve ser o banco. não sei se ajudei . 2010/1/22 José mauricio Zottis > Oi, estou pegando o bonde andando e estou querendo sentar na > janela.....mas.... > > Passa o DDL da tua tabela que passei por um problema parecido, e a causa > tava como disse um colega nos not exists e em índices mas colocados... > > Acho que a lista poderá te ajudar bem mais rapidamente > > > ...... > Espero que ajude. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Eduardo Bahiense > Enviada em: sexta-feira, 22 de janeiro de 2010 11:11 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Lentidao em Base de dados Grande > > Rodrigo > > Inserções não são, absolutamente, demoradas, a menos que: > 1. Você tenha triggers que disparem outros processos e, estes sim, > demorados > 2. Você tenha um número exagerado de índices na tabela, mas ainda assim, > não deveria consumir 2 segundos para uma inserção. Tenho tabelas aqui > com 6 milhões de registros sem nenhum tipo de demora em INSERTS/UPDATES > 3. A sua intrução de INSERT contenha uma cláusula WHERE do tipo NOT > EXISTS(SELECT ...) não balanceada com os índices, tornando a verificação > lenta, mas não a inserção. > > Observe que INSERTs não usam índices, exceto os utilizados para as > CONSTRAINTS (PK, por exemplo) da própria tabela, que são muito > eficientes. Assim, se você não está usando TTable, poder ser que, a cada > inserção, você esteja atualizando a visualização do usuário com um > SELECT * FROM TABLE sem uma cláusula WHERE que limite a quantidade de > registros retornados. Se isso for verdade, não há nada que possa ser > feito para melhorar a performance do processo e ele vai se tornar cada > vez mais penoso conforme o banco crescer. > > Sinto em lhe dizer, mas o que me parece é que você terá que rever todo o > processo e modificar a forma como sua aplicação está interagindo com o > banco, pois os tempos de inserção que você relata são absolutamente > incompatíveis com qualquer SGBD, e o gargalo, provavelmente, está no > aplicativo. > > Para tentar separa o joio do trigo, abra um gerenciador qualquer, ou > mesmo use o isql, e faça um INSERT típico do seu processo e veja o tempo > em que isso ocorre, a diferença será por conta do aplicativo. > > > Eduardo > > > Oi Eduardo, boa tarde, > > > > Deixa eu tentar te explicar qual a situação > > > > Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados > > da Frente de Loja para a Retaguarda. > > > > No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a > > tabela itens em torno de uns 800.000 registros e a tabela pagto uns > > 350.000 registros. A tabela estoque uns 20.000 registros. > > > > Faço tudo com IBOQuery nao utilizo IBTable. > > > > - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja > > para Retaguarda. 2 segundos > > > > - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e > > atualiza estoque na tabela estoque e atualiza uma tabela chamada > > movimento com a movimentação do estoque. 30 segundos > > > > - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e > > atualiza todas as formas de pagto possiveis, como Caixa, Contas a > > Receber, Cartao etc... 10 segundos aprox. > > > > Para transferir uma venda em torno de 42 segundos, imagina passar 300 > > vendas diarias. leva mais tempo atualizando do que vendendo. hehe > > > > Minha esperança é que tivesse alguma propriedade que pudesse alterar > > para nao ler a quantidade de registros ja existentes na tabela, dessa > > forma aumentando o desempenho. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2637 - Data de > Lançamento: 01/21/10 17:34:00 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4796 (20100122) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From eduardo em icontroller.com.br Fri Jan 22 15:39:22 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 22 Jan 2010 15:39:22 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: <004301ca9b87$9f387cd0$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> <004301ca9b87$9f387cd0$a001010a@NOTEBOOK> Message-ID: Hummm... Começamos a ter pistas, algo a pesquisar... Naturalmente que pode ser. A atitude definitiva para diagnóstico é desativar a trigger e rodar o processo. se o tempo cair drasticamente, teremos a trigger para "debugar", mas vamos tentar listar a causa de um update ser muito lento: 1. A cláusula WHERE não está em sincronia com os índices da tabela, obrigando o BD a varrer todo o banco para encontrar os candidatos a receber o UPDATE. 2. A instrução UPDATE atinge um número excessivo de linhas. 3. A tabela que recebe o UPDATE possui utras triggers que disparam outros processos. Eu verificaria logo o [1.] e veria se há um índice que corresponda à sequencia do WHERE. Ex: WHERE CODIGO=:PCODIGO -> Temos um índice cujo primeiro campo é código? Não -> Crie um e reteste Sim -> Verifique se a seletividade deste índice está boa e se há um outro índice que tenha o campo CODIGO com seletividade melhor que a do primeiro, pois isso pode estar fazendo com que o BD escolha o índice errado. Continuando nessa linha de investigação, o ideal seria rodar sua instrução e nalisar o PLAN dela para ver se ele usa índices e quais índices estão sendo usados. Eduardo Rodrigo escreveu: > Boa tarde Eduardo, estava dando uma olhada, será que nao é nos UPDATES? > > Pq a cada item que lança no pedido da retaguarda o sistema usa uma > trigger que atualiza o estoque > > e um update que grava na tabela estoque o numero da venda realizada. > > Sera que no update nao se torna lento? > > Grato, > Rodrigo > > > > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Friday, January 22, 2010 11:10 AM > Subject: Re: [firebase-br] Lentidao em Base de dados Grande > > > Rodrigo > > Inserções não são, absolutamente, demoradas, a menos que: > 1. Você tenha triggers que disparem outros processos e, estes sim, > demorados > 2. Você tenha um número exagerado de índices na tabela, mas ainda assim, > não deveria consumir 2 segundos para uma inserção. Tenho tabelas aqui > com 6 milhões de registros sem nenhum tipo de demora em INSERTS/UPDATES > 3. A sua intrução de INSERT contenha uma cláusula WHERE do tipo NOT > EXISTS(SELECT ...) não balanceada com os índices, tornando a verificação > lenta, mas não a inserção. > > Observe que INSERTs não usam índices, exceto os utilizados para as > CONSTRAINTS (PK, por exemplo) da própria tabela, que são muito > eficientes. Assim, se você não está usando TTable, poder ser que, a cada > inserção, você esteja atualizando a visualização do usuário com um > SELECT * FROM TABLE sem uma cláusula WHERE que limite a quantidade de > registros retornados. Se isso for verdade, não há nada que possa ser > feito para melhorar a performance do processo e ele vai se tornar cada > vez mais penoso conforme o banco crescer. > > Sinto em lhe dizer, mas o que me parece é que você terá que rever todo o > processo e modificar a forma como sua aplicação está interagindo com o > banco, pois os tempos de inserção que você relata são absolutamente > incompatíveis com qualquer SGBD, e o gargalo, provavelmente, está no > aplicativo. > > Para tentar separa o joio do trigo, abra um gerenciador qualquer, ou > mesmo use o isql, e faça um INSERT típico do seu processo e veja o tempo > em que isso ocorre, a diferença será por conta do aplicativo. > > > Eduardo > >> Oi Eduardo, boa tarde, >> >> Deixa eu tentar te explicar qual a situação >> >> Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados >> da Frente de Loja para a Retaguarda. >> >> No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a >> tabela itens em torno de uns 800.000 registros e a tabela pagto uns >> 350.000 registros. A tabela estoque uns 20.000 registros. >> >> Faço tudo com IBOQuery nao utilizo IBTable. >> >> - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja >> para Retaguarda. 2 segundos >> >> - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e >> atualiza estoque na tabela estoque e atualiza uma tabela chamada >> movimento com a movimentação do estoque. 30 segundos >> >> - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e >> atualiza todas as formas de pagto possiveis, como Caixa, Contas a >> Receber, Cartao etc... 10 segundos aprox. >> >> Para transferir uma venda em torno de 42 segundos, imagina passar 300 >> vendas diarias. leva mais tempo atualizando do que vendendo. hehe >> >> Minha esperança é que tivesse alguma propriedade que pudesse alterar >> para nao ler a quantidade de registros ja existentes na tabela, dessa >> forma aumentando o desempenho. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 4796 (20100122) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dominio em engeplus.com.br Fri Jan 22 18:21:13 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 22 Jan 2010 18:21:13 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> <004301ca9b87$9f387cd0$a001010a@NOTEBOOK> Message-ID: <000c01ca9ba0$720dcc60$a001010a@NOTEBOOK> Eduardo, Blz? Olha o que fiz, no looping para atualizar a tabela itens, desativei todos os updates, deixei só o insert da tabela itens mesmo, e continuou lento. depois ativei-os novamente, e tudo lento ainda. é só na tabela itens, nas outras tabelas esta indo rapido, a tabela tem 36 campos, será que poder ser por isso? Grato, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, January 22, 2010 3:39 PM Subject: Re: [firebase-br] Lentidao em Base de dados Grande Hummm... Começamos a ter pistas, algo a pesquisar... Naturalmente que pode ser. A atitude definitiva para diagnóstico é desativar a trigger e rodar o processo. se o tempo cair drasticamente, teremos a trigger para "debugar", mas vamos tentar listar a causa de um update ser muito lento: 1. A cláusula WHERE não está em sincronia com os índices da tabela, obrigando o BD a varrer todo o banco para encontrar os candidatos a receber o UPDATE. 2. A instrução UPDATE atinge um número excessivo de linhas. 3. A tabela que recebe o UPDATE possui utras triggers que disparam outros processos. Eu verificaria logo o [1.] e veria se há um índice que corresponda à sequencia do WHERE. Ex: WHERE CODIGO=:PCODIGO -> Temos um índice cujo primeiro campo é código? Não -> Crie um e reteste Sim -> Verifique se a seletividade deste índice está boa e se há um outro índice que tenha o campo CODIGO com seletividade melhor que a do primeiro, pois isso pode estar fazendo com que o BD escolha o índice errado. Continuando nessa linha de investigação, o ideal seria rodar sua instrução e nalisar o PLAN dela para ver se ele usa índices e quais índices estão sendo usados. Eduardo Rodrigo escreveu: > Boa tarde Eduardo, estava dando uma olhada, será que nao é nos UPDATES? > > Pq a cada item que lança no pedido da retaguarda o sistema usa uma trigger > que atualiza o estoque > > e um update que grava na tabela estoque o numero da venda realizada. > > Sera que no update nao se torna lento? > > Grato, > Rodrigo > > > > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Friday, January 22, 2010 11:10 AM > Subject: Re: [firebase-br] Lentidao em Base de dados Grande > > > Rodrigo > > Inserções não são, absolutamente, demoradas, a menos que: > 1. Você tenha triggers que disparem outros processos e, estes sim, > demorados > 2. Você tenha um número exagerado de índices na tabela, mas ainda assim, > não deveria consumir 2 segundos para uma inserção. Tenho tabelas aqui > com 6 milhões de registros sem nenhum tipo de demora em INSERTS/UPDATES > 3. A sua intrução de INSERT contenha uma cláusula WHERE do tipo NOT > EXISTS(SELECT ...) não balanceada com os índices, tornando a verificação > lenta, mas não a inserção. > > Observe que INSERTs não usam índices, exceto os utilizados para as > CONSTRAINTS (PK, por exemplo) da própria tabela, que são muito > eficientes. Assim, se você não está usando TTable, poder ser que, a cada > inserção, você esteja atualizando a visualização do usuário com um > SELECT * FROM TABLE sem uma cláusula WHERE que limite a quantidade de > registros retornados. Se isso for verdade, não há nada que possa ser > feito para melhorar a performance do processo e ele vai se tornar cada > vez mais penoso conforme o banco crescer. > > Sinto em lhe dizer, mas o que me parece é que você terá que rever todo o > processo e modificar a forma como sua aplicação está interagindo com o > banco, pois os tempos de inserção que você relata são absolutamente > incompatíveis com qualquer SGBD, e o gargalo, provavelmente, está no > aplicativo. > > Para tentar separa o joio do trigo, abra um gerenciador qualquer, ou > mesmo use o isql, e faça um INSERT típico do seu processo e veja o tempo > em que isso ocorre, a diferença será por conta do aplicativo. > > > Eduardo > >> Oi Eduardo, boa tarde, >> >> Deixa eu tentar te explicar qual a situação >> >> Com a mudança dos sistemas para o PAF-ECF, estou transferindo os dados da >> Frente de Loja para a Retaguarda. >> >> No estado atual a Tabela Pedidos ta em torno de 280,000 registros e a >> tabela itens em torno de uns 800.000 registros e a tabela pagto uns >> 350.000 registros. A tabela estoque uns 20.000 registros. >> >> Faço tudo com IBOQuery nao utilizo IBTable. >> >> - O primeiro registro faz rapido da Tabela PEDIDOS da Frente de Loja para >> Retaguarda. 2 segundos >> >> - Ja a tabela ITENS faz inserção da Frente de Loja para a Retaguarda e >> atualiza estoque na tabela estoque e atualiza uma tabela chamada >> movimento com a movimentação do estoque. 30 segundos >> >> - Ja a tabela PAGTO faz inserção da Frete de Loja para Retaguarda e >> atualiza todas as formas de pagto possiveis, como Caixa, Contas a >> Receber, Cartao etc... 10 segundos aprox. >> >> Para transferir uma venda em torno de 42 segundos, imagina passar 300 >> vendas diarias. leva mais tempo atualizando do que vendendo. hehe >> >> Minha esperança é que tivesse alguma propriedade que pudesse alterar para >> nao ler a quantidade de registros ja existentes na tabela, dessa forma >> aumentando o desempenho. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 4796 (20100122) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4797 (20100122) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From dominio em engeplus.com.br Fri Jan 22 19:10:46 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 22 Jan 2010 19:10:46 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> <004301ca9b87$9f387cd0$a001010a@NOTEBOOK> Message-ID: <000f01ca9ba7$5e78f6f0$a001010a@NOTEBOOK> Eduardo, acho que achei o problema, acho que esta nessa trigger: CREATE TRIGGER IT_PEDIDO_ESTOQUE FOR ITENS ACTIVE AFTER INSERT OR UPDATE POSITION 0 AS DECLARE VARIABLE ENTRADA CHAR(1); DECLARE VARIABLE TIPO CHAR(1); BEGIN IF (INSERTING) THEN BEGIN SELECT ENTRADA FROM ITENS WHERE SEQUENCIAL=New.Sequencial // nessa linha pesquiso no banco de dados da tabela itens, quase 800000 registros para achar se entrada é 'S' ou 'N') INTO :ENTRADA; if (ENTRADA = 'S') then UPDATE PRODUTOS SET PRODUTOS.DATAUAT=CURRENT_DATE, PRODUTOS.ESTOQUEU2 = COALESCE(PRODUTOS.ESTOQUEU2,0) - NEW.QTDU2 WHERE PRODUTOS.CODIGO = NEW.CODIGOPRODUTO AND NEW.TIPO='P' AND (NEW.TIPOVENDA='V' OR NEW.TIPOVENDA='O' OR NEW.TIPOVENDA='H'); if (ENTRADA = 'E') then UPDATE PRODUTOS SET PRODUTOS.DATAUAT=CURRENT_DATE, PRODUTOS.ESTOQUEU2 = COALESCE(PRODUTOS.ESTOQUEU2,0) + NEW.QTDU2 WHERE PRODUTOS.CODIGO = NEW.CODIGOPRODUTO AND NEW.TIPO='P' AND (NEW.TIPOVENDA='V' OR NEW.TIPOVENDA='O' OR NEW.TIPOVENDA='H'); END ELSE IF (UPDATING) THEN BEGIN SELECT ENTRADA FROM ITENS WHERE SEQUENCIAL=New.Sequencial // nessa linha pesquiso no banco de dados da tabela itens, quase 800000 registros para achar se entrada é 'S' ou 'N') INTO :ENTRADA; if (ENTRADA = 'S') then UPDATE PRODUTOS SET PRODUTOS.DATAUAT=CURRENT_DATE, PRODUTOS.ESTOQUEU2 = COALESCE(PRODUTOS.ESTOQUEU2,0) - NEW.QTDDESC WHERE PRODUTOS.CODIGO = NEW.CODIGOPRODUTO AND NEW.TIPO='P' AND (NEW.TIPOVENDA='V' OR NEW.TIPOVENDA='O' OR NEW.TIPOVENDA='H'); if (ENTRADA = 'E') then UPDATE PRODUTOS SET PRODUTOS.DATAUAT=CURRENT_DATE, PRODUTOS.ESTOQUEU2 = COALESCE(PRODUTOS.ESTOQUEU2,0) + NEW.QTDDESC WHERE PRODUTOS.CODIGO = NEW.CODIGOPRODUTO AND NEW.TIPO='P' AND (NEW.TIPOVENDA='V' OR NEW.TIPOVENDA='O' OR NEW.TIPOVENDA='H'); END END ; nessa trigger eu faço um select na tabela itens para verificar se é considerado entrada ou saida da mercadoria no estoque. ex. se é uma venda coloco "S" no entrada e o sistema vai saber que é para diminuir um do estoque, se for devolução "E" vai entrar um no estoque. testando esse select ele chega a quase 2 segundos só nele, por isso acho que esta lento? Na sua opniao, como vc acha que devo fazer esse controle?, ja quebrei a cabeça aqui e nao estou conseguindo achar outro meio... Grato, Rodrigo From welkson em gmail.com Fri Jan 22 19:23:05 2010 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 22 Jan 2010 18:23:05 -0300 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: <000f01ca9ba7$5e78f6f0$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> <004301ca9b87$9f387cd0$a001010a@NOTEBOOK> <000f01ca9ba7$5e78f6f0$a001010a@NOTEBOOK> Message-ID: <4B5A1739.5020100@gmail.com> Rodrigo escreveu: > nessa trigger eu faço um select na tabela itens para verificar se é > considerado entrada ou saida da mercadoria no estoque. > > ex. se é uma venda coloco "S" no entrada e o sistema vai saber que é > para diminuir um do estoque, se for devolução "E" vai entrar um no > estoque. > > testando esse select ele chega a quase 2 segundos só nele, por isso > acho que esta lento? > > Na sua opniao, como vc acha que devo fazer esse controle?, ja quebrei > a cabeça aqui e nao estou conseguindo achar outro meio... > > Grato, > > Rodrigo Certamente o problema está nessa trigger... mas já fiz migração de grande volumes de dados (faz algum tempo já), e me recordo que uma das coisas que influenciava bastante no desempenho era o tempo a cada COMMIT... exemplo... importando 400.000 a cada 10.000 eu efetuava um commit... (ibotransaction.commit), etc. Talvez alguém possa dar mais detalhes... faz bastante tempo que fiz isso. Essa quantidade de registros é pequena para esta perca de desempenho... tenho tabela de logs com mais de 14 milhões de registros. Welkson From embarbosa em gmail.com Sat Jan 23 10:15:01 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Sat, 23 Jan 2010 10:15:01 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande Message-ID: olá Rodrigo, Peguei essa discussão meio pela metade... mas deixa ver. Existe index nesse campo SEQUENCIAL na tabela ITENS? Quando você executa o Select qual é o PLAN exibido? ex.: SELECT ENTRADA FROM ITENS WHERE SEQUENCIAL=110223 Qual mesmo a versão do FB? Apesar de não fazer muita diferença, aconselho você a usar ELSEs para cada IF desses apresentados no seu código. Também me *parece* que você está usando a tabela Itens tanto para entradas como para saídas. Se você for armazenar mais de um ano de dados nesse banco, seria melhor você usar tabelas separadas (exemplo ITENS_ENTRADAS e ITENS_SAIDAS). Com o PLAN e as definições da tabela acho que poderemos ajudar. From renato_br em bol.com.br Sun Jan 24 21:57:43 2010 From: renato_br em bol.com.br (Renato Alves) Date: Sun, 24 Jan 2010 21:57:43 -0200 Subject: [firebase-br] Off Topic [Exception+Delphi 2010] References: <5DC832D595BE408B8F05B7B8437BB991@zeus> Message-ID: <170C60C517CE41E5B11062D90DE3D75B@zeus> Fausto, Tentei usar o ReconcileError mas não deu certo o componente TStoredProcedure não tem tantos evento para tratar como TClientDataset. Como eu sei que mensagem cada Exception da Stored Procedure irá gerar o que fiz foi pegar a mensagem de erro tráta-la e mostrar ao usuário simples assim. As vezes a solução é tão simples e gente fica complicando. Segui este post e deu certo: http://www.linhadecodigo.com.br/Artigo.aspx?id=505 Renato ----- Original Message ----- From: "Fausto" To: Sent: Thursday, January 21, 2010 6:28 AM Subject: Re: [firebase-br] Off Topic [Exception+Delphi 2010] Em 20/01/2010 19:21, Renato Alves escreveu: > Boa tarde a todos, > Eu sei que a pergunta é totalmente off-topic, mas já procurei a resposta > no > google e em várias lista de discussão. > Utilizo DBExpress(SQLConnection+TSQLStoredProcedure) Delphi 2010 com > Firebird 2.1 e estou > tentando pegar a mensagem de erro de uma Stored Procedure uma 'Exception', > tratar e mostrar ao usuário. > Parte da Stored: > > ........... > if (veflagsituacao = 'B' ) then > begin > exception cartao_bloqueado; > exit; > end > ........... > > Utilizo a Stored Procedure para inserção, e quando der o erro de exception > não mostrar uma messagem (Delphi) > confusa para o usuário que ele não irá entender nada. > Aguardo, > Renato Independente de ser o delphi 2010 ou ainda qualquer versão do Firebird, se quiser mudar a mensagem você terá que tratar isso no evento ReconcileError do ClientDataSet. Este ira chamar o ReconcileError se o erro ocorrer durante a gravação na base de dados. Pelo que percebi você quer verificar determinada situação, veflagsituacao = 'B', neste creio que terá que dar uma olhada nos eventos After,Before e On, do DataSetProvider. -- 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 roberio.rebeca em gmail.com Mon Jan 25 08:44:43 2010 From: roberio.rebeca em gmail.com (Roberio Rebeca) Date: Mon, 25 Jan 2010 02:44:43 -0800 (PST) Subject: [firebase-br] Invitation to connect on LinkedIn Message-ID: <1190570514.11750797.1264416283809.JavaMail.app@ech3-cdn06.prod> LinkedIn ------------ Roberio Rebeca requested to add you as a connection on LinkedIn: ------------------------------------------ Adriano, I'd like to add you to my professional network on LinkedIn. - Roberio Accept invitation from Roberio Rebeca http://www.linkedin.com/e/uOrskxqOAgMowuntfOmz-aXxwYYrWbc61n/blk/I516373775_3/pmpxnSRJrSdvj4R5fnhv9ClRsDgZp6lQs6lzoQ5AomZIpn8_cRYRdPsPdPcScjl9bPxvqP5zrmQObPASc3gOcjANc34LrCBxbOYWrSlI/EML_comm_afe/ View invitation from Roberio Rebeca http://www.linkedin.com/e/uOrskxqOAgMowuntfOmz-aXxwYYrWbc61n/blk/I516373775_3/0PnPkTdPcTcPoNdkALqnpPbOYWrSlI/svi/ ------------------------------------------ DID YOU KNOW you can conduct a more credible and powerful reference check using LinkedIn? Enter the company name and years of employment or the prospective employee to find their colleagues that are also in your network. This provides you with a more balanced set of feedback to evaluate that new hire. http://www.linkedin.com/e/rsr/inv-27/ ------ (c) 2010, LinkedIn Corporation From armando.boza em gmail.com Mon Jan 25 10:13:56 2010 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Mon, 25 Jan 2010 09:13:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird___X___Sistemas_de_c=E2meras?= Message-ID: <4B5D8B04.5090608@gmail.com> Pessoal, queria saber se vocês ja tiveram algum problema com aqueles sistemas de câmeras instalados na mesma máquina servidora do firebird, digo isso pq ja tive 2 clientes com esse problema. Por conta de custos colocaram aqueles sistemas no mesmo servidor do firebird e depois disso o sistema ficava lento demais, foi remove-los dos servidores e tudo voltou ao normal. Será que alguem ai teve o mesmo problema? From william.cesar em folhamatic.com Mon Jan 25 09:20:36 2010 From: william.cesar em folhamatic.com (William C. Augustonelli) Date: Mon, 25 Jan 2010 09:20:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird___X___Sistemas_de_c=E2meras?= In-Reply-To: <4B5D8B04.5090608@gmail.com> References: <4B5D8B04.5090608@gmail.com> Message-ID: <4B5D7E84.1070802@folhamatic.com> Bom dia.. Já tive sim, lembre-se que o sistema de cameras faz muita acesso a disco por isso da lentidão... Uma solução, mas não muito eficaz, é colocar 2 hd.. []'s Billy Em 25/01/2010 10:13, Armando Boza Gonçalves escreveu: > Pessoal, queria saber se vocês ja tiveram algum problema com aqueles > sistemas de câmeras instalados na mesma máquina servidora do firebird, > digo isso pq ja tive 2 clientes com esse problema. > > Por conta de custos colocaram aqueles sistemas no mesmo servidor do > firebird e depois disso o sistema ficava lento demais, foi remove-los > dos servidores e tudo voltou ao normal. > > Será que alguem ai teve o mesmo problema? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.5.432 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 07:36:00 > > From felix2005 em oi.com.br Mon Jan 25 10:24:56 2010 From: felix2005 em oi.com.br (Felix) Date: Mon, 25 Jan 2010 09:24:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Firebird___X___Sistemas_de_c?= =?iso-8859-1?q?=E2meras?= In-Reply-To: <4B5D7E84.1070802@folhamatic.com> References: <4B5D8B04.5090608@gmail.com> <4B5D7E84.1070802@folhamatic.com> Message-ID: <000601ca9db9$679fffd0$36dfff70$@com.br> Já fiz instalação de câmeras; a maioria dos clientes utilizava o MESMO computador 'principal' da loja - o que é um erro, mas fazem isso devido a "custos". Recomendo: 1. Deixe claro para o cliente que esse tipo de sistema utiliza muito processamento - inclusive acesso a disco; ideal é SIM outra máquina exclusiva para tal; 2. Se o cliente está ciente e MESMO assim acredita que vai dar para usar 1 máquina só, como já disse o Armando, coloque 2 HD´S, o segundo apenas para receber as imagens, use cabos diferentes; 3. Mais memória RAM também nunca faz mal; se for XP, vá para os 3 GB. Se for Vista / Seven, 4GB. O uso de 1 única maquina para "servidor" e "imagens" só é aceitável para clientes que VERDADEIRAMENTE não tem condições de comprar máquina, mas com CPU por 800,00 nem dá para engolir essa desculpa. Faça uma conscientização do povo e se livre de problemas. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de William C. Augustonelli Enviada em: segunda-feira, 25 de janeiro de 2010 08:21 Para: FireBase Assunto: Re: [firebase-br] Firebird X Sistemas de câmeras Bom dia.. Já tive sim, lembre-se que o sistema de cameras faz muita acesso a disco por isso da lentidão... Uma solução, mas não muito eficaz, é colocar 2 hd.. []'s Billy Em 25/01/2010 10:13, Armando Boza Gonçalves escreveu: > Pessoal, queria saber se vocês ja tiveram algum problema com aqueles > sistemas de câmeras instalados na mesma máquina servidora do firebird, > digo isso pq ja tive 2 clientes com esse problema. > > Por conta de custos colocaram aqueles sistemas no mesmo servidor do > firebird e depois disso o sistema ficava lento demais, foi remove-los > dos servidores e tudo voltou ao normal. > > Será que alguem ai teve o mesmo problema? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.5.432 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 07:36: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 armando.boza em gmail.com Mon Jan 25 11:38:56 2010 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Mon, 25 Jan 2010 10:38:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Firebird___X___Sistemas_de_c?= =?iso-8859-1?q?=E2meras?= In-Reply-To: <000601ca9db9$679fffd0$36dfff70$@com.br> References: <4B5D8B04.5090608@gmail.com> <4B5D7E84.1070802@folhamatic.com> <000601ca9db9$679fffd0$36dfff70$@com.br> Message-ID: <4B5D9EF0.8050001@gmail.com> Felix, fiz esta pergunta à lista justamente pq um terceiro cliente me avisou que iria colocar o sistema na mesma maquina sábado. Eu expliquei pra ele que ja tive problemas com 2 clientes e ele com certeza seria o terceiro, mas é aquela coisa, não acreditam na gente até sentirem na pele, avisei pra ele que com isso eu não garantiria desempenho do sistema e ele estava por sua própria conta e risco. E realmente, CPUs baratos hoje não faltam no mercado. Felix escreveu: > Já fiz instalação de câmeras; a maioria dos clientes utilizava o MESMO > computador 'principal' da loja - o que é um erro, mas fazem isso devido a > "custos". > > Recomendo: > 1. Deixe claro para o cliente que esse tipo de sistema utiliza muito > processamento - inclusive acesso a disco; ideal é SIM outra máquina > exclusiva para tal; From ncsinfo em ibest.com.br Mon Jan 25 11:24:23 2010 From: ncsinfo em ibest.com.br (Newton) Date: Mon, 25 Jan 2010 11:24:23 -0200 Subject: [firebase-br] Erro em SP StrZero Message-ID: a Procedure abaixo está retornando erro na linha 14, já verifiquei e parece que tá tudo certo. o que pode ser ? CREATE PROCEDURE STR_ZERO ( STRING Varchar(50), QTD Integer Default 0 ) RETURNS ( RESULT Varchar(50)) AS DECLARE VARIABLE i Integer; BEGIN i = 0; RESULT = :STRING; while (i < (:QTD - char_length(:STRING))) do begin RESULT = '0' || RESULT; i = i + 1; end SUSPEND; END []s Newton From samuel.peres.ferreira em gmail.com Mon Jan 25 11:42:30 2010 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 25 Jan 2010 11:42:30 -0200 Subject: [firebase-br] Erro em SP StrZero In-Reply-To: References: Message-ID: ola aki funcionou vc colocou set term ^; e set term ;^ no inicio e fim, respectivamente? samuel From dominio em engeplus.com.br Mon Jan 25 11:55:31 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Mon, 25 Jan 2010 11:55:31 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande References: Message-ID: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> Bom dia Elton, obrigado por sua colaboração. // Existe index nesse campo SEQUENCIAL na tabela ITENS? Sim, existe. // Qual mesmo a versão do FB? Versao 2.5 SELECT ENTRADA FROM ITENS WHERE SEQUENCIAL=110223 1.83 segundos // é aqui o problema. Funciona mais ou menos assim, quando eu incluo um produto na venda é "S" no caso saida, para diminuir do estoque, e quando no meio da venda por ex. o cliente resolva cancelar determinado item, no caso seria "E" para entrar no estoque novamente. Minha duvida agora é como posso proceder para tratar essa situação. Se tiverem uma ideia. Grato, Rodrigo ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Saturday, January 23, 2010 10:15 AM Subject: [firebase-br] Lentidao em Base de dados Grande olá Rodrigo, Peguei essa discussão meio pela metade... mas deixa ver. Existe index nesse campo SEQUENCIAL na tabela ITENS? Quando você executa o Select qual é o PLAN exibido? ex.: SELECT ENTRADA FROM ITENS WHERE SEQUENCIAL=110223 Qual mesmo a versão do FB? Apesar de não fazer muita diferença, aconselho você a usar ELSEs para cada IF desses apresentados no seu código. Também me *parece* que você está usando a tabela Itens tanto para entradas como para saídas. Se você for armazenar mais de um ano de dados nesse banco, seria melhor você usar tabelas separadas (exemplo ITENS_ENTRADAS e ITENS_SAIDAS). Com o PLAN e as definições da tabela acho que poderemos 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 __________ NOD32 4803 (20100125) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From forum_firebird em daunebr.com Mon Jan 25 12:20:46 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Mon, 25 Jan 2010 06:20:46 -0800 (PST) Subject: [firebase-br] Off-topic - php In-Reply-To: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> Message-ID: <884078.94770.qm@web806.biz.mail.mud.yahoo.com> Amigos, bom dia. Estou precisando de ajuda em php. Quem puder me ajudar em private eu agradeço. Geracao de PDFs. Abraços, Douglas. From forum_firebird em daunebr.com Mon Jan 25 12:40:19 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Mon, 25 Jan 2010 06:40:19 -0800 (PST) Subject: [firebase-br] Off-topic - php [solved] In-Reply-To: <884078.94770.qm@web806.biz.mail.mud.yahoo.com> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <884078.94770.qm@web806.biz.mail.mud.yahoo.com> Message-ID: <51666.91371.qm@web805.biz.mail.mud.yahoo.com> A quem possa interessar: Uso https (SSL) com PHP+Linux+Firebird. Alguns documentos eu gero PDF. Tenho tido arduas e incontaveis horas de desenvolvimento. Se alguem precisar de ajuda, me contacte em pvt. Douglas. ________________________________ From: Douglas Silva To: FireBase Sent: Mon, January 25, 2010 12:20:46 PM Subject: [firebase-br] Off-topic - php Amigos, bom dia. Estou precisando de ajuda em php. Quem puder me ajudar em private eu agradeço. Geracao de PDFs. Abraços, Douglas. From centriscorps em gmail.com Mon Jan 25 13:42:12 2010 From: centriscorps em gmail.com (renato) Date: Mon, 25 Jan 2010 13:42:12 -0200 Subject: [firebase-br] Off-topic - php In-Reply-To: <884078.94770.qm@web806.biz.mail.mud.yahoo.com> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <884078.94770.qm@web806.biz.mail.mud.yahoo.com> Message-ID: <890097c61001250742q928f4afpf7891e4e73d5f7f2@mail.gmail.com> http://www.google.com.br/#hl=pt-BR&source=hp&q=gerar+pdf+php&btnG=Pesquisa+Google&meta=&aq=f&oq=gerar+pdf+php&fp=186ce79db23dc38e Tente o endereço acima. Há várias boas opções. Have a lot fun! :) Renato From embarbosa em gmail.com Mon Jan 25 14:17:03 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Mon, 25 Jan 2010 14:17:03 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande Message-ID: Olá rodrigo, Então, vamos lá, >>// Qual mesmo a versão do FB? >Versao 2.5 é importante saber a versão pra saber se podemos usar alguma otimização, comandos específicos, ou se talvez haja algum bug relacionado, por isso, sempre ao postar dúvidas coloque a versão :) Bem você deve saber que a versão 2.5 é ainda um Release Candidate, e por isso não deve ser usada ainda em sistemas finais certo? A menos que você esteja falando da 2.0.5. Eu ainda não trabalhei com a versão 2.5, mas não acho que tenha havido muitas alterações a ponto de impedir a ajuda. prosseguindo... >SELECT ENTRADA FROM ITENS WHERE SEQUENCIAL=110223 1.83 segundos // é aqui o >problema. Acho que não fui muito claro nesse ponto. O que eu gostaria de saber é qual o PLAN que o Firebird está usando ao executar esse SELECT. Para observar isso, execute esse mesmo Select no ISQL, IBExpert, FlameRobin ou outra ferramenta de sua opção, e veja que ele retorna um comentário que se inicia com PLAN. No IBExpert, na tela de um SQL Editor, fica logo embaixo num painel Messages, assim que você executa (ou prepara) o Select. Esse PLAN indica, digamos, "o caminho" que o Firebird usou pra achar o(s) registro(s), e vai nos dar pistas do motivo da demora. >Funciona mais ou menos assim, quando eu incluo um produto na venda é "S" no >caso saida, para diminuir do estoque, e quando no meio da venda por ex. o >cliente resolva cancelar determinado item, no caso seria "E" para entrar no >estoque novamente. >Minha duvida agora é como posso proceder para tratar essa situação. >Se tiverem uma ideia. >Grato, Rodrigo Opa, acho que entendemos o funcionamento. Mas então, tente nos mandar o PLAN, que acho que poderemos ajudar. Aguardando. From bzottis em ig.com.br Mon Jan 25 14:19:26 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Mon, 25 Jan 2010 14:19:26 -0200 Subject: [firebase-br] PC Cliente Congelando In-Reply-To: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> Message-ID: <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato estranho. De repente do nada, a tela do meu sistema congela e o usuário tem que reiniciar o meu sistema. Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? O servidor esta em um Win Server 2003 Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os usuários na empresa via TCP/IP O estranho é que não tem uma lógica, se fosse em uma execução de query, va lá, para se ter uma idéia, Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um Editor(Blob). Mas ocorre em uma tela de cadastro simplkes também. E não traz nenhuma mensagem de erro. Será hardware ou cabeamentos? Desde já agradeço... From daniel em vipa.com.br Mon Jan 25 15:34:58 2010 From: daniel em vipa.com.br (Daniel M.Pavan) Date: Mon, 25 Jan 2010 14:34:58 -0300 Subject: [firebase-br] RES: PC Cliente Congelando In-Reply-To: <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> Message-ID: <201001251635.o0PGZ0Us008060@vipa.com.br> Olá Zottis! Já passei por isso e o problema estava no servidor do cliente. O problema é que só fiquei sabendo depois que o cliente chamou a assistência técnica e de tanto travar e o usuário reiniciar o servidor, corrompeu a base do cliente. Só consegui recuperar a base depois de muito custo (gfix, Gbak,.....). No meu caso, a placa mãe (que neste caso acho que era Sogra rsrssr) deu problema. Abraços Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José mauricio Zottis Enviada em: segunda-feira, 25 de janeiro de 2010 13:19 Para: 'FireBase' Assunto: [firebase-br] PC Cliente Congelando Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato estranho. De repente do nada, a tela do meu sistema congela e o usuário tem que reiniciar o meu sistema. Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? O servidor esta em um Win Server 2003 Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os usuários na empresa via TCP/IP O estranho é que não tem uma lógica, se fosse em uma execução de query, va lá, para se ter uma idéia, Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um Editor(Blob). Mas ocorre em uma tela de cadastro simplkes também. E não traz nenhuma mensagem de erro. Será hardware ou cabeamentos? Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From phelen em gmail.com Mon Jan 25 14:36:09 2010 From: phelen em gmail.com (Phelen Harg) Date: Mon, 25 Jan 2010 14:36:09 -0200 Subject: [firebase-br] PC Cliente Congelando In-Reply-To: <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> Message-ID: Ja testou em outras máquinas para ver se ocorre o mesmo problema? 2010/1/25 José mauricio Zottis : > Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato > estranho. > > De repente do nada, a tela do meu sistema congela e o usuário tem que > reiniciar o meu sistema. > Já verifiquei tudo o que possam imaginar, > Alguém já passou por isso? > > O servidor esta em um Win Server 2003 > > Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os > usuários na empresa via TCP/IP > O estranho é que não tem uma lógica, se fosse em uma execução de query, va > lá,  para se ter uma idéia, > Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um > Editor(Blob). > Mas ocorre em uma tela de cadastro simplkes também. > E não traz nenhuma mensagem de erro. > Será hardware ou cabeamentos? > > Desde já agradeço... > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felix2005 em oi.com.br Mon Jan 25 14:41:47 2010 From: felix2005 em oi.com.br (Felix) Date: Mon, 25 Jan 2010 13:41:47 -0300 Subject: [firebase-br] RES: PC Cliente Congelando In-Reply-To: <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> Message-ID: <000a01ca9ddd$4a05fc80$de11f580$@com.br> Zottis, A digitação é feita conectado ao banco, com uma transação aberta? Ou é em modo 'off-line' e a atualização ocorre depois, ao clicar ? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José mauricio Zottis Enviada em: segunda-feira, 25 de janeiro de 2010 13:19 Para: 'FireBase' Assunto: [firebase-br] PC Cliente Congelando Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato estranho. De repente do nada, a tela do meu sistema congela e o usuário tem que reiniciar o meu sistema. Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? O servidor esta em um Win Server 2003 Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os usuários na empresa via TCP/IP O estranho é que não tem uma lógica, se fosse em uma execução de query, va lá, para se ter uma idéia, Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um Editor(Blob). Mas ocorre em uma tela de cadastro simplkes também. E não traz nenhuma mensagem de erro. Será hardware ou cabeamentos? Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From forum_firebird em daunebr.com Mon Jan 25 14:51:56 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Mon, 25 Jan 2010 08:51:56 -0800 (PST) Subject: [firebase-br] RES: PC Cliente Congelando In-Reply-To: <201001251635.o0PGZ0Us008060@vipa.com.br> References: <201001251635.o0PGZ0Us008060@vipa.com.br> Message-ID: <376151.48222.qm@web804.biz.mail.mud.yahoo.com> SOs como linux, bsd, Windows NT pra cima nao travam via software. Eles estao tao estaveis hj em dia que se vc tem uma travamento apenas 2 coisas estao acontecendo: 1) problema de hardware (exclui cabeamento de rede). Exemplos: * memoria * placa mae * placa de video 2) alguem instalou algum software de acesso direto ao hardware. exemplos: * device drivers (incorretos) * gravadores de cd/dvd Tente utilizar o windows server no modo seguro com suporte a rede. ________________________________ From: Daniel M.Pavan To: FireBase Sent: Mon, January 25, 2010 3:34:58 PM Subject: [firebase-br] RES: PC Cliente Congelando Olá Zottis! Já passei por isso e o problema estava no servidor do cliente. O problema é que só fiquei sabendo depois que o cliente chamou a assistência técnica e de tanto travar e o usuário reiniciar o servidor, corrompeu a base do cliente. Só consegui recuperar a base depois de muito custo (gfix, Gbak,.....). No meu caso, a placa mãe (que neste caso acho que era Sogra rsrssr) deu problema. Abraços Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José mauricio Zottis Enviada em: segunda-feira, 25 de janeiro de 2010 13:19 Para: 'FireBase' Assunto: [firebase-br] PC Cliente Congelando Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato estranho. De repente do nada, a tela do meu sistema congela e o usuário tem que reiniciar o meu sistema. Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? O servidor esta em um Win Server 2003 Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os usuários na empresa via TCP/IP O estranho é que não tem uma lógica, se fosse em uma execução de query, va lá, para se ter uma idéia, Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um Editor(Blob). Mas ocorre em uma tela de cadastro simplkes também. E não traz nenhuma mensagem de erro. Será hardware ou cabeamentos? Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From paulo em o2tecnologia.com.br Mon Jan 25 15:11:40 2010 From: paulo em o2tecnologia.com.br (Paulo (O2 Tecnologia)) Date: Mon, 25 Jan 2010 15:11:40 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: References: Message-ID: <4B5DD0CC.1090109@o2tecnologia.com.br> Aproveitando a deixa, Em 25/01/2010 14:17, Elton da Motta Barbosa escreveu: > Olá rodrigo, > > Então, vamos lá, > > >>> // Qual mesmo a versão do FB? >>> >> Versao 2.5 >> > é importante saber a versão pra saber se podemos usar alguma > otimização, comandos específicos, ou se talvez haja algum bug > relacionado, por isso, sempre ao postar dúvidas coloque a versão :) > Bem você deve saber que a versão 2.5 é ainda um Release Candidate, e > por isso não deve ser usada ainda em sistemas finais certo? A menos > que você esteja falando da 2.0.5. Eu ainda não trabalhei com a versão > 2.5, mas não acho que tenha havido muitas alterações a ponto de > impedir a ajuda. > > prosseguindo... > > >> SELECT ENTRADA FROM ITENS WHERE SEQUENCIAL=110223 1.83 segundos // é aqui o >> problema. >> > Acho que não fui muito claro nesse ponto. O que eu gostaria de > saber é qual o PLAN que o Firebird está usando ao executar esse > SELECT. Para observar isso, execute esse mesmo Select no ISQL, > IBExpert, FlameRobin ou outra ferramenta de sua opção, e veja que ele > retorna um comentário que se inicia com PLAN. No IBExpert, na tela de > um SQL Editor, fica logo embaixo num painel Messages, assim que você > executa (ou prepara) o Select. > Esse PLAN indica, digamos, "o caminho" que o Firebird usou pra > achar o(s) registro(s), e vai nos dar pistas do motivo da demora. > > >> Funciona mais ou menos assim, quando eu incluo um produto na venda é "S" no >> caso saida, para diminuir do estoque, e quando no meio da venda por ex. o >> cliente resolva cancelar determinado item, no caso seria "E" para entrar no >> estoque novamente. >> Minha duvida agora é como posso proceder para tratar essa situação. >> Se tiverem uma ideia. >> Grato, Rodrigo >> > Existe nesta tabela um indice para o campo SEQUENCIAL ? Caso não exista crie e veja se melhora o resultado. > Opa, acho que entendemos o funcionamento. Mas então, tente nos mandar > o PLAN, que acho que poderemos ajudar. > Aguardando. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 4804 (20100125) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > > From bzottis em ig.com.br Mon Jan 25 16:06:27 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Mon, 25 Jan 2010 16:06:27 -0200 Subject: [firebase-br] RES: RES: PC Cliente Congelando In-Reply-To: <000a01ca9ddd$4a05fc80$de11f580$@com.br> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> <000a01ca9ddd$4a05fc80$de11f580$@com.br> Message-ID: <000001ca9de9$21be4960$653adc20$@com.br> É feito dessa forma, com a transação aberta. Mas tenho outros sistemas dessa forma em outros clientes e nunca ocorreu isso. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: segunda-feira, 25 de janeiro de 2010 14:42 Para: 'FireBase' Assunto: [firebase-br] RES: PC Cliente Congelando Zottis, A digitação é feita conectado ao banco, com uma transação aberta? Ou é em modo 'off-line' e a atualização ocorre depois, ao clicar ? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José mauricio Zottis Enviada em: segunda-feira, 25 de janeiro de 2010 13:19 Para: 'FireBase' Assunto: [firebase-br] PC Cliente Congelando Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato estranho. De repente do nada, a tela do meu sistema congela e o usuário tem que reiniciar o meu sistema. Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? O servidor esta em um Win Server 2003 Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os usuários na empresa via TCP/IP O estranho é que não tem uma lógica, se fosse em uma execução de query, va lá, para se ter uma idéia, Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um Editor(Blob). Mas ocorre em uma tela de cadastro simplkes também. E não traz nenhuma mensagem de erro. Será hardware ou cabeamentos? Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 05:36:00 From bzottis em ig.com.br Mon Jan 25 16:09:19 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Mon, 25 Jan 2010 16:09:19 -0200 Subject: [firebase-br] RES: RES: PC Cliente Congelando In-Reply-To: <376151.48222.qm@web804.biz.mail.mud.yahoo.com> References: <201001251635.o0PGZ0Us008060@vipa.com.br> <376151.48222.qm@web804.biz.mail.mud.yahoo.com> Message-ID: <000101ca9de9$87c89210$9759b630$@com.br> Estou mudando o cabeamento de um dos pcs para ver se para o problema. To bem desconfiado da rede do cliente. E vou dar uma olhada na placa mão do mesmo. Valeu pelas respostas -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Silva Enviada em: segunda-feira, 25 de janeiro de 2010 14:52 Para: FireBase Assunto: Re: [firebase-br] RES: PC Cliente Congelando SOs como linux, bsd, Windows NT pra cima nao travam via software. Eles estao tao estaveis hj em dia que se vc tem uma travamento apenas 2 coisas estao acontecendo: 1) problema de hardware (exclui cabeamento de rede). Exemplos: * memoria * placa mae * placa de video 2) alguem instalou algum software de acesso direto ao hardware. exemplos: * device drivers (incorretos) * gravadores de cd/dvd Tente utilizar o windows server no modo seguro com suporte a rede. ________________________________ From: Daniel M.Pavan To: FireBase Sent: Mon, January 25, 2010 3:34:58 PM Subject: [firebase-br] RES: PC Cliente Congelando Olá Zottis! Já passei por isso e o problema estava no servidor do cliente. O problema é que só fiquei sabendo depois que o cliente chamou a assistência técnica e de tanto travar e o usuário reiniciar o servidor, corrompeu a base do cliente. Só consegui recuperar a base depois de muito custo (gfix, Gbak,.....). No meu caso, a placa mãe (que neste caso acho que era Sogra rsrssr) deu problema. Abraços Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José mauricio Zottis Enviada em: segunda-feira, 25 de janeiro de 2010 13:19 Para: 'FireBase' Assunto: [firebase-br] PC Cliente Congelando Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato estranho. De repente do nada, a tela do meu sistema congela e o usuário tem que reiniciar o meu sistema. Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? O servidor esta em um Win Server 2003 Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os usuários na empresa via TCP/IP O estranho é que não tem uma lógica, se fosse em uma execução de query, va lá, para se ter uma idéia, Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um Editor(Blob). Mas ocorre em uma tela de cadastro simplkes também. E não traz nenhuma mensagem de erro. Será hardware ou cabeamentos? Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 05:36:00 From welkson em gmail.com Mon Jan 25 16:14:42 2010 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Mon, 25 Jan 2010 15:14:42 -0300 Subject: [firebase-br] PC Cliente Congelando In-Reply-To: <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> Message-ID: <4B5DDF92.7000506@gmail.com> Dar uma olhada no arquivo "Firebird.log", fica na pasta onde está rodando o Firebird Server... Lá deve ter o motivo... Aposta: falha de rede (cabeamento, placa de rede do servidor, etc). Welkson José mauricio Zottis escreveu: > Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato > estranho. > > De repente do nada, a tela do meu sistema congela e o usuário tem que > reiniciar o meu sistema. > Já verifiquei tudo o que possam imaginar, > Alguém já passou por isso? > > O servidor esta em um Win Server 2003 > > Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os > usuários na empresa via TCP/IP > O estranho é que não tem uma lógica, se fosse em uma execução de query, va > lá, para se ter uma idéia, > Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um > Editor(Blob). > Mas ocorre em uma tela de cadastro simplkes também. > E não traz nenhuma mensagem de erro. > Será hardware ou cabeamentos? > > Desde já agradeço... > From forum_firebird em daunebr.com Mon Jan 25 16:20:21 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Mon, 25 Jan 2010 10:20:21 -0800 (PST) Subject: [firebase-br] PC Cliente Congelando In-Reply-To: <4B5DDF92.7000506@gmail.com> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> <4B5DDF92.7000506@gmail.com> Message-ID: <151520.46182.qm@web803.biz.mail.mud.yahoo.com> Quem trava? o computador inteiro ou só a aplicacao? ________________________________ From: Welkson Renny de Medeiros To: FireBase Sent: Mon, January 25, 2010 4:14:42 PM Subject: Re: [firebase-br] PC Cliente Congelando Dar uma olhada no arquivo "Firebird.log", fica na pasta onde está rodando o Firebird Server... Lá deve ter o motivo... Aposta: falha de rede (cabeamento, placa de rede do servidor, etc). Welkson José mauricio Zottis escreveu: > Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato > estranho. > > De repente do nada, a tela do meu sistema congela e o usuário tem que > reiniciar o meu sistema. > Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? > > O servidor esta em um Win Server 2003 > > Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os > usuários na empresa via TCP/IP > O estranho é que não tem uma lógica, se fosse em uma execução de query, va > lá, para se ter uma idéia, > Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um > Editor(Blob). > Mas ocorre em uma tela de cadastro simplkes também. > E não traz nenhuma mensagem de erro. > Será hardware ou cabeamentos? > > Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Mon Jan 25 16:40:07 2010 From: felix2005 em oi.com.br (Felix) Date: Mon, 25 Jan 2010 15:40:07 -0300 Subject: [firebase-br] RES: RES: RES: PC Cliente Congelando In-Reply-To: <000001ca9de9$21be4960$653adc20$@com.br> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> <000a01ca9ddd$4a05fc80$de11f580$@com.br> <000001ca9de9$21be4960$653adc20$@com.br> Message-ID: <000e01ca9ded$d13cc070$73b64150$@com.br> Tento sempre fazer tudo em modo 'off'. Só abro a transação qdo o cliente clica em Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José mauricio Zottis Enviada em: segunda-feira, 25 de janeiro de 2010 15:06 Para: 'FireBase' Assunto: [firebase-br] RES: RES: PC Cliente Congelando É feito dessa forma, com a transação aberta. Mas tenho outros sistemas dessa forma em outros clientes e nunca ocorreu isso. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: segunda-feira, 25 de janeiro de 2010 14:42 Para: 'FireBase' Assunto: [firebase-br] RES: PC Cliente Congelando Zottis, A digitação é feita conectado ao banco, com uma transação aberta? Ou é em modo 'off-line' e a atualização ocorre depois, ao clicar ? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José mauricio Zottis Enviada em: segunda-feira, 25 de janeiro de 2010 13:19 Para: 'FireBase' Assunto: [firebase-br] PC Cliente Congelando Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato estranho. De repente do nada, a tela do meu sistema congela e o usuário tem que reiniciar o meu sistema. Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? O servidor esta em um Win Server 2003 Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os usuários na empresa via TCP/IP O estranho é que não tem uma lógica, se fosse em uma execução de query, va lá, para se ter uma idéia, Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um Editor(Blob). Mas ocorre em uma tela de cadastro simplkes também. E não traz nenhuma mensagem de erro. Será hardware ou cabeamentos? Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 05:36: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 bzottis em ig.com.br Mon Jan 25 16:44:54 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Mon, 25 Jan 2010 16:44:54 -0200 Subject: [firebase-br] RES: PC Cliente Congelando In-Reply-To: <151520.46182.qm@web803.biz.mail.mud.yahoo.com> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> <4B5DDF92.7000506@gmail.com> <151520.46182.qm@web803.biz.mail.mud.yahoo.com> Message-ID: <000501ca9dee$80683250$813896f0$@com.br> Só a aplicação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Silva Enviada em: segunda-feira, 25 de janeiro de 2010 16:20 Para: FireBase Assunto: Re: [firebase-br] PC Cliente Congelando Quem trava? o computador inteiro ou só a aplicacao? ________________________________ From: Welkson Renny de Medeiros To: FireBase Sent: Mon, January 25, 2010 4:14:42 PM Subject: Re: [firebase-br] PC Cliente Congelando Dar uma olhada no arquivo "Firebird.log", fica na pasta onde está rodando o Firebird Server... Lá deve ter o motivo... Aposta: falha de rede (cabeamento, placa de rede do servidor, etc). Welkson José mauricio Zottis escreveu: > Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato > estranho. > > De repente do nada, a tela do meu sistema congela e o usuário tem que > reiniciar o meu sistema. > Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? > > O servidor esta em um Win Server 2003 > > Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os > usuários na empresa via TCP/IP > O estranho é que não tem uma lógica, se fosse em uma execução de query, va > lá, para se ter uma idéia, > Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um > Editor(Blob). > Mas ocorre em uma tela de cadastro simplkes também. > E não traz nenhuma mensagem de erro. > Será hardware ou cabeamentos? > > Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 05:36:00 From bzottis em ig.com.br Mon Jan 25 16:45:56 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Mon, 25 Jan 2010 16:45:56 -0200 Subject: [firebase-br] RES: PC Cliente Congelando In-Reply-To: <4B5DDF92.7000506@gmail.com> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> <4B5DDF92.7000506@gmail.com> Message-ID: <000601ca9dee$a58b7d80$f0a27880$@com.br> Da innet/alguma coisa.(Não tenho acesso lá agora) É erro de rede Né? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Welkson Renny de Medeiros Enviada em: segunda-feira, 25 de janeiro de 2010 16:15 Para: FireBase Assunto: Re: [firebase-br] PC Cliente Congelando Dar uma olhada no arquivo "Firebird.log", fica na pasta onde está rodando o Firebird Server... Lá deve ter o motivo... Aposta: falha de rede (cabeamento, placa de rede do servidor, etc). Welkson José mauricio Zottis escreveu: > Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato > estranho. > > De repente do nada, a tela do meu sistema congela e o usuário tem que > reiniciar o meu sistema. > Já verifiquei tudo o que possam imaginar, > Alguém já passou por isso? > > O servidor esta em um Win Server 2003 > > Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os > usuários na empresa via TCP/IP > O estranho é que não tem uma lógica, se fosse em uma execução de query, va > lá, para se ter uma idéia, > Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um > Editor(Blob). > Mas ocorre em uma tela de cadastro simplkes também. > E não traz nenhuma mensagem de erro. > Será hardware ou cabeamentos? > > Desde já agradeço... > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 05:36:00 From paulosergiovip em gmail.com Mon Jan 25 16:55:25 2010 From: paulosergiovip em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgio?=) Date: Mon, 25 Jan 2010 16:55:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_com_transa=E7=F5es=2E?= Message-ID: Boa tarde. É a primeira vez que envio uma dúvida à lista, então desculpe se eu estiver fazendo alguma coisa errado. O caso é o seguinte, estou migrando um software desenvolvido em delphi usando o firebird.Estou com problemas no cadastro de fornecedores, está acontecendo uma coisa estranha, já quebrei a cabeça aqui mais não consigo resolver de jeito nenhum. Quando eu entro no formulário de cadastro de fornecedores e vou em incluir e cadastro um fornecedor, logo após isso, se eu apertar a tecla F2 aparece um formulário de busca e o usuário que cadastrei já aparece nele, se eu entro no formulário de cadastro de fornecedores e clico em alterar e altero alguma coisa, logo após se eu clicar em F2 aparece o formulário de busca e eu vejo ele alterado.Até ai tdo certo, porém, quando eu vou em inserir, cadastro o novo fornecedor, clico em gravar e sem fechar o formulário clico em alterar, ele não altera. Obs1: No botão gravar eu verifico se a transaction está aberta e senão estiver eu dou um starttransaction. obs2: Estou dando um CommitRetaining no fim do código, mais mesmo assim, se eu gravo e depois eu clico em alterar é como se não tivesse feito nada. Não sei se consegui explicar meu problema com clareza, mais já estou sem saber o que fazer aqui. Abraços. -- Att. Paulo Sérgio From forum_firebird em daunebr.com Mon Jan 25 16:58:20 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Mon, 25 Jan 2010 10:58:20 -0800 (PST) Subject: [firebase-br] RES: PC Cliente Congelando In-Reply-To: <000501ca9dee$80683250$813896f0$@com.br> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> <4B5DDF92.7000506@gmail.com> <151520.46182.qm@web803.biz.mail.mud.yahoo.com> <000501ca9dee$80683250$813896f0$@com.br> Message-ID: <52509.62661.qm@web803.biz.mail.mud.yahoo.com> Foi mal. Se é só a aplicacao, entao vc tem um bug. Nada a ver com hardware. O que vc usa? php? delphi? .net? isql? Apenas vou poder dar meus dois centavos: a aplicacao IBX com delphi/C++Builder (q usa a gds32.dll) se houver uma interrupcao na rede, trava tudo. Pra isto eu fiz um ajuste de tempo: 5 segundos de timeout, senao gera uma exception (da aplicacao, nao do banco) onde eu derrubo a conexao na marra, e restabeleco uma nova. assim nao trava mais. Douglas. ________________________________ From: José mauricio Zottis To: FireBase Sent: Mon, January 25, 2010 4:44:54 PM Subject: [firebase-br] RES: PC Cliente Congelando Só a aplicação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Silva Enviada em: segunda-feira, 25 de janeiro de 2010 16:20 Para: FireBase Assunto: Re: [firebase-br] PC Cliente Congelando Quem trava? o computador inteiro ou só a aplicacao? ________________________________ From: Welkson Renny de Medeiros To: FireBase Sent: Mon, January 25, 2010 4:14:42 PM Subject: Re: [firebase-br] PC Cliente Congelando Dar uma olhada no arquivo "Firebird.log", fica na pasta onde está rodando o Firebird Server... Lá deve ter o motivo... Aposta: falha de rede (cabeamento, placa de rede do servidor, etc). Welkson José mauricio Zottis escreveu: > Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato > estranho. > > De repente do nada, a tela do meu sistema congela e o usuário tem que > reiniciar o meu sistema. > Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? > > O servidor esta em um Win Server 2003 > > Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os > usuários na empresa via TCP/IP > O estranho é que não tem uma lógica, se fosse em uma execução de query, va > lá, para se ter uma idéia, > Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um > Editor(Blob). > Mas ocorre em uma tela de cadastro simplkes também. > E não traz nenhuma mensagem de erro. > Será hardware ou cabeamentos? > > Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 05:36: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 fkambrosio em gmail.com Mon Jan 25 18:16:55 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Mon, 25 Jan 2010 17:16:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_passar_par=E2metro_String_pa?= =?iso-8859-1?q?ra_TIBStoredProcedure_no_Delphi_=5Boff=5D?= In-Reply-To: <52509.62661.qm@web803.biz.mail.mud.yahoo.com> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK><002d01ca9dda$2df1e7a0$89d5b6e0$@com.br><4B5DDF92.7000506@gmail.com><151520.46182.qm@web803.biz.mail.mud.yahoo.com><000501ca9dee$80683250$813896f0$@com.br> <52509.62661.qm@web803.biz.mail.mud.yahoo.com> Message-ID: E ae galera! Ao executar uma procedure (TIBStoredProcedure) pelo Delphi é apresentado o erro "UNSUPPORTED FEATURE" (no comando .ExecProc). Depois de muito me bater verifiquei que o problema está na passagem do parâmetro do tipo "String", onde se eu comento a passagem dos 2 parâmetros do tipo String o erro não é apresentando. Ou seja: importar_material_sp.Prepare; importar_material_sp.ParamByName('cd_material').AsInteger := 10; importar_material_sp.ParamByName('nm_material').AsString := 'AAS'; importar_material_sp.ParamByName('ie_estoque').AsString := 'S'; importar_material_sp.ExecProc; Alguem sabe o que pode ser? Obs.: Executando a procedure manualmente pelo IBExpert não é apresentado problema. []'s From cpd em lekagi.com.br Mon Jan 25 17:20:22 2010 From: cpd em lekagi.com.br (=?iso-8859-1?B?SuFiZXIgLSBDcGQgTGVrYWdp?= ) Date: Mon, 25 Jan 2010 16:20:22 -0300 Subject: [firebase-br] Res: Re: RES: PC Cliente Congelando References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> <4B5DDF92.7000506@gmail.com> <151520.46182.qm@web803.biz.mail.mud.yahoo.com> <000501ca9dee$80683250$813896f0$@com.br> <52509.62661.qm@web803.biz.mail.mud.yahoo.com> Message-ID: <4B5DEEF5.00002D.02492@JABER> Olá pessoal. Não tenho muita experiência com o Firebird mas uma vez tive um problema muito parecido. A aplicação travava e ficava assim por até 5 minutos. O meu problema era transação. Quando eu executava o sweep o problema era resolvido na hora. Passei a fazer o tratamento das transações e meu problema foi sanado. Não sei se pode ter alguma coisa haver mas vale dar uma olhada. [ ]'s Jáber S. C. Lima -------Mensagem original------- De: Douglas Silva Data: 25/01/2010 16:04:49 Para: FireBase Assunto: Re: [firebase-br] RES: PC Cliente Congelando Foi mal. Se é só a aplicacao, entao vc tem um bug. Nada a ver com hardware. O que vc usa? php? delphi? .net? isql? Apenas vou poder dar meus dois centavos: a aplicacao IBX com delphi/C++Builder (q usa a gds32.dll) se houver uma interrupcao na rede, trava tudo. Pra isto eu fiz um ajuste de tempo: 5 segundos de timeout, senao gera uma exception (da aplicacao, nao do banco) onde eu derrubo a conexao na marra, e restabeleco uma nova. assim nao trava mais. Douglas. ________________________________ From: José mauricio Zottis To: FireBase Sent: Mon, January 25, 2010 4:44:54 PM Subject: [firebase-br] RES: PC Cliente Congelando Só a aplicação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Silva Enviada em: segunda-feira, 25 de janeiro de 2010 16:20 Para: FireBase Assunto: Re: [firebase-br] PC Cliente Congelando Quem trava? o computador inteiro ou só a aplicacao? ________________________________ From: Welkson Renny de Medeiros To: FireBase Sent: Mon, January 25, 2010 4:14:42 PM Subject: Re: [firebase-br] PC Cliente Congelando Dar uma olhada no arquivo "Firebird.log", fica na pasta onde está rodando o Firebird Server... Lá deve ter o motivo... Aposta: falha de rede (cabeamento, placa de rede do servidor, etc). Welkson José mauricio Zottis escreveu: > Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato > estranho. > > De repente do nada, a tela do meu sistema congela e o usuário tem que > reiniciar o meu sistema. > Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? > > O servidor esta em um Win Server 2003 > > Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os > usuários na empresa via TCP/IP > O estranho é que não tem uma lógica, se fosse em uma execução de query, va > lá, para se ter uma idéia, > Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um > Editor(Blob). > Mas ocorre em uma tela de cadastro simplkes também. > E não traz nenhuma mensagem de erro. > Será hardware ou cabeamentos? > > Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 05:36:00 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Mon Jan 25 17:20:36 2010 From: bzottis em ig.com.br (=?iso-8859-1?Q?Jos=E9_mauricio_Zottis?=) Date: Mon, 25 Jan 2010 17:20:36 -0200 Subject: [firebase-br] RES: RES: PC Cliente Congelando In-Reply-To: <52509.62661.qm@web803.biz.mail.mud.yahoo.com> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> <4B5DDF92.7000506@gmail.com> <151520.46182.qm@web803.biz.mail.mud.yahoo.com> <000501ca9dee$80683250$813896f0$@com.br> <52509.62661.qm@web803.biz.mail.mud.yahoo.com> Message-ID: <000701ca9df3$7d125e50$77371af0$@com.br> Eu uso Delphi7/MDO E como vc aumentou o timeout? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Silva Enviada em: segunda-feira, 25 de janeiro de 2010 16:58 Para: FireBase Assunto: Re: [firebase-br] RES: PC Cliente Congelando Foi mal. Se é só a aplicacao, entao vc tem um bug. Nada a ver com hardware. O que vc usa? php? delphi? .net? isql? Apenas vou poder dar meus dois centavos: a aplicacao IBX com delphi/C++Builder (q usa a gds32.dll) se houver uma interrupcao na rede, trava tudo. Pra isto eu fiz um ajuste de tempo: 5 segundos de timeout, senao gera uma exception (da aplicacao, nao do banco) onde eu derrubo a conexao na marra, e restabeleco uma nova. assim nao trava mais. Douglas. ________________________________ From: José mauricio Zottis To: FireBase Sent: Mon, January 25, 2010 4:44:54 PM Subject: [firebase-br] RES: PC Cliente Congelando Só a aplicação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Silva Enviada em: segunda-feira, 25 de janeiro de 2010 16:20 Para: FireBase Assunto: Re: [firebase-br] PC Cliente Congelando Quem trava? o computador inteiro ou só a aplicacao? ________________________________ From: Welkson Renny de Medeiros To: FireBase Sent: Mon, January 25, 2010 4:14:42 PM Subject: Re: [firebase-br] PC Cliente Congelando Dar uma olhada no arquivo "Firebird.log", fica na pasta onde está rodando o Firebird Server... Lá deve ter o motivo... Aposta: falha de rede (cabeamento, placa de rede do servidor, etc). Welkson José mauricio Zottis escreveu: > Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato > estranho. > > De repente do nada, a tela do meu sistema congela e o usuário tem que > reiniciar o meu sistema. > Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? > > O servidor esta em um Win Server 2003 > > Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os > usuários na empresa via TCP/IP > O estranho é que não tem uma lógica, se fosse em uma execução de query, va > lá, para se ter uma idéia, > Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um > Editor(Blob). > Mas ocorre em uma tela de cadastro simplkes também. > E não traz nenhuma mensagem de erro. > Será hardware ou cabeamentos? > > Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 05:36: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: 9.0.730 / Banco de dados de vírus: 271.1.1/2644 - Data de Lançamento: 01/25/10 05:36:00 From kdcc em terra.com.br Mon Jan 25 17:26:23 2010 From: kdcc em terra.com.br (=?iso-8859-1?Q?Kl=E9ber_Caneva?=) Date: Mon, 25 Jan 2010 17:26:23 -0200 Subject: [firebase-br] PC Cliente Congelando In-Reply-To: <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK> <002d01ca9dda$2df1e7a0$89d5b6e0$@com.br> Message-ID: Passei por isso esses dias, e foi uma situação bem chata, pois o cliente e o tecnico estavam colocando a culpa no sistema. O problema era no ponto de rede. Ele conectava na rede, mas qualquer coisa um pouco mais pesada que precisasse ele ficava como se estivesse congelado. Só fui descobrir quando mandei copiar um arquivo pela rede, e depois de um tempo ele congelava a copia. Testei em outro ponto de rede e o probelma não aconteceu. Pode não ser o mesmo problema seu, mas não custa tentar. []´s Kléber ----- Original Message ----- From: "José mauricio Zottis" To: "'FireBase'" Sent: Monday, January 25, 2010 2:19 PM Subject: [firebase-br] PC Cliente Congelando Olá pessoal, to com um dilema, ha alguns dias, tem ocorrido um fato estranho. De repente do nada, a tela do meu sistema congela e o usuário tem que reiniciar o meu sistema. Já verifiquei tudo o que possam imaginar, Alguém já passou por isso? O servidor esta em um Win Server 2003 Tem algumas conexões via Terminal Server (usuários de outras Cidades) e os usuários na empresa via TCP/IP O estranho é que não tem uma lógica, se fosse em uma execução de query, va lá, para se ter uma idéia, Hj tava lá e de repente Pimpa, congelou, o usuário trava digitando em um Editor(Blob). Mas ocorre em uma tela de cadastro simplkes também. E não traz nenhuma mensagem de erro. Será hardware ou cabeamentos? Desde já agradeço... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjY0NDM2NTExLjkwODg2LjExNTAwLmNvbGV2aWxlLnRwbi50ZXJyYS5jb20sNDQ0NQ==TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Mon Jan 25 17:30:04 2010 From: kdcc em terra.com.br (=?iso-8859-1?Q?Kl=E9ber_Caneva?=) Date: Mon, 25 Jan 2010 17:30:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_passar_par=E2metro_String_pa?= =?iso-8859-1?q?ra_TIBStoredProcedure_no_Delphi_=5Boff=5D?= In-Reply-To: References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK><002d01ca9dda$2df1e7a0$89d5b6e0$@com.br><4B5DDF92.7000506@gmail.com><151520.46182.qm@web803.biz.mail.mud.yahoo.com><000501ca9dee$80683250$813896f0$@com.br><52509.62661.qm@web803.biz.mail.mud.yahoo.com> Message-ID: Pessoalmente eu prefiro não usar esses componente de StoreProcedure. Uso execute procedure dentro do proprio componente Query. Mas tente usar o QuotedStr na passagem dos parametros string importar_material_sp.ParamByName('nm_material').AsString := QuotedStr('AAS'); importar_material_sp.ParamByName('ie_estoque').AsString := QuotedStr('S'); []´s Kléber Caneva ----- Original Message ----- From: "Felipe Ambrosio" To: "FireBase" Sent: Monday, January 25, 2010 6:16 PM Subject: [firebase-br] Erro ao passar parâmetro String para TIBStoredProcedure no Delphi [off] E ae galera! Ao executar uma procedure (TIBStoredProcedure) pelo Delphi é apresentado o erro "UNSUPPORTED FEATURE" (no comando .ExecProc). Depois de muito me bater verifiquei que o problema está na passagem do parâmetro do tipo "String", onde se eu comento a passagem dos 2 parâmetros do tipo String o erro não é apresentando. Ou seja: importar_material_sp.Prepare; importar_material_sp.ParamByName('cd_material').AsInteger := 10; importar_material_sp.ParamByName('nm_material').AsString := 'AAS'; importar_material_sp.ParamByName('ie_estoque').AsString := 'S'; importar_material_sp.ExecProc; Alguem sabe o que pode ser? Obs.: Executando a procedure manualmente pelo IBExpert não é apresentado problema. []'s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjY0NDQ3MjA5Ljc2NjI4My4xMjQ2Ni5kcmVzZGVuLnRlcnJhLmNvbSw1NjU4TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From armando.boza em gmail.com Mon Jan 25 18:33:52 2010 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Mon, 25 Jan 2010 17:33:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_passar_par=E2metro_String_pa?= =?iso-8859-1?q?ra_TIBStoredProcedure_no_Delphi_=5Boff=5D?= In-Reply-To: References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK><002d01ca9dda$2df1e7a0$89d5b6e0$@com.br><4B5DDF92.7000506@gmail.com><151520.46182.qm@web803.biz.mail.mud.yahoo.com><000501ca9dee$80683250$813896f0$@com.br> <52509.62661.qm@web803.biz.mail.mud.yahoo.com> Message-ID: <4B5E0030.2020109@gmail.com> se nao for problema com os input parameters com varchar muito pequeno faça isso: na propriedade Params do componente clique no botão eliptico e configure os DataType e ParamType dos parametros. verifica se funciona. Att Armando From joseasilva em bol.com.br Mon Jan 25 17:50:26 2010 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Mon, 25 Jan 2010 17:50:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Problema_com_transa=E7=F5es?= =?iso-8859-1?q?=2E?= In-Reply-To: Message-ID: <20100125195031.068AF256@smart5.bol.com.br> Fuja de CommitRetaining. Ele só serve pra quebra galho. Use sempre commit e recarregue os dados novamente, se necessário. Quando comecei a trabalhar com FB use CommitRetaining e as coisas teimavam em não funcionar. Passei a utilizar somente commit e os problemas desapareceram. [ ]'s Jose Aparecido da Silva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Paulo Sérgio Enviada em: segunda-feira, 25 de janeiro de 2010 16:55 Para: lista em firebase.com.br Assunto: [firebase-br] Problema com transações. Boa tarde. É a primeira vez que envio uma dúvida à lista, então desculpe se eu estiver fazendo alguma coisa errado. O caso é o seguinte, estou migrando um software desenvolvido em delphi usando o firebird.Estou com problemas no cadastro de fornecedores, está acontecendo uma coisa estranha, já quebrei a cabeça aqui mais não consigo resolver de jeito nenhum. Quando eu entro no formulário de cadastro de fornecedores e vou em incluir e cadastro um fornecedor, logo após isso, se eu apertar a tecla F2 aparece um formulário de busca e o usuário que cadastrei já aparece nele, se eu entro no formulário de cadastro de fornecedores e clico em alterar e altero alguma coisa, logo após se eu clicar em F2 aparece o formulário de busca e eu vejo ele alterado.Até ai tdo certo, porém, quando eu vou em inserir, cadastro o novo fornecedor, clico em gravar e sem fechar o formulário clico em alterar, ele não altera. Obs1: No botão gravar eu verifico se a transaction está aberta e senão estiver eu dou um starttransaction. obs2: Estou dando um CommitRetaining no fim do código, mais mesmo assim, se eu gravo e depois eu clico em alterar é como se não tivesse feito nada. Não sei se consegui explicar meu problema com clareza, mais já estou sem saber o que fazer aqui. Abraços. -- Att. Paulo Sérgio ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dominio em engeplus.com.br Mon Jan 25 18:13:15 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Mon, 25 Jan 2010 18:13:15 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande References: Message-ID: <001001ca9dfa$d434b7d0$a001010a@NOTEBOOK> Boa tarde Elton, La vai, PLAN (ITENS NATURAL) Prepare: 265 ms Execute: 10 s 703 ms Fetch: 10 s 703 ms Grato, Rodrigo ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Monday, January 25, 2010 2:17 PM Subject: [firebase-br] Lentidao em Base de dados Grande Olá rodrigo, Então, vamos lá, >>// Qual mesmo a versão do FB? >Versao 2.5 é importante saber a versão pra saber se podemos usar alguma otimização, comandos específicos, ou se talvez haja algum bug relacionado, por isso, sempre ao postar dúvidas coloque a versão :) Bem você deve saber que a versão 2.5 é ainda um Release Candidate, e por isso não deve ser usada ainda em sistemas finais certo? A menos que você esteja falando da 2.0.5. Eu ainda não trabalhei com a versão 2.5, mas não acho que tenha havido muitas alterações a ponto de impedir a ajuda. prosseguindo... >SELECT ENTRADA FROM ITENS WHERE SEQUENCIAL=110223 1.83 segundos // é aqui >o >problema. Acho que não fui muito claro nesse ponto. O que eu gostaria de saber é qual o PLAN que o Firebird está usando ao executar esse SELECT. Para observar isso, execute esse mesmo Select no ISQL, IBExpert, FlameRobin ou outra ferramenta de sua opção, e veja que ele retorna um comentário que se inicia com PLAN. No IBExpert, na tela de um SQL Editor, fica logo embaixo num painel Messages, assim que você executa (ou prepara) o Select. Esse PLAN indica, digamos, "o caminho" que o Firebird usou pra achar o(s) registro(s), e vai nos dar pistas do motivo da demora. >Funciona mais ou menos assim, quando eu incluo um produto na venda é "S" no >caso saida, para diminuir do estoque, e quando no meio da venda por ex. o >cliente resolva cancelar determinado item, no caso seria "E" para entrar no >estoque novamente. >Minha duvida agora é como posso proceder para tratar essa situação. >Se tiverem uma ideia. >Grato, Rodrigo Opa, acho que entendemos o funcionamento. Mas então, tente nos mandar o PLAN, que acho que poderemos ajudar. Aguardando. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 4804 (20100125) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From samuel.peres.ferreira em gmail.com Mon Jan 25 21:24:56 2010 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 25 Jan 2010 21:24:56 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: <001001ca9dfa$d434b7d0$a001010a@NOTEBOOK> References: <001001ca9dfa$d434b7d0$a001010a@NOTEBOOK> Message-ID: ola se o plan foi 'natural', nao existe indice que satisfaca a condicao. a lentidao deve estar nisso samuel From felipearon em gmail.com Tue Jan 26 09:02:30 2010 From: felipearon em gmail.com (Felipe Aron) Date: Tue, 26 Jan 2010 09:02:30 -0200 Subject: [firebase-br] Fb 1.5.6 x WinServer 2008 - 64x Message-ID: <6a31e7721001260302q17a32816g3c59ad4c0ee77abc@mail.gmail.com> Bom dia pessoal como vai? Eu tenho um servidor Windows Server 2008 - 64x. Instalei o Fb. 1.5.6 (32x) como SuperServer e não funcionou. Encontrei num fórum dizendo para instalar como ClassicServer. Fiz como moncionado, e ai funcionou, porém com um detalhe: Só consigo conectar com o banco usando TCP/IP. A conexão Localhost falha. Além disso, não estou conseguindo fazer o backup (-b -v) pois ocorre erro mesmo antes de iniciar. Alguém já passou por isso? -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From kmerlotti em gmail.com Tue Jan 26 09:20:01 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 26 Jan 2010 09:20:01 -0200 Subject: [firebase-br] Fb 1.5.6 x WinServer 2008 - 64x In-Reply-To: <6a31e7721001260302q17a32816g3c59ad4c0ee77abc@mail.gmail.com> References: <6a31e7721001260302q17a32816g3c59ad4c0ee77abc@mail.gmail.com> Message-ID: <20eaa6881001260320y7ce55587nf12a347f57f2449b@mail.gmail.com> A questão do SuperServer não funcionar e o ClassicServer funcionar eu vou ficar devendo. Agora sobre o "não conectar", do Windows Vista pra frente, não é possível conectar numa base sem especificar o host, mesmo que local. Inclusive na hora do backup/restore, tipo: "gbak -b -v c:\banco.fdb" não funciona mesmo. Tem que ser "gbak -b -v localhost:c:\banco.fdb" E na hora do create, a mesma coisa: "gbak -c -v localhost:C:\banco_novo.fdb" Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2010/1/26 Felipe Aron : > Bom dia pessoal como vai? > > Eu tenho um servidor Windows Server 2008 - 64x. > > Instalei o Fb. 1.5.6 (32x) como SuperServer e não funcionou. Encontrei num > fórum dizendo para instalar como ClassicServer. Fiz como moncionado, e ai > funcionou, porém com um detalhe: Só consigo conectar com o banco usando > TCP/IP. A conexão Localhost falha. > > Além disso, não estou conseguindo fazer o backup (-b -v) pois ocorre erro > mesmo antes de iniciar. > > Alguém já passou por isso? > > > > -- > www.felipearon.com.br (Curso Online XNA) > -- > Twitter: @felipearon > > Lista discussão XNA-Br: > http://br.groups.yahoo.com/group/xna-br/ > > http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felipearon em gmail.com Tue Jan 26 09:24:55 2010 From: felipearon em gmail.com (Felipe Aron) Date: Tue, 26 Jan 2010 09:24:55 -0200 Subject: [firebase-br] Fb 1.5.6 x WinServer 2008 - 64x In-Reply-To: <20eaa6881001260320y7ce55587nf12a347f57f2449b@mail.gmail.com> References: <6a31e7721001260302q17a32816g3c59ad4c0ee77abc@mail.gmail.com> <20eaa6881001260320y7ce55587nf12a347f57f2449b@mail.gmail.com> Message-ID: <6a31e7721001260324s72f9ba77j19ecb80c54888f29@mail.gmail.com> Hummm, entendi. Vou fazer o teste do backup aqui !! :D Só um detalhe sobre o backup, no meu note, eu sempre fiz o backup -b -v banco.fdb .... (estando dentro da pasta do db) e funciona. 2010/1/26 Kelver Merlotti > A questão do SuperServer não funcionar e o ClassicServer funcionar eu > vou ficar devendo. > > Agora sobre o "não conectar", do Windows Vista pra frente, não é > possível conectar numa base sem especificar o host, mesmo que local. > > Inclusive na hora do backup/restore, tipo: "gbak -b -v c:\banco.fdb" > não funciona mesmo. Tem que ser "gbak -b -v localhost:c:\banco.fdb" > > E na hora do create, a mesma coisa: "gbak -c -v > localhost:C:\banco_novo.fdb" > > Abraços! > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento pode ser feito de várias formas! > Registra lá. Não custa nada!!! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > > 2010/1/26 Felipe Aron : > > Bom dia pessoal como vai? > > > > Eu tenho um servidor Windows Server 2008 - 64x. > > > > Instalei o Fb. 1.5.6 (32x) como SuperServer e não funcionou. Encontrei > num > > fórum dizendo para instalar como ClassicServer. Fiz como moncionado, e ai > > funcionou, porém com um detalhe: Só consigo conectar com o banco usando > > TCP/IP. A conexão Localhost falha. > > > > Além disso, não estou conseguindo fazer o backup (-b -v) pois ocorre erro > > mesmo antes de iniciar. > > > > Alguém já passou por isso? > > > > > > > > -- > > www.felipearon.com.br (Curso Online XNA) > > -- > > Twitter: @felipearon > > > > Lista discussão XNA-Br: > > http://br.groups.yahoo.com/group/xna-br/ > > > > http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA From daniel.dallasta em gmail.com Tue Jan 26 09:56:36 2010 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Tue, 26 Jan 2010 09:56:36 -0200 Subject: [firebase-br] Fb 1.5.6 x WinServer 2008 - 64x In-Reply-To: <6a31e7721001260324s72f9ba77j19ecb80c54888f29@mail.gmail.com> References: <6a31e7721001260302q17a32816g3c59ad4c0ee77abc@mail.gmail.com> <20eaa6881001260320y7ce55587nf12a347f57f2449b@mail.gmail.com> <6a31e7721001260324s72f9ba77j19ecb80c54888f29@mail.gmail.com> Message-ID: <989201fc1001260356m706a61ceoe75fc748cab26e94@mail.gmail.com> Bom dia. Eu estava com o mesmo problema aqui na empresa, usava o FB 1.5.3 com Windows Server 2008 e local nao conectava o sistema que usamos, mas nos pcs da rede sem problemas. Semana passada, fiz o upgrade do Firebird para a versão 2.1.3 64bits e agora conecta localhost, BINGO!!! Alem de ser muito mais estável e muito mais rapido... mas muito mais rápido mesmo... Então... sugiro fazer o upgrade para a versão 2.1.3 X64 que tudo será resolvido!!! Abração!!! Att, Daniel Dallasta Dallasta Center - Materiais de construção Fone: (55) 3211-2046 ------------------------------------------------ ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? Proteja o endereço de seus contatos como estou protegendo o seu. Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind carbon copy). Assim os endereços estarão preservados. E, claro, antes de encaminhar um e-mail, delete todas as informações que apareçam no corpo da mensagem que possam ser usadas por hackers. 2010/1/26 Felipe Aron > Hummm, entendi. Vou fazer o teste do backup aqui !! :D > > Só um detalhe sobre o backup, no meu note, eu sempre fiz o backup -b -v > banco.fdb .... (estando dentro da pasta do db) e funciona. > > 2010/1/26 Kelver Merlotti > > > A questão do SuperServer não funcionar e o ClassicServer funcionar eu > > vou ficar devendo. > > > > Agora sobre o "não conectar", do Windows Vista pra frente, não é > > possível conectar numa base sem especificar o host, mesmo que local. > > > > Inclusive na hora do backup/restore, tipo: "gbak -b -v c:\banco.fdb" > > não funciona mesmo. Tem que ser "gbak -b -v localhost:c:\banco.fdb" > > > > E na hora do create, a mesma coisa: "gbak -c -v > > localhost:C:\banco_novo.fdb" > > > > Abraços! > > > > Kelver Merlotti > > Coordenador Editorial do Portal www.ActiveDelphi.com.br > > Contato: kelver em activedelphi.com.br > > Google: kmerlotti em gmail.com > > Twitter: http://twitter.com/kmerlotti > > Tem um segundo? Então, dá uma olhadinha nisso: > > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > > mais que em reais) pra quem estiver disposto a: > > * Ler anúncios > > * Visitar sites > > * Clicar em banners > > * Navegar na NET > > * Ler e-mails > > * Convidar novos usuários > > O pagamento pode ser feito de várias formas! > > Registra lá. Não custa nada!!! ;-) > > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > > > > > > 2010/1/26 Felipe Aron : > > > Bom dia pessoal como vai? > > > > > > Eu tenho um servidor Windows Server 2008 - 64x. > > > > > > Instalei o Fb. 1.5.6 (32x) como SuperServer e não funcionou. Encontrei > > num > > > fórum dizendo para instalar como ClassicServer. Fiz como moncionado, e > ai > > > funcionou, porém com um detalhe: Só consigo conectar com o banco usando > > > TCP/IP. A conexão Localhost falha. > > > > > > Além disso, não estou conseguindo fazer o backup (-b -v) pois ocorre > erro > > > mesmo antes de iniciar. > > > > > > Alguém já passou por isso? > > > > > > > > > > > > -- > > > www.felipearon.com.br (Curso Online XNA) > > > -- > > > Twitter: @felipearon > > > > > > Lista discussão XNA-Br: > > > http://br.groups.yahoo.com/group/xna-br/ > > > > > > http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > www.felipearon.com.br (Curso Online XNA) > -- > Twitter: @felipearon > > Lista discussão XNA-Br: > http://br.groups.yahoo.com/group/xna-br/ > > http://brasilxna.ning.com/ - NOVO PORTAL SOBRE XNA > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From daniel em agriness.com Tue Jan 26 10:45:13 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Tue, 26 Jan 2010 10:45:13 -0200 Subject: [firebase-br] Backup/Restore em rede In-Reply-To: <000c01ca9b4d$16806220$43812660$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> Message-ID: <000001ca9e85$67830840$368918c0$@com> Olá pessoal, Utilizo os componentes IBBackupService e IBRestoreservice para fazer o backup/restore, respectivamente. Mas só consigo fazer backup quando o banco está local. Se eu estou conectado em um banco que está em outra máquina (da rede), ele não salva o arquivo de backup, nem na minha maquina, nem na máquina da rede. Existe algum parâmetro a mais quando se faz backup em rede? [] Daniel da Silva Fernandes Tecnologia AGRINESS ? Gestão da Informação para Suinocultura ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com ----------------------------------------------------------------------------- Participe do Melhores da Suinocultura Agriness http://www.melhoresdasuinocultura.com.br ----------------------------------------------------------------------------- From eduardo em icontroller.com.br Tue Jan 26 11:48:42 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 26 Jan 2010 11:48:42 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande In-Reply-To: <000f01ca9ba7$5e78f6f0$a001010a@NOTEBOOK> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> <004301ca9b87$9f387cd0$a001010a@NOTEBOOK> <000f01ca9ba7$5e78f6f0$a001010a@NOTEBOOK> Message-ID: Olá Rodrigo Desculpe a demora, eu estive fora esses dias. Bem, não vou discutir sua lógica, até porque não lido muito com controles de estoque. A cada inserção, primeiro você verifica a tabela ITENS pelo campo SEQUENCIAL, então, perguntas: 1. existe um ínidce no campo SEQUENCIAL na tabela ITENS? 2. o valor em SEQUENCIAL é sempre único? ou pode ter mais de uma linha na tabela com o mesmo SEQUENCIAL? Depois que você determina o tipo de ENTRADA, atualiza PRODUTOS pela condição "PRODUTOS.CODIGO = NEW.CODIGOPRODUTO AND NEW.TIPO='P' AND (NEW.TIPOVENDA='V' OR NEW.TIPOVENDA='O' OR NEW.TIPOVENDA='H')". Perguntas: 1. Você tem um índice em PRODUTOS iniciando por "CODIGO, TIPO"? 2. Para um mesmo PRODUTO, TIPO, em média, quantos TIPOVENDA existem? Se esse número não for muito pequeno, esse UPDATE pode ser lento, pois ele só poderá ir com índice até "CODIGO,TIPO", depois, terá que varrer sequencial até que mude o valor de CODIGO. Outra coisa que você poderia otimizar aqui seria criar um campo "TIPOUPDATE" e pré-marcar com 0 ou 1, por exemplo, quando TIPOVENDA for H,V ou O, colocando esse campo no índice "CODIGO, TIPO, TIPOVENDA", e evitando o "(NEW.TIPOVENDA='V' OR NEW.TIPOVENDA='O' OR NEW.TIPOVENDA='H')", substituindo por "NEW.TIPOVENDA=1", deixando a operação 100% indexada. Outra coisa que requer um pouco mais de processamento e que você poderia otimizar no seu código é evitar o "COALESCE(PRODUTOS.ESTOQUEU2,0)", forçando, nas inserções nessa tabela o NOT NULL. Se estamos falando em otimizar, tudo pode contribuir um pouquinho. Se o planejamento de índices estiver correto, não vejo porque existir demora nessa operação, pois, por fim, você lidaria com um SELECT retornando um CHAR1 ('S','N'), que leu somente um registro na tabela, e um UPDATE afetando, igualmente, somente uma linha. Um terceiro problema possível, como disse o Welkinson, seria se você fizesse um grande número de inserções ao mesmo tempo, como em um processo BAT, e só fizesse o COMMIT no final, ocasioando inserções mais lentas conforme as transações não COMMITADAS fossem se acumulando. Observe que, ainda que as tabelas consultadas tenham mais de 800.000 registros, se o planejamento de índices estiver adequado, a quantidade de leituras é mínima, e, repito, não vejo motivos para gargalos. Eduardo Rodrigo escreveu: > Eduardo, acho que achei o problema, acho que esta nessa trigger: > > > CREATE TRIGGER IT_PEDIDO_ESTOQUE FOR ITENS > ACTIVE AFTER INSERT OR UPDATE POSITION 0 > AS > DECLARE VARIABLE ENTRADA CHAR(1); > DECLARE VARIABLE TIPO CHAR(1); > BEGIN > IF (INSERTING) THEN BEGIN > SELECT ENTRADA FROM ITENS WHERE SEQUENCIAL=New.Sequencial // nessa linha > pesquiso no banco de dados da tabela itens, quase 800000 registros para > achar se entrada é 'S' ou 'N') > INTO :ENTRADA; > if (ENTRADA = 'S') then > UPDATE PRODUTOS SET PRODUTOS.DATAUAT=CURRENT_DATE, PRODUTOS.ESTOQUEU2 = > COALESCE(PRODUTOS.ESTOQUEU2,0) - NEW.QTDU2 WHERE PRODUTOS.CODIGO = > NEW.CODIGOPRODUTO AND NEW.TIPO='P' AND (NEW.TIPOVENDA='V' OR > NEW.TIPOVENDA='O' OR NEW.TIPOVENDA='H'); > if (ENTRADA = 'E') then > UPDATE PRODUTOS SET PRODUTOS.DATAUAT=CURRENT_DATE, PRODUTOS.ESTOQUEU2 = > COALESCE(PRODUTOS.ESTOQUEU2,0) + NEW.QTDU2 WHERE PRODUTOS.CODIGO = > NEW.CODIGOPRODUTO AND NEW.TIPO='P' AND (NEW.TIPOVENDA='V' OR > NEW.TIPOVENDA='O' OR NEW.TIPOVENDA='H'); > END ELSE > IF (UPDATING) THEN BEGIN > SELECT ENTRADA FROM ITENS WHERE SEQUENCIAL=New.Sequencial // nessa > linha pesquiso no banco de dados da tabela itens, quase 800000 registros > para achar se entrada é 'S' ou 'N') > INTO :ENTRADA; > if (ENTRADA = 'S') then > UPDATE PRODUTOS SET PRODUTOS.DATAUAT=CURRENT_DATE, PRODUTOS.ESTOQUEU2 = > COALESCE(PRODUTOS.ESTOQUEU2,0) - NEW.QTDDESC WHERE PRODUTOS.CODIGO = > NEW.CODIGOPRODUTO AND NEW.TIPO='P' AND (NEW.TIPOVENDA='V' OR > NEW.TIPOVENDA='O' OR NEW.TIPOVENDA='H'); > if (ENTRADA = 'E') then > UPDATE PRODUTOS SET PRODUTOS.DATAUAT=CURRENT_DATE, PRODUTOS.ESTOQUEU2 = > COALESCE(PRODUTOS.ESTOQUEU2,0) + NEW.QTDDESC WHERE PRODUTOS.CODIGO = > NEW.CODIGOPRODUTO AND NEW.TIPO='P' AND (NEW.TIPOVENDA='V' OR > NEW.TIPOVENDA='O' OR NEW.TIPOVENDA='H'); > END > END > ; > > nessa trigger eu faço um select na tabela itens para verificar se é > considerado entrada ou saida da mercadoria no estoque. > > ex. se é uma venda coloco "S" no entrada e o sistema vai saber que é > para diminuir um do estoque, se for devolução "E" vai entrar um no estoque. > > testando esse select ele chega a quase 2 segundos só nele, por isso acho > que esta lento? > > Na sua opniao, como vc acha que devo fazer esse controle?, ja quebrei a > cabeça aqui e nao estou conseguindo achar outro meio... > > Grato, > > Rodrigo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magnosysteminformatica em gmail.com Tue Jan 26 12:16:28 2010 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 26 Jan 2010 12:16:28 -0200 Subject: [firebase-br] Alterar senha do firebird em outra porta Message-ID: <005001ca9e92$29770440$6915a8c0@MagnoSystem> Eu estou com 2 firebird's instalados: O 2.0 na porta 3050 e 2.1 na porta 3051. Eu consegui alterar a senha do firebird 2.0 da porta 3050 só que não consigo alterar o 2.1 da porta 3051, pois está dando erro. O que eu faço??? Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 From omarhaddadm em gmail.com Tue Jan 26 12:29:52 2010 From: omarhaddadm em gmail.com (Omar Haddad) Date: Tue, 26 Jan 2010 10:29:52 -0400 Subject: [firebase-br] Ref. Armazenar foto BMP ou JPG em Firebird 1.5 Message-ID: <9e00d4d31001260629m7333580awbd13331e31a9f0ec@mail.gmail.com> Bom dia, 'Firebird´anos', Jóia ? Desculpe a minha ignorância em relação a posts anteriores sobre o assunto, mas com faria para armazenar imagens JPG ou BMP em um banco Firebird 1.5 Qual seria o tipo de campo ? BLOB ? Tem alguma restrição de tamanho ? Como seria o processo para gravar ? Só atribuir direto ao campo a imagem ? Tem algum post sobre isto na lista ? Obrigado a todos. Abraço PS: Utilizo firebird 1.5 (estou pensando em migrar para 2.1, recomendam, brothers ? ) -- Att. Omar Marques Haddad Analista de Sistemas Sênior From rnribeiro em gmail.com Tue Jan 26 12:41:46 2010 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 26 Jan 2010 11:41:46 -0300 Subject: [firebase-br] Ref. Armazenar foto BMP ou JPG em Firebird 1.5 In-Reply-To: <9e00d4d31001260629m7333580awbd13331e31a9f0ec@mail.gmail.com> References: <9e00d4d31001260629m7333580awbd13331e31a9f0ec@mail.gmail.com> Message-ID: <88c045a11001260641vfa74ea2j9e179576b71ce89e@mail.gmail.com> dependendo do tanto de imagens q vc dicionar vai ficar gigantesco, vc teria que coloca-las num campo blob, não sei te dizer se tem rstrição de tamanho, eu pessoalmente uso apenas o endereço das imagens num campo varchar(250) e as imagens salvo em uma pasta dentro da pasta do aplicativo e uam rotina para ler o endereço, de onde estão as imagens e exibi-las Em 26/01/10, Omar Haddad escreveu: > > Bom dia, 'Firebird´anos', > > Jóia ? Desculpe a minha ignorância em relação a posts anteriores sobre o > assunto, mas com faria para armazenar imagens JPG ou BMP em um banco > Firebird 1.5 > > Qual seria o tipo de campo ? BLOB ? > > Tem alguma restrição de tamanho ? Como seria o processo para gravar ? Só > atribuir direto ao campo a imagem ? > > Tem algum post sobre isto na lista ? > > Obrigado a todos. Abraço > > > PS: Utilizo firebird 1.5 (estou pensando em migrar para 2.1, recomendam, > brothers ? ) > > -- > 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 rnribeiro em gmail.com Tue Jan 26 12:45:33 2010 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 26 Jan 2010 11:45:33 -0300 Subject: [firebase-br] Backup/Restore em rede In-Reply-To: <000001ca9e85$67830840$368918c0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> Message-ID: <88c045a11001260645v585586aay6e3c9c824cad08ce@mail.gmail.com> não sei mais acho que tu vai ter que copiar o gbak pra essa, makina na rede, n tenho certeza mais tenta ai Em 26/01/10, Daniel Fernandes escreveu: > > Olá pessoal, > Utilizo os componentes IBBackupService e IBRestoreservice para fazer o > backup/restore, respectivamente. Mas só consigo fazer backup quando o banco > está local. Se eu estou conectado em um banco que está em outra máquina (da > rede), ele não salva o arquivo de backup, nem na minha maquina, nem na > máquina da rede. Existe algum parâmetro a mais quando se faz backup em rede? > [] > > Daniel da Silva Fernandes > Tecnologia > AGRINESS ? Gestão da Informação para Suinocultura > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com > > ----------------------------------------------------------------------------- > Participe do Melhores da Suinocultura Agriness > http://www.melhoresdasuinocultura.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 omarhaddadm em gmail.com Tue Jan 26 12:50:09 2010 From: omarhaddadm em gmail.com (Omar Haddad) Date: Tue, 26 Jan 2010 10:50:09 -0400 Subject: [firebase-br] Ref. Armazenar foto BMP ou JPG em Firebird 1.5 In-Reply-To: <88c045a11001260641vfa74ea2j9e179576b71ce89e@mail.gmail.com> References: <9e00d4d31001260629m7333580awbd13331e31a9f0ec@mail.gmail.com> <88c045a11001260641vfa74ea2j9e179576b71ce89e@mail.gmail.com> Message-ID: <9e00d4d31001260650p1b586470nc1939a2ee8140a6e@mail.gmail.com> Entendi. Acho que assim fica mais prático e não incha o BD. Legal ;) Omar 2010/1/26 Reijanio Nunes Ribeiro > dependendo do tanto de imagens q vc dicionar vai ficar gigantesco, vc teria > que coloca-las num campo blob, não sei te dizer se tem rstrição de > tamanho, eu pessoalmente uso apenas o endereço das imagens num campo > varchar(250) e as imagens salvo em uma pasta dentro da pasta do aplicativo > e > uam rotina para ler o endereço, de onde estão as imagens e exibi-las > > Em 26/01/10, Omar Haddad escreveu: > > > > Bom dia, 'Firebird´anos', > > > > Jóia ? Desculpe a minha ignorância em relação a posts anteriores sobre o > > assunto, mas com faria para armazenar imagens JPG ou BMP em um banco > > Firebird 1.5 > > > > Qual seria o tipo de campo ? BLOB ? > > > > Tem alguma restrição de tamanho ? Como seria o processo para gravar ? Só > > atribuir direto ao campo a imagem ? > > > > Tem algum post sobre isto na lista ? > > > > Obrigado a todos. Abraço > > > > > > PS: Utilizo firebird 1.5 (estou pensando em migrar para 2.1, recomendam, > > brothers ? ) > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From omarhaddadm em gmail.com Tue Jan 26 12:59:05 2010 From: omarhaddadm em gmail.com (Omar Haddad) Date: Tue, 26 Jan 2010 10:59:05 -0400 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Vers=E3o_IBExpert?= Message-ID: <9e00d4d31001260659r6b507496yb0ad1895b4b1db58@mail.gmail.com> Fala amigos(as), Recentemente, eu instalei a última versão do IBExpert. Anteriormente tinha uma versão que usei para criar um banco na versão 1.5 do Firebird. Agora, nesta nova versão criei um outro banco e tentei rodar um script de criação de uma trigger do outro banco (1.5) e a sintaxe SQL não deu certo. Há algum diferença entre estas versões de IBExpert ? Ou algo parecido ? Abraço -- Att. Omar Marques Haddad Analista de Sistemas Sênior From joseasilva em bol.com.br Tue Jan 26 13:08:12 2010 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Tue, 26 Jan 2010 13:08:12 -0200 Subject: [firebase-br] RES: Ref. Armazenar foto BMP ou JPG em Firebird 1.5 In-Reply-To: <9e00d4d31001260629m7333580awbd13331e31a9f0ec@mail.gmail.com> Message-ID: <20100126150818.07AD0AC@smart6.bol.com.br> Eu uso Delphi 7, IBX e FB 2.13 Eu sempre crio os seguintes domains: CREATE DOMAIN BLOBGRAFICO AS BLOB SUB_TYPE 0 SEGMENT SIZE 80; CREATE DOMAIN BLOBARQUIVO AS BLOB SUB_TYPE -2 SEGMENT SIZE 1024; CREATE DOMAIN BLOBTEXT AS BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET WIN1252; O Domain BLOBGRAFICO eu utilize para imagens em geral. O Domain BLOBARQUIVO para arquivos diversos como: pdf, doc, vídeos e outros O Domain BLOBTEXT eu utilizo para guardar textos longos. Quando defino os campos da minha tabela eu atribuo os domain a eles. Tenho guardado arquivos e imagens junto com as informações e o banco continua rápido como sempre. O BD já está com 3Gigas. Só tome o cuidado de numa pesquisa trazer todos os campos blobs de uma só vez e sem necessidade. Como eles são grandes com certeza o retorno da linha da tabela será mais demorado. Só traga um campo blob quando ele for necessário. Quanto ao processo de gravar e recuperar é só dar uma pesquisada no google com as palavras "salvar imagens firebird" e terá muito material, inclusive no site da firebase tem material sobre isso. Se você informar qual a linguagem, Componentes de acesso você usa quem sabe eu poderia te dar alguma dica. [ ]'s Jose Aparecido da Silva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Omar Haddad Enviada em: terça-feira, 26 de janeiro de 2010 12:30 Para: FireBase Assunto: [firebase-br] Ref. Armazenar foto BMP ou JPG em Firebird 1.5 Bom dia, 'Firebird´anos', Jóia ? Desculpe a minha ignorância em relação a posts anteriores sobre o assunto, mas com faria para armazenar imagens JPG ou BMP em um banco Firebird 1.5 Qual seria o tipo de campo ? BLOB ? Tem alguma restrição de tamanho ? Como seria o processo para gravar ? Só atribuir direto ao campo a imagem ? Tem algum post sobre isto na lista ? Obrigado a todos. Abraço PS: Utilizo firebird 1.5 (estou pensando em migrar para 2.1, recomendam, brothers ? ) -- Att. Omar Marques Haddad Analista de Sistemas Sênior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Tue Jan 26 13:23:33 2010 From: omarhaddadm em gmail.com (Omar Haddad) Date: Tue, 26 Jan 2010 11:23:33 -0400 Subject: [firebase-br] RES: Ref. Armazenar foto BMP ou JPG em Firebird 1.5 In-Reply-To: <20100126150818.07AD0AC@smart6.bol.com.br> References: <9e00d4d31001260629m7333580awbd13331e31a9f0ec@mail.gmail.com> <20100126150818.07AD0AC@smart6.bol.com.br> Message-ID: <9e00d4d31001260723y13a1d5e4vd8dd7749c50a539e@mail.gmail.com> Opa. Valeu José. Vou tentar assim e ver o desempenho Abraço 2010/1/26 Jose Aparecido da Silva > Eu uso Delphi 7, IBX e FB 2.13 > > Eu sempre crio os seguintes domains: > > CREATE DOMAIN BLOBGRAFICO AS BLOB SUB_TYPE 0 SEGMENT SIZE 80; > CREATE DOMAIN BLOBARQUIVO AS BLOB SUB_TYPE -2 SEGMENT SIZE 1024; > CREATE DOMAIN BLOBTEXT AS BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET > WIN1252; > > O Domain BLOBGRAFICO eu utilize para imagens em geral. > O Domain BLOBARQUIVO para arquivos diversos como: pdf, doc, vídeos e outros > O Domain BLOBTEXT eu utilizo para guardar textos longos. > > Quando defino os campos da minha tabela eu atribuo os domain a eles. > Tenho guardado arquivos e imagens junto com as informações e o banco > continua rápido como sempre. O BD já está com 3Gigas. > Só tome o cuidado de numa pesquisa trazer todos os campos blobs de uma só > vez e sem necessidade. Como eles são grandes com certeza o retorno da linha > da tabela será mais demorado. Só traga um campo blob quando ele for > necessário. > > Quanto ao processo de gravar e recuperar é só dar uma pesquisada no google > com as palavras "salvar imagens firebird" e terá muito material, inclusive > no site da firebase tem material sobre isso. > Se você informar qual a linguagem, Componentes de acesso você usa quem sabe > eu poderia te dar alguma dica. > > [ ]'s > Jose Aparecido da Silva > Fasystem > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Omar Haddad > Enviada em: terça-feira, 26 de janeiro de 2010 12:30 > Para: FireBase > Assunto: [firebase-br] Ref. Armazenar foto BMP ou JPG em Firebird 1.5 > > Bom dia, 'Firebird´anos', > > Jóia ? Desculpe a minha ignorância em relação a posts anteriores sobre o > assunto, mas com faria para armazenar imagens JPG ou BMP em um banco > Firebird 1.5 > > Qual seria o tipo de campo ? BLOB ? > > Tem alguma restrição de tamanho ? Como seria o processo para gravar ? Só > atribuir direto ao campo a imagem ? > > Tem algum post sobre isto na lista ? > > Obrigado a todos. Abraço > > > PS: Utilizo firebird 1.5 (estou pensando em migrar para 2.1, recomendam, > brothers ? ) > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From agalysson em gmail.com Tue Jan 26 13:34:06 2010 From: agalysson em gmail.com (Alysson Azevedo) Date: Tue, 26 Jan 2010 13:34:06 -0200 Subject: [firebase-br] Ref. Armazenar foto BMP ou JPG em Firebird 1.5 In-Reply-To: <88c045a11001260641vfa74ea2j9e179576b71ce89e@mail.gmail.com> References: <9e00d4d31001260629m7333580awbd13331e31a9f0ec@mail.gmail.com> <88c045a11001260641vfa74ea2j9e179576b71ce89e@mail.gmail.com> Message-ID: Concordo com Reijanio, porque é bem complicado vc exibir uma imagem que vem de um campo blob, dependendo da linguagem... ja a ideia de salvar o caminho da imagem, é tão simples que dispensa exemplos... -- Alysson Gonçalves de Azevedo (11) 8491-7730 \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/26 Reijanio Nunes Ribeiro > dependendo do tanto de imagens q vc dicionar vai ficar gigantesco, vc teria > que coloca-las num campo blob, não sei te dizer se tem rstrição de > tamanho, eu pessoalmente uso apenas o endereço das imagens num campo > varchar(250) e as imagens salvo em uma pasta dentro da pasta do aplicativo > e > uam rotina para ler o endereço, de onde estão as imagens e exibi-las > > Em 26/01/10, Omar Haddad escreveu: > > > > Bom dia, 'Firebird´anos', > > > > Jóia ? Desculpe a minha ignorância em relação a posts anteriores sobre o > > assunto, mas com faria para armazenar imagens JPG ou BMP em um banco > > Firebird 1.5 > > > > Qual seria o tipo de campo ? BLOB ? > > > > Tem alguma restrição de tamanho ? Como seria o processo para gravar ? Só > > atribuir direto ao campo a imagem ? > > > > Tem algum post sobre isto na lista ? > > > > Obrigado a todos. Abraço > > > > > > PS: Utilizo firebird 1.5 (estou pensando em migrar para 2.1, recomendam, > > brothers ? ) > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From embarbosa em gmail.com Tue Jan 26 13:47:38 2010 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Tue, 26 Jan 2010 13:47:38 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande Message-ID: > Boa tarde Elton, > La vai, > PLAN (ITENS NATURAL) > Prepare: 265 ms Execute: 10 s 703 ms Fetch: 10 s 703 ms > > Grato, > Rodrigo Olá Rodrigo, Então, como já dito, por nosso colega, o NATURAL significa que o Firebird não está usando o índice pra executar o select, e está lendo registro por registro da tabela para encontrar o que você pediu. Como você em outra mensagem já disse que existe um índice no campo em questão, provavelmente a seletividade do índice deva estar ruim. O que você precisa fazer é atualizar as estatísticas desse índice. Então olhe qual o nome do índice desse campo SEQUENCIA, por exemplo FK_INDICE_SEQUENCIA e execute o seguinte SQL. SET STATISTICS INDEX FK_INDICE_SEQUENCIA; -- substituindo logicamente pelo nome correto Provavelmente isso deve resolver seu problema.Tente aí e dê um feedback incluindo o PLAN pra saber se resolveu =) As mensagens dos outros colegas tem algumas considerações que você talvez queira levar em consideração para aprimorar ainda mais o seu código. Espero que ajude, From daniel em agriness.com Tue Jan 26 15:59:16 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Tue, 26 Jan 2010 15:59:16 -0200 Subject: [firebase-br] Backup/Restore em rede In-Reply-To: <000001ca9e85$67830840$368918c0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> Message-ID: <000001ca9eb1$46e89c90$d4b9d5b0$@com> Pessoal, Estou tentando executar o seguinte comando: gbak -user SYSDBA -pas masterkey 192.168.222.17:C:\pasta bd\meuBanco.fdb c:\bkpMeuBanco.fbk O gbak está me retornando um erro dizendo que não consegue localizar o arquivo especificado. Minha pergunta é: na instrução para fazer o backup, eu não posso passar um diretório que contenha espaços em branco? (Ex.: C:\pasta bd\) Como proceder nesse caso? From igor.batista em gmail.com Tue Jan 26 16:09:43 2010 From: igor.batista em gmail.com (Igor Batista) Date: Tue, 26 Jan 2010 15:09:43 -0300 Subject: [firebase-br] Backup/Restore em rede In-Reply-To: <000001ca9eb1$46e89c90$d4b9d5b0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> <000001ca9eb1$46e89c90$d4b9d5b0$@com> Message-ID: acho que faltou o parametro -b ou backup gbak backup -user SYSDBA -pas masterkey 192.168.222.17:C:\pasta\banco.fdb c:\banco.fbk 2010/1/26 Daniel Fernandes > Pessoal, > Estou tentando executar o seguinte comando: > gbak -user SYSDBA -pas masterkey 192.168.222.17:C:\pasta bd\meuBanco.fdb > c:\bkpMeuBanco.fbk > O gbak está me retornando um erro dizendo que não consegue localizar o > arquivo especificado. Minha pergunta é: na instrução para fazer o backup, eu > não posso passar um diretório que contenha espaços em branco? (Ex.: C:\pasta > bd\) > Como proceder nesse caso? > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Igor C. Batista ICQ: 89290134 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 visitem: http://ptcganhandodinheiro.blogspot.com/ From ralhos em gmail.com Tue Jan 26 16:11:40 2010 From: ralhos em gmail.com (Carlos Roberto da Silva) Date: Tue, 26 Jan 2010 16:11:40 -0200 Subject: [firebase-br] Backup/Restore em rede In-Reply-To: <000001ca9eb1$46e89c90$d4b9d5b0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> <000001ca9eb1$46e89c90$d4b9d5b0$@com> Message-ID: <1264529500.20780.5.camel@gerasoft-desktop> Tente colocar entre aspas gbak -user SYSDBA -pas masterkey "192.168.222.17:C:\pasta bd \meuBanco.fdb" c:\bkpMeuBanco.fbk Em Ter, 2010-01-26 às 15:59 -0200, Daniel Fernandes escreveu: > Pessoal, > Estou tentando executar o seguinte comando: > gbak -user SYSDBA -pas masterkey 192.168.222.17:C:\pasta bd\meuBanco.fdb c:\bkpMeuBanco.fbk > O gbak está me retornando um erro dizendo que não consegue localizar o arquivo especificado. Minha pergunta é: na instrução para fazer o backup, eu não posso passar um diretório que contenha espaços em branco? (Ex.: C:\pasta bd\) > Como proceder nesse caso? > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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.smiranda em gmail.com Tue Jan 26 16:14:45 2010 From: renato.smiranda em gmail.com (Renato Miranda) Date: Tue, 26 Jan 2010 16:14:45 -0200 Subject: [firebase-br] Backup/Restore em rede In-Reply-To: <000001ca9eb1$46e89c90$d4b9d5b0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> <000001ca9eb1$46e89c90$d4b9d5b0$@com> Message-ID: Daniel, tudo bem ? Acho que quando há espaços em branco no caminho deve-se usar "aspas duplas" desde o início. Abraços, RMiranda 2010/1/26 Daniel Fernandes > Pessoal, > Estou tentando executar o seguinte comando: > gbak -user SYSDBA -pas masterkey 192.168.222.17:C:\pasta bd\meuBanco.fdb > c:\bkpMeuBanco.fbk > O gbak está me retornando um erro dizendo que não consegue localizar o > arquivo especificado. Minha pergunta é: na instrução para fazer o backup, eu > não posso passar um diretório que contenha espaços em branco? (Ex.: C:\pasta > bd\) > Como proceder nesse caso? > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abraços, RMiranda From cpd em lekagi.com.br Tue Jan 26 16:16:56 2010 From: cpd em lekagi.com.br (=?iso-8859-1?B?SuFiZXIgLSBDcGQgTGVrYWdp?= ) Date: Tue, 26 Jan 2010 15:16:56 -0300 Subject: [firebase-br] Res: Backup/Restore em rede References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> <000001ca9eb1$46e89c90$d4b9d5b0$@com> Message-ID: <4B5F3197.00004E.01484@JABER> Daniel, infelizmente não pode. Altere o nome da pasta e faça o teste. [ ]'s Jáber S. C. Lima -------Mensagem original------- De: Daniel Fernandes Data: 26/01/2010 15:08:52 Para: 'FireBase' Assunto: [firebase-br] Backup/Restore em rede Pessoal, Estou tentando executar o seguinte comando: gbak -user SYSDBA -pas masterkey 192.168.222.17:C:\pasta bd\meuBanco.fdb c:\bkpMeuBanco.fbk O gbak está me retornando um erro dizendo que não consegue localizar o arquivo especificado. Minha pergunta é: na instrução para fazer o backup, eu não posso passar um diretório que contenha espaços em branco? (Ex.: C:\pasta bd\) Como proceder nesse caso? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From leonardo.jacquier em medabil.com.br Tue Jan 26 16:16:30 2010 From: leonardo.jacquier em medabil.com.br (Leonardo C. Jacquier) Date: Tue, 26 Jan 2010 16:16:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_ODBC?= In-Reply-To: <1264529500.20780.5.camel@gerasoft-desktop> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000001ca9a8a$d3437be0$79ca73a0$@com> <1a658e441001210410t50cccb2if07670f18904e0cf@mail.gmail.com> <000001ca9a94$b0570250$110506f0$@com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> <000001ca9eb1$46e89c90$d4b9d5b0$@com> <1264529500.20780.5.camel@gerasoft-desktop> Message-ID: <1EA142E7DA1E5746A3799647219AE3790F3242AB9A@PAVMSMX62.medabil.com.br> Pessoal, Estou tentando me conectar num banco de dados via ODBC. Estou usando a versão 2.0.0 e Windows Vista. Fiz todas as configurações e só recebo uma mensagem de erro dizendo que não é possível abrir o banco de dados. Preciso de uma ajuda para verificar o que estou fazendo errado. Obrigado Leonardo From daniel em agriness.com Tue Jan 26 16:20:52 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Tue, 26 Jan 2010 16:20:52 -0200 Subject: [firebase-br] RES: Backup/Restore em rede In-Reply-To: References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> <000001ca9eb1$46e89c90$d4b9d5b0$@com> Message-ID: <000001ca9eb4$4b0a5270$e11ef750$@com> Funcionou. Era a aspas duplas que estava faltando mesmo. :)) Vlw Daniel da Silva Fernandes Tecnologia AGRINESS ? Gestão da Informação para Suinocultura ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com ----------------------------------------------------------------------------- Participe do Melhores da Suinocultura Agriness http://www.melhoresdasuinocultura.com.br ----------------------------------------------------------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Renato Miranda Enviada em: terça-feira, 26 de janeiro de 2010 16:15 Para: FireBase Assunto: Re: [firebase-br] Backup/Restore em rede Daniel, tudo bem ? Acho que quando há espaços em branco no caminho deve-se usar "aspas duplas" desde o início. Abraços, RMiranda 2010/1/26 Daniel Fernandes > Pessoal, > Estou tentando executar o seguinte comando: > gbak -user SYSDBA -pas masterkey 192.168.222.17:C:\pasta bd\meuBanco.fdb > c:\bkpMeuBanco.fbk > O gbak está me retornando um erro dizendo que não consegue localizar o > arquivo especificado. Minha pergunta é: na instrução para fazer o backup, eu > não posso passar um diretório que contenha espaços em branco? (Ex.: C:\pasta > bd\) > Como proceder nesse caso? > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abraços, RMiranda ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel.dallasta em gmail.com Tue Jan 26 16:46:03 2010 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Tue, 26 Jan 2010 16:46:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_ODBC?= In-Reply-To: <1EA142E7DA1E5746A3799647219AE3790F3242AB9A@PAVMSMX62.medabil.com.br> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> <000001ca9eb1$46e89c90$d4b9d5b0$@com> <1264529500.20780.5.camel@gerasoft-desktop> <1EA142E7DA1E5746A3799647219AE3790F3242AB9A@PAVMSMX62.medabil.com.br> Message-ID: <989201fc1001261046s3b401d26ha174a2527f460bd3@mail.gmail.com> Pelo que sei... No vista o ODBC não funciona muito bem... se for pc pra trabalhar... recomendo usar o bom e velho Win XP. Att, Daniel Dallasta Dallasta Center - Materiais de construção Fone: (55) 3211-2046 ------------------------------------------------ ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? Proteja o endereço de seus contatos como estou protegendo o seu. Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind carbon copy). Assim os endereços estarão preservados. E, claro, antes de encaminhar um e-mail, delete todas as informações que apareçam no corpo da mensagem que possam ser usadas por hackers. 2010/1/26 Leonardo C. Jacquier > > Pessoal, > > Estou tentando me conectar num banco de dados via ODBC. Estou usando a > versão 2.0.0 e Windows Vista. > > Fiz todas as configurações e só recebo uma mensagem de erro dizendo que não > é possível abrir o banco de dados. > > Preciso de uma ajuda para verificar o que estou fazendo errado. > > Obrigado > > Leonardo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dominio em engeplus.com.br Tue Jan 26 19:32:04 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Tue, 26 Jan 2010 19:32:04 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com><4b5836e8.9153f10a.6ebd.ffffde64SMTPIN_ADDED@mx.google.com> <6a31e7721001210325t6c3b2c34maea7ad4f81fab9b@mail.gmail.com><002201ca9a8f$01f0a770$a001010a@NOTEBOOK> <000801ca9ad4$30175460$a001010a@NOTEBOOK> <004301ca9b87$9f387cd0$a001010a@NOTEBOOK> <000f01ca9ba7$5e78f6f0$a001010a@NOTEBOOK> Message-ID: <000a01ca9ecf$01529a50$a001010a@NOTEBOOK> Boa tarde Eduardo, Grato pela ajuda, criei um indice na tabela itens no campo sequencial e melhorou muito a performance, acho que era isso mesmo que estava faltando muito obrigado, Rodrigo From dominio em engeplus.com.br Tue Jan 26 19:33:22 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Tue, 26 Jan 2010 19:33:22 -0200 Subject: [firebase-br] Lentidao em Base de dados Grande References: Message-ID: <002301ca9ecf$302fd360$a001010a@NOTEBOOK> Boa tarde Elton, Como havia dito que existia um indice nesta tabela, estava enganado. Criei um indice e ficou blz. Grato pela ajuda Rodrigo ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Tuesday, January 26, 2010 1:47 PM Subject: [firebase-br] Lentidao em Base de dados Grande > Boa tarde Elton, > La vai, > PLAN (ITENS NATURAL) > Prepare: 265 ms Execute: 10 s 703 ms Fetch: 10 s 703 ms > > Grato, > Rodrigo Olá Rodrigo, Então, como já dito, por nosso colega, o NATURAL significa que o Firebird não está usando o índice pra executar o select, e está lendo registro por registro da tabela para encontrar o que você pediu. Como você em outra mensagem já disse que existe um índice no campo em questão, provavelmente a seletividade do índice deva estar ruim. O que você precisa fazer é atualizar as estatísticas desse índice. Então olhe qual o nome do índice desse campo SEQUENCIA, por exemplo FK_INDICE_SEQUENCIA e execute o seguinte SQL. SET STATISTICS INDEX FK_INDICE_SEQUENCIA; -- substituindo logicamente pelo nome correto Provavelmente isso deve resolver seu problema.Tente aí e dê um feedback incluindo o PLAN pra saber se resolveu =) As mensagens dos outros colegas tem algumas considerações que você talvez queira levar em consideração para aprimorar ainda mais o seu código. Espero que ajude, ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4806 (20100126) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From joao_jma em itelefonica.com.br Wed Jan 27 09:32:38 2010 From: joao_jma em itelefonica.com.br (joao_jma) Date: Wed, 27 Jan 2010 08:32:38 -0300 Subject: [firebase-br] charset Message-ID: <928E6238F6C94091A005863173310EF0@CPD003> Como escolher o charset correto para criação de um banco de dados? [ ] 's João From forum_firebird em daunebr.com Wed Jan 27 09:16:02 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Wed, 27 Jan 2010 03:16:02 -0800 (PST) Subject: [firebase-br] charset In-Reply-To: <928E6238F6C94091A005863173310EF0@CPD003> References: <928E6238F6C94091A005863173310EF0@CPD003> Message-ID: <231243.80437.qm@web803.biz.mail.mud.yahoo.com> se vc é brasileiro e nao vai usar linguagens asiaticas, nem russas, nem do oriente medio (arabe, hebraico, farsi, etc), use o iso8859-1 q vc nao erra. Se vc quer ser moderno, e está comecando tudo do zero (aplicacao, banco) e nao se importa com bugs de incompatibilidade, use UTF8. ________________________________ From: joao_jma To: Lista FireBase Sent: Wed, January 27, 2010 9:32:38 AM Subject: [firebase-br] charset Como escolher o charset correto para criação de um banco de dados? [ ] 's João ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From compuvale.software em gmail.com Wed Jan 27 11:14:17 2010 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Wed, 27 Jan 2010 11:14:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_cl=E1usula_where_com_operad?= =?iso-8859-1?q?or_or_e/ou_and?= Message-ID: Bom dia a todos, Estou montando um SQL e me surgiu uma dúvida quanto ao uso dos operadores or e and. Exemplo: 1) where (cid.cidade = 'NOVO HAMBURGO') or (cid.cidade = 'ESTANCIA VELHA') or (cid.cidade = 'CAMPO BOM') or (cid.cidade = 'SAO LEOPOLDO') and (v.ano<>2010) 2) where cid.cidade = 'NOVO HAMBURGO' or cid.cidade = 'ESTANCIA VELHA' or cid.cidade = 'CAMPO BOM' or cid.cidade = 'SAO LEOPOLDO' and v.ano<>2010 3) where (cid.cidade = 'NOVO HAMBURGO' or cid.cidade = 'ESTANCIA VELHA' or cid.cidade = 'CAMPO BOM' or cid.cidade = 'SAO LEOPOLDO') and (v.ano<>2010) Qual sentença traz o resultado correto? A 3? -- []s Andrei From eduardo em icontroller.com.br Wed Jan 27 11:24:25 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 27 Jan 2010 11:24:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_cl=E1usula_where_com_operad?= =?iso-8859-1?q?or_or_e/ou_and?= In-Reply-To: References: Message-ID: Andrei Luís escreveu: > Bom dia a todos, > > Estou montando um SQL e me surgiu uma dúvida quanto ao uso dos operadores or > e and. > > Exemplo: > > 1) where (cid.cidade = 'NOVO HAMBURGO') > or (cid.cidade = 'ESTANCIA VELHA') > or (cid.cidade = 'CAMPO BOM') > or (cid.cidade = 'SAO LEOPOLDO') > and (v.ano<>2010) > > > 2) where cid.cidade = 'NOVO HAMBURGO' > or cid.cidade = 'ESTANCIA VELHA' > or cid.cidade = 'CAMPO BOM' > or cid.cidade = 'SAO LEOPOLDO' > and v.ano<>2010 > > > 3) where (cid.cidade = 'NOVO HAMBURGO' > or cid.cidade = 'ESTANCIA VELHA' > or cid.cidade = 'CAMPO BOM' > or cid.cidade = 'SAO LEOPOLDO') > and (v.ano<>2010) > > > Qual sentença traz o resultado correto? A 3? > Depende do que você espera como correto: Se o correto for qualquer uma das cidades passadas contanto que o ano seja diferente 2010, a 3 está correta. Observe que 1 e 2 são iguais, diferindo apenas no número de parênteses e retornarão qualquer cidade listada, mas trará TAMBÉM, qualquer outra em que v.ano for diferente de 2010. Eduardo From agalysson em gmail.com Wed Jan 27 14:24:43 2010 From: agalysson em gmail.com (Alysson Azevedo) Date: Wed, 27 Jan 2010 14:24:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_cl=E1usula_where_com_operad?= =?iso-8859-1?q?or_or_e/ou_and?= In-Reply-To: References: Message-ID: Para os casos 1 e 2, uma será tratado assim: where (cid.cidade = 'NOVO HAMBURGO') or (cid.cidade = 'ESTANCIA VELHA') or (cid.cidade = 'CAMPO BOM') or (cid.cidade = 'SAO LEOPOLDO' and v.ano<>2010) repare q apenas recebe a condição <> 2010, pro resto, essa condição não faz efeito... ja o 3, where (cid.cidade = 'NOVO HAMBURGO' or cid.cidade = 'ESTANCIA VELHA' or cid.cidade = 'CAMPO BOM' or cid.cidade = 'SAO LEOPOLDO') and (v.ano<>2010) essa query só retornara registros com essas 4 cidades e todos esses registros, diferente de 2010... -- Alysson Gonçalves de Azevedo (11) 8491-7730 \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/27 Eduardo Bahiense > Andrei Luís escreveu: > > Bom dia a todos, >> >> Estou montando um SQL e me surgiu uma dúvida quanto ao uso dos operadores >> or >> e and. >> >> Exemplo: >> >> 1) where (cid.cidade = 'NOVO HAMBURGO') >> or (cid.cidade = 'ESTANCIA VELHA') >> or (cid.cidade = 'CAMPO BOM') >> or (cid.cidade = 'SAO LEOPOLDO') >> and (v.ano<>2010) >> >> >> 2) where cid.cidade = 'NOVO HAMBURGO' >> or cid.cidade = 'ESTANCIA VELHA' >> or cid.cidade = 'CAMPO BOM' >> or cid.cidade = 'SAO LEOPOLDO' >> and v.ano<>2010 >> >> >> 3) where (cid.cidade = 'NOVO HAMBURGO' >> or cid.cidade = 'ESTANCIA VELHA' >> or cid.cidade = 'CAMPO BOM' >> or cid.cidade = 'SAO LEOPOLDO') >> and (v.ano<>2010) >> >> >> Qual sentença traz o resultado correto? A 3? >> >> Depende do que você espera como correto: > > Se o correto for qualquer uma das cidades passadas contanto que o ano seja > diferente 2010, a 3 está correta. > > Observe que 1 e 2 são iguais, diferindo apenas no número de parênteses e > retornarão qualquer cidade listada, mas trará TAMBÉM, qualquer outra em que > v.ano for diferente de 2010. > > Eduardo > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From hpensador em gmail.com Wed Jan 27 14:26:20 2010 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 27 Jan 2010 13:26:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_cl=E1usula_where_com_operad?= =?iso-8859-1?q?or_or_e/ou_and?= In-Reply-To: References: Message-ID: Boa tarde Andre! O operador or (ou) A or B Retornará qualquer resultado em que o valor de A ou B seja verdadeiro O operador and (e) A and B Retornará os resultados onde os valores de A e B seja verdadeiros. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ From felipearon em gmail.com Wed Jan 27 16:02:02 2010 From: felipearon em gmail.com (Felipe Aron) Date: Wed, 27 Jan 2010 16:02:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_cl=E1usula_where_com_operad?= =?iso-8859-1?q?or_or_e/ou_and?= In-Reply-To: References: Message-ID: <6a31e7721001271002n59d8e21dqeae61e1435042c9a@mail.gmail.com> Só uma obs: where cid.cidade in ('NOVO HAMBURGO', 'ESTANCIA VELHA', 'CAMPO BOM', 'SAO LEOPOLDO') and v.ano <> 2010 Você pode usar o "IN" ao invés de vários "OR"... nesse caso ele retorna tudo que contiver dentro do array e dif. de 2010 Abraço 2010/1/27 Hélio Oliveira > Boa tarde Andre! > > O operador or (ou) > > A or B > > Retornará qualquer resultado em que o valor de A ou B seja verdadeiro > > > O operador and (e) > > A and B > > Retornará os resultados onde os valores de A e B seja verdadeiros. > > > -- > []'s, > > Hélio Oliveira > Analista de Sistemas > Delphi Developer > http://hpensador.blogspot.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 > -- www.felipearon.com.br (Curso Online XNA) -- Twitter: @felipearon Lista discussão XNA-Br: http://br.groups.yahoo.com/group/xna-br/ www.xnabrasil.net - NOVO PORTAL SOBRE XNA From daniel em agriness.com Wed Jan 27 16:37:26 2010 From: daniel em agriness.com (Daniel Fernandes) Date: Wed, 27 Jan 2010 16:37:26 -0200 Subject: [firebase-br] =?utf-8?q?Quantidade_de_usu=C3=A1rios_conectados?= In-Reply-To: References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> <000001ca9eb1$46e89c90$d4b9d5b0$@com> Message-ID: <000001ca9f7f$c65ee050$531ca0f0$@com> Gostaria de saber se existe algum "Select" nas tabelas do sistema do Firebird que me retorne a quantidade de usuários conectados na base. Em resumo, gostaria de saber se há algum usuário conectado antes de começar a fazer o backup (e tbem o restore). Thanks, Daniel da Silva Fernandes Tecnologia AGRINESS ? Gestão da Informação para Suinocultura ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com ----------------------------------------------------------------------------- Participe do Melhores da Suinocultura Agriness http://www.melhoresdasuinocultura.com.br ----------------------------------------------------------------------------- From bzottis em ig.com.br Wed Jan 27 17:08:07 2010 From: bzottis em ig.com.br (=?UTF-8?Q?Jos=C3=A9_mauricio_Zottis?=) Date: Wed, 27 Jan 2010 17:08:07 -0200 Subject: [firebase-br] =?utf-8?q?RES=3A__Quantidade_de_usu=C3=A1rios_conec?= =?utf-8?q?tados?= In-Reply-To: <000001ca9f7f$c65ee050$531ca0f0$@com> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000101ca9a98$4269fff0$c73dffd0$@com> <000701ca9aba$6f80b160$4e821420$@com.br> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> <000001ca9eb1$46e89c90$d4b9d5b0$@com> <000001ca9f7f$c65ee050$531ca0f0$@com> Message-ID: <004201ca9f84$13aa5570$3aff0050$@com.br> Eu uso o componente MDOdatabaseinfo databaseInfo.UserNames.Count -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel Fernandes Enviada em: quarta-feira, 27 de janeiro de 2010 16:37 Para: 'FireBase' Assunto: [firebase-br] Quantidade de usuários conectados Gostaria de saber se existe algum "Select" nas tabelas do sistema do Firebird que me retorne a quantidade de usuários conectados na base. Em resumo, gostaria de saber se há algum usuário conectado antes de começar a fazer o backup (e tbem o restore). Thanks, Daniel da Silva Fernandes Tecnologia AGRINESS ? Gestão da Informação para Suinocultura ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com ----------------------------------------------------------------------------- Participe do Melhores da Suinocultura Agriness http://www.melhoresdasuinocultura.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 Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2646 - Data de Lançamento: 01/26/10 05:46:00 From mabreu.ti em gmail.com Wed Jan 27 17:13:48 2010 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Wed, 27 Jan 2010 17:13:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_ID_ou_c=F3digo?= Message-ID: <31ca41401001271113x109ad8ebpb3eb18dfeda8824d@mail.gmail.com> Olá pessoal. Estou modelando um novo BD e estou com uma dúvida. Eu tenho vários cadastros com códigos que serão informados pelos usuários, tais como matrícula, cod. de turma, cod. de disciplina etc. Nessa base terei também os lançamentos de presenças/faltas, aulas, notas etc dos alunos, professores, turmas... A minha dúvida é se devo utilizar esses códigos informados pelos usuários como PK ou se devo criar um campo ID, integer, por exemplo, como PK e deixar o campo informado apenas como atributo dos cadastros. O primeiro caso é mais fácil de manipular os dados já que não precisarei acessar o cadastro para buscar o ID que deverei utilizar para cada transação. Por outro lado a utilização dos campos de código (varchar) como como chave espalhados por várias tabelas e muitas linhas deixará o BD maior e mais lento (isto ainda é verdade?). Ressalto que a performance é algo muito importante neste projeto, mas tb não posso sacrificar facilidades a de acesso a ponto de ficar difícil a utilização do BD pela aplicação, tendo de acessar o cadastro para obter o ID da entidade a cada transação. Alguém já passou por isso? abs. -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From cpd em lekagi.com.br Wed Jan 27 17:21:14 2010 From: cpd em lekagi.com.br (=?iso-8859-1?B?SuFiZXIgLSBDcGQgTGVrYWdp?= ) Date: Wed, 27 Jan 2010 16:21:14 -0300 Subject: [firebase-br] =?utf-8?q?Fw=3A_Res=3A__RES=3A__Quantidade_de_usu?= =?utf-8?q?=C3=A1rios_conectados?= Message-ID: <4B60922A.000018.05868@JABER> Grande Daniel, Além da sugestão do Zottis, você também pode usar a seguinte instrução SQL para ver os usuários conectados: SELECT MON$USER FROM MON$ATTACHMENTS Espero ter ajudado [ ]'s Jáber S. C. Lima -------Mensagem original------- De: José mauricio Zottis Data: 27/01/2010 16:14:55 Para: 'FireBase' Assunto: [firebase-br] RES: Quantidade de usuários conectados Eu uso o componente MDOdatabaseinfo databaseInfo.UserNames.Count -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel Fernandes Enviada em: quarta-feira, 27 de janeiro de 2010 16:37 Para: 'FireBase' Assunto: [firebase-br] Quantidade de usuários conectados Gostaria de saber se existe algum "Select" nas tabelas do sistema do Firebird que me retorne a quantidade de usuários conectados na base. Em resumo, gostaria de saber se há algum usuário conectado antes de começar a fazer o backup (e tbem o restore). Thanks, Daniel da Silva Fernandes Tecnologia AGRINESS ? Gestão da Informação para Suinocultura ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com ----------------------------------------------------------------------------- Participe do Melhores da Suinocultura Agriness http://www.melhoresdasuinocultura.com.br ----------------------------------------------------------------------------- From kdcc em terra.com.br Wed Jan 27 17:54:00 2010 From: kdcc em terra.com.br (=?iso-8859-1?Q?Kl=E9ber_Caneva?=) Date: Wed, 27 Jan 2010 17:54:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_ID_ou_c=F3digo?= In-Reply-To: <31ca41401001271113x109ad8ebpb3eb18dfeda8824d@mail.gmail.com> References: <31ca41401001271113x109ad8ebpb3eb18dfeda8824d@mail.gmail.com> Message-ID: <5E169405209F4B5DBA53F600ECE7F05D@csiacer> Pessoalmente eu prefiro criar um campo Integer como PK e deixar esses cmapos como atributo. Uma das razões vc mesmo citou: "a utilização dos campos de código (varchar) como como chave espalhados por várias tabelas e muitas linhas deixará o BD maior e mais lento" Outra situação, imagine que amanhã seu cliente resolve mudar a codificação desses campos. Se você tiver um PK independnete, não terá problemas. []´s Kléber Caneva ----- Original Message ----- From: "Marco Antonio Abreu" To: "FireBase" Sent: Wednesday, January 27, 2010 5:13 PM Subject: [firebase-br] Opinião ID ou código Olá pessoal. Estou modelando um novo BD e estou com uma dúvida. Eu tenho vários cadastros com códigos que serão informados pelos usuários, tais como matrícula, cod. de turma, cod. de disciplina etc. Nessa base terei também os lançamentos de presenças/faltas, aulas, notas etc dos alunos, professores, turmas... A minha dúvida é se devo utilizar esses códigos informados pelos usuários como PK ou se devo criar um campo ID, integer, por exemplo, como PK e deixar o campo informado apenas como atributo dos cadastros. O primeiro caso é mais fácil de manipular os dados já que não precisarei acessar o cadastro para buscar o ID que deverei utilizar para cada transação. Por outro lado a utilização dos campos de código (varchar) como como chave espalhados por várias tabelas e muitas linhas deixará o BD maior e mais lento (isto ainda é verdade?). Ressalto que a performance é algo muito importante neste projeto, mas tb não posso sacrificar facilidades a de acesso a ponto de ficar difícil a utilização do BD pela aplicação, tendo de acessar o cadastro para obter o ID da entidade a cada transação. Alguém já passou por isso? abs. -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjY0NjE5ODE0Ljg2ODQ1Ny4yMTk3MC5lbWJyby50cG4udGVycmEuY29tLDUyNTk=TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From felix2005 em oi.com.br Wed Jan 27 18:00:31 2010 From: felix2005 em oi.com.br (Felix) Date: Wed, 27 Jan 2010 17:00:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Opini=E3o_ID_ou_c=F3digo?= In-Reply-To: <31ca41401001271113x109ad8ebpb3eb18dfeda8824d@mail.gmail.com> References: <31ca41401001271113x109ad8ebpb3eb18dfeda8824d@mail.gmail.com> Message-ID: <001501ca9f8b$61cdd3b0$25697b10$@com.br> Existe a seguinte premissa: nunca deixe a PK na mão do usuário. Mas, como toda regra tem exceção... Matrícula - pode até ser definida pelo usuário, pois 2 alunos NÃO poderão ter o mesmo n. de matricula, certo? O sistema terá obrigação de verificar se essa já está cadastrada e impedir qq tipo de duplicidade. cod. de turma - eu faria controle interno da PK. O usuário pode até ser informado do valor, mas não poderia alterar... cod. de disciplina - Tb controle interno da PK. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marco Antonio Abreu Enviada em: quarta-feira, 27 de janeiro de 2010 16:14 Para: FireBase Assunto: [firebase-br] Opinião ID ou código Olá pessoal. Estou modelando um novo BD e estou com uma dúvida. Eu tenho vários cadastros com códigos que serão informados pelos usuários, tais como matrícula, cod. de turma, cod. de disciplina etc. Nessa base terei também os lançamentos de presenças/faltas, aulas, notas etc dos alunos, professores, turmas... A minha dúvida é se devo utilizar esses códigos informados pelos usuários como PK ou se devo criar um campo ID, integer, por exemplo, como PK e deixar o campo informado apenas como atributo dos cadastros. O primeiro caso é mais fácil de manipular os dados já que não precisarei acessar o cadastro para buscar o ID que deverei utilizar para cada transação. Por outro lado a utilização dos campos de código (varchar) como como chave espalhados por várias tabelas e muitas linhas deixará o BD maior e mais lento (isto ainda é verdade?). Ressalto que a performance é algo muito importante neste projeto, mas tb não posso sacrificar facilidades a de acesso a ponto de ficar difícil a utilização do BD pela aplicação, tendo de acessar o cadastro para obter o ID da entidade a cada transação. Alguém já passou por isso? abs. -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fhbeverari em gmail.com Wed Jan 27 21:09:45 2010 From: fhbeverari em gmail.com (=?ISO-8859-1?Q?F=E1bio_Henrique_Beverari?=) Date: Wed, 27 Jan 2010 21:09:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Quantidade_de_usu=E1rios_cone?= =?iso-8859-1?q?ctados?= In-Reply-To: <004201ca9f84$13aa5570$3aff0050$@com.br> References: <6a31e7721001210218l2adda148ue68382515bd252b2@mail.gmail.com> <000601ca9abd$90fcbf20$b2f63d60$@com> <000901ca9adb$da7cae80$8f760b80$@com.br> <000c01ca9b4d$16806220$43812660$@com> <000001ca9e85$67830840$368918c0$@com> <000001ca9eb1$46e89c90$d4b9d5b0$@com> <000001ca9f7f$c65ee050$531ca0f0$@com> <004201ca9f84$13aa5570$3aff0050$@com.br> Message-ID: <83e65a0b1001271509t7758e097rfda18297abf94492@mail.gmail.com> A partir do Firebird 2.0 select * from MON$ATTACHMENTS lista cada usuário conectado ao BD com várias info da conexão 2010/1/27 José mauricio Zottis > Eu uso o componente MDOdatabaseinfo > > databaseInfo.UserNames.Count > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em nome de Daniel Fernandes > Enviada em: quarta-feira, 27 de janeiro de 2010 16:37 > Para: 'FireBase' > Assunto: [firebase-br] Quantidade de usuários conectados > > Gostaria de saber se existe algum "Select" nas tabelas do sistema do > Firebird que me retorne a quantidade de usuários conectados na base. > Em resumo, gostaria de saber se há algum usuário conectado antes de começar > a fazer o backup (e tbem o restore). > Thanks, > Daniel da Silva Fernandes > Tecnologia > AGRINESS ? Gestão da Informação para Suinocultura > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com > > ----------------------------------------------------------------------------- > Participe do Melhores da Suinocultura Agriness > http://www.melhoresdasuinocultura.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 > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 9.0.730 / Banco de dados de vírus: 271.1.1/2646 - Data de > Lançamento: 01/26/10 05:46: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 fhbeverari em gmail.com Wed Jan 27 21:10:52 2010 From: fhbeverari em gmail.com (=?ISO-8859-1?Q?F=E1bio_Henrique_Beverari?=) Date: Wed, 27 Jan 2010 21:10:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A_Res=3A_RES=3A_Quantidade_de_us?= =?iso-8859-1?q?u=E1rios_conectados?= In-Reply-To: <4B60922A.000018.05868@JABER> References: <4B60922A.000018.05868@JABER> Message-ID: <83e65a0b1001271510y19add4d7s9148cf9014db0162@mail.gmail.com> A partir do Firebird 2.0 select * from MON$ATTACHMENTS lista cada usuário conectado ao BD com várias info da conexão From sergio_ag em terra.com.br Thu Jan 28 02:52:08 2010 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Thu, 28 Jan 2010 02:52:08 -0200 Subject: [firebase-br] charset References: <928E6238F6C94091A005863173310EF0@CPD003> <231243.80437.qm@web803.biz.mail.mud.yahoo.com> Message-ID: Se vc quer ser moderno, e está comecando tudo do zero (aplicacao, banco) e nao se importa com bugs de incompatibilidade, use UTF8. Ou se você usa os dados importados/exportados para a web (mesmo que para uma base mysql no meio), boa parte das paginas são em utf8... e httprequest (ajax) so manda dados em utf8 tbm... From ralhos em gmail.com Thu Jan 28 08:24:18 2010 From: ralhos em gmail.com (Carlos Roberto da Silva) Date: Thu, 28 Jan 2010 08:24:18 -0200 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_ID_ou_c=F3digo?= In-Reply-To: <31ca41401001271113x109ad8ebpb3eb18dfeda8824d@mail.gmail.com> References: <31ca41401001271113x109ad8ebpb3eb18dfeda8824d@mail.gmail.com> Message-ID: <1264674258.28209.6.camel@gerasoft-desktop> Nos meus primeiros projetos em Delphi/FireBird, optei por utilizar os campos digitados pelo usuário, como PK, e isso me gerou vários transtornos. Até hoje, 7 anos depois, tenho problemas por isso, com algumas tabelas chegando a ter 5 campos fazendo parte da PK. Agora, nos meus novos projetos, utilizo um ID - Integer, como PK. Claro, esta é a regra, tendo execeções. Em Qua, 2010-01-27 às 17:13 -0200, Marco Antonio Abreu escreveu: > Olá pessoal. > > Estou modelando um novo BD e estou com uma dúvida. Eu tenho vários cadastros > com códigos que serão informados pelos usuários, tais como matrícula, cod. > de turma, cod. de disciplina etc. Nessa base terei também os lançamentos de > presenças/faltas, aulas, notas etc dos alunos, professores, turmas... A > minha dúvida é se devo utilizar esses códigos informados pelos usuários como > PK ou se devo criar um campo ID, integer, por exemplo, como PK e deixar o > campo informado apenas como atributo dos cadastros. > > O primeiro caso é mais fácil de manipular os dados já que não precisarei > acessar o cadastro para buscar o ID que deverei utilizar para cada > transação. Por outro lado a utilização dos campos de código (varchar) como > como chave espalhados por várias tabelas e muitas linhas deixará o BD maior > e mais lento (isto ainda é verdade?). Ressalto que a performance é algo > muito importante neste projeto, mas tb não posso sacrificar facilidades a de > acesso a ponto de ficar difícil a utilização do BD pela aplicação, tendo de > acessar o cadastro para obter o ID da entidade a cada transação. Alguém já > passou por isso? > > abs. > From forum_firebird em daunebr.com Thu Jan 28 09:24:37 2010 From: forum_firebird em daunebr.com (Douglas Silva) Date: Thu, 28 Jan 2010 03:24:37 -0800 (PST) Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_ID_ou_c=F3digo?= In-Reply-To: <1264674258.28209.6.camel@gerasoft-desktop> References: <31ca41401001271113x109ad8ebpb3eb18dfeda8824d@mail.gmail.com> <1264674258.28209.6.camel@gerasoft-desktop> Message-ID: <789538.33149.qm@web807.biz.mail.mud.yahoo.com> Nao sei pq ter excecoes. Se vc tem uma tabela que com certeza ela tera menos de 32mil registros, use smallint como PK, autoincrement. Sempre. Se vc tem mais do que isto, use integer. Pra nao ter cmapos duplicados use UNIQUE. ________________________________ From: Carlos Roberto da Silva To: FireBase Sent: Thu, January 28, 2010 8:24:18 AM Subject: Re: [firebase-br] Opinião ID ou código Nos meus primeiros projetos em Delphi/FireBird, optei por utilizar os campos digitados pelo usuário, como PK, e isso me gerou vários transtornos. Até hoje, 7 anos depois, tenho problemas por isso, com algumas tabelas chegando a ter 5 campos fazendo parte da PK. Agora, nos meus novos projetos, utilizo um ID - Integer, como PK. Claro, esta é a regra, tendo execeções. Em Qua, 2010-01-27 às 17:13 -0200, Marco Antonio Abreu escreveu: > Olá pessoal. > > Estou modelando um novo BD e estou com uma dúvida. Eu tenho vários cadastros > com códigos que serão informados pelos usuários, tais como matrícula, cod. > de turma, cod. de disciplina etc. Nessa base terei também os lançamentos de > presenças/faltas, aulas, notas etc dos alunos, professores, turmas... A > minha dúvida é se devo utilizar esses códigos informados pelos usuários como > PK ou se devo criar um campo ID, integer, por exemplo, como PK e deixar o > campo informado apenas como atributo dos cadastros. > > O primeiro caso é mais fácil de manipular os dados já que não precisarei > acessar o cadastro para buscar o ID que deverei utilizar para cada > transação. Por outro lado a utilização dos campos de código (varchar) como > como chave espalhados por várias tabelas e muitas linhas deixará o BD maior > e mais lento (isto ainda é verdade?). Ressalto que a performance é algo > muito importante neste projeto, mas tb não posso sacrificar facilidades a de > acesso a ponto de ficar difícil a utilização do BD pela aplicação, tendo de > acessar o cadastro para obter o ID da entidade a cada transação. Alguém já > passou por isso? > > abs. > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diasmartins em gmail.com Thu Jan 28 09:32:28 2010 From: diasmartins em gmail.com (Reinaldo) Date: Thu, 28 Jan 2010 09:32:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A_Res=3A_RES=3A_Quantidade_de_us?= =?iso-8859-1?q?u=E1rios_conectados?= In-Reply-To: <83e65a0b1001271510y19add4d7s9148cf9014db0162@mail.gmail.com> References: <4B60922A.000018.05868@JABER> <83e65a0b1001271510y19add4d7s9148cf9014db0162@mail.gmail.com> Message-ID: <4B6175CC.2000506@gmail.com> Isso funciona também para o classic? já que o classic é um serviço por usuário? Att. Reinaldo Em 27/01/2010 21:10, Fábio Henrique Beverari escreveu: > A partir do Firebird 2.0 > > select * from MON$ATTACHMENTS > > lista cada usuário conectado ao BD com várias info da conexão > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -------------- Próxima Parte ---------- Nenhum vírus encontrado nessa mensagem enviada. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.733 / Banco de dados de vírus: 271.1.1/2651 - Data de Lançamento: 01/28/10 05:36:00 From renan.aju em terra.com.br Thu Jan 28 09:40:23 2010 From: renan.aju em terra.com.br (Renan Cruz de Almeida) Date: Thu, 28 Jan 2010 08:40:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_ID_ou_c=F3digo?= In-Reply-To: <1264674258.28209.6.camel@gerasoft-desktop> References: <31ca41401001271113x109ad8ebpb3eb18dfeda8824d@mail.gmail.com> <1264674258.28209.6.camel@gerasoft-desktop> Message-ID: <4B6177A7.701@terra.com.br> Você deve criar o PK como sendo ID-Integer. Isto vai facilitar seu trabalho futuramente. Sob o ponto de vista de processamento é mais simples relacionar apenas um campo ID do que todos os campos como no caso de uma nota fiscal e seus itens. Seria mais simples fazer ITEMNOTA.IDNOTA=NOTAFISCAL.IDNOTA do que fazer ITEMNOTA.NUMERO=NOTAFISCAL.NUMERO AND ITEMNOTA.SERIE=NOTAFISCAL.SERIE AND ( ... ) Entretanto, vai perder um pouco da consistência que um banco de dados relacional cria automaticamente para você. Além de ter que criar índices secundários para a verdadeira PK. Alternativamente poderá criar algum tipo de regra no banco de dados ao inserir novo registro para evitar gravar registro duplicado. Por exemplo, pode criar uma trigger para testar se o registro a ser incluído já existe e disparar uma exception, ou utilizar algum outro mecanismo. O firebird tem muitas opções para isto. O certo é que há vantagens e desvantagens. []'s Renan Carlos Roberto da Silva escreveu: > Nos meus primeiros projetos em Delphi/FireBird, optei por utilizar os > campos digitados pelo usuário, como PK, e isso me gerou vários > transtornos. > Até hoje, 7 anos depois, tenho problemas por isso, com algumas tabelas > chegando a ter 5 campos fazendo parte da PK. > Agora, nos meus novos projetos, utilizo um ID - Integer, como PK. Claro, > esta é a regra, tendo execeções. > > > Em Qua, 2010-01-27 às 17:13 -0200, Marco Antonio Abreu escreveu: > >> Olá pessoal. >> >> Estou modelando um novo BD e estou com uma dúvida. Eu tenho vários cadastros >> com códigos que serão informados pelos usuários, tais como matrícula, cod. >> de turma, cod. de disciplina etc. Nessa base terei também os lançamentos de >> presenças/faltas, aulas, notas etc dos alunos, professores, turmas... A >> minha dúvida é se devo utilizar esses códigos informados pelos usuários como >> PK ou se devo criar um campo ID, integer, por exemplo, como PK e deixar o >> campo informado apenas como atributo dos cadastros. >> >> O primeiro caso é mais fácil de manipular os dados já que não precisarei >> acessar o cadastro para buscar o ID que deverei utilizar para cada >> transação. Por outro lado a utilização dos campos de código (varchar) como >> como chave espalhados por várias tabelas e muitas linhas deixará o BD maior >> e mais lento (isto ainda é verdade?). Ressalto que a performance é algo >> muito importante neste projeto, mas tb não posso sacrificar facilidades a de >> acesso a ponto de ficar difícil a utilização do BD pela aplicação, tendo de >> acessar o cadastro para obter o ID da entidade a cada transação. Alguém já >> passou por isso? >> >> abs. >> >> > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Thu Jan 28 09:45:35 2010 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 28 Jan 2010 09:45:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A_Res=3A_RES=3A_Quantidade_de_us?= =?iso-8859-1?q?u=E1rios_conectados?= In-Reply-To: <4B6175CC.2000506@gmail.com> References: <4B60922A.000018.05868@JABER> <83e65a0b1001271510y19add4d7s9148cf9014db0162@mail.gmail.com> <4B6175CC.2000506@gmail.com> Message-ID: <249af69e1001280345p21a62e6cief78d67a3f8617df@mail.gmail.com> 2010/1/28 Reinaldo : > Isso funciona também para o classic? já que o classic é um serviço por > usuário? Funciona. Mas não recomendo usar as tabelas de monitoramento no Classic 2.1.1 ou anteriores. Tem alguns bugs sérios. Se só o que você precisa é o número de conexões é muito mais leve usar a ServicesAPI. Tem uma estrutura chamada ServerInfo que fornece o número. Exatamente como faz depende dos componentes de conectividade que você está usando. hth, -- Douglas Tosi www.sinatica.com From fkambrosio em gmail.com Thu Jan 28 11:37:08 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Thu, 28 Jan 2010 10:37:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_passar_par=E2metro_String_pa?= =?iso-8859-1?q?ra_TIBStoredProcedure_no_Delphi_=5Boff=5D?= In-Reply-To: References: <001a01ca9dc6$0f5cdcf0$a001010a@NOTEBOOK><002d01ca9dda$2df1e7a0$89d5b6e0$@com.br><4B5DDF92.7000506@gmail.com><151520.46182.qm@web803.biz.mail.mud.yahoo.com><000501ca9dee$80683250$813896f0$@com.br><52509.62661.qm@web803.biz.mail.mud.yahoo.com> Message-ID: Parece que o problema é com o Delphi 2010 mesmo... Repliquei a aplicação no Delphi 6 e 7 e foi tudo tranquilo... :/ ----- Original Message ----- From: "Kléber Caneva" To: "FireBase" Sent: Monday, January 25, 2010 4:30 PM Subject: Re: [firebase-br]Erro ao passar parâmetro String para TIBStoredProcedure no Delphi [off] Pessoalmente eu prefiro não usar esses componente de StoreProcedure. Uso execute procedure dentro do proprio componente Query. Mas tente usar o QuotedStr na passagem dos parametros string importar_material_sp.ParamByName('nm_material').AsString := QuotedStr('AAS'); importar_material_sp.ParamByName('ie_estoque').AsString := QuotedStr('S'); []´s Kléber Caneva ----- Original Message ----- From: "Felipe Ambrosio" To: "FireBase" Sent: Monday, January 25, 2010 6:16 PM Subject: [firebase-br] Erro ao passar parâmetro String para TIBStoredProcedure no Delphi [off] E ae galera! Ao executar uma procedure (TIBStoredProcedure) pelo Delphi é apresentado o erro "UNSUPPORTED FEATURE" (no comando .ExecProc). Depois de muito me bater verifiquei que o problema está na passagem do parâmetro do tipo "String", onde se eu comento a passagem dos 2 parâmetros do tipo String o erro não é apresentando. Ou seja: importar_material_sp.Prepare; importar_material_sp.ParamByName('cd_material').AsInteger := 10; importar_material_sp.ParamByName('nm_material').AsString := 'AAS'; importar_material_sp.ParamByName('ie_estoque').AsString := 'S'; importar_material_sp.ExecProc; Alguem sabe o que pode ser? Obs.: Executando a procedure manualmente pelo IBExpert não é apresentado problema. []'s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjY0NDQ3MjA5Ljc2NjI4My4xMjQ2Ni5kcmVzZGVuLnRlcnJhLmNvbSw1NjU4TerraMail 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 Felipe Ambrosio From kmerlotti em gmail.com Thu Jan 28 11:14:53 2010 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 28 Jan 2010 11:14:53 -0200 Subject: [firebase-br] Dica: IBX & FB - Muitos Registros Message-ID: <20eaa6881001280514y5eb0f684x88bc9ca872b5680b@mail.gmail.com> Fala galera, bom dia! Hoje me deparei com um belo "Out of Memory" numa máquina de 4GB de RAM e uma base de 500MB :-) O erro aparecia quando o cliente tentava tirar um relatório de vendas de 01/01/2009 à 31/12/2009. Cheguei a pensar que pudesser ser configuração do FB, mas fiz os testes por fora do programa e não tive problemas com o select. Sendo assim, o problema estava no programa em trazer muitos registros pra ele. Pensei: se é um relatório, uma vez impresso o registro, pra que armazena-lo em memória? Então fiz o teste com a propriedade "Unidirectional = True" no IBQuery e adivinha?! "Adios" out ouf memory! Fica a dica! Abraço e sucesso! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From diasmartins em gmail.com Thu Jan 28 11:36:23 2010 From: diasmartins em gmail.com (Reinaldo) Date: Thu, 28 Jan 2010 11:36:23 -0200 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A_Res=3A_RES=3A_Quantidade_de_us?= =?iso-8859-1?q?u=E1rios_conectados?= In-Reply-To: <249af69e1001280345p21a62e6cief78d67a3f8617df@mail.gmail.com> References: <4B60922A.000018.05868@JABER> <83e65a0b1001271510y19add4d7s9148cf9014db0162@mail.gmail.com> <4B6175CC.2000506@gmail.com> <249af69e1001280345p21a62e6cief78d67a3f8617df@mail.gmail.com> Message-ID: <4B6192D7.7080906@gmail.com> Tenho a necessidade de controlar o de estações conectadas ao Banco, uma vez que a cobrança é sobre estações de trabalho. Hoje controlo isso através de um Serviço de winsock que faz toda autenticação do servidor (Serial, Data, Hora, etc), bem como o controle das estações que se conectam e desconectam (tudo isso protocolado e criptografado) por segurança. Porém gostaria de simplificar esse processo, mas tenho clientes rodando superserver e outros maiores com classic. Aonde posso arrumar alguma documentação sobre como trabalhar com ServicesAPI?? Por onde posso começar? Trabalho com DBX com delphi 7, porém estou migrando para Delphi 2010 com o DBX para firebird. Att. Reinaldo Em 28/01/2010 09:45, Douglas Tosi escreveu: > 2010/1/28 Reinaldo: >> Isso funciona também para o classic? já que o classic é um serviço por >> usuário? > > Funciona. Mas não recomendo usar as tabelas de monitoramento no > Classic 2.1.1 ou anteriores. Tem alguns bugs sérios. > Se só o que você precisa é o número de conexões é muito mais leve usar > a ServicesAPI. Tem uma estrutura chamada ServerInfo que fornece o > número. Exatamente como faz depende dos componentes de conectividade > que você está usando. > > hth, -------------- Próxima Parte ---------- Nenhum vírus encontrado nessa mensagem enviada. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.733 / Banco de dados de vírus: 271.1.1/2651 - Data de Lançamento: 01/28/10 05:36:00 From listas em warmboot.com.br Thu Jan 28 11:47:24 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 28 Jan 2010 11:47:24 -0200 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A_Res=3A_RES=3A_Quantidade_de_us?= =?iso-8859-1?q?u=E1rios_conectados?= In-Reply-To: <249af69e1001280345p21a62e6cief78d67a3f8617df@mail.gmail.com> References: <4B60922A.000018.05868@JABER> <83e65a0b1001271510y19add4d7s9148cf9014db0162@mail.gmail.com> <4B6175CC.2000506@gmail.com> <249af69e1001280345p21a62e6cief78d67a3f8617df@mail.gmail.com> Message-ID: <769662140.20100128114724@warmboot.com.br> Até onde eu lembro, a API de serviços do Classic vai retornar sempre uma conexão. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br DT> 2010/1/28 Reinaldo : >> Isso funciona também para o classic? já que o classic é um serviço por >> usuário? DT> Funciona. Mas não recomendo usar as tabelas de monitoramento no DT> Classic 2.1.1 ou anteriores. Tem alguns bugs sérios. DT> Se só o que você precisa é o número de conexões é muito mais leve usar DT> a ServicesAPI. Tem uma estrutura chamada ServerInfo que fornece o DT> número. Exatamente como faz depende dos componentes de conectividade DT> que você está usando. DT> hth, From diasmartins em gmail.com Thu Jan 28 16:01:06 2010 From: diasmartins em gmail.com (Reinaldo) Date: Thu, 28 Jan 2010 16:01:06 -0200 Subject: [firebase-br] =?windows-1252?q?Fw=3A_Res=3A_RES=3A_Quantidade_de_?= =?windows-1252?q?usu=E1rios_conectados?= In-Reply-To: <249af69e1001280345p21a62e6cief78d67a3f8617df@mail.gmail.com> References: <4B60922A.000018.05868@JABER> <83e65a0b1001271510y19add4d7s9148cf9014db0162@mail.gmail.com> <4B6175CC.2000506@gmail.com> <249af69e1001280345p21a62e6cief78d67a3f8617df@mail.gmail.com> Message-ID: <4B61D0E2.1030102@gmail.com> Eu tinha lido que esse problema com as Tabelas de Monitoramento no Firebird Classic Server tinha sido corrigida na versão 2.1.3. As mudanças tinham sido as seguintes: - Mudança no modo padrão de autenticação * A partir de agora quem quiser usar autenticação windows deverá dizer explicitamente no arquivo de configuração firebird.conf: Authentication = mixed - nBackup mais leve - Correções no monitoramento * Erro ?cannot transliterate? acontecia ao ler as tabelas de monitoramento contendo dados gerados por uma conexão sem character set. * Possibilidade de ?erros de clumplet? ao usar tabelas de monitoramento com Classic Server Linux. * Instabilidade nos dados das tabelas de monitoramento em momentos de conexão e desconexão de clients. Quais os problemas então que posso ter com o essas tabelas? Por se tratar de uma aplicação que atende de 1 a 200 estações, tenho que tomar muito cuidado com a performance do Sistema. Em 28/01/2010 09:45, Douglas Tosi escreveu: > 2010/1/28 Reinaldo: >> Isso funciona também para o classic? já que o classic é um serviço por >> usuário? > > Funciona. Mas não recomendo usar as tabelas de monitoramento no > Classic 2.1.1 ou anteriores. Tem alguns bugs sérios. > Se só o que você precisa é o número de conexões é muito mais leve usar > a ServicesAPI. Tem uma estrutura chamada ServerInfo que fornece o > número. Exatamente como faz depende dos componentes de conectividade > que você está usando. > > hth, -------------- Próxima Parte ---------- Nenhum vírus encontrado nessa mensagem enviada. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.733 / Banco de dados de vírus: 271.1.1/2651 - Data de Lançamento: 01/28/10 05:36:00 From daniloatm em gmail.com Thu Jan 28 16:48:54 2010 From: daniloatm em gmail.com (Danilo Mantovani) Date: Thu, 28 Jan 2010 16:48:54 -0200 Subject: [firebase-br] Ferramenta com Debug Message-ID: Pessoal, boa tarde! Alguem conhece alguma ferramenta FREE de desenvolvimento para firebird que tenha debug? Abraço Danilo Mantovani From altairaquino em gmail.com Thu Jan 28 17:14:35 2010 From: altairaquino em gmail.com (Altair Aquino) Date: Thu, 28 Jan 2010 16:14:35 -0300 Subject: [firebase-br] Ferramenta com Debug In-Reply-To: References: Message-ID: <7e8118371001281114m1633fae9jba647db3ce62337b@mail.gmail.com> Tem o SQLManager para IB e Firebird http://sqlmanager.net/ Abraço, Altair O. Aquino _______________________________ Software Engineer J2EE/Struts/GWT/Hibernate E-mail/Gtalk: altairaquino em gmail.com MSN: altairaquino em hotmail.com Phone: +55 85 9608-9771 2010/1/28 Danilo Mantovani > Pessoal, boa tarde! > > Alguem conhece alguma ferramenta FREE de desenvolvimento para firebird que > tenha debug? > > Abraço > > Danilo Mantovani > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Fri Jan 29 08:52:08 2010 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 29 Jan 2010 08:52:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A_Res=3A_RES=3A_Quantidade_de_us?= =?iso-8859-1?q?u=E1rios_conectados?= In-Reply-To: <4B61D0E2.1030102@gmail.com> References: <4B60922A.000018.05868@JABER> <83e65a0b1001271510y19add4d7s9148cf9014db0162@mail.gmail.com> <4B6175CC.2000506@gmail.com> <249af69e1001280345p21a62e6cief78d67a3f8617df@mail.gmail.com> <4B61D0E2.1030102@gmail.com> Message-ID: <249af69e1001290252i3074df9ajb1308c2e359116c0@mail.gmail.com> 2010/1/28 Reinaldo : > Eu tinha lido que esse problema com as Tabelas de Monitoramento no Firebird > Classic Server tinha sido corrigida na versão 2.1.3. Exatamente. > Quais os problemas então que posso ter com o essas tabelas? > Por se tratar de uma aplicação que atende de 1 a 200 estações, tenho que > tomar muito cuidado com a performance do Sistema. Uma coisa que aprendi na prática foi não fazer join com as tabelas de monitoramento. Elas não são indexadas, então dependendo da quantidade de dados um join qualquer era muito custoso. Fora isso e a atualização para o 2.1.3 não lembro de nenhum problema. Abraço, -- Douglas Tosi www.sinatica.com From douglasht em gmail.com Fri Jan 29 08:53:45 2010 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 29 Jan 2010 08:53:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A_Res=3A_RES=3A_Quantidade_de_us?= =?iso-8859-1?q?u=E1rios_conectados?= In-Reply-To: <769662140.20100128114724@warmboot.com.br> References: <4B60922A.000018.05868@JABER> <83e65a0b1001271510y19add4d7s9148cf9014db0162@mail.gmail.com> <4B6175CC.2000506@gmail.com> <249af69e1001280345p21a62e6cief78d67a3f8617df@mail.gmail.com> <769662140.20100128114724@warmboot.com.br> Message-ID: <249af69e1001290253t62c9c1e4q6d05d5f5c88fdb7c@mail.gmail.com> 2010/1/28 Carlos H. Cantu : > Até onde eu lembro, a API de serviços do Classic vai retornar sempre > uma conexão. Eu lembro de ter lido que isso foi corrigido. Só não lembro onde e nem em que versão. Na dúvida é melhor testar antes. Abraço, -- Douglas Tosi www.sinatica.com From no-reply em dropbox.com Fri Jan 29 09:14:29 2010 From: no-reply em dropbox.com (Dropbox) Date: Fri, 29 Jan 2010 11:14:29 +0000 Subject: [firebase-br] Marcelo Moacir Florindo has invited you to Dropbox Message-ID: <20100129111429.749E5460DA6@mailman.dropbox.com> We're excited to let you know that Marcelo Moacir Florindo has invited you to Dropbox! Marcelo Moacir Florindo has been using Dropbox to sync and share files online and across computers, and thought you might want it too. Visit http://www.dropbox.com/link/20.4dzuVxb8zc/Njg3MTk3NTQ3 to get started. - The Dropbox Team ____________________________________________________ To stop receiving invites from Dropbox, please go to http://www.dropbox.com/bl/6c1b945c9d83/lista%40firebase.com.br From rafamussinato em gmail.com Fri Jan 29 09:37:59 2010 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Fri, 29 Jan 2010 09:37:59 -0200 Subject: [firebase-br] Condicao not exists Message-ID: essa condiçao not exitis so funciona nas versoes superior a 1.5 ? hoje eu utilizo a condicao not in(.....) é a mesma coisa? ex: select cidade.cod_cidade,cidade.nome_cidade from cidade where cidade.cod_cidade *not in* (1,2,3,4,5,6,7,8,9,10) *ou* *poderia ficar assim* select cidade.cod_cidade,cidade.nome_cidade from cidade where cidade.cod_cidade *not exits** *(1,2,3,4,5,6,7,8,9,10) este é um mero exemplo. ok valeu te mais. ---------------------------------------------------------- Rafael ( Aux. Desenvolvimento) Cianorte-Pr; " Tudo posso Naquele que me fortalece" ________________________________________ From edison em precisa.inf.br Fri Jan 29 09:52:07 2010 From: edison em precisa.inf.br (Edison - Precisa Informatica Matriz Ltda) Date: Fri, 29 Jan 2010 09:52:07 -0200 Subject: [firebase-br] firebird 64 bits ? Message-ID: <780DD9CEC3644919830B57F393FBF640@SAULIBUENO> Nao esta criando DATABASE no firebird 64. No ambiente anterior funcionava 100%. Ambiente 1: (anterior) windows server 2003 64bits firebird 2.1 win32 minha aplicação win32 Ambiente 2: (atual) windows server 2003 64bits firebird 2.1 win64 minha aplicação win32 No ambiente 1 o firebird rodava mais lento mas tudo funcionava. No ambitente 2 é 70% mais rapido e a unica coisa q nao funciona é o comando CREATE DATABASE MEUBANCO. Da a mensagem que nao pode criar o banco e entrar em contato com o DBA. Em ambas as situacoes em logo como user=SYSDBA password=masterkey oq pode ser ? From fkambrosio em gmail.com Fri Jan 29 11:00:25 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Fri, 29 Jan 2010 10:00:25 -0300 Subject: [firebase-br] Mensagem em procedure In-Reply-To: <780DD9CEC3644919830B57F393FBF640@SAULIBUENO> References: <780DD9CEC3644919830B57F393FBF640@SAULIBUENO> Message-ID: Bom dia. Existe algum comando onde eu possa emitir uma mensagem na tela para o usuário a partir de uma procedure? []'s From listas em warmboot.com.br Fri Jan 29 10:25:58 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 29 Jan 2010 10:25:58 -0200 Subject: [firebase-br] Mensagem em procedure In-Reply-To: References: <780DD9CEC3644919830B57F393FBF640@SAULIBUENO> Message-ID: <1198131375.20100129102558@warmboot.com.br> Só ser for de erro, através de uma exception. Banco de dados não deve ter interatividade com usuário. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FA> Bom dia. FA> Existe algum comando onde eu possa emitir uma mensagem na tela para o FA> usuário a partir de uma procedure? FA> []'s From fkambrosio em gmail.com Fri Jan 29 11:41:08 2010 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Fri, 29 Jan 2010 10:41:08 -0300 Subject: [firebase-br] Mensagem em procedure In-Reply-To: <1198131375.20100129102558@warmboot.com.br> References: <780DD9CEC3644919830B57F393FBF640@SAULIBUENO> <1198131375.20100129102558@warmboot.com.br> Message-ID: <694A2257637E4DB18011D0A7CA298D8B@whebdc.com.br> Concerteza só de erro, mas só forçando com uma exception? Eu queria saber se tem como enviar uma mensagem de erro sem forçar com uma exception, simplesmente se entrar em uma condição IF apresenta a mensagem. []'s ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Friday, January 29, 2010 9:25 AM Subject: Re: [firebase-br] Mensagem em procedure Só ser for de erro, através de uma exception. Banco de dados não deve ter interatividade com usuário. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FA> Bom dia. FA> Existe algum comando onde eu possa emitir uma mensagem na tela para o FA> usuário a partir de uma procedure? FA> []'s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Felipe Ambrosio From felix2005 em oi.com.br Fri Jan 29 10:50:18 2010 From: felix2005 em oi.com.br (Felix) Date: Fri, 29 Jan 2010 09:50:18 -0300 Subject: [firebase-br] RES: Mensagem em procedure In-Reply-To: <694A2257637E4DB18011D0A7CA298D8B@whebdc.com.br> References: <780DD9CEC3644919830B57F393FBF640@SAULIBUENO> <1198131375.20100129102558@warmboot.com.br> <694A2257637E4DB18011D0A7CA298D8B@whebdc.com.br> Message-ID: <000701caa0e1$9ce24240$d6a6c6c0$@com.br> Vc poderia 1. disparar um evento e capturar na aplicacao 2. incluir uma msg numa tabela especifica para isso que seria monitorada pela aplicacao Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felipe Ambrosio Enviada em: sexta-feira, 29 de janeiro de 2010 10:41 Para: Carlos H. Cantu; FireBase Assunto: Re: [firebase-br] Mensagem em procedure Concerteza só de erro, mas só forçando com uma exception? Eu queria saber se tem como enviar uma mensagem de erro sem forçar com uma exception, simplesmente se entrar em uma condição IF apresenta a mensagem. []'s ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Friday, January 29, 2010 9:25 AM Subject: Re: [firebase-br] Mensagem em procedure Só ser for de erro, através de uma exception. Banco de dados não deve ter interatividade com usuário. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FA> Bom dia. FA> Existe algum comando onde eu possa emitir uma mensagem na tela para o FA> usuário a partir de uma procedure? FA> []'s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Felipe Ambrosio ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From agalysson em gmail.com Fri Jan 29 10:57:28 2010 From: agalysson em gmail.com (Alysson Azevedo) Date: Fri, 29 Jan 2010 10:57:28 -0200 Subject: [firebase-br] Condicao not exists In-Reply-To: References: Message-ID: o not vem antes do campo... > select cidade.cod_cidade,cidade.nome_cidade from cidade where NOT cidade.cod_cidade in (1,2,3,4,5,6,7,8,9,10) outros exemplos where not campo = 'xx' where nome like "jose" and not (peso = 80 and idade = 70) -- Alysson Gonçalves de Azevedo (11) 8491-7730 \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/29 rafael sacoman mussinato > essa condiçao not exitis so funciona nas versoes superior a 1.5 ? > > hoje eu utilizo a condicao not in(.....) > > é a mesma coisa? > ex: > > select cidade.cod_cidade,cidade.nome_cidade from cidade > where cidade.cod_cidade *not in* (1,2,3,4,5,6,7,8,9,10) > > *ou* > *poderia ficar assim* > > select cidade.cod_cidade,cidade.nome_cidade from cidade > where cidade.cod_cidade *not exits** *(1,2,3,4,5,6,7,8,9,10) > > > este é um mero exemplo. > > ok > > valeu te mais. > > > > > > > ---------------------------------------------------------- > > Rafael ( Aux. Desenvolvimento) > Cianorte-Pr; > " Tudo posso Naquele que me fortalece" > ________________________________________ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jrmiran em gmail.com Fri Jan 29 11:48:07 2010 From: jrmiran em gmail.com (Junior Miranda) Date: Fri, 29 Jan 2010 10:48:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?Integer_OverFlow_no_c=E1lculo_basead?= =?iso-8859-1?q?o_na_tabela_price?= Message-ID: Caros mestres... ...Estou com o seguinte problema quando tento fazer um cálculo baseado na tabela PRICE (integer OverFlow). Sei que este erro é provocado, quando ultrapasso a faixa limite de um tipo de dado. Já tentei fazer cast de tudo quanto foi geito. Mas em determinados valores, olha ele lá de volta. Qualquer ajuda será bem vinda. Utilizo: O Firebird 2.0 com Dialect 3; Os Campos MyTaxa, MyBase, MyResult e MyBase são do Tipo Numeric(18,8). Usei esta Precisão e Escala para diminuir ao máximo a possibilidade de perda. Pelo que já estudei, sob estas condições, o firebird armazenaria o valor em um BigInt. Então o meu cálculo estaria ultrapassando o valor de um BigInt ? IF ((MYTAXA > 0) AND (MYPARCELAS > 0)) THEN BEGIN MYTAXA = CAST((:MYTAXA / 100) AS NUMERIC(18,8)); MYBASE = 1 + CAST(MYTAXA AS NUMERIC(18,8)); MYRESULT = MYBASE; MYINDEX = 1; WHILE (MYPARCELAS > MYINDEX) DO BEGIN MYRESULT = CAST(MYRESULT AS NUMERIC(18,8)) * CAST(MYBASE AS NUMERIC(18,8)); -- Erro aqui MYINDEX = MYINDEX + 1; END MYRESULT = CAST((:MYTAXA * MYRESULT) AS NUMERIC(18,8)) / CAST((MYRESULT - 1) AS NUMERIC(18,8)); MYRESULT = CAST(:MYCAPITAL AS NUMERIC(18,4)) * :MYRESULT; END From santidion em gmail.com Fri Jan 29 11:56:25 2010 From: santidion em gmail.com (Dion Rafael Santi) Date: Fri, 29 Jan 2010 11:56:25 -0200 Subject: [firebase-br] firebird 64 bits ? In-Reply-To: <780DD9CEC3644919830B57F393FBF640@SAULIBUENO> References: <780DD9CEC3644919830B57F393FBF640@SAULIBUENO> Message-ID: ÿ Já verificou se o DIALECT esta correto? Se tiver em 1 muda ele para 3.... 2010/1/29 Edison - Precisa Informatica Matriz Ltda > Nao esta criando DATABASE no firebird 64. > > No ambiente anterior funcionava 100%. > > Ambiente 1: (anterior) > windows server 2003 64bits > firebird 2.1 win32 > minha aplicação win32 > > Ambiente 2: (atual) > windows server 2003 64bits > firebird 2.1 win64 > minha aplicação win32 > > No ambiente 1 o firebird rodava mais lento mas tudo funcionava. > No ambitente 2 é 70% mais rapido e a unica coisa q nao funciona é o comando > CREATE DATABASE MEUBANCO. Da a mensagem que nao pode criar o banco e entrar > em contato com o DBA. > > Em ambas as situacoes em logo como user=SYSDBA password=masterkey > > oq pode ser ? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente: Dion Rafael Santi From altairaquino em gmail.com Fri Jan 29 12:03:49 2010 From: altairaquino em gmail.com (Altair Aquino) Date: Fri, 29 Jan 2010 11:03:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?Integer_OverFlow_no_c=E1lculo_basead?= =?iso-8859-1?q?o_na_tabela_price?= In-Reply-To: References: Message-ID: <7e8118371001290603r23e514c7q35eb0b20ef8937f8@mail.gmail.com> Amigo já tentou com FLOAT? Altair O. Aquino _______________________________ Software Engineer J2EE/Struts/GWT/Hibernate E-mail/Gtalk: altairaquino em gmail.com MSN: altairaquino em hotmail.com Phone: +55 85 9608-9771 2010/1/29 Junior Miranda > Caros mestres... > ...Estou com o seguinte problema quando tento fazer um cálculo baseado na > tabela PRICE (integer OverFlow). Sei que este erro é provocado, quando > ultrapasso a faixa limite de um tipo de dado. Já tentei fazer cast de tudo > quanto foi geito. Mas em determinados valores, olha ele lá de volta. > Qualquer ajuda será bem vinda. > > Utilizo: > O Firebird 2.0 com Dialect 3; > Os Campos MyTaxa, MyBase, MyResult e MyBase são do Tipo Numeric(18,8). > Usei esta Precisão e Escala para diminuir ao máximo a possibilidade de > perda. > > Pelo que já estudei, sob estas condições, o firebird armazenaria o valor em > um BigInt. Então o meu cálculo estaria ultrapassando o valor de um BigInt ? > > IF ((MYTAXA > 0) AND (MYPARCELAS > 0)) THEN > BEGIN > MYTAXA = CAST((:MYTAXA / 100) AS NUMERIC(18,8)); > MYBASE = 1 + CAST(MYTAXA AS NUMERIC(18,8)); > MYRESULT = MYBASE; > MYINDEX = 1; > WHILE (MYPARCELAS > MYINDEX) DO > BEGIN > MYRESULT = CAST(MYRESULT AS NUMERIC(18,8)) * CAST(MYBASE AS > NUMERIC(18,8)); -- Erro aqui > MYINDEX = MYINDEX + 1; > END > MYRESULT = CAST((:MYTAXA * MYRESULT) AS NUMERIC(18,8)) / > CAST((MYRESULT - 1) AS NUMERIC(18,8)); > MYRESULT = CAST(:MYCAPITAL AS NUMERIC(18,4)) * :MYRESULT; > 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 josauro em casasoft.inf.br Fri Jan 29 12:57:12 2010 From: josauro em casasoft.inf.br (Josauro S.J.) Date: Fri, 29 Jan 2010 12:57:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?Permiss=E3o_por_Registro?= References: Message-ID: <5DCE0087870C43B9A94688A2BCCC33EA@papaleguas> Alguem já fez o tratamento de permissão por registro de determinadas tabela ? Dentro do Banco de Dados não na aplicação. Ex:Cadastro de Clientes determinados registros são definido permissão de quem usuario/grupo podem Consultar/Alterar/Excluir , esse tipo de acesso é complementar ao acesso normal de Consulta/Alterar/Exclusão da Tabela. Necessito implementar isso em algumas tabelas do sistema, se alguem tiver ideias, abradeço, acredito que criando tabela de Permisão para mapear usuario /tabela/registro seja a solução,mas gostaria de opinões. Josauro S.J. From joseluiz em medeirosinfor.com Fri Jan 29 13:41:36 2010 From: joseluiz em medeirosinfor.com (Jose Luiz de Medeiros) Date: Fri, 29 Jan 2010 13:41:36 -0200 Subject: [firebase-br] Trazer os 10 ultimos registros Message-ID: <000001caa0f9$8bbb76e0$a33264a0$@com> Colegas.. Tenho uma tabela de pedido com 500.000 registros, preciso em uma consulta SQL trazer somente os últimos 10 pedidos cadastrados. Alguém poderia me ajudar Grato: Jose Luiz From altairaquino em gmail.com Fri Jan 29 13:45:52 2010 From: altairaquino em gmail.com (Altair Aquino) Date: Fri, 29 Jan 2010 12:45:52 -0300 Subject: [firebase-br] Trazer os 10 ultimos registros In-Reply-To: <000001caa0f9$8bbb76e0$a33264a0$@com> References: <000001caa0f9$8bbb76e0$a33264a0$@com> Message-ID: <7e8118371001290745r4cf1f2a2wfa718c4a9e04940f@mail.gmail.com> Olá Jose Luiz, Você pode utilizar o comando FIRST 10 ordenando sua busca por ID em ordem descrescente (ORDER BY ID DESC). Abraço, Altair O. Aquino _______________________________ Software Engineer J2EE/Struts/GWT/Hibernate E-mail/Gtalk: altairaquino em gmail.com MSN: altairaquino em hotmail.com Phone: +55 85 9608-9771 2010/1/29 Jose Luiz de Medeiros > Colegas.. > > > > Tenho uma tabela de pedido com 500.000 registros, preciso em uma consulta > SQL trazer somente os últimos 10 pedidos cadastrados. > > > > Alguém poderia me ajudar > > > > > > Grato: > > Jose Luiz > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From programadorsesmo3 em gmail.com Fri Jan 29 13:47:34 2010 From: programadorsesmo3 em gmail.com (Robson gaeski) Date: Fri, 29 Jan 2010 13:47:34 -0200 Subject: [firebase-br] Trazer os 10 ultimos registros In-Reply-To: <000001caa0f9$8bbb76e0$a33264a0$@com> References: <000001caa0f9$8bbb76e0$a33264a0$@com> Message-ID: Select * from Tabela Order By Campo DESC Limit 10 2010/1/29 Jose Luiz de Medeiros > Colegas.. > > > > Tenho uma tabela de pedido com 500.000 registros, preciso em uma consulta > SQL trazer somente os últimos 10 pedidos cadastrados. > > > > Alguém poderia me ajudar > > > > > > Grato: > > Jose Luiz > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Fri Jan 29 13:51:41 2010 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 29 Jan 2010 13:51:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Permiss=E3o_por_Registro?= In-Reply-To: <5DCE0087870C43B9A94688A2BCCC33EA@papaleguas> References: <5DCE0087870C43B9A94688A2BCCC33EA@papaleguas> Message-ID: <249af69e1001290751p8ae2207ue01407b21982e151@mail.gmail.com> 2010/1/29 Josauro S.J. : > Alguem já fez o tratamento de permissão por registro de determinadas tabela > ? Dentro do Banco de Dados não na aplicação. Até onde sei, não é possível fazer isto dentro do banco de dados. A aplicação é que precisaria controlar o acesso e aplicar filtros em cada select para que o usuário veja apenas os dados permitidos. Por exemplo: hth, -- Douglas Tosi www.sinatica.com From cwfsa1 em gmail.com Fri Jan 29 13:54:25 2010 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Fri, 29 Jan 2010 13:54:25 -0200 Subject: [firebase-br] Ruby on Rails Message-ID: <4B6304B1.8040301@gmail.com> Boa Tarde pessoal, To começando a estudar Ruby on Rails, provavelmente irei acatá-la como linguagem para desenvolvimento de sistemas Web. Mas como tá a integração dela com o Firebird? o que preciso para usá-los em conjunto? Obrigado. Carlos Wilson. From agalysson em gmail.com Fri Jan 29 14:03:59 2010 From: agalysson em gmail.com (Alysson Azevedo) Date: Fri, 29 Jan 2010 14:03:59 -0200 Subject: [firebase-br] Trazer os 10 ultimos registros In-Reply-To: <7e8118371001290745r4cf1f2a2wfa718c4a9e04940f@mail.gmail.com> References: <000001caa0f9$8bbb76e0$a33264a0$@com> <7e8118371001290745r4cf1f2a2wfa718c4a9e04940f@mail.gmail.com> Message-ID: > > Você pode utilizar o comando FIRST 10 ordenando sua busca por ID em ordem > descrescente (ORDER BY ID DESC). > ou se vc quizer em ordem crescente, não sei se tem algum jeito melhor mas, select * from tabela where ID in (select first 10 ID from tabela ORDER BY ID DESC) ORDER BY ID -- Alysson Gonçalves de Azevedo (11) 8491-7730 \\ ^__^ \\ (oo)\_______ \(__)\ )\/ ||`~~~~~´|| _||' _|| 2010/1/29 Altair Aquino > Olá Jose Luiz, > > Você pode utilizar o comando FIRST 10 ordenando sua busca por ID em ordem > descrescente (ORDER BY ID DESC). > > Abraço, > > Altair O. Aquino > _______________________________ > Software Engineer > J2EE/Struts/GWT/Hibernate > E-mail/Gtalk: altairaquino em gmail.com > MSN: altairaquino em hotmail.com > Phone: +55 85 9608-9771 > > > 2010/1/29 Jose Luiz de Medeiros > > > Colegas.. > > > > > > > > Tenho uma tabela de pedido com 500.000 registros, preciso em uma consulta > > SQL trazer somente os últimos 10 pedidos cadastrados. > > > > > > > > Alguém poderia me ajudar > > > > > > > > > > > > Grato: > > > > Jose Luiz > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dominio em engeplus.com.br Fri Jan 29 14:08:28 2010 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 29 Jan 2010 14:08:28 -0200 Subject: [firebase-br] Trazer os 10 ultimos registros References: <000001caa0f9$8bbb76e0$a33264a0$@com> Message-ID: <000601caa0fd$4cac97f0$a001010a@NOTEBOOK> Bom dia Jose Select First(10) * from tabela Espero ter ajudado. ----- Original Message ----- From: "Jose Luiz de Medeiros" To: "lista em firebase. com. br" Sent: Friday, January 29, 2010 1:41 PM Subject: [firebase-br] Trazer os 10 ultimos registros Colegas.. Tenho uma tabela de pedido com 500.000 registros, preciso em uma consulta SQL trazer somente os últimos 10 pedidos cadastrados. Alguém poderia me ajudar Grato: Jose Luiz ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4818 (20100129) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From ronaldsouza01 em gmail.com Fri Jan 29 14:11:25 2010 From: ronaldsouza01 em gmail.com (Ronaldo Souza) Date: Fri, 29 Jan 2010 14:11:25 -0200 Subject: [firebase-br] Trazer os 10 ultimos registros In-Reply-To: <000601caa0fd$4cac97f0$a001010a@NOTEBOOK> References: <000001caa0f9$8bbb76e0$a33264a0$@com> <000601caa0fd$4cac97f0$a001010a@NOTEBOOK> Message-ID: Rodrigo, ele precisa do últimos 10 registros. Com essa tua instrução retornarão os primeiros 10 registros. Talves assim funcione: select first(10) * from tabela order by idregistro dec Sucesso Ronaldo Alves AtonWare Ltda 2010/1/29 Rodrigo > Bom dia Jose > > Select First(10) * from tabela > > Espero ter ajudado. > > > ----- Original Message ----- From: "Jose Luiz de Medeiros" < > joseluiz em medeirosinfor.com> > To: "lista em firebase. com. br" > Sent: Friday, January 29, 2010 1:41 PM > Subject: [firebase-br] Trazer os 10 ultimos registros > > > > Colegas.. > > > > Tenho uma tabela de pedido com 500.000 registros, preciso em uma consulta > SQL trazer somente os últimos 10 pedidos cadastrados. > > > > Alguém poderia me ajudar > > > > > > Grato: > > Jose Luiz > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 4818 (20100129) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joseluiz em medeirosinfor.com Fri Jan 29 14:16:40 2010 From: joseluiz em medeirosinfor.com (joseluiz em medeirosinfor.com) Date: Sat, 30 Jan 2010 02:16:40 +1000 Subject: [firebase-br] Trazer os 10 ultimos registros Message-ID: <422F8A83D2DF47F3A8EE320000A89BEC.MAI@m01.mail.hospedix.com.br> Robson,Obrigado pela atenção não funcionou select * from pedido order by id desc Limit 10 Onde eu errei? grato: Jose Luiz ----- Original Message ----- From: Robson gaeski To: FireBase Sent: Fri, 29 Jan 2010 13:47:34 -0200 Subject: Re: [firebase-br] Trazer os 10 ultimos registros Select * from Tabela Order By Campo DESC Limit 10 2010/1/29 Jose Luiz de Medeiros > Colegas.. > > > > Tenho uma tabela de pedido com 500.000 registros, preciso em uma consulta > SQL trazer somente os últimos 10 pedidos cadastrados. > > > > Alguém poderia me ajudar > > > > > > Grato: > > Jose Luiz > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.p hp?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joseluiz em medeirosinfor.com Fri Jan 29 14:27:06 2010 From: joseluiz em medeirosinfor.com (joseluiz em medeirosinfor.com) Date: Sat, 30 Jan 2010 02:27:06 +1000 Subject: [firebase-br] Trazer os 10 ultimos registros Message-ID: Obrigado.. essa funcionou 100% select first(10) * from tabela order by idregistro desc ----- Original Message ----- From: Ronaldo Souza To: FireBase Sent: Fri, 29 Jan 2010 14:11:25 -0200 Subject: Re: [firebase-br] Trazer os 10 ultimos registros Rodrigo, ele precisa do últimos 10 registros. Com essa tua instrução retornarão os primeiros 10 registros. Talves assim funcione: select first(10) * from tabela order by idregistro dec Sucesso Ronaldo Alves AtonWare Ltda 2010/1/29 Rodrigo > Bom dia Jose > > Select First(10) * from tabela > > Espero ter ajudado. > > > ----- Original Message ----- From: "Jose Luiz de Medeiros" < > joseluiz em medeirosinfor.com> > To: "lista em firebase. com. br" > Sent: Friday, January 29, 2010 1:41 PM > Subject: [firebase-br] Trazer os 10 ultimos registros > > > > Colegas.. > > > > Tenho uma tabela de pedido com 500.000 registros, preciso em uma consulta > SQL trazer somente os últimos 10 pedidos cadastrados. > > > > Alguém poderia me ajudar > > > > > > Grato: > > Jose Luiz > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 4818 (20100129) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.p hp?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From programadorsesmo3 em gmail.com Fri Jan 29 14:29:53 2010 From: programadorsesmo3 em gmail.com (Robson gaeski) Date: Fri, 29 Jan 2010 14:29:53 -0200 Subject: [firebase-br] Trazer os 10 ultimos registros In-Reply-To: <422F8A83D2DF47F3A8EE320000A89BEC.MAI@m01.mail.hospedix.com.br> References: <422F8A83D2DF47F3A8EE320000A89BEC.MAI@m01.mail.hospedix.com.br> Message-ID: Tente Assim select first 10 * from pedido order by id desc 2010/1/29 > Robson,Obrigado pela atenção > > não funcionou > > select * from pedido > order by id > desc Limit 10 > > Onde eu errei? > > grato: > Jose Luiz > ----- Original Message ----- > From: Robson gaeski > To: FireBase > Sent: Fri, 29 Jan 2010 13:47:34 -0200 > Subject: Re: [firebase-br] Trazer os 10 ultimos registros > > Select * from Tabela Order By Campo DESC Limit 10 > > 2010/1/29 Jose Luiz de Medeiros > > > Colegas.. > > > > > > > > Tenho uma tabela de pedido com 500.000 registros, preciso em uma consulta > > SQL trazer somente os últimos 10 pedidos cadastrados. > > > > > > > > Alguém poderia me ajudar > > > > > > > > > > > > Grato: > > > > Jose Luiz > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.p > hp?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Jan 29 14:55:32 2010 From: centriscorps em gmail.com (renato) Date: Fri, 29 Jan 2010 14:55:32 -0200 Subject: [firebase-br] Ruby on Rails In-Reply-To: <4B6304B1.8040301@gmail.com> References: <4B6304B1.8040301@gmail.com> Message-ID: <890097c61001290855l11cb0d29n8851a6f4163566fd@mail.gmail.com> No site firebase.com.br tem um artigo referente ao RoR Renato From tbalbinos em gmail.com Fri Jan 29 15:08:32 2010 From: tbalbinos em gmail.com (Thiago Balbino) Date: Fri, 29 Jan 2010 15:08:32 -0200 Subject: [firebase-br] Erro na Consulta Message-ID: Boa tarde pessoal, tenho a seguinte consulta: select inf.dfprecount, inf.dfqtdproduto, inf.dfpesoproduto, inf.dfvalorbrutomercadoria, inf.dfqtdproduto * inf.dfprecount as valorsomado from tbitemnf inf inner join tbnf nf on nf.dfidnotafiscal=inf.dfidnotafiscal inner join tbtransfiscal tf on tf.dfidtransfiscal=nf.dfidtransfiscal where (inf.dfqtdproduto * inf.dfprecount) <> inf.dfvalorbrutomercadoria Executada no IBexpert; O objetivo desta consulta é trazer todos os itens onde o valor Bruto do Item (inf.dfvalorbrutomercadoria) é diferente de (inf.dfqtdproduto * inf.dfprecount), porém ela me traz entres o resultado em algumas linhas como: DFPRECOUNT DFQTDPRODUTO DFPESOPRODUTO DFVALORBRUTOMERCADORIA VALORSOMADO 0,200 150,000 150,000 30,000 30,000 0,200 1.068,000 1.068,000 213,600 213,600 0,200 29,000 29,000 5,800 5,800 0,200 151,000 151,000 30,200 30,200 PS: os campos sao todos *Double Pecision.* como se percebe ele traz também os valores iguais, pergunto: onde está o erro na SQL, ou é FireBird 2.1 ??? -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.com From joseasilva em bol.com.br Fri Jan 29 15:25:32 2010 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Fri, 29 Jan 2010 15:25:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Integer_OverFlow_no_c=E1lculo?= =?iso-8859-1?q?_baseado_na_tabela_price?= In-Reply-To: <7e8118371001290603r23e514c7q35eb0b20ef8937f8@mail.gmail.com> Message-ID: <20100129172543.018EA21C@smart5.bol.com.br> Tive um problema assim outro dia e após muita tentativa resolvi utilizando Doublé Precision Pelo meu entendimento não deveria estourar, mas o FB não aceito o calculo dentro da procedure [ ]'s Jose Aparecido da Silva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Altair Aquino Enviada em: sexta-feira, 29 de janeiro de 2010 12:04 Para: FireBase Assunto: Re: [firebase-br]Integer OverFlow no cálculo baseado na tabela price Amigo já tentou com FLOAT? Altair O. Aquino _______________________________ Software Engineer J2EE/Struts/GWT/Hibernate E-mail/Gtalk: altairaquino em gmail.com MSN: altairaquino em hotmail.com Phone: +55 85 9608-9771 2010/1/29 Junior Miranda > Caros mestres... > ...Estou com o seguinte problema quando tento fazer um cálculo baseado na > tabela PRICE (integer OverFlow). Sei que este erro é provocado, quando > ultrapasso a faixa limite de um tipo de dado. Já tentei fazer cast de tudo > quanto foi geito. Mas em determinados valores, olha ele lá de volta. > Qualquer ajuda será bem vinda. > > Utilizo: > O Firebird 2.0 com Dialect 3; > Os Campos MyTaxa, MyBase, MyResult e MyBase são do Tipo Numeric(18,8). > Usei esta Precisão e Escala para diminuir ao máximo a possibilidade de > perda. > > Pelo que já estudei, sob estas condições, o firebird armazenaria o valor em > um BigInt. Então o meu cálculo estaria ultrapassando o valor de um BigInt ? > > IF ((MYTAXA > 0) AND (MYPARCELAS > 0)) THEN > BEGIN > MYTAXA = CAST((:MYTAXA / 100) AS NUMERIC(18,8)); > MYBASE = 1 + CAST(MYTAXA AS NUMERIC(18,8)); > MYRESULT = MYBASE; > MYINDEX = 1; > WHILE (MYPARCELAS > MYINDEX) DO > BEGIN > MYRESULT = CAST(MYRESULT AS NUMERIC(18,8)) * CAST(MYBASE AS > NUMERIC(18,8)); -- Erro aqui > MYINDEX = MYINDEX + 1; > END > MYRESULT = CAST((:MYTAXA * MYRESULT) AS NUMERIC(18,8)) / > CAST((MYRESULT - 1) AS NUMERIC(18,8)); > MYRESULT = CAST(:MYCAPITAL AS NUMERIC(18,4)) * :MYRESULT; > 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 joseasilva em bol.com.br Fri Jan 29 15:30:10 2010 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Fri, 29 Jan 2010 15:30:10 -0200 Subject: [firebase-br] RES: Erro na Consulta In-Reply-To: Message-ID: <20100129173019.440C11DA@smart6.bol.com.br> Teste ai e vê se funciona: where cast((inf.dfqtdproduto * inf.dfprecount) as Numeric(18,2) <> cast( inf.dfvalorbrutomercadoria as Numeric(18,2) [ ]'s Jose Aparecido da Silva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Thiago Balbino Enviada em: sexta-feira, 29 de janeiro de 2010 15:09 Para: FireBase Assunto: [firebase-br] Erro na Consulta Boa tarde pessoal, tenho a seguinte consulta: select inf.dfprecount, inf.dfqtdproduto, inf.dfpesoproduto, inf.dfvalorbrutomercadoria, inf.dfqtdproduto * inf.dfprecount as valorsomado from tbitemnf inf inner join tbnf nf on nf.dfidnotafiscal=inf.dfidnotafiscal inner join tbtransfiscal tf on tf.dfidtransfiscal=nf.dfidtransfiscal where (inf.dfqtdproduto * inf.dfprecount) <> inf.dfvalorbrutomercadoria Executada no IBexpert; O objetivo desta consulta é trazer todos os itens onde o valor Bruto do Item (inf.dfvalorbrutomercadoria) é diferente de (inf.dfqtdproduto * inf.dfprecount), porém ela me traz entres o resultado em algumas linhas como: DFPRECOUNT DFQTDPRODUTO DFPESOPRODUTO DFVALORBRUTOMERCADORIA VALORSOMADO 0,200 150,000 150,000 30,000 30,000 0,200 1.068,000 1.068,000 213,600 213,600 0,200 29,000 29,000 5,800 5,800 0,200 151,000 151,000 30,200 30,200 PS: os campos sao todos *Double Pecision.* como se percebe ele traz também os valores iguais, pergunto: onde está o erro na SQL, ou é FireBird 2.1 ??? -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.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 diasmartins em gmail.com Fri Jan 29 15:33:43 2010 From: diasmartins em gmail.com (Reinaldo) Date: Fri, 29 Jan 2010 15:33:43 -0200 Subject: [firebase-br] Trazer os 10 ultimos registros In-Reply-To: References: <422F8A83D2DF47F3A8EE320000A89BEC.MAI@m01.mail.hospedix.com.br> Message-ID: <4B631BF6.9000500@gmail.com> Limite 10 é utilizado no Postgree, no Firebird utilize SELECT FIRST 10 FROM ORDER BY by DESC Em 29/01/2010 14:29, Robson gaeski escreveu: > Tente Assim > > select first 10 * from pedido > order by id desc > > 2010/1/29 > >> Robson,Obrigado pela atenção >> >> não funcionou >> >> select * from pedido >> order by id >> desc Limit 10 >> >> Onde eu errei? >> >> grato: >> Jose Luiz >> ----- Original Message ----- >> From: Robson gaeski >> To: FireBase >> Sent: Fri, 29 Jan 2010 13:47:34 -0200 >> Subject: Re: [firebase-br] Trazer os 10 ultimos registros >> >> Select * from Tabela Order By Campo DESC Limit 10 >> >> 2010/1/29 Jose Luiz de Medeiros >> >>> Colegas.. >>> >>> >>> >>> Tenho uma tabela de pedido com 500.000 registros, preciso em uma consulta >>> SQL trazer somente os últimos 10 pedidos cadastrados. >>> >>> >>> >>> Alguém poderia me ajudar >>> >>> >>> >>> >>> >>> Grato: >>> >>> Jose Luiz >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.p >> hp?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -------------- Próxima Parte ---------- Nenhum vírus encontrado nessa mensagem enviada. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.733 / Banco de dados de vírus: 271.1.1/2654 - Data de Lançamento: 01/28/10 17:36:00 From ealop em ig.com.br Fri Jan 29 16:30:49 2010 From: ealop em ig.com.br (ANDRE LUIS DE OLIVEIRA PEREIRA) Date: Fri, 29 Jan 2010 16:30:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?Qual_=E9_a_linha_de_comando_correta_?= =?iso-8859-1?q?para_recompilar_o_Firebird_2=2E1=2E3=2E=2E=2E?= Message-ID: <99b65e1001291030t19a41d07q117f9032ce575b47@mail.gmail.com> Eu utilizo estas linhas conforme obitido na internet, está é a forma correta ou tem outra: [root em localhost opt]#./autogen.sh --prefix=/opt/firebird2 --with-editline=yes --with-system-editline=yes --enable-superserver [root em localhost opt]#make [root em localhost opt]#make install Agradeço desde já e espero o retorno de algum filho de DEUS... From samuel.peres.ferreira em gmail.com Fri Jan 29 16:54:48 2010 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 29 Jan 2010 16:54:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Permiss=E3o_por_Registro?= In-Reply-To: <249af69e1001290751p8ae2207ue01407b21982e151@mail.gmail.com> References: <5DCE0087870C43B9A94688A2BCCC33EA@papaleguas> <249af69e1001290751p8ae2207ue01407b21982e151@mail.gmail.com> Message-ID: ola vc pode liberar uma view com select .... where..... inibir o acesso da tabela e liberar a view samuel From jrmiran em gmail.com Fri Jan 29 17:45:55 2010 From: jrmiran em gmail.com (Junior Miranda) Date: Fri, 29 Jan 2010 16:45:55 -0300 Subject: [firebase-br] Livro Dominando o Firebird Message-ID: Levando em Consideração as novas versões do Firebird, vcs acham que ainda vale a pena comprar o livro de HELEN BORRIE ? []'s From ricardo em sccutta.com.br Fri Jan 29 18:11:36 2010 From: ricardo em sccutta.com.br (Ricardo Kenji) Date: Fri, 29 Jan 2010 17:11:36 -0300 Subject: [firebase-br] Dica: IBX & FB - Muitos Registros In-Reply-To: <20eaa6881001280514y5eb0f684x88bc9ca872b5680b@mail.gmail.com> References: <20eaa6881001280514y5eb0f684x88bc9ca872b5680b@mail.gmail.com> Message-ID: <4B6340F8.4020703@sccutta.com.br> Ow Kelver!! Valew pela dica!! Esse problema sempre me incomodou!! []s Em 28/01/2010 10:14, Kelver Merlotti escreveu: > Fala galera, bom dia! > Hoje me deparei com um belo "Out of Memory" numa máquina de 4GB de RAM e uma > base de 500MB :-) > O erro aparecia quando o cliente tentava tirar um relatório de vendas de > 01/01/2009 à 31/12/2009. > Cheguei a pensar que pudesser ser configuração do FB, mas fiz os testes por > fora do programa e não tive problemas com o select. > Sendo assim, o problema estava no programa em trazer muitos registros pra > ele. > Pensei: se é um relatório, uma vez impresso o registro, pra que armazena-lo > em memória? > Então fiz o teste com a propriedade "Unidirectional = True" no IBQuery e > adivinha?! "Adios" out ouf memory! > Fica a dica! > Abraço e sucesso! > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > > From listas em warmboot.com.br Fri Jan 29 20:28:05 2010 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 29 Jan 2010 20:28:05 -0200 Subject: [firebase-br] Livro Dominando o Firebird In-Reply-To: References: Message-ID: <797744588.20100129202805@warmboot.com.br> JM> Levando em Consideração as novas versões do Firebird, vcs acham JM> que ainda vale a pena comprar o livro de HELEN BORRIE ? Com certeza. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From rdadelphi em gmail.com Sat Jan 30 02:14:54 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Sat, 30 Jan 2010 01:14:54 -0300 Subject: [firebase-br] Livro Dominando o Firebird In-Reply-To: <797744588.20100129202805@warmboot.com.br> References: <797744588.20100129202805@warmboot.com.br> Message-ID: <4B63B23E.5050503@gmail.com> Queria comprar um livro de Firebird atual usado com o DELPHI 7 e que seja de fácil entendimento para leigos que nunca usou Banco de Dados. Alguém conhece? (idioma português) Em 29/1/2010 19:28, Carlos H. Cantu escreveu: > JM> Levando em Consideração as novas versões do Firebird, vcs acham > JM> que ainda vale a pena comprar o livro de HELEN BORRIE ? > > Com certeza. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > From chicote em vsp.com.br Sat Jan 30 08:46:44 2010 From: chicote em vsp.com.br (Chico) Date: Sat, 30 Jan 2010 08:46:44 -0200 Subject: [firebase-br] Livro Dominando o Firebird References: <797744588.20100129202805@warmboot.com.br> <4B63B23E.5050503@gmail.com> Message-ID: Passei por isto a pouco tempo e adquiri o do Cantu na Firebase.com.br. Estava iniciando em Delphi7 e Firebird. Está sendo show de bola. Francisco ----- Original Message ----- From: "RDA Delphi" To: "Carlos H. Cantu" ; "FireBase" Sent: Saturday, January 30, 2010 2:14 AM Subject: Re: [firebase-br] Livro Dominando o Firebird Queria comprar um livro de Firebird atual usado com o DELPHI 7 e que seja de fácil entendimento para leigos que nunca usou Banco de Dados. Alguém conhece? (idioma português) Em 29/1/2010 19:28, Carlos H. Cantu escreveu: > JM> Levando em Consideração as novas versões do Firebird, vcs acham > JM> que ainda vale a pena comprar o livro de HELEN BORRIE ? > > Com certeza. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ricardo.utfpr em alphatec.com.br Sat Jan 30 09:01:20 2010 From: ricardo.utfpr em alphatec.com.br (Ricardo G Pina) Date: Sat, 30 Jan 2010 09:01:20 -0200 Subject: [firebase-br] Livro Dominando o Firebird References: Message-ID: <50817FA4E20F4034AFC4D4DAAB0A1AE5@ricardonb> Eu acredito que sim e tem a versao em PDF para venda da atualizaçao do livro. ----- Original Message ----- From: "Junior Miranda" To: "FireBase" Sent: Friday, January 29, 2010 5:45 PM Subject: [firebase-br] Livro Dominando o Firebird Levando em Consideração as novas versões do Firebird, vcs acham que ainda vale a pena comprar o livro de HELEN BORRIE ? []'s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From prismars em gmail.com Sat Jan 30 11:09:26 2010 From: prismars em gmail.com (Moacir - GMAIL) Date: Sat, 30 Jan 2010 11:09:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?OT_-_Impress=E3o_de_etiquetas_ZEBRA_?= =?iso-8859-1?q?tlp_2844?= Message-ID: <4B642F86.3050005@gmail.com> PessoALL, Desculpe incomoda-los com este of-topic mas ja esgotei minhas fontes de pesquisa. Estou precisando imprimir etiquetas numa impressora ZEBRA TLP 2844 pela porta USB (de modo direto ou pelo spool do windows, tanto faz). A impressão ja ocorre 100% pela porta LPT1 e COM1 (em modo direto), mas agora o cliente esta trocando o desktop por NB sem porta paralela e sem porta serial, somente USB. Já tentei usar algumas dicas antigas aqui da lista, mas não teve jeito. Quando mando a impressão pelo driver so Windows a impressora, após alguns segundos, avança algumas etiquetas sem imprimir nada.. Ex dos comandos enviados: N D9 S3 R0,0 B30,0,0,1,1,3,40,B,"ABC1234567" A0,75,0,2,1,1,N,"DESCRICAO PRODUTO" A60,95,0,1,1,2,N,"R$ 9.999,99" P1 Alguem ja passou por isto e tem uma dica ? Sucesso ! Moacir From rdadelphi em gmail.com Sat Jan 30 12:33:41 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Sat, 30 Jan 2010 11:33:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?OT_-_Impress=E3o_de_etiquetas_ZEBRA_?= =?iso-8859-1?q?tlp_2844?= In-Reply-To: <4B642F86.3050005@gmail.com> References: <4B642F86.3050005@gmail.com> Message-ID: <4B644345.5030603@gmail.com> Numa pesquisa no google eu encontrei um artigo para Delphi ensinando TUDO, veja em: Parte 1: http://www.devmedia.com.br/articles/viewcomp.asp?comp=9510 Parte 2: http://www.devmedia.com.br/articles/viewcomp.asp?comp=9735 Espero ter contribuido... Em 30/1/2010 10:09, Moacir - GMAIL escreveu: > > PessoALL, > > Desculpe incomoda-los com este of-topic mas ja esgotei minhas fontes > de pesquisa. > > Estou precisando imprimir etiquetas numa impressora ZEBRA TLP 2844 pela > porta USB (de modo direto ou pelo spool do windows, tanto faz). > > A impressão ja ocorre 100% pela porta LPT1 e COM1 (em modo direto), > mas agora o cliente > esta trocando o desktop por NB sem porta paralela e sem porta serial, > somente USB. > > Já tentei usar algumas dicas antigas aqui da lista, mas não teve jeito. > Quando mando a impressão pelo driver so Windows a impressora, após alguns > segundos, avança algumas etiquetas sem imprimir nada.. > > Ex dos comandos enviados: > > N > D9 > S3 > R0,0 > B30,0,0,1,1,3,40,B,"ABC1234567" > A0,75,0,2,1,1,N,"DESCRICAO PRODUTO" > A60,95,0,1,1,2,N,"R$ 9.999,99" > P1 > > Alguem ja passou por isto e tem uma dica ? > > Sucesso ! > > Moacir From rdadelphi em gmail.com Sat Jan 30 12:43:16 2010 From: rdadelphi em gmail.com (RDA Delphi) Date: Sat, 30 Jan 2010 11:43:16 -0300 Subject: [firebase-br] =?iso-8859-1?q?OT_-_Impress=E3o_de_etiquetas_ZEBRA_?= =?iso-8859-1?q?tlp_2844?= In-Reply-To: <4B642F86.3050005@gmail.com> References: <4B642F86.3050005@gmail.com> Message-ID: <4B644584.9080800@gmail.com> Notei que é possível, pois tem um cara vendendo os fontes de um programa em Delphi 6 que imprime tanto na LPT1 como em USB, fala com ele, no máximo que ele pode dizer é um NÃO, kkkkk http://www.quebarato.com.br/classificados/impressao-de-codigo-de-barras-impressora-zebra-tlp-2844__5065296.html Em 30/1/2010 10:09, Moacir - GMAIL escreveu: > > PessoALL, > > Desculpe incomoda-los com este of-topic mas ja esgotei minhas fontes > de pesquisa. > > Estou precisando imprimir etiquetas numa impressora ZEBRA TLP 2844 pela > porta USB (de modo direto ou pelo spool do windows, tanto faz). > > A impressão ja ocorre 100% pela porta LPT1 e COM1 (em modo direto), > mas agora o cliente > esta trocando o desktop por NB sem porta paralela e sem porta serial, > somente USB. > > Já tentei usar algumas dicas antigas aqui da lista, mas não teve jeito. > Quando mando a impressão pelo driver so Windows a impressora, após alguns > segundos, avança algumas etiquetas sem imprimir nada.. > > Ex dos comandos enviados: > > N > D9 > S3 > R0,0 > B30,0,0,1,1,3,40,B,"ABC1234567" > A0,75,0,2,1,1,N,"DESCRICAO PRODUTO" > A60,95,0,1,1,2,N,"R$ 9.999,99" > P1 > > Alguem ja passou por isto e tem uma dica ? > > Sucesso ! > > Moacir From marco em visao-ol.com.br Sat Jan 30 12:30:40 2010 From: marco em visao-ol.com.br (=?iso-8859-1?Q?Marco_Ant=F4nio?=) Date: Sat, 30 Jan 2010 12:30:40 -0200 Subject: [firebase-br] =?iso-8859-1?q?OT_-_Impress=E3o_de_etiquetas_ZEBRA_?= =?iso-8859-1?q?tlp_2844?= References: <4B642F86.3050005@gmail.com> Message-ID: <9C59C41EC1594A0CBD7FB67B4BDC51FA@Marco> Boa Tarde faz o teste com o componente ACBrETQ ou Qreport pelo delphi. ----- Original Message ----- From: "Moacir - GMAIL" To: "FireBase" Sent: Saturday, January 30, 2010 11:09 AM Subject: [firebase-br] OT - Impressão de etiquetas ZEBRA tlp 2844 PessoALL, Desculpe incomoda-los com este of-topic mas ja esgotei minhas fontes de pesquisa. Estou precisando imprimir etiquetas numa impressora ZEBRA TLP 2844 pela porta USB (de modo direto ou pelo spool do windows, tanto faz). A impressão ja ocorre 100% pela porta LPT1 e COM1 (em modo direto), mas agora o cliente esta trocando o desktop por NB sem porta paralela e sem porta serial, somente USB. Já tentei usar algumas dicas antigas aqui da lista, mas não teve jeito. Quando mando a impressão pelo driver so Windows a impressora, após alguns segundos, avança algumas etiquetas sem imprimir nada.. Ex dos comandos enviados: N D9 S3 R0,0 B30,0,0,1,1,3,40,B,"ABC1234567" A0,75,0,2,1,1,N,"DESCRICAO PRODUTO" A60,95,0,1,1,2,N,"R$ 9.999,99" P1 Alguem ja passou por isto e tem uma dica ? Sucesso ! Moacir ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From estanisgeyer em gmail.com Sat Jan 30 14:33:00 2010 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Sat, 30 Jan 2010 14:33:00 -0200 Subject: [firebase-br] Ruby on Rails In-Reply-To: <890097c61001290855l11cb0d29n8851a6f4163566fd@mail.gmail.com> References: <4B6304B1.8040301@gmail.com> <890097c61001290855l11cb0d29n8851a6f4163566fd@mail.gmail.com> Message-ID: <8f19defc1001300833n61fd338aqa83ae7c999ddd2c2@mail.gmail.com> Recomendo você procurar uma lista que trata sobre Ruby on Rails. Você terá uma maior feedback sobre ruby on rail. Em 29 de janeiro de 2010 14:55, renato escreveu: > No site firebase.com.br tem um artigo referente ao RoR > > 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 > -- Marcelo E. Geyer Standard Net Tecnologia e Informação From buhlerax em yahoo.com.br Sat Jan 30 16:45:50 2010 From: buhlerax em yahoo.com.br (=?ISO-8859-1?Q?Alexandre_Pereira_B=FChler?=) Date: Sat, 30 Jan 2010 16:45:50 -0200 Subject: [firebase-br] Livro Dominando o Firebird In-Reply-To: <50817FA4E20F4034AFC4D4DAAB0A1AE5@ricardonb> References: <50817FA4E20F4034AFC4D4DAAB0A1AE5@ricardonb> Message-ID: <4B647E5E.5010507@yahoo.com.br> Onde encontro esta versão em pdf? Obrigado Em 30/01/2010 09:01, Ricardo G Pina escreveu: > Eu acredito que sim e tem a versao em PDF para venda da atualizaçao do > livro. > > > ----- Original Message ----- > From: "Junior Miranda" > To: "FireBase" > Sent: Friday, January 29, 2010 5:45 PM > Subject: [firebase-br] Livro Dominando o Firebird > > > Levando em Consideração as novas versões do Firebird, vcs acham que ainda > vale a pena comprar o livro de HELEN BORRIE ? > > []'s > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > -- Alexandre Pereira Bühler Técnico Eletroeletrônica - Senai - MG Linux User: 397.546 Colunista: www.delphisophp.com Owner: http://br.groups.yahoo.com/group/freepascal/ Liberdade é essencial. Use GNU/Linux. Legalize os softwares de sua empresa Simão& Bühler Ltda (Infobrindes) Instalação, manutenção e venda de servidores GNU/Linux. http://www.simaoebuhler.com.br alexandre em simaoebuhler.com.br Telefone: (41) 3538-5428 Infobrindes (Simão& Bühler Ltda) Brindes e material promocional. http://www.infobrindes.com.br alexandre em infobrindes.com.br Telefone: (41) 3532-5428 From norldir em tecinco.com.br Sun Jan 31 12:13:52 2010 From: norldir em tecinco.com.br (Norldir Kunkel) Date: Sun, 31 Jan 2010 12:13:52 -0200 Subject: [firebase-br] Invalid argument ao aumentar o tamanho do banco. Message-ID: Bom dia, Tenho uma base de dados em um cliente que usa Linux Slack, com ReiserFS em uma maquina Dell quad core e disco SAS. Toda vez que o banco de dados faz uma alocação de espaço, aumenta seu tamanho no firebird.log aparece a mensagem db-cliente (Server) Sun Jan 31 11:56:08 2010 Database: I/O error for file "/home/bds/cliente.fdb" Error while trying to write to file Invalid argument Já criei o banco do zero, sem gatilhos nem SP´s. e a mensagem continua a aparecer. Verifiquei no arquivo messages do log do linux e não aparece nada. Alguem tem alguma idéia do que pode ser este erro? Firebird 2.1.3 ultimo release do site IBPhoenix Grato, Norldir. From marco em visao-ol.com.br Sun Jan 31 13:47:35 2010 From: marco em visao-ol.com.br (=?iso-8859-1?Q?Marco_Ant=F4nio?=) Date: Sun, 31 Jan 2010 13:47:35 -0200 Subject: [firebase-br] Invalid argument ao aumentar o tamanho do banco. References: Message-ID: Executa o backup e restore no banco. ----- Original Message ----- From: "Norldir Kunkel" To: Sent: Sunday, January 31, 2010 12:13 PM Subject: [firebase-br] Invalid argument ao aumentar o tamanho do banco. Bom dia, Tenho uma base de dados em um cliente que usa Linux Slack, com ReiserFS em uma maquina Dell quad core e disco SAS. Toda vez que o banco de dados faz uma alocação de espaço, aumenta seu tamanho no firebird.log aparece a mensagem db-cliente (Server) Sun Jan 31 11:56:08 2010 Database: I/O error for file "/home/bds/cliente.fdb" Error while trying to write to file Invalid argument Já criei o banco do zero, sem gatilhos nem SP´s. e a mensagem continua a aparecer. Verifiquei no arquivo messages do log do linux e não aparece nada. Alguem tem alguma idéia do que pode ser este erro? Firebird 2.1.3 ultimo release do site IBPhoenix Grato, Norldir. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fausto.s.a em uol.com.br Sun Jan 31 14:08:00 2010 From: fausto.s.a em uol.com.br (Fausto) Date: Sun, 31 Jan 2010 14:08:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?OT_-_Impress=E3o_de_etiquetas_ZEBRA_?= =?iso-8859-1?q?tlp_2844?= In-Reply-To: <4B642F86.3050005@gmail.com> References: <4B642F86.3050005@gmail.com> Message-ID: Em 30/01/2010 11:09, Moacir - GMAIL escreveu: > > PessoALL, > > Desculpe incomoda-los com este of-topic mas ja esgotei minhas fontes de > pesquisa. > > Estou precisando imprimir etiquetas numa impressora ZEBRA TLP 2844 pela > porta USB (de modo direto ou pelo spool do windows, tanto faz). > > A impressão ja ocorre 100% pela porta LPT1 e COM1 (em modo direto), mas > agora o cliente > esta trocando o desktop por NB sem porta paralela e sem porta serial, > somente USB. > > Já tentei usar algumas dicas antigas aqui da lista, mas não teve jeito. > Quando mando a impressão pelo driver so Windows a impressora, após alguns > segundos, avança algumas etiquetas sem imprimir nada.. > > Ex dos comandos enviados: > > N > D9 > S3 > R0,0 > B30,0,0,1,1,3,40,B,"ABC1234567" > A0,75,0,2,1,1,N,"DESCRICAO PRODUTO" > A60,95,0,1,1,2,N,"R$ 9.999,99" > P1 > > Alguem ja passou por isto e tem uma dica ? > > Sucesso ! > > Moacir Eu Participo de um outros foruns, onde você mandou essa pergunta, inclusive em um deles já te responderam. Você mandou isso ai para tudo qto foi forum.. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From norldir em tecinco.com.br Sun Jan 31 14:40:01 2010 From: norldir em tecinco.com.br (Norldir Kunkel) Date: Sun, 31 Jan 2010 14:40:01 -0200 Subject: [firebase-br] Invalid argument ao aumentar o tamanho do banco. In-Reply-To: References: Message-ID: Já executei diversas vezes, o que percebi, é que toda vez que o banco incrementa de tamanho ocorre a mensagem. Será algum bug do firebird 2.1 ? "Marco Antônio" escreveu na mensagem news:C5865AA409374D469373F940CD7E4EDD em Marco... Executa o backup e restore no banco. ----- Original Message ----- From: "Norldir Kunkel" To: Sent: Sunday, January 31, 2010 12:13 PM Subject: [firebase-br] Invalid argument ao aumentar o tamanho do banco. Bom dia, Tenho uma base de dados em um cliente que usa Linux Slack, com ReiserFS em uma maquina Dell quad core e disco SAS. Toda vez que o banco de dados faz uma alocação de espaço, aumenta seu tamanho no firebird.log aparece a mensagem db-cliente (Server) Sun Jan 31 11:56:08 2010 Database: I/O error for file "/home/bds/cliente.fdb" Error while trying to write to file Invalid argument Já criei o banco do zero, sem gatilhos nem SP´s. e a mensagem continua a aparecer. Verifiquei no arquivo messages do log do linux e não aparece nada. Alguem tem alguma idéia do que pode ser este erro? Firebird 2.1.3 ultimo release do site IBPhoenix Grato, Norldir. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rubens em solucaoempresarial.net Sun Jan 31 19:55:58 2010 From: rubens em solucaoempresarial.net (Rubens - Solucao Empresarial) Date: Sun, 31 Jan 2010 19:55:58 -0200 Subject: [firebase-br] apagar um determinado registros Message-ID: <0F90D0EF1BDC41F6B9D26E79F1E2DD06@rubens> Boa tarde pessoal tenho uma tabela onde guardo todas as notas (NOTAS_COMPRA) e numa outra tabela os produtos comprados (ITENS_COMPRADOS) e preciso apagar umas determinadas notas ex: Nota Data C3421 01/10/09 C23423 01/11/09 A23423 01/10/09 B2342 12/12/09 C23423 03/01/10 C23412 20/08/09 gostaria de apagar somente as notas que começam com a letra C do ano 2009 QUAL O COMANDO? E SE POSSIVEL TAMBEM APAGAR OS ITENS DESSAS NOTAS NA TABELA ITENS_COMPRADOS agradeco pessoal From eduardo em icontroller.com.br Sun Jan 31 20:07:54 2010 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sun, 31 Jan 2010 20:07:54 -0200 Subject: [firebase-br] apagar um determinado registros In-Reply-To: <0F90D0EF1BDC41F6B9D26E79F1E2DD06@rubens> References: <0F90D0EF1BDC41F6B9D26E79F1E2DD06@rubens> Message-ID: DELETE FROM NOTAS_COMPRAS WHERE NOTA STARTING WITH 'C' AND DATA BETWEEN '01.01.2009' AND '31.12.2009' Quantos aos itens, você pode excluir antes usando EXISTS, mas como vc não nos deu detalhes do relacionamento entre COMPRA e ITENS, vou deixar como lição de casa. Eduardo Rubens - Solucao Empresarial escreveu: > Boa tarde pessoal tenho uma tabela onde guardo todas as notas (NOTAS_COMPRA) e numa outra tabela os produtos comprados (ITENS_COMPRADOS) e preciso apagar umas determinadas notas ex: > Nota Data > C3421 01/10/09 > C23423 01/11/09 > A23423 01/10/09 > B2342 12/12/09 > C23423 03/01/10 > C23412 20/08/09 > gostaria de apagar somente as notas que começam com a letra C do ano 2009 > QUAL O COMANDO? E SE POSSIVEL TAMBEM APAGAR OS ITENS DESSAS NOTAS NA TABELA ITENS_COMPRADOS > agradeco pessoal > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From carlos em datasoftautomacao.com.br Sun Jan 31 21:15:47 2010 From: carlos em datasoftautomacao.com.br (Carlos Roberto) Date: Sun, 31 Jan 2010 21:15:47 -0200 Subject: [firebase-br] RES: apagar um determinado registros In-Reply-To: <0F90D0EF1BDC41F6B9D26E79F1E2DD06@rubens> Message-ID: O ideal talvez você fazer uma FOREIGN KEY que garanta a integridade dessas duas tabelas. Ou seja, ao se apagar a nota da tabela NOTAS_COMPRA o próprio firebird ficaria encarregado de propagar a exclusão dos itens. Outra alternativa é fazer através de uma trigger na tabela NOTAS_COMPRA. Para excluir as notas começando com C do ano de 2009: Delete from NOTAS_COMPRA Where (NOTA starting with 'C') and (extract(year from DATA) = 2009) Crie uma trigger na tabela NOTAS_COMPRA para o evento After_Delete com a seguinte instrução: Delete from ITENS_COMPRADOS where NOTA = OLD.NOTA; Caso não consiga criar a trigger me avise sobre qual programa vc utiliza para manipular o BD. Flw -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rubens - Solucao Empresarial Enviada em: domingo, 31 de janeiro de 2010 19:56 Para: FireBase Assunto: [firebase-br] apagar um determinado registros Boa tarde pessoal tenho uma tabela onde guardo todas as notas (NOTAS_COMPRA) e numa outra tabela os produtos comprados (ITENS_COMPRADOS) e preciso apagar umas determinadas notas ex: Nota Data C3421 01/10/09 C23423 01/11/09 A23423 01/10/09 B2342 12/12/09 C23423 03/01/10 C23412 20/08/09 gostaria de apagar somente as notas que começam com a letra C do ano 2009 QUAL O COMANDO? E SE POSSIVEL TAMBEM APAGAR OS ITENS DESSAS NOTAS NA TABELA ITENS_COMPRADOS agradeco pessoal ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa