From rnribeiro em gmail.com Wed Jul 1 09:05:09 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 1 Jul 2009 09:05:09 -0300 Subject: [firebase-br] Help select In-Reply-To: <972e02260906301133q2695d794l4ebb7ee93843bc22@mail.gmail.com> References: <972e02260906291957y75b8d94ayd712f3ecd9ab6a2b@mail.gmail.com> <4DBCD4A2238345258C26AB3FA1DEA4A5@infonote> <972e02260906301133q2695d794l4ebb7ee93843bc22@mail.gmail.com> Message-ID: <88c045a10907010505ma07ab07g511d90bc35fe9c66@mail.gmail.com> cara da uma olhada em "case" e ve se resolve seu problema 2009/6/30 Rodrigo Beraldo Modica > Com os and's não dá, pq primeiramente tenho que colocar a sequencia que > naum > esta ordenada em ordem para depois comparar com a que esta ordenada, mas a > sequencia que naum esta ordenada os numeros sempre são alterados > > vlw > > > > 2009/6/30 Infosag > > > and and and and ??? > > > > > > ----- Original Message ----- From: "Rodrigo Beraldo Modica" < > > rbmodica em gmail.com> > > To: "FireBase" > > Sent: Monday, June 29, 2009 11:57 PM > > Subject: [firebase-br] Help select > > > > > > > > Olá pessoal > > > > Como criar um select para retornar o codigo da compra onde tenho que > > comparar 5 valores que não estam em sequencia, ex (a1=15) (a2=10) > (a3=3) > > (a4=11) (a5=5), com uma sequencia de valores ordenada > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0NjMzMDg4MS4zOTIzMDYuMjcyNTguY2FtZW5hbmEuaHN0LnRlcnJhLmNvbS5iciw0MTExTerraMail > > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > > indesejadas sejam classificadas como Spam. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > > Att. > Rodrigo B. Modica > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jonas em hos.com.br Wed Jul 1 09:58:28 2009 From: jonas em hos.com.br (Jonas) Date: Wed, 1 Jul 2009 09:58:28 -0300 (BRT) Subject: [firebase-br] =?iso-8859-1?q?Posi=E7=E3o_de_campos_em_indices?= In-Reply-To: <88c045a10907010505ma07ab07g511d90bc35fe9c66@mail.gmail.com> Message-ID: <345560.32731246453108182.JavaMail.javamailuser@localhost> Olá pessoal.. estou com uma duvida que, pelo menos eu, nao consegui axar uma resposta concreta na internet.. Quando eu crio um indice, digamos que com os campos (Campo1,Campo2) a ordem com que eu crio este indice, Ex: (Campo2,Campo1) influencia em possiveis perda de desempenho ou algo , ou nao interfere? Obrigado! From douglasht em gmail.com Wed Jul 1 10:07:41 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 1 Jul 2009 10:07:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?Posi=E7=E3o_de_campos_em_indices?= In-Reply-To: <345560.32731246453108182.JavaMail.javamailuser@localhost> References: <88c045a10907010505ma07ab07g511d90bc35fe9c66@mail.gmail.com> <345560.32731246453108182.JavaMail.javamailuser@localhost> Message-ID: <249af69e0907010607h29dc52bdg1286955448d293c4@mail.gmail.com> 2009/7/1 Jonas : > Quando eu crio um indice, digamos que com os campos (Campo1,Campo2) a ordem com que eu crio este indice, Ex: (Campo2,Campo1) influencia em possiveis perda de desempenho ou algo , ou nao interfere? > Claro. A ordem vai determinar se o índice é útil ou não em uma determinada pesquisa. As chaves que compõe um índice só podem ser lidas/comparadas a partir do começo. Suponha o índice (A, B). Não é possível usá-lo para uma pesquisa "where B=x". É necessário que A seja comparado para que B possa ser comparado. Este é só um exemplo simples mas com certeza tem livros/artigos de bancos de dados que tratam disso a fundo. hth, -- Douglas Tosi www.sinatica.com From escovadordebits em gmail.com Wed Jul 1 10:21:12 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Wed, 1 Jul 2009 10:21:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?Posi=E7=E3o_de_campos_em_indices?= In-Reply-To: <345560.32731246453108182.JavaMail.javamailuser@localhost> References: <88c045a10907010505ma07ab07g511d90bc35fe9c66@mail.gmail.com> <345560.32731246453108182.JavaMail.javamailuser@localhost> Message-ID: <64d5939a0907010621q6acc04b0h88d97c45fbac24e0@mail.gmail.com> Bom dia/tarde Jonas. Grande Jonas, que eu saiba, se você criar um índice com N campos, e utilizar esses mesmos N campos nas condições de sua consulta, "a ordem dos tratores não alterará o viaduto", ou seja, não interferirá no desempenho. Por exemplo, se você criar um índice para os campos A, B e C, nessa ordem, não haverá diferença de performance se você utilizar condições como as seguintes: .....WHERE.....(A = ....) AND (B = ....) AND (C = .....) .... .....WHERE.....(A = ....) AND (C = ....) AND (B = .....) .... .....WHERE.....(B = ....) AND (A = ....) AND (C = .....) .... .....WHERE.....(C = ....) AND (B = ....) AND (A = .....) .... E quaisquer outra combinação. Mas haverá diferença, sem dúvida alguma, caso você não utilize os primeiros campos desse índice, ou seja, o índice só será utilizado caso você consulte pelos primeiros campos que o formam ou por todos eles. Se você filtrar por campos que formam esse índice, mas que não sejam os primeiros (por exemplo: por B e C ou somente por B ou somente por C) então o índice não será utilizado. Espero ter ajudado mais que atrapalhado. :D 2009/7/1 Jonas > Olá pessoal.. > > estou com uma duvida que, pelo menos eu, nao consegui axar uma resposta > concreta na internet.. > > Quando eu crio um indice, digamos que com os campos (Campo1,Campo2) a ordem > com que eu crio este indice, Ex: (Campo2,Campo1) influencia em possiveis > perda de desempenho ou algo , ou nao interfere? > > 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 mabreu.ti em gmail.com Wed Jul 1 10:45:24 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Wed, 1 Jul 2009 10:45:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Filiais_acessando_um_=FAnico_?= =?iso-8859-1?q?servidor?= In-Reply-To: <1246321511.4586.10.camel@Aspire5612.bonagura.com.br> References: <4A48F252.5020003@2msolutions.com.br> <4A49066C.1020105@gmail.com> <000001c9f8ec$bc0abb40$342031c0$@com.br> <1246321511.4586.10.camel@Aspire5612.bonagura.com.br> Message-ID: <31ca41400907010645q3e035916m459f5e0bb52691d@mail.gmail.com> Olá, Eu fiz alguns aplicativos tres camadas e a performance foi excelente, não há gastos com outros softwares e a unica coisa que talez tenha gosto é o link. Mas se a aplicação fizer buscas em pequenos volumes de dados, não há problema. Eu tenho outra idéia a sugerir. O que vai acontecer com a filial se a conexão de Internet cair? A filial vai parar, né? Então, leve em consideração ter dois bancos de dados um em cada local e um aplicação para sincroniza-las. Isso dá mais trabalho, mas mantém as empresas funcionando em caso de problemas de Internet e não precisa de outros aplicativos, nem desenvolver em 3 camadas. Eu particularmente acho uma boa idéia desenvolver sempre em 3 camadas. Fica mais fácil de manter as partes separadamente. Mas em duas camadas bem estruturado tb funciona muito bem. att. 2009/6/29 Eduardo Jedliczka > A melhor solução ( e também a mais cara) é usar os produtos da Citrix... > a performance é excelente e tem a nítida impressão de estar trabalhando > localmente... Só que devido à um acordo com a Microsoft, para usar o > protocolo ICA, é necessário ter licenças de Terminal Services. > > a Segunda melhor é pagar um pouco menos e usar só o TS (como já foi > sugerido) > > Zebedee ajuda, mas não resolve o problema via web, exceto se o seu > aplicativo já estiver "REALMENTE" em 3 camadas... > > Abraço > > Eduardo > > Em Seg, 2009-06-29 às 16:06 -0300, Felix escreveu: > > > Estou testando Hamachi - resolve, mas não é uma solução muito > profissional > > não. > > > > > > 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: segunda-feira, 29 de junho de 2009 15:23 > > Para: maciel em 2msolutions.com.br; FireBase > > Assunto: Re: [firebase-br] Filiais acessando um único servidor > > > > Maciel, se vc programa pra web fica facil, mas se programa desktop vc > > vai ter algumas opções: > > > > - Windows Server com TS > > - Zebedee - tunel > > - Conexao direta por ip (mas dai vc tem que tomar muito, mas muito, > > cuidado com os selects) > > - Desenvolver em 3 camadas com BSS ou SOAP. > > > > Bom, essas que eu me lembro. > > > > Experiencia propria: um cliente nosso usa TS no windows, cerca de 40 > > conexoes simultaneas no server, da um gasto maior pro cliente mas se > > tiver um link bom e um server bom resolve o problema. > > > > Att > > > > Armando > > X-Software Desenvolvimento > > > > > > Maciel Soncini Bueno escreveu: > > > Saudações, > > > > > > Pela primeira vez estou com um projeto onde meu cliente tem duas > > > unidades (matriz e filial). > > > > > > Na matriz tem em torno de 30 estações. Na filial tem em torno de 20. > > > > > > O cliente deseja que a filial fique online com a matriz, utilizando o > > > mesmo servidor / banco de dados. > > > > > > Gostaria de saber sobre a experiência da comunidade sobre esse tipo de > > > solução. > > > > > > Se filial conecta direito ao banco, se utilizam virtualização, qual > > > ferramenta utilizam e os resultados obtidos. > > > > > > Penso em utilizar VMWARE. Quem conhece o que acha? Já tiveram > > > experiência ou me sugerem outra ferramenta? > > > > > > Maciel > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From jonas em hos.com.br Wed Jul 1 10:58:27 2009 From: jonas em hos.com.br (Jonas) Date: Wed, 1 Jul 2009 10:58:27 -0300 (BRT) Subject: [firebase-br] =?iso-8859-1?q?Posi=E7=E3o_de_campos_em_indices?= In-Reply-To: <64d5939a0907010621q6acc04b0h88d97c45fbac24e0@mail.gmail.com> Message-ID: <16897475.32931246456707970.JavaMail.javamailuser@localhost> agora confundi.. recebi as duas respostas a baixo, uma confirmando que haverá uma influencia se diferente a posicao dos campos, e outra supondo que não influenciaria.. :S ou fui eu que misturei as coisas ? =============================== Douglas Tosi =============================== Claro. A ordem vai determinar se o índice é útil ou não em uma determinada pesquisa. As chaves que compõe um índice só podem ser lidas/comparadas a partir do começo. Suponha o índice (A, B). Não é possível usá-lo para uma pesquisa "where B=x". É necessário que A seja comparado para que B possa ser comparado. Este é só um exemplo simples mas com certeza tem livros/artigos de bancos de dados que tratam disso a fundo. =============================== Sandro Souza =============================== Bom dia/tarde Jonas. Grande Jonas, que eu saiba, se você criar um índice com N campos, e utilizar esses mesmos N campos nas condições de sua consulta, "a ordem dos tratores não alterará o viaduto", ou seja, não interferirá no desempenho. Por exemplo, se você criar um índice para os campos A, B e C, nessa ordem, não haverá diferença de performance se você utilizar condições como as seguintes: .....WHERE.....(A = ....) AND (B = ....) AND (C = .....) .... .....WHERE.....(A = ....) AND (C = ....) AND (B = .....) .... .....WHERE.....(B = ....) AND (A = ....) AND (C = .....) .... .....WHERE.....(C = ....) AND (B = ....) AND (A = .....) .... E quaisquer outra combinação. Mas haverá diferença, sem dúvida alguma, caso você não utilize os primeiros campos desse índice, ou seja, o índice só será utilizado caso você consulte pelos primeiros campos que o formam ou por todos eles. Se você filtrar por campos que formam esse índice, mas que não sejam os primeiros (por exemplo: por B e C ou somente por B ou somente por C) então o índice não será utilizado. Espero ter ajudado mais que atrapalhado. :D From samuel.peres.ferreira em gmail.com Wed Jul 1 11:11:47 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 1 Jul 2009 11:11:47 -0300 Subject: [firebase-br] =?iso-8859-1?q?Posi=E7=E3o_de_campos_em_indices?= In-Reply-To: <16897475.32931246456707970.JavaMail.javamailuser@localhost> References: <64d5939a0907010621q6acc04b0h88d97c45fbac24e0@mail.gmail.com> <16897475.32931246456707970.JavaMail.javamailuser@localhost> Message-ID: ola o indice e formado pelos campos a, b, c ele sempre vai ser utilizado se no where tiver o 'a', ou 'a b' ou 'a b c' se vc fizer um where SOMENTE com 'b' ou 'c' nao vai ser utilizado. pelo menos, na minha concepcao e pelo q tenho visto,mas vc pode usar um 'plan' e verificar como diz um colega ai da lista, espero ter ajudado mais do q atrapalhado samuel From jonas em hos.com.br Wed Jul 1 12:01:12 2009 From: jonas em hos.com.br (Jonas) Date: Wed, 1 Jul 2009 12:01:12 -0300 (BRT) Subject: [firebase-br] =?iso-8859-1?q?Posi=E7=E3o_de_campos_em_indices?= In-Reply-To: Message-ID: <31840476.33131246460472461.JavaMail.javamailuser@localhost> certo.. pelo que pude verificar pelo 'plan' a ordem influencia msmo, muito obrigado a todos! ----- Mensagem original ----- De: samuel ferreira Para: FireBase Enviadas: Wed, 1 Jul 2009 11:11:47 -0300 (BRT) Assunto: Re: [firebase-br] Posição de campos em indices ola o indice e formado pelos campos a, b, c ele sempre vai ser utilizado se no where tiver o 'a', ou 'a b' ou 'a b c' se vc fizer um where SOMENTE com 'b' ou 'c' nao vai ser utilizado. pelo menos, na minha concepcao e pelo q tenho visto,mas vc pode usar um 'plan' e verificar como diz um colega ai da lista, espero ter ajudado mais do q atrapalhado 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 escovadordebits em gmail.com Wed Jul 1 12:14:43 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Wed, 1 Jul 2009 12:14:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Posi=E7=E3o_de_campos_em_indices?= In-Reply-To: <31840476.33131246460472461.JavaMail.javamailuser@localhost> References: <31840476.33131246460472461.JavaMail.javamailuser@localhost> Message-ID: <64d5939a0907010814j24791bbcw94e11d1596eb50ff@mail.gmail.com> Bom dia/tarde Jonas. Grande Jonas, realmente fui eu que cometi o engano. Eu executei os seguintes passos: CREATE TABLE TESTE(A INTEGER NOT NULL, B INTEGER NOT NULL, C INTEGER NOT NULL); COMMIT; INSERT INTO TESTE VALUES(1,2,3); COMMIT; SELECT * FROM TESTE WHERE(C = 3)AND(B = 2)AND(A = 1); E quando verifiquei o PLAN deu "PLAN (TESTE NATURAL)", ou seja, como nosso amigo Douglas Tosi nos informou, a ordem de consulta realmente influencia na escolha do índice. Minha humilde opinião é que o otimizador de plano deveria ser melhorado para perceber que, independente dessa ordem, todos os campos do índice estão ali, e ainda mais com valores fixos p/ facilitar mais ainda. Realmente eu imaginei que o otimizador de plano já era inteligente nesse ponto. É uma pena. Mas foi muito proveitosa essa situação para aprender mais um pouco. Muito obrigado a todos, e especialmente ao Douglas Tosi que nos esclareceu. 2009/7/1 Jonas > certo.. pelo que pude verificar pelo 'plan' a ordem influencia msmo, muito > obrigado a todos! > > ----- Mensagem original ----- > De: samuel ferreira > Para: FireBase > Enviadas: Wed, 1 Jul 2009 11:11:47 -0300 (BRT) > Assunto: Re: [firebase-br] Posição de campos em indices > > ola > > o indice e formado pelos campos a, b, c > > > ele sempre vai ser utilizado se no where tiver o 'a', ou 'a b' ou 'a b c' > > se vc fizer um where SOMENTE com 'b' ou 'c' nao vai ser utilizado. > > pelo menos, na minha concepcao e pelo q tenho visto,mas vc pode usar um > 'plan' e verificar > > > como diz um colega ai da lista, espero ter ajudado mais do q atrapalhado > > > 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 douglasht em gmail.com Wed Jul 1 12:34:31 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 1 Jul 2009 12:34:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?Posi=E7=E3o_de_campos_em_indices?= In-Reply-To: <64d5939a0907010814j24791bbcw94e11d1596eb50ff@mail.gmail.com> References: <31840476.33131246460472461.JavaMail.javamailuser@localhost> <64d5939a0907010814j24791bbcw94e11d1596eb50ff@mail.gmail.com> Message-ID: <249af69e0907010834m38ed25b4v39d3988d97219f25@mail.gmail.com> 2009/7/1 Sandro Souza : > E quando verifiquei o PLAN deu "PLAN (TESTE NATURAL)", ou seja, como nosso > amigo Douglas Tosi nos informou, a ordem de consulta realmente influencia na > escolha do índice. Ôpa, não foi bem isso que eu disse. Não é a "ordem da consulta" que influencia. Tanto faz pesquisar (A=x and B=y) ou (B=y and A=x). O que faz diferença é a ordem em que os campos aparecem no índice: (A,B) ou (B,A). hth, -- Douglas Tosi www.sinatica.com From josauro em casasoft.inf.br Wed Jul 1 12:58:24 2009 From: josauro em casasoft.inf.br (Josauro S.J.) Date: Wed, 1 Jul 2009 12:58:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Filiais_acessando_um_=FAnico_servido?= =?iso-8859-1?q?r?= References: Message-ID: Mais fácil é apenas fazer o sistema controlar multi empresa/filiais Instalar em um servidor windows 2003/2008 pode ser no cliente ou em um provedor de internet Fazer acesso via TS, simples fácil, o valor investido pelo cliente em Hardware/OS vai valer a pena ou não dependendo da solução que for desenvolvida para o mesmo, se resolver os problemas operacionais com certeza o cliente fara os investimentos que forem necessários. Atenciosamente Josauro S.J. Diretor (41)3321-7700 www.casasoft.inf.br CasaSoft Desenvolvimento de Sistemas LTDA. Informática de Útima Geração. From armando.boza em gmail.com Wed Jul 1 14:03:32 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 01 Jul 2009 14:03:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?Filiais_acessando_um_=FAnico_servido?= =?iso-8859-1?q?r?= In-Reply-To: References: Message-ID: <4A4B96E4.7050802@gmail.com> O único inconveniente do TS é o controle de impressão, dependendo da impressora instalada no cliente vai dar uns bugzinhos kkkkkkkk. Att Armando Josauro S.J. escreveu: > Mais fácil é apenas fazer o sistema controlar multi empresa/filiais > Instalar em um servidor windows 2003/2008 pode ser no cliente ou em um provedor de internet > Fazer acesso via TS, simples fácil, o valor investido pelo cliente em Hardware/OS vai valer a pena ou não dependendo da solução que for desenvolvida para o mesmo, se resolver os problemas operacionais com certeza o cliente fara os investimentos que forem necessários. > > > Atenciosamente > > Josauro S.J. > Diretor > (41)3321-7700 > www.casasoft.inf.br > CasaSoft Desenvolvimento de Sistemas LTDA. > Informática de Útima Geraçã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 jedyfb em gmail.com Wed Jul 1 14:20:46 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Wed, 01 Jul 2009 14:20:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?Posi=E7=E3o_de_campos_em_indices?= In-Reply-To: <64d5939a0907010814j24791bbcw94e11d1596eb50ff@mail.gmail.com> References: <31840476.33131246460472461.JavaMail.javamailuser@localhost> <64d5939a0907010814j24791bbcw94e11d1596eb50ff@mail.gmail.com> Message-ID: <1246468846.17500.5.camel@Aspire5612.bonagura.com.br> neste seu exemplo não há indice para ser usado... (cadê o comando CREATE INDEX ou ALTER TABLE ADD CONSTRAINT ?) SE o índice é composto pelos campo A, B e C (nesta ordem) tanto faz se a where está C,B,A, ou B,A, A,C,B... etc... mas se não tiver o campo A ele NÃO vai usar índice. Abraço Em Qua, 2009-07-01 às 12:14 -0300, Sandro Souza escreveu: > Bom dia/tarde Jonas. > > Grande Jonas, realmente fui eu que cometi o engano. > > Eu executei os seguintes passos: > > CREATE TABLE TESTE(A INTEGER NOT NULL, B INTEGER NOT NULL, C INTEGER NOT > NULL); > COMMIT; > > INSERT INTO TESTE VALUES(1,2,3); > COMMIT; > > SELECT * FROM TESTE WHERE(C = 3)AND(B = 2)AND(A = 1); > > E quando verifiquei o PLAN deu "PLAN (TESTE NATURAL)", ou seja, como nosso > amigo Douglas Tosi nos informou, a ordem de consulta realmente influencia na > escolha do índice. > > Minha humilde opinião é que o otimizador de plano deveria ser melhorado para > perceber que, independente dessa ordem, todos os campos do índice estão ali, > e ainda mais com valores fixos p/ facilitar mais ainda. > > Realmente eu imaginei que o otimizador de plano já era inteligente nesse > ponto. É uma pena. Mas foi muito proveitosa essa situação para aprender mais > um pouco. > > Muito obrigado a todos, e especialmente ao Douglas Tosi que nos esclareceu. > > 2009/7/1 Jonas > > > certo.. pelo que pude verificar pelo 'plan' a ordem influencia msmo, muito > > obrigado a todos! > > > > ----- Mensagem original ----- > > De: samuel ferreira > > Para: FireBase > > Enviadas: Wed, 1 Jul 2009 11:11:47 -0300 (BRT) > > Assunto: Re: [firebase-br] Posição de campos em indices > > > > ola > > > > o indice e formado pelos campos a, b, c > > > > > > ele sempre vai ser utilizado se no where tiver o 'a', ou 'a b' ou 'a b c' > > > > se vc fizer um where SOMENTE com 'b' ou 'c' nao vai ser utilizado. > > > > pelo menos, na minha concepcao e pelo q tenho visto,mas vc pode usar um > > 'plan' e verificar > > > > > > como diz um colega ai da lista, espero ter ajudado mais do q atrapalhado > > > > > > 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 daniel.dallasta em gmail.com Wed Jul 1 14:26:25 2009 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Wed, 1 Jul 2009 14:26:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Filiais_acessando_um_=FAnico_servido?= =?iso-8859-1?q?r?= In-Reply-To: References: Message-ID: <989201fc0907011026n71c799beqba93754a1c7ce873@mail.gmail.com> O acesso via TS pode ser implementado tanto em filiais que acessam o servidor na matriz e tambem dentro da propria matriz. Ou seja, todos os usuarios podem acessar todos os sistemas necessarios via TS, não precisa instalar nada nos clientes, no máximo as impressoras. As impressoras podem ser mapeadas sem problemas. Usamos aqui na empresa, todo mundo conectado via TS, funciona que é uma beleza, muito rapido. Outra vantagem, os PCs clientes podem ter pouca memoria e processador, o investimento fica todo concentrado em um bom Servidor. Atualmente usamos Windows server 2003 e estamos migrando para 2008. Daniel Dallasta 2009/7/1 Josauro S.J. > Mais fácil é apenas fazer o sistema controlar multi empresa/filiais > Instalar em um servidor windows 2003/2008 pode ser no cliente ou em um > provedor de internet > Fazer acesso via TS, simples fácil, o valor investido pelo cliente em > Hardware/OS vai valer a pena ou não dependendo da solução que for > desenvolvida para o mesmo, se resolver os problemas operacionais com certeza > o cliente fara os investimentos que forem necessários. > > > Atenciosamente > > Josauro S.J. > Diretor > (41)3321-7700 > www.casasoft.inf.br > CasaSoft Desenvolvimento de Sistemas LTDA. > Informática de Útima Geraçã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 > -- 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. From listas em warmboot.com.br Wed Jul 1 16:42:04 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 1 Jul 2009 16:42:04 -0300 Subject: [firebase-br] Vote no Firebird no SFCCA Message-ID: <1763017842.20090701164204@warmboot.com.br> É importante para o projeto ser reconhecido! Saiba mais em: http://www.firebase.com.br/fb/noticias.php?id=2082 []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From rcardoso em datasystemnet.com.br Wed Jul 1 16:51:03 2009 From: rcardoso em datasystemnet.com.br (Rodrigo Aparecido Cardoso) Date: Wed, 01 Jul 2009 16:51:03 -0300 Subject: [firebase-br] Vote no Firebird Message-ID: <4A4BBE27.5010600@datasystemnet.com.br> (http://sourceforge.net/cca/) Vote no Firebird!!! From marcelomoreira.souza em gmail.com Wed Jul 1 19:33:49 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Wed, 1 Jul 2009 19:33:49 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR Message-ID: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> Pessoal, Preciso guardar em um campo de 0 a 160 caracteres. Estou na duvida se uso CHAR(160) ou VARCHAR(160) Até onde sei fazendo assim: VARCHAR(160) mesmo que eu nao grave os 160 caracteres o banco para este registro vai deixar reservado este tamanho. É isso mesmo eu eu falei uma patcha de uma bobagem? Neste caso o que seria mais aconselhavel usar? Grato pela atenção! 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 douglasht em gmail.com Wed Jul 1 20:53:38 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 1 Jul 2009 20:53:38 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR In-Reply-To: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> Message-ID: <249af69e0907011653p185b6f3eh981c6d47cc8cc576@mail.gmail.com> 2009/7/1 Marcelo Moreira : > Preciso guardar em um campo de 0 a 160 caracteres. > Estou na duvida se uso CHAR(160) ou VARCHAR(160) Se o tamanho é fixo (a imensa maioria dos valores terá exatamente 160 chars), use char(). Se tem muita variação de tamanho entre um valor e outro, use varchar(). hth, -- Douglas Tosi www.sinatica.com From dominio em engeplus.com.br Wed Jul 1 20:58:51 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Wed, 1 Jul 2009 20:58:51 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> Message-ID: <000601c9faa7$e2442910$7d01010a@NOTEBOOK> Tambem me corrijam se estiver falando alguma besteira. Mas pelo que sei Char é usado para campos com tamanho fixo, ex. Char(1) para indicar se é verdadeiro ou falso, "S" ou "N" ou Estado char(3) para 'SC' ou 'PR' e varchar(160) se usar 100 ele libera os outros 60, nao reserva. At. Rodrigo ----- Original Message ----- From: "Marcelo Moreira" To: "FireBase" Sent: Wednesday, July 01, 2009 7:33 PM Subject: [firebase-br] Espaco: CHAR x VARCHAR Pessoal, Preciso guardar em um campo de 0 a 160 caracteres. Estou na duvida se uso CHAR(160) ou VARCHAR(160) Até onde sei fazendo assim: VARCHAR(160) mesmo que eu nao grave os 160 caracteres o banco para este registro vai deixar reservado este tamanho. É isso mesmo eu eu falei uma patcha de uma bobagem? Neste caso o que seria mais aconselhavel usar? Grato pela atenção! 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 __________ NOD32 4206 (20090701) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From douglasht em gmail.com Wed Jul 1 21:17:55 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 1 Jul 2009 21:17:55 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR In-Reply-To: <000601c9faa7$e2442910$7d01010a@NOTEBOOK> References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> <000601c9faa7$e2442910$7d01010a@NOTEBOOK> Message-ID: <249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com> 2009/7/1 Rodrigo : > Mas pelo que sei Char é usado para campos com tamanho fixo, ex. Char(1) para > indicar se é verdadeiro ou falso, "S" ou "N" > ou Estado char(3) para 'SC' ou 'PR' e varchar(160) se usar  100 ele libera > os outros 60, nao reserva. A idéia é esta mesma, Rodrigo. Mas char() pode ser útil também para campos maiores. Por exemplo para armazenar uma guid em formato string, pode-se definir um char(32). O que determina a escolha de char é que todos os valores deste campo terão exatamente 32 caracteres. Mas é engano achar que o armazenamento do varchar é mais eficiente. O tráfego na rede sim é mais eficiente, mas para armazenar o varchar consome 2 bytes a mais que o char em todos os casos. Outro fator a se levar em consideração é que o char(n) sempre será interpretado como tendo n caracteres. Então imagine que você declara um char(4) e armazena "ab". O valor real retornado para sua aplicação quando você selecionar este campo será "ab " (com dois espaços no final). hth, -- Douglas Tosi www.sinatica.com From jedyfb em gmail.com Wed Jul 1 22:07:51 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Wed, 01 Jul 2009 22:07:51 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR In-Reply-To: <249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com> References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> <000601c9faa7$e2442910$7d01010a@NOTEBOOK> <249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com> Message-ID: <1246496871.7240.17.camel@edujed.utfpr.edu.br> ótima resposta.... e uma dica para quem ainda não "pegou" a diferença... o VAR de varchar é a abreviação de VARIÁVEL, ou seja, um campo varchar é um campo char de tamanho variável que aceita de ZERO até o seu tamanho máximo de caracteres. Abraço Eduardo Em Qua, 2009-07-01 às 21:17 -0300, Douglas Tosi escreveu: > 2009/7/1 Rodrigo : > > Mas pelo que sei Char é usado para campos com tamanho fixo, ex. Char(1) para > > indicar se é verdadeiro ou falso, "S" ou "N" > > ou Estado char(3) para 'SC' ou 'PR' e varchar(160) se usar 100 ele libera > > os outros 60, nao reserva. > > A idéia é esta mesma, Rodrigo. Mas char() pode ser útil também para > campos maiores. Por exemplo para armazenar uma guid em formato string, > pode-se definir um char(32). O que determina a escolha de char é que > todos os valores deste campo terão exatamente 32 caracteres. > > Mas é engano achar que o armazenamento do varchar é mais eficiente. > O tráfego na rede sim é mais eficiente, mas para armazenar o varchar > consome 2 bytes a mais que o char em todos os casos. > Outro fator a se levar em consideração é que o char(n) sempre será > interpretado como tendo n caracteres. Então imagine que você declara > um char(4) e armazena "ab". O valor real retornado para sua aplicação > quando você selecionar este campo será "ab " (com dois espaços no > final). > > hth, From fernando.bg em gmail.com Thu Jul 2 08:18:38 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 2 Jul 2009 11:18:38 +0000 (UTC) Subject: [firebase-br] Espaco: CHAR x VARCHAR References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> <000601c9faa7$e2442910$7d01010a@NOTEBOOK> <249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com> <1246496871.7240.17.camel@edujed.utfpr.edu.br> Message-ID: No dia 01/07/2009 às 22:07:51 catando milho no teclado Eduardo Jedliczka " escrivinhou " o texto abaixo : > ótima resposta.... e uma dica para quem ainda não "pegou" a diferença... > o VAR de varchar é a abreviação de VARIÁVEL, ou seja, um campo varchar é > um campo char de tamanho variável que aceita de ZERO até o seu tamanho > máximo de caracteres. Boa comparação essa sua com o VAR da palavra varchar, se todos pensarem assim como você mostrou nunca terão duvidas sobre o que cada um faz. T+++++++++++ ---------------------------------------------------------------------------------- Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- From listas em warmboot.com.br Thu Jul 2 08:41:42 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 2 Jul 2009 08:41:42 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR In-Reply-To: References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> <000601c9faa7$e2442910$7d01010a@NOTEBOOK> <249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com> <1246496871.7240.17.camel@edujed.utfpr.edu.br> Message-ID: <321332700.20090702084142@warmboot.com.br> http://www.firebase.com.br/fb/artigo.php?id=24 Foi uma das primeiras dicas a ser inserida no site... []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> No dia 01/07/2009 às 22:07:51 catando milho no teclado Eduardo F> Jedliczka " escrivinhou " o texto F> abaixo : >> ótima resposta.... e uma dica para quem ainda não "pegou" a diferença... >> o VAR de varchar é a abreviação de VARIÁVEL, ou seja, um campo varchar é >> um campo char de tamanho variável que aceita de ZERO até o seu tamanho >> máximo de caracteres. F> Boa comparação essa sua com o VAR da palavra varchar, se todos pensarem assim como você mostrou F> nunca terão duvidas sobre o que cada um faz. F> T+++++++++++ F> ---------------------------------------------------------------------------------- F> Galileu, quando afirmou que o mundo girava ele simplesmente F> afirmou o que nós bêbados já sabiamos ! F> ! ! From eliezer em xpert.com.br Thu Jul 2 10:40:23 2009 From: eliezer em xpert.com.br (Eliezer de Souza) Date: Thu, 2 Jul 2009 10:40:23 -0300 Subject: [firebase-br] Reindexar Banco Message-ID: <000001c9fb1a$a9f75550$fde5fff0$@com.br> Pessoal na tentativa de melhorar o desempenho do banco, penso em reindexar o mesmo, alguém pode me dizer se posso perder alguma informação dos dados ou existe algum risco nisso? From rnribeiro em gmail.com Thu Jul 2 10:54:12 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Thu, 2 Jul 2009 10:54:12 -0300 Subject: [firebase-br] Reindexar Banco In-Reply-To: <000001c9fb1a$a9f75550$fde5fff0$@com.br> References: <000001c9fb1a$a9f75550$fde5fff0$@com.br> Message-ID: <88c045a10907020654n694aeea1xee202f1338e25bc3@mail.gmail.com> refazer indices isso não rola so no paradoxx não????? 2009/7/2 Eliezer de Souza > Pessoal na tentativa de melhorar o desempenho do banco, penso em reindexar > o > mesmo, alguém pode me dizer se posso perder alguma informação dos dados ou > existe algum risco nisso? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fernando.bg em gmail.com Thu Jul 2 10:59:04 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 2 Jul 2009 13:59:04 +0000 (UTC) Subject: [firebase-br] Reindexar Banco References: <000001c9fb1a$a9f75550$fde5fff0$@com.br> Message-ID: No dia 02/07/2009 às 10:40:23 catando milho no teclado Eliezer de Souza " escrivinhou " o texto abaixo : > Pessoal na tentativa de melhorar o desempenho do banco, penso em reindexar o > mesmo, alguém pode me dizer se posso perder alguma informação dos dados ou > existe algum risco nisso? O banco Firebird não precisa ser reindexado como tinha que ser feito com o "PIRADOX" por exemplo. O que você pode fazer é um backup e um Restore da base para eliminar os lixo acumulados, com isso diminuirá o arquivo fisico do BD e melhora o desempenho. Caso seu BD não esteja com nenhuma corrupção isso não causa perda de dados. T+++++++++ ---------------------------------------------------------------------------------- Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- From diego_pontes em lojafacil.com.br Thu Jul 2 10:57:22 2009 From: diego_pontes em lojafacil.com.br (=?iso-8859-1?Q?Diego_LojaF=E1cil?=) Date: Thu, 2 Jul 2009 10:57:22 -0300 Subject: [firebase-br] Reindexar Banco References: <000001c9fb1a$a9f75550$fde5fff0$@com.br> Message-ID: <012b01c9fb1d$0740f250$0800a8c0@pula> Eu uso o procedimento abaixo para problemas com desenpenho no banco, faça um bkp e caso não apresente erro no bkp ou restore, não irá perder nada!!! "Para poder descobrir os problemas do banco de dados, basta somente seguir o procedimentos abaixo: 1 - Abrir o Ibexpert, na aba Services - Database Validation. - Selecionar apenas as opções Validate Database e Validate Full, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas a opção Sweep Database, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas a opção Mend Database, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas a opção Kill Shadows, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas a opção Ignore Checksum, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas as opções Check Database, Validate Database e Validate Full, rodar e verificar se apresenta mensagem de erro. - Em seguida, selecionar apenas a opção Limbo Transactions, rodar e verificar se apresenta mensagem de erro. 2 - Caso apresente erros os passos 3 e 4 abaixo são imprescindíveis, porém mesmo que não apresente erros e o banco de dados esteja aprensentando lentidão, o erro pode ser indices desordenados e os passos 3 e 4 é um procedimento recomendado. 3 - Esta Parte segue como fazer o backup pelo Ibexpert, uma das melhores formas de fazer o backup onde o próprio software já analisa o banco para encontrar erros que não foi passado pela processo acima. No Ibexpert, na aba Services - Backup Database. Selecionar as duas opções Ignore Check Sum e Ignore Transaction in Limbo, mantendo as opções defaut como: Garbage collection marcada. File Name : deixar como esta, pois será o diretório onde será salvo, sempre cria na mesma pasta onde esta o banco de dados, no caso mais comum na pasta c:\minha pasta\database - onde fica o banco de dados do lojafacil. Clicar em Start Backup e aguardar a msg : "IBE: Backup completed. Current time: DATA. Elapsed time: HORA" Clicar em Close para sair. 3.1 - Apos fazer o backup, feche o IBExpert e renomeie o banco de dados. 4 - A restauração do banco de dados, finaliza a analise 100% No Ibexpert, na aba Services - Restore Database. Selecionar a opção de Replace Existing database, esta opção substitui o banco de dados com o mesmo nome no mesmo diretório. Em File Name - selecionar a opção c:\minha pasta\database e selecionar o DB.fbk pois e o backup do banco de dados pelo ibexpert. Clicar em Start Restore e aguardar o término. Caso ao término do procedimento de restore, apresente uma mensagem diferente do exemplo abaixo, problemas no banco. gbak: committing metadata gbak:finishing, closing, and going home IBE: Restore completed. Current time: DATA. Elapsed time: HORA " ----- Original Message ----- From: "Eliezer de Souza" To: "'FireBase'" Sent: Thursday, July 02, 2009 10:40 AM Subject: [firebase-br] Reindexar Banco Pessoal na tentativa de melhorar o desempenho do banco, penso em reindexar o mesmo, alguém pode me dizer se posso perder alguma informação dos dados ou existe algum risco nisso? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jdias.bjsoftware em gmail.com Thu Jul 2 10:55:00 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias?=) Date: Thu, 02 Jul 2009 10:55:00 -0300 Subject: [firebase-br] Reindexar Banco In-Reply-To: <88c045a10907020654n694aeea1xee202f1338e25bc3@mail.gmail.com> References: <000001c9fb1a$a9f75550$fde5fff0$@com.br> <88c045a10907020654n694aeea1xee202f1338e25bc3@mail.gmail.com> Message-ID: <4A4CBC34.4090105@gmail.com> O que você pode fazer é recomputar a seletividade dos índices do FB com o comando SET STATISTICS INDEX NOME_DO_INDICE Isso porque o Motor do banco ao selecionar um índice para uso tem desempenho inerente aos dados estatísticos de seletividade. E não há problemas em fazê-lo com o banco de dados em produção, basta usar o comando acima No IbExpert você pode clicar o botão direito no banco e escolher a opção "Recompute Selectivity of all indices" Espero ter ajudado -- João Dias de Carvalho Neto jdias.bjsoftware em gmail.com Quer Artigos de Patterns GOF e Patterns Corporativos com vídeo aula e Fontes Demonstrativos? vá a http://www.jdiasneto.blogspot.com Reijanio Nunes Ribeiro escreveu: > refazer indices isso não rola so no paradoxx não????? > > 2009/7/2 Eliezer de Souza > > >> Pessoal na tentativa de melhorar o desempenho do banco, penso em reindexar >> o >> mesmo, alguém pode me dizer se posso perder alguma informação dos dados ou >> existe algum risco nisso? >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jdias.bjsoftware em gmail.com Thu Jul 2 10:56:26 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias?=) Date: Thu, 02 Jul 2009 10:56:26 -0300 Subject: [firebase-br] Reindexar Banco In-Reply-To: <012b01c9fb1d$0740f250$0800a8c0@pula> References: <000001c9fb1a$a9f75550$fde5fff0$@com.br> <012b01c9fb1d$0740f250$0800a8c0@pula> Message-ID: <4A4CBC8A.1010808@gmail.com> Como os colegas falaram, um backup/Restore faz a recomputação da seletividade do índice pra ti -- João Dias de Carvalho Neto jdias.bjsoftware em gmail.com Quer Artigos de Patterns GOF e Patterns Corporativos com vídeo aula e Fontes Demonstrativos? vá a http://www.jdiasneto.blogspot.com Diego LojaFácil escreveu: > Eu uso o procedimento abaixo para problemas com desenpenho no banco, > faça um bkp e caso não apresente erro no bkp ou restore, não irá > perder nada!!! > > > "Para poder descobrir os problemas do banco de dados, basta somente > seguir o procedimentos abaixo: > > 1 - Abrir o Ibexpert, na aba Services - Database Validation. > > - Selecionar apenas as opções Validate Database e Validate Full, rodar > e verificar se apresenta mensagem de erro. > - Em seguida, selecionar apenas a opção Sweep Database, rodar e > verificar se apresenta mensagem de erro. > - Em seguida, selecionar apenas a opção Mend Database, rodar e > verificar se apresenta mensagem de erro. > - Em seguida, selecionar apenas a opção Kill Shadows, rodar e > verificar se apresenta mensagem de erro. > - Em seguida, selecionar apenas a opção Ignore Checksum, rodar e > verificar se apresenta mensagem de erro. > - Em seguida, selecionar apenas as opções Check Database, Validate > Database e Validate Full, rodar e verificar se apresenta mensagem de > erro. > - Em seguida, selecionar apenas a opção Limbo Transactions, rodar e > verificar se apresenta mensagem de erro. > > 2 - Caso apresente erros os passos 3 e 4 abaixo são imprescindíveis, > porém mesmo que não apresente erros e o banco de dados esteja > aprensentando lentidão, o erro pode ser indices desordenados e os > passos 3 e 4 é um procedimento recomendado. > > 3 - Esta Parte segue como fazer o backup pelo Ibexpert, uma das > melhores formas de fazer o backup onde o próprio software já analisa o > banco para encontrar erros que não foi passado pela processo acima. > No Ibexpert, na aba Services - Backup Database. > Selecionar as duas opções Ignore Check Sum e Ignore Transaction in > Limbo, mantendo as opções defaut como: Garbage collection marcada. > File Name : deixar como esta, pois será o diretório onde será salvo, > sempre cria na mesma pasta onde esta o banco de dados, no caso mais > comum na pasta c:\minha pasta\database - onde fica o banco de dados do > lojafacil. > Clicar em Start Backup e aguardar a msg : "IBE: Backup completed. > Current time: DATA. Elapsed time: HORA" > Clicar em Close para sair. > > 3.1 - Apos fazer o backup, feche o IBExpert e renomeie o banco de dados. > > 4 - A restauração do banco de dados, finaliza a analise 100% > No Ibexpert, na aba Services - Restore Database. > Selecionar a opção de Replace Existing database, esta opção substitui > o banco de dados com o mesmo nome no mesmo diretório. > Em File Name - selecionar a opção c:\minha pasta\database e selecionar > o DB.fbk pois e o backup do banco de dados pelo ibexpert. > Clicar em Start Restore e aguardar o término. > Caso ao término do procedimento de restore, apresente uma mensagem > diferente do exemplo abaixo, problemas no banco. > gbak: committing metadata > gbak:finishing, closing, and going home > IBE: Restore completed. Current time: DATA. Elapsed time: HORA " > > > ----- Original Message ----- From: "Eliezer de Souza" > > To: "'FireBase'" > Sent: Thursday, July 02, 2009 10:40 AM > Subject: [firebase-br] Reindexar Banco > > > Pessoal na tentativa de melhorar o desempenho do banco, penso em > reindexar o > mesmo, alguém pode me dizer se posso perder alguma informação dos > dados ou > existe algum risco nisso? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eliezer em xpert.com.br Thu Jul 2 11:03:41 2009 From: eliezer em xpert.com.br (Eliezer de Souza) Date: Thu, 2 Jul 2009 11:03:41 -0300 Subject: [firebase-br] RES: Reindexar Banco In-Reply-To: <88c045a10907020654n694aeea1xee202f1338e25bc3@mail.gmail.com> References: <000001c9fb1a$a9f75550$fde5fff0$@com.br> <88c045a10907020654n694aeea1xee202f1338e25bc3@mail.gmail.com> Message-ID: <000501c9fb1d$eb170eb0$c1452c10$@com.br> Estou migrando de banco, FB X SQL Server -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Reijanio Nunes Ribeiro Enviada em: quinta-feira, 2 de julho de 2009 10:54 Para: FireBase Assunto: Re: [firebase-br] Reindexar Banco refazer indices isso não rola so no paradoxx não????? 2009/7/2 Eliezer de Souza > Pessoal na tentativa de melhorar o desempenho do banco, penso em reindexar > o > mesmo, alguém pode me dizer se posso perder alguma informação dos dados ou > existe algum risco nisso? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa !DSPAM:4a4cd87d184971091326923! From carrijo em omegatecnologia.com.br Thu Jul 2 11:48:01 2009 From: carrijo em omegatecnologia.com.br (Klelcion Carrijo) Date: Thu, 2 Jul 2009 11:48:01 -0300 Subject: Preciso de TRANSAÇÃO para o SELECT Message-ID: Pessoal, Faço controle transacional dos inserts/deletes/updates.. só que continuo tendo problemas com transações.. no gstat a diferença entre o Old transaction e Next transacion passa de 2milhoes From cassio.hc em gmail.com Thu Jul 2 12:00:21 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 02 Jul 2009 12:00:21 -0300 Subject: [firebase-br] ajuda com sintaxe em stored procedure Message-ID: Opa. Estou tentando atribuir um 'where id=:campoEntrada' para uma variable que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer assim pois em algum momento o where pode mudar. só que não estou conseguindo fazer no meu for Select fiz assim: for select campos from tabela where :wWhere 'o erro ta dando aqui... order by campos como faço neste caso.. vlw. From valmircardoso em redel.com.br Thu Jul 2 12:27:10 2009 From: valmircardoso em redel.com.br (Valmir Cardoso) Date: Thu, 2 Jul 2009 12:27:10 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com><000601c9faa7$e2442910$7d01010a@NOTEBOOK><249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com><1246496871.7240.17.camel@edujed.utfpr.edu.br> <321332700.20090702084142@warmboot.com.br> Message-ID: <002f01c9fb29$94073120$f4ce04bb@atual> Feras, Sou pequeno demais para cooperar com vocês neste assunto CHAR X VARCHAR. Porém, achei oportuno, acrescentar ao que até aqui já foi dito pelos titans do Firebird, que um SELECT com LIKE num campo CHAR pode ter reação diferente se for feito num campo VARCHAR TBTESTE CAMPOCHAR(10),CAMPOVARCHAR(10) A A JOANA JOANA ELTON ELTON VALMIR VALMIR ABACAXI ABACAXI E se por acaso eu der o seguinte comando: SELECT * from TBTESTE where CAMPOVARCHAR like '%A' vai retornar, A, JOANA, VALMIR,ABACAXI Porém o mesmo comando no campo CAMPOCHAR não retorna nada. Se por acaso fizermos LIKE 'A%' então os dois retornam os mesmos dados, ou seja, A e ABACAXI Valmir ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Thursday, July 02, 2009 8:41 AM Subject: Re: [firebase-br] Espaco: CHAR x VARCHAR http://www.firebase.com.br/fb/artigo.php?id=24 Foi uma das primeiras dicas a ser inserida no site... []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> No dia 01/07/2009 às 22:07:51 catando milho no teclado Eduardo F> Jedliczka " escrivinhou " o texto F> abaixo : >> ótima resposta.... e uma dica para quem ainda não "pegou" a diferença... >> o VAR de varchar é a abreviação de VARIÁVEL, ou seja, um campo varchar é >> um campo char de tamanho variável que aceita de ZERO até o seu tamanho >> máximo de caracteres. F> Boa comparação essa sua com o VAR da palavra varchar, se todos pensarem assim como você mostrou F> nunca terão duvidas sobre o que cada um faz. F> T+++++++++++ F> ---------------------------------------------------------------------------------- F> Galileu, quando afirmou que o mundo girava ele simplesmente F> afirmou o que nós bêbados já sabiamos ! F> ! ! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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.375 / Banco de dados de vírus: 270.13.2/2213 - Data de Lançamento: 07/01/09 18:07:00 From igmeirelles em gmail.com Thu Jul 2 12:43:27 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Thu, 2 Jul 2009 11:43:27 -0400 Subject: [firebase-br] RES: ajuda com sintaxe em stored procedure In-Reply-To: References: Message-ID: <004501c9fb2b$da729e40$8f57dac0$@com> Olá Cássio... Nesse caso vc terá que usar EXECUTE STATEMENT Seguindo o seu código ficaria assim: For execute statemente 'select campos from tabela where ' || :wWhere || ' order by campos' Espero ter ajudado Um abraço... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: quinta-feira, 2 de julho de 2009 11:00 Para: lista em firebase.com.br Assunto: [firebase-br] ajuda com sintaxe em stored procedure Opa. Estou tentando atribuir um 'where id=:campoEntrada' para uma variable que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer assim pois em algum momento o where pode mudar. só que não estou conseguindo fazer no meu for Select fiz assim: for select campos from tabela where :wWhere 'o erro ta dando aqui... order by campos como faço neste caso.. vlw. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Thu Jul 2 13:30:46 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 02 Jul 2009 13:30:46 -0300 Subject: [firebase-br] RES: ajuda com sintaxe em stored procedure In-Reply-To: <004501c9fb2b$da729e40$8f57dac0$@com> References: <004501c9fb2b$da729e40$8f57dac0$@com> Message-ID: neste casdo não poderei usar o for select? vlw. Ivan Guimarães Meirelles escreveu: > Olá Cássio... > > Nesse caso vc terá que usar EXECUTE STATEMENT > Seguindo o seu código ficaria assim: > > For execute statemente 'select campos from tabela where ' || :wWhere || ' > order by campos' > > Espero ter ajudado > Um abraço... > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: quinta-feira, 2 de julho de 2009 11:00 > Para: lista em firebase.com.br > Assunto: [firebase-br] ajuda com sintaxe em stored procedure > > Opa. > Estou tentando atribuir um 'where id=:campoEntrada' para uma variable > que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer > assim pois em algum momento o where pode mudar. > > só que não estou conseguindo fazer > > no meu for Select fiz assim: > for select campos > from tabela > where :wWhere 'o erro ta dando aqui... > order by campos > > > como faço neste caso.. > > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cassio.hc em gmail.com Thu Jul 2 13:34:11 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 02 Jul 2009 13:34:11 -0300 Subject: [firebase-br] RES: ajuda com sintaxe em stored procedure In-Reply-To: <004501c9fb2b$da729e40$8f57dac0$@com> References: <004501c9fb2b$da729e40$8f57dac0$@com> Message-ID: depois do order by campos eu faço assim: order by campos into :saida1, :saida2 como ficaria essa concatenação? vlw. Ivan Guimarães Meirelles escreveu: > Olá Cássio... > > Nesse caso vc terá que usar EXECUTE STATEMENT > Seguindo o seu código ficaria assim: > > For execute statemente 'select campos from tabela where ' || :wWhere || ' > order by campos' > > Espero ter ajudado > Um abraço... > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: quinta-feira, 2 de julho de 2009 11:00 > Para: lista em firebase.com.br > Assunto: [firebase-br] ajuda com sintaxe em stored procedure > > Opa. > Estou tentando atribuir um 'where id=:campoEntrada' para uma variable > que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer > assim pois em algum momento o where pode mudar. > > só que não estou conseguindo fazer > > no meu for Select fiz assim: > for select campos > from tabela > where :wWhere 'o erro ta dando aqui... > order by campos > > > como faço neste caso.. > > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From igmeirelles em gmail.com Thu Jul 2 13:42:46 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Thu, 2 Jul 2009 12:42:46 -0400 Subject: [firebase-br] RES: RES: ajuda com sintaxe em stored procedure In-Reply-To: References: <004501c9fb2b$da729e40$8f57dac0$@com> Message-ID: <004601c9fb34$24026e20$6c074a60$@com> O For vem antes do execute statement... Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: quinta-feira, 2 de julho de 2009 12:31 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure neste casdo não poderei usar o for select? vlw. Ivan Guimarães Meirelles escreveu: > Olá Cássio... > > Nesse caso vc terá que usar EXECUTE STATEMENT > Seguindo o seu código ficaria assim: > > For execute statemente 'select campos from tabela where ' || :wWhere || ' > order by campos' > > Espero ter ajudado > Um abraço... > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: quinta-feira, 2 de julho de 2009 11:00 > Para: lista em firebase.com.br > Assunto: [firebase-br] ajuda com sintaxe em stored procedure > > Opa. > Estou tentando atribuir um 'where id=:campoEntrada' para uma variable > que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer > assim pois em algum momento o where pode mudar. > > só que não estou conseguindo fazer > > no meu for Select fiz assim: > for select campos > from tabela > where :wWhere 'o erro ta dando aqui... > order by campos > > > como faço neste caso.. > > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mateus.ricci em oriontechnology.com.br Thu Jul 2 14:00:45 2009 From: mateus.ricci em oriontechnology.com.br (Mateus F. Ricci | ORION Technology) Date: Thu, 2 Jul 2009 14:00:45 -0300 Subject: [firebase-br] Problemas Com "LEFT OUTER JOIN" Message-ID: <001e01c9fb36$a47dbf80$ed793e80$@ricci@oriontechnology.com.br> Olá, está ocorrendo um problemão aqui comigo... por favor, me ajudem... Coloco a seguinte instrução: (nas tabelas existem muitos registros: pedido = 49.627, Notas = 7.111, Notas_Pedidos = 27.088) e a instrução retorna 45.314 registros select p.cod, p.data, p.total, case p.status when 0 then 'ABERTO' when 1 then 'ENTREGUE' when 2 then 'ENTREGUE E RECEBIDO' when 3 then 'RECEBIDO' when 4 then 'ENCERRADO' end as status, n.nf, n.emissao from pedido p left outer join notas_pedidos np on (p.cod = np.pedido) left outer join notas n on (n.id = np.nota) where p.codcliente = 2 order by p.data desc, p.cod ------ Performance info ------ Prepare time = 47ms Execute time = 18m 41s 562ms Avg fetch time = 59.029,58 ms Current memory = 15.351.072 Max memory = 15.352.932 Memory buffers = 2.048 Reads from disk to cache = 2.587 Writes from cache to disk = 0 Fetches from cache = -1.840.952.896 Porém, a mesma instrução com os mesmos dados no ORACLE retorna os dados em menos de 3 segundos Como resolver isso no firebird... Se precisarem, eu mando a minha base de dados pra vocês, mas preciso urgente resolver isso no firebird... Muito obrigado Mateus Felipe Ricci From igmeirelles em gmail.com Thu Jul 2 14:13:03 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Thu, 2 Jul 2009 13:13:03 -0400 Subject: [firebase-br] RES: RES: ajuda com sintaxe em stored procedure In-Reply-To: References: <004501c9fb2b$da729e40$8f57dac0$@com> Message-ID: <004701c9fb38$5f285970$1d790c50$@com> Segue a sintaxe normal dor FOR com INTO veja: For execute statemente 'select campos from tabela where ' || :wWhere || ' order by campos ' Into :variaveis do Begin Suspend; End É por ai... espero ter ajudado... Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: quinta-feira, 2 de julho de 2009 12:34 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure depois do order by campos eu faço assim: order by campos into :saida1, :saida2 como ficaria essa concatenação? vlw. Ivan Guimarães Meirelles escreveu: > Olá Cássio... > > Nesse caso vc terá que usar EXECUTE STATEMENT > Seguindo o seu código ficaria assim: > > For execute statemente 'select campos from tabela where ' || :wWhere || ' > order by campos' > > Espero ter ajudado > Um abraço... > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: quinta-feira, 2 de julho de 2009 11:00 > Para: lista em firebase.com.br > Assunto: [firebase-br] ajuda com sintaxe em stored procedure > > Opa. > Estou tentando atribuir um 'where id=:campoEntrada' para uma variable > que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer > assim pois em algum momento o where pode mudar. > > só que não estou conseguindo fazer > > no meu for Select fiz assim: > for select campos > from tabela > where :wWhere 'o erro ta dando aqui... > order by campos > > > como faço neste caso.. > > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Thu Jul 2 14:33:12 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 02 Jul 2009 14:33:12 -0300 Subject: [firebase-br] RES: RES: ajuda com sintaxe em stored procedure In-Reply-To: <004701c9fb38$5f285970$1d790c50$@com> References: <004501c9fb2b$da729e40$8f57dac0$@com> <004701c9fb38$5f285970$1d790c50$@com> Message-ID: cERTO. Consegui fazer ajusta e executou belza.. mas agora me retorna o seguinte erro: SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line 39, column 44 0. Error Code: -104. Invalid token que não ajuda muito né.. porque na linha 39 é um campo do meu select que não tem nenhuma ligação com as alterações que fiz. tem alguma dica? vlw. Ivan Guimarães Meirelles escreveu: > Segue a sintaxe normal dor FOR com INTO veja: > > For execute statemente 'select campos from tabela where ' || :wWhere || ' > order by campos ' > Into :variaveis do > Begin > Suspend; > End > > É por ai... espero ter ajudado... > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: quinta-feira, 2 de julho de 2009 12:34 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure > > depois do order by campos eu faço assim: > > order by campos > into :saida1, :saida2 > > como ficaria essa concatenação? > > vlw. > > > Ivan Guimarães Meirelles escreveu: >> Olá Cássio... >> >> Nesse caso vc terá que usar EXECUTE STATEMENT >> Seguindo o seu código ficaria assim: >> >> For execute statemente 'select campos from tabela where ' || :wWhere || ' >> order by campos' >> >> Espero ter ajudado >> Um abraço... >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Cássio >> Enviada em: quinta-feira, 2 de julho de 2009 11:00 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] ajuda com sintaxe em stored procedure >> >> Opa. >> Estou tentando atribuir um 'where id=:campoEntrada' para uma variable >> que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer >> assim pois em algum momento o where pode mudar. >> >> só que não estou conseguindo fazer >> >> no meu for Select fiz assim: >> for select campos >> from tabela >> where :wWhere 'o erro ta dando aqui... >> order by campos >> >> >> como faço neste caso.. >> >> >> vlw. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cleber em agrosoftrs.com.br Thu Jul 2 14:37:03 2009 From: cleber em agrosoftrs.com.br (Cleber) Date: Thu, 2 Jul 2009 14:37:03 -0300 Subject: [firebase-br] Erro Column has been unexpectedly References: <000601c9ed50$311a8d00$934fa700$@com.br><249af69e0906150408w732b59d5j7c4562a32194a0fe@mail.gmail.com><000701c9ee38$15d06d10$41714730$@com.br><4A378F1E.7050508@gmail.com><4A3796A4.9040805@persoft.com.br><000601c9ee83$19542080$4bfc6180$@com><4A379F73.9010104@gmail.com><000701c9ee89$dedd5ff0$9c981fd0$@com><004501c9ee90$d242e330$6915a8c0@MagnoSystem><1245168718.406.1.camel@Aspire5612.bonagura.com.br> <4A37C8C4.40209@gmail.com> Message-ID: <003701c9fb3b$b7909d40$4000a8c0@Cleber> Tenho uma procedure X que chamo dentro de uma trigger. Não mudei parâmetros de entrada desta procedure X mas quando é disparada a trigger dá o erro abaixo. "Column has been unexpectedly" OBS: Se for recompilado a procedure X e após a trigger não ocorre mais o erro. Utilizo Ibexpert. Obrigado From fernando.bg em gmail.com Thu Jul 2 14:47:08 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 2 Jul 2009 17:47:08 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Preciso_de_TRANSA=C7=C3O_para_o_SELE?= =?iso-8859-1?q?CT?= References: Message-ID: No dia 02/07/2009 às 11:48:01 catando milho no teclado Klelcion Carrijo " escrivinhou " o texto abaixo : > Pessoal, > > Faço controle transacional dos inserts/deletes/updates.. > só que continuo tendo problemas com transações.. > no gstat a diferença entre o Old transaction e Next transacion passa de > 2milhoes Boa tarde Klelcion de uma procurada nas mensagens da semana passada da lista que foi amplamente discutido isso. T+++++++++++ ---------------------------------------------------------------------------------- Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- From dominio em engeplus.com.br Thu Jul 2 14:54:19 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Thu, 2 Jul 2009 14:54:19 -0300 Subject: [firebase-br] OFF. Fortes Report References: <000601c9ed50$311a8d00$934fa700$@com.br><249af69e0906150408w732b59d5j7c4562a32194a0fe@mail.gmail.com><000701c9ee38$15d06d10$41714730$@com.br><4A378F1E.7050508@gmail.com><4A3796A4.9040805@persoft.com.br><000601c9ee83$19542080$4bfc6180$@com><4A379F73.9010104@gmail.com><000701c9ee89$dedd5ff0$9c981fd0$@com><004501c9ee90$d242e330$6915a8c0@MagnoSystem><1245168718.406.1.camel@Aspire5612.bonagura.com.br><4A37C8C4.40209@gmail.com> <003701c9fb3b$b7909d40$4000a8c0@Cleber> Message-ID: <004901c9fb3e$2038b060$7d01010a@NOTEBOOK> Alguem que ja tem experiencia com o fortes. pode me dar uma ajuda fora da lista? Agradecido Rodrigo From jedyfb em gmail.com Thu Jul 2 14:59:12 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Thu, 02 Jul 2009 14:59:12 -0300 Subject: [firebase-br] Problemas Com "LEFT OUTER JOIN" In-Reply-To: <001e01c9fb36$a47dbf80$ed793e80$@ricci@oriontechnology.com.br> References: <001e01c9fb36$a47dbf80$ed793e80$@ricci@oriontechnology.com.br> Message-ID: <1246557552.26195.0.camel@edujed.utfpr.edu.br> qual é o PLAN gerado pelo firebird ? outra coisa, quais índices existem nestas tabelas (pks, fk, etc...) qual é a versão do firebird usada ? abraço Em Qui, 2009-07-02 às 14:00 -0300, Mateus F. Ricci | ORION Technology escreveu: > Olá, está ocorrendo um problemão aqui comigo... por favor, me ajudem... > > > > Coloco a seguinte instrução: (nas tabelas existem muitos registros: pedido = > 49.627, Notas = 7.111, Notas_Pedidos = 27.088) e a instrução retorna 45.314 > registros > > select > > p.cod, > > p.data, > > p.total, > > case p.status > > when 0 then 'ABERTO' > > when 1 then 'ENTREGUE' > > when 2 then 'ENTREGUE E RECEBIDO' > > when 3 then 'RECEBIDO' > > when 4 then 'ENCERRADO' > > end as status, > > n.nf, > > n.emissao > > from > > pedido p left outer join notas_pedidos np on (p.cod = np.pedido) left > outer join notas n on (n.id = np.nota) > > where > > p.codcliente = 2 > > order by > > p.data desc, > > p.cod > > > > ------ Performance info ------ > > Prepare time = 47ms > > Execute time = 18m 41s 562ms > > Avg fetch time = 59.029,58 ms > > Current memory = 15.351.072 > > Max memory = 15.352.932 > > Memory buffers = 2.048 > > Reads from disk to cache = 2.587 > > Writes from cache to disk = 0 > > Fetches from cache = -1.840.952.896 > > > > Porém, a mesma instrução com os mesmos dados no ORACLE retorna os dados em > menos de 3 segundos > > > > Como resolver isso no firebird... > > > > Se precisarem, eu mando a minha base de dados pra vocês, mas preciso urgente > resolver isso no firebird... > > > > Muito obrigado > > > > Mateus Felipe Ricci > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Thu Jul 2 15:02:44 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 02 Jul 2009 15:02:44 -0300 Subject: [firebase-br] RES: RES: ajuda com sintaxe em stored procedure In-Reply-To: References: <004501c9fb2b$da729e40$8f57dac0$@com> <004701c9fb38$5f285970$1d790c50$@com> Message-ID: TO FAZENDO ASSIM OH.. DECLARE VARIABLE wWhere VARCHAR(200); BEGIN if (:tipo_Rel = 'L') then --Aqui é uma das entradas... wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || :FIM || ')'; else wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || :FIM || ' AND ID_GRUPO= ' || :GRUPO_ID || ' AND ID_GRUPO_SUB= ' || :GRUPO_SUB_ID || ')'; /*Seleciona os registros dentro do periodo informado buscando na tabela lançamentos*/ For execute statement 'SELECT ID_LANCAMENTO, ID_SEQUENCIAL, DATA_COMPETENCIA FROM LANCAMENTOS L WHERE ' || wWhere || ' ORDER BY L.NOME_PROPRIET, L.ID_SEQUENCIAL ' INTO :ID_LANCAMENTO,:ID_SEQUENCIAL,:DATA_COMPETENCIA DO BEGIN SUSPEND; END end teoricamente está tudo certo.. ela cria.. mas dá o erro que já coloquei anteriormente> > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line > 39, column 44 0. Error Code: -104. Invalid token Cássio escreveu: > cERTO. Consegui fazer ajusta e executou belza.. > > mas agora me retorna o seguinte erro: > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line > 39, column 44 0. Error Code: -104. Invalid token > que não ajuda muito né.. porque na linha 39 é um campo do meu select que > não tem nenhuma ligação com as alterações que fiz. tem alguma dica? > > vlw. > > > Ivan Guimarães Meirelles escreveu: >> Segue a sintaxe normal dor FOR com INTO veja: >> >> For execute statemente 'select campos from tabela where ' || :wWhere || ' >> order by campos ' >> Into :variaveis do >> Begin >> Suspend; >> End >> >> É por ai... espero ter ajudado... >> Um abraço. >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de Cássio >> Enviada em: quinta-feira, 2 de julho de 2009 12:34 >> Para: lista em firebase.com.br >> Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure >> >> depois do order by campos eu faço assim: >> >> order by campos >> into :saida1, :saida2 >> >> como ficaria essa concatenação? >> >> vlw. >> >> >> Ivan Guimarães Meirelles escreveu: >>> Olá Cássio... >>> >>> Nesse caso vc terá que usar EXECUTE STATEMENT >>> Seguindo o seu código ficaria assim: >>> >>> For execute statemente 'select campos from tabela where ' || :wWhere >>> || ' >>> order by campos' >>> >>> Espero ter ajudado >>> Um abraço... >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br >>> [mailto:lista-bounces em firebase.com.br] >> Em >>> nome de Cássio >>> Enviada em: quinta-feira, 2 de julho de 2009 11:00 >>> Para: lista em firebase.com.br >>> Assunto: [firebase-br] ajuda com sintaxe em stored procedure >>> >>> Opa. >>> Estou tentando atribuir um 'where id=:campoEntrada' para uma variable >>> que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer >>> assim pois em algum momento o where pode mudar. >>> >>> só que não estou conseguindo fazer >>> >>> no meu for Select fiz assim: >>> for select campos >>> from tabela >>> where :wWhere 'o erro ta dando aqui... >>> order by campos >>> >>> >>> como faço neste caso.. >>> >>> >>> vlw. >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From igmeirelles em gmail.com Thu Jul 2 15:39:25 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Thu, 2 Jul 2009 14:39:25 -0400 Subject: [firebase-br] RES: RES: RES: ajuda com sintaxe em stored procedure In-Reply-To: References: <004501c9fb2b$da729e40$8f57dac0$@com> <004701c9fb38$5f285970$1d790c50$@com> Message-ID: <004801c9fb44$78037450$680a5cf0$@com> Olá Cássio... Verifique se não é algum problema com o ALIAS q vc usou "L" ' AND L.ID_GRUPO= ' || :GRUPO_ID || ' AND L.ID_GRUPO_SUB= ' No que vc me passou está faltando L. para os campos ID_GRUPO e ID_GRUPO_SUB Pode ser isso... mas não tenho certeza... teste e me fala o q acontece... Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: quinta-feira, 2 de julho de 2009 14:03 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: ajuda com sintaxe em stored procedure TO FAZENDO ASSIM OH.. DECLARE VARIABLE wWhere VARCHAR(200); BEGIN if (:tipo_Rel = 'L') then --Aqui é uma das entradas... wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || :FIM || ')'; else wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || :FIM || ' AND ID_GRUPO= ' || :GRUPO_ID || ' AND ID_GRUPO_SUB= ' || :GRUPO_SUB_ID || ')'; /*Seleciona os registros dentro do periodo informado buscando na tabela lançamentos*/ For execute statement 'SELECT ID_LANCAMENTO, ID_SEQUENCIAL, DATA_COMPETENCIA FROM LANCAMENTOS L WHERE ' || wWhere || ' ORDER BY L.NOME_PROPRIET, L.ID_SEQUENCIAL ' INTO :ID_LANCAMENTO,:ID_SEQUENCIAL,:DATA_COMPETENCIA DO BEGIN SUSPEND; END end teoricamente está tudo certo.. ela cria.. mas dá o erro que já coloquei anteriormente> > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line > 39, column 44 0. Error Code: -104. Invalid token Cássio escreveu: > cERTO. Consegui fazer ajusta e executou belza.. > > mas agora me retorna o seguinte erro: > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line > 39, column 44 0. Error Code: -104. Invalid token > que não ajuda muito né.. porque na linha 39 é um campo do meu select que > não tem nenhuma ligação com as alterações que fiz. tem alguma dica? > > vlw. > > > Ivan Guimarães Meirelles escreveu: >> Segue a sintaxe normal dor FOR com INTO veja: >> >> For execute statemente 'select campos from tabela where ' || :wWhere || ' >> order by campos ' >> Into :variaveis do >> Begin >> Suspend; >> End >> >> É por ai... espero ter ajudado... >> Um abraço. >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de Cássio >> Enviada em: quinta-feira, 2 de julho de 2009 12:34 >> Para: lista em firebase.com.br >> Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure >> >> depois do order by campos eu faço assim: >> >> order by campos >> into :saida1, :saida2 >> >> como ficaria essa concatenação? >> >> vlw. >> >> >> Ivan Guimarães Meirelles escreveu: >>> Olá Cássio... >>> >>> Nesse caso vc terá que usar EXECUTE STATEMENT >>> Seguindo o seu código ficaria assim: >>> >>> For execute statemente 'select campos from tabela where ' || :wWhere >>> || ' >>> order by campos' >>> >>> Espero ter ajudado >>> Um abraço... >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br >>> [mailto:lista-bounces em firebase.com.br] >> Em >>> nome de Cássio >>> Enviada em: quinta-feira, 2 de julho de 2009 11:00 >>> Para: lista em firebase.com.br >>> Assunto: [firebase-br] ajuda com sintaxe em stored procedure >>> >>> Opa. >>> Estou tentando atribuir um 'where id=:campoEntrada' para uma variable >>> que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer >>> assim pois em algum momento o where pode mudar. >>> >>> só que não estou conseguindo fazer >>> >>> no meu for Select fiz assim: >>> for select campos >>> from tabela >>> where :wWhere 'o erro ta dando aqui... >>> order by campos >>> >>> >>> como faço neste caso.. >>> >>> >>> vlw. >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mateus.ricci em oriontechnology.com.br Thu Jul 2 15:52:05 2009 From: mateus.ricci em oriontechnology.com.br (Mateus F. Ricci | ORION Technology) Date: Thu, 2 Jul 2009 15:52:05 -0300 Subject: [firebase-br] RES: Problemas Com "LEFT OUTER JOIN" In-Reply-To: <1246557552.26195.0.camel@edujed.utfpr.edu.br> References: <001e01c9fb36$a47dbf80$ed793e80$@ricci@oriontechnology.com.br> <1246557552.26195.0.camel@edujed.utfpr.edu.br> Message-ID: <002301c9fb46$3201c8b0$96055a10$@ricci@oriontechnology.com.br> PLAN gerado é o seguinte: Plan PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX (PK_NOTAS)) Adapted Plan PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX (PK_NOTAS)) Os índices são: Na tabela Pedido no campo COD (PK) e tem 3 (FK) Na Tabela Notas_Pedidos no campo NOTA e no campo PEDIDO tem (PK) Na tabela Notas no campo ID (PK) A versão do firebird é: 2.1.1.17910 Abraço Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes STelefone: (19) 3308-8838 / (19) 9274-9792 /E-mail: mateus.ricci em oriontechnology.com.br EMSN: mateusricci_ti em hotmail.com.br -----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, 2 de julho de 2009 14:59 Para: FireBase Assunto: Re: [firebase-br] Problemas Com "LEFT OUTER JOIN" qual é o PLAN gerado pelo firebird ? outra coisa, quais índices existem nestas tabelas (pks, fk, etc...) qual é a versão do firebird usada ? abraço Em Qui, 2009-07-02 às 14:00 -0300, Mateus F. Ricci | ORION Technology escreveu: > Olá, está ocorrendo um problemão aqui comigo... por favor, me ajudem... > > > > Coloco a seguinte instrução: (nas tabelas existem muitos registros: pedido = > 49.627, Notas = 7.111, Notas_Pedidos = 27.088) e a instrução retorna 45.314 > registros > > select > > p.cod, > > p.data, > > p.total, > > case p.status > > when 0 then 'ABERTO' > > when 1 then 'ENTREGUE' > > when 2 then 'ENTREGUE E RECEBIDO' > > when 3 then 'RECEBIDO' > > when 4 then 'ENCERRADO' > > end as status, > > n.nf, > > n.emissao > > from > > pedido p left outer join notas_pedidos np on (p.cod = np.pedido) left > outer join notas n on (n.id = np.nota) > > where > > p.codcliente = 2 > > order by > > p.data desc, > > p.cod > > > > ------ Performance info ------ > > Prepare time = 47ms > > Execute time = 18m 41s 562ms > > Avg fetch time = 59.029,58 ms > > Current memory = 15.351.072 > > Max memory = 15.352.932 > > Memory buffers = 2.048 > > Reads from disk to cache = 2.587 > > Writes from cache to disk = 0 > > Fetches from cache = -1.840.952.896 > > > > Porém, a mesma instrução com os mesmos dados no ORACLE retorna os dados em > menos de 3 segundos > > > > Como resolver isso no firebird... > > > > Se precisarem, eu mando a minha base de dados pra vocês, mas preciso urgente > resolver isso no firebird... > > > > Muito obrigado > > > > Mateus Felipe Ricci > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Thu Jul 2 16:11:12 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 02 Jul 2009 16:11:12 -0300 Subject: [firebase-br] RES: RES: RES: ajuda com sintaxe em stored procedure In-Reply-To: <004801c9fb44$78037450$680a5cf0$@com> References: <004501c9fb2b$da729e40$8f57dac0$@com> <004701c9fb38$5f285970$1d790c50$@com> <004801c9fb44$78037450$680a5cf0$@com> Message-ID: SIM. estava faltando mesmo. porém o mesmo erro procede... estou esquecendo de mais alguma coisa.. vlw. Ivan Guimarães Meirelles escreveu: > Olá Cássio... > > Verifique se não é algum problema com o ALIAS q vc usou "L" > > ' AND L.ID_GRUPO= ' || :GRUPO_ID || ' AND L.ID_GRUPO_SUB= ' > > No que vc me passou está faltando L. para os campos ID_GRUPO e ID_GRUPO_SUB > > Pode ser isso... mas não tenho certeza... teste e me fala o q acontece... > > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: quinta-feira, 2 de julho de 2009 14:03 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: RES: ajuda com sintaxe em stored procedure > > TO FAZENDO ASSIM OH.. > > > DECLARE VARIABLE wWhere VARCHAR(200); > BEGIN > > if (:tipo_Rel = 'L') then --Aqui é uma das entradas... > wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || > :FIM || ')'; > else > wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || > :FIM || ' AND ID_GRUPO= ' || :GRUPO_ID || ' AND ID_GRUPO_SUB= ' || > :GRUPO_SUB_ID || ')'; > > /*Seleciona os registros dentro do periodo informado > buscando na tabela lançamentos*/ > For execute statement 'SELECT > ID_LANCAMENTO, > ID_SEQUENCIAL, > DATA_COMPETENCIA > FROM > LANCAMENTOS L > WHERE ' || wWhere || ' > ORDER BY L.NOME_PROPRIET, L.ID_SEQUENCIAL ' > INTO :ID_LANCAMENTO,:ID_SEQUENCIAL,:DATA_COMPETENCIA > DO > BEGIN > SUSPEND; > END > end > > > teoricamente está tudo certo.. ela cria.. mas dá o erro que já coloquei > anteriormente> > > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line > > 39, column 44 0. Error Code: -104. Invalid token > > Cássio escreveu: >> cERTO. Consegui fazer ajusta e executou belza.. >> >> mas agora me retorna o seguinte erro: >> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line >> 39, column 44 0. Error Code: -104. Invalid token >> que não ajuda muito né.. porque na linha 39 é um campo do meu select que >> não tem nenhuma ligação com as alterações que fiz. tem alguma dica? >> >> vlw. >> >> >> Ivan Guimarães Meirelles escreveu: >>> Segue a sintaxe normal dor FOR com INTO veja: >>> >>> For execute statemente 'select campos from tabela where ' || :wWhere || ' >>> order by campos ' >>> Into :variaveis do >>> Begin >>> Suspend; >>> End >>> >>> É por ai... espero ter ajudado... >>> Um abraço. >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br >>> [mailto:lista-bounces em firebase.com.br] Em >>> nome de Cássio >>> Enviada em: quinta-feira, 2 de julho de 2009 12:34 >>> Para: lista em firebase.com.br >>> Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure >>> >>> depois do order by campos eu faço assim: >>> >>> order by campos >>> into :saida1, :saida2 >>> >>> como ficaria essa concatenação? >>> >>> vlw. >>> >>> >>> Ivan Guimarães Meirelles escreveu: >>>> Olá Cássio... >>>> >>>> Nesse caso vc terá que usar EXECUTE STATEMENT >>>> Seguindo o seu código ficaria assim: >>>> >>>> For execute statemente 'select campos from tabela where ' || :wWhere >>>> || ' >>>> order by campos' >>>> >>>> Espero ter ajudado >>>> Um abraço... >>>> >>>> -----Mensagem original----- >>>> De: lista-bounces em firebase.com.br >>>> [mailto:lista-bounces em firebase.com.br] >>> Em >>>> nome de Cássio >>>> Enviada em: quinta-feira, 2 de julho de 2009 11:00 >>>> Para: lista em firebase.com.br >>>> Assunto: [firebase-br] ajuda com sintaxe em stored procedure >>>> >>>> Opa. >>>> Estou tentando atribuir um 'where id=:campoEntrada' para uma variable >>>> que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer >>>> assim pois em algum momento o where pode mudar. >>>> >>>> só que não estou conseguindo fazer >>>> >>>> no meu for Select fiz assim: >>>> for select campos >>>> from tabela >>>> where :wWhere 'o erro ta dando aqui... >>>> order by campos >>>> >>>> >>>> como faço neste caso.. >>>> >>>> >>>> vlw. >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cassio.hc em gmail.com Thu Jul 2 16:14:28 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 02 Jul 2009 16:14:28 -0300 Subject: [firebase-br] RES: RES: RES: ajuda com sintaxe em stored procedure In-Reply-To: References: <004501c9fb2b$da729e40$8f57dac0$@com> <004701c9fb38$5f285970$1d790c50$@com> <004801c9fb44$78037450$680a5cf0$@com> Message-ID: e acredito que o problema está ali no if e carregando a wWhere.. porque fiz sem isso, passando direto a que pega os grupos, sem concatenar colocando direto no where mesmo, e funcionou... a concatenação deve estar errada em algum ponto. vlw. Cássio escreveu: > SIM. estava faltando mesmo. porém o mesmo erro procede... > > estou esquecendo de mais alguma coisa.. > > vlw. > > Ivan Guimarães Meirelles escreveu: >> Olá Cássio... >> >> Verifique se não é algum problema com o ALIAS q vc usou "L" >> ' AND L.ID_GRUPO= ' || :GRUPO_ID || ' AND L.ID_GRUPO_SUB= ' >> >> No que vc me passou está faltando L. para os campos ID_GRUPO e >> ID_GRUPO_SUB >> >> Pode ser isso... mas não tenho certeza... teste e me fala o q acontece... >> >> Um abraço. >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de Cássio >> Enviada em: quinta-feira, 2 de julho de 2009 14:03 >> Para: lista em firebase.com.br >> Assunto: Re: [firebase-br] RES: RES: ajuda com sintaxe em stored >> procedure >> >> TO FAZENDO ASSIM OH.. >> >> >> DECLARE VARIABLE wWhere VARCHAR(200); >> BEGIN >> >> if (:tipo_Rel = 'L') then --Aqui é uma das entradas... >> wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || >> :FIM || ')'; >> else >> wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || >> :FIM || ' AND ID_GRUPO= ' || :GRUPO_ID || ' AND ID_GRUPO_SUB= ' || >> :GRUPO_SUB_ID || ')'; >> >> /*Seleciona os registros dentro do periodo informado >> buscando na tabela lançamentos*/ >> For execute statement 'SELECT >> ID_LANCAMENTO, >> ID_SEQUENCIAL, >> DATA_COMPETENCIA >> FROM >> LANCAMENTOS L >> WHERE ' || wWhere || ' >> ORDER BY L.NOME_PROPRIET, L.ID_SEQUENCIAL ' >> INTO :ID_LANCAMENTO,:ID_SEQUENCIAL,:DATA_COMPETENCIA >> DO >> BEGIN >> SUSPEND; >> END >> end >> >> >> teoricamente está tudo certo.. ela cria.. mas dá o erro que já >> coloquei anteriormente> >> > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >> line >> > 39, column 44 0. Error Code: -104. Invalid token >> >> Cássio escreveu: >>> cERTO. Consegui fazer ajusta e executou belza.. >>> >>> mas agora me retorna o seguinte erro: >>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >>> line 39, column 44 0. Error Code: -104. Invalid token >>> que não ajuda muito né.. porque na linha 39 é um campo do meu select >>> que não tem nenhuma ligação com as alterações que fiz. tem alguma dica? >>> >>> vlw. >>> >>> >>> Ivan Guimarães Meirelles escreveu: >>>> Segue a sintaxe normal dor FOR com INTO veja: >>>> >>>> For execute statemente 'select campos from tabela where ' || :wWhere >>>> || ' >>>> order by campos ' >>>> Into :variaveis do >>>> Begin >>>> Suspend; >>>> End >>>> >>>> É por ai... espero ter ajudado... >>>> Um abraço. >>>> >>>> -----Mensagem original----- >>>> De: lista-bounces em firebase.com.br >>>> [mailto:lista-bounces em firebase.com.br] Em >>>> nome de Cássio >>>> Enviada em: quinta-feira, 2 de julho de 2009 12:34 >>>> Para: lista em firebase.com.br >>>> Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure >>>> >>>> depois do order by campos eu faço assim: >>>> >>>> order by campos >>>> into :saida1, :saida2 >>>> >>>> como ficaria essa concatenação? >>>> >>>> vlw. >>>> >>>> >>>> Ivan Guimarães Meirelles escreveu: >>>>> Olá Cássio... >>>>> >>>>> Nesse caso vc terá que usar EXECUTE STATEMENT >>>>> Seguindo o seu código ficaria assim: >>>>> >>>>> For execute statemente 'select campos from tabela where ' || >>>>> :wWhere || ' >>>>> order by campos' >>>>> >>>>> Espero ter ajudado >>>>> Um abraço... >>>>> >>>>> -----Mensagem original----- >>>>> De: lista-bounces em firebase.com.br >>>>> [mailto:lista-bounces em firebase.com.br] >>>> Em >>>>> nome de Cássio >>>>> Enviada em: quinta-feira, 2 de julho de 2009 11:00 >>>>> Para: lista em firebase.com.br >>>>> Assunto: [firebase-br] ajuda com sintaxe em stored procedure >>>>> >>>>> Opa. >>>>> Estou tentando atribuir um 'where id=:campoEntrada' para uma >>>>> variable que declarei dentro da minha SP e a chamei de wWhere. >>>>> Preciso fazer assim pois em algum momento o where pode mudar. >>>>> >>>>> só que não estou conseguindo fazer >>>>> >>>>> no meu for Select fiz assim: for select campos >>>>> from tabela >>>>> where :wWhere 'o erro ta dando aqui... >>>>> order by campos >>>>> >>>>> >>>>> como faço neste caso.. >>>>> >>>>> >>>>> vlw. >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 2 16:18:13 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 02 Jul 2009 16:18:13 -0300 Subject: [firebase-br] RES: Problemas Com "LEFT OUTER JOIN" In-Reply-To: <002301c9fb46$3201c8b0$96055a10$@ricci@oriontechnology.com.br> References: <001e01c9fb36$a47dbf80$ed793e80$@ricci@oriontechnology.com.br> <1246557552.26195.0.camel@edujed.utfpr.edu.br> <002301c9fb46$3201c8b0$96055a10$@ricci@oriontechnology.com.br> Message-ID: <1246562293.26195.11.camel@edujed.utfpr.edu.br> o problema é que a tablea Nota Pedido está AS NATURAL, pois você não deve ter um índice APENAS para o campo pedido. abaixo eu estou alterando o seu select (ele irá trazer resultados diferente do atual caso haja mais várias notas para vários pedidos, mas deve ser muito mais rápido...) select p.cod, p.data, p.total, case p.status when 0 then 'ABERTO' when 1 then 'ENTREGUE' when 2 then 'ENTREGUE E RECEBIDO' when 3 then 'RECEBIDO' when 4 then 'ENCERRADO' end as status, n.nf, n. emissao from pedito p left outer join notas n on exists (select first 1 np.nota from notas_pedido np where p.cod=np.pedido and n.id=np.nota) where p.codcliente=2 order by p.data desc, p.cod Abraço Em Qui, 2009-07-02 às 15:52 -0300, Mateus F. Ricci | ORION Technology escreveu: > PLAN gerado é o seguinte: > Plan > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > (PK_NOTAS)) > > Adapted Plan > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > (PK_NOTAS)) > > Os índices são: > Na tabela Pedido no campo COD (PK) e tem 3 (FK) > Na Tabela Notas_Pedidos no campo NOTA e no campo PEDIDO tem (PK) > Na tabela Notas no campo ID (PK) > > A versão do firebird é: > 2.1.1.17910 > > Abraço > > Mateus Felipe Ricci > ________________________________________________________ > ORION Technology - www.oriontechnology.com.br > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > STelefone: (19) 3308-8838 / (19) 9274-9792 > /E-mail: mateus.ricci em oriontechnology.com.br > EMSN: mateusricci_ti em hotmail.com.br > > > -----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, 2 de julho de 2009 14:59 > Para: FireBase > Assunto: Re: [firebase-br] Problemas Com "LEFT OUTER JOIN" > > qual é o PLAN gerado pelo firebird ? > > outra coisa, quais índices existem nestas tabelas (pks, fk, etc...) > > qual é a versão do firebird usada ? > > abraço > > Em Qui, 2009-07-02 às 14:00 -0300, Mateus F. Ricci | ORION Technology > escreveu: > > > Olá, está ocorrendo um problemão aqui comigo... por favor, me ajudem... > > > > > > > > Coloco a seguinte instrução: (nas tabelas existem muitos registros: pedido > = > > 49.627, Notas = 7.111, Notas_Pedidos = 27.088) e a instrução retorna > 45.314 > > registros > > > > select > > > > p.cod, > > > > p.data, > > > > p.total, > > > > case p.status > > > > when 0 then 'ABERTO' > > > > when 1 then 'ENTREGUE' > > > > when 2 then 'ENTREGUE E RECEBIDO' > > > > when 3 then 'RECEBIDO' > > > > when 4 then 'ENCERRADO' > > > > end as status, > > > > n.nf, > > > > n.emissao > > > > from > > > > pedido p left outer join notas_pedidos np on (p.cod = np.pedido) left > > outer join notas n on (n.id = np.nota) > > > > where > > > > p.codcliente = 2 > > > > order by > > > > p.data desc, > > > > p.cod > > > > > > > > ------ Performance info ------ > > > > Prepare time = 47ms > > > > Execute time = 18m 41s 562ms > > > > Avg fetch time = 59.029,58 ms > > > > Current memory = 15.351.072 > > > > Max memory = 15.352.932 > > > > Memory buffers = 2.048 > > > > Reads from disk to cache = 2.587 > > > > Writes from cache to disk = 0 > > > > Fetches from cache = -1.840.952.896 > > > > > > > > Porém, a mesma instrução com os mesmos dados no ORACLE retorna os dados em > > menos de 3 segundos > > > > > > > > Como resolver isso no firebird... > > > > > > > > Se precisarem, eu mando a minha base de dados pra vocês, mas preciso > urgente > > resolver isso no firebird... > > > > > > > > Muito obrigado > > > > > > > > Mateus Felipe Ricci > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 2 16:27:52 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 02 Jul 2009 16:27:52 -0300 Subject: [firebase-br] [Fwd: Re: RES: RES: RES: ajuda com sintaxe em stored procedure] Message-ID: <1246562872.26195.14.camel@edujed.utfpr.edu.br> como está o valor das variáveis GRUPO_ID e GRUPO_SUB... elas são numéricas ou são Char ? e a data... qual é o formato delas ? será que não faltou colocar abre e fecha aspas (simples) na data ? Abraço Eduardo Em Qui, 2009-07-02 às 16:14 -0300, Cássio escreveu: > e acredito que o problema está ali no if e carregando a wWhere.. > porque fiz sem isso, passando direto a que pega os grupos, sem > concatenar colocando direto no where mesmo, e funcionou... > > a concatenação deve estar errada em algum ponto. > > vlw. > > Cássio escreveu: > > SIM. estava faltando mesmo. porém o mesmo erro procede... > > > > estou esquecendo de mais alguma coisa.. > > > > vlw. > > > > Ivan Guimarães Meirelles escreveu: > >> Olá Cássio... > >> > >> Verifique se não é algum problema com o ALIAS q vc usou "L" > >> ' AND L.ID_GRUPO= ' || :GRUPO_ID || ' AND L.ID_GRUPO_SUB= ' > >> > >> No que vc me passou está faltando L. para os campos ID_GRUPO e > >> ID_GRUPO_SUB > >> > >> Pode ser isso... mas não tenho certeza... teste e me fala o q acontece... > >> > >> Um abraço. > >> > >> -----Mensagem original----- > >> De: lista-bounces em firebase.com.br > >> [mailto:lista-bounces em firebase.com.br] Em > >> nome de Cássio > >> Enviada em: quinta-feira, 2 de julho de 2009 14:03 > >> Para: lista em firebase.com.br > >> Assunto: Re: [firebase-br] RES: RES: ajuda com sintaxe em stored > >> procedure > >> > >> TO FAZENDO ASSIM OH.. > >> > >> > >> DECLARE VARIABLE wWhere VARCHAR(200); > >> BEGIN > >> > >> if (:tipo_Rel = 'L') then --Aqui é uma das entradas... > >> wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || > >> :FIM || ')'; > >> else > >> wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || > >> :FIM || ' AND ID_GRUPO= ' || :GRUPO_ID || ' AND ID_GRUPO_SUB= ' || > >> :GRUPO_SUB_ID || ')'; > >> > >> /*Seleciona os registros dentro do periodo informado > >> buscando na tabela lançamentos*/ > >> For execute statement 'SELECT > >> ID_LANCAMENTO, > >> ID_SEQUENCIAL, > >> DATA_COMPETENCIA > >> FROM > >> LANCAMENTOS L > >> WHERE ' || wWhere || ' > >> ORDER BY L.NOME_PROPRIET, L.ID_SEQUENCIAL ' > >> INTO :ID_LANCAMENTO,:ID_SEQUENCIAL,:DATA_COMPETENCIA > >> DO > >> BEGIN > >> SUSPEND; > >> END > >> end > >> > >> > >> teoricamente está tudo certo.. ela cria.. mas dá o erro que já > >> coloquei anteriormente> > >> > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - > >> line > >> > 39, column 44 0. Error Code: -104. Invalid token > >> > >> Cássio escreveu: > >>> cERTO. Consegui fazer ajusta e executou belza.. > >>> > >>> mas agora me retorna o seguinte erro: > >>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - > >>> line 39, column 44 0. Error Code: -104. Invalid token > >>> que não ajuda muito né.. porque na linha 39 é um campo do meu select > >>> que não tem nenhuma ligação com as alterações que fiz. tem alguma dica? > >>> > >>> vlw. > >>> > >>> > >>> Ivan Guimarães Meirelles escreveu: > >>>> Segue a sintaxe normal dor FOR com INTO veja: > >>>> > >>>> For execute statemente 'select campos from tabela where ' || :wWhere > >>>> || ' > >>>> order by campos ' > >>>> Into :variaveis do > >>>> Begin > >>>> Suspend; > >>>> End > >>>> > >>>> É por ai... espero ter ajudado... > >>>> Um abraço. > >>>> > >>>> -----Mensagem original----- > >>>> De: lista-bounces em firebase.com.br > >>>> [mailto:lista-bounces em firebase.com.br] Em > >>>> nome de Cássio > >>>> Enviada em: quinta-feira, 2 de julho de 2009 12:34 > >>>> Para: lista em firebase.com.br > >>>> Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure > >>>> > >>>> depois do order by campos eu faço assim: > >>>> > >>>> order by campos > >>>> into :saida1, :saida2 > >>>> > >>>> como ficaria essa concatenação? > >>>> > >>>> vlw. > >>>> > >>>> > >>>> Ivan Guimarães Meirelles escreveu: > >>>>> Olá Cássio... > >>>>> > >>>>> Nesse caso vc terá que usar EXECUTE STATEMENT > >>>>> Seguindo o seu código ficaria assim: > >>>>> > >>>>> For execute statemente 'select campos from tabela where ' || > >>>>> :wWhere || ' > >>>>> order by campos' > >>>>> > >>>>> Espero ter ajudado > >>>>> Um abraço... > >>>>> > >>>>> -----Mensagem original----- > >>>>> De: lista-bounces em firebase.com.br > >>>>> [mailto:lista-bounces em firebase.com.br] > >>>> Em > >>>>> nome de Cássio > >>>>> Enviada em: quinta-feira, 2 de julho de 2009 11:00 > >>>>> Para: lista em firebase.com.br > >>>>> Assunto: [firebase-br] ajuda com sintaxe em stored procedure > >>>>> > >>>>> Opa. > >>>>> Estou tentando atribuir um 'where id=:campoEntrada' para uma > >>>>> variable que declarei dentro da minha SP e a chamei de wWhere. > >>>>> Preciso fazer assim pois em algum momento o where pode mudar. > >>>>> > >>>>> só que não estou conseguindo fazer > >>>>> > >>>>> no meu for Select fiz assim: for select campos > >>>>> from tabela > >>>>> where :wWhere 'o erro ta dando aqui... > >>>>> order by campos > >>>>> > >>>>> > >>>>> como faço neste caso.. > >>>>> > >>>>> > >>>>> vlw. > >>>>> > >>>>> From cassio.hc em gmail.com Thu Jul 2 16:38:06 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 02 Jul 2009 16:38:06 -0300 Subject: [firebase-br] [Fwd: Re: RES: RES: RES: ajuda com sintaxe em stored procedure] In-Reply-To: <1246562872.26195.14.camel@edujed.utfpr.edu.br> References: <1246562872.26195.14.camel@edujed.utfpr.edu.br> Message-ID: GRUPO_ID e GRUPO_SUB são bigint as datas estão ok, pois sem eu usar a variável wWhere funciona. A wWhere é um varchar(200) flw... Eduardo Jedliczka escreveu: > como está o valor das variáveis GRUPO_ID e GRUPO_SUB... elas são > numéricas ou são Char ? > > e a data... qual é o formato delas ? será que não faltou colocar abre e > fecha aspas (simples) na data ? > > Abraço > > Eduardo > > Em Qui, 2009-07-02 às 16:14 -0300, Cássio escreveu: >> e acredito que o problema está ali no if e carregando a wWhere.. >> porque fiz sem isso, passando direto a que pega os grupos, sem >> concatenar colocando direto no where mesmo, e funcionou... >> >> a concatenação deve estar errada em algum ponto. >> >> vlw. >> >> Cássio escreveu: >>> SIM. estava faltando mesmo. porém o mesmo erro procede... >>> >>> estou esquecendo de mais alguma coisa.. >>> >>> vlw. >>> >>> Ivan Guimarães Meirelles escreveu: >>>> Olá Cássio... >>>> >>>> Verifique se não é algum problema com o ALIAS q vc usou "L" >>>> ' AND L.ID_GRUPO= ' || :GRUPO_ID || ' AND L.ID_GRUPO_SUB= ' >>>> >>>> No que vc me passou está faltando L. para os campos ID_GRUPO e >>>> ID_GRUPO_SUB >>>> >>>> Pode ser isso... mas não tenho certeza... teste e me fala o q acontece... >>>> >>>> Um abraço. >>>> >>>> -----Mensagem original----- >>>> De: lista-bounces em firebase.com.br >>>> [mailto:lista-bounces em firebase.com.br] Em >>>> nome de Cássio >>>> Enviada em: quinta-feira, 2 de julho de 2009 14:03 >>>> Para: lista em firebase.com.br >>>> Assunto: Re: [firebase-br] RES: RES: ajuda com sintaxe em stored >>>> procedure >>>> >>>> TO FAZENDO ASSIM OH.. >>>> >>>> >>>> DECLARE VARIABLE wWhere VARCHAR(200); >>>> BEGIN >>>> >>>> if (:tipo_Rel = 'L') then --Aqui é uma das entradas... >>>> wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || >>>> :FIM || ')'; >>>> else >>>> wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || >>>> :FIM || ' AND ID_GRUPO= ' || :GRUPO_ID || ' AND ID_GRUPO_SUB= ' || >>>> :GRUPO_SUB_ID || ')'; >>>> >>>> /*Seleciona os registros dentro do periodo informado >>>> buscando na tabela lançamentos*/ >>>> For execute statement 'SELECT >>>> ID_LANCAMENTO, >>>> ID_SEQUENCIAL, >>>> DATA_COMPETENCIA >>>> FROM >>>> LANCAMENTOS L >>>> WHERE ' || wWhere || ' >>>> ORDER BY L.NOME_PROPRIET, L.ID_SEQUENCIAL ' >>>> INTO :ID_LANCAMENTO,:ID_SEQUENCIAL,:DATA_COMPETENCIA >>>> DO >>>> BEGIN >>>> SUSPEND; >>>> END >>>> end >>>> >>>> >>>> teoricamente está tudo certo.. ela cria.. mas dá o erro que já >>>> coloquei anteriormente> >>>> > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >>>> line >>>> > 39, column 44 0. Error Code: -104. Invalid token >>>> >>>> Cássio escreveu: >>>>> cERTO. Consegui fazer ajusta e executou belza.. >>>>> >>>>> mas agora me retorna o seguinte erro: >>>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >>>>> line 39, column 44 0. Error Code: -104. Invalid token >>>>> que não ajuda muito né.. porque na linha 39 é um campo do meu select >>>>> que não tem nenhuma ligação com as alterações que fiz. tem alguma dica? >>>>> >>>>> vlw. >>>>> >>>>> >>>>> Ivan Guimarães Meirelles escreveu: >>>>>> Segue a sintaxe normal dor FOR com INTO veja: >>>>>> >>>>>> For execute statemente 'select campos from tabela where ' || :wWhere >>>>>> || ' >>>>>> order by campos ' >>>>>> Into :variaveis do >>>>>> Begin >>>>>> Suspend; >>>>>> End >>>>>> >>>>>> É por ai... espero ter ajudado... >>>>>> Um abraço. >>>>>> >>>>>> -----Mensagem original----- >>>>>> De: lista-bounces em firebase.com.br >>>>>> [mailto:lista-bounces em firebase.com.br] Em >>>>>> nome de Cássio >>>>>> Enviada em: quinta-feira, 2 de julho de 2009 12:34 >>>>>> Para: lista em firebase.com.br >>>>>> Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure >>>>>> >>>>>> depois do order by campos eu faço assim: >>>>>> >>>>>> order by campos >>>>>> into :saida1, :saida2 >>>>>> >>>>>> como ficaria essa concatenação? >>>>>> >>>>>> vlw. >>>>>> >>>>>> >>>>>> Ivan Guimarães Meirelles escreveu: >>>>>>> Olá Cássio... >>>>>>> >>>>>>> Nesse caso vc terá que usar EXECUTE STATEMENT >>>>>>> Seguindo o seu código ficaria assim: >>>>>>> >>>>>>> For execute statemente 'select campos from tabela where ' || >>>>>>> :wWhere || ' >>>>>>> order by campos' >>>>>>> >>>>>>> Espero ter ajudado >>>>>>> Um abraço... >>>>>>> >>>>>>> -----Mensagem original----- >>>>>>> De: lista-bounces em firebase.com.br >>>>>>> [mailto:lista-bounces em firebase.com.br] >>>>>> Em >>>>>>> nome de Cássio >>>>>>> Enviada em: quinta-feira, 2 de julho de 2009 11:00 >>>>>>> Para: lista em firebase.com.br >>>>>>> Assunto: [firebase-br] ajuda com sintaxe em stored procedure >>>>>>> >>>>>>> Opa. >>>>>>> Estou tentando atribuir um 'where id=:campoEntrada' para uma >>>>>>> variable que declarei dentro da minha SP e a chamei de wWhere. >>>>>>> Preciso fazer assim pois em algum momento o where pode mudar. >>>>>>> >>>>>>> só que não estou conseguindo fazer >>>>>>> >>>>>>> no meu for Select fiz assim: for select campos >>>>>>> from tabela >>>>>>> where :wWhere 'o erro ta dando aqui... >>>>>>> order by campos >>>>>>> >>>>>>> >>>>>>> como faço neste caso.. >>>>>>> >>>>>>> >>>>>>> vlw. >>>>>>> >>>>>>> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From igmeirelles em gmail.com Thu Jul 2 16:41:45 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Thu, 2 Jul 2009 15:41:45 -0400 Subject: [firebase-br] RES: RES: RES: RES: ajuda com sintaxe em stored procedure In-Reply-To: References: <004501c9fb2b$da729e40$8f57dac0$@com> <004701c9fb38$5f285970$1d790c50$@com> <004801c9fb44$78037450$680a5cf0$@com> Message-ID: <004901c9fb4d$26a80950$73f81bf0$@com> Olá Cássio Se :INICIO e :FIM forem do tipo date então faça assim: if (:tipo_Rel = 'L') then --Aqui é uma das entradas... wWHERE = '(L.DATA_LANCAMENTO BETWEEN ''' || :INICIO || ''' AND ''' || :FIM || ''')'; else wWHERE = '(L.DATA_LANCAMENTO BETWEEN ''' || :INICIO || ''' AND ''' || :FIM || ''' AND ID_GRUPO= ' || :GRUPO_ID || ' AND ID_GRUPO_SUB= ' || :GRUPO_SUB_ID || ')'; Dessa forma estou acrescentando aspas simples entre as datas... Espero q ajude... Um abraço... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: quinta-feira, 2 de julho de 2009 15:11 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: RES: ajuda com sintaxe em stored procedure SIM. estava faltando mesmo. porém o mesmo erro procede... estou esquecendo de mais alguma coisa.. vlw. Ivan Guimarães Meirelles escreveu: > Olá Cássio... > > Verifique se não é algum problema com o ALIAS q vc usou "L" > > ' AND L.ID_GRUPO= ' || :GRUPO_ID || ' AND L.ID_GRUPO_SUB= ' > > No que vc me passou está faltando L. para os campos ID_GRUPO e ID_GRUPO_SUB > > Pode ser isso... mas não tenho certeza... teste e me fala o q acontece... > > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: quinta-feira, 2 de julho de 2009 14:03 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: RES: ajuda com sintaxe em stored procedure > > TO FAZENDO ASSIM OH.. > > > DECLARE VARIABLE wWhere VARCHAR(200); > BEGIN > > if (:tipo_Rel = 'L') then --Aqui é uma das entradas... > wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || > :FIM || ')'; > else > wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || > :FIM || ' AND ID_GRUPO= ' || :GRUPO_ID || ' AND ID_GRUPO_SUB= ' || > :GRUPO_SUB_ID || ')'; > > /*Seleciona os registros dentro do periodo informado > buscando na tabela lançamentos*/ > For execute statement 'SELECT > ID_LANCAMENTO, > ID_SEQUENCIAL, > DATA_COMPETENCIA > FROM > LANCAMENTOS L > WHERE ' || wWhere || ' > ORDER BY L.NOME_PROPRIET, L.ID_SEQUENCIAL ' > INTO :ID_LANCAMENTO,:ID_SEQUENCIAL,:DATA_COMPETENCIA > DO > BEGIN > SUSPEND; > END > end > > > teoricamente está tudo certo.. ela cria.. mas dá o erro que já coloquei > anteriormente> > > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line > > 39, column 44 0. Error Code: -104. Invalid token > > Cássio escreveu: >> cERTO. Consegui fazer ajusta e executou belza.. >> >> mas agora me retorna o seguinte erro: >> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line >> 39, column 44 0. Error Code: -104. Invalid token >> que não ajuda muito né.. porque na linha 39 é um campo do meu select que >> não tem nenhuma ligação com as alterações que fiz. tem alguma dica? >> >> vlw. >> >> >> Ivan Guimarães Meirelles escreveu: >>> Segue a sintaxe normal dor FOR com INTO veja: >>> >>> For execute statemente 'select campos from tabela where ' || :wWhere || ' >>> order by campos ' >>> Into :variaveis do >>> Begin >>> Suspend; >>> End >>> >>> É por ai... espero ter ajudado... >>> Um abraço. >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br >>> [mailto:lista-bounces em firebase.com.br] Em >>> nome de Cássio >>> Enviada em: quinta-feira, 2 de julho de 2009 12:34 >>> Para: lista em firebase.com.br >>> Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure >>> >>> depois do order by campos eu faço assim: >>> >>> order by campos >>> into :saida1, :saida2 >>> >>> como ficaria essa concatenação? >>> >>> vlw. >>> >>> >>> Ivan Guimarães Meirelles escreveu: >>>> Olá Cássio... >>>> >>>> Nesse caso vc terá que usar EXECUTE STATEMENT >>>> Seguindo o seu código ficaria assim: >>>> >>>> For execute statemente 'select campos from tabela where ' || :wWhere >>>> || ' >>>> order by campos' >>>> >>>> Espero ter ajudado >>>> Um abraço... >>>> >>>> -----Mensagem original----- >>>> De: lista-bounces em firebase.com.br >>>> [mailto:lista-bounces em firebase.com.br] >>> Em >>>> nome de Cássio >>>> Enviada em: quinta-feira, 2 de julho de 2009 11:00 >>>> Para: lista em firebase.com.br >>>> Assunto: [firebase-br] ajuda com sintaxe em stored procedure >>>> >>>> Opa. >>>> Estou tentando atribuir um 'where id=:campoEntrada' para uma variable >>>> que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer >>>> assim pois em algum momento o where pode mudar. >>>> >>>> só que não estou conseguindo fazer >>>> >>>> no meu for Select fiz assim: >>>> for select campos >>>> from tabela >>>> where :wWhere 'o erro ta dando aqui... >>>> order by campos >>>> >>>> >>>> como faço neste caso.. >>>> >>>> >>>> vlw. >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Thu Jul 2 16:53:15 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 02 Jul 2009 16:53:15 -0300 Subject: [firebase-br] RES: RES: RES: RES: ajuda com sintaxe em stored procedure In-Reply-To: <004901c9fb4d$26a80950$73f81bf0$@com> References: <004501c9fb2b$da729e40$8f57dac0$@com> <004701c9fb38$5f285970$1d790c50$@com> <004801c9fb44$78037450$680a5cf0$@com> <004901c9fb4d$26a80950$73f81bf0$@com> Message-ID: O ivan, eram as aspas mesmo... é vivendo e aprendendo.. obrigado!!!! []s Ivan Guimarães Meirelles escreveu: > Olá Cássio > > Se :INICIO e :FIM forem do tipo date então faça assim: > > if (:tipo_Rel = 'L') then --Aqui é uma das entradas... > wWHERE = '(L.DATA_LANCAMENTO BETWEEN ''' || :INICIO || ''' AND ''' || > :FIM || ''')'; > else > wWHERE = '(L.DATA_LANCAMENTO BETWEEN ''' || :INICIO || ''' AND ''' || > :FIM || ''' AND ID_GRUPO= ' || :GRUPO_ID || ' AND ID_GRUPO_SUB= ' || > :GRUPO_SUB_ID || ')'; > > Dessa forma estou acrescentando aspas simples entre as datas... > > Espero q ajude... > Um abraço... > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: quinta-feira, 2 de julho de 2009 15:11 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: RES: RES: ajuda com sintaxe em stored > procedure > > SIM. estava faltando mesmo. porém o mesmo erro procede... > > estou esquecendo de mais alguma coisa.. > > vlw. > > Ivan Guimarães Meirelles escreveu: >> Olá Cássio... >> >> Verifique se não é algum problema com o ALIAS q vc usou "L" >> >> ' AND L.ID_GRUPO= ' || :GRUPO_ID || ' AND L.ID_GRUPO_SUB= ' >> >> No que vc me passou está faltando L. para os campos ID_GRUPO e > ID_GRUPO_SUB >> Pode ser isso... mas não tenho certeza... teste e me fala o q acontece... >> >> Um abraço. >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Cássio >> Enviada em: quinta-feira, 2 de julho de 2009 14:03 >> Para: lista em firebase.com.br >> Assunto: Re: [firebase-br] RES: RES: ajuda com sintaxe em stored procedure >> >> TO FAZENDO ASSIM OH.. >> >> >> DECLARE VARIABLE wWhere VARCHAR(200); >> BEGIN >> >> if (:tipo_Rel = 'L') then --Aqui é uma das entradas... >> wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || >> :FIM || ')'; >> else >> wWHERE = '(L.DATA_LANCAMENTO BETWEEN ' || :INICIO || ' AND ' || >> :FIM || ' AND ID_GRUPO= ' || :GRUPO_ID || ' AND ID_GRUPO_SUB= ' || >> :GRUPO_SUB_ID || ')'; >> >> /*Seleciona os registros dentro do periodo informado >> buscando na tabela lançamentos*/ >> For execute statement 'SELECT >> ID_LANCAMENTO, >> ID_SEQUENCIAL, >> DATA_COMPETENCIA >> FROM >> LANCAMENTOS L >> WHERE ' || wWhere || ' >> ORDER BY L.NOME_PROPRIET, L.ID_SEQUENCIAL ' >> INTO :ID_LANCAMENTO,:ID_SEQUENCIAL,:DATA_COMPETENCIA >> DO >> BEGIN >> SUSPEND; >> END >> end >> >> >> teoricamente está tudo certo.. ela cria.. mas dá o erro que já coloquei >> anteriormente> >> > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - > line >> > 39, column 44 0. Error Code: -104. Invalid token >> >> Cássio escreveu: >>> cERTO. Consegui fazer ajusta e executou belza.. >>> >>> mas agora me retorna o seguinte erro: >>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line >>> 39, column 44 0. Error Code: -104. Invalid token >>> que não ajuda muito né.. porque na linha 39 é um campo do meu select que >>> não tem nenhuma ligação com as alterações que fiz. tem alguma dica? >>> >>> vlw. >>> >>> >>> Ivan Guimarães Meirelles escreveu: >>>> Segue a sintaxe normal dor FOR com INTO veja: >>>> >>>> For execute statemente 'select campos from tabela where ' || :wWhere || > ' >>>> order by campos ' >>>> Into :variaveis do >>>> Begin >>>> Suspend; >>>> End >>>> >>>> É por ai... espero ter ajudado... >>>> Um abraço. >>>> >>>> -----Mensagem original----- >>>> De: lista-bounces em firebase.com.br >>>> [mailto:lista-bounces em firebase.com.br] Em >>>> nome de Cássio >>>> Enviada em: quinta-feira, 2 de julho de 2009 12:34 >>>> Para: lista em firebase.com.br >>>> Assunto: Re: [firebase-br] RES: ajuda com sintaxe em stored procedure >>>> >>>> depois do order by campos eu faço assim: >>>> >>>> order by campos >>>> into :saida1, :saida2 >>>> >>>> como ficaria essa concatenação? >>>> >>>> vlw. >>>> >>>> >>>> Ivan Guimarães Meirelles escreveu: >>>>> Olá Cássio... >>>>> >>>>> Nesse caso vc terá que usar EXECUTE STATEMENT >>>>> Seguindo o seu código ficaria assim: >>>>> >>>>> For execute statemente 'select campos from tabela where ' || :wWhere >>>>> || ' >>>>> order by campos' >>>>> >>>>> Espero ter ajudado >>>>> Um abraço... >>>>> >>>>> -----Mensagem original----- >>>>> De: lista-bounces em firebase.com.br >>>>> [mailto:lista-bounces em firebase.com.br] >>>> Em >>>>> nome de Cássio >>>>> Enviada em: quinta-feira, 2 de julho de 2009 11:00 >>>>> Para: lista em firebase.com.br >>>>> Assunto: [firebase-br] ajuda com sintaxe em stored procedure >>>>> >>>>> Opa. >>>>> Estou tentando atribuir um 'where id=:campoEntrada' para uma variable >>>>> que declarei dentro da minha SP e a chamei de wWhere. Preciso fazer >>>>> assim pois em algum momento o where pode mudar. >>>>> >>>>> só que não estou conseguindo fazer >>>>> >>>>> no meu for Select fiz assim: >>>>> for select campos >>>>> from tabela >>>>> where :wWhere 'o erro ta dando aqui... >>>>> order by campos >>>>> >>>>> >>>>> como faço neste caso.. >>>>> >>>>> >>>>> vlw. >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mateus.ricci em oriontechnology.com.br Thu Jul 2 17:20:41 2009 From: mateus.ricci em oriontechnology.com.br (Mateus F. Ricci | ORION Technology) Date: Thu, 2 Jul 2009 17:20:41 -0300 Subject: [firebase-br] RES: RES: Problemas Com "LEFT OUTER JOIN" In-Reply-To: <1246562293.26195.11.camel@edujed.utfpr.edu.br> References: <001e01c9fb36$a47dbf80$ed793e80$@ricci@oriontechnology.com.br> <1246557552.26195.0.camel@edujed.utfpr.edu.br> <002301c9fb46$3201c8b0$96055a10$@ricci@oriontechnology.com.br> <1246562293.26195.11.camel@edujed.utfpr.edu.br> Message-ID: <002401c9fb52$9344f5f0$b9cee1d0$@ricci@oriontechnology.com.br> Tentei com a sua e sem chance cara, demora muito mais que a minha... olha só Plan PLAN (NP INDEX (PK_NOTAS_PEDIDOS)) PLAN SORT (JOIN (P INDEX (FK_PEDIDO_1), N NATURAL)) Adapted Plan PLAN (NP INDEX (PK_NOTAS_PEDIDOS)) PLAN SORT (JOIN (P INDEX (FK_PEDIDO_1), N NATURAL)) ------ Performance info ------ Prepare time = 0ms Execute time = 38m 14s 125ms Avg fetch time = 120.743,42 ms Current memory = 14.592.520 Max memory = 15.495.156 Memory buffers = 2.048 Reads from disk to cache = 2.947 Writes from cache to disk = 4 Fetches from cache = 1.634.223.862 abraço Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes STelefone: (19) 3308-8838 / (19) 9274-9792 /E-mail: mateus.ricci em oriontechnology.com.br EMSN: mateusricci_ti em hotmail.com.br -----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, 2 de julho de 2009 16:18 Para: FireBase Assunto: Re: [firebase-br] RES: Problemas Com "LEFT OUTER JOIN" o problema é que a tablea Nota Pedido está AS NATURAL, pois você não deve ter um índice APENAS para o campo pedido. abaixo eu estou alterando o seu select (ele irá trazer resultados diferente do atual caso haja mais várias notas para vários pedidos, mas deve ser muito mais rápido...) select p.cod, p.data, p.total, case p.status when 0 then 'ABERTO' when 1 then 'ENTREGUE' when 2 then 'ENTREGUE E RECEBIDO' when 3 then 'RECEBIDO' when 4 then 'ENCERRADO' end as status, n.nf, n. emissao from pedito p left outer join notas n on exists (select first 1 np.nota from notas_pedido np where p.cod=np.pedido and n.id=np.nota) where p.codcliente=2 order by p.data desc, p.cod Abraço Em Qui, 2009-07-02 às 15:52 -0300, Mateus F. Ricci | ORION Technology escreveu: > PLAN gerado é o seguinte: > Plan > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > (PK_NOTAS)) > > Adapted Plan > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > (PK_NOTAS)) > > Os índices são: > Na tabela Pedido no campo COD (PK) e tem 3 (FK) > Na Tabela Notas_Pedidos no campo NOTA e no campo PEDIDO tem (PK) > Na tabela Notas no campo ID (PK) > > A versão do firebird é: > 2.1.1.17910 > > Abraço > > Mateus Felipe Ricci > ________________________________________________________ > ORION Technology - www.oriontechnology.com.br > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > STelefone: (19) 3308-8838 / (19) 9274-9792 > /E-mail: mateus.ricci em oriontechnology.com.br > EMSN: mateusricci_ti em hotmail.com.br > > > -----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, 2 de julho de 2009 14:59 > Para: FireBase > Assunto: Re: [firebase-br] Problemas Com "LEFT OUTER JOIN" > > qual é o PLAN gerado pelo firebird ? > > outra coisa, quais índices existem nestas tabelas (pks, fk, etc...) > > qual é a versão do firebird usada ? > > abraço > > Em Qui, 2009-07-02 às 14:00 -0300, Mateus F. Ricci | ORION Technology > escreveu: > > > Olá, está ocorrendo um problemão aqui comigo... por favor, me ajudem... > > > > > > > > Coloco a seguinte instrução: (nas tabelas existem muitos registros: pedido > = > > 49.627, Notas = 7.111, Notas_Pedidos = 27.088) e a instrução retorna > 45.314 > > registros > > > > select > > > > p.cod, > > > > p.data, > > > > p.total, > > > > case p.status > > > > when 0 then 'ABERTO' > > > > when 1 then 'ENTREGUE' > > > > when 2 then 'ENTREGUE E RECEBIDO' > > > > when 3 then 'RECEBIDO' > > > > when 4 then 'ENCERRADO' > > > > end as status, > > > > n.nf, > > > > n.emissao > > > > from > > > > pedido p left outer join notas_pedidos np on (p.cod = np.pedido) left > > outer join notas n on (n.id = np.nota) > > > > where > > > > p.codcliente = 2 > > > > order by > > > > p.data desc, > > > > p.cod > > > > > > > > ------ Performance info ------ > > > > Prepare time = 47ms > > > > Execute time = 18m 41s 562ms > > > > Avg fetch time = 59.029,58 ms > > > > Current memory = 15.351.072 > > > > Max memory = 15.352.932 > > > > Memory buffers = 2.048 > > > > Reads from disk to cache = 2.587 > > > > Writes from cache to disk = 0 > > > > Fetches from cache = -1.840.952.896 > > > > > > > > Porém, a mesma instrução com os mesmos dados no ORACLE retorna os dados em > > menos de 3 segundos > > > > > > > > Como resolver isso no firebird... > > > > > > > > Se precisarem, eu mando a minha base de dados pra vocês, mas preciso > urgente > > resolver isso no firebird... > > > > > > > > Muito obrigado > > > > > > > > Mateus Felipe Ricci > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jedyfb em gmail.com Thu Jul 2 17:35:00 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Thu, 02 Jul 2009 17:35:00 -0300 Subject: [firebase-br] RES: RES: Problemas Com "LEFT OUTER JOIN" In-Reply-To: <002401c9fb52$9344f5f0$b9cee1d0$@ricci@oriontechnology.com.br> References: <001e01c9fb36$a47dbf80$ed793e80$@ricci@oriontechnology.com.br> <1246557552.26195.0.camel@edujed.utfpr.edu.br> <002301c9fb46$3201c8b0$96055a10$@ricci@oriontechnology.com.br> <1246562293.26195.11.camel@edujed.utfpr.edu.br> <002401c9fb52$9344f5f0$b9cee1d0$@ricci@oriontechnology.com.br> Message-ID: <1246566900.26195.19.camel@edujed.utfpr.edu.br> ainda não entendi exatamente o que você quer, mas então tenta este aqui... select p.cod, p.data, p.total, case p.status when 0 then 'ABERTO' when 1 then 'ENTREGUE' when 2 then 'ENTREGUE E RECEBIDO' when 3 then 'RECEBIDO' when 4 then 'ENCERRADO' end as status, n.nf, n. emissao from notas_pedido np inner join pedito p on p.cod=np.pedido inner join notas n on n.id=np.nota where p.codcliente=2 order by p.data desc, p.cod abraço Em Qui, 2009-07-02 às 17:20 -0300, Mateus F. Ricci | ORION Technology escreveu: > Tentei com a sua e sem chance cara, demora muito mais que a minha... olha só > > Plan > PLAN (NP INDEX (PK_NOTAS_PEDIDOS)) > PLAN SORT (JOIN (P INDEX (FK_PEDIDO_1), N NATURAL)) > > Adapted Plan > PLAN (NP INDEX (PK_NOTAS_PEDIDOS)) PLAN SORT (JOIN (P INDEX (FK_PEDIDO_1), N > NATURAL)) > > ------ Performance info ------ > Prepare time = 0ms > Execute time = 38m 14s 125ms > Avg fetch time = 120.743,42 ms > Current memory = 14.592.520 > Max memory = 15.495.156 > Memory buffers = 2.048 > Reads from disk to cache = 2.947 > Writes from cache to disk = 4 > Fetches from cache = 1.634.223.862 > > abraço > > Mateus Felipe Ricci > ________________________________________________________ > ORION Technology - www.oriontechnology.com.br > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > STelefone: (19) 3308-8838 / (19) 9274-9792 > /E-mail: mateus.ricci em oriontechnology.com.br > EMSN: mateusricci_ti em hotmail.com.br > > > > -----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, 2 de julho de 2009 16:18 > Para: FireBase > Assunto: Re: [firebase-br] RES: Problemas Com "LEFT OUTER JOIN" > > o problema é que a tablea Nota Pedido está AS NATURAL, pois você não > deve ter um índice APENAS para o campo pedido. > > abaixo eu estou alterando o seu select (ele irá trazer resultados > diferente do atual caso haja mais várias notas para vários pedidos, mas > deve ser muito mais rápido...) > > select p.cod, p.data, p.total, case p.status > when 0 then 'ABERTO' > when 1 then 'ENTREGUE' > when 2 then 'ENTREGUE E RECEBIDO' > when 3 then 'RECEBIDO' > when 4 then 'ENCERRADO' > end as status, > n.nf, > n. emissao > from pedito p > left outer join notas n on exists (select first 1 np.nota from notas_pedido > np where p.cod=np.pedido and n.id=np.nota) > where p.codcliente=2 > order by p.data desc, p.cod > > Abraço > > Em Qui, 2009-07-02 às 15:52 -0300, Mateus F. Ricci | ORION Technology > escreveu: > > > PLAN gerado é o seguinte: > > Plan > > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > > (PK_NOTAS)) > > > > Adapted Plan > > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > > (PK_NOTAS)) > > > > Os índices são: > > Na tabela Pedido no campo COD (PK) e tem 3 (FK) > > Na Tabela Notas_Pedidos no campo NOTA e no campo PEDIDO tem (PK) > > Na tabela Notas no campo ID (PK) > > > > A versão do firebird é: > > 2.1.1.17910 > > > > Abraço > > > > Mateus Felipe Ricci > > ________________________________________________________ > > ORION Technology - www.oriontechnology.com.br > > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > > STelefone: (19) 3308-8838 / (19) 9274-9792 > > /E-mail: mateus.ricci em oriontechnology.com.br > > EMSN: mateusricci_ti em hotmail.com.br > > > > > > -----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, 2 de julho de 2009 14:59 > > Para: FireBase > > Assunto: Re: [firebase-br] Problemas Com "LEFT OUTER JOIN" > > > > qual é o PLAN gerado pelo firebird ? > > > > outra coisa, quais índices existem nestas tabelas (pks, fk, etc...) > > > > qual é a versão do firebird usada ? > > > > abraço > > > > Em Qui, 2009-07-02 às 14:00 -0300, Mateus F. Ricci | ORION Technology > > escreveu: > > > > > Olá, está ocorrendo um problemão aqui comigo... por favor, me ajudem... > > > > > > > > > > > > Coloco a seguinte instrução: (nas tabelas existem muitos registros: > pedido > > = > > > 49.627, Notas = 7.111, Notas_Pedidos = 27.088) e a instrução retorna > > 45.314 > > > registros > > > > > > select > > > > > > p.cod, > > > > > > p.data, > > > > > > p.total, > > > > > > case p.status > > > > > > when 0 then 'ABERTO' > > > > > > when 1 then 'ENTREGUE' > > > > > > when 2 then 'ENTREGUE E RECEBIDO' > > > > > > when 3 then 'RECEBIDO' > > > > > > when 4 then 'ENCERRADO' > > > > > > end as status, > > > > > > n.nf, > > > > > > n.emissao > > > > > > from > > > > > > pedido p left outer join notas_pedidos np on (p.cod = np.pedido) left > > > outer join notas n on (n.id = np.nota) > > > > > > where > > > > > > p.codcliente = 2 > > > > > > order by > > > > > > p.data desc, > > > > > > p.cod > > > > > > > > > > > > ------ Performance info ------ > > > > > > Prepare time = 47ms > > > > > > Execute time = 18m 41s 562ms > > > > > > Avg fetch time = 59.029,58 ms > > > > > > Current memory = 15.351.072 > > > > > > Max memory = 15.352.932 > > > > > > Memory buffers = 2.048 > > > > > > Reads from disk to cache = 2.587 > > > > > > Writes from cache to disk = 0 > > > > > > Fetches from cache = -1.840.952.896 > > > > > > > > > > > > Porém, a mesma instrução com os mesmos dados no ORACLE retorna os dados > em > > > menos de 3 segundos > > > > > > > > > > > > Como resolver isso no firebird... > > > > > > > > > > > > Se precisarem, eu mando a minha base de dados pra vocês, mas preciso > > urgente > > > resolver isso no firebird... > > > > > > > > > > > > Muito obrigado > > > > > > > > > > > > Mateus Felipe Ricci > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Jul 3 07:48:34 2009 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 3 Jul 2009 07:48:34 -0300 Subject: [firebase-br] OFF. Fortes Report In-Reply-To: <004901c9fb3e$2038b060$7d01010a@NOTEBOOK> References: <000601c9ed50$311a8d00$934fa700$@com.br> <000601c9ee83$19542080$4bfc6180$@com> <4A379F73.9010104@gmail.com> <000701c9ee89$dedd5ff0$9c981fd0$@com> <004501c9ee90$d242e330$6915a8c0@MagnoSystem> <1245168718.406.1.camel@Aspire5612.bonagura.com.br> <4A37C8C4.40209@gmail.com> <003701c9fb3b$b7909d40$4000a8c0@Cleber> <004901c9fb3e$2038b060$7d01010a@NOTEBOOK> Message-ID: <6a31e7720907030348y6ae0af5eo721d7cb3c1f1127b@mail.gmail.com> Fala ai Rodrigo blz man ?! Me manda a dúvida no meu email: felipearon em gmail.com Abraço. 2009/7/2 Rodrigo > Alguem que ja tem experiencia com o fortes. pode me dar uma ajuda fora da > lista? > > Agradecido > 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 > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.com.br/okane --> Controle Financeiro Pessoal (Sistema Gratuito - Em Desenvolvimento...) http://br.groups.yahoo.com/group/xna-br/ --> Grupo de Discussão http://pogsjob.wordpress.com (Pogs de programadores) From eliezer em xpert.com.br Fri Jul 3 07:59:56 2009 From: eliezer em xpert.com.br (Eliezer de Souza) Date: Fri, 3 Jul 2009 07:59:56 -0300 Subject: [firebase-br] RES: Reindexar Banco In-Reply-To: <4A4CBC34.4090105@gmail.com> References: <000001c9fb1a$a9f75550$fde5fff0$@com.br> <88c045a10907020654n694aeea1xee202f1338e25bc3@mail.gmail.com> <4A4CBC34.4090105@gmail.com> Message-ID: <000001c9fbcd$6a6dad90$3f4908b0$@com.br> Ok João e a todos que postaram, obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de João Dias Enviada em: quinta-feira, 2 de julho de 2009 10:55 Para: FireBase Assunto: Re: [firebase-br] Reindexar Banco O que você pode fazer é recomputar a seletividade dos índices do FB com o comando SET STATISTICS INDEX NOME_DO_INDICE Isso porque o Motor do banco ao selecionar um índice para uso tem desempenho inerente aos dados estatísticos de seletividade. E não há problemas em fazê-lo com o banco de dados em produção, basta usar o comando acima No IbExpert você pode clicar o botão direito no banco e escolher a opção "Recompute Selectivity of all indices" Espero ter ajudado -- João Dias de Carvalho Neto jdias.bjsoftware em gmail.com Quer Artigos de Patterns GOF e Patterns Corporativos com vídeo aula e Fontes Demonstrativos? vá a http://www.jdiasneto.blogspot.com Reijanio Nunes Ribeiro escreveu: > refazer indices isso não rola so no paradoxx não????? > > 2009/7/2 Eliezer de Souza > > >> Pessoal na tentativa de melhorar o desempenho do banco, penso em reindexar >> o >> mesmo, alguém pode me dizer se posso perder alguma informação dos dados ou >> existe algum risco nisso? >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa !DSPAM:4a4cd9ff189262120478291! From fausto.s.a em uol.com.br Fri Jul 3 08:15:20 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Fri, 03 Jul 2009 08:15:20 -0300 Subject: [firebase-br] OFF. Fortes Report In-Reply-To: <6a31e7720907030348y6ae0af5eo721d7cb3c1f1127b@mail.gmail.com> References: <000601c9ed50$311a8d00$934fa700$@com.br> <000601c9ee83$19542080$4bfc6180$@com> <4A379F73.9010104@gmail.com> <000701c9ee89$dedd5ff0$9c981fd0$@com> <004501c9ee90$d242e330$6915a8c0@MagnoSystem> <1245168718.406.1.camel@Aspire5612.bonagura.com.br> <4A37C8C4.40209@gmail.com> <003701c9fb3b$b7909d40$4000a8c0@Cleber> <004901c9fb3e$2038b060$7d01010a@NOTEBOOK> <6a31e7720907030348y6ae0af5eo721d7cb3c1f1127b@mail.gmail.com> Message-ID: Em 03/07/2009 07:48, Felipe Aron escreveu: > Fala ai Rodrigo blz man ?! > Me manda a dúvida no meu email: felipearon em gmail.com > > Abraço. > > 2009/7/2 Rodrigo > >> Alguem que ja tem experiencia com o fortes. pode me dar uma ajuda fora da >> lista? >> >> Agradecido >> Rodrigo >> Há um grupo no yahhogroups, não lembro o link, mas não tem erro é só entrar em www[.]yahoogrupos[.]com[.]br e procurar por FortesReport. Tem vários exemplos na área de arquivos. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From robsonfg em terra.com.br Fri Jul 3 08:27:35 2009 From: robsonfg em terra.com.br (Robson Gomes) Date: Fri, 3 Jul 2009 08:27:35 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: OFF. Fortes Report References: <000601c9ed50$311a8d00$934fa700$@com.br><249af69e0906150408w732b59d5j7c4562a32194a0fe@mail.gmail.com><000701c9ee38$15d06d10$41714730$@com.br><4A378F1E.7050508@gmail.com><4A3796A4.9040805@persoft.com.br><000601c9ee83$19542080$4bfc6180$@com><4A379F73.9010104@gmail.com><000701c9ee89$dedd5ff0$9c981fd0$@com><004501c9ee90$d242e330$6915a8c0@MagnoSystem><1245168718.406.1.camel@Aspire5612.bonagura.com.br><4A37C8C4.40209@gmail.com> <003701c9fb3b$b7909d40$4000a8c0@Cleber> <004901c9fb3e$2038b060$7d01010a@NOTEBOOK> Message-ID: <4A4DEB27.000001.01328@EST-ROBSON> pode entrar em contato robsonfg em terra.com.br -------Mensagem original------- De: Rodrigo Data: 02/07/2009 14:56:37 Para: FireBase Assunto: [firebase-br] OFF. Fortes Report Alguem que ja tem experiencia com o fortes. pode me dar uma ajuda fora da lista? Agradecido 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 felix2005 em oi.com.br Fri Jul 3 09:08:56 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 3 Jul 2009 09:08:56 -0300 Subject: [firebase-br] =?utf-8?q?RES=3A_=09Filiais_acessando_um_=C3=BAnico?= =?utf-8?q?_servidor?= In-Reply-To: <989201fc0907011026n71c799beqba93754a1c7ce873@mail.gmail.com> References: <989201fc0907011026n71c799beqba93754a1c7ce873@mail.gmail.com> Message-ID: <003c01c9fbd7$0a573e80$1f05bb80$@com.br> Gente, Esse TS que vocês falam, é sigla de que mesmo hein? Terminal Service? Estive fora nos últimos dias, por isso que só peguei esta msg agora... 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 Daniel Dallasta Enviada em: quarta-feira, 1 de julho de 2009 14:26 Para: FireBase Assunto: Re: [firebase-br] Filiais acessando um único servidor O acesso via TS pode ser implementado tanto em filiais que acessam o servidor na matriz e tambem dentro da propria matriz. Ou seja, todos os usuarios podem acessar todos os sistemas necessarios via TS, n?o precisa instalar nada nos clientes, no m?ximo as impressoras. As impressoras podem ser mapeadas sem problemas. Usamos aqui na empresa, todo mundo conectado via TS, funciona que ? uma beleza, muito rapido. Outra vantagem, os PCs clientes podem ter pouca memoria e processador, o investimento fica todo concentrado em um bom Servidor. Atualmente usamos Windows server 2003 e estamos migrando para 2008. Daniel Dallasta 2009/7/1 Josauro S.J. > Mais f?cil ? apenas fazer o sistema controlar multi empresa/filiais > Instalar em um servidor windows 2003/2008 pode ser no cliente ou em um > provedor de internet > Fazer acesso via TS, simples f?cil, o valor investido pelo cliente em > Hardware/OS vai valer a pena ou n?o dependendo da solu??o que for > desenvolvida para o mesmo, se resolver os problemas operacionais com certeza > o cliente fara os investimentos que forem necess?rios. > > > Atenciosamente > > Josauro S.J. > Diretor > (41)3321-7700 > www.casasoft.inf.br > CasaSoft Desenvolvimento de Sistemas LTDA. > Inform?tica de ?tima Gera??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 > -- 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. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Fri Jul 3 09:10:55 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 3 Jul 2009 09:10:55 -0300 Subject: [firebase-br] [OFF] Preciso migrar de Progres para Firebird In-Reply-To: <000f01c9f516$4e882280$eb986780$@com.br> References: <000601c9ed50$311a8d00$934fa700$@com.br> <249af69e0906150408w732b59d5j7c4562a32194a0fe@mail.gmail.com> <000701c9ee38$15d06d10$41714730$@com.br> <001e01c9ef8b$69bbfcb0$3d33f610$@com.br> <8f19defc0906180607w16ee15b5gb28189e50b7cfc9d@mail.gmail.com> <002a01c9f01b$09262d90$1b7288b0$@com.br> <000e01c9f511$f62615b0$e2724110$@com.br> <249af69e0906241427kf7c306fqf8523ff94ae15bef@mail.gmail.com> <000f01c9f516$4e882280$eb986780$@com.br> Message-ID: <003d01c9fbd7$517eba90$f47c2fb0$@com.br> Ola gente! Cliente tem um sistema com Progres (que eu não entendo nada) e precisamos migrar a base para nosso sistema com Firebird. Alguém poderia dar uma luz? Obrigado, 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 Felix Enviada em: quarta-feira, 24 de junho de 2009 18:54 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Detectar alteração no banco sem uso do aplicativo? Acredito que o Flamerobin e meu sistema estejam usando o mesmo cliente/DLL para acesso aos dados no Firebird (estou executando tudo na mesma máquina). Digo isso porque não tenho nenhuma DLL no path da minha aplicação; também não encontrei nenhuma no diretório do Flamerobin. 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: quarta-feira, 24 de junho de 2009 18:28 Para: FireBase Assunto: Re: [firebase-br] RES: Detectar alteração no banco sem uso do aplicativo? 2009/6/24 Felix > Usando a mesma máquina, eu abro meu sistema desenvolvido em Delphi - consta > a linha da conexão, mas em mon$remote_process está null (?!) > > Alguém poderia me ajudar a descobrir o motivo? Obrigado, Veja a pergunta #6 http://www.sinatica.com/index.php/suporte/faq#6 hth, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Fri Jul 3 09:32:57 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 3 Jul 2009 09:32:57 -0300 Subject: [firebase-br] [OFF] Preciso migrar de Progres para Firebird In-Reply-To: <003d01c9fbd7$517eba90$f47c2fb0$@com.br> References: <000601c9ed50$311a8d00$934fa700$@com.br> <249af69e0906150408w732b59d5j7c4562a32194a0fe@mail.gmail.com> <000701c9ee38$15d06d10$41714730$@com.br> <001e01c9ef8b$69bbfcb0$3d33f610$@com.br> <8f19defc0906180607w16ee15b5gb28189e50b7cfc9d@mail.gmail.com> <002a01c9f01b$09262d90$1b7288b0$@com.br> <000e01c9f511$f62615b0$e2724110$@com.br> <249af69e0906241427kf7c306fqf8523ff94ae15bef@mail.gmail.com> <000f01c9f516$4e882280$eb986780$@com.br> <003d01c9fbd7$517eba90$f47c2fb0$@com.br> Message-ID: <88c045a10907030532l505942e4seba19cda3ea8eb3d@mail.gmail.com> brother progress é um banco de dados e uma ferramenta rad juntos, (apesar de poder se trabalhar com outros bancos tbm) acho que da pra vc extrarir o metadata das tabelas, desde que vc tenha o pogress ou suas ferramentas, instalado na tua maquina, 2009/7/3 Felix > Ola gente! > > Cliente tem um sistema com Progres (que eu não entendo nada) e precisamos > migrar a base para nosso sistema com Firebird. Alguém poderia dar uma luz? > > Obrigado, > > 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 Felix > Enviada em: quarta-feira, 24 de junho de 2009 18:54 > Para: 'FireBase' > Assunto: [firebase-br] RES: RES: Detectar alteração no banco sem uso do > aplicativo? > > Acredito que o Flamerobin e meu sistema estejam usando o mesmo cliente/DLL > para acesso aos dados no Firebird (estou executando tudo na mesma máquina). > Digo isso porque não tenho nenhuma DLL no path da minha aplicação; também > não encontrei nenhuma no diretório do Flamerobin. > > > 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: quarta-feira, 24 de junho de 2009 18:28 > Para: FireBase > Assunto: Re: [firebase-br] RES: Detectar alteração no banco sem uso do > aplicativo? > > 2009/6/24 Felix > > Usando a mesma máquina, eu abro meu sistema desenvolvido em Delphi - > consta > > a linha da conexão, mas em mon$remote_process está null (?!) > > > > Alguém poderia me ajudar a descobrir o motivo? Obrigado, > > Veja a pergunta #6 > http://www.sinatica.com/index.php/suporte/faq#6 > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From carrijo em omegatecnologia.com.br Fri Jul 3 09:36:09 2009 From: carrijo em omegatecnologia.com.br (Klelcion Carrijo) Date: Fri, 3 Jul 2009 09:36:09 -0300 Subject: Firebird x clusterização Message-ID: Tenho uma banco com 10GB num servidor razoavel.. e quero melhorar o servidor... Quero colocar dois Servidores IBM com CLUSTERIZAÇÃO, sendo cada um usando RAID com 3HDs SAS Alguem já trabalhou Firebird com clusterização? Ficou bom? From escovadordebits em gmail.com Fri Jul 3 09:43:42 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 3 Jul 2009 09:43:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?Posi=E7=E3o_de_campos_em_indices?= In-Reply-To: <1246468846.17500.5.camel@Aspire5612.bonagura.com.br> References: <31840476.33131246460472461.JavaMail.javamailuser@localhost> <64d5939a0907010814j24791bbcw94e11d1596eb50ff@mail.gmail.com> <1246468846.17500.5.camel@Aspire5612.bonagura.com.br> Message-ID: <64d5939a0907030543g6d6fe701lba4e3d2f9dcdf8a@mail.gmail.com> Bom dia/tarde Eduardo Grande Eduardo, enviei um email pouco depois onde eu informei que realmente eu esqueci de criar o tal índice, como você bem lembrou agora. Agradeço muito pela ajuda, e peço que sempre faça isso quando encontrar algum erro nos meus posts. Muito obrigado amigo. :D 2009/7/1 Eduardo Jedliczka > neste seu exemplo não há indice para ser usado... (cadê o comando CREATE > INDEX ou ALTER TABLE ADD CONSTRAINT ?) > > SE o índice é composto pelos campo A, B e C (nesta ordem) tanto faz se a > where está C,B,A, ou B,A, A,C,B... etc... > > mas se não tiver o campo A ele NÃO vai usar índice. > > Abraço > > Em Qua, 2009-07-01 às 12:14 -0300, Sandro Souza escreveu: > > > Bom dia/tarde Jonas. > > > > Grande Jonas, realmente fui eu que cometi o engano. > > > > Eu executei os seguintes passos: > > > > CREATE TABLE TESTE(A INTEGER NOT NULL, B INTEGER NOT NULL, C INTEGER NOT > > NULL); > > COMMIT; > > > > INSERT INTO TESTE VALUES(1,2,3); > > COMMIT; > > > > SELECT * FROM TESTE WHERE(C = 3)AND(B = 2)AND(A = 1); > > > > E quando verifiquei o PLAN deu "PLAN (TESTE NATURAL)", ou seja, como > nosso > > amigo Douglas Tosi nos informou, a ordem de consulta realmente influencia > na > > escolha do índice. > > > > Minha humilde opinião é que o otimizador de plano deveria ser melhorado > para > > perceber que, independente dessa ordem, todos os campos do índice estão > ali, > > e ainda mais com valores fixos p/ facilitar mais ainda. > > > > Realmente eu imaginei que o otimizador de plano já era inteligente nesse > > ponto. É uma pena. Mas foi muito proveitosa essa situação para aprender > mais > > um pouco. > > > > Muito obrigado a todos, e especialmente ao Douglas Tosi que nos > esclareceu. > > > > 2009/7/1 Jonas > > > > > certo.. pelo que pude verificar pelo 'plan' a ordem influencia msmo, > muito > > > obrigado a todos! > > > > > > ----- Mensagem original ----- > > > De: samuel ferreira > > > Para: FireBase > > > Enviadas: Wed, 1 Jul 2009 11:11:47 -0300 (BRT) > > > Assunto: Re: [firebase-br] Posição de campos em indices > > > > > > ola > > > > > > o indice e formado pelos campos a, b, c > > > > > > > > > ele sempre vai ser utilizado se no where tiver o 'a', ou 'a b' ou 'a b > c' > > > > > > se vc fizer um where SOMENTE com 'b' ou 'c' nao vai ser utilizado. > > > > > > pelo menos, na minha concepcao e pelo q tenho visto,mas vc pode usar um > > > 'plan' e verificar > > > > > > > > > como diz um colega ai da lista, espero ter ajudado mais do q > atrapalhado > > > > > > > > > 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 felix2005 em oi.com.br Fri Jul 3 09:45:22 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 3 Jul 2009 09:45:22 -0300 Subject: [firebase-br] RES: [OFF] Preciso migrar de Progres para Firebird In-Reply-To: <88c045a10907030532l505942e4seba19cda3ea8eb3d@mail.gmail.com> References: <000601c9ed50$311a8d00$934fa700$@com.br> <249af69e0906150408w732b59d5j7c4562a32194a0fe@mail.gmail.com> <000701c9ee38$15d06d10$41714730$@com.br> <001e01c9ef8b$69bbfcb0$3d33f610$@com.br> <8f19defc0906180607w16ee15b5gb28189e50b7cfc9d@mail.gmail.com> <002a01c9f01b$09262d90$1b7288b0$@com.br> <000e01c9f511$f62615b0$e2724110$@com.br> <249af69e0906241427kf7c306fqf8523ff94ae15bef@mail.gmail.com> <000f01c9f516$4e882280$eb986780$@com.br> <003d01c9fbd7$517eba90$f47c2fb0$@com.br> <88c045a10907030532l505942e4seba19cda3ea8eb3d@mail.gmail.com> Message-ID: <004701c9fbdc$21a750c0$64f5f240$@com.br> Ok, já é um começo :-) Tenho o sistema rodando na minha máquina para configurar a rotina de exportação - mas não precisei instalar nada não; bastou 'copiar' os arquivos do cliente. Quais ferramentas eu preciso instalar? 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 Reijanio Nunes Ribeiro Enviada em: sexta-feira, 3 de julho de 2009 09:33 Para: FireBase Assunto: Re: [firebase-br] [OFF] Preciso migrar de Progres para Firebird brother progress é um banco de dados e uma ferramenta rad juntos, (apesar de poder se trabalhar com outros bancos tbm) acho que da pra vc extrarir o metadata das tabelas, desde que vc tenha o pogress ou suas ferramentas, instalado na tua maquina, 2009/7/3 Felix > Ola gente! > > Cliente tem um sistema com Progres (que eu não entendo nada) e precisamos > migrar a base para nosso sistema com Firebird. Alguém poderia dar uma luz? > > Obrigado, > > 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 Felix > Enviada em: quarta-feira, 24 de junho de 2009 18:54 > Para: 'FireBase' > Assunto: [firebase-br] RES: RES: Detectar alteração no banco sem uso do > aplicativo? > > Acredito que o Flamerobin e meu sistema estejam usando o mesmo cliente/DLL > para acesso aos dados no Firebird (estou executando tudo na mesma máquina). > Digo isso porque não tenho nenhuma DLL no path da minha aplicação; também > não encontrei nenhuma no diretório do Flamerobin. > > > 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: quarta-feira, 24 de junho de 2009 18:28 > Para: FireBase > Assunto: Re: [firebase-br] RES: Detectar alteração no banco sem uso do > aplicativo? > > 2009/6/24 Felix > > Usando a mesma máquina, eu abro meu sistema desenvolvido em Delphi - > consta > > a linha da conexão, mas em mon$remote_process está null (?!) > > > > Alguém poderia me ajudar a descobrir o motivo? Obrigado, > > Veja a pergunta #6 > http://www.sinatica.com/index.php/suporte/faq#6 > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Fri Jul 3 09:48:36 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 3 Jul 2009 09:48:36 -0300 Subject: [firebase-br] RES: [OFF] Preciso migrar de Progres para Firebird In-Reply-To: <004701c9fbdc$21a750c0$64f5f240$@com.br> References: <000601c9ed50$311a8d00$934fa700$@com.br> <001e01c9ef8b$69bbfcb0$3d33f610$@com.br> <8f19defc0906180607w16ee15b5gb28189e50b7cfc9d@mail.gmail.com> <002a01c9f01b$09262d90$1b7288b0$@com.br> <000e01c9f511$f62615b0$e2724110$@com.br> <249af69e0906241427kf7c306fqf8523ff94ae15bef@mail.gmail.com> <000f01c9f516$4e882280$eb986780$@com.br> <003d01c9fbd7$517eba90$f47c2fb0$@com.br> <88c045a10907030532l505942e4seba19cda3ea8eb3d@mail.gmail.com> <004701c9fbdc$21a750c0$64f5f240$@com.br> Message-ID: <88c045a10907030548i40ea88a3t223ba5da5c958f33@mail.gmail.com> ja vem tudo no progress, o gerenciador do banco tudo da uma olhada numa apostila de 302 páginas chamada 'DOMINANDO PROGRESS' de um carinha chamado Marcio Brenner que tem em todo site da net apartir da página 52 vai ter algo a respeito das tabela formatos essas coisa vai te ajudar muito acredito eu 2009/7/3 Felix > Ok, já é um começo :-) > > Tenho o sistema rodando na minha máquina para configurar a rotina de > exportação - mas não precisei instalar nada não; bastou 'copiar' os > arquivos > do cliente. Quais ferramentas eu preciso instalar? > > 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 Reijanio Nunes Ribeiro > Enviada em: sexta-feira, 3 de julho de 2009 09:33 > Para: FireBase > Assunto: Re: [firebase-br] [OFF] Preciso migrar de Progres para Firebird > > brother progress é um banco de dados e uma ferramenta rad juntos, (apesar > de > poder se trabalhar com outros bancos tbm) acho que da pra vc extrarir o > metadata das tabelas, desde que vc tenha o pogress ou suas ferramentas, > instalado na tua maquina, > > 2009/7/3 Felix > > > Ola gente! > > > > Cliente tem um sistema com Progres (que eu não entendo nada) e precisamos > > migrar a base para nosso sistema com Firebird. Alguém poderia dar uma > luz? > > > > Obrigado, > > > > 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 Felix > > Enviada em: quarta-feira, 24 de junho de 2009 18:54 > > Para: 'FireBase' > > Assunto: [firebase-br] RES: RES: Detectar alteração no banco sem uso do > > aplicativo? > > > > Acredito que o Flamerobin e meu sistema estejam usando o mesmo > cliente/DLL > > para acesso aos dados no Firebird (estou executando tudo na mesma > máquina). > > Digo isso porque não tenho nenhuma DLL no path da minha aplicação; também > > não encontrei nenhuma no diretório do Flamerobin. > > > > > > 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: quarta-feira, 24 de junho de 2009 18:28 > > Para: FireBase > > Assunto: Re: [firebase-br] RES: Detectar alteração no banco sem uso do > > aplicativo? > > > > 2009/6/24 Felix > > > Usando a mesma máquina, eu abro meu sistema desenvolvido em Delphi - > > consta > > > a linha da conexão, mas em mon$remote_process está null (?!) > > > > > > Alguém poderia me ajudar a descobrir o motivo? Obrigado, > > > > Veja a pergunta #6 > > http://www.sinatica.com/index.php/suporte/faq#6 > > > > hth, > > -- > > Douglas Tosi > > www.sinatica.com > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jedyfb em gmail.com Fri Jul 3 09:46:41 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 03 Jul 2009 09:46:41 -0300 Subject: [firebase-br] Firebird x clusteriza??o In-Reply-To: References: Message-ID: <1246625201.3780.7.camel@edujed.utfpr.edu.br> Nativamente o Firebird não trabalha em Cluster. Há algumas (poucas) pessoas que experimentaram usar o Firebird Classic sobre um cluster Beowulf. Alguns disseram que a performance não melhorou praticamente nada, outros que a performance em cluster piorou. Mas há casos de sucesso. Como este não é um cluster de redundância, se um nó cair, é possível que corrompa seriamente o banco de dados. Já trabalhei com bancos bem maiores que 10GB com raid 10 de discos SAS de 15k rpm, e a melhor solução - devido à natureza do firebird - ainda é investir num servidor melhor. Mas, se queres usar um cluster para balanceamento e redundância para trabalhar com FireBird, terá que adquirir equipamentos que façam o cluster via hardware (como alguns servidores RISC da SUN que custam quase 500 mil cada) Abraço Eduardo Em Sex, 2009-07-03 às 09:36 -0300, Klelcion Carrijo escreveu: > Tenho uma banco com 10GB num servidor razoavel.. e quero melhorar o > servidor... > > Quero colocar dois Servidores IBM com CLUSTERIZAO, sendo cada um usando > RAID com 3HDs SAS > > Alguem j trabalhou Firebird com clusterizao? Ficou bom? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Jul 3 09:54:15 2009 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Fri, 3 Jul 2009 09:54:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Filiais_acessando_um_=FAnico_?= =?iso-8859-1?q?servidor?= In-Reply-To: <003c01c9fbd7$0a573e80$1f05bb80$@com.br> References: <989201fc0907011026n71c799beqba93754a1c7ce873@mail.gmail.com> <003c01c9fbd7$0a573e80$1f05bb80$@com.br> Message-ID: <989201fc0907030554m2022b99cp97640877e3b7828e@mail.gmail.com> Isso mesmo, TS = Terminal Service, recurso do Windows Server 2003 e 2008. Funciona muito bem... Daniel 2009/7/3 Felix > Gente, > > Esse TS que vocês falam, é sigla de que mesmo hein? Terminal Service? > > Estive fora nos últimos dias, por isso que só peguei esta msg agora... > > 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 Daniel Dallasta > Enviada em: quarta-feira, 1 de julho de 2009 14:26 > Para: FireBase > Assunto: Re: [firebase-br] Filiais acessando um único servidor > > O acesso via TS pode ser implementado tanto em filiais que acessam o > servidor na matriz e tambem dentro da propria matriz. > Ou seja, todos os usuarios podem acessar todos os sistemas necessarios via > TS, n?o precisa instalar nada nos clientes, no m?ximo as impressoras. As > impressoras podem ser mapeadas sem problemas. > Usamos aqui na empresa, todo mundo conectado via TS, funciona que ? uma > beleza, muito rapido. Outra vantagem, os PCs clientes podem ter pouca > memoria e processador, o investimento fica todo concentrado em um bom > Servidor. > Atualmente usamos Windows server 2003 e estamos migrando para 2008. > > > Daniel Dallasta > > > 2009/7/1 Josauro S.J. > > > Mais f?cil ? apenas fazer o sistema controlar multi empresa/filiais > > Instalar em um servidor windows 2003/2008 pode ser no cliente ou em um > > provedor de internet > > Fazer acesso via TS, simples f?cil, o valor investido pelo cliente em > > Hardware/OS vai valer a pena ou n?o dependendo da solu??o que for > > desenvolvida para o mesmo, se resolver os problemas operacionais com > certeza > > o cliente fara os investimentos que forem necess?rios. > > > > > > Atenciosamente > > > > Josauro S.J. > > Diretor > > (41)3321-7700 > > www.casasoft.inf.br > > CasaSoft Desenvolvimento de Sistemas LTDA. > > Inform?tica de ?tima Gera??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 > > > > > > -- > 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. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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, 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. From magno em speet.com.br Fri Jul 3 10:00:04 2009 From: magno em speet.com.br (Magno System) Date: Fri, 3 Jul 2009 10:00:04 -0300 Subject: [firebase-br] Firebird x clusteriza??o References: <1246625201.3780.7.camel@edujed.utfpr.edu.br> Message-ID: <001d01c9fbde$2eba1bb0$6915a8c0@MagnoSystem> Eduardo, me corrija se eu estiver errado, mas já com o lançamento da versão estável do FIREBIRD 2.5, que deve ocorrer ainda este ano (eu acho) a performance do FIREBIRD deve melhorar bastante em servidores multiprocessados. Não seria um caminho viável para o nosso amigo investir no novo servidor ??? Multiprocessamento ??? ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Friday, July 03, 2009 9:46 AM Subject: Re: [firebase-br] Firebird x clusteriza??o Nativamente o Firebird não trabalha em Cluster. Há algumas (poucas) pessoas que experimentaram usar o Firebird Classic sobre um cluster Beowulf. Alguns disseram que a performance não melhorou praticamente nada, outros que a performance em cluster piorou. Mas há casos de sucesso. Como este não é um cluster de redundância, se um nó cair, é possível que corrompa seriamente o banco de dados. Já trabalhei com bancos bem maiores que 10GB com raid 10 de discos SAS de 15k rpm, e a melhor solução - devido à natureza do firebird - ainda é investir num servidor melhor. Mas, se queres usar um cluster para balanceamento e redundância para trabalhar com FireBird, terá que adquirir equipamentos que façam o cluster via hardware (como alguns servidores RISC da SUN que custam quase 500 mil cada) Abraço Eduardo Em Sex, 2009-07-03 às 09:36 -0300, Klelcion Carrijo escreveu: > Tenho uma banco com 10GB num servidor razoavel.. e quero melhorar o > servidor... > > Quero colocar dois Servidores IBM com CLUSTERIZAO, sendo cada um usando > RAID com 3HDs SAS > > Alguem j trabalhou Firebird com clusterizao? Ficou bom? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Fri Jul 3 10:02:50 2009 From: magno em speet.com.br (Magno System) Date: Fri, 3 Jul 2009 10:02:50 -0300 Subject: [firebase-br] Firebird x clusteriza??o References: <1246625201.3780.7.camel@edujed.utfpr.edu.br> Message-ID: <002401c9fbde$921faa30$6915a8c0@MagnoSystem> Por falar nisto, alguém já tem conhecimento de algum teste de stress feito em um banco FIREBIRD 2.5 (ainda em beta). A performance melhorou muito em relação a versões anteriores ??? ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Friday, July 03, 2009 9:46 AM Subject: Re: [firebase-br] Firebird x clusteriza??o Nativamente o Firebird não trabalha em Cluster. Há algumas (poucas) pessoas que experimentaram usar o Firebird Classic sobre um cluster Beowulf. Alguns disseram que a performance não melhorou praticamente nada, outros que a performance em cluster piorou. Mas há casos de sucesso. Como este não é um cluster de redundância, se um nó cair, é possível que corrompa seriamente o banco de dados. Já trabalhei com bancos bem maiores que 10GB com raid 10 de discos SAS de 15k rpm, e a melhor solução - devido à natureza do firebird - ainda é investir num servidor melhor. Mas, se queres usar um cluster para balanceamento e redundância para trabalhar com FireBird, terá que adquirir equipamentos que façam o cluster via hardware (como alguns servidores RISC da SUN que custam quase 500 mil cada) Abraço Eduardo Em Sex, 2009-07-03 às 09:36 -0300, Klelcion Carrijo escreveu: > Tenho uma banco com 10GB num servidor razoavel.. e quero melhorar o > servidor... > > Quero colocar dois Servidores IBM com CLUSTERIZAO, sendo cada um usando > RAID com 3HDs SAS > > Alguem j trabalhou Firebird com clusterizao? Ficou bom? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jedyfb em gmail.com Fri Jul 3 10:01:46 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 03 Jul 2009 10:01:46 -0300 Subject: [firebase-br] Firebird x clusteriza??o In-Reply-To: <1246625201.3780.7.camel@edujed.utfpr.edu.br> References: <1246625201.3780.7.camel@edujed.utfpr.edu.br> Message-ID: <1246626106.3780.14.camel@edujed.utfpr.edu.br> Complementando... Como não sei o tamanho ou criticidade do seu negócio e não tenho idéia da quantidade de usuários concorrentes no banco e nem sei se o sistema é (ou não) bem escrito, e se faz uso eficiente das transações, respondi o e-mail baseada no que eu chamo de servidor razoável (que pode não ser a mesma que a sua)... 2 processadores XEON Quad-Core acima de 2.4Ghz com pelo menos 24GB de Ram e RAID 10 com 4 ou 6 discos SAS de 146GB com 256MB de cache na controladora. Abraço Em Sex, 2009-07-03 às 09:46 -0300, Eduardo Jedliczka escreveu: > Nativamente o Firebird não trabalha em Cluster. > > Há algumas (poucas) pessoas que experimentaram usar o Firebird Classic > sobre um cluster Beowulf. > > Alguns disseram que a performance não melhorou praticamente nada, outros > que a performance em cluster piorou. Mas há casos de sucesso. > > Como este não é um cluster de redundância, se um nó cair, é possível que > corrompa seriamente o banco de dados. > > Já trabalhei com bancos bem maiores que 10GB com raid 10 de discos SAS > de 15k rpm, e a melhor solução - devido à natureza do firebird - ainda é > investir num servidor melhor. > > Mas, se queres usar um cluster para balanceamento e redundância para > trabalhar com FireBird, terá que adquirir equipamentos que façam o > cluster via hardware (como alguns servidores RISC da SUN que custam > quase 500 mil cada) > > Abraço > > Eduardo > > Em Sex, 2009-07-03 às 09:36 -0300, Klelcion Carrijo escreveu: > > > Tenho uma banco com 10GB num servidor razoavel.. e quero melhorar o > > servidor... > > > > Quero colocar dois Servidores IBM com CLUSTERIZAO, sendo cada um usando > > RAID com 3HDs SAS > > > > Alguem j trabalhou Firebird com clusterizao? Ficou bom? > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 3 10:09:00 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 3 Jul 2009 10:09:00 -0300 Subject: [firebase-br] Firebird x clusteriza??o In-Reply-To: <002401c9fbde$921faa30$6915a8c0@MagnoSystem> References: <1246625201.3780.7.camel@edujed.utfpr.edu.br> <002401c9fbde$921faa30$6915a8c0@MagnoSystem> Message-ID: <249af69e0907030609j2558efdgb13b0ada3b6e62f1@mail.gmail.com> 2009/7/3 Magno System : > Por falar nisto, alguém já tem conhecimento de algum teste de stress feito > em um banco FIREBIRD 2.5 (ainda em beta). A performance melhorou muito em > relação a versões anteriores ??? Eu fiz alguns testes comparando o classic com o superclassic. A sensação é que o superclassic é muito mais rápido. Mas não foi um teste muito científico :) então não tenho números pra compartilhar... []s -- Douglas Tosi www.sinatica.com From isael em stetika.com.br Fri Jul 3 10:11:35 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 03 Jul 2009 10:11:35 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO Message-ID: <4A4E0387.80705@stetika.com.br> PESSOAL, CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER LOG DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU SEJA, DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? GRATO, ISAEL FARIA JUNIOR From edujed em gmail.com Fri Jul 3 10:08:33 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 03 Jul 2009 10:08:33 -0300 Subject: [firebase-br] Firebird x clusteriza??o In-Reply-To: <001d01c9fbde$2eba1bb0$6915a8c0@MagnoSystem> References: <1246625201.3780.7.camel@edujed.utfpr.edu.br> <001d01c9fbde$2eba1bb0$6915a8c0@MagnoSystem> Message-ID: <1246626513.3780.21.camel@edujed.utfpr.edu.br> Magno, o Firebird sempre teve uma versão ótima para o multi-processamento chamada Classic Server (onde cada conexão cria uma nova instância do server na memória). Porém, por razões de segurança, ele não tinha a cache compartilhada, o que gera uma menor performance em máquinas single/dual core do que o SuperServer. Quando se tem 8 ou 16 núcleos num mesmo computador, o desempenho do Classic é excepcional, desde que se tenha muuuuuita memória. Agora o SuperClassic, é multi-thread, mas com cache compartilhada. Deve ter quase o mesmo desempenho do superserver numa máquina single/core. Mas não será tão seguro quanto o classic num ambiente grande (pois se um processo cai, os demais funcionam no classic, no superclassic à exemplo do superserver, se O processo cai, todas as conexões são derrubadas) E, nisto concordamos, investir num equipamento "melhor" ainda é a melhor saída. Mas para alguns, estabilidade e segurança é melhor do que desempenho... por isto existe Cluster e espelhamento. Abraço Eduardo Em Sex, 2009-07-03 às 10:00 -0300, Magno System escreveu: > Eduardo, me corrija se eu estiver errado, mas já com o lançamento da versão > estável do FIREBIRD 2.5, que deve ocorrer ainda este ano (eu acho) a > performance do FIREBIRD deve melhorar bastante em servidores > multiprocessados. Não seria um caminho viável para o nosso amigo investir no > novo servidor ??? Multiprocessamento ??? > > > ----- Original Message ----- > From: "Eduardo Jedliczka" > To: "FireBase" > Sent: Friday, July 03, 2009 9:46 AM > Subject: Re: [firebase-br] Firebird x clusteriza??o > > > Nativamente o Firebird não trabalha em Cluster. > > Há algumas (poucas) pessoas que experimentaram usar o Firebird Classic > sobre um cluster Beowulf. > > Alguns disseram que a performance não melhorou praticamente nada, outros > que a performance em cluster piorou. Mas há casos de sucesso. > > Como este não é um cluster de redundância, se um nó cair, é possível que > corrompa seriamente o banco de dados. > > Já trabalhei com bancos bem maiores que 10GB com raid 10 de discos SAS > de 15k rpm, e a melhor solução - devido à natureza do firebird - ainda é > investir num servidor melhor. > > Mas, se queres usar um cluster para balanceamento e redundância para > trabalhar com FireBird, terá que adquirir equipamentos que façam o > cluster via hardware (como alguns servidores RISC da SUN que custam > quase 500 mil cada) > > Abraço > > Eduardo > > Em Sex, 2009-07-03 às 09:36 -0300, Klelcion Carrijo escreveu: > > > Tenho uma banco com 10GB num servidor razoavel.. e quero melhorar o > > servidor... > > > > Quero colocar dois Servidores IBM com CLUSTERIZAO, sendo cada um usando > > RAID com 3HDs SAS > > > > Alguem j trabalhou Firebird com clusterizao? Ficou bom? > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 3 10:23:33 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 3 Jul 2009 10:23:33 -0300 Subject: [firebase-br] Firebird x clusteriza??o In-Reply-To: <1246626513.3780.21.camel@edujed.utfpr.edu.br> References: <1246625201.3780.7.camel@edujed.utfpr.edu.br> <001d01c9fbde$2eba1bb0$6915a8c0@MagnoSystem> <1246626513.3780.21.camel@edujed.utfpr.edu.br> Message-ID: <249af69e0907030623i5585e0faq1d5eab5aa7e901e7@mail.gmail.com> 2009/7/3 Eduardo Jedliczka : > Agora o SuperClassic, é multi-thread, mas com cache compartilhada. O cache ainda é individual por conexão no SuperClassic 2.5. Multithread com cache compartilhado só no 3.0... hth, -- Douglas Tosi www.sinatica.com From luisfirevb em gmail.com Fri Jul 3 10:30:21 2009 From: luisfirevb em gmail.com (Luis) Date: Fri, 3 Jul 2009 10:30:21 -0300 Subject: [firebase-br] RES: SABER DE ONDE PARTIU O COMANDO In-Reply-To: <4A4E0387.80705@stetika.com.br> References: <4A4E0387.80705@stetika.com.br> Message-ID: <006e01c9fbe2$6bee9bb0$43cbd310$@com> O trabalho deve ter ficado bom, isso é uma auditoria e tanto num arquivo de histórico. Se puder compartilhar com o grupo de pois de pronto? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Isael Faria Junior Enviada em: sexta-feira, 3 de julho de 2009 10:12 Para: FireBase Assunto: [firebase-br] SABER DE ONDE PARTIU O COMANDO PESSOAL, CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER LOG DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU SEJA, DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? GRATO, ISAEL FARIA JUNIOR ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jedyfb em gmail.com Fri Jul 3 10:32:29 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 03 Jul 2009 10:32:29 -0300 Subject: [firebase-br] Firebird x clusteriza??o In-Reply-To: <249af69e0907030623i5585e0faq1d5eab5aa7e901e7@mail.gmail.com> References: <1246625201.3780.7.camel@edujed.utfpr.edu.br> <001d01c9fbde$2eba1bb0$6915a8c0@MagnoSystem> <1246626513.3780.21.camel@edujed.utfpr.edu.br> <249af69e0907030623i5585e0faq1d5eab5aa7e901e7@mail.gmail.com> Message-ID: <1246627949.3780.25.camel@edujed.utfpr.edu.br> Você está certo... Foi uma gafe minha! Abraço Eduardo Em Sex, 2009-07-03 às 10:23 -0300, Douglas Tosi escreveu: > 2009/7/3 Eduardo Jedliczka : > > Agora o SuperClassic, é multi-thread, mas com cache compartilhada. > > O cache ainda é individual por conexão no SuperClassic 2.5. > Multithread com cache compartilhado só no 3.0... > > hth, From jedyfb em gmail.com Fri Jul 3 10:34:17 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 03 Jul 2009 10:34:17 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: <4A4E0387.80705@stetika.com.br> References: <4A4E0387.80705@stetika.com.br> Message-ID: <1246628057.3780.27.camel@edujed.utfpr.edu.br> No firebird 1.5 não dá para saber de onde o comando veio. Este recurso só está disponível através das tabelas de monitoramento MON $, que foram implementadas no Firebird 2.1 Abraço Eduardo Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: > PESSOAL, > > CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER LOG > DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. > POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU SEJA, > DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. > TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? > > GRATO, > ISAEL FARIA JUNIOR > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edmafer em gmail.com Fri Jul 3 10:40:04 2009 From: edmafer em gmail.com (Edson Marco) Date: Fri, 3 Jul 2009 10:40:04 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: <1246628057.3780.27.camel@edujed.utfpr.edu.br> References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> Message-ID: A não ser que..... Você altere a aplicação para salvar em uma tabela qual o ip dela (eu também salvaria o mac para evitar mudanças de ips). 2009/7/3 Eduardo Jedliczka > No firebird 1.5 não dá para saber de onde o comando veio. > > Este recurso só está disponível através das tabelas de monitoramento MON > $, que foram implementadas no Firebird 2.1 > > Abraço > > Eduardo > > Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: > > > PESSOAL, > > > > CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER LOG > > DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. > > POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU SEJA, > > DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. > > TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? > > > > GRATO, > > ISAEL FARIA JUNIOR > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From isael em stetika.com.br Fri Jul 3 11:00:04 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 03 Jul 2009 11:00:04 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> Message-ID: <4A4E0EE4.6060508@stetika.com.br> o problema e que ficaria em uma tabela. o sistema tem em media 60 usuarios. se lança-se como saberia qual usuario estava fazendo no momento . Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? Edson Marco escreveu: > A não ser que..... > > Você altere a aplicação para salvar em uma tabela qual o ip dela (eu também > salvaria o mac para evitar mudanças de ips). > > 2009/7/3 Eduardo Jedliczka > > >> No firebird 1.5 não dá para saber de onde o comando veio. >> >> Este recurso só está disponível através das tabelas de monitoramento MON >> $, que foram implementadas no Firebird 2.1 >> >> Abraço >> >> Eduardo >> >> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: >> >> >>> PESSOAL, >>> >>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER LOG >>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. >>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU SEJA, >>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. >>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? >>> >>> GRATO, >>> ISAEL FARIA JUNIOR >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > From artur.gmane em tcimix.com Fri Jul 3 11:20:05 2009 From: artur.gmane em tcimix.com (Artur Sanfins) Date: Fri, 3 Jul 2009 11:20:05 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> <4A4E0EE4.6060508@stetika.com.br> Message-ID: Leve junto com o movimento, IP, MAC, usuario, e data/horario, pode inclusive levar qual rotina/modulo que estava usando. Já utilizamos algo semelhante em nossos sistemas, é muito bom principalmente para dar nome aos "bois" quando "o sistema não funciona". A migração fica transparente... Artur Sanfins "Isael Faria Junior" escreveu na mensagem news:4A4E0EE4.6060508 em stetika.com.br... o problema e que ficaria em uma tabela. o sistema tem em media 60 usuarios. se lança-se como saberia qual usuario estava fazendo no momento . Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? Edson Marco escreveu: > A não ser que..... > > Você altere a aplicação para salvar em uma tabela qual o ip dela (eu > também > salvaria o mac para evitar mudanças de ips). > > 2009/7/3 Eduardo Jedliczka > > > >> No firebird 1.5 não dá para saber de onde o comando veio. >> >> Este recurso só está disponível através das tabelas de monitoramento MON >> $, que foram implementadas no Firebird 2.1 >> >> Abraço >> >> Eduardo >> >> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: >> >> >>> PESSOAL, >>> >>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER LOG >>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. >>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU SEJA, >>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. >>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? >>> >>> GRATO, >>> ISAEL FARIA JUNIOR >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luciano.projetodelphi em gmail.com Fri Jul 3 11:22:35 2009 From: luciano.projetodelphi em gmail.com (luciano fagundes de oliveira) Date: Fri, 3 Jul 2009 11:22:35 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: <4A4E0387.80705@stetika.com.br> References: <4A4E0387.80705@stetika.com.br> Message-ID: <840c1ff0907030722k1432617bl3473b64fd178c352@mail.gmail.com> Eu quero ser removido desta lista de email. 2009/7/3 Isael Faria Junior > PESSOAL, > > CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER LOG DE > INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. > POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU SEJA, DE > QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. > TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? > > GRATO, > ISAEL FARIA JUNIOR > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Tudo posso Naquele que me fortalece! From fernando.bg em gmail.com Fri Jul 3 11:25:26 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 3 Jul 2009 14:25:26 +0000 (UTC) Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO References: <4A4E0387.80705@stetika.com.br> <840c1ff0907030722k1432617bl3473b64fd178c352@mail.gmail.com> Message-ID: No dia 03/07/2009 às 11:22:35 catando milho no teclado luciano fagundes de oliveira " escrivinhou " o texto abaixo : > Eu quero ser removido desta lista de email. Olhe no rodapé das mensagens que vai conseguir fazer isso você mesmo. T+++++++++++++ ---------------------------------------------------------------------------------- Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- From luisfirevb em gmail.com Fri Jul 3 11:44:19 2009 From: luisfirevb em gmail.com (Luis) Date: Fri, 3 Jul 2009 11:44:19 -0300 Subject: [firebase-br] RES: SABER DE ONDE PARTIU O COMANDO In-Reply-To: References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> <4A4E0EE4.6060508@stetika.com.br> Message-ID: <00b501c9fbec$c1f7dcb0$45e79610$@com> Artur pode disponibilizar para o grupo? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Artur Sanfins Enviada em: sexta-feira, 3 de julho de 2009 11:20 Para: lista em firebase.com.br Assunto: Re: [firebase-br] SABER DE ONDE PARTIU O COMANDO Leve junto com o movimento, IP, MAC, usuario, e data/horario, pode inclusive levar qual rotina/modulo que estava usando. Já utilizamos algo semelhante em nossos sistemas, é muito bom principalmente para dar nome aos "bois" quando "o sistema não funciona". A migração fica transparente... Artur Sanfins "Isael Faria Junior" escreveu na mensagem news:4A4E0EE4.6060508 em stetika.com.br... o problema e que ficaria em uma tabela. o sistema tem em media 60 usuarios. se lança-se como saberia qual usuario estava fazendo no momento . Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? Edson Marco escreveu: > A não ser que..... > > Você altere a aplicação para salvar em uma tabela qual o ip dela (eu > também salvaria o mac para evitar mudanças de ips). > > 2009/7/3 Eduardo Jedliczka > > > >> No firebird 1.5 não dá para saber de onde o comando veio. >> >> Este recurso só está disponível através das tabelas de monitoramento >> MON $, que foram implementadas no Firebird 2.1 >> >> Abraço >> >> Eduardo >> >> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: >> >> >>> PESSOAL, >>> >>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER >>> LOG DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. >>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU >>> SEJA, DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. >>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? >>> >>> GRATO, >>> ISAEL FARIA JUNIOR >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From isael em stetika.com.br Fri Jul 3 11:48:29 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 03 Jul 2009 11:48:29 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: <4A4E0EE4.6060508@stetika.com.br> References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> <4A4E0EE4.6060508@stetika.com.br> Message-ID: <4A4E1A3D.7080801@stetika.com.br> OK, CONSIDERANDO QUE EU MIGRE. QUAL O COMANDO QUE DEVO FAZER PARA TER PODER PEGAR NOME DA MAQUINA E DO USUARIO LOGADO NA MAQUINA ? Isael Faria Junior escreveu: > o problema e que ficaria em uma tabela. o sistema tem em media 60 > usuarios. > se lança-se como saberia qual usuario estava fazendo no momento . > Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? > > Edson Marco escreveu: >> A não ser que..... >> >> Você altere a aplicação para salvar em uma tabela qual o ip dela (eu >> também >> salvaria o mac para evitar mudanças de ips). >> >> 2009/7/3 Eduardo Jedliczka >> >> >>> No firebird 1.5 não dá para saber de onde o comando veio. >>> >>> Este recurso só está disponível através das tabelas de monitoramento >>> MON >>> $, que foram implementadas no Firebird 2.1 >>> >>> Abraço >>> >>> Eduardo >>> >>> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: >>> >>> >>>> PESSOAL, >>>> >>>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA >>>> FAZER LOG >>>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. >>>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU >>>> SEJA, >>>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. >>>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? >>>> >>>> GRATO, >>>> ISAEL FARIA JUNIOR >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET Smart Security, version of virus > signature database 4212 (20090703) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > From jedyfb em gmail.com Fri Jul 3 11:45:55 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 03 Jul 2009 11:45:55 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: <4A4E0EE4.6060508@stetika.com.br> References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> <4A4E0EE4.6060508@stetika.com.br> Message-ID: <1246632355.3780.32.camel@edujed.utfpr.edu.br> Sim, há alguns comandos (errados) que funcionam no FB 1.5 que não irão funcionar no FB 2.1 O comando abaixo não irá funcionar no FB 2.1 select c.nome, clientes.codigo from clientes c e deverá ser corrigido (se definir um apelido, terá que usá-lo) para select c.nome, c.codigo from clientes c ou select cilentes.nome, clientes.codigo from clientes Abraço Em Sex, 2009-07-03 às 11:00 -0300, Isael Faria Junior escreveu: > o problema e que ficaria em uma tabela. o sistema tem em media 60 usuarios. > se lança-se como saberia qual usuario estava fazendo no momento . > Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? > > Edson Marco escreveu: > > A não ser que..... > > > > Você altere a aplicação para salvar em uma tabela qual o ip dela (eu também > > salvaria o mac para evitar mudanças de ips). > > > > 2009/7/3 Eduardo Jedliczka > > > > > >> No firebird 1.5 não dá para saber de onde o comando veio. > >> > >> Este recurso só está disponível através das tabelas de monitoramento MON > >> $, que foram implementadas no Firebird 2.1 > >> > >> Abraço > >> > >> Eduardo > >> > >> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: > >> > >> > >>> PESSOAL, > >>> > >>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER LOG > >>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. > >>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU SEJA, > >>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. > >>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? > >>> > >>> GRATO, > >>> ISAEL FARIA JUNIOR > >>> > >>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > > > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luciano.projetodelphi em gmail.com Fri Jul 3 12:06:04 2009 From: luciano.projetodelphi em gmail.com (luciano fagundes de oliveira) Date: Fri, 3 Jul 2009 12:06:04 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: <1246632355.3780.32.camel@edujed.utfpr.edu.br> References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> <4A4E0EE4.6060508@stetika.com.br> <1246632355.3780.32.camel@edujed.utfpr.edu.br> Message-ID: <840c1ff0907030806q618aef3aj1a033d1fc2c5f17f@mail.gmail.com> Queria ser removido da lista, pois o meu login e senha não esta acessando a conta para efetuar o cancelamento. 2009/7/3 Eduardo Jedliczka > Sim, há alguns comandos (errados) que funcionam no FB 1.5 que não irão > funcionar no FB 2.1 > > O comando abaixo não irá funcionar no FB 2.1 > > select c.nome, clientes.codigo from clientes c > > e deverá ser corrigido (se definir um apelido, terá que usá-lo) para > > select c.nome, c.codigo from clientes c > > ou > > select cilentes.nome, clientes.codigo from clientes > > Abraço > > Em Sex, 2009-07-03 às 11:00 -0300, Isael Faria Junior escreveu: > > > o problema e que ficaria em uma tabela. o sistema tem em media 60 > usuarios. > > se lança-se como saberia qual usuario estava fazendo no momento . > > Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? > > > > Edson Marco escreveu: > > > A não ser que..... > > > > > > Você altere a aplicação para salvar em uma tabela qual o ip dela (eu > também > > > salvaria o mac para evitar mudanças de ips). > > > > > > 2009/7/3 Eduardo Jedliczka > > > > > > > > >> No firebird 1.5 não dá para saber de onde o comando veio. > > >> > > >> Este recurso só está disponível através das tabelas de monitoramento > MON > > >> $, que foram implementadas no Firebird 2.1 > > >> > > >> Abraço > > >> > > >> Eduardo > > >> > > >> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: > > >> > > >> > > >>> PESSOAL, > > >>> > > >>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER > LOG > > >>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. > > >>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU > SEJA, > > >>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. > > >>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? > > >>> > > >>> GRATO, > > >>> ISAEL FARIA JUNIOR > > >>> > > >>> ______________________________________________ > > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > > >>> > > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> > > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >>> > > >> ______________________________________________ > > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >> > > >> > > > > > > > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Tudo posso Naquele que me fortalece! From mateus.ricci em oriontechnology.com.br Fri Jul 3 13:22:54 2009 From: mateus.ricci em oriontechnology.com.br (Mateus F. Ricci | ORION Technology) Date: Fri, 3 Jul 2009 13:22:54 -0300 Subject: [firebase-br] RES: RES: RES: Problemas Com "LEFT OUTER JOIN" In-Reply-To: <1246566900.26195.19.camel@edujed.utfpr.edu.br> References: <001e01c9fb36$a47dbf80$ed793e80$@ricci@oriontechnology.com.br> <1246557552.26195.0.camel@edujed.utfpr.edu.br> <002301c9fb46$3201c8b0$96055a10$@ricci@oriontechnology.com.br> <1246562293.26195.11.camel@edujed.utfpr.edu.br> <002401c9fb52$9344f5f0$b9cee1d0$@ricci@oriontechnology.com.br> <1246566900.26195.19.camel@edujed.utfpr.edu.br> Message-ID: <002401c9fbfa$8b240840$a16c18c0$@ricci@oriontechnology.com.br> Bom, com essa que vc me mandou funcionou até que bem... porém não trouxe todas as informações que existem na tabela... vou tentar explicar melhor abaixo: Seguinte: 1-tenho uma tabela da pedidos onde todos os pedidos do sistema são inseridos ok??? 2-tenho uma tabela de notas onde todas as notas do sistema são inseridas ok??? 3-as notas podem ser geradas a partir dos pedidos já feitos e tbm podem ser geradas manualmente, sem a necessidade de um pedido feito anteriormente... 4-tenho uma tabela de notas_pedidos, nessa tabela são gravados os pedidos que contem na nota, somente quando a nota é gerada a partir de um ou mais pedidos, caso contrário essa tabela não é alimentada com nenhuma informação... 5-ou seja, preciso mostrar a nota mesmo que não tenha um pedido relacionado a ela, porem preciso mostrar a nota de cada pedido quando o mesmo se relaciona com a nota... Agora será que consegui explicar melhor, sou meio ruim pra escrever... Qualquer outra dúvida me pergunte por favor, preciso resolver isso urgente... e se precisar da base de dados eu te mando... Att. Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes STelefone: (19) 3308-8838 / (19) 9274-9792 /E-mail: mateus.ricci em oriontechnology.com.br EMSN: mateusricci_ti em hotmail.com.br -----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, 2 de julho de 2009 17:35 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Problemas Com "LEFT OUTER JOIN" ainda não entendi exatamente o que você quer, mas então tenta este aqui... select p.cod, p.data, p.total, case p.status when 0 then 'ABERTO' when 1 then 'ENTREGUE' when 2 then 'ENTREGUE E RECEBIDO' when 3 then 'RECEBIDO' when 4 then 'ENCERRADO' end as status, n.nf, n. emissao from notas_pedido np inner join pedito p on p.cod=np.pedido inner join notas n on n.id=np.nota where p.codcliente=2 order by p.data desc, p.cod abraço Em Qui, 2009-07-02 às 17:20 -0300, Mateus F. Ricci | ORION Technology escreveu: > Tentei com a sua e sem chance cara, demora muito mais que a minha... olha só > > Plan > PLAN (NP INDEX (PK_NOTAS_PEDIDOS)) > PLAN SORT (JOIN (P INDEX (FK_PEDIDO_1), N NATURAL)) > > Adapted Plan > PLAN (NP INDEX (PK_NOTAS_PEDIDOS)) PLAN SORT (JOIN (P INDEX (FK_PEDIDO_1), N > NATURAL)) > > ------ Performance info ------ > Prepare time = 0ms > Execute time = 38m 14s 125ms > Avg fetch time = 120.743,42 ms > Current memory = 14.592.520 > Max memory = 15.495.156 > Memory buffers = 2.048 > Reads from disk to cache = 2.947 > Writes from cache to disk = 4 > Fetches from cache = 1.634.223.862 > > abraço > > Mateus Felipe Ricci > ________________________________________________________ > ORION Technology - www.oriontechnology.com.br > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > STelefone: (19) 3308-8838 / (19) 9274-9792 > /E-mail: mateus.ricci em oriontechnology.com.br > EMSN: mateusricci_ti em hotmail.com.br > > > > -----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, 2 de julho de 2009 16:18 > Para: FireBase > Assunto: Re: [firebase-br] RES: Problemas Com "LEFT OUTER JOIN" > > o problema é que a tablea Nota Pedido está AS NATURAL, pois você não > deve ter um índice APENAS para o campo pedido. > > abaixo eu estou alterando o seu select (ele irá trazer resultados > diferente do atual caso haja mais várias notas para vários pedidos, mas > deve ser muito mais rápido...) > > select p.cod, p.data, p.total, case p.status > when 0 then 'ABERTO' > when 1 then 'ENTREGUE' > when 2 then 'ENTREGUE E RECEBIDO' > when 3 then 'RECEBIDO' > when 4 then 'ENCERRADO' > end as status, > n.nf, > n. emissao > from pedito p > left outer join notas n on exists (select first 1 np.nota from notas_pedido > np where p.cod=np.pedido and n.id=np.nota) > where p.codcliente=2 > order by p.data desc, p.cod > > Abraço > > Em Qui, 2009-07-02 às 15:52 -0300, Mateus F. Ricci | ORION Technology > escreveu: > > > PLAN gerado é o seguinte: > > Plan > > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > > (PK_NOTAS)) > > > > Adapted Plan > > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > > (PK_NOTAS)) > > > > Os índices são: > > Na tabela Pedido no campo COD (PK) e tem 3 (FK) > > Na Tabela Notas_Pedidos no campo NOTA e no campo PEDIDO tem (PK) > > Na tabela Notas no campo ID (PK) > > > > A versão do firebird é: > > 2.1.1.17910 > > > > Abraço > > > > Mateus Felipe Ricci > > ________________________________________________________ > > ORION Technology - www.oriontechnology.com.br > > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > > STelefone: (19) 3308-8838 / (19) 9274-9792 > > /E-mail: mateus.ricci em oriontechnology.com.br > > EMSN: mateusricci_ti em hotmail.com.br > > > > > > -----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, 2 de julho de 2009 14:59 > > Para: FireBase > > Assunto: Re: [firebase-br] Problemas Com "LEFT OUTER JOIN" > > > > qual é o PLAN gerado pelo firebird ? > > > > outra coisa, quais índices existem nestas tabelas (pks, fk, etc...) > > > > qual é a versão do firebird usada ? > > > > abraço > > > > Em Qui, 2009-07-02 às 14:00 -0300, Mateus F. Ricci | ORION Technology > > escreveu: > > > > > Olá, está ocorrendo um problemão aqui comigo... por favor, me ajudem... > > > > > > > > > > > > Coloco a seguinte instrução: (nas tabelas existem muitos registros: > pedido > > = > > > 49.627, Notas = 7.111, Notas_Pedidos = 27.088) e a instrução retorna > > 45.314 > > > registros > > > > > > select > > > > > > p.cod, > > > > > > p.data, > > > > > > p.total, > > > > > > case p.status > > > > > > when 0 then 'ABERTO' > > > > > > when 1 then 'ENTREGUE' > > > > > > when 2 then 'ENTREGUE E RECEBIDO' > > > > > > when 3 then 'RECEBIDO' > > > > > > when 4 then 'ENCERRADO' > > > > > > end as status, > > > > > > n.nf, > > > > > > n.emissao > > > > > > from > > > > > > pedido p left outer join notas_pedidos np on (p.cod = np.pedido) left > > > outer join notas n on (n.id = np.nota) > > > > > > where > > > > > > p.codcliente = 2 > > > > > > order by > > > > > > p.data desc, > > > > > > p.cod > > > > > > > > > > > > ------ Performance info ------ > > > > > > Prepare time = 47ms > > > > > > Execute time = 18m 41s 562ms > > > > > > Avg fetch time = 59.029,58 ms > > > > > > Current memory = 15.351.072 > > > > > > Max memory = 15.352.932 > > > > > > Memory buffers = 2.048 > > > > > > Reads from disk to cache = 2.587 > > > > > > Writes from cache to disk = 0 > > > > > > Fetches from cache = -1.840.952.896 > > > > > > > > > > > > Porém, a mesma instrução com os mesmos dados no ORACLE retorna os dados > em > > > menos de 3 segundos > > > > > > > > > > > > Como resolver isso no firebird... > > > > > > > > > > > > Se precisarem, eu mando a minha base de dados pra vocês, mas preciso > > urgente > > > resolver isso no firebird... > > > > > > > > > > > > Muito obrigado > > > > > > > > > > > > Mateus Felipe Ricci > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From isael em stetika.com.br Fri Jul 3 13:56:08 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 03 Jul 2009 13:56:08 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: <840c1ff0907030806q618aef3aj1a033d1fc2c5f17f@mail.gmail.com> References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> <4A4E0EE4.6060508@stetika.com.br> <1246632355.3780.32.camel@edujed.utfpr.edu.br> <840c1ff0907030806q618aef3aj1a033d1fc2c5f17f@mail.gmail.com> Message-ID: <4A4E3828.6060004@stetika.com.br> PESSOAL, ANDEI PROCURANDO COMO FAZER PARA PEGAR A CONEXÃO E ACHEI O SEGUINTE COMANDO : select * from mon$attachments where mon$attachment_id = current_connection POREM QUANDO TENTO EXECUTAR DIZ QUE : Undefined name. Dynamic SQL Error. SQL error code = -204. Table unknown. MON$ATTACHMENTS. At line 3, column 1. ESTOU USANDO A VERSÃO 2.1 O QUE FAZER ? luciano fagundes de oliveira escreveu: > Queria ser removido da lista, pois o meu login e senha não esta acessando a > conta para efetuar o cancelamento. > > 2009/7/3 Eduardo Jedliczka > > >> Sim, há alguns comandos (errados) que funcionam no FB 1.5 que não irão >> funcionar no FB 2.1 >> >> O comando abaixo não irá funcionar no FB 2.1 >> >> select c.nome, clientes.codigo from clientes c >> >> e deverá ser corrigido (se definir um apelido, terá que usá-lo) para >> >> select c.nome, c.codigo from clientes c >> >> ou >> >> select cilentes.nome, clientes.codigo from clientes >> >> Abraço >> >> Em Sex, 2009-07-03 às 11:00 -0300, Isael Faria Junior escreveu: >> >> >>> o problema e que ficaria em uma tabela. o sistema tem em media 60 >>> >> usuarios. >> >>> se lança-se como saberia qual usuario estava fazendo no momento . >>> Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? >>> >>> Edson Marco escreveu: >>> >>>> A não ser que..... >>>> >>>> Você altere a aplicação para salvar em uma tabela qual o ip dela (eu >>>> >> também >> >>>> salvaria o mac para evitar mudanças de ips). >>>> >>>> 2009/7/3 Eduardo Jedliczka >>>> >>>> >>>> >>>>> No firebird 1.5 não dá para saber de onde o comando veio. >>>>> >>>>> Este recurso só está disponível através das tabelas de monitoramento >>>>> >> MON >> >>>>> $, que foram implementadas no Firebird 2.1 >>>>> >>>>> Abraço >>>>> >>>>> Eduardo >>>>> >>>>> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: >>>>> >>>>> >>>>> >>>>>> PESSOAL, >>>>>> >>>>>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER >>>>>> >> LOG >> >>>>>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. >>>>>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU >>>>>> >> SEJA, >> >>>>>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. >>>>>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? >>>>>> >>>>>> GRATO, >>>>>> ISAEL FARIA JUNIOR >>>>>> >>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> >>>>>> >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> >>>>> >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu 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 Jul 3 13:54:02 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 03 Jul 2009 13:54:02 -0300 Subject: [firebase-br] RES: RES: RES: Problemas Com "LEFT OUTER JOIN" Message-ID: <1246640042.18091.8.camel@edujed.utfpr.edu.br> Não tenho como testar aqui, mas por favor informe qual o PLAN e o tempo gasto para este Block (ele deve funcionar em qualquer lugar que aceite um select: execute block (cliente integer=:cliente) returns (cod integer, data date, total numeric(15,2), status varchar(30), nf integer, emissao date) as declare variable vStatus integer; begin for select cod, data, total, status from pedido where codcliente = :codcliente Order by data desc, cod into :cod, :data, :total, :vStatus do begin if (vStatus = 0) then status = 'ABERTO'; else if (vStatus = 1) then status = 'ENTREGUE'; else if (vStatus = 2) then status = 'ENTREGUE E RECEBIDO'; else if (vStatus = 3) then status = 'RECEBIDO'; else if (vStatus = 4) then status = 'ENCERRADO'; Select First 1 n.nf, n.emissao from notas_pedido np inner join notas n on n.id=np.nota where np.pedido = :cod into :nf, :emissao; suspend; end end; Abraço Eduardo Jedliczka Em Sex, 2009-07-03 às 13:22 -0300, Mateus F. Ricci | ORION Technology escreveu: > Bom, com essa que vc me mandou funcionou até que bem... porém não trouxe > todas as informações que existem na tabela... vou tentar explicar melhor > abaixo: > > Seguinte: > 1-tenho uma tabela da pedidos onde todos os pedidos do sistema são inseridos > ok??? > 2-tenho uma tabela de notas onde todas as notas do sistema são inseridas > ok??? > 3-as notas podem ser geradas a partir dos pedidos já feitos e tbm podem ser > geradas manualmente, sem a necessidade de um pedido feito anteriormente... > 4-tenho uma tabela de notas_pedidos, nessa tabela são gravados os pedidos > que contem na nota, somente quando a nota é gerada a partir de um ou mais > pedidos, caso contrário essa tabela não é alimentada com nenhuma > informação... > 5-ou seja, preciso mostrar a nota mesmo que não tenha um pedido relacionado > a ela, porem preciso mostrar a nota de cada pedido quando o mesmo se > relaciona com a nota... > > Agora será que consegui explicar melhor, sou meio ruim pra escrever... > > Qualquer outra dúvida me pergunte por favor, preciso resolver isso > urgente... e se precisar da base de dados eu te mando... > > Att. > > Mateus Felipe Ricci > ________________________________________________________ > ORION Technology - www.oriontechnology.com.br > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > STelefone: (19) 3308-8838 / (19) 9274-9792 > /E-mail: mateus.ricci em oriontechnology.com.br > EMSN: mateusricci_ti em hotmail.com.br > > > -----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, 2 de julho de 2009 17:35 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Problemas Com "LEFT OUTER JOIN" > > ainda não entendi exatamente o que você quer, mas então tenta este > aqui... > > select p.cod, p.data, p.total, case p.status > when 0 then 'ABERTO' > when 1 then 'ENTREGUE' > when 2 then 'ENTREGUE E RECEBIDO' > when 3 then 'RECEBIDO' > when 4 then 'ENCERRADO' > end as status, > n.nf, > n. emissao > from notas_pedido np > inner join pedito p on p.cod=np.pedido > inner join notas n on n.id=np.nota > where p.codcliente=2 > order by p.data desc, p.cod > > abraço > > Em Qui, 2009-07-02 às 17:20 -0300, Mateus F. Ricci | ORION Technology > escreveu: > > Tentei com a sua e sem chance cara, demora muito mais que a minha... olha > só > > > > Plan > > PLAN (NP INDEX (PK_NOTAS_PEDIDOS)) > > PLAN SORT (JOIN (P INDEX (FK_PEDIDO_1), N NATURAL)) > > > > Adapted Plan > > PLAN (NP INDEX (PK_NOTAS_PEDIDOS)) PLAN SORT (JOIN (P INDEX (FK_PEDIDO_1), > N > > NATURAL)) > > > > ------ Performance info ------ > > Prepare time = 0ms > > Execute time = 38m 14s 125ms > > Avg fetch time = 120.743,42 ms > > Current memory = 14.592.520 > > Max memory = 15.495.156 > > Memory buffers = 2.048 > > Reads from disk to cache = 2.947 > > Writes from cache to disk = 4 > > Fetches from cache = 1.634.223.862 > > > > abraço > > > > Mateus Felipe Ricci > > ________________________________________________________ > > ORION Technology - www.oriontechnology.com.br > > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > > STelefone: (19) 3308-8838 / (19) 9274-9792 > > /E-mail: mateus.ricci em oriontechnology.com.br > > EMSN: mateusricci_ti em hotmail.com.br > > > > > > > > -----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, 2 de julho de 2009 16:18 > > Para: FireBase > > Assunto: Re: [firebase-br] RES: Problemas Com "LEFT OUTER JOIN" > > > > o problema é que a tablea Nota Pedido está AS NATURAL, pois você não > > deve ter um índice APENAS para o campo pedido. > > > > abaixo eu estou alterando o seu select (ele irá trazer resultados > > diferente do atual caso haja mais várias notas para vários pedidos, mas > > deve ser muito mais rápido...) > > > > select p.cod, p.data, p.total, case p.status > > when 0 then 'ABERTO' > > when 1 then 'ENTREGUE' > > when 2 then 'ENTREGUE E RECEBIDO' > > when 3 then 'RECEBIDO' > > when 4 then 'ENCERRADO' > > end as status, > > n.nf, > > n. emissao > > from pedito p > > left outer join notas n on exists (select first 1 np.nota from > notas_pedido > > np where p.cod=np.pedido and n.id=np.nota) > > where p.codcliente=2 > > order by p.data desc, p.cod > > > > Abraço > > > > Em Qui, 2009-07-02 às 15:52 -0300, Mateus F. Ricci | ORION Technology > > escreveu: > > > > > PLAN gerado é o seguinte: > > > Plan > > > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > > > (PK_NOTAS)) > > > > > > Adapted Plan > > > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > > > (PK_NOTAS)) > > > > > > Os índices são: > > > Na tabela Pedido no campo COD (PK) e tem 3 (FK) > > > Na Tabela Notas_Pedidos no campo NOTA e no campo PEDIDO tem (PK) > > > Na tabela Notas no campo ID (PK) > > > > > > A versão do firebird é: > > > 2.1.1.17910 > > > > > > Abraço > > > > > > Mateus Felipe Ricci > > > ________________________________________________________ > > > ORION Technology - www.oriontechnology.com.br > > > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > > > STelefone: (19) 3308-8838 / (19) 9274-9792 > > > /E-mail: mateus.ricci em oriontechnology.com.br > > > EMSN: mateusricci_ti em hotmail.com.br > > > > > > > > > -----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, 2 de julho de 2009 14:59 > > > Para: FireBase > > > Assunto: Re: [firebase-br] Problemas Com "LEFT OUTER JOIN" > > > > > > qual é o PLAN gerado pelo firebird ? > > > > > > outra coisa, quais índices existem nestas tabelas (pks, fk, etc...) > > > > > > qual é a versão do firebird usada ? > > > > > > abraço > > > > > > Em Qui, 2009-07-02 às 14:00 -0300, Mateus F. Ricci | ORION Technology > > > escreveu: > > > > > > > Olá, está ocorrendo um problemão aqui comigo... por favor, me > ajudem... > > > > > > > > > > > > > > > > Coloco a seguinte instrução: (nas tabelas existem muitos registros: > > pedido > > > = > > > > 49.627, Notas = 7.111, Notas_Pedidos = 27.088) e a instrução retorna > > > 45.314 > > > > registros > > > > > > > > select > > > > > > > > p.cod, > > > > > > > > p.data, > > > > > > > > p.total, > > > > > > > > case p.status > > > > > > > > when 0 then 'ABERTO' > > > > > > > > when 1 then 'ENTREGUE' > > > > > > > > when 2 then 'ENTREGUE E RECEBIDO' > > > > > > > > when 3 then 'RECEBIDO' > > > > > > > > when 4 then 'ENCERRADO' > > > > > > > > end as status, > > > > > > > > n.nf, > > > > > > > > n.emissao > > > > > > > > from > > > > > > > > pedido p left outer join notas_pedidos np on (p.cod = np.pedido) > left > > > > outer join notas n on (n.id = np.nota) > > > > > > > > where > > > > > > > > p.codcliente = 2 > > > > > > > > order by > > > > > > > > p.data desc, > > > > > > > > p.cod > > > > > > > > > > > > > > > > ------ Performance info ------ > > > > > > > > Prepare time = 47ms > > > > > > > > Execute time = 18m 41s 562ms > > > > > > > > Avg fetch time = 59.029,58 ms > > > > > > > > Current memory = 15.351.072 > > > > > > > > Max memory = 15.352.932 > > > > > > > > Memory buffers = 2.048 > > > > > > > > Reads from disk to cache = 2.587 > > > > > > > > Writes from cache to disk = 0 > > > > > > > > Fetches from cache = -1.840.952.896 > > > > > > > > > > > > > > > > Porém, a mesma instrução com os mesmos dados no ORACLE retorna os > dados > > em > > > > menos de 3 segundos > > > > > > > > > > > > > > > > Como resolver isso no firebird... > > > > > > > > > > > > > > > > Se precisarem, eu mando a minha base de dados pra vocês, mas preciso > > > urgente > > > > resolver isso no firebird... > > > > > > > > > > > > > > > > Muito obrigado > > > > > > > > > > > > > > > > Mateus Felipe Ricci > From jedyfb em gmail.com Fri Jul 3 13:56:44 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 03 Jul 2009 13:56:44 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: <4A4E3828.6060004@stetika.com.br> References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> <4A4E0EE4.6060508@stetika.com.br> <1246632355.3780.32.camel@edujed.utfpr.edu.br> <840c1ff0907030806q618aef3aj1a033d1fc2c5f17f@mail.gmail.com> <4A4E3828.6060004@stetika.com.br> Message-ID: <1246640205.18091.10.camel@edujed.utfpr.edu.br> você está usando o Firebird 2.1 ou o Firebird 2.0.1 ? o ODS da base de dados é 11.0 ou 11.1 ? (descubra com um gfix -h PESSOAL, > > ANDEI PROCURANDO COMO FAZER PARA PEGAR A CONEXÃO > E ACHEI O SEGUINTE COMANDO : > > select * > from mon$attachments > where mon$attachment_id = current_connection > > POREM QUANDO TENTO EXECUTAR DIZ QUE : > > Undefined name. > Dynamic SQL Error. > SQL error code = -204. > Table unknown. > MON$ATTACHMENTS. > At line 3, column 1. > > ESTOU USANDO A VERSÃO 2.1 > O QUE FAZER ? > > luciano fagundes de oliveira escreveu: > > Queria ser removido da lista, pois o meu login e senha não esta acessando a > > conta para efetuar o cancelamento. > > > > 2009/7/3 Eduardo Jedliczka > > > > > >> Sim, há alguns comandos (errados) que funcionam no FB 1.5 que não irão > >> funcionar no FB 2.1 > >> > >> O comando abaixo não irá funcionar no FB 2.1 > >> > >> select c.nome, clientes.codigo from clientes c > >> > >> e deverá ser corrigido (se definir um apelido, terá que usá-lo) para > >> > >> select c.nome, c.codigo from clientes c > >> > >> ou > >> > >> select cilentes.nome, clientes.codigo from clientes > >> > >> Abraço > >> > >> Em Sex, 2009-07-03 às 11:00 -0300, Isael Faria Junior escreveu: > >> > >> > >>> o problema e que ficaria em uma tabela. o sistema tem em media 60 > >>> > >> usuarios. > >> > >>> se lança-se como saberia qual usuario estava fazendo no momento . > >>> Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? > >>> > >>> Edson Marco escreveu: > >>> > >>>> A não ser que..... > >>>> > >>>> Você altere a aplicação para salvar em uma tabela qual o ip dela (eu > >>>> > >> também > >> > >>>> salvaria o mac para evitar mudanças de ips). > >>>> > >>>> 2009/7/3 Eduardo Jedliczka > >>>> > >>>> > >>>> > >>>>> No firebird 1.5 não dá para saber de onde o comando veio. > >>>>> > >>>>> Este recurso só está disponível através das tabelas de monitoramento > >>>>> > >> MON > >> > >>>>> $, que foram implementadas no Firebird 2.1 > >>>>> > >>>>> Abraço > >>>>> > >>>>> Eduardo > >>>>> > >>>>> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: > >>>>> > >>>>> > >>>>> > >>>>>> PESSOAL, > >>>>>> > >>>>>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER > >>>>>> > >> LOG > >> > >>>>>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. > >>>>>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU > >>>>>> > >> SEJA, > >> > >>>>>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. > >>>>>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? > >>>>>> > >>>>>> GRATO, > >>>>>> ISAEL FARIA JUNIOR > >>>>>> > >>>>>> ______________________________________________ > >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>>>>> > >>>>>> > >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>>>> > >>>>> > >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>>>>> > >>>>>> > >>>>> ______________________________________________ > >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>>>> > >>>>> > >>>>> > >>>> > >>>> > >>>> > >>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > > > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nascimento em gko.com.br Fri Jul 3 14:11:04 2009 From: nascimento em gko.com.br (Rodolpho da Silva) Date: Fri, 3 Jul 2009 14:11:04 -0300 Subject: [firebase-br] RES: RES: RES: Problemas Com "LEFT OUTER JOIN" References: <001e01c9fb36$a47dbf80$ed793e80$@ricci@oriontechnology.com.br> <1246557552.26195.0.camel@edujed.utfpr.edu.br> <002301c9fb46$3201c8b0$96055a10$@ricci@oriontechnology.com.br> <1246562293.26195.11.camel@edujed.utfpr.edu.br> <002401c9fb52$9344f5f0$b9cee1d0$@ricci@oriontechnology.com.br><1246566900.26195.19.camel@edujed.utfpr.edu.br> <002401c9fbfa$8b240840$a16c18c0$@ricci@oriontechnology.com.br> Message-ID: <02d701c9fc01$3f4c4660$b100a8c0@winxprj15> Não testei pois não tenho FB aqui, mas vê se assim funciona... select p.cod, p.data, p.total, case p.status when 0 then 'ABERTO' when 1 then 'ENTREGUE' when 2 then 'ENTREGUE E RECEBIDO' when 3 then 'RECEBIDO' when 4 then 'ENCERRADO' end as status, n.nf, n.emissao from pedido p, left outer (select nt.nf, nt.emissao, np.pedido from notas nt inner join notas_pedidos np on (np.nota = nt.id) ) n on (p.cod = n.pedido) where (p.codcliente = 2) order by p.data desc, p.cod Rodolpho www.essencialcode.com.br ----- Original Message ----- From: Mateus F. Ricci | ORION Technology To: 'FireBase' Sent: Friday, July 03, 2009 1:22 PM Subject: [firebase-br] RES: RES: RES: Problemas Com "LEFT OUTER JOIN" Bom, com essa que vc me mandou funcionou até que bem... porém não trouxe todas as informações que existem na tabela... vou tentar explicar melhor abaixo: Seguinte: 1-tenho uma tabela da pedidos onde todos os pedidos do sistema são inseridos ok??? 2-tenho uma tabela de notas onde todas as notas do sistema são inseridas ok??? 3-as notas podem ser geradas a partir dos pedidos já feitos e tbm podem ser geradas manualmente, sem a necessidade de um pedido feito anteriormente... 4-tenho uma tabela de notas_pedidos, nessa tabela são gravados os pedidos que contem na nota, somente quando a nota é gerada a partir de um ou mais pedidos, caso contrário essa tabela não é alimentada com nenhuma informação... 5-ou seja, preciso mostrar a nota mesmo que não tenha um pedido relacionado a ela, porem preciso mostrar a nota de cada pedido quando o mesmo se relaciona com a nota... Agora será que consegui explicar melhor, sou meio ruim pra escrever... Qualquer outra dúvida me pergunte por favor, preciso resolver isso urgente... e se precisar da base de dados eu te mando... Att. Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes STelefone: (19) 3308-8838 / (19) 9274-9792 /E-mail: mateus.ricci em oriontechnology.com.br EMSN: mateusricci_ti em hotmail.com.br -----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, 2 de julho de 2009 17:35 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Problemas Com "LEFT OUTER JOIN" ainda não entendi exatamente o que você quer, mas então tenta este aqui... select p.cod, p.data, p.total, case p.status when 0 then 'ABERTO' when 1 then 'ENTREGUE' when 2 then 'ENTREGUE E RECEBIDO' when 3 then 'RECEBIDO' when 4 then 'ENCERRADO' end as status, n.nf, n. emissao from notas_pedido np inner join pedito p on p.cod=np.pedido inner join notas n on n.id=np.nota where p.codcliente=2 order by p.data desc, p.cod From embarbosa em gmail.com Fri Jul 3 14:46:14 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Fri, 3 Jul 2009 14:46:14 -0300 Subject: [firebase-br] RES: Problemas Com "LEFT OUTER JOIN" Message-ID: fala Mateus, > Os índices são: ... > Na Tabela Notas_Pedidos no campo NOTA e no campo PEDIDO tem (PK) .. olha só, pelo que entendi os campos NOTA e PEDIDO tem PK, mas não tem FK. e vc está relacionando essas tabelas por apenas um dos campos. O que significa que não há índice pra esse relacionamento. Então crie os FK na Tabela e teste (mande o plan). mas qnto a seleção dos dados, aff rapaz... ficou um pouco complicado mesmo de entender... mas pelo visto vc quer são todas as notas de um cliente e seus pedidos relacionados certo? se for assim não seria melhor vc fazer a seleção das notas e daí fazer os joins para achar o pedido? De qualquer modo seu SQL Original poderia ser modificado ainda e ficaria assim: select p.cod,p.data,p.total, case p.status when 0 then 'ABERTO' when 1 then 'ENTREGUE' when 2 then 'ENTREGUE E RECEBIDO' when 3 then 'RECEBIDO' when 4 then 'ENCERRADO' end as status, n.nf, n.emissao from notas n left outer join notas_pedidos np on (p.cod = np.pedido) inner join pedido p on (n.id = np.nota) where p.codcliente = 2 order by p.data desc, p.cod Caso vc queira é todas as notas e todos os pedidos de um cliente, então sua sql poderia continuar do jeito q vc escreveu... só mais uma coisa... vc atualizou as estatísticas dos índices? se não funcionar atualiza e faz um teste ok? acho que é isso... se quiser pode mandar o seu BD pra mim olhar... até+ From jtoledo em softguild.com.br Fri Jul 3 15:35:50 2009 From: jtoledo em softguild.com.br (Johnatan SG) Date: Fri, 3 Jul 2009 15:35:50 -0300 Subject: [firebase-br] TRAVAR REGISTRO In-Reply-To: References: Message-ID: <000901c9fc0d$17373c00$45a5b400$@com.br> Boa tarde galera... Precisava de uma ajuda... eu preciso Controlar o acesso a determinados registros... Deixa eu explicar melhor... Imaginem um CallCenter... Varias Pessoas acessando a Mesma tabela de Clientes... Todos os Usuários enxergam a mesma informação... dois usuários tentam acessar o mesmo CLIENTE... um deles acessou a tabela primeiro, porém o outro, precisa saber que este cliente já está em atendimento... Alguém tem uma idéia, ou se tem como eu fazer isso via Firebird sem ter q criar um campo para informar isto no Cadastro. Atenciosamente e Grato pela atenção de Todos os Colegas, Johnatan Toledo Softguild Informática ltda. From felix2005 em oi.com.br Fri Jul 3 15:56:38 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 3 Jul 2009 15:56:38 -0300 Subject: [firebase-br] RES: TRAVAR REGISTRO In-Reply-To: <000901c9fc0d$17373c00$45a5b400$@com.br> References: <000901c9fc0d$17373c00$45a5b400$@com.br> Message-ID: <005c01c9fc0f$ff013cf0$fd03b6d0$@com.br> Basta SINALIZAR que essa ficha está em atendimento - crie um campo para isso e atualize na hora que o primeiro operador abrir a ficha: um segundo acesso irá identificar que ele já está em atendimento ( inclua informações no sinalizador como , ). Caso o segundo operador ache estranho o horário de início de atendimento, basta confirmar se ainda está com o operador inicial e então pedir uma 'liberação' para acessar o cadastro. Hth, 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 Johnatan SG Enviada em: sexta-feira, 3 de julho de 2009 15:36 Para: 'FireBase' Assunto: [firebase-br] TRAVAR REGISTRO Boa tarde galera... Precisava de uma ajuda... eu preciso Controlar o acesso a determinados registros... Deixa eu explicar melhor... Imaginem um CallCenter... Varias Pessoas acessando a Mesma tabela de Clientes... Todos os Usuários enxergam a mesma informação... dois usuários tentam acessar o mesmo CLIENTE... um deles acessou a tabela primeiro, porém o outro, precisa saber que este cliente já está em atendimento... Alguém tem uma idéia, ou se tem como eu fazer isso via Firebird sem ter q criar um campo para informar isto no Cadastro. Atenciosamente e Grato pela atenção de Todos os Colegas, Johnatan Toledo Softguild Informática ltda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Fri Jul 3 16:02:09 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 3 Jul 2009 16:02:09 -0300 Subject: [firebase-br] RES: TRAVAR REGISTRO In-Reply-To: <005c01c9fc0f$ff013cf0$fd03b6d0$@com.br> References: <000901c9fc0d$17373c00$45a5b400$@com.br> <005c01c9fc0f$ff013cf0$fd03b6d0$@com.br> Message-ID: ola tava vendo sua resposta, uma vez fiz algo assim, e vou passar minhas dificuldades so pra nao fazer igual. . considere que o operador pode deixar a tela aberta por muito tempo . se for mdi, a tela pode ficar aberta, com outra tela sobrepondo e o operador nao ver . considere que o operador pode clica no 'x' e vc teria q testar o status do form, pra libera . considere que o computador pode travar . nao to sendo chato nao, e q passei por isso samuel From josue em ciberpoint.com.br Fri Jul 3 16:16:52 2009 From: josue em ciberpoint.com.br (=?iso-8859-1?B?Sm9zdek=?=) Date: Fri, 3 Jul 2009 16:16:52 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com><000601c9faa7$e2442910$7d01010a@NOTEBOOK><249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com> <1246496871.7240.17.camel@edujed.utfpr.edu.br> Message-ID: <6E1338FCF19B488E8003A84D6BACC372@masterciber> Amigos permitam-me entrar na discussão; Esta é uma opinião, não tem fundamento científico, é experiência prática. Como sou Jurássico, iniciei na informática lá nos idos de 1979 (xiii faz tempo), era crucial naquela época essa economia de armazenamento, pois as memorias eram medidas em Kbytes, discos então nem pensar, os primeiros que conheci foram os bolachões de 8 polegadas, com drives do tamanho de uma CPU que ficavam martelando na cabeça da gente. Banco de dados?. normalmente usava-se matrizes que eram armazenadas em fita junto com os programas. Quando chegou o Visicalc foi um alvoroço, seguido do Dbase e depois o Clipper. Imaginem que uma simples letra grega que era obrigatório nos relatórios de Engenharia como "alfa, Beta, Omega, etc" tinha que programar através de comandos da impressora, parar no local onde iria imprimir tal caracter, setar a impressora para modo gráfico, enviar um código binário para desenhar o simbolo, voltar no modo texto e continuar a impressão. simples, não?, hoje é só selecionar a fonte! Sem falar que se trocasse a impressora," ia tudo pro brejo" rsrsr. Era imprecindivel economizar memória. sabemos que os campos char são fixos, mas não dependem de processamento. Portanto são disponibilizados mais rapidamente. Por outro lado os campos VARCHAR dependem de processamento, como os dados compactados (a grosso modo) Portanto, mais lentos. Minha opinião, deixo claro isso. a não ser que as varições de tamanho sejam exageradas, aí eu iria para uma análise mais criteriosa, Levando em conta os tamanhos de HD, memoria RAM , processamento, etc das maquinas atuais, só uso campos CHAR. A meu ver, pela simplicidade, portabilidade, compatibilidade, etc, só traz vantagens. Eu acredito que na tecnologia dos HDs atuais, é mais preocupante o gerenciamento dos clusters, pode ser que se perca mais espaço com clusters subutilizados do que a economia dos VARCHAR. Vc sabendo exatamente o tamanho do seu registro, da pra saber quantos clusters vão ser necessários, e planejar isto, minimizando espaços. Se não, vai ficar a mercê do acaso, e aí ???? É lógico que cada caso é um caso e depende de análise, mas até onde consegui aprender as coisas não mudaram muito, só estão maiores e mais rápidas. O que mudou mesmo foi a forma de fazer, hoje tem tudo pronto, é só usar. Josué D. Silva Telecomunicações Curupira Ltda SCM - Ouroeste - SP 017 - 38431606 ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Wednesday, July 01, 2009 10:07 PM Subject: Re: [firebase-br] Espaco: CHAR x VARCHAR ótima resposta.... e uma dica para quem ainda não "pegou" a diferença... o VAR de varchar é a abreviação de VARIÁVEL, ou seja, um campo varchar é um campo char de tamanho variável que aceita de ZERO até o seu tamanho máximo de caracteres. Abraço Eduardo Em Qua, 2009-07-01 às 21:17 -0300, Douglas Tosi escreveu: > 2009/7/1 Rodrigo : > > Mas pelo que sei Char é usado para campos com tamanho fixo, ex. Char(1) > > para > > indicar se é verdadeiro ou falso, "S" ou "N" > > ou Estado char(3) para 'SC' ou 'PR' e varchar(160) se usar 100 ele > > libera > > os outros 60, nao reserva. > > A idéia é esta mesma, Rodrigo. Mas char() pode ser útil também para > campos maiores. Por exemplo para armazenar uma guid em formato string, > pode-se definir um char(32). O que determina a escolha de char é que > todos os valores deste campo terão exatamente 32 caracteres. > > Mas é engano achar que o armazenamento do varchar é mais eficiente. > O tráfego na rede sim é mais eficiente, mas para armazenar o varchar > consome 2 bytes a mais que o char em todos os casos. > Outro fator a se levar em consideração é que o char(n) sempre será > interpretado como tendo n caracteres. Então imagine que você declara > um char(4) e armazena "ab". O valor real retornado para sua aplicação > quando você selecionar este campo será "ab " (com dois espaços no > final). > > hth, ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Fri Jul 3 16:22:54 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 3 Jul 2009 16:22:54 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR In-Reply-To: <6E1338FCF19B488E8003A84D6BACC372@masterciber> References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> <000601c9faa7$e2442910$7d01010a@NOTEBOOK> <249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com> <1246496871.7240.17.camel@edujed.utfpr.edu.br> <6E1338FCF19B488E8003A84D6BACC372@masterciber> Message-ID: ola e eu q achava q era um dos ultimos neendertais (acho q é assim q se escreve). ja transportei disco de 400 mb em empilhadeira. massss,quanto ao uso de char x varchar, considerando q meus sistemas sao em 2 camadas e tem gente usando via internet (sem TS), com o varchar (na minha opiniao) fica mais leve o trafego de dados samuel From aerreira68 em gmail.com Fri Jul 3 16:39:56 2009 From: aerreira68 em gmail.com (Adriano Ferreira) Date: Fri, 3 Jul 2009 16:39:56 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR In-Reply-To: References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> <000601c9faa7$e2442910$7d01010a@NOTEBOOK> <249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com> <1246496871.7240.17.camel@edujed.utfpr.edu.br> <6E1338FCF19B488E8003A84D6BACC372@masterciber> Message-ID: <15d160ea0907031239u535545b7kd7444de117e36769@mail.gmail.com> Idem por aqui: da época do disquete 5 1/4" de 360k que se virava o lado (picotando a lateral é claro) para usar o outro lado. Depois vieram os de alta-densidade, aí a vida ficou muito melhor, cabiam 1,2 megas em cada disco e nem precisava virar... Depois os de 720k, depois 1.44Mb, de 3 1/2", os de 8 polegadas com nem sei mais quantos Ks, HDs de 8 polegadas com enormes 10 megas de informação, ocupavam a mesa junto com o monitor/cpu cobra. Eita tempo ruim... Mas... sobre o CHAR particularmente só uso char para campos com tamanho fixo e pequeno, tipo S/N ou sigla de estado, somente quando é preciso guardar uns poucos caracteres. Ter por exemplo um campo de telefone como CHAR é um problema, pois quando você traz o conteúdo deste campo para editar e precisa inserir um novo digito, pelo menos em Delphi, o digito não entra, pois como o tamanho é fixo e ele já está cheio com espaços que o completam, então o usuário precisa excluir os espaços do final para conseguir inserir um ou dois dígitos pelo meio. No que eu puder, usarei sempre VARCHAR. Não só por questões de espaço e sim por praticidade. Abraços... __ Adriano Ferreira 2009/7/3 samuel ferreira > ola > > e eu q achava q era um dos ultimos neendertais (acho q é assim q se > escreve). ja transportei disco de 400 mb em empilhadeira. > > massss,quanto ao uso de char x varchar, considerando q meus sistemas sao em > 2 camadas e tem gente usando via internet (sem TS), com o varchar (na minha > opiniao) fica mais leve o trafego de dados > > samuel From cleber.cls em gmail.com Fri Jul 3 16:41:59 2009 From: cleber.cls em gmail.com (cleber.cls em gmail.com) Date: Fri, 3 Jul 2009 12:41:59 -0700 Subject: [firebase-br] quer conversar Message-ID: <75b8ade00907031241p3e21f131s@mail.gmail.com> ----------------------------------------------------------------------- deseja manter mais contato com você usando os novos produtos do Google. Se você já tem o Gmail ou o Google Talk, visite: http://mail.google.com/mail/b-721a9f157a-45825d93e5-9c9540869fab574c Para conversar com , você terá que clicar nesse link. Para obter o Gmail - uma conta de e-mail grátis do Google com mais de 2.800 megabytes de armazenamento - e conversar com , visite: http://mail.google.com/mail/a-721a9f157a-45825d93e5-9c9540869fab574c Ofertas do Gmail: - Mensagens instantâneas dentro do Gmail - Proteção avançada contra spam - Pesquisa integrada para localização de mensagens e uma forma prática de organizar e-mails como "conversas" - Livre-se dos pop-ups ou banners não direcionados. Apenas pequenos anúncios em texto e informações relacionadas ao conteúdo das suas mensagens são exibidos E tudo isso de graça. Mas não é só isso. Ao abrir uma conta do Gmail, você também terá acesso ao Google Talk, o serviço de mensagem instantânea do Google: http://www.google.com/talk/intl/pt-BR/ O Google Talk oferece: - Bate-papo on-line que pode ser usado em qualquer lugar, sem download - Uma lista de contatos sincronizada com sua conta do Gmail - Chamadas de voz de alta qualidade de PC para PC quando você fizer download do cliente do Google Talk O Gmail e o Google Talk ainda estão em fase de desenvolvimento. Estamos trabalhando muito para adicionar novos recursos e fazer melhorias, por isso, às vezes pediremos seus comentários e sugestões. Agradecemos a sua ajuda para tornar nossos produtos ainda melhores! Obrigado, A Equipe do Google Para saber mais sobre o Gmail e o Google Talk, visite: http://mail.google.com/mail/help/intl/pt_BR/about.html http://www.google.com/talk/intl/pt-BR/about.html (Se você clicar nos URLs desta mensagem e eles não funcionarem, copie-os e cole-os na barra de endereços de seu navegador.) From douglasht em gmail.com Fri Jul 3 16:49:46 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 3 Jul 2009 16:49:46 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR In-Reply-To: <6E1338FCF19B488E8003A84D6BACC372@masterciber> References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com> <000601c9faa7$e2442910$7d01010a@NOTEBOOK> <249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com> <1246496871.7240.17.camel@edujed.utfpr.edu.br> <6E1338FCF19B488E8003A84D6BACC372@masterciber> Message-ID: <249af69e0907031249w6350f962id97184e5eb495b31@mail.gmail.com> 2009/7/3 Josué : > Eu acredito que na tecnologia dos HDs atuais, é mais preocupante o > gerenciamento dos clusters, pode ser que se perca mais espaço com clusters > subutilizados  do que a economia dos VARCHAR. Josué, a discussão char x varchar não tem nada a ver com má utilização de cluster do disco. Sabemos que *arquivos* diferentes não podem compartilhar o mesmo cluster. Mas a base de dados fica inteira em um (ou poucos mais) arquivos bem grandes. Não existe subutilização de cluster. Você pode mudar um pouco o foco desta análise e pensar em subutilização de páginas da base. Aí sim. Elas são o equivalente em alto nível dos clusters. Mesmo assim acho que não tem relação com a discussão char x varchar. O varchar precisa guardar o tamanho real e por isto vai sempre ocupar 2 bytes a mais *no disco*, mas o char sempre vai trafegar o tamanho inteiro *na rede* e *na memória*. Daí é que vem o senso comum de que char é usado para campos com tamanho fixo: Se você já sabe o tamanho de antemão, pode muito bem economizar 2 bytes usando char. Mas se você não sabe o tamanho de antemão, usar char para economizar 2 bytes não faz sentido. Em um milhão de registros, vai economizar ~1,8MB. Coloque isto na balança contra o trabalho que dá manter e programar *ao redor* de campos char cheios de espaço no fim. Na minha [nada] humilde opinião, usar campos Nome CHAR(60) é improdutivo e um contracenso. hth, -- Douglas Tosi www.sinatica.com From felix2005 em oi.com.br Fri Jul 3 17:12:25 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 3 Jul 2009 17:12:25 -0300 Subject: [firebase-br] RES: RES: TRAVAR REGISTRO In-Reply-To: References: <000901c9fc0d$17373c00$45a5b400$@com.br> <005c01c9fc0f$ff013cf0$fd03b6d0$@com.br> Message-ID: <000601c9fc1a$950d0ee0$bf272ca0$@com.br> Ok, Mas afinal, você quer travar o registro ou não? Esse é o problema com um travamento 'pessimista' - ter de aguardar o primeiro operador 'fechar' a rotina... mas, como eu falei, o segundo operador iria encontrar uma discrepância entre o horário atual (digamos, 16:00h) e o horário de início de manutenção da ficha (ex. 15:00h) - daí bastava uma confirmação para passar a autoridade sobre o registro para o segundo operador. Qdo o primeiro fosse tentar salvar, o sistema retornaria que houve mudanças e que a 'visão' dele sobre o registro já não estava atualizada. 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 samuel ferreira Enviada em: sexta-feira, 3 de julho de 2009 16:02 Para: FireBase Assunto: Re: [firebase-br] RES: TRAVAR REGISTRO ola tava vendo sua resposta, uma vez fiz algo assim, e vou passar minhas dificuldades so pra nao fazer igual. . considere que o operador pode deixar a tela aberta por muito tempo . se for mdi, a tela pode ficar aberta, com outra tela sobrepondo e o operador nao ver . considere que o operador pode clica no 'x' e vc teria q testar o status do form, pra libera . considere que o computador pode travar . nao to sendo chato nao, e q passei por isso samuel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From isael em stetika.com.br Fri Jul 3 17:20:23 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 03 Jul 2009 17:20:23 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: <1246640205.18091.10.camel@edujed.utfpr.edu.br> References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> <4A4E0EE4.6060508@stetika.com.br> <1246632355.3780.32.camel@edujed.utfpr.edu.br> <840c1ff0907030806q618aef3aj1a033d1fc2c5f17f@mail.gmail.com> <4A4E3828.6060004@stetika.com.br> <1246640205.18091.10.camel@edujed.utfpr.edu.br> Message-ID: <4A4E6807.4040904@stetika.com.br> Pessoal, estou tendo migrar para a versão 2.1 e descobrir que se eu fizer um backup na versão 1.5 e restaurar na 2.1 o tb vai se adequar a nova versão. porem quando gero o backup da o seguinte erro gds_$receive failed já usei o gfix para corrigir, porem continua a mesma coisa. alguem poderia me ajudar ? Eduardo Jedliczka escreveu: > você está usando o Firebird 2.1 ou o Firebird 2.0.1 ? > > o ODS da base de dados é 11.0 ou 11.1 ? (descubra com um gfix -h > > abraço > > Eduardo > > Em Sex, 2009-07-03 às 13:56 -0300, Isael Faria Junior escreveu: > >> PESSOAL, >> >> ANDEI PROCURANDO COMO FAZER PARA PEGAR A CONEXÃO >> E ACHEI O SEGUINTE COMANDO : >> >> select * >> from mon$attachments >> where mon$attachment_id = current_connection >> >> POREM QUANDO TENTO EXECUTAR DIZ QUE : >> >> Undefined name. >> Dynamic SQL Error. >> SQL error code = -204. >> Table unknown. >> MON$ATTACHMENTS. >> At line 3, column 1. >> >> ESTOU USANDO A VERSÃO 2.1 >> O QUE FAZER ? >> >> luciano fagundes de oliveira escreveu: >> >>> Queria ser removido da lista, pois o meu login e senha não esta acessando a >>> conta para efetuar o cancelamento. >>> >>> 2009/7/3 Eduardo Jedliczka >>> >>> >>> >>>> Sim, há alguns comandos (errados) que funcionam no FB 1.5 que não irão >>>> funcionar no FB 2.1 >>>> >>>> O comando abaixo não irá funcionar no FB 2.1 >>>> >>>> select c.nome, clientes.codigo from clientes c >>>> >>>> e deverá ser corrigido (se definir um apelido, terá que usá-lo) para >>>> >>>> select c.nome, c.codigo from clientes c >>>> >>>> ou >>>> >>>> select cilentes.nome, clientes.codigo from clientes >>>> >>>> Abraço >>>> >>>> Em Sex, 2009-07-03 às 11:00 -0300, Isael Faria Junior escreveu: >>>> >>>> >>>> >>>>> o problema e que ficaria em uma tabela. o sistema tem em media 60 >>>>> >>>>> >>>> usuarios. >>>> >>>> >>>>> se lança-se como saberia qual usuario estava fazendo no momento . >>>>> Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? >>>>> >>>>> Edson Marco escreveu: >>>>> >>>>> >>>>>> A não ser que..... >>>>>> >>>>>> Você altere a aplicação para salvar em uma tabela qual o ip dela (eu >>>>>> >>>>>> >>>> também >>>> >>>> >>>>>> salvaria o mac para evitar mudanças de ips). >>>>>> >>>>>> 2009/7/3 Eduardo Jedliczka >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> No firebird 1.5 não dá para saber de onde o comando veio. >>>>>>> >>>>>>> Este recurso só está disponível através das tabelas de monitoramento >>>>>>> >>>>>>> >>>> MON >>>> >>>> >>>>>>> $, que foram implementadas no Firebird 2.1 >>>>>>> >>>>>>> Abraço >>>>>>> >>>>>>> Eduardo >>>>>>> >>>>>>> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> PESSOAL, >>>>>>>> >>>>>>>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER >>>>>>>> >>>>>>>> >>>> LOG >>>> >>>> >>>>>>>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. >>>>>>>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU >>>>>>>> >>>>>>>> >>>> SEJA, >>>> >>>> >>>>>>>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. >>>>>>>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? >>>>>>>> >>>>>>>> GRATO, >>>>>>>> ISAEL FARIA JUNIOR >>>>>>>> >>>>>>>> ______________________________________________ >>>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> ______________________________________________ >>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> >>>>> >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> >>>> >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET Smart Security, version of virus signature database 4213 (20090703) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > > From magno em speet.com.br Fri Jul 3 17:24:40 2009 From: magno em speet.com.br (Magno System) Date: Fri, 3 Jul 2009 17:24:40 -0300 Subject: [firebase-br] RES: TRAVAR REGISTRO References: <000901c9fc0d$17373c00$45a5b400$@com.br> <005c01c9fc0f$ff013cf0$fd03b6d0$@com.br> Message-ID: <00af01c9fc1c$4b477d70$6915a8c0@MagnoSystem> Será que o SELECT FOR UPDATE não resolve ??? ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Friday, July 03, 2009 3:56 PM Subject: [firebase-br] RES: TRAVAR REGISTRO Basta SINALIZAR que essa ficha está em atendimento - crie um campo para isso e atualize na hora que o primeiro operador abrir a ficha: um segundo acesso irá identificar que ele já está em atendimento ( inclua informações no sinalizador como , ). Caso o segundo operador ache estranho o horário de início de atendimento, basta confirmar se ainda está com o operador inicial e então pedir uma 'liberação' para acessar o cadastro. Hth, 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 Johnatan SG Enviada em: sexta-feira, 3 de julho de 2009 15:36 Para: 'FireBase' Assunto: [firebase-br] TRAVAR REGISTRO Boa tarde galera... Precisava de uma ajuda... eu preciso Controlar o acesso a determinados registros... Deixa eu explicar melhor... Imaginem um CallCenter... Varias Pessoas acessando a Mesma tabela de Clientes... Todos os Usuários enxergam a mesma informação... dois usuários tentam acessar o mesmo CLIENTE... um deles acessou a tabela primeiro, porém o outro, precisa saber que este cliente já está em atendimento... Alguém tem uma idéia, ou se tem como eu fazer isso via Firebird sem ter q criar um campo para informar isto no Cadastro. Atenciosamente e Grato pela atenção de Todos os Colegas, Johnatan Toledo Softguild Informática ltda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Fri Jul 3 17:26:10 2009 From: magno em speet.com.br (Magno System) Date: Fri, 3 Jul 2009 17:26:10 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> <4A4E0EE4.6060508@stetika.com.br> <1246632355.3780.32.camel@edujed.utfpr.edu.br> <840c1ff0907030806q618aef3aj1a033d1fc2c5f17f@mail.gmail.com> <4A4E3828.6060004@stetika.com.br><1246640205.18091.10.camel@edujed.utfpr.edu.br> <4A4E6807.4040904@stetika.com.br> Message-ID: <00b401c9fc1c$80c7a060$6915a8c0@MagnoSystem> Existe um problema em relação a caracteres acentuados (ou algo assim). Eu extrai o metadados do 1.5 e criei um banco do zero via script no 2.1. Feito isto, fiz um PUMP dos dados. ----- Original Message ----- From: "Isael Faria Junior" To: "FireBase" Sent: Friday, July 03, 2009 5:20 PM Subject: Re: [firebase-br] SABER DE ONDE PARTIU O COMANDO Pessoal, estou tendo migrar para a versão 2.1 e descobrir que se eu fizer um backup na versão 1.5 e restaurar na 2.1 o tb vai se adequar a nova versão. porem quando gero o backup da o seguinte erro gds_$receive failed já usei o gfix para corrigir, porem continua a mesma coisa. alguem poderia me ajudar ? Eduardo Jedliczka escreveu: > você está usando o Firebird 2.1 ou o Firebird 2.0.1 ? > > o ODS da base de dados é 11.0 ou 11.1 ? (descubra com um gfix -h > > abraço > > Eduardo > > Em Sex, 2009-07-03 às 13:56 -0300, Isael Faria Junior escreveu: > >> PESSOAL, >> >> ANDEI PROCURANDO COMO FAZER PARA PEGAR A CONEXÃO >> E ACHEI O SEGUINTE COMANDO : >> >> select * >> from mon$attachments >> where mon$attachment_id = current_connection >> >> POREM QUANDO TENTO EXECUTAR DIZ QUE : >> >> Undefined name. >> Dynamic SQL Error. >> SQL error code = -204. >> Table unknown. >> MON$ATTACHMENTS. >> At line 3, column 1. >> ESTOU USANDO A VERSÃO 2.1 >> O QUE FAZER ? >> >> luciano fagundes de oliveira escreveu: >> >>> Queria ser removido da lista, pois o meu login e senha não esta >>> acessando a >>> conta para efetuar o cancelamento. >>> >>> 2009/7/3 Eduardo Jedliczka >>> >>> >>>> Sim, há alguns comandos (errados) que funcionam no FB 1.5 que não irão >>>> funcionar no FB 2.1 >>>> >>>> O comando abaixo não irá funcionar no FB 2.1 >>>> >>>> select c.nome, clientes.codigo from clientes c >>>> >>>> e deverá ser corrigido (se definir um apelido, terá que usá-lo) para >>>> >>>> select c.nome, c.codigo from clientes c >>>> >>>> ou >>>> >>>> select cilentes.nome, clientes.codigo from clientes >>>> >>>> Abraço >>>> >>>> Em Sex, 2009-07-03 às 11:00 -0300, Isael Faria Junior escreveu: >>>> >>>> >>>>> o problema e que ficaria em uma tabela. o sistema tem em media 60 >>>>> >>>> usuarios. >>>> >>>>> se lança-se como saberia qual usuario estava fazendo no momento . >>>>> Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? >>>>> >>>>> Edson Marco escreveu: >>>>> >>>>>> A não ser que..... >>>>>> >>>>>> Você altere a aplicação para salvar em uma tabela qual o ip dela (eu >>>>>> >>>> também >>>> >>>>>> salvaria o mac para evitar mudanças de ips). >>>>>> >>>>>> 2009/7/3 Eduardo Jedliczka >>>>>> >>>>>> >>>>>> >>>>>>> No firebird 1.5 não dá para saber de onde o comando veio. >>>>>>> >>>>>>> Este recurso só está disponível através das tabelas de monitoramento >>>>>>> >>>> MON >>>> >>>>>>> $, que foram implementadas no Firebird 2.1 >>>>>>> >>>>>>> Abraço >>>>>>> >>>>>>> Eduardo >>>>>>> >>>>>>> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: >>>>>>> >>>>>>> >>>>>>> >>>>>>>> PESSOAL, >>>>>>>> >>>>>>>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA >>>>>>>> FAZER >>>>>>>> >>>> LOG >>>> >>>>>>>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. >>>>>>>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU >>>>>>>> >>>> SEJA, >>>> >>>>>>>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. >>>>>>>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? >>>>>>>> >>>>>>>> GRATO, >>>>>>>> ISAEL FARIA JUNIOR >>>>>>>> >>>>>>>> ______________________________________________ >>>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>>> >>>>>>>> >>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>> >>>>>>> >>>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>>> >>>>>>>> >>>>>>> ______________________________________________ >>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET Smart Security, version of virus > signature database 4213 (20090703) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Fri Jul 3 17:28:45 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 3 Jul 2009 17:28:45 -0300 Subject: [firebase-br] RES: quer conversar In-Reply-To: <75b8ade00907031241p3e21f131s@mail.gmail.com> References: <75b8ade00907031241p3e21f131s@mail.gmail.com> Message-ID: <000701c9fc1c$dda85450$98f8fcf0$@com.br> Vai ganhar um Kick / Ban - como diriam no CS... 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 cleber.cls em gmail.com Enviada em: sexta-feira, 3 de julho de 2009 16:42 Para: lista em firebase.com.br Assunto: [firebase-br] quer conversar ----------------------------------------------------------------------- deseja manter mais contato com você usando os novos produtos do Google. Se você já tem o Gmail ou o Google Talk, visite: http://mail.google.com/mail/b-721a9f157a-45825d93e5-9c9540869fab574c Para conversar com , você terá que clicar nesse link. Para obter o Gmail - uma conta de e-mail grátis do Google com mais de 2.800 megabytes de armazenamento - e conversar com , visite: http://mail.google.com/mail/a-721a9f157a-45825d93e5-9c9540869fab574c Ofertas do Gmail: - Mensagens instantâneas dentro do Gmail - Proteção avançada contra spam - Pesquisa integrada para localização de mensagens e uma forma prática de organizar e-mails como "conversas" - Livre-se dos pop-ups ou banners não direcionados. Apenas pequenos anúncios em texto e informações relacionadas ao conteúdo das suas mensagens são exibidos E tudo isso de graça. Mas não é só isso. Ao abrir uma conta do Gmail, você também terá acesso ao Google Talk, o serviço de mensagem instantânea do Google: http://www.google.com/talk/intl/pt-BR/ O Google Talk oferece: - Bate-papo on-line que pode ser usado em qualquer lugar, sem download - Uma lista de contatos sincronizada com sua conta do Gmail - Chamadas de voz de alta qualidade de PC para PC quando você fizer download do cliente do Google Talk O Gmail e o Google Talk ainda estão em fase de desenvolvimento. Estamos trabalhando muito para adicionar novos recursos e fazer melhorias, por isso, às vezes pediremos seus comentários e sugestões. Agradecemos a sua ajuda para tornar nossos produtos ainda melhores! Obrigado, A Equipe do Google Para saber mais sobre o Gmail e o Google Talk, visite: http://mail.google.com/mail/help/intl/pt_BR/about.html http://www.google.com/talk/intl/pt-BR/about.html (Se você clicar nos URLs desta mensagem e eles não funcionarem, copie-os e cole-os na barra de endereços de seu navegador.) ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mateus.ricci em oriontechnology.com.br Fri Jul 3 17:41:28 2009 From: mateus.ricci em oriontechnology.com.br (Mateus F. Ricci | ORION Technology) Date: Fri, 3 Jul 2009 17:41:28 -0300 Subject: [firebase-br] RES: RES: RES: RES: Problemas Com "LEFT OUTER JOIN" In-Reply-To: <1246640042.18091.8.camel@edujed.utfpr.edu.br> References: <1246640042.18091.8.camel@edujed.utfpr.edu.br> Message-ID: <000701c9fc1e$a4d746c0$ee85d440$@ricci@oriontechnology.com.br> Não funcionou novamente... ele foi até rápido... mas trouxe somente 1000 registros.. quando vc manda ir até o ultimo demora uma eternidade.. nem esperei terminar... Plan PLAN JOIN (N NATURAL, NP INDEX (PK_NOTAS_PEDIDOS)) PLAN SORT ((PEDIDO INDEX (FK_PEDIDO_1))) Adapted Plan PLAN JOIN (N NATURAL, NP INDEX (PK_NOTAS_PEDIDOS)) PLAN SORT ((PEDIDO INDEX (FK_PEDIDO_1))) ------ Performance info ------ Prepare time = 0ms Execute time = 42s 469ms Avg fetch time = 2.235,21 ms Current memory = 13.554.220 Max memory = 13.556.076 Memory buffers = 2.048 Reads from disk to cache = 3.151 Writes from cache to disk = 0 Fetches from cache = 58.802.952 Mas ainda assim não deu certo Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes STelefone: (19) 3308-8838 / (19) 9274-9792 /E-mail: mateus.ricci em oriontechnology.com.br EMSN: mateusricci_ti em hotmail.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: sexta-feira, 3 de julho de 2009 13:54 Para: FireBase Assunto: [firebase-br] RES: RES: RES: Problemas Com "LEFT OUTER JOIN" Não tenho como testar aqui, mas por favor informe qual o PLAN e o tempo gasto para este Block (ele deve funcionar em qualquer lugar que aceite um select: execute block (cliente integer=:cliente) returns (cod integer, data date, total numeric(15,2), status varchar(30), nf integer, emissao date) as declare variable vStatus integer; begin for select cod, data, total, status from pedido where codcliente = :codcliente Order by data desc, cod into :cod, :data, :total, :vStatus do begin if (vStatus = 0) then status = 'ABERTO'; else if (vStatus = 1) then status = 'ENTREGUE'; else if (vStatus = 2) then status = 'ENTREGUE E RECEBIDO'; else if (vStatus = 3) then status = 'RECEBIDO'; else if (vStatus = 4) then status = 'ENCERRADO'; Select First 1 n.nf, n.emissao from notas_pedido np inner join notas n on n.id=np.nota where np.pedido = :cod into :nf, :emissao; suspend; end end; Abraço Eduardo Jedliczka Em Sex, 2009-07-03 às 13:22 -0300, Mateus F. Ricci | ORION Technology escreveu: > Bom, com essa que vc me mandou funcionou até que bem... porém não trouxe > todas as informações que existem na tabela... vou tentar explicar melhor > abaixo: > > Seguinte: > 1-tenho uma tabela da pedidos onde todos os pedidos do sistema são inseridos > ok??? > 2-tenho uma tabela de notas onde todas as notas do sistema são inseridas > ok??? > 3-as notas podem ser geradas a partir dos pedidos já feitos e tbm podem ser > geradas manualmente, sem a necessidade de um pedido feito anteriormente... > 4-tenho uma tabela de notas_pedidos, nessa tabela são gravados os pedidos > que contem na nota, somente quando a nota é gerada a partir de um ou mais > pedidos, caso contrário essa tabela não é alimentada com nenhuma > informação... > 5-ou seja, preciso mostrar a nota mesmo que não tenha um pedido relacionado > a ela, porem preciso mostrar a nota de cada pedido quando o mesmo se > relaciona com a nota... > > Agora será que consegui explicar melhor, sou meio ruim pra escrever... > > Qualquer outra dúvida me pergunte por favor, preciso resolver isso > urgente... e se precisar da base de dados eu te mando... > > Att. > > Mateus Felipe Ricci > ________________________________________________________ > ORION Technology - www.oriontechnology.com.br > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > STelefone: (19) 3308-8838 / (19) 9274-9792 > /E-mail: mateus.ricci em oriontechnology.com.br > EMSN: mateusricci_ti em hotmail.com.br > > > -----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, 2 de julho de 2009 17:35 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Problemas Com "LEFT OUTER JOIN" > > ainda não entendi exatamente o que você quer, mas então tenta este > aqui... > > select p.cod, p.data, p.total, case p.status > when 0 then 'ABERTO' > when 1 then 'ENTREGUE' > when 2 then 'ENTREGUE E RECEBIDO' > when 3 then 'RECEBIDO' > when 4 then 'ENCERRADO' > end as status, > n.nf, > n. emissao > from notas_pedido np > inner join pedito p on p.cod=np.pedido > inner join notas n on n.id=np.nota > where p.codcliente=2 > order by p.data desc, p.cod > > abraço > > Em Qui, 2009-07-02 às 17:20 -0300, Mateus F. Ricci | ORION Technology > escreveu: > > Tentei com a sua e sem chance cara, demora muito mais que a minha... olha > só > > > > Plan > > PLAN (NP INDEX (PK_NOTAS_PEDIDOS)) > > PLAN SORT (JOIN (P INDEX (FK_PEDIDO_1), N NATURAL)) > > > > Adapted Plan > > PLAN (NP INDEX (PK_NOTAS_PEDIDOS)) PLAN SORT (JOIN (P INDEX (FK_PEDIDO_1), > N > > NATURAL)) > > > > ------ Performance info ------ > > Prepare time = 0ms > > Execute time = 38m 14s 125ms > > Avg fetch time = 120.743,42 ms > > Current memory = 14.592.520 > > Max memory = 15.495.156 > > Memory buffers = 2.048 > > Reads from disk to cache = 2.947 > > Writes from cache to disk = 4 > > Fetches from cache = 1.634.223.862 > > > > abraço > > > > Mateus Felipe Ricci > > ________________________________________________________ > > ORION Technology - www.oriontechnology.com.br > > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > > STelefone: (19) 3308-8838 / (19) 9274-9792 > > /E-mail: mateus.ricci em oriontechnology.com.br > > EMSN: mateusricci_ti em hotmail.com.br > > > > > > > > -----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, 2 de julho de 2009 16:18 > > Para: FireBase > > Assunto: Re: [firebase-br] RES: Problemas Com "LEFT OUTER JOIN" > > > > o problema é que a tablea Nota Pedido está AS NATURAL, pois você não > > deve ter um índice APENAS para o campo pedido. > > > > abaixo eu estou alterando o seu select (ele irá trazer resultados > > diferente do atual caso haja mais várias notas para vários pedidos, mas > > deve ser muito mais rápido...) > > > > select p.cod, p.data, p.total, case p.status > > when 0 then 'ABERTO' > > when 1 then 'ENTREGUE' > > when 2 then 'ENTREGUE E RECEBIDO' > > when 3 then 'RECEBIDO' > > when 4 then 'ENCERRADO' > > end as status, > > n.nf, > > n. emissao > > from pedito p > > left outer join notas n on exists (select first 1 np.nota from > notas_pedido > > np where p.cod=np.pedido and n.id=np.nota) > > where p.codcliente=2 > > order by p.data desc, p.cod > > > > Abraço > > > > Em Qui, 2009-07-02 às 15:52 -0300, Mateus F. Ricci | ORION Technology > > escreveu: > > > > > PLAN gerado é o seguinte: > > > Plan > > > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > > > (PK_NOTAS)) > > > > > > Adapted Plan > > > PLAN JOIN (SORT (JOIN (P INDEX (FK_PEDIDO_1), NP NATURAL)), N INDEX > > > (PK_NOTAS)) > > > > > > Os índices são: > > > Na tabela Pedido no campo COD (PK) e tem 3 (FK) > > > Na Tabela Notas_Pedidos no campo NOTA e no campo PEDIDO tem (PK) > > > Na tabela Notas no campo ID (PK) > > > > > > A versão do firebird é: > > > 2.1.1.17910 > > > > > > Abraço > > > > > > Mateus Felipe Ricci > > > ________________________________________________________ > > > ORION Technology - www.oriontechnology.com.br > > > Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > > > STelefone: (19) 3308-8838 / (19) 9274-9792 > > > /E-mail: mateus.ricci em oriontechnology.com.br > > > EMSN: mateusricci_ti em hotmail.com.br > > > > > > > > > -----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, 2 de julho de 2009 14:59 > > > Para: FireBase > > > Assunto: Re: [firebase-br] Problemas Com "LEFT OUTER JOIN" > > > > > > qual é o PLAN gerado pelo firebird ? > > > > > > outra coisa, quais índices existem nestas tabelas (pks, fk, etc...) > > > > > > qual é a versão do firebird usada ? > > > > > > abraço > > > > > > Em Qui, 2009-07-02 às 14:00 -0300, Mateus F. Ricci | ORION Technology > > > escreveu: > > > > > > > Olá, está ocorrendo um problemão aqui comigo... por favor, me > ajudem... > > > > > > > > > > > > > > > > Coloco a seguinte instrução: (nas tabelas existem muitos registros: > > pedido > > > = > > > > 49.627, Notas = 7.111, Notas_Pedidos = 27.088) e a instrução retorna > > > 45.314 > > > > registros > > > > > > > > select > > > > > > > > p.cod, > > > > > > > > p.data, > > > > > > > > p.total, > > > > > > > > case p.status > > > > > > > > when 0 then 'ABERTO' > > > > > > > > when 1 then 'ENTREGUE' > > > > > > > > when 2 then 'ENTREGUE E RECEBIDO' > > > > > > > > when 3 then 'RECEBIDO' > > > > > > > > when 4 then 'ENCERRADO' > > > > > > > > end as status, > > > > > > > > n.nf, > > > > > > > > n.emissao > > > > > > > > from > > > > > > > > pedido p left outer join notas_pedidos np on (p.cod = np.pedido) > left > > > > outer join notas n on (n.id = np.nota) > > > > > > > > where > > > > > > > > p.codcliente = 2 > > > > > > > > order by > > > > > > > > p.data desc, > > > > > > > > p.cod > > > > > > > > > > > > > > > > ------ Performance info ------ > > > > > > > > Prepare time = 47ms > > > > > > > > Execute time = 18m 41s 562ms > > > > > > > > Avg fetch time = 59.029,58 ms > > > > > > > > Current memory = 15.351.072 > > > > > > > > Max memory = 15.352.932 > > > > > > > > Memory buffers = 2.048 > > > > > > > > Reads from disk to cache = 2.587 > > > > > > > > Writes from cache to disk = 0 > > > > > > > > Fetches from cache = -1.840.952.896 > > > > > > > > > > > > > > > > Porém, a mesma instrução com os mesmos dados no ORACLE retorna os > dados > > em > > > > menos de 3 segundos > > > > > > > > > > > > > > > > Como resolver isso no firebird... > > > > > > > > > > > > > > > > Se precisarem, eu mando a minha base de dados pra vocês, mas preciso > > > urgente > > > > resolver isso no firebird... > > > > > > > > > > > > > > > > Muito obrigado > > > > > > > > > > > > > > > > Mateus Felipe Ricci > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From isael em stetika.com.br Fri Jul 3 17:41:43 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 03 Jul 2009 17:41:43 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO In-Reply-To: <00b401c9fc1c$80c7a060$6915a8c0@MagnoSystem> References: <4A4E0387.80705@stetika.com.br> <1246628057.3780.27.camel@edujed.utfpr.edu.br> <4A4E0EE4.6060508@stetika.com.br> <1246632355.3780.32.camel@edujed.utfpr.edu.br> <840c1ff0907030806q618aef3aj1a033d1fc2c5f17f@mail.gmail.com> <4A4E3828.6060004@stetika.com.br><1246640205.18091.10.camel@edujed.utfpr.edu.br> <4A4E6807.4040904@stetika.com.br> <00b401c9fc1c$80c7a060$6915a8c0@MagnoSystem> Message-ID: <4A4E6D07.6060603@stetika.com.br> ok, mais não posso somente gerar um metadata pois tenho muitos dados e varios objetos. Alguma ideia ? Magno System escreveu: > Existe um problema em relação a caracteres acentuados (ou algo assim). > Eu extrai o metadados do 1.5 e criei um banco do zero via script no > 2.1. Feito isto, fiz um PUMP dos dados. > > > ----- Original Message ----- From: "Isael Faria Junior" > > To: "FireBase" > Sent: Friday, July 03, 2009 5:20 PM > Subject: Re: [firebase-br] SABER DE ONDE PARTIU O COMANDO > > > Pessoal, > > estou tendo migrar para a versão 2.1 e > descobrir que se eu fizer um backup na versão 1.5 e restaurar na 2.1 > o tb vai se adequar a nova versão. > porem quando gero o backup > da o seguinte erro > > gds_$receive failed > > já usei o gfix para corrigir, porem continua a mesma coisa. > > alguem poderia me ajudar ? > > Eduardo Jedliczka escreveu: >> você está usando o Firebird 2.1 ou o Firebird 2.0.1 ? >> >> o ODS da base de dados é 11.0 ou 11.1 ? (descubra com um gfix -h >> > >> abraço >> >> Eduardo >> >> Em Sex, 2009-07-03 às 13:56 -0300, Isael Faria Junior escreveu: >> >>> PESSOAL, >>> >>> ANDEI PROCURANDO COMO FAZER PARA PEGAR A CONEXÃO >>> E ACHEI O SEGUINTE COMANDO : >>> >>> select * >>> from mon$attachments >>> where mon$attachment_id = current_connection >>> >>> POREM QUANDO TENTO EXECUTAR DIZ QUE : >>> >>> Undefined name. >>> Dynamic SQL Error. >>> SQL error code = -204. >>> Table unknown. >>> MON$ATTACHMENTS. >>> At line 3, column 1. >>> ESTOU USANDO A VERSÃO 2.1 >>> O QUE FAZER ? >>> >>> luciano fagundes de oliveira escreveu: >>> >>>> Queria ser removido da lista, pois o meu login e senha não esta >>>> acessando a >>>> conta para efetuar o cancelamento. >>>> >>>> 2009/7/3 Eduardo Jedliczka >>>> >>>> >>>>> Sim, há alguns comandos (errados) que funcionam no FB 1.5 que não >>>>> irão >>>>> funcionar no FB 2.1 >>>>> >>>>> O comando abaixo não irá funcionar no FB 2.1 >>>>> >>>>> select c.nome, clientes.codigo from clientes c >>>>> >>>>> e deverá ser corrigido (se definir um apelido, terá que usá-lo) para >>>>> >>>>> select c.nome, c.codigo from clientes c >>>>> >>>>> ou >>>>> >>>>> select cilentes.nome, clientes.codigo from clientes >>>>> >>>>> Abraço >>>>> >>>>> Em Sex, 2009-07-03 às 11:00 -0300, Isael Faria Junior escreveu: >>>>> >>>>> >>>>>> o problema e que ficaria em uma tabela. o sistema tem em media 60 >>>>>> >>>>> usuarios. >>>>> >>>>>> se lança-se como saberia qual usuario estava fazendo no momento . >>>>>> Caso resolva migrar para a 2.1, posso ter alguma problema de >>>>>> versão ? >>>>>> >>>>>> Edson Marco escreveu: >>>>>> >>>>>>> A não ser que..... >>>>>>> >>>>>>> Você altere a aplicação para salvar em uma tabela qual o ip dela >>>>>>> (eu >>>>>>> >>>>> também >>>>> >>>>>>> salvaria o mac para evitar mudanças de ips). >>>>>>> >>>>>>> 2009/7/3 Eduardo Jedliczka >>>>>>> >>>>>>> >>>>>>> >>>>>>>> No firebird 1.5 não dá para saber de onde o comando veio. >>>>>>>> >>>>>>>> Este recurso só está disponível através das tabelas de >>>>>>>> monitoramento >>>>>>>> >>>>> MON >>>>> >>>>>>>> $, que foram implementadas no Firebird 2.1 >>>>>>>> >>>>>>>> Abraço >>>>>>>> >>>>>>>> Eduardo >>>>>>>> >>>>>>>> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> PESSOAL, >>>>>>>>> >>>>>>>>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA >>>>>>>>> FAZER >>>>>>>>> >>>>> LOG >>>>> >>>>>>>>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. >>>>>>>>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O >>>>>>>>> COMANDO, OU >>>>>>>>> >>>>> SEJA, >>>>> >>>>>>>>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. >>>>>>>>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? >>>>>>>>> >>>>>>>>> GRATO, >>>>>>>>> ISAEL FARIA JUNIOR >>>>>>>>> >>>>>>>>> ______________________________________________ >>>>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em >>>>>>>>> www.locador.com.br >>>>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>>>> >>>>>>>>> >>>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>>> >>>>>>>> >>>>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>>>> >>>>>>>>> >>>>>>>> ______________________________________________ >>>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em >>>>>>>> www.locador.com.br >>>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ Information from ESET Smart Security, version of virus >> signature database 4213 (20090703) __________ >> >> The message was checked by ESET Smart Security. >> >> http://www.eset.com >> >> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET Smart Security, version of virus > signature database 4213 (20090703) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > From jtoledo em softguild.com.br Fri Jul 3 17:43:07 2009 From: jtoledo em softguild.com.br (Johnatan SG) Date: Fri, 3 Jul 2009 17:43:07 -0300 Subject: [firebase-br] RES: TRAVAR REGISTRO In-Reply-To: <00af01c9fc1c$4b477d70$6915a8c0@MagnoSystem> References: <000901c9fc0d$17373c00$45a5b400$@com.br> <005c01c9fc0f$ff013cf0$fd03b6d0$@com.br> <00af01c9fc1c$4b477d70$6915a8c0@MagnoSystem> Message-ID: <001301c9fc1e$df3a2d00$9dae8700$@com.br> Oi galera... Quero agradecer a todos que se propuseram a ajudar... todas as opiniões foram de Grande ajuda, e com certeza eu já tenho um norte para eu continuar a trabalhar... Agradecido, Johnatan Toledo Softguild informática ltda. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: sexta-feira, 3 de julho de 2009 17:25 Para: FireBase Assunto: Re: [firebase-br] RES: TRAVAR REGISTRO Será que o SELECT FOR UPDATE não resolve ??? ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Friday, July 03, 2009 3:56 PM Subject: [firebase-br] RES: TRAVAR REGISTRO Basta SINALIZAR que essa ficha está em atendimento - crie um campo para isso e atualize na hora que o primeiro operador abrir a ficha: um segundo acesso irá identificar que ele já está em atendimento ( inclua informações no sinalizador como , ). Caso o segundo operador ache estranho o horário de início de atendimento, basta confirmar se ainda está com o operador inicial e então pedir uma 'liberação' para acessar o cadastro. Hth, 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 Johnatan SG Enviada em: sexta-feira, 3 de julho de 2009 15:36 Para: 'FireBase' Assunto: [firebase-br] TRAVAR REGISTRO Boa tarde galera... Precisava de uma ajuda... eu preciso Controlar o acesso a determinados registros... Deixa eu explicar melhor... Imaginem um CallCenter... Varias Pessoas acessando a Mesma tabela de Clientes... Todos os Usuários enxergam a mesma informação... dois usuários tentam acessar o mesmo CLIENTE... um deles acessou a tabela primeiro, porém o outro, precisa saber que este cliente já está em atendimento... Alguém tem uma idéia, ou se tem como eu fazer isso via Firebird sem ter q criar um campo para informar isto no Cadastro. Atenciosamente e Grato pela atenção de Todos os Colegas, Johnatan Toledo Softguild Informática ltda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Fri Jul 3 18:21:06 2009 From: prismars em gmail.com (Moacir - GMail) Date: Fri, 03 Jul 2009 18:21:06 -0300 Subject: [firebase-br] RES: quer conversar In-Reply-To: <000701c9fc1c$dda85450$98f8fcf0$@com.br> References: <75b8ade00907031241p3e21f131s@mail.gmail.com> <000701c9fc1c$dda85450$98f8fcf0$@com.br> Message-ID: <4A4E7642.5070100@gmail.com> Para uma sexta-feira esta foi ótima !!! E vai se um Ban 0 !!! hauhauhauahuahuahua Otimo final de semana a todos ! Moacir ps.: TioMoa no CSS Felix escreveu: > Vai ganhar um Kick / Ban - como diriam no CS... > > > 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 cleber.cls em gmail.com > Enviada em: sexta-feira, 3 de julho de 2009 16:42 > Para: lista em firebase.com.br > Assunto: [firebase-br] quer conversar > > ----------------------------------------------------------------------- > deseja manter mais contato com você usando os novos produtos do Google. > > Se você já tem o Gmail ou o Google Talk, visite: > http://mail.google.com/mail/b-721a9f157a-45825d93e5-9c9540869fab574c > Para conversar com , você terá que clicar nesse link. > > Para obter o Gmail - uma conta de e-mail grátis do Google com mais de > 2.800 megabytes de armazenamento - e conversar com , visite: > http://mail.google.com/mail/a-721a9f157a-45825d93e5-9c9540869fab574c > > Ofertas do Gmail: > - Mensagens instantâneas dentro do Gmail > - Proteção avançada contra spam > - Pesquisa integrada para localização de mensagens e uma forma prática > de organizar e-mails como "conversas" > - Livre-se dos pop-ups ou banners não direcionados. Apenas pequenos > anúncios em texto e informações relacionadas ao conteúdo das suas > mensagens são exibidos > > E tudo isso de graça. Mas não é só isso. Ao abrir uma conta do Gmail, > você também terá acesso ao Google Talk, o serviço de mensagem > instantânea do Google: > > http://www.google.com/talk/intl/pt-BR/ > > O Google Talk oferece: > - Bate-papo on-line que pode ser usado em qualquer lugar, sem download > - Uma lista de contatos sincronizada com sua conta do Gmail > - Chamadas de voz de alta qualidade de PC para PC quando você fizer > download do cliente do Google Talk > > O Gmail e o Google Talk ainda estão em fase de desenvolvimento. > Estamos trabalhando muito para adicionar novos recursos e fazer > melhorias, por isso, às vezes pediremos seus comentários e sugestões. > Agradecemos a sua ajuda para tornar nossos produtos ainda melhores! > > Obrigado, > A Equipe do Google > > Para saber mais sobre o Gmail e o Google Talk, visite: > http://mail.google.com/mail/help/intl/pt_BR/about.html > http://www.google.com/talk/intl/pt-BR/about.html > > (Se você clicar nos URLs desta mensagem e eles não funcionarem, > copie-os e cole-os na barra de endereços de seu navegador.) > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From cleber.cls em gmail.com Fri Jul 3 18:25:31 2009 From: cleber.cls em gmail.com (cleber.cls em gmail.com) Date: Fri, 3 Jul 2009 14:25:31 -0700 Subject: [firebase-br] quer conversar Message-ID: <75b8ade00907031425x644eb703k@mail.gmail.com> ----------------------------------------------------------------------- deseja manter mais contato com você usando os novos produtos do Google. Se você já tem o Gmail ou o Google Talk, visite: http://mail.google.com/mail/b-721a9f157a-77b066dbc9-6d5cbbfcf31130f4 Para conversar com , você terá que clicar nesse link. Para obter o Gmail - uma conta de e-mail grátis do Google com mais de 2.800 megabytes de armazenamento - e conversar com , visite: http://mail.google.com/mail/a-721a9f157a-77b066dbc9-6d5cbbfcf31130f4 Ofertas do Gmail: - Mensagens instantâneas dentro do Gmail - Proteção avançada contra spam - Pesquisa integrada para localização de mensagens e uma forma prática de organizar e-mails como "conversas" - Livre-se dos pop-ups ou banners não direcionados. Apenas pequenos anúncios em texto e informações relacionadas ao conteúdo das suas mensagens são exibidos E tudo isso de graça. Mas não é só isso. Ao abrir uma conta do Gmail, você também terá acesso ao Google Talk, o serviço de mensagem instantânea do Google: http://www.google.com/talk/intl/pt-BR/ O Google Talk oferece: - Bate-papo on-line que pode ser usado em qualquer lugar, sem download - Uma lista de contatos sincronizada com sua conta do Gmail - Chamadas de voz de alta qualidade de PC para PC quando você fizer download do cliente do Google Talk O Gmail e o Google Talk ainda estão em fase de desenvolvimento. Estamos trabalhando muito para adicionar novos recursos e fazer melhorias, por isso, às vezes pediremos seus comentários e sugestões. Agradecemos a sua ajuda para tornar nossos produtos ainda melhores! Obrigado, A Equipe do Google Para saber mais sobre o Gmail e o Google Talk, visite: http://mail.google.com/mail/help/intl/pt_BR/about.html http://www.google.com/talk/intl/pt-BR/about.html (Se você clicar nos URLs desta mensagem e eles não funcionarem, copie-os e cole-os na barra de endereços de seu navegador.) From jedyfb em gmail.com Fri Jul 3 18:33:46 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 03 Jul 2009 18:33:46 -0300 Subject: [firebase-br] quer conversar In-Reply-To: <75b8ade00907031425x644eb703k@mail.gmail.com> References: <75b8ade00907031425x644eb703k@mail.gmail.com> Message-ID: <1246656826.2451.2.camel@edujed.utfpr.edu.br> mas... novamente ???? deve ser porque é véspera do FDD e o Cantu está "acertando" os últimos detalhes.... Bom, mas deixa em empacotar as coisas que daqui a pouco meu ônibus está saindo.... Se alguém desejar perguntar algo, é só me encontrar na Sala Vermelha. Abraço Eduardo Em Sex, 2009-07-03 às 14:25 -0700, cleber.cls em gmail.com escreveu: > ----------------------------------------------------------------------- > deseja manter mais contato com você usando os novos produtos do Google. > > Se você já tem o Gmail ou o Google Talk, visite: > http://mail.google.com/mail/b-721a9f157a-77b066dbc9-6d5cbbfcf31130f4 > Para conversar com , você terá que clicar nesse link. > > Para obter o Gmail - uma conta de e-mail grátis do Google com mais de > 2.800 megabytes de armazenamento - e conversar com , visite: > http://mail.google.com/mail/a-721a9f157a-77b066dbc9-6d5cbbfcf31130f4 > > Ofertas do Gmail: > - Mensagens instantâneas dentro do Gmail > - Proteção avançada contra spam > - Pesquisa integrada para localização de mensagens e uma forma prática > de organizar e-mails como "conversas" > - Livre-se dos pop-ups ou banners não direcionados. Apenas pequenos > anúncios em texto e informações relacionadas ao conteúdo das suas > mensagens são exibidos > > E tudo isso de graça. Mas não é só isso. Ao abrir uma conta do Gmail, > você também terá acesso ao Google Talk, o serviço de mensagem > instantânea do Google: > > http://www.google.com/talk/intl/pt-BR/ > > O Google Talk oferece: > - Bate-papo on-line que pode ser usado em qualquer lugar, sem download > - Uma lista de contatos sincronizada com sua conta do Gmail > - Chamadas de voz de alta qualidade de PC para PC quando você fizer > download do cliente do Google Talk > > O Gmail e o Google Talk ainda estão em fase de desenvolvimento. > Estamos trabalhando muito para adicionar novos recursos e fazer > melhorias, por isso, às vezes pediremos seus comentários e sugestões. > Agradecemos a sua ajuda para tornar nossos produtos ainda melhores! > > Obrigado, > A Equipe do Google > > Para saber mais sobre o Gmail e o Google Talk, visite: > http://mail.google.com/mail/help/intl/pt_BR/about.html > http://www.google.com/talk/intl/pt-BR/about.html > > (Se você clicar nos URLs desta mensagem e eles não funcionarem, > copie-os e cole-os na barra de endereços de seu navegador.) > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 3 18:38:17 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 3 Jul 2009 18:38:17 -0300 Subject: [firebase-br] quer conversar In-Reply-To: <75b8ade00907031425x644eb703k@mail.gmail.com> References: <75b8ade00907031425x644eb703k@mail.gmail.com> Message-ID: <1349452925.20090703183817@warmboot.com.br> FOI.... []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From josue em ciberpoint.com.br Fri Jul 3 20:52:05 2009 From: josue em ciberpoint.com.br (=?iso-8859-1?B?Sm9zdek=?=) Date: Fri, 3 Jul 2009 20:52:05 -0300 Subject: [firebase-br] Espaco: CHAR x VARCHAR References: <1fa5d6430907011533m7444401clbad8ac2a84536016@mail.gmail.com><000601c9faa7$e2442910$7d01010a@NOTEBOOK><249af69e0907011717q2cd52eb6r86f1a5c9cc2f5656@mail.gmail.com><1246496871.7240.17.camel@edujed.utfpr.edu.br><6E1338FCF19B488E8003A84D6BACC372@masterciber> <249af69e0907031249w6350f962id97184e5eb495b31@mail.gmail.com> Message-ID: <754A4404A244411BAEBEB9DDC6517CE5@masterciber> Eu sei que tecnicamente ou na área acadêmica tudo indica o contrário, inclusive alguns livros indicam o tipo CHAR somente para campos lógicos. Por isso frisei ser opinião e não recomendação. Fiz analogia com os clusters, porque é hoje a grande preocupação de espaço, já que os discos estão aumentando consideravelmente de tamanho em velocidade muito maior que o enderessamento. Quis chamar a atenção de onde surgiu a necessidade de criar campos variáveis, que foi as deficiências de hardware na era jurássica. E olha que achei companheiros que sofreram as mesmas agrurias (sem saudades). Não conheço o sistema de armazenamento físico do Firebird, por isso não mencionei, mas se for como o amigo mencionou, fica evidente o aproveitamento de espaço e aí sim o campo VARCHAR ganha importância. Inclusive neste caso o tamanho do cluster é irrelevante.Inclusive, qto maior, mais rápida a leitura do arquivo.Ponto para o Firebird! A preferencia pelo CHAR é pessoal e pelas "manias" de programar. Mas vejo que em SQL as coisas são diferentes. Devagar eu aprendo. Abraços. Josué D. Silva Telecomunicações Curupira Ltda SCM - Ouroeste - SP 017 - 38431606 ----- Original Message ----- From: "Douglas Tosi" To: "FireBase" Sent: Friday, July 03, 2009 4:49 PM Subject: Re: [firebase-br] Espaco: CHAR x VARCHAR 2009/7/3 Josué : > Eu acredito que na tecnologia dos HDs atuais, é mais preocupante o > gerenciamento dos clusters, pode ser que se perca mais espaço com clusters > subutilizados do que a economia dos VARCHAR. Josué, a discussão char x varchar não tem nada a ver com má utilização de cluster do disco. Sabemos que *arquivos* diferentes não podem compartilhar o mesmo cluster. Mas a base de dados fica inteira em um (ou poucos mais) arquivos bem grandes. Não existe subutilização de cluster. Você pode mudar um pouco o foco desta análise e pensar em subutilização de páginas da base. Aí sim. Elas são o equivalente em alto nível dos clusters. Mesmo assim acho que não tem relação com a discussão char x varchar. O varchar precisa guardar o tamanho real e por isto vai sempre ocupar 2 bytes a mais *no disco*, mas o char sempre vai trafegar o tamanho inteiro *na rede* e *na memória*. Daí é que vem o senso comum de que char é usado para campos com tamanho fixo: Se você já sabe o tamanho de antemão, pode muito bem economizar 2 bytes usando char. Mas se você não sabe o tamanho de antemão, usar char para economizar 2 bytes não faz sentido. Em um milhão de registros, vai economizar ~1,8MB. Coloque isto na balança contra o trabalho que dá manter e programar *ao redor* de campos char cheios de espaço no fim. Na minha [nada] humilde opinião, usar campos Nome CHAR(60) é improdutivo e um contracenso. 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 felix2005 em oi.com.br Fri Jul 3 21:29:54 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 3 Jul 2009 21:29:54 -0300 Subject: [firebase-br] [OFF] Preciso migrar de Progres para Firebird - RESOLVIDO In-Reply-To: <64d5939a0906190811g33ceaee4r104501d76cae8be6@mail.gmail.com> References: <64d5939a0906190811g33ceaee4r104501d76cae8be6@mail.gmail.com> Message-ID: <000901c9fc3e$8e3fd650$aabf82f0$@com.br> Gente, Valeu mesmo a ajuda, tudo ficou claro como dia :-) Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From luisfirevb em gmail.com Fri Jul 3 22:13:09 2009 From: luisfirevb em gmail.com (Luis) Date: Fri, 3 Jul 2009 22:13:09 -0300 Subject: [firebase-br] RES: RES: TRAVAR REGISTRO In-Reply-To: <00af01c9fc1c$4b477d70$6915a8c0@MagnoSystem> References: <000901c9fc0d$17373c00$45a5b400$@com.br> <005c01c9fc0f$ff013cf0$fd03b6d0$@com.br> <00af01c9fc1c$4b477d70$6915a8c0@MagnoSystem> Message-ID: <001801c9fc44$9a6b2aa0$cf417fe0$@com> Magno como funciona isso? " Será que o SELECT FOR UPDATE não resolve ???" -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: sexta-feira, 3 de julho de 2009 17:25 Para: FireBase Assunto: Re: [firebase-br] RES: TRAVAR REGISTRO Será que o SELECT FOR UPDATE não resolve ??? ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Friday, July 03, 2009 3:56 PM Subject: [firebase-br] RES: TRAVAR REGISTRO Basta SINALIZAR que essa ficha está em atendimento - crie um campo para isso e atualize na hora que o primeiro operador abrir a ficha: um segundo acesso irá identificar que ele já está em atendimento ( inclua informações no sinalizador como , ). Caso o segundo operador ache estranho o horário de início de atendimento, basta confirmar se ainda está com o operador inicial e então pedir uma 'liberação' para acessar o cadastro. Hth, 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 Johnatan SG Enviada em: sexta-feira, 3 de julho de 2009 15:36 Para: 'FireBase' Assunto: [firebase-br] TRAVAR REGISTRO Boa tarde galera... Precisava de uma ajuda... eu preciso Controlar o acesso a determinados registros... Deixa eu explicar melhor... Imaginem um CallCenter... Varias Pessoas acessando a Mesma tabela de Clientes... Todos os Usuários enxergam a mesma informação... dois usuários tentam acessar o mesmo CLIENTE... um deles acessou a tabela primeiro, porém o outro, precisa saber que este cliente já está em atendimento... Alguém tem uma idéia, ou se tem como eu fazer isso via Firebird sem ter q criar um campo para informar isto no Cadastro. Atenciosamente e Grato pela atenção de Todos os Colegas, Johnatan Toledo Softguild Informática ltda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mateus.ricci em oriontechnology.com.br Sat Jul 4 09:23:35 2009 From: mateus.ricci em oriontechnology.com.br (Mateus F. Ricci | ORION Technology) Date: Sat, 4 Jul 2009 09:23:35 -0300 Subject: [firebase-br] RES: RES: RES: RES: Problemas Com "LEFT OUTER JOIN" In-Reply-To: <02d701c9fc01$3f4c4660$b100a8c0@winxprj15> References: <001e01c9fb36$a47dbf80$ed793e80$@ricci@oriontechnology.com.br> <1246557552.26195.0.camel@edujed.utfpr.edu.br> <002301c9fb46$3201c8b0$96055a10$@ricci@oriontechnology.com.br> <1246562293.26195.11.camel@edujed.utfpr.edu.br> <002401c9fb52$9344f5f0$b9cee1d0$@ricci@oriontechnology.com.br><1246566900.26195.19.camel@edujed.utfpr.edu.br> <002401c9fbfa$8b240840$a16c18c0$@ricci@oriontechnology.com.br> <02d701c9fc01$3f4c4660$b100a8c0@winxprj15> Message-ID: <000001c9fca2$49070c70$db152550$@ricci@oriontechnology.com.br> Olá Rodolpho, Testei aqui o que vc me mandou, mas demorou muito muito mesmo... e parei a execução... Obrigado pela ajuda... Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes STelefone: (19) 3308-8838 / (19) 9274-9792 /E-mail: mateus.ricci em oriontechnology.com.br EMSN: mateusricci_ti em hotmail.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rodolpho da Silva Enviada em: sexta-feira, 3 de julho de 2009 14:11 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Problemas Com "LEFT OUTER JOIN" Não testei pois não tenho FB aqui, mas vê se assim funciona... select p.cod, p.data, p.total, case p.status when 0 then 'ABERTO' when 1 then 'ENTREGUE' when 2 then 'ENTREGUE E RECEBIDO' when 3 then 'RECEBIDO' when 4 then 'ENCERRADO' end as status, n.nf, n.emissao from pedido p, left outer (select nt.nf, nt.emissao, np.pedido from notas nt inner join notas_pedidos np on (np.nota = nt.id) ) n on (p.cod = n.pedido) where (p.codcliente = 2) order by p.data desc, p.cod Rodolpho www.essencialcode.com.br ----- Original Message ----- From: Mateus F. Ricci | ORION Technology To: 'FireBase' Sent: Friday, July 03, 2009 1:22 PM Subject: [firebase-br] RES: RES: RES: Problemas Com "LEFT OUTER JOIN" Bom, com essa que vc me mandou funcionou até que bem... porém não trouxe todas as informações que existem na tabela... vou tentar explicar melhor abaixo: Seguinte: 1-tenho uma tabela da pedidos onde todos os pedidos do sistema são inseridos ok??? 2-tenho uma tabela de notas onde todas as notas do sistema são inseridas ok??? 3-as notas podem ser geradas a partir dos pedidos já feitos e tbm podem ser geradas manualmente, sem a necessidade de um pedido feito anteriormente... 4-tenho uma tabela de notas_pedidos, nessa tabela são gravados os pedidos que contem na nota, somente quando a nota é gerada a partir de um ou mais pedidos, caso contrário essa tabela não é alimentada com nenhuma informação... 5-ou seja, preciso mostrar a nota mesmo que não tenha um pedido relacionado a ela, porem preciso mostrar a nota de cada pedido quando o mesmo se relaciona com a nota... Agora será que consegui explicar melhor, sou meio ruim pra escrever... Qualquer outra dúvida me pergunte por favor, preciso resolver isso urgente... e se precisar da base de dados eu te mando... Att. Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes STelefone: (19) 3308-8838 / (19) 9274-9792 /E-mail: mateus.ricci em oriontechnology.com.br EMSN: mateusricci_ti em hotmail.com.br -----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, 2 de julho de 2009 17:35 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Problemas Com "LEFT OUTER JOIN" ainda não entendi exatamente o que você quer, mas então tenta este aqui... select p.cod, p.data, p.total, case p.status when 0 then 'ABERTO' when 1 then 'ENTREGUE' when 2 then 'ENTREGUE E RECEBIDO' when 3 then 'RECEBIDO' when 4 then 'ENCERRADO' end as status, n.nf, n. emissao from notas_pedido np inner join pedito p on p.cod=np.pedido inner join notas n on n.id=np.nota where p.codcliente=2 order by p.data desc, p.cod ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 2740 (20071221) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 2740 (20071221) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From fausto.s.a em uol.com.br Sat Jul 4 11:02:32 2009 From: fausto.s.a em uol.com.br (Fausto Alves) Date: Sat, 04 Jul 2009 11:02:32 -0300 Subject: [firebase-br] TRAVAR REGISTRO In-Reply-To: <000901c9fc0d$17373c00$45a5b400$@com.br> References: <000901c9fc0d$17373c00$45a5b400$@com.br> Message-ID: Em 03/07/2009 15:35, Johnatan SG escreveu: > Boa tarde galera... > Precisava de uma ajuda... eu preciso Controlar o acesso a determinados > registros... > Deixa eu explicar melhor... > > Imaginem um CallCenter... Varias Pessoas acessando a Mesma tabela de > Clientes... Todos os > Usuários enxergam a mesma informação... dois usuários tentam acessar o mesmo > CLIENTE... um deles acessou a tabela primeiro, > porém o outro, precisa saber que este cliente já está em atendimento... > > Alguém tem uma idéia, ou se tem como eu fazer isso via Firebird sem ter q > criar um campo para informar isto no Cadastro. > > Atenciosamente e Grato pela atenção de Todos os Colegas, > > Johnatan Toledo > Softguild Informática ltda. O mesmo cliente liga duas vezes e ao mesmo tempo??? -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From magno em speet.com.br Sat Jul 4 11:12:18 2009 From: magno em speet.com.br (Magno System) Date: Sat, 4 Jul 2009 11:12:18 -0300 Subject: [firebase-br] RES: RES: TRAVAR REGISTRO References: <000901c9fc0d$17373c00$45a5b400$@com.br> <005c01c9fc0f$ff013cf0$fd03b6d0$@com.br><00af01c9fc1c$4b477d70$6915a8c0@MagnoSystem> <001801c9fc44$9a6b2aa0$cf417fe0$@com> Message-ID: <000a01c9fcb1$762b2600$6915a8c0@MagnoSystem> SELECT CAMPO FROM TABELA FOR UPDATE WITH LOCK Você trava os registros para atualização, ou seja, ninguém pode mexer a não ser você e só é liberado quando você comitar a transação. ----- Original Message ----- From: "Luis" To: "'FireBase'" Sent: Friday, July 03, 2009 10:13 PM Subject: [firebase-br] RES: RES: TRAVAR REGISTRO Magno como funciona isso? " Será que o SELECT FOR UPDATE não resolve ???" -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: sexta-feira, 3 de julho de 2009 17:25 Para: FireBase Assunto: Re: [firebase-br] RES: TRAVAR REGISTRO Será que o SELECT FOR UPDATE não resolve ??? ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Friday, July 03, 2009 3:56 PM Subject: [firebase-br] RES: TRAVAR REGISTRO Basta SINALIZAR que essa ficha está em atendimento - crie um campo para isso e atualize na hora que o primeiro operador abrir a ficha: um segundo acesso irá identificar que ele já está em atendimento ( inclua informações no sinalizador como , ). Caso o segundo operador ache estranho o horário de início de atendimento, basta confirmar se ainda está com o operador inicial e então pedir uma 'liberação' para acessar o cadastro. Hth, 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 Johnatan SG Enviada em: sexta-feira, 3 de julho de 2009 15:36 Para: 'FireBase' Assunto: [firebase-br] TRAVAR REGISTRO Boa tarde galera... Precisava de uma ajuda... eu preciso Controlar o acesso a determinados registros... Deixa eu explicar melhor... Imaginem um CallCenter... Varias Pessoas acessando a Mesma tabela de Clientes... Todos os Usuários enxergam a mesma informação... dois usuários tentam acessar o mesmo CLIENTE... um deles acessou a tabela primeiro, porém o outro, precisa saber que este cliente já está em atendimento... Alguém tem uma idéia, ou se tem como eu fazer isso via Firebird sem ter q criar um campo para informar isto no Cadastro. Atenciosamente e Grato pela atenção de Todos os Colegas, Johnatan Toledo Softguild Informática ltda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Sat Jul 4 11:12:26 2009 From: felix2005 em oi.com.br (Felix) Date: Sat, 4 Jul 2009 11:12:26 -0300 Subject: [firebase-br] RES: TRAVAR REGISTRO In-Reply-To: References: <000901c9fc0d$17373c00$45a5b400$@com.br> Message-ID: <000b01c9fcb1$7600e1b0$6202a510$@com.br> Não imagino o mesmo cliente ligando duas vezes. MAS pode ocorrer de 2 operadores TENTAREM falar com o mesmo cliente ao mesmo tempo... pense em uma 'central de cobrança' onde haja horário agendado para o contato ;-) 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 Fausto Alves Enviada em: sábado, 4 de julho de 2009 11:03 Para: lista em firebase.com.br Assunto: Re: [firebase-br] TRAVAR REGISTRO Em 03/07/2009 15:35, Johnatan SG escreveu: > Boa tarde galera... > Precisava de uma ajuda... eu preciso Controlar o acesso a determinados > registros... > Deixa eu explicar melhor... > > Imaginem um CallCenter... Varias Pessoas acessando a Mesma tabela de > Clientes... Todos os > Usuários enxergam a mesma informação... dois usuários tentam acessar o mesmo > CLIENTE... um deles acessou a tabela primeiro, > porém o outro, precisa saber que este cliente já está em atendimento... > > Alguém tem uma idéia, ou se tem como eu fazer isso via Firebird sem ter q > criar um campo para informar isto no Cadastro. > > Atenciosamente e Grato pela atenção de Todos os Colegas, > > Johnatan Toledo > Softguild Informática ltda. O mesmo cliente liga duas vezes e ao mesmo tempo??? -- 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 cassio.hc em gmail.com Sat Jul 4 11:25:37 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Sat, 04 Jul 2009 11:25:37 -0300 Subject: [firebase-br] Ajuda com Procedure Message-ID: Opa. Quero fazer uma pr que exclua um registro de uma tabela caso não exista este registro não esteja em outra. fiz assim, mas sem sucesso. SET TERM ^ ; RECREATE PROCEDURE PR_EXCLUIR_LOC ( ID_LOCACAO BIGINT) AS DECLARE VARIABLE EXISTE INTEGER; BEGIN --verifico se há locação em lançamentos e adicionado o resutado no inteiro existe. SELECT LOC.ID_LOCACAO FROM LOCACOES LOC WHERE ID_LOCACAO IN (SELECT ID_ORIGEM FROM LANCAMENTOS WHERE ID_ORIGEM=LOC.ID_lOCACAO) AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... BEGIN DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; END END^ SET TERM ; ^ chamo por fora assim: execute procedure pr_excluir_loc(5); retorna "The command(s) completed successfully." mas o registro da locação continua la. obrigado! From carrijo em omegatecnologia.com.br Sat Jul 4 11:30:58 2009 From: carrijo em omegatecnologia.com.br (Klelcion Carrijo) Date: Sat, 4 Jul 2009 11:30:58 -0300 Subject: [firebase-br] Somente para SELECT, uso COMMIT ou ROLLBACK Message-ID: Nas transações com select, uso o seguinte.. abro uma transacao no inicio do sistema e de 10 em 10 minutos aplico o commit e Reabro a transação... Teria alguma vantagem usar o Rollback no lugar Commit ??? From washingtontavares em gmail.com Sat Jul 4 11:40:32 2009 From: washingtontavares em gmail.com (Washington Tavares) Date: Sat, 4 Jul 2009 11:40:32 -0300 Subject: [firebase-br] Ajuda com Procedure In-Reply-To: References: Message-ID: Cássio, Nesta setença: SELECT ID_ORIGEM FROM LANCAMENTOS WHERE ID_ORIGEM=LOC.ID_lOCACAO) AND LOC.ID_LOCACAO =:ID_LOCACAO Caso não exista ela retornará NULL, nesse caso a sua condição deveria ser IF (:EXISTE IS NULL) Washington Tavares 2009/7/4 Cássio : > Opa. > Quero fazer uma pr que exclua um registro de uma tabela caso não exista este > registro não esteja em outra. fiz assim, mas sem sucesso. > > > SET TERM ^ ; > > RECREATE PROCEDURE PR_EXCLUIR_LOC ( >  ID_LOCACAO BIGINT) > AS > DECLARE VARIABLE EXISTE INTEGER; > > BEGIN >  --verifico se há locação em lançamentos e adicionado o resutado no inteiro > existe. >  SELECT LOC.ID_LOCACAO FROM LOCACOES LOC >  WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >                       FROM   LANCAMENTOS >                       WHERE  ID_ORIGEM=LOC.ID_lOCACAO) >                              AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > >   IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... >     BEGIN >          DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; >    END > END^ > > SET TERM ; ^ > > chamo por fora assim: > execute procedure pr_excluir_loc(5); > > retorna "The command(s) completed successfully." > mas o registro da locação continua la. > > > 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 > -- Washington Tavares From cassio.hc em gmail.com Sat Jul 4 11:46:18 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Sat, 04 Jul 2009 11:46:18 -0300 Subject: [firebase-br] Ajuda com Procedure In-Reply-To: References: Message-ID: Perfeito, isso mesmo. Mais uma dúvida. como eu faço para que a procedure me retorne se a delete aconteceu ou não? vlw. Washington Tavares escreveu: > Cássio, > > Nesta setença: SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM=LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO > Caso não exista ela retornará NULL, nesse caso a sua condição deveria > ser IF (:EXISTE IS NULL) > > Washington Tavares > > 2009/7/4 Cássio : >> Opa. >> Quero fazer uma pr que exclua um registro de uma tabela caso não exista este >> registro não esteja em outra. fiz assim, mas sem sucesso. >> >> >> SET TERM ^ ; >> >> RECREATE PROCEDURE PR_EXCLUIR_LOC ( >> ID_LOCACAO BIGINT) >> AS >> DECLARE VARIABLE EXISTE INTEGER; >> >> BEGIN >> --verifico se há locação em lançamentos e adicionado o resutado no inteiro >> existe. >> SELECT LOC.ID_LOCACAO FROM LOCACOES LOC >> WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >> FROM LANCAMENTOS >> WHERE ID_ORIGEM=LOC.ID_lOCACAO) >> AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; >> >> IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... >> BEGIN >> DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; >> END >> END^ >> >> SET TERM ; ^ >> >> chamo por fora assim: >> execute procedure pr_excluir_loc(5); >> >> retorna "The command(s) completed successfully." >> mas o registro da locação continua la. >> >> >> 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 felix2005 em oi.com.br Sat Jul 4 12:12:11 2009 From: felix2005 em oi.com.br (Felix) Date: Sat, 4 Jul 2009 12:12:11 -0300 Subject: [firebase-br] RES: Somente para SELECT, uso COMMIT ou ROLLBACK In-Reply-To: References: Message-ID: <001201c9fcb9$ceab1e40$6c015ac0$@com.br> Você já verificou como ficam as transações via Sinática Monitor? Não está acumulando demais em "Aguardando GC" e "Aguardando Sweep" ? Nos selects que abro, faço o processamento desejado e, quando é o caso, coloco em variáveis ou mesmo em ClientDataSet temporariamente, liberando a transação do select logo em seguida. Assim não fica nada aberto mais do que o necessário. 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 Klelcion Carrijo Enviada em: sábado, 4 de julho de 2009 11:31 Para: lista em firebase.com.br Assunto: [firebase-br] Somente para SELECT, uso COMMIT ou ROLLBACK Nas transações com select, uso o seguinte.. abro uma transacao no inicio do sistema e de 10 em 10 minutos aplico o commit e Reabro a transação... Teria alguma vantagem usar o Rollback no lugar Commit ??? From washingtontavares em gmail.com Sat Jul 4 12:36:10 2009 From: washingtontavares em gmail.com (Washington Tavares) Date: Sat, 4 Jul 2009 12:36:10 -0300 Subject: [firebase-br] Ajuda com Procedure In-Reply-To: References: Message-ID: Voce poderia criar um parametro de retorno e atribuir um valor ou mensagem, como no exemplo abaixo : CREATE PROCEDURE PR_EXCLUIR_LOC (ID_LOCACAO BIGINT) RETURNS( MENSAGEM VARCHAR(30) ) AS MENSAGEM='' IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... BEGIN DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; MENSAGEM='REGISTRO EXCLUIDO' END 2009/7/4 Cássio : > Perfeito, isso mesmo. > Mais uma dúvida. como eu faço para que a procedure me retorne se a delete > aconteceu ou não? > > > vlw. > > > > Washington Tavares escreveu: >> >> Cássio, >> >> Nesta setença: SELECT ID_ORIGEM >>                       FROM   LANCAMENTOS >>                       WHERE  ID_ORIGEM=LOC.ID_lOCACAO) >>                              AND LOC.ID_LOCACAO =:ID_LOCACAO >> Caso não exista ela retornará NULL, nesse caso a sua condição deveria >> ser  IF (:EXISTE IS NULL) >> >> Washington Tavares >> >> 2009/7/4 Cássio : >>> >>> Opa. >>> Quero fazer uma pr que exclua um registro de uma tabela caso não exista >>> este >>> registro não esteja em outra. fiz assim, mas sem sucesso. >>> >>> >>> SET TERM ^ ; >>> >>> RECREATE PROCEDURE PR_EXCLUIR_LOC ( >>>  ID_LOCACAO BIGINT) >>> AS >>> DECLARE VARIABLE EXISTE INTEGER; >>> >>> BEGIN >>>  --verifico se há locação em lançamentos e adicionado o resutado no >>> inteiro >>> existe. >>>  SELECT LOC.ID_LOCACAO FROM LOCACOES LOC >>>  WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >>>                      FROM   LANCAMENTOS >>>                      WHERE  ID_ORIGEM=LOC.ID_lOCACAO) >>>                             AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; >>> >>>  IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... >>>    BEGIN >>>         DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; >>>   END >>> END^ >>> >>> SET TERM ; ^ >>> >>> chamo por fora assim: >>> execute procedure pr_excluir_loc(5); >>> >>> retorna "The command(s) completed successfully." >>> mas o registro da locação continua la. >>> >>> >>> 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 > -- Washington Tavares From cpd em lekagi.com.br Sat Jul 4 15:18:24 2009 From: cpd em lekagi.com.br (cpd em lekagi.com.br) Date: Sat, 04 Jul 2009 14:18:24 -0400 Subject: [firebase-br] Iniciante Pedindo Socorro Message-ID: <20090704141824.l3ni9a5p4wswksk0@sv.megnet.com.br> Olá pessoa. Tenho um pequeno sistema desenvolvido com o firebird2.1.2+Delphi7+Zeos. Vou instala-lo aqui no escritório em um . Meu BD é muito pequeno, apenas 10Mb em 6 meses de trabalho. Atualmente uso o SS em um Intel Core 2 DUO e gostaria de saber: Levando em conta que utilizo no banco apenas algumas SP's e trigger's, qual seria a melhor versão a ser instalada, SS ou CS?? Não controlo nem usuários pelo banco. Todos os 9 terminais acessam com SYSDBA. Obs: Motivo da pouca exploração dos recursos do BD: Falta de experiencia... Mas isso será resolvido em breve..rrsrs Grato a todos. Jáber S. C. Lima From igmeirelles em gmail.com Sat Jul 4 18:56:07 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Sat, 4 Jul 2009 17:56:07 -0400 Subject: [firebase-br] RES: Ajuda com Procedure In-Reply-To: References: Message-ID: <004701c9fcf2$3e7749a0$bb65dce0$@com> Olá Cássio... Não seria interessante usar FOREIGN KEY para controlar isso ?? Um abraço... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: sábado, 4 de julho de 2009 10:26 Para: lista em firebase.com.br Assunto: [firebase-br] Ajuda com Procedure Opa. Quero fazer uma pr que exclua um registro de uma tabela caso não exista este registro não esteja em outra. fiz assim, mas sem sucesso. SET TERM ^ ; RECREATE PROCEDURE PR_EXCLUIR_LOC ( ID_LOCACAO BIGINT) AS DECLARE VARIABLE EXISTE INTEGER; BEGIN --verifico se há locação em lançamentos e adicionado o resutado no inteiro existe. SELECT LOC.ID_LOCACAO FROM LOCACOES LOC WHERE ID_LOCACAO IN (SELECT ID_ORIGEM FROM LANCAMENTOS WHERE ID_ORIGEM=LOC.ID_lOCACAO) AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... BEGIN DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; END END^ SET TERM ; ^ chamo por fora assim: execute procedure pr_excluir_loc(5); retorna "The command(s) completed successfully." mas o registro da locação continua la. 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 magno em speet.com.br Sat Jul 4 20:33:27 2009 From: magno em speet.com.br (Magno System) Date: Sat, 4 Jul 2009 20:33:27 -0300 Subject: [firebase-br] RES: Ajuda com Procedure References: <004701c9fcf2$3e7749a0$bb65dce0$@com> Message-ID: <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> Não está dando certo porque quando não existe retorna NULL e não zero. Tente assim: SELECT COALESCE(LOC.ID_LOCACAO, 0) FROM LOCACOES LOC WHERE ID_LOCACAO IN (SELECT ID_ORIGEM FROM LANCAMENTOS WHERE ID_ORIGEM=LOC.ID_lOCACAO) AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; ----- Original Message ----- From: "Ivan Guimarães Meirelles" To: "'FireBase'" Sent: Saturday, July 04, 2009 6:56 PM Subject: [firebase-br] RES: Ajuda com Procedure Olá Cássio... Não seria interessante usar FOREIGN KEY para controlar isso ?? Um abraço... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: sábado, 4 de julho de 2009 10:26 Para: lista em firebase.com.br Assunto: [firebase-br] Ajuda com Procedure Opa. Quero fazer uma pr que exclua um registro de uma tabela caso não exista este registro não esteja em outra. fiz assim, mas sem sucesso. SET TERM ^ ; RECREATE PROCEDURE PR_EXCLUIR_LOC ( ID_LOCACAO BIGINT) AS DECLARE VARIABLE EXISTE INTEGER; BEGIN --verifico se há locação em lançamentos e adicionado o resutado no inteiro existe. SELECT LOC.ID_LOCACAO FROM LOCACOES LOC WHERE ID_LOCACAO IN (SELECT ID_ORIGEM FROM LANCAMENTOS WHERE ID_ORIGEM=LOC.ID_lOCACAO) AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... BEGIN DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; END END^ SET TERM ; ^ chamo por fora assim: execute procedure pr_excluir_loc(5); retorna "The command(s) completed successfully." mas o registro da locação continua la. 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 douglasht em gmail.com Sat Jul 4 20:59:53 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Sat, 4 Jul 2009 20:59:53 -0300 Subject: [firebase-br] Somente para SELECT, uso COMMIT ou ROLLBACK In-Reply-To: References: Message-ID: <249af69e0907041659y4f92cdf2jc023c63296477cf3@mail.gmail.com> 2009/7/4 Klelcion Carrijo : > Nas transações com select, uso o seguinte.. abro uma transacao no inicio do > sistema e de 10 em 10 minutos aplico o commit e Reabro a transação... > Teria alguma vantagem usar o Rollback no lugar Commit ??? Se você não executa nenhuma alteração (updates, deletes...), não faz diferença terminar com commit ou rollback. hth, -- Douglas Tosi www.sinatica.com From danilomibr em gmail.com Sun Jul 5 11:43:32 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Sun, 5 Jul 2009 11:43:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_DBXExpress?= Message-ID: Bom dia! Assisti a palestra do Cantu ontem no FDD e não consegui esclarecer uma dúvida com relação ao "tratamento" de transações com o DBExpress 4 (D2007). Ví que existe a transação em 2 fases, ou seja, você cria uma transação para dois bancos "diferentes" se é que eu entendi direto... e na hora de "commitar" você commita a transação dos dois bancos... Como fazer isso no Delphi utilizando o DBExpress? Hoje eu faço assim: DBXTransaction := SQLConnection1.BeginTransaction(TDBXIsolations.ReadCommitted); try // do your work... SQLConnection1.CommitFreeAndNil(DBXTransaction); except SQLConnection1.RollBackFreeAndNil(DBXTransaction); raise end; Mas como eu tenho que especificar qual é a conexão que será feita a transação (SQLConnection) como faço para iniciar a transação com duas conexões diferentes? Abraços -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br From eng.rafaelpadilla em gmail.com Sun Jul 5 16:01:28 2009 From: eng.rafaelpadilla em gmail.com (Rafael Padilla) Date: Sun, 5 Jul 2009 15:01:28 -0400 Subject: [firebase-br] Como coverter para varchar Message-ID: <403842db0907051201n4f9f650bqa59b90893e661d5@mail.gmail.com> Estou com um problema e talvez vocês possam me ajudar. Eu tenho uma VIEW que me traz como resultado um dateTime. Teria como eu fazer esse dateTime vir como um varchar? A minha view é a seguinte: CREATE VIEW VIEW_PRODUTOS_VENDIDOS (ID, DATA) AS SELECT * FROM TB_PRODUTOS WHERE ID = 3 Sendo que a coluna DATA está em DATETIME. Teria como eu trazer essa DATA como um varchar? Como ficaria a minha view? Agradeço! Rafael From isael em stetika.com.br Sun Jul 5 16:32:03 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Sun, 05 Jul 2009 16:32:03 -0300 Subject: [firebase-br] Como coverter para varchar In-Reply-To: <403842db0907051201n4f9f650bqa59b90893e661d5@mail.gmail.com> References: <403842db0907051201n4f9f650bqa59b90893e661d5@mail.gmail.com> Message-ID: <4A50FFB3.1080909@stetika.com.br> Use o cast(campo as varchar(tamanho do Varchar)) Rafael Padilla escreveu: > Estou com um problema e talvez vocês possam me ajudar. > > Eu tenho uma VIEW que me traz como resultado um dateTime. > > Teria como eu fazer esse dateTime vir como um varchar? > > A minha view é a seguinte: > > CREATE VIEW VIEW_PRODUTOS_VENDIDOS > (ID, DATA) > AS > SELECT * FROM TB_PRODUTOS > WHERE ID = 3 > > Sendo que a coluna DATA está em DATETIME. Teria como eu trazer essa DATA > como um varchar? > > Como ficaria a minha view? > > 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 > > __________ Information from ESET Smart Security, version of virus signature database 4219 (20090705) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > > From eng.rafaelpadilla em gmail.com Sun Jul 5 16:40:17 2009 From: eng.rafaelpadilla em gmail.com (Rafael Padilla) Date: Sun, 5 Jul 2009 15:40:17 -0400 Subject: [firebase-br] Como coverter para varchar In-Reply-To: <4A50FFB3.1080909@stetika.com.br> References: <403842db0907051201n4f9f650bqa59b90893e661d5@mail.gmail.com> <4A50FFB3.1080909@stetika.com.br> Message-ID: <403842db0907051240l1dd20982ld58b448577492530@mail.gmail.com> Funcionou!!! Valeu! :) 2009/7/5 Isael Faria Junior > Use o cast(campo as varchar(tamanho do Varchar)) > > Rafael Padilla escreveu: > >> Estou com um problema e talvez vocês possam me ajudar. >> >> Eu tenho uma VIEW que me traz como resultado um dateTime. >> >> Teria como eu fazer esse dateTime vir como um varchar? >> >> A minha view é a seguinte: >> >> CREATE VIEW VIEW_PRODUTOS_VENDIDOS >> (ID, DATA) >> AS >> SELECT * FROM TB_PRODUTOS >> WHERE ID = 3 >> >> Sendo que a coluna DATA está em DATETIME. Teria como eu trazer essa DATA >> como um varchar? >> >> Como ficaria a minha view? >> >> 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 >> >> __________ Information from ESET Smart Security, version of virus >> signature database 4219 (20090705) __________ >> >> The message was checked by ESET Smart Security. >> >> http://www.eset.com >> >> >> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From isael em stetika.com.br Sun Jul 5 16:44:20 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Sun, 05 Jul 2009 16:44:20 -0300 Subject: [firebase-br] Erro ao gerar Backup Message-ID: <4A510294.8000809@stetika.com.br> Pessoal estou tentando fazer um backup e da sempre o mesmo erro : Message Lenght error ( encountered 198, excepted 104) gds$receive Failed Estou usando todos os meios mais da sempre a mesma coisa. gfix -v -full -mend -sweep -kill -two_phase -validate -use -user SYSDBA -password masterkey C:\Projetos\exe\SGI\DADOS\DADOS.gdb gbak -b -v -G -L -user SYSDBA -password masterkey C:\Projetos\exe\SGI\DADOS\DADOS.gdb C:\Projetos\exe\SGI\DADOS\DADOS.gbk Alguem tem alguma ideia do que posso fazer ? From cassio.hc em gmail.com Sun Jul 5 20:41:22 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Sun, 05 Jul 2009 20:41:22 -0300 Subject: [firebase-br] RES: Ajuda com Procedure In-Reply-To: <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> References: <004701c9fcf2$3e7749a0$bb65dce0$@com> <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> Message-ID: não estou usnado FK porque tenho mais tabelas do tipo locações que relacionam com ID_Origem, ou seja, tenho vários tipos de origens. vlw. Magno System escreveu: > Não está dando certo porque quando não existe retorna NULL e não zero. > > Tente assim: > > SELECT COALESCE(LOC.ID_LOCACAO, 0) FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM=LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > > > ----- Original Message ----- From: "Ivan Guimarães Meirelles" > > To: "'FireBase'" > Sent: Saturday, July 04, 2009 6:56 PM > Subject: [firebase-br] RES: Ajuda com Procedure > > > Olá Cássio... > Não seria interessante usar FOREIGN KEY para controlar isso ?? > > Um abraço... > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: sábado, 4 de julho de 2009 10:26 > Para: lista em firebase.com.br > Assunto: [firebase-br] Ajuda com Procedure > > Opa. > Quero fazer uma pr que exclua um registro de uma tabela caso não exista > este registro não esteja em outra. fiz assim, mas sem sucesso. > > > SET TERM ^ ; > > RECREATE PROCEDURE PR_EXCLUIR_LOC ( > ID_LOCACAO BIGINT) > AS > DECLARE VARIABLE EXISTE INTEGER; > > BEGIN > --verifico se há locação em lançamentos e adicionado o resutado no > inteiro existe. > SELECT LOC.ID_LOCACAO FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM=LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > > IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... > BEGIN > DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; > END > END^ > > SET TERM ; ^ > > chamo por fora assim: > execute procedure pr_excluir_loc(5); > > retorna "The command(s) completed successfully." > mas o registro da locação continua la. > > > obrigado! > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edmafer em gmail.com Sun Jul 5 21:07:13 2009 From: edmafer em gmail.com (Edson Marco) Date: Sun, 5 Jul 2009 21:07:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?O_problema_=E9=2E=2E=2E?= Message-ID: O problema de tudo é a "forest key" onde o pai fugiu para não pagar pensão! -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From marcelomoreira.souza em gmail.com Mon Jul 6 09:52:21 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Mon, 6 Jul 2009 09:52:21 -0300 Subject: [firebase-br] Melhorar velocidade na consulta Message-ID: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> Pessoal, Bom dia! Em um banco Firebird 2.1 rodando no Windows XP SP3 tenho a seguinte tabela: CREATE TABLE ENVIA ( ID_ENVIA NUMERIC(18,0) NOT NULL, PRIORIDADE INTEGER NOT NULL, ID_ENVIA_STATUS INTEGER DEFAULT 1 NOT NULL, DATA_INICIAL DATE NOT NULL, HORA_INICIAL TIME NOT NULL, HORA_FINAL TIME NOT NULL, DESTINATARIO CHAR(12) NOT NULL, MENSAGEM VARCHAR(160) NOT NULL, ID_CLIENTE INTEGER NOT NULL, ID_REMESSA INTEGER, TENTATIVA INTEGER DEFAULT 0 NOT NULL, DATA DATE NOT NULL, HORA TIME NOT NULL ); ALTER TABLE ENVIA ADD CONSTRAINT PK_ENVIA PRIMARY KEY (ID_ENVIA); O que acontece é que nesta tabela eu tenho muitos registros e estou trabalhando com o seguinte select para fazer um UPDATE em determinado registro: update ENVIA E set E.ID_ENVIA_STATUS = 2 where E.ID_ENVIA = ( select first(1) EN.ID_ENVIA from ENVIA EN where (EN.ID_ENVIA_STATUS = 1) and (EN.PRIORIDADE = 1) and (current_date >= EN.DATA_INICIAL) and (current_time between EN.HORA_INICIAL and EN.HORA_FINAL)) O que acontece é que estou precisando melhorar a velocidade neste processo pois a medida que eu tenho mais registros nesta tabela o tempo para realizar o UPDATE esta sendo maior. 1 - Criando indices nos campos que eu uso no segundo WHERE poderia resolver o problema? 2 - Com mais quatro indices eu poderia estar gerando algum outro tipo de problema, mesmo que seja a longo prazo? Grato pela atenção! -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From cassio.hc em gmail.com Mon Jul 6 10:10:45 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 06 Jul 2009 10:10:45 -0300 Subject: [firebase-br] RES: Ajuda com Procedure In-Reply-To: <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> References: <004701c9fcf2$3e7749a0$bb65dce0$@com> <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> Message-ID: Estou tentando executar minha SP conforme já falamos abaixo. Se eu a chamo pelo Execute Procedure nomesp(codigo); executa o delete se retornar. quando faço com select para obter o retorno, ele retorna o que deve retornar porem não executa o delete. select * from pr_minha(3); -- assim só retorna a msg mas não executa o comando delete. o que está faltando? Magno System escreveu: > Não está dando certo porque quando não existe retorna NULL e não zero. > > Tente assim: > > SELECT COALESCE(LOC.ID_LOCACAO, 0) FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM=LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > > > ----- Original Message ----- From: "Ivan Guimarães Meirelles" > > To: "'FireBase'" > Sent: Saturday, July 04, 2009 6:56 PM > Subject: [firebase-br] RES: Ajuda com Procedure > > > Olá Cássio... > Não seria interessante usar FOREIGN KEY para controlar isso ?? > > Um abraço... > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: sábado, 4 de julho de 2009 10:26 > Para: lista em firebase.com.br > Assunto: [firebase-br] Ajuda com Procedure > > Opa. > Quero fazer uma pr que exclua um registro de uma tabela caso não exista > este registro não esteja em outra. fiz assim, mas sem sucesso. > > > SET TERM ^ ; > > RECREATE PROCEDURE PR_EXCLUIR_LOC ( > ID_LOCACAO BIGINT) > AS > DECLARE VARIABLE EXISTE INTEGER; > > BEGIN > --verifico se há locação em lançamentos e adicionado o resutado no > inteiro existe. > SELECT LOC.ID_LOCACAO FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM=LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > > IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... > BEGIN > DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; > END > END^ > > SET TERM ; ^ > > chamo por fora assim: > execute procedure pr_excluir_loc(5); > > retorna "The command(s) completed successfully." > mas o registro da locação continua la. > > > obrigado! > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Mon Jul 6 10:13:41 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 6 Jul 2009 10:13:41 -0300 Subject: [firebase-br] Iniciante Pedindo Socorro In-Reply-To: <20090704141824.l3ni9a5p4wswksk0@sv.megnet.com.br> References: <20090704141824.l3ni9a5p4wswksk0@sv.megnet.com.br> Message-ID: <88c045a10907060613q54f67caat196b6ee573603aec@mail.gmail.com> usa o super server 2009/7/4 > Olá pessoa. > Tenho um pequeno sistema desenvolvido com o firebird2.1.2+Delphi7+Zeos. Vou > instala-lo aqui no escritório em um Ram, HD 500Gb SATA 7200Rpm, nVIDIA GeForce 7300 SE/7200 GS, Win2003 Standard > Edition>. Meu BD é muito pequeno, apenas 10Mb em 6 meses de trabalho. > Atualmente uso o SS em um Intel Core 2 DUO e gostaria de saber: > Levando em conta que utilizo no banco apenas algumas SP's e trigger's, qual > seria a melhor versão a ser instalada, SS ou CS?? > Não controlo nem usuários pelo banco. Todos os 9 terminais acessam com > SYSDBA. > Obs: Motivo da pouca exploração dos recursos do BD: Falta de experiencia... > Mas isso será resolvido em breve..rrsrs > > Grato a todos. > > Jáber S. C. Lima > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Mon Jul 6 10:23:04 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 6 Jul 2009 10:23:04 -0300 Subject: [firebase-br] Erro ao gerar Backup In-Reply-To: <4A510294.8000809@stetika.com.br> References: <4A510294.8000809@stetika.com.br> Message-ID: <88c045a10907060623q48b5c887p1e5e9e1e1a84ebf3@mail.gmail.com> tenta assim gbak ?user SYSDBA ?pas masterkey 172.16.20.14:c:\dados.fdb c:\backup.fbk troque esse numero pelo seu ip para tirar duvidas da uma olhada nesse site foi de la que saiu essa dica http://www.devmedia.com.br/articles/viewcomp.asp?comp=4877 2009/7/5 Isael Faria Junior > Pessoal estou tentando fazer um backup e da sempre o mesmo erro : > > Message Lenght error ( encountered 198, excepted 104) > gds$receive Failed > > Estou usando todos os meios mais da sempre a mesma coisa. > > gfix -v -full -mend -sweep -kill -two_phase -validate -use -user SYSDBA > -password masterkey C:\Projetos\exe\SGI\DADOS\DADOS.gdb > > gbak -b -v -G -L -user SYSDBA -password masterkey > C:\Projetos\exe\SGI\DADOS\DADOS.gdb C:\Projetos\exe\SGI\DADOS\DADOS.gbk > > Alguem tem alguma ideia do que posso fazer ? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jul 6 09:47:02 2009 From: cpd em lekagi.com.br (=?iso-8859-1?B?SuFiZXIgLSBDUEQ=?= ) Date: Mon, 6 Jul 2009 09:47:02 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Re: Iniciante Pedindo Socorro References: <20090704141824.l3ni9a5p4wswksk0@sv.megnet.com.br> <88c045a10907060613q54f67caat196b6ee573603aec@mail.gmail.com> Message-ID: <4A51F242.000005.02468@NOTEJABER> Ok Reijanio.. Já segui seu conselho. Obrigado pela ajuda. Jáber S. C. Lima Rondonópoli/MT -------Mensagem original------- De: Reijanio Nunes Ribeiro Data: 06/07/2009 10:28:01 Para: FireBase Assunto: Re: [firebase-br] Iniciante Pedindo Socorro usa o super server 2009/7/4 > Olá pessoa. > Tenho um pequeno sistema desenvolvido com o firebird2.1.2+Delphi7+Zeos. Vou > instala-lo aqui no escritório em um Ram, HD 500Gb SATA 7200Rpm, nVIDIA GeForce 7300 SE/7200 GS, Win2003 Standard > Edition>. Meu BD é muito pequeno, apenas 10Mb em 6 meses de trabalho. > Atualmente uso o SS em um Intel Core 2 DUO e gostaria de saber: > Levando em conta que utilizo no banco apenas algumas SP's e trigger's, qual > seria a melhor versão a ser instalada, SS ou CS?? > Não controlo nem usuários pelo banco. Todos os 9 terminais acessam com > SYSDBA. > Obs: Motivo da pouca exploração dos recursos do BD: Falta de experiencia.. > Mas isso será resolvido em breve..rrsrs > > Grato a todos. > > Jáber S. C. Lima > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From igmeirelles em gmail.com Mon Jul 6 10:54:37 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Mon, 6 Jul 2009 09:54:37 -0400 Subject: [firebase-br] RES: RES: Ajuda com Procedure In-Reply-To: References: <004701c9fcf2$3e7749a0$bb65dce0$@com> <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> Message-ID: <000601c9fe41$504c3230$f0e49690$@com> Olá Cássio... Se vc só quer saber se tem relação... então use COUNT ao invés de usar COALESCE veja: SELECT COUNT(1) FROM LOCACOES LOC WHERE ID_LOCACAO IN (SELECT ID_ORIGEM FROM LANCAMENTOS WHERE ID_ORIGEM = LOC.ID_lOCACAO) AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; Ai sim vc pode verificar se a variável existe retorna zero IF (:EXISTE = 0) THEN... Espero ter ajudado. Um abraço... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: segunda-feira, 6 de julho de 2009 09:11 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Ajuda com Procedure Estou tentando executar minha SP conforme já falamos abaixo. Se eu a chamo pelo Execute Procedure nomesp(codigo); executa o delete se retornar. quando faço com select para obter o retorno, ele retorna o que deve retornar porem não executa o delete. select * from pr_minha(3); -- assim só retorna a msg mas não executa o comando delete. o que está faltando? Magno System escreveu: > Não está dando certo porque quando não existe retorna NULL e não zero. > > Tente assim: > > SELECT COALESCE(LOC.ID_LOCACAO, 0) FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM=LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > > > ----- Original Message ----- From: "Ivan Guimarães Meirelles" > > To: "'FireBase'" > Sent: Saturday, July 04, 2009 6:56 PM > Subject: [firebase-br] RES: Ajuda com Procedure > > > Olá Cássio... > Não seria interessante usar FOREIGN KEY para controlar isso ?? > > Um abraço... > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: sábado, 4 de julho de 2009 10:26 > Para: lista em firebase.com.br > Assunto: [firebase-br] Ajuda com Procedure > > Opa. > Quero fazer uma pr que exclua um registro de uma tabela caso não exista > este registro não esteja em outra. fiz assim, mas sem sucesso. > > > SET TERM ^ ; > > RECREATE PROCEDURE PR_EXCLUIR_LOC ( > ID_LOCACAO BIGINT) > AS > DECLARE VARIABLE EXISTE INTEGER; > > BEGIN > --verifico se há locação em lançamentos e adicionado o resutado no > inteiro existe. > SELECT LOC.ID_LOCACAO FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM=LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > > IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... > BEGIN > DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; > END > END^ > > SET TERM ; ^ > > chamo por fora assim: > execute procedure pr_excluir_loc(5); > > retorna "The command(s) completed successfully." > mas o registro da locação continua la. > > > obrigado! > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From vansiqq em gmail.com Mon Jul 6 10:59:25 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Mon, 06 Jul 2009 10:59:25 -0300 Subject: [firebase-br] Iniciante Pedindo Socorro In-Reply-To: <20090704141824.l3ni9a5p4wswksk0@sv.megnet.com.br> References: <20090704141824.l3ni9a5p4wswksk0@sv.megnet.com.br> Message-ID: <4A52033D.1050309@gmail.com> Para essa configuração que vc tem no servidor a versão recomendada é a Super Server, principalmente porquê o Sistema operacional é Windows 2003. cpd em lekagi.com.br escreveu: > Olá pessoa. > Tenho um pequeno sistema desenvolvido com o > firebird2.1.2+Delphi7+Zeos. Vou instala-lo aqui no escritório em um > nVIDIA GeForce 7300 SE/7200 GS, Win2003 Standard Edition>. Meu BD é > muito pequeno, apenas 10Mb em 6 meses de trabalho. Atualmente uso o SS > em um Intel Core 2 DUO e gostaria de saber: > Levando em conta que utilizo no banco apenas algumas SP's e trigger's, > qual seria a melhor versão a ser instalada, SS ou CS?? > Não controlo nem usuários pelo banco. Todos os 9 terminais acessam com > SYSDBA. > Obs: Motivo da pouca exploração dos recursos do BD: Falta de > experiencia... Mas isso será resolvido em breve..rrsrs > > Grato a todos. > > Jáber S. C. Lima > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From cassio.hc em gmail.com Mon Jul 6 11:06:00 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 06 Jul 2009 11:06:00 -0300 Subject: [firebase-br] RES: RES: Ajuda com Procedure In-Reply-To: <000601c9fe41$504c3230$f0e49690$@com> References: <004701c9fcf2$3e7749a0$bb65dce0$@com> <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> <000601c9fe41$504c3230$f0e49690$@com> Message-ID: quanto a isso tudo bem, ate já tinha feito assim. o problema é na chamada da SP. porque to chamando asssim: Select * from SP(param) se na sp existe=0 então tem que executar.. ai é que tá. não executa o delete. isso não dá mesmo? o fb não aceita assim? vlw. Ivan Guimarães Meirelles escreveu: > Olá Cássio... > > Se vc só quer saber se tem relação... então use COUNT ao invés de usar > COALESCE veja: > > SELECT COUNT(1) FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM = LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > > Ai sim vc pode verificar se a variável existe retorna zero > > IF (:EXISTE = 0) THEN... > > Espero ter ajudado. > Um abraço... > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: segunda-feira, 6 de julho de 2009 09:11 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: Ajuda com Procedure > > Estou tentando executar minha SP conforme já falamos abaixo. > Se eu a chamo pelo Execute Procedure nomesp(codigo); executa o delete se > retornar. > > quando faço com select para obter o retorno, ele retorna o que deve > retornar porem não executa o delete. > > select * from pr_minha(3); -- assim só retorna a msg mas não executa o > comando delete. > > o que está faltando? > > > > Magno System escreveu: >> Não está dando certo porque quando não existe retorna NULL e não zero. >> >> Tente assim: >> >> SELECT COALESCE(LOC.ID_LOCACAO, 0) FROM LOCACOES LOC >> WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >> FROM LANCAMENTOS >> WHERE ID_ORIGEM=LOC.ID_lOCACAO) >> AND LOC.ID_LOCACAO =:ID_LOCACAO INTO > :EXISTE; >> >> ----- Original Message ----- From: "Ivan Guimarães Meirelles" >> >> To: "'FireBase'" >> Sent: Saturday, July 04, 2009 6:56 PM >> Subject: [firebase-br] RES: Ajuda com Procedure >> >> >> Olá Cássio... >> Não seria interessante usar FOREIGN KEY para controlar isso ?? >> >> Um abraço... >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de Cássio >> Enviada em: sábado, 4 de julho de 2009 10:26 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] Ajuda com Procedure >> >> Opa. >> Quero fazer uma pr que exclua um registro de uma tabela caso não exista >> este registro não esteja em outra. fiz assim, mas sem sucesso. >> >> >> SET TERM ^ ; >> >> RECREATE PROCEDURE PR_EXCLUIR_LOC ( >> ID_LOCACAO BIGINT) >> AS >> DECLARE VARIABLE EXISTE INTEGER; >> >> BEGIN >> --verifico se há locação em lançamentos e adicionado o resutado no >> inteiro existe. >> SELECT LOC.ID_LOCACAO FROM LOCACOES LOC >> WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >> FROM LANCAMENTOS >> WHERE ID_ORIGEM=LOC.ID_lOCACAO) >> AND LOC.ID_LOCACAO =:ID_LOCACAO INTO > :EXISTE; >> IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... >> BEGIN >> DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; >> END >> END^ >> >> SET TERM ; ^ >> >> chamo por fora assim: >> execute procedure pr_excluir_loc(5); >> >> retorna "The command(s) completed successfully." >> mas o registro da locação continua la. >> >> >> obrigado! >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From igmeirelles em gmail.com Mon Jul 6 11:08:16 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Mon, 6 Jul 2009 10:08:16 -0400 Subject: [firebase-br] RES: RES: Ajuda com Procedure In-Reply-To: References: <004701c9fcf2$3e7749a0$bb65dce0$@com> <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> Message-ID: <000701c9fe43$384bde90$a8e39bb0$@com> Olá Cássio... Tente assim: RECREATE PROCEDURE PR_EXCLUIR_LOC (ID_LOCACAO BIGINT) RETURNS (RESPOSTA CHAR(1)) AS DECLARE VARIABLE EXISTE INTEGER; BEGIN SELECT COUNT(1) FROM LOCACOES LOC WHERE ID_LOCACAO IN (SELECT ID_ORIGEM FROM LANCAMENTOS LAN WHERE LAN.ID_ORIGEM = LOC.ID_lOCACAO) AND LOC.ID_LOCACAO = :ID_LOCACAO INTO :EXISTE; IF (:EXISTE = 0) THEN BEGIN DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; RESPOSTA = 'S'; END ELSE RESPOSTA = 'N'; END Ai quando vc executar essa SP... como ela tem um retorno, vc terá quer fazer assim: Select resposta from PR_ercluir_loc(3)...isso retornará um único registro com o campo reposta trazendo 'S' ou 'N' se foi excluído ou não. Espero ter ajudado... Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: segunda-feira, 6 de julho de 2009 09:11 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Ajuda com Procedure Estou tentando executar minha SP conforme já falamos abaixo. Se eu a chamo pelo Execute Procedure nomesp(codigo); executa o delete se retornar. quando faço com select para obter o retorno, ele retorna o que deve retornar porem não executa o delete. select * from pr_minha(3); -- assim só retorna a msg mas não executa o comando delete. o que está faltando? Magno System escreveu: > Não está dando certo porque quando não existe retorna NULL e não zero. > > Tente assim: > > SELECT COALESCE(LOC.ID_LOCACAO, 0) FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM=LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > > > ----- Original Message ----- From: "Ivan Guimarães Meirelles" > > To: "'FireBase'" > Sent: Saturday, July 04, 2009 6:56 PM > Subject: [firebase-br] RES: Ajuda com Procedure > > > Olá Cássio... > Não seria interessante usar FOREIGN KEY para controlar isso ?? > > Um abraço... > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: sábado, 4 de julho de 2009 10:26 > Para: lista em firebase.com.br > Assunto: [firebase-br] Ajuda com Procedure > > Opa. > Quero fazer uma pr que exclua um registro de uma tabela caso não exista > este registro não esteja em outra. fiz assim, mas sem sucesso. > > > SET TERM ^ ; > > RECREATE PROCEDURE PR_EXCLUIR_LOC ( > ID_LOCACAO BIGINT) > AS > DECLARE VARIABLE EXISTE INTEGER; > > BEGIN > --verifico se há locação em lançamentos e adicionado o resutado no > inteiro existe. > SELECT LOC.ID_LOCACAO FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM=LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > > IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... > BEGIN > DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; > END > END^ > > SET TERM ; ^ > > chamo por fora assim: > execute procedure pr_excluir_loc(5); > > retorna "The command(s) completed successfully." > mas o registro da locação continua la. > > > obrigado! > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Mon Jul 6 11:23:38 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 06 Jul 2009 11:23:38 -0300 Subject: [firebase-br] RES: RES: Ajuda com Procedure In-Reply-To: <000701c9fe43$384bde90$a8e39bb0$@com> References: <004701c9fcf2$3e7749a0$bb65dce0$@com> <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> <000701c9fe43$384bde90$a8e39bb0$@com> Message-ID: oi. na verdade já estou fazendo bem parecido. vi que vc não colocou o suspend;, neste teu caso não irá funcionar certo? to fazendo assim, a lógica está certa, entra onde tem que entrar. o que ta pegando é que o delete não é executado se a SP for chamada por select. to fazendo assim: BEGIN MENSAGEM=''; SELECT COUNT(1) as EXISTE FROM LOCACOES LOC WHERE ID_LOCACAO IN (SELECT ID_ORIGEM FROM LANCAMENTOS WHERE ID_ORIGEM = LOC.ID_lOCACAO) AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; IF (:EXISTE =0 ) THEN BEGIN DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; --AQUI NÃO EXECUTA SE CHAMADO POR SELECT MENSAGEM='S'; END ELSE MENSAGEM='N'; Suspend; END ai chamo assim: select * from sp_minha(3) -- aqui entra no existe=0 retorna o 'S' mas o registro continua lá.. se eu faço com execute procedure, funciona! porém não retorna pra mim saber se executou ou não. []s Ivan Guimarães Meirelles escreveu: > Olá Cássio... > > Tente assim: > > RECREATE PROCEDURE PR_EXCLUIR_LOC (ID_LOCACAO BIGINT) > RETURNS (RESPOSTA CHAR(1)) > AS > DECLARE VARIABLE EXISTE INTEGER; > BEGIN > SELECT COUNT(1) FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS LAN > WHERE LAN.ID_ORIGEM = LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO = :ID_LOCACAO INTO :EXISTE; > IF (:EXISTE = 0) THEN > BEGIN > DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO > =:ID_LOCACAO; > RESPOSTA = 'S'; > END > ELSE > RESPOSTA = 'N'; > END > > Ai quando vc executar essa SP... como ela tem um retorno, vc terá quer fazer > assim: > > Select resposta from PR_ercluir_loc(3)...isso retornará um único registro > com o campo reposta trazendo 'S' ou 'N' se foi excluído ou não. > > Espero ter ajudado... > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: segunda-feira, 6 de julho de 2009 09:11 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: Ajuda com Procedure > > Estou tentando executar minha SP conforme já falamos abaixo. > Se eu a chamo pelo Execute Procedure nomesp(codigo); executa o delete se > retornar. > > quando faço com select para obter o retorno, ele retorna o que deve > retornar porem não executa o delete. > > select * from pr_minha(3); -- assim só retorna a msg mas não executa o > comando delete. > > o que está faltando? > > > > Magno System escreveu: >> Não está dando certo porque quando não existe retorna NULL e não zero. >> >> Tente assim: >> >> SELECT COALESCE(LOC.ID_LOCACAO, 0) FROM LOCACOES LOC >> WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >> FROM LANCAMENTOS >> WHERE ID_ORIGEM=LOC.ID_lOCACAO) >> AND LOC.ID_LOCACAO =:ID_LOCACAO INTO > :EXISTE; >> >> ----- Original Message ----- From: "Ivan Guimarães Meirelles" >> >> To: "'FireBase'" >> Sent: Saturday, July 04, 2009 6:56 PM >> Subject: [firebase-br] RES: Ajuda com Procedure >> >> >> Olá Cássio... >> Não seria interessante usar FOREIGN KEY para controlar isso ?? >> >> Um abraço... >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de Cássio >> Enviada em: sábado, 4 de julho de 2009 10:26 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] Ajuda com Procedure >> >> Opa. >> Quero fazer uma pr que exclua um registro de uma tabela caso não exista >> este registro não esteja em outra. fiz assim, mas sem sucesso. >> >> >> SET TERM ^ ; >> >> RECREATE PROCEDURE PR_EXCLUIR_LOC ( >> ID_LOCACAO BIGINT) >> AS >> DECLARE VARIABLE EXISTE INTEGER; >> >> BEGIN >> --verifico se há locação em lançamentos e adicionado o resutado no >> inteiro existe. >> SELECT LOC.ID_LOCACAO FROM LOCACOES LOC >> WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >> FROM LANCAMENTOS >> WHERE ID_ORIGEM=LOC.ID_lOCACAO) >> AND LOC.ID_LOCACAO =:ID_LOCACAO INTO > :EXISTE; >> IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... >> BEGIN >> DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; >> END >> END^ >> >> SET TERM ; ^ >> >> chamo por fora assim: >> execute procedure pr_excluir_loc(5); >> >> retorna "The command(s) completed successfully." >> mas o registro da locação continua la. >> >> >> obrigado! >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jedyfb em gmail.com Mon Jul 6 11:26:53 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Mon, 06 Jul 2009 11:26:53 -0300 Subject: [firebase-br] Iniciante Pedindo Socorro In-Reply-To: <4A52033D.1050309@gmail.com> References: <20090704141824.l3ni9a5p4wswksk0@sv.megnet.com.br> <4A52033D.1050309@gmail.com> Message-ID: <1246890413.17387.1.camel@edujed.utfpr.edu.br> Ele tem poucos usuários, tem uma quantidade rasoável de memória, e tem quatro núcleos.... Poderia ser muito feliz com o Classic Server... agora, o maior problema talvez esteja no fato de ele ser iniciante no FIrebird. O Classic requer alguns "ajustes" no Firebird.Conf para extrair o melhor desempenho. Abraço Eduardo Em Seg, 2009-07-06 às 10:59 -0300, Evandro Siqueira escreveu: > Para essa configuração que vc tem no servidor a versão recomendada é a > Super Server, principalmente porquê o Sistema operacional é Windows 2003. > > cpd em lekagi.com.br escreveu: > > Olá pessoa. > > Tenho um pequeno sistema desenvolvido com o > > firebird2.1.2+Delphi7+Zeos. Vou instala-lo aqui no escritório em um > > > nVIDIA GeForce 7300 SE/7200 GS, Win2003 Standard Edition>. Meu BD é > > muito pequeno, apenas 10Mb em 6 meses de trabalho. Atualmente uso o SS > > em um Intel Core 2 DUO e gostaria de saber: > > Levando em conta que utilizo no banco apenas algumas SP's e trigger's, > > qual seria a melhor versão a ser instalada, SS ou CS?? > > Não controlo nem usuários pelo banco. Todos os 9 terminais acessam com > > SYSDBA. > > Obs: Motivo da pouca exploração dos recursos do BD: Falta de > > experiencia... Mas isso será resolvido em breve..rrsrs > > > > Grato a todos. > > > > Jáber S. C. Lima > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > From rodrigobuschmann em hotmail.com Mon Jul 6 11:30:15 2009 From: rodrigobuschmann em hotmail.com (Rodrigo Buschmann) Date: Mon, 6 Jul 2009 11:30:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Instala=E7=E3o_client_firebird?= Message-ID: Olá, levando em consideração: 1) A possibilidade de haver mais de uma versão do firebird rodando; 2) Não mexer com o diretório system do Vista e possíveis problemas de acesso; 3) Tornar a instalação (pelo menos do cliente) mais compacta, independente do instalador do fb ou de outras coisas; Seria mais correto instalar o fbclient junto com o exe da aplicação ao invés do diretório system ? Alguma restrição ou recomendação? From igmeirelles em gmail.com Mon Jul 6 11:31:21 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Mon, 6 Jul 2009 10:31:21 -0400 Subject: [firebase-br] RES: RES: RES: Ajuda com Procedure In-Reply-To: References: <004701c9fcf2$3e7749a0$bb65dce0$@com> <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> <000701c9fe43$384bde90$a8e39bb0$@com> Message-ID: <000801c9fe46$720de990$5629bcb0$@com> Realmente esqueci do SUSPEND. Mas é estranho não excluir... Qual a versão do firebird ?? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: segunda-feira, 6 de julho de 2009 10:24 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Ajuda com Procedure oi. na verdade já estou fazendo bem parecido. vi que vc não colocou o suspend;, neste teu caso não irá funcionar certo? to fazendo assim, a lógica está certa, entra onde tem que entrar. o que ta pegando é que o delete não é executado se a SP for chamada por select. to fazendo assim: BEGIN MENSAGEM=''; SELECT COUNT(1) as EXISTE FROM LOCACOES LOC WHERE ID_LOCACAO IN (SELECT ID_ORIGEM FROM LANCAMENTOS WHERE ID_ORIGEM = LOC.ID_lOCACAO) AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; IF (:EXISTE =0 ) THEN BEGIN DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; --AQUI NÃO EXECUTA SE CHAMADO POR SELECT MENSAGEM='S'; END ELSE MENSAGEM='N'; Suspend; END ai chamo assim: select * from sp_minha(3) -- aqui entra no existe=0 retorna o 'S' mas o registro continua lá.. se eu faço com execute procedure, funciona! porém não retorna pra mim saber se executou ou não. []s Ivan Guimarães Meirelles escreveu: > Olá Cássio... > > Tente assim: > > RECREATE PROCEDURE PR_EXCLUIR_LOC (ID_LOCACAO BIGINT) > RETURNS (RESPOSTA CHAR(1)) > AS > DECLARE VARIABLE EXISTE INTEGER; > BEGIN > SELECT COUNT(1) FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS LAN > WHERE LAN.ID_ORIGEM = LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO = :ID_LOCACAO INTO :EXISTE; > IF (:EXISTE = 0) THEN > BEGIN > DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO > =:ID_LOCACAO; > RESPOSTA = 'S'; > END > ELSE > RESPOSTA = 'N'; > END > > Ai quando vc executar essa SP... como ela tem um retorno, vc terá quer fazer > assim: > > Select resposta from PR_ercluir_loc(3)...isso retornará um único registro > com o campo reposta trazendo 'S' ou 'N' se foi excluído ou não. > > Espero ter ajudado... > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: segunda-feira, 6 de julho de 2009 09:11 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: Ajuda com Procedure > > Estou tentando executar minha SP conforme já falamos abaixo. > Se eu a chamo pelo Execute Procedure nomesp(codigo); executa o delete se > retornar. > > quando faço com select para obter o retorno, ele retorna o que deve > retornar porem não executa o delete. > > select * from pr_minha(3); -- assim só retorna a msg mas não executa o > comando delete. > > o que está faltando? > > > > Magno System escreveu: >> Não está dando certo porque quando não existe retorna NULL e não zero. >> >> Tente assim: >> >> SELECT COALESCE(LOC.ID_LOCACAO, 0) FROM LOCACOES LOC >> WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >> FROM LANCAMENTOS >> WHERE ID_ORIGEM=LOC.ID_lOCACAO) >> AND LOC.ID_LOCACAO =:ID_LOCACAO INTO > :EXISTE; >> >> ----- Original Message ----- From: "Ivan Guimarães Meirelles" >> >> To: "'FireBase'" >> Sent: Saturday, July 04, 2009 6:56 PM >> Subject: [firebase-br] RES: Ajuda com Procedure >> >> >> Olá Cássio... >> Não seria interessante usar FOREIGN KEY para controlar isso ?? >> >> Um abraço... >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de Cássio >> Enviada em: sábado, 4 de julho de 2009 10:26 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] Ajuda com Procedure >> >> Opa. >> Quero fazer uma pr que exclua um registro de uma tabela caso não exista >> este registro não esteja em outra. fiz assim, mas sem sucesso. >> >> >> SET TERM ^ ; >> >> RECREATE PROCEDURE PR_EXCLUIR_LOC ( >> ID_LOCACAO BIGINT) >> AS >> DECLARE VARIABLE EXISTE INTEGER; >> >> BEGIN >> --verifico se há locação em lançamentos e adicionado o resutado no >> inteiro existe. >> SELECT LOC.ID_LOCACAO FROM LOCACOES LOC >> WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >> FROM LANCAMENTOS >> WHERE ID_ORIGEM=LOC.ID_lOCACAO) >> AND LOC.ID_LOCACAO =:ID_LOCACAO INTO > :EXISTE; >> IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... >> BEGIN >> DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; >> END >> END^ >> >> SET TERM ; ^ >> >> chamo por fora assim: >> execute procedure pr_excluir_loc(5); >> >> retorna "The command(s) completed successfully." >> mas o registro da locação continua la. >> >> >> obrigado! >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jedyfb em gmail.com Mon Jul 6 11:29:23 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Mon, 06 Jul 2009 11:29:23 -0300 Subject: [firebase-br] Erro ao gerar Backup In-Reply-To: <4A510294.8000809@stetika.com.br> References: <4A510294.8000809@stetika.com.br> Message-ID: <1246890563.17387.3.camel@edujed.utfpr.edu.br> Qual é a versão do Firebird e qual é o Sistema Operacional ? caso o seu banco ainda esteja disponível para leitura, talvez seja aconselhável fazer um PUMP dos dados urgentemente. Mais uma coisa, em que momento e/ou tabela apareceu esta mensagem de erro ? abraço Eduardo Em Dom, 2009-07-05 às 16:44 -0300, Isael Faria Junior escreveu: > Pessoal estou tentando fazer um backup e da sempre o mesmo erro : > > Message Lenght error ( encountered 198, excepted 104) > gds$receive Failed > > Estou usando todos os meios mais da sempre a mesma coisa. > > gfix -v -full -mend -sweep -kill -two_phase -validate -use -user SYSDBA > -password masterkey C:\Projetos\exe\SGI\DADOS\DADOS.gdb > > gbak -b -v -G -L -user SYSDBA -password masterkey > C:\Projetos\exe\SGI\DADOS\DADOS.gdb C:\Projetos\exe\SGI\DADOS\DADOS.gbk > > Alguem tem alguma ideia do que posso fazer ? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jedyfb em gmail.com Mon Jul 6 11:33:06 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Mon, 06 Jul 2009 11:33:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?O_problema_=E9=2E=2E=2E?= In-Reply-To: References: Message-ID: <1246890786.17387.7.camel@edujed.utfpr.edu.br> putz... "É de som Marcão" isto não se faz... deixa o "omi trabaiá"... PS: alguns disseram que este foi o ponto alto do FDD deste ano... abraço Eduardo Em Dom, 2009-07-05 às 21:07 -0300, Edson Marco escreveu: > O problema de tudo é a "forest key" onde o pai fugiu para não pagar pensão! > From cassio.hc em gmail.com Mon Jul 6 11:37:05 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 06 Jul 2009 11:37:05 -0300 Subject: [firebase-br] RES: RES: RES: Ajuda com Procedure In-Reply-To: <000801c9fe46$720de990$5629bcb0$@com> References: <004701c9fcf2$3e7749a0$bb65dce0$@com> <002b01c9fcff$d5d22970$6915a8c0@MagnoSystem> <000701c9fe43$384bde90$a8e39bb0$@com> <000801c9fe46$720de990$5629bcb0$@com> Message-ID: 2.1 Estranho mesmo.. o local do suspend faz diferença? tentei colocar um commit mas o fb não aceitou. :S vlw. Ivan Guimarães Meirelles escreveu: > Realmente esqueci do SUSPEND. > Mas é estranho não excluir... > > Qual a versão do firebird ?? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: segunda-feira, 6 de julho de 2009 10:24 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: RES: Ajuda com Procedure > > oi. na verdade já estou fazendo bem parecido. vi que vc não colocou o > suspend;, neste teu caso não irá funcionar certo? > > to fazendo assim, a lógica está certa, entra onde tem que entrar. o que > ta pegando é que o delete não é executado se a SP for chamada por select. > > to fazendo assim: > BEGIN > MENSAGEM=''; > SELECT COUNT(1) as EXISTE FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM = LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO > INTO :EXISTE; > > IF (:EXISTE =0 ) THEN > BEGIN > DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; > --AQUI NÃO EXECUTA SE CHAMADO POR SELECT > MENSAGEM='S'; > END > ELSE > MENSAGEM='N'; > Suspend; > > END > > ai chamo assim: > select * from sp_minha(3) -- aqui entra no existe=0 > retorna o 'S' > mas o registro continua lá.. > > se eu faço com execute procedure, funciona! porém não retorna pra mim > saber se executou ou não. > > []s > > > Ivan Guimarães Meirelles escreveu: >> Olá Cássio... >> >> Tente assim: >> >> RECREATE PROCEDURE PR_EXCLUIR_LOC (ID_LOCACAO BIGINT) >> RETURNS (RESPOSTA CHAR(1)) >> AS >> DECLARE VARIABLE EXISTE INTEGER; >> BEGIN >> SELECT COUNT(1) FROM LOCACOES LOC >> WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >> FROM LANCAMENTOS LAN >> WHERE LAN.ID_ORIGEM = LOC.ID_lOCACAO) >> AND LOC.ID_LOCACAO = :ID_LOCACAO INTO :EXISTE; >> IF (:EXISTE = 0) THEN >> BEGIN >> DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO >> =:ID_LOCACAO; >> RESPOSTA = 'S'; >> END >> ELSE >> RESPOSTA = 'N'; >> END >> >> Ai quando vc executar essa SP... como ela tem um retorno, vc terá quer > fazer >> assim: >> >> Select resposta from PR_ercluir_loc(3)...isso retornará um único registro >> com o campo reposta trazendo 'S' ou 'N' se foi excluído ou não. >> >> Espero ter ajudado... >> Um abraço. >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em >> nome de Cássio >> Enviada em: segunda-feira, 6 de julho de 2009 09:11 >> Para: lista em firebase.com.br >> Assunto: Re: [firebase-br] RES: Ajuda com Procedure >> >> Estou tentando executar minha SP conforme já falamos abaixo. >> Se eu a chamo pelo Execute Procedure nomesp(codigo); executa o delete se >> retornar. >> >> quando faço com select para obter o retorno, ele retorna o que deve >> retornar porem não executa o delete. >> >> select * from pr_minha(3); -- assim só retorna a msg mas não executa o >> comando delete. >> >> o que está faltando? >> >> >> >> Magno System escreveu: >>> Não está dando certo porque quando não existe retorna NULL e não zero. >>> >>> Tente assim: >>> >>> SELECT COALESCE(LOC.ID_LOCACAO, 0) FROM LOCACOES LOC >>> WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >>> FROM LANCAMENTOS >>> WHERE ID_ORIGEM=LOC.ID_lOCACAO) >>> AND LOC.ID_LOCACAO =:ID_LOCACAO INTO >> :EXISTE; >>> ----- Original Message ----- From: "Ivan Guimarães Meirelles" >>> >>> To: "'FireBase'" >>> Sent: Saturday, July 04, 2009 6:56 PM >>> Subject: [firebase-br] RES: Ajuda com Procedure >>> >>> >>> Olá Cássio... >>> Não seria interessante usar FOREIGN KEY para controlar isso ?? >>> >>> Um abraço... >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br >>> [mailto:lista-bounces em firebase.com.br] Em >>> nome de Cássio >>> Enviada em: sábado, 4 de julho de 2009 10:26 >>> Para: lista em firebase.com.br >>> Assunto: [firebase-br] Ajuda com Procedure >>> >>> Opa. >>> Quero fazer uma pr que exclua um registro de uma tabela caso não exista >>> este registro não esteja em outra. fiz assim, mas sem sucesso. >>> >>> >>> SET TERM ^ ; >>> >>> RECREATE PROCEDURE PR_EXCLUIR_LOC ( >>> ID_LOCACAO BIGINT) >>> AS >>> DECLARE VARIABLE EXISTE INTEGER; >>> >>> BEGIN >>> --verifico se há locação em lançamentos e adicionado o resutado no >>> inteiro existe. >>> SELECT LOC.ID_LOCACAO FROM LOCACOES LOC >>> WHERE ID_LOCACAO IN (SELECT ID_ORIGEM >>> FROM LANCAMENTOS >>> WHERE ID_ORIGEM=LOC.ID_lOCACAO) >>> AND LOC.ID_LOCACAO =:ID_LOCACAO INTO >> :EXISTE; >>> IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... >>> BEGIN >>> DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; >>> END >>> END^ >>> >>> SET TERM ; ^ >>> >>> chamo por fora assim: >>> execute procedure pr_excluir_loc(5); >>> >>> retorna "The command(s) completed successfully." >>> mas o registro da locação continua la. >>> >>> >>> obrigado! >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jedyfb em gmail.com Mon Jul 6 11:36:15 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Mon, 06 Jul 2009 11:36:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Instala=E7=E3o_client_firebird?= In-Reply-To: References: Message-ID: <1246890976.17387.10.camel@edujed.utfpr.edu.br> há algumas restrições de segurança no Vista (o estranho é que nem todas as máquinas tem estas restrições)... Uma delas é sobre utilizar DLLs via rede. Se o seu software está instalado localmente, seria muito recomendável que a FBClient.dll/GDS32.dll esteja na mesma pasta do seu aplicativo para evitar conflitos com outros aplicativos. Se o seu software estiver numa pasta compartilhada via rede.... faça um teste... talvez você seja um dos poucos premiados em que a Política de Segurança da MicroSoft realmente funcione. Abraço Eduardo Em Seg, 2009-07-06 às 11:30 -0300, Rodrigo Buschmann escreveu: > Olá, levando em consideração: > > 1) A possibilidade de haver mais de uma versão do firebird rodando; > 2) Não mexer com o diretório system do Vista e possíveis problemas de > acesso; > 3) Tornar a instalação (pelo menos do cliente) mais compacta, independente > do instalador do fb ou de outras coisas; > > Seria mais correto instalar o fbclient junto com o exe da aplicação ao invés > do diretório system ? Alguma restrição ou recomendaçã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 armando.boza em gmail.com Mon Jul 6 12:07:52 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Mon, 06 Jul 2009 12:07:52 -0300 Subject: [firebase-br] Melhorar velocidade na consulta In-Reply-To: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> Message-ID: <4A521348.20404@gmail.com> Esperimente criar indices nos campos que estão no WHERE e AND. Att Armando Marcelo Moreira escreveu: > Pessoal, > Bom dia! > > Em um banco Firebird 2.1 rodando no Windows XP SP3 tenho a seguinte tabela: > > CREATE TABLE ENVIA ( > ID_ENVIA NUMERIC(18,0) NOT NULL, > PRIORIDADE INTEGER NOT NULL, > ID_ENVIA_STATUS INTEGER DEFAULT 1 NOT NULL, > DATA_INICIAL DATE NOT NULL, > HORA_INICIAL TIME NOT NULL, > HORA_FINAL TIME NOT NULL, > DESTINATARIO CHAR(12) NOT NULL, > MENSAGEM VARCHAR(160) NOT NULL, > ID_CLIENTE INTEGER NOT NULL, > ID_REMESSA INTEGER, > TENTATIVA INTEGER DEFAULT 0 NOT NULL, > DATA DATE NOT NULL, > HORA TIME NOT NULL > ); > > ALTER TABLE ENVIA ADD CONSTRAINT PK_ENVIA PRIMARY KEY (ID_ENVIA); > > > O que acontece é que nesta tabela eu tenho muitos registros e estou > trabalhando com o seguinte select para fazer um UPDATE em determinado > registro: > > update > ENVIA E > set > E.ID_ENVIA_STATUS = 2 > where > E.ID_ENVIA = ( select > first(1) EN.ID_ENVIA > from > ENVIA EN > where > (EN.ID_ENVIA_STATUS = 1) and > (EN.PRIORIDADE = 1) and > (current_date >= EN.DATA_INICIAL) and > (current_time between EN.HORA_INICIAL and EN.HORA_FINAL)) > > O que acontece é que estou precisando melhorar a velocidade neste processo > pois a medida que eu tenho mais registros nesta tabela o tempo para realizar > o UPDATE esta sendo maior. > > 1 - Criando indices nos campos que eu uso no segundo WHERE poderia resolver > o problema? > 2 - Com mais quatro indices eu poderia estar gerando algum outro tipo de > problema, mesmo que seja a longo prazo? > > Grato pela atenção! > > From felix2005 em oi.com.br Mon Jul 6 12:28:00 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 6 Jul 2009 12:28:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_problema_=E9=2E=2E=2E?= In-Reply-To: <1246890786.17387.7.camel@edujed.utfpr.edu.br> References: <1246890786.17387.7.camel@edujed.utfpr.edu.br> Message-ID: <000c01c9fe4e$591bfb40$0b53f1c0$@com.br> Não vale. Não pude ir ao FDD - então não entendi a piada... conta a versão full ae... :-) 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 Jedliczka Enviada em: segunda-feira, 6 de julho de 2009 11:33 Para: FireBase Assunto: Re: [firebase-br] O problema é... putz... "É de som Marcão" isto não se faz... deixa o "omi trabaiá"... PS: alguns disseram que este foi o ponto alto do FDD deste ano... abraço Eduardo Em Dom, 2009-07-05 às 21:07 -0300, Edson Marco escreveu: > O problema de tudo é a "forest key" onde o pai fugiu para não pagar pensã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 marco em visao-ol.com.br Mon Jul 6 13:26:08 2009 From: marco em visao-ol.com.br (=?iso-8859-1?Q?Marco_Ant=F4nio?=) Date: Mon, 6 Jul 2009 13:26:08 -0300 Subject: [firebase-br] RES: TRAVAR REGISTRO References: <000901c9fc0d$17373c00$45a5b400$@com.br> <005c01c9fc0f$ff013cf0$fd03b6d0$@com.br> Message-ID: <004401c9fe56$98d813b0$0850abc0@marco01> Boa tarde use é o command para travar o registro - Travar os registro na alteração. SELECT * FROM tabela where codigo=1 FOR UPDATE WITH LOCK ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Friday, July 03, 2009 3:56 PM Subject: [firebase-br] RES: TRAVAR REGISTRO Basta SINALIZAR que essa ficha está em atendimento - crie um campo para isso e atualize na hora que o primeiro operador abrir a ficha: um segundo acesso irá identificar que ele já está em atendimento ( inclua informações no sinalizador como , ). Caso o segundo operador ache estranho o horário de início de atendimento, basta confirmar se ainda está com o operador inicial e então pedir uma 'liberação' para acessar o cadastro. Hth, 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 Johnatan SG Enviada em: sexta-feira, 3 de julho de 2009 15:36 Para: 'FireBase' Assunto: [firebase-br] TRAVAR REGISTRO Boa tarde galera... Precisava de uma ajuda... eu preciso Controlar o acesso a determinados registros... Deixa eu explicar melhor... Imaginem um CallCenter... Varias Pessoas acessando a Mesma tabela de Clientes... Todos os Usuários enxergam a mesma informação... dois usuários tentam acessar o mesmo CLIENTE... um deles acessou a tabela primeiro, porém o outro, precisa saber que este cliente já está em atendimento... Alguém tem uma idéia, ou se tem como eu fazer isso via Firebird sem ter q criar um campo para informar isto no Cadastro. Atenciosamente e Grato pela atenção de Todos os Colegas, Johnatan Toledo Softguild Informática ltda. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marco em visao-ol.com.br Mon Jul 6 13:31:34 2009 From: marco em visao-ol.com.br (=?iso-8859-1?Q?Marco_Ant=F4nio?=) Date: Mon, 6 Jul 2009 13:31:34 -0300 Subject: [firebase-br] SABER DE ONDE PARTIU O COMANDO References: <4A4E0387.80705@stetika.com.br><1246628057.3780.27.camel@edujed.utfpr.edu.br><4A4E0EE4.6060508@stetika.com.br> <1246632355.3780.32.camel@edujed.utfpr.edu.br> Message-ID: <008b01c9fe57$57e07ef0$0850abc0@marco01> boa tarde faz este commando select * from mon$attachments ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Friday, July 03, 2009 11:45 AM Subject: Re: [firebase-br] SABER DE ONDE PARTIU O COMANDO Sim, há alguns comandos (errados) que funcionam no FB 1.5 que não irão funcionar no FB 2.1 O comando abaixo não irá funcionar no FB 2.1 select c.nome, clientes.codigo from clientes c e deverá ser corrigido (se definir um apelido, terá que usá-lo) para select c.nome, c.codigo from clientes c ou select cilentes.nome, clientes.codigo from clientes Abraço Em Sex, 2009-07-03 às 11:00 -0300, Isael Faria Junior escreveu: > o problema e que ficaria em uma tabela. o sistema tem em media 60 > usuarios. > se lança-se como saberia qual usuario estava fazendo no momento . > Caso resolva migrar para a 2.1, posso ter alguma problema de versão ? > > Edson Marco escreveu: > > A não ser que..... > > > > Você altere a aplicação para salvar em uma tabela qual o ip dela (eu > > também > > salvaria o mac para evitar mudanças de ips). > > > > 2009/7/3 Eduardo Jedliczka > > > > > >> No firebird 1.5 não dá para saber de onde o comando veio. > >> > >> Este recurso só está disponível através das tabelas de monitoramento > >> MON > >> $, que foram implementadas no Firebird 2.1 > >> > >> Abraço > >> > >> Eduardo > >> > >> Em Sex, 2009-07-03 às 10:11 -0300, Isael Faria Junior escreveu: > >> > >> > >>> PESSOAL, > >>> > >>> CRIEI UMA PROCEDURE QUE GERA UMA TRIGGER PARA CADA TABELA PARA FAZER > >>> LOG > >>> DE INSERÇÃO,ALTERAÇÃO E EXCLUSÃO. > >>> POREM PRECISO DE MAIS UMA INFORMAÇÃO. DE ONDE PARTIU O COMANDO, OU > >>> SEJA, > >>> DE QUE MAQUINA SURGIU UM DETERMINADO INSERT OU OUTROS. > >>> TERIA COMO SABER ISSO USANDO A VERSÃO 1.5 ? SE SIM, COMO ? > >>> > >>> GRATO, > >>> ISAEL FARIA JUNIOR > >>> > >>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > > > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Mon Jul 6 13:35:28 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 6 Jul 2009 13:35:28 -0300 Subject: [firebase-br] instalacao Message-ID: ola uso o fb 2.1 to tentando fazer 2 instaladores, um do firebird server e um do firebird client, mas nao podia ser da forma q é hoje o padrao. tinha q ser sem pedir nenhum parametro. ja andei dando uma olhada e nao consegui, alguem ai ja fez isso? obrigado samuel From edujed em gmail.com Mon Jul 6 13:37:01 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 06 Jul 2009 13:37:01 -0300 Subject: [firebase-br] instalacao In-Reply-To: References: Message-ID: <1246898221.32638.1.camel@edujed.utfpr.edu.br> use o instalador em ZIP... lá tem um arquivo de como instalar... Abraço Em Seg, 2009-07-06 às 13:35 -0300, samuel ferreira escreveu: > ola > > uso o fb 2.1 > > to tentando fazer 2 instaladores, um do firebird server e um do firebird > client, mas nao podia ser da forma q é hoje o padrao. tinha q ser sem pedir > nenhum parametro. ja andei dando uma olhada e nao consegui, alguem ai ja fez > isso? > > > obrigado > > > samuel > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renato em keninfo.com.br Mon Jul 6 13:54:05 2009 From: renato em keninfo.com.br (=?iso-8859-1?Q?Renato_Andr=E9?=) Date: Mon, 6 Jul 2009 13:54:05 -0300 Subject: [firebase-br] instalacao References: Message-ID: <000801c9fe5a$5f616560$0401a8c0@renato> Saudações Samuel, Sim, você pode usar a seguinte opção abaixo: Firebird-2.1.2.18118_0_Win32.exe /VERYSILENT /NOICONS /COMPONENTS=""SuperServerComponent, ServerComponent, DevAdminComponent, ClientComponent Eu instalo o Firebird através do Inno, usando o seguinte comando: [Run] Filename: {app}\Firebird-2.1.2.18118_0_Win32.exe; WorkingDir: {tmp}; Parameters: "/VERYSILENT /NOICONS /COMPONENTS=""SuperServerComponent, ServerComponent, DevAdminComponent, ClientComponent"" /FORCE /COPYFBCLIENT" Abçs, Renato André. ----- Original Message ----- From: "samuel ferreira" To: "FireBase" Sent: Monday, July 06, 2009 1:35 PM Subject: [firebase-br] instalacao ola uso o fb 2.1 to tentando fazer 2 instaladores, um do firebird server e um do firebird client, mas nao podia ser da forma q é hoje o padrao. tinha q ser sem pedir nenhum parametro. ja andei dando uma olhada e nao consegui, alguem ai ja fez isso? obrigado samuel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Mon Jul 6 13:55:43 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 6 Jul 2009 13:55:43 -0300 Subject: [firebase-br] instalacao In-Reply-To: <1246898221.32638.1.camel@edujed.utfpr.edu.br> References: <1246898221.32638.1.camel@edujed.utfpr.edu.br> Message-ID: ola eduardo nao kerendo abusar, a ideia era gerar um exe pra criar os arquivos (auto extraível). o 'la tem um arquivo', esse 'lá' é onde, pq dei um olhada no site do firebase e nao achei. obrigado From samuel.peres.ferreira em gmail.com Mon Jul 6 13:56:18 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 6 Jul 2009 13:56:18 -0300 Subject: [firebase-br] instalacao In-Reply-To: <000801c9fe5a$5f616560$0401a8c0@renato> References: <000801c9fe5a$5f616560$0401a8c0@renato> Message-ID: eita nao testei aki, mas aparentemente é isso mesmo thanks 2009/7/6 Renato André > Saudações Samuel, > > Sim, você pode usar a seguinte opção abaixo: > Firebird-2.1.2.18118_0_Win32.exe /VERYSILENT /NOICONS > /COMPONENTS=""SuperServerComponent, ServerComponent, DevAdminComponent, > ClientComponent > > Eu instalo o Firebird através do Inno, usando o seguinte comando: > [Run] > Filename: {app}\Firebird-2.1.2.18118_0_Win32.exe; WorkingDir: {tmp}; > Parameters: "/VERYSILENT /NOICONS /COMPONENTS=""SuperServerComponent, > ServerComponent, DevAdminComponent, ClientComponent"" /FORCE /COPYFBCLIENT" > > Abçs, > Renato André. > > ----- Original Message ----- From: "samuel ferreira" < > samuel.peres.ferreira em gmail.com> > To: "FireBase" > Sent: Monday, July 06, 2009 1:35 PM > Subject: [firebase-br] instalacao > > > > ola > > uso o fb 2.1 > > to tentando fazer 2 instaladores, um do firebird server e um do firebird > client, mas nao podia ser da forma q é hoje o padrao. tinha q ser sem pedir > nenhum parametro. ja andei dando uma olhada e nao consegui, alguem ai ja > fez > isso? > > > obrigado > > > samuel > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From renato em keninfo.com.br Mon Jul 6 14:01:15 2009 From: renato em keninfo.com.br (=?iso-8859-1?Q?Renato_Andr=E9?=) Date: Mon, 6 Jul 2009 14:01:15 -0300 Subject: [firebase-br] Banda Larga Message-ID: <001b01c9fe5b$5fcf7400$0401a8c0@renato> Pessoal, Achei esse texto interessante, e como tem a ver direta ou indiretamente com todos aqui, optei em transcrevê-lo, foi publicado no Jornal O Globo. Vale o conhecimento. Abraços. Renato André. " Banda Lenta Benito Paret* O Brasil dispõe de um dos piores serviços de internet em banda larga do planeta. Enquanto a média mundial de velocidade é de 13 megabits por segundo (mbps), 90% dos assinantes brasileiros acessam a rede a, no máximo, 2 mbps. Assim mesmo, nos horários de pouco tráfego. Isso porque as operadoras só se obrigam, por contrato, a garantir conexão a 10% da velocidade contratada. Como a Internet é considerada um serviço de valor adicionado oferecido pelas operadoras, a Agência Nacional de Telecomunicações não fiscaliza, não supervisiona, nem regula as operações. A União Internacional de Telecomunicações (UIT) define banda larga como conexões iguais ou acima de 2 mbps. Como a maior parte dos contratos não garante além de 10% da velocidade contratada, conclui-se que para a maioria dos brasileiros banda larga é, sem trocadilho, uma "conexão virtual". Pior que isso: pagamos pela nossa velocidade de carroça mais que os países europeus e que nossos vizinhos sul americanos. Em julho do ano passado o custo médio mensal, no Brasil, era de US$ 30 por 128 quilobites por segundo (kbps). Nossos irmãos argentinos pagavam, na mesma época, US$ 27 por 512 kbps; e os chilenos US$ 34 em troca de 300 kbps. Na abertura do evento Portugal Tecnológico em Lisboa, em novembro de 2008, ouvimos que o projeto do governo era transformar Portugal numa potência tecnológica. Para isso, o desafios era interligar 100% do país por fibras ópticas e oferecer a todas as empresas e cidadãos acesso à Internet a velocidades de 100 mbps. Achamos, no mínimo, um exagero, mesmo para um país tão pequeno como Portugal. Quando lá voltamos, em maio ultimo, 100% do país estava interligado por fibras ópticas (1% por satélite). E ouvimos que até o final do ano a Portugal Telecom teria vendido um milhão de pacotes de 20 ou 100 mbps. Os de 20, a cinquenta euros mensais. Os de 100, a! setenta. Apenas 4,6% da população brasileira acessam os serviços de banda larga. Na Argentina, a cobertura alcança 6,6%. No Chile, 8,8%. E na Coréia do Sul, 26%. De onde se conclui que a conexão em banda larga, no Brasil, não só é ruim, como também é limitada e cara. A maioria dos municípios brasileiros não oferece conexão dedicada à Internet. Só acesso discado. Muito menos banda larga. Por total desinteresse das operadoras locais. No Rio de Janeiro, nem os municípios da Região Metropolitana, ou sequer os bairros da Zona Oeste têm, na sua maioria, acesso a esse serviço. Pior ainda: paga-se no Rio, o acesso mais caro do Sul e Sudeste, por conta de um ICMS 20% acima dos demais estados da região. Instalar computadores nas escolas e distribuir milhares de laptops a professores sem disponibilizar conexão em banda larga é jogar dinheiro fora. Sem conexão que permita baixar filmes, imagens e programas mais pesados, educação pela Internet não passa de ficção. Banda larga não é um luxo, nem se instala computador em escola para jogar paciência e enviar e-mail. Sem banda larga, jamais nos inseriremos na sociedade da informação. Se há uma área em que o Estado precisa intervir para botar o Brasil em pé de igualdade com seus concorrentes é a da Internet. Essa é uma responsabilidade dos ministérios da Educação, das Telecomunicações, da Ciência e Tecnologia, dos estados e municípios. Sem uma política pública que exija universalização, qualidade e preço, o serviço de banda larga existente, deterá o desenvolvimento tecnológico do país. Sem infraestrutura tecnológica de qualidade e barata nosso ingresso na Era do Conhecimento não passará de discurso vazio. Num mundo que se move a terabites por segundo, não serão os maiores que engolirão os menores, mas os mais rápidos que engolirão os mais lentos. *Benito Paret é presidente do SEPRORJ - Sindicato das Empresas de Informática do Estado do Rio de Janeiro. Fonte: Jornal O Globo, caderno Opinião de 04/07/2009" From cassio.hc em gmail.com Mon Jul 6 14:45:47 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 06 Jul 2009 14:45:47 -0300 Subject: [firebase-br] sistema winforms com base firebird na Web Message-ID: Opa. Meu cliente me solicitou para acessar o sistema de fora da empresa. é tudo em desktop. PAra não passar o trabalho de migrar tudo para web (levaria um bom tempo) pensei em hospedar a base em algum provedor e fazer meu sistema acessar o banco na web, com o use e senha.... antes de testar isso lembrei em vir aqui e trocar uma ideia com vcs. gostaria de saber se alguem faz assim, isso funciona? o que sugerem a este tipo de caso? []s From jedyfb em gmail.com Mon Jul 6 14:48:58 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Mon, 06 Jul 2009 14:48:58 -0300 Subject: [firebase-br] sistema winforms com base firebird na Web In-Reply-To: References: Message-ID: <1246902538.19494.3.camel@edujed.utfpr.edu.br> não faça isto... será desastroso... O protocolo de comunicação do Firebird é MUUUUUUUUUUUUITOOOOOO pesado para ser usado na WEB. Caso ele precise que apenas um ou outro computador fora da empresa, use o LogMeIn ou o RemoteDesktop (via internet) acessando uma máquina física/VirtualBox/TerminalService. será mais simples, barato e eficiente. Abraço Eduardo. Em Seg, 2009-07-06 às 14:45 -0300, Cássio escreveu: > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é > tudo em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom > tempo) pensei em hospedar a base em algum provedor e fazer meu sistema > acessar o banco na web, com o use e senha.... antes de testar isso > lembrei em vir aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a > este tipo de caso? > > []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 felix2005 em oi.com.br Mon Jul 6 14:56:02 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 6 Jul 2009 14:56:02 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web In-Reply-To: References: Message-ID: <000d01c9fe63$06edb970$14c92c50$@com.br> Minha aplicação está em um micro comum com Windows XP, por isso eu uso o Hamachi para acesso remoto - ele cria uma rede virtual com senha, possibilitando uma conexão como se fosse localmente. Tem gente que usa o TS (Terminal Service) com Windows Server. Acho que tudo depende do sistema operacional do servidor. Qual o seu? 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 Cássio Enviada em: segunda-feira, 6 de julho de 2009 14:46 Para: lista em firebase.com.br Assunto: [firebase-br] sistema winforms com base firebird na Web Opa. Meu cliente me solicitou para acessar o sistema de fora da empresa. é tudo em desktop. PAra não passar o trabalho de migrar tudo para web (levaria um bom tempo) pensei em hospedar a base em algum provedor e fazer meu sistema acessar o banco na web, com o use e senha.... antes de testar isso lembrei em vir aqui e trocar uma ideia com vcs. gostaria de saber se alguem faz assim, isso funciona? o que sugerem a este tipo de caso? []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 cassio.hc em gmail.com Mon Jul 6 15:01:12 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 06 Jul 2009 15:01:12 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web In-Reply-To: <000d01c9fe63$06edb970$14c92c50$@com.br> References: <000d01c9fe63$06edb970$14c92c50$@com.br> Message-ID: Uso win XP no servidor tbm. mas o que ocorre é que o cliente tem um site que teria que buscar dados nesta base (hoje ele repete alguns cadastros), então se funcionasse na web facilitaria e muito minha vida... horas de desenvolvimento seria bem menor... por isso uma solução do tipo TS não caberia. vlw. Felix escreveu: > Minha aplicação está em um micro comum com Windows XP, por isso eu uso o > Hamachi para acesso remoto - ele cria uma rede virtual com senha, > possibilitando uma conexão como se fosse localmente. > > Tem gente que usa o TS (Terminal Service) com Windows Server. > > Acho que tudo depende do sistema operacional do servidor. Qual o seu? > > 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 Cássio > Enviada em: segunda-feira, 6 de julho de 2009 14:46 > Para: lista em firebase.com.br > Assunto: [firebase-br] sistema winforms com base firebird na Web > > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é > tudo em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom > tempo) pensei em hospedar a base em algum provedor e fazer meu sistema > acessar o banco na web, com o use e senha.... antes de testar isso > lembrei em vir aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a > este tipo de caso? > > []s > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fernando.bg em gmail.com Mon Jul 6 15:04:51 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Mon, 6 Jul 2009 18:04:51 +0000 (UTC) Subject: [firebase-br] RES: sistema winforms com base firebird na Web References: <000d01c9fe63$06edb970$14c92c50$@com.br> Message-ID: No dia 06/07/2009 às 15:01:12 catando milho no teclado Cássio " escrivinhou " o texto abaixo : > Uso win XP no servidor tbm. > mas o que ocorre é que o cliente tem um site que teria que buscar dados > nesta base (hoje ele repete alguns cadastros), então se funcionasse na > web facilitaria e muito minha vida... horas de desenvolvimento seria bem > menor... > por isso uma solução do tipo TS não caberia. Desenvolver um sistema em camadas acessando esses cadastros não seria a solução??? T++++++++++++ ---------------------------------------------------------------------------------- Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- From renato em keninfo.com.br Mon Jul 6 15:10:12 2009 From: renato em keninfo.com.br (=?iso-8859-1?Q?Renato_Andr=E9?=) Date: Mon, 6 Jul 2009 15:10:12 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web References: <000d01c9fe63$06edb970$14c92c50$@com.br> Message-ID: <005201c9fe65$01602540$0401a8c0@renato> Cássio, O Hamachi seria uma boa idéia a princípio, digo "seria", pelo fato de ter dúvidas, pois li que ultimamente ele tem sofrido de lentidões e paralizações... alguns dizem que nunca tiveram problemas, já outros reclamam e muito... então tenho dúvidas, uma outra idéia e realmente usar o TS... pode ser uma boa opção também, no meu caso eu resolvi isso usando uma VPN. A VPN por ser uma rede e ser segura, vc pode compartilhar e acessar o banco de dados na web sem problemas e sem ter que modificar qualquer coisa em seu código. Renato André. ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Monday, July 06, 2009 2:56 PM Subject: [firebase-br] RES: sistema winforms com base firebird na Web Minha aplicação está em um micro comum com Windows XP, por isso eu uso o Hamachi para acesso remoto - ele cria uma rede virtual com senha, possibilitando uma conexão como se fosse localmente. Tem gente que usa o TS (Terminal Service) com Windows Server. Acho que tudo depende do sistema operacional do servidor. Qual o seu? 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 Cássio Enviada em: segunda-feira, 6 de julho de 2009 14:46 Para: lista em firebase.com.br Assunto: [firebase-br] sistema winforms com base firebird na Web Opa. Meu cliente me solicitou para acessar o sistema de fora da empresa. é tudo em desktop. PAra não passar o trabalho de migrar tudo para web (levaria um bom tempo) pensei em hospedar a base em algum provedor e fazer meu sistema acessar o banco na web, com o use e senha.... antes de testar isso lembrei em vir aqui e trocar uma ideia com vcs. gostaria de saber se alguem faz assim, isso funciona? o que sugerem a este tipo de caso? []s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Mon Jul 6 15:13:08 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 06 Jul 2009 15:13:08 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web In-Reply-To: <005201c9fe65$01602540$0401a8c0@renato> References: <000d01c9fe63$06edb970$14c92c50$@com.br> <005201c9fe65$01602540$0401a8c0@renato> Message-ID: Pois é, pra mim essa de o protocolo do FB para web ser muiiiiitoooo lento como disse o amigo antes, foi surpresa. Ai comecei a ver que quase todos os provedores não dão suporte ao FB, somente mysql, sqlserver e postgresql... :S vlw. Renato André escreveu: > Cássio, > > O Hamachi seria uma boa idéia a princípio, digo "seria", pelo fato de > ter dúvidas, pois li que ultimamente ele tem sofrido de lentidões e > paralizações... alguns dizem que nunca tiveram problemas, já outros > reclamam e muito... então tenho dúvidas, uma outra idéia e realmente > usar o TS... pode ser uma boa opção também, no meu caso eu resolvi isso > usando uma VPN. A VPN por ser uma rede e ser segura, vc pode > compartilhar e acessar o banco de dados na web sem problemas e sem ter > que modificar qualquer coisa em seu código. > > Renato André. > > > ----- Original Message ----- From: "Felix" > > To: "'FireBase'" > Sent: Monday, July 06, 2009 2:56 PM > Subject: [firebase-br] RES: sistema winforms com base firebird na Web > > > Minha aplicação está em um micro comum com Windows XP, por isso eu uso o > Hamachi para acesso remoto - ele cria uma rede virtual com senha, > possibilitando uma conexão como se fosse localmente. > > Tem gente que usa o TS (Terminal Service) com Windows Server. > > Acho que tudo depende do sistema operacional do servidor. Qual o seu? > > 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 Cássio > Enviada em: segunda-feira, 6 de julho de 2009 14:46 > Para: lista em firebase.com.br > Assunto: [firebase-br] sistema winforms com base firebird na Web > > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é > tudo em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom > tempo) pensei em hospedar a base em algum provedor e fazer meu sistema > acessar o banco na web, com o use e senha.... antes de testar isso > lembrei em vir aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a > este tipo de caso? > > []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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 6 15:18:44 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 6 Jul 2009 15:18:44 -0300 Subject: [firebase-br] RES: RES: sistema winforms com base firebird na Web In-Reply-To: References: <000d01c9fe63$06edb970$14c92c50$@com.br> Message-ID: <000e01c9fe66$32ac6d10$98054730$@com.br> Agora vc ampliou a discussão - antes não havia falado sobre site que deveria acessar a base de dados. Neste caso, nem Hamachi, nem TS. 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 Cássio Enviada em: segunda-feira, 6 de julho de 2009 15:01 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: sistema winforms com base firebird na Web Uso win XP no servidor tbm. mas o que ocorre é que o cliente tem um site que teria que buscar dados nesta base (hoje ele repete alguns cadastros), então se funcionasse na web facilitaria e muito minha vida... horas de desenvolvimento seria bem menor... por isso uma solução do tipo TS não caberia. vlw. Felix escreveu: > Minha aplicação está em um micro comum com Windows XP, por isso eu uso o > Hamachi para acesso remoto - ele cria uma rede virtual com senha, > possibilitando uma conexão como se fosse localmente. > > Tem gente que usa o TS (Terminal Service) com Windows Server. > > Acho que tudo depende do sistema operacional do servidor. Qual o seu? > > 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 Cássio > Enviada em: segunda-feira, 6 de julho de 2009 14:46 > Para: lista em firebase.com.br > Assunto: [firebase-br] sistema winforms com base firebird na Web > > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é > tudo em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom > tempo) pensei em hospedar a base em algum provedor e fazer meu sistema > acessar o banco na web, com o use e senha.... antes de testar isso > lembrei em vir aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a > este tipo de caso? > > []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 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Mon Jul 6 15:28:37 2009 From: magno em speet.com.br (Magno System) Date: Mon, 6 Jul 2009 15:28:37 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web References: <000d01c9fe63$06edb970$14c92c50$@com.br><005201c9fe65$01602540$0401a8c0@renato> Message-ID: <02c201c9fe67$94098bf0$6915a8c0@MagnoSystem> Com certeza o protocolo do firebird é muito lento para INTERNET, masssssssssssssssssssss Tenho um caso interessante: Tenho um sistema implantado em duas unidades de saúde. Ambas usam INTERNET a rádio de 150 de velocidade e com o mesmo provedor. O servidor fica em uma unidade e a outra unidade acessa via protocolo TCP nativamente. E acredite, parece local. Praticamente não há diferença acessando de uma unidade ou de outra. Vale ressaltar que ambas as unidades tem o mesmo provedor e o sinal de INTERNET vem da mesma torre. Mas, não custa testar. ----- Original Message ----- From: "Cássio" To: Sent: Monday, July 06, 2009 3:13 PM Subject: Re: [firebase-br] RES: sistema winforms com base firebird na Web Pois é, pra mim essa de o protocolo do FB para web ser muiiiiitoooo lento como disse o amigo antes, foi surpresa. Ai comecei a ver que quase todos os provedores não dão suporte ao FB, somente mysql, sqlserver e postgresql... :S vlw. Renato André escreveu: > Cássio, > > O Hamachi seria uma boa idéia a princípio, digo "seria", pelo fato de ter > dúvidas, pois li que ultimamente ele tem sofrido de lentidões e > paralizações... alguns dizem que nunca tiveram problemas, já outros > reclamam e muito... então tenho dúvidas, uma outra idéia e realmente usar > o TS... pode ser uma boa opção também, no meu caso eu resolvi isso usando > uma VPN. A VPN por ser uma rede e ser segura, vc pode compartilhar e > acessar o banco de dados na web sem problemas e sem ter que modificar > qualquer coisa em seu código. > > Renato André. > > > ----- Original Message ----- From: "Felix" > To: "'FireBase'" > Sent: Monday, July 06, 2009 2:56 PM > Subject: [firebase-br] RES: sistema winforms com base firebird na Web > > > Minha aplicação está em um micro comum com Windows XP, por isso eu uso o > Hamachi para acesso remoto - ele cria uma rede virtual com senha, > possibilitando uma conexão como se fosse localmente. > > Tem gente que usa o TS (Terminal Service) com Windows Server. > > Acho que tudo depende do sistema operacional do servidor. Qual o seu? > > 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 Cássio > Enviada em: segunda-feira, 6 de julho de 2009 14:46 > Para: lista em firebase.com.br > Assunto: [firebase-br] sistema winforms com base firebird na Web > > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é > tudo em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom > tempo) pensei em hospedar a base em algum provedor e fazer meu sistema > acessar o banco na web, com o use e senha.... antes de testar isso > lembrei em vir aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a > este tipo de caso? > > []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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Mon Jul 6 15:27:19 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 06 Jul 2009 15:27:19 -0300 Subject: [firebase-br] RES: RES: sistema winforms com base firebird na Web In-Reply-To: <000e01c9fe66$32ac6d10$98054730$@com.br> References: <000d01c9fe63$06edb970$14c92c50$@com.br> <000e01c9fe66$32ac6d10$98054730$@com.br> Message-ID: Mas Felix eu já havia escrito isso no primeiro post. O que preciso é colocar minha base que funciona hoje local, num provedor web, e fazer com que minha aplicação (winforms) acesse ela, assim como os sites do meu cliente. Isso eu ainda tenho que desenvolver, mas não vem ao caso. Ai pergunto, porque o firebird não é tão popular para WEB quanto mysql e postgreSql? isso explica o fato de os provedores não darem suporte ao FB, por causa da lentidão? estou pensando em migrar para mysql!! vlw!!! Felix escreveu: > Agora vc ampliou a discussão - antes não havia falado sobre site que deveria > acessar a base de dados. > > Neste caso, nem Hamachi, nem TS. > > 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 Cássio > Enviada em: segunda-feira, 6 de julho de 2009 15:01 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: sistema winforms com base firebird na Web > > Uso win XP no servidor tbm. > mas o que ocorre é que o cliente tem um site que teria que buscar dados > nesta base (hoje ele repete alguns cadastros), então se funcionasse na > web facilitaria e muito minha vida... horas de desenvolvimento seria bem > menor... > por isso uma solução do tipo TS não caberia. > > vlw. > > > Felix escreveu: >> Minha aplicação está em um micro comum com Windows XP, por isso eu uso o >> Hamachi para acesso remoto - ele cria uma rede virtual com senha, >> possibilitando uma conexão como se fosse localmente. >> >> Tem gente que usa o TS (Terminal Service) com Windows Server. >> >> Acho que tudo depende do sistema operacional do servidor. Qual o seu? >> >> 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 Cássio >> Enviada em: segunda-feira, 6 de julho de 2009 14:46 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] sistema winforms com base firebird na Web >> >> Opa. >> Meu cliente me solicitou para acessar o sistema de fora da empresa. é >> tudo em desktop. >> PAra não passar o trabalho de migrar tudo para web (levaria um bom >> tempo) pensei em hospedar a base em algum provedor e fazer meu sistema >> acessar o banco na web, com o use e senha.... antes de testar isso >> lembrei em vir aqui e trocar uma ideia com vcs. >> >> gostaria de saber se alguem faz assim, isso funciona? o que sugerem a >> este tipo de caso? >> >> []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 >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From renato em keninfo.com.br Mon Jul 6 15:29:06 2009 From: renato em keninfo.com.br (=?iso-8859-1?Q?Renato_Andr=E9?=) Date: Mon, 6 Jul 2009 15:29:06 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web References: <000d01c9fe63$06edb970$14c92c50$@com.br><005201c9fe65$01602540$0401a8c0@renato> Message-ID: <007801c9fe67$a57a6bc0$0401a8c0@renato> Cássio, É... isso é verdade, infelizmente ele ainda é muito lento sim. A VPN bem como o ZeBeDee, que também é uma boa solução... possibilitam uma compactação nos pacotes trafegados, o que de certa forma amortiza um pouco a demora do Firebird. Você pode efetuar os testes e ver até onde vale a pena ou não e se a demora pode ser tolerável. Renato André. ----- Original Message ----- From: "Cássio" To: Sent: Monday, July 06, 2009 3:13 PM Subject: Re: [firebase-br] RES: sistema winforms com base firebird na Web Pois é, pra mim essa de o protocolo do FB para web ser muiiiiitoooo lento como disse o amigo antes, foi surpresa. Ai comecei a ver que quase todos os provedores não dão suporte ao FB, somente mysql, sqlserver e postgresql... :S vlw. Renato André escreveu: > Cássio, > > O Hamachi seria uma boa idéia a princípio, digo "seria", pelo fato de ter > dúvidas, pois li que ultimamente ele tem sofrido de lentidões e > paralizações... alguns dizem que nunca tiveram problemas, já outros > reclamam e muito... então tenho dúvidas, uma outra idéia e realmente usar > o TS... pode ser uma boa opção também, no meu caso eu resolvi isso usando > uma VPN. A VPN por ser uma rede e ser segura, vc pode compartilhar e > acessar o banco de dados na web sem problemas e sem ter que modificar > qualquer coisa em seu código. > > Renato André. > > > ----- Original Message ----- From: "Felix" > To: "'FireBase'" > Sent: Monday, July 06, 2009 2:56 PM > Subject: [firebase-br] RES: sistema winforms com base firebird na Web > > > Minha aplicação está em um micro comum com Windows XP, por isso eu uso o > Hamachi para acesso remoto - ele cria uma rede virtual com senha, > possibilitando uma conexão como se fosse localmente. > > Tem gente que usa o TS (Terminal Service) com Windows Server. > > Acho que tudo depende do sistema operacional do servidor. Qual o seu? > > 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 Cássio > Enviada em: segunda-feira, 6 de julho de 2009 14:46 > Para: lista em firebase.com.br > Assunto: [firebase-br] sistema winforms com base firebird na Web > > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é > tudo em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom > tempo) pensei em hospedar a base em algum provedor e fazer meu sistema > acessar o banco na web, com o use e senha.... antes de testar isso > lembrei em vir aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a > este tipo de caso? > > []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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Mon Jul 6 15:31:26 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 06 Jul 2009 15:31:26 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web In-Reply-To: <02c201c9fe67$94098bf0$6915a8c0@MagnoSystem> References: <000d01c9fe63$06edb970$14c92c50$@com.br><005201c9fe65$01602540$0401a8c0@renato> <02c201c9fe67$94098bf0$6915a8c0@MagnoSystem> Message-ID: é, estou pensando em testar isso... O problema é garantir que o site permaneça no ar, ai o cliente precisa investir em hardware para montar um "mini-datacenter"... acho melhor testar isso do que migrar toda a aplicação... menor custo. []s Magno System escreveu: > Com certeza o protocolo do firebird é muito lento para INTERNET, > masssssssssssssssssssss > > Tenho um caso interessante: Tenho um sistema implantado em duas unidades > de saúde. Ambas usam INTERNET a rádio de 150 de velocidade e com o mesmo > provedor. O servidor fica em uma unidade e a outra unidade acessa via > protocolo TCP nativamente. E acredite, parece local. Praticamente não há > diferença acessando de uma unidade ou de outra. > > Vale ressaltar que ambas as unidades tem o mesmo provedor e o sinal de > INTERNET vem da mesma torre. Mas, não custa testar. > > > ----- Original Message ----- From: "Cássio" > > To: > Sent: Monday, July 06, 2009 3:13 PM > Subject: Re: [firebase-br] RES: sistema winforms com base firebird na Web > > > Pois é, pra mim essa de o protocolo do FB para web ser muiiiiitoooo > lento como disse o amigo antes, foi surpresa. Ai comecei a ver que quase > todos os provedores não dão suporte ao FB, somente mysql, sqlserver e > postgresql... :S > > > vlw. > > > Renato André escreveu: >> Cássio, >> >> O Hamachi seria uma boa idéia a princípio, digo "seria", pelo fato de >> ter dúvidas, pois li que ultimamente ele tem sofrido de lentidões e >> paralizações... alguns dizem que nunca tiveram problemas, já outros >> reclamam e muito... então tenho dúvidas, uma outra idéia e realmente >> usar o TS... pode ser uma boa opção também, no meu caso eu resolvi >> isso usando uma VPN. A VPN por ser uma rede e ser segura, vc pode >> compartilhar e acessar o banco de dados na web sem problemas e sem ter >> que modificar qualquer coisa em seu código. >> >> Renato André. >> >> >> ----- Original Message ----- From: "Felix" >> >> To: "'FireBase'" >> Sent: Monday, July 06, 2009 2:56 PM >> Subject: [firebase-br] RES: sistema winforms com base firebird na Web >> >> >> Minha aplicação está em um micro comum com Windows XP, por isso eu uso o >> Hamachi para acesso remoto - ele cria uma rede virtual com senha, >> possibilitando uma conexão como se fosse localmente. >> >> Tem gente que usa o TS (Terminal Service) com Windows Server. >> >> Acho que tudo depende do sistema operacional do servidor. Qual o seu? >> >> 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 Cássio >> Enviada em: segunda-feira, 6 de julho de 2009 14:46 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] sistema winforms com base firebird na Web >> >> Opa. >> Meu cliente me solicitou para acessar o sistema de fora da empresa. é >> tudo em desktop. >> PAra não passar o trabalho de migrar tudo para web (levaria um bom >> tempo) pensei em hospedar a base em algum provedor e fazer meu sistema >> acessar o banco na web, com o use e senha.... antes de testar isso >> lembrei em vir aqui e trocar uma ideia com vcs. >> >> gostaria de saber se alguem faz assim, isso funciona? o que sugerem a >> este tipo de caso? >> >> []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 >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jdias.bjsoftware em gmail.com Mon Jul 6 15:34:21 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias?=) Date: Mon, 06 Jul 2009 15:34:21 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web In-Reply-To: <007801c9fe67$a57a6bc0$0401a8c0@renato> References: <000d01c9fe63$06edb970$14c92c50$@com.br><005201c9fe65$01602540$0401a8c0@renato> <007801c9fe67$a57a6bc0$0401a8c0@renato> Message-ID: <4A5243AD.5020702@gmail.com> Se não possuirdes teu sistema em camadas o convencional e usual é que penses em redimensionar o tamanho dos pacotes que trafegarão entre seu cliente "gordo" e o server na outra ponta com algum mecanismo que os colegas já citaram. Particularmente prefiro o Zebedee, mas cada caso é um caso. Outra questão a ser avaliada é a seguinte: Teu cliente precisará exatamente de TODO os sistema on-line? Se ele for um administrador somente, pode ser que necessite de nada mais que uma janela demonstrando o movimento diário. Para o caso de vendedores ou terminais remotos, cara, minha sugestão é penses no modo como teu sistema está sendo desenvolvido se não trabalhardes com camadas; Quanto ao desempenho Web. Vou te ser bem sincero com com relação à mudança de SGBD. MySQL é bom se não necessitardes de Atomicidade e objetos de banco como "Missão Crítica". Se necessitardes mesmo desses recursos, sugiro que uses o PostreSQL que já está bem maduro em relação a esses conceitos básicos e que são dependentes de formatos de tabela no MySQL Bom de qualquer forma, espero ter ajudado -- João Dias de Carvalho Neto jdias.bjsoftware em gmail.com Quer Artigos de Patterns GOF e Patterns Corporativos com vídeo aula e Fontes Demonstrativos? vá a http://www.jdiasneto.blogspot.com Renato André escreveu: > Cássio, > > É... isso é verdade, infelizmente ele ainda é muito lento sim. A VPN > bem como o ZeBeDee, que também é uma boa solução... possibilitam uma > compactação nos pacotes trafegados, o que de certa forma amortiza um > pouco a demora do Firebird. Você pode efetuar os testes e ver até onde > vale a pena ou não e se a demora pode ser tolerável. > > Renato André. > > > ----- Original Message ----- From: "Cássio" > To: > Sent: Monday, July 06, 2009 3:13 PM > Subject: Re: [firebase-br] RES: sistema winforms com base firebird na Web > > > Pois é, pra mim essa de o protocolo do FB para web ser muiiiiitoooo > lento como disse o amigo antes, foi surpresa. Ai comecei a ver que quase > todos os provedores não dão suporte ao FB, somente mysql, sqlserver e > postgresql... :S > > > vlw. > > > Renato André escreveu: >> Cássio, >> >> O Hamachi seria uma boa idéia a princípio, digo "seria", pelo fato de >> ter dúvidas, pois li que ultimamente ele tem sofrido de lentidões e >> paralizações... alguns dizem que nunca tiveram problemas, já outros >> reclamam e muito... então tenho dúvidas, uma outra idéia e realmente >> usar o TS... pode ser uma boa opção também, no meu caso eu resolvi >> isso usando uma VPN. A VPN por ser uma rede e ser segura, vc pode >> compartilhar e acessar o banco de dados na web sem problemas e sem >> ter que modificar qualquer coisa em seu código. >> >> Renato André. >> >> >> ----- Original Message ----- From: "Felix" >> To: "'FireBase'" >> Sent: Monday, July 06, 2009 2:56 PM >> Subject: [firebase-br] RES: sistema winforms com base firebird na Web >> >> >> Minha aplicação está em um micro comum com Windows XP, por isso eu uso o >> Hamachi para acesso remoto - ele cria uma rede virtual com senha, >> possibilitando uma conexão como se fosse localmente. >> >> Tem gente que usa o TS (Terminal Service) com Windows Server. >> >> Acho que tudo depende do sistema operacional do servidor. Qual o seu? >> >> 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 Cássio >> Enviada em: segunda-feira, 6 de julho de 2009 14:46 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] sistema winforms com base firebird na Web >> >> Opa. >> Meu cliente me solicitou para acessar o sistema de fora da empresa. é >> tudo em desktop. >> PAra não passar o trabalho de migrar tudo para web (levaria um bom >> tempo) pensei em hospedar a base em algum provedor e fazer meu sistema >> acessar o banco na web, com o use e senha.... antes de testar isso >> lembrei em vir aqui e trocar uma ideia com vcs. >> >> gostaria de saber se alguem faz assim, isso funciona? o que sugerem a >> este tipo de caso? >> >> []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 >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alexsistemass em gmail.com Mon Jul 6 15:58:56 2009 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Mon, 6 Jul 2009 15:58:56 -0300 Subject: [firebase-br] Tabelas internas do Firebird Message-ID: Pessoal Gostaria de dar Um select nas transaçoes do meu banco mas ele da um erro que como que a tabela nao existisse select * from mon$transactions Gostaria de ver como anda as transaçoes no meu sistema From nascimento em gko.com.br Mon Jul 6 16:08:34 2009 From: nascimento em gko.com.br (Rodolpho da Silva) Date: Mon, 6 Jul 2009 16:08:34 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web References: <000d01c9fe63$06edb970$14c92c50$@com.br><005201c9fe65$01602540$0401a8c0@renato> <02c201c9fe67$94098bf0$6915a8c0@MagnoSystem> Message-ID: <047f01c9fe6d$29073b80$b100a8c0@winxprj15> Bem, sou da seguinte opnião: Quando necessitamos em exportar dados de sistemas corporativos para a WEB, acho que devemos pensar em ARQUITETURA e não em SGDB. Por exemplo, já trabalhei com Oracle acessando do RJ uma base Brasília, com link dedicado da Embratel (caríssimo, por sinal) e o desempenho foi terrível...O link só foi usado para testes. Aí vc me pergunta: Não tenho tempo para reescrever minha aplicação em outra tecnologia para internet (.NET, Java, PHP, etc...) como fazer? Rapaiz, eu já estive nesta situação e a solução que encontrei foi publicar meus métodos (escritos em Delphi) em WebServices, onde agora qualquer tecnologia pode acessar aquilo que exportei. Minha arquitetura então ficou assim: Firebird 2.1 -> WebService -> Flex(uma outra tecnologia para internet) . Não precisei reescrever rotinas de negócio, apenas aproveitei o que já tinha e passei a publicar. Como um amigo da lista falou, acho que o cliente não tem a necessidade de ter TODA a aplicação na internet, então vc pode dispor o que ele precisa aos poucos.... Esperto ter ajudado. Abraços Rodolpho www.essencialcode.com.br ----- Original Message ----- From: Cássio To: lista em firebase.com.br Sent: Monday, July 06, 2009 3:31 PM Subject: Re: [firebase-br] RES: sistema winforms com base firebird na Web é, estou pensando em testar isso... O problema é garantir que o site permaneça no ar, ai o cliente precisa investir em hardware para montar um "mini-datacenter"... acho melhor testar isso do que migrar toda a aplicação... menor custo. []s Magno System escreveu: > Com certeza o protocolo do firebird é muito lento para INTERNET, > masssssssssssssssssssss > > Tenho um caso interessante: Tenho um sistema implantado em duas unidades > de saúde. Ambas usam INTERNET a rádio de 150 de velocidade e com o mesmo > provedor. O servidor fica em uma unidade e a outra unidade acessa via > protocolo TCP nativamente. E acredite, parece local. Praticamente não há > diferença acessando de uma unidade ou de outra. > > Vale ressaltar que ambas as unidades tem o mesmo provedor e o sinal de > INTERNET vem da mesma torre. Mas, não custa testar. > > > ----- Original Message ----- From: "Cássio" > > To: > Sent: Monday, July 06, 2009 3:13 PM > Subject: Re: [firebase-br] RES: sistema winforms com base firebird na Web > > > Pois é, pra mim essa de o protocolo do FB para web ser muiiiiitoooo > lento como disse o amigo antes, foi surpresa. Ai comecei a ver que quase > todos os provedores não dão suporte ao FB, somente mysql, sqlserver e > postgresql... :S > > > vlw. > > > From jdias.bjsoftware em gmail.com Mon Jul 6 16:05:44 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias?=) Date: Mon, 06 Jul 2009 16:05:44 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web In-Reply-To: <047f01c9fe6d$29073b80$b100a8c0@winxprj15> References: <000d01c9fe63$06edb970$14c92c50$@com.br><005201c9fe65$01602540$0401a8c0@renato> <02c201c9fe67$94098bf0$6915a8c0@MagnoSystem> <047f01c9fe6d$29073b80$b100a8c0@winxprj15> Message-ID: <4A524B08.7090605@gmail.com> Olá Rodolpho. Preciso falar com você em particular. Poderia me passar seu e-mail. Pode ser direto para o meu em jdias.bjsoftware em gmail.com Rodolpho da Silva escreveu: > Bem, sou da seguinte opnião: > > Quando necessitamos em exportar dados de sistemas corporativos para a WEB, acho que devemos pensar em ARQUITETURA e não em SGDB. Por exemplo, já trabalhei com Oracle acessando do RJ uma base Brasília, com link dedicado da Embratel (caríssimo, por sinal) e o desempenho foi terrível...O link só foi usado para testes. > Aí vc me pergunta: Não tenho tempo para reescrever minha aplicação em outra tecnologia para internet (.NET, Java, PHP, etc...) como fazer? Rapaiz, eu já estive nesta situação e a solução que encontrei foi publicar meus métodos (escritos em Delphi) em WebServices, onde agora qualquer tecnologia pode acessar aquilo que exportei. > Minha arquitetura então ficou assim: Firebird 2.1 -> WebService -> Flex(uma outra tecnologia para internet) . Não precisei reescrever rotinas de negócio, apenas aproveitei o que já tinha e passei a publicar. > > Como um amigo da lista falou, acho que o cliente não tem a necessidade de ter TODA a aplicação na internet, então vc pode dispor o que ele precisa aos poucos.... > > Esperto ter ajudado. > Abraços > Rodolpho > www.essencialcode.com.br > > > ----- Original Message ----- > From: Cássio > To: lista em firebase.com.br > Sent: Monday, July 06, 2009 3:31 PM > Subject: Re: [firebase-br] RES: sistema winforms com base firebird na Web > > > é, estou pensando em testar isso... > O problema é garantir que o site permaneça no ar, ai o cliente precisa > investir em hardware para montar um "mini-datacenter"... acho melhor > testar isso do que migrar toda a aplicação... menor custo. > > []s > > Magno System escreveu: > > Com certeza o protocolo do firebird é muito lento para INTERNET, > > masssssssssssssssssssss > > > > Tenho um caso interessante: Tenho um sistema implantado em duas unidades > > de saúde. Ambas usam INTERNET a rádio de 150 de velocidade e com o mesmo > > provedor. O servidor fica em uma unidade e a outra unidade acessa via > > protocolo TCP nativamente. E acredite, parece local. Praticamente não há > > diferença acessando de uma unidade ou de outra. > > > > Vale ressaltar que ambas as unidades tem o mesmo provedor e o sinal de > > INTERNET vem da mesma torre. Mas, não custa testar. > > > > > > ----- Original Message ----- From: "Cássio" > > > > To: > > Sent: Monday, July 06, 2009 3:13 PM > > Subject: Re: [firebase-br] RES: sistema winforms com base firebird na Web > > > > > > Pois é, pra mim essa de o protocolo do FB para web ser muiiiiitoooo > > lento como disse o amigo antes, foi surpresa. Ai comecei a ver que quase > > todos os provedores não dão suporte ao FB, somente mysql, sqlserver e > > postgresql... :S > > > > > > vlw. > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- João Dias de Carvalho Neto jdias.bjsoftware em gmail.com Quer Artigos de Patterns GOF e Patterns Corporativos com vídeo aula e Fontes Demonstrativos? vá a http://www.jdiasneto.blogspot.com From jedyfb em gmail.com Mon Jul 6 16:17:56 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Mon, 06 Jul 2009 16:17:56 -0300 Subject: [firebase-br] Tabelas internas do Firebird In-Reply-To: References: Message-ID: <1246907876.19494.9.camel@edujed.utfpr.edu.br> Este select SÓ funciona no Firebird 2.1 Abraço Em Seg, 2009-07-06 às 15:58 -0300, Alex Miranda de Oliveira escreveu: > Pessoal Gostaria de dar Um select nas transaçoes do meu banco > > mas ele da um erro que como que a tabela nao existisse > > select * from mon$transactions > > Gostaria de ver como anda as transaçoes no meu sistema > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jul 6 16:27:07 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 6 Jul 2009 16:27:07 -0300 Subject: [firebase-br] Tabelas internas do Firebird In-Reply-To: <1246907876.19494.9.camel@edujed.utfpr.edu.br> References: <1246907876.19494.9.camel@edujed.utfpr.edu.br> Message-ID: <249af69e0907061227g444fd23elf30e5c3ef9ae6ec7@mail.gmail.com> On Mon, Jul 6, 2009 at 4:17 PM, Eduardo Jedliczka wrote: > Este select SÓ funciona no Firebird 2.1 E a base deve estar com ODS 11.1. Ou seja, deve ter sido migrada corretamente para o formato de arquivo do Firebird 2.1. Geralmente apenas um backup/restore já faz isto. hth, -- Douglas Tosi www.sinatica.com From leonardo em softguild.com.br Mon Jul 6 16:35:50 2009 From: leonardo em softguild.com.br (Leonardo Lima) Date: Mon, 6 Jul 2009 16:35:50 -0300 Subject: [firebase-br] Bloqueio Pessimista Message-ID: <9570E845E2D548A0849AE46AB78A1DCF@LEONARDO> Prezados: Boa tarde! Alguém teria como me dar uma dica de como eu consigo um bloqueio pessimista em um dos registros de uma tabela? Obrigado... From alexsistemass em gmail.com Mon Jul 6 16:37:25 2009 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Mon, 6 Jul 2009 16:37:25 -0300 Subject: [firebase-br] Tabelas internas do Firebird In-Reply-To: <249af69e0907061227g444fd23elf30e5c3ef9ae6ec7@mail.gmail.com> References: <1246907876.19494.9.camel@edujed.utfpr.edu.br> <249af69e0907061227g444fd23elf30e5c3ef9ae6ec7@mail.gmail.com> Message-ID: Tudo Bem ja uso o Firebird 2.1 e ja fisse o backup e restore no meu banco mesmo assim nao tenho essas tabelas e ja fisse backup Gostaria de saber quais seriam os parametros para passar no Gbak para criar essas tabelas Criei um banco novo e vi que ele automaticamente cria essas tabelas para min... o Meu banco e antigo veio do interbase mas toda vez que atualizo o Firebird faço backup e restore .. 2009/7/6 Douglas Tosi > On Mon, Jul 6, 2009 at 4:17 PM, Eduardo Jedliczka wrote: > > Este select SÓ funciona no Firebird 2.1 > E a base deve estar com ODS 11.1. Ou seja, deve ter sido migrada > corretamente para o formato de arquivo do Firebird 2.1. Geralmente > apenas um backup/restore já faz isto. > > 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 jdias.bjsoftware em gmail.com Mon Jul 6 16:35:06 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias?=) Date: Mon, 06 Jul 2009 16:35:06 -0300 Subject: [firebase-br] Tabelas internas do Firebird In-Reply-To: References: <1246907876.19494.9.camel@edujed.utfpr.edu.br> <249af69e0907061227g444fd23elf30e5c3ef9ae6ec7@mail.gmail.com> Message-ID: <4A5251EA.9090908@gmail.com> Se estiveres usando o IbExpert, Acho que a versão do Server na conexão existente poderá influenciar no ganho ou perca de recursos entre versões. Se a tua versão na conexão estiver correta, man.... não faço idéia do que possa ser um backup e restore deveria ter resolvido. Espero ter ajudado -- João Dias de Carvalho Neto jdias.bjsoftware em gmail.com Quer Artigos de Patterns GOF e Patterns Corporativos com vídeo aula e Fontes Demonstrativos? vá a http://www.jdiasneto.blogspot.com Alex Miranda de Oliveira escreveu: > Tudo Bem ja uso o Firebird 2.1 > e ja fisse o backup e restore no meu banco > mesmo assim nao tenho essas tabelas > > e ja fisse backup Gostaria de saber > quais seriam os parametros para passar no Gbak para > criar essas tabelas > > > Criei um banco novo e vi que ele automaticamente cria essas tabelas > para min... > > o Meu banco e antigo veio do interbase mas toda vez que atualizo > o Firebird faço backup e restore > > > > .. > > > > > > > > 2009/7/6 Douglas Tosi > > >> On Mon, Jul 6, 2009 at 4:17 PM, Eduardo Jedliczka wrote: >> >>> Este select SÓ funciona no Firebird 2.1 >>> >> E a base deve estar com ODS 11.1. Ou seja, deve ter sido migrada >> corretamente para o formato de arquivo do Firebird 2.1. Geralmente >> apenas um backup/restore já faz isto. >> >> hth, >> -- >> Douglas Tosi >> www.sinatica.com >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felix2005 em oi.com.br Mon Jul 6 16:41:20 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 6 Jul 2009 16:41:20 -0300 Subject: [firebase-br] RES: RES: sistema winforms com base firebird na Web In-Reply-To: <007801c9fe67$a57a6bc0$0401a8c0@renato> References: <000d01c9fe63$06edb970$14c92c50$@com.br><005201c9fe65$01602540$0401a8c0@renato> <007801c9fe67$a57a6bc0$0401a8c0@renato> Message-ID: <001201c9fe71$bd0f8400$372e8c00$@com.br> Qual solução de VPN você implementou? 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 Renato André Enviada em: segunda-feira, 6 de julho de 2009 15:29 Para: FireBase Assunto: Re: [firebase-br] RES: sistema winforms com base firebird na Web Cássio, É... isso é verdade, infelizmente ele ainda é muito lento sim. A VPN bem como o ZeBeDee, que também é uma boa solução... possibilitam uma compactação nos pacotes trafegados, o que de certa forma amortiza um pouco a demora do Firebird. Você pode efetuar os testes e ver até onde vale a pena ou não e se a demora pode ser tolerável. Renato André. ----- Original Message ----- From: "Cássio" To: Sent: Monday, July 06, 2009 3:13 PM Subject: Re: [firebase-br] RES: sistema winforms com base firebird na Web Pois é, pra mim essa de o protocolo do FB para web ser muiiiiitoooo lento como disse o amigo antes, foi surpresa. Ai comecei a ver que quase todos os provedores não dão suporte ao FB, somente mysql, sqlserver e postgresql... :S vlw. Renato André escreveu: > Cássio, > > O Hamachi seria uma boa idéia a princípio, digo "seria", pelo fato de ter > dúvidas, pois li que ultimamente ele tem sofrido de lentidões e > paralizações... alguns dizem que nunca tiveram problemas, já outros > reclamam e muito... então tenho dúvidas, uma outra idéia e realmente usar > o TS... pode ser uma boa opção também, no meu caso eu resolvi isso usando > uma VPN. A VPN por ser uma rede e ser segura, vc pode compartilhar e > acessar o banco de dados na web sem problemas e sem ter que modificar > qualquer coisa em seu código. > > Renato André. > > > ----- Original Message ----- From: "Felix" > To: "'FireBase'" > Sent: Monday, July 06, 2009 2:56 PM > Subject: [firebase-br] RES: sistema winforms com base firebird na Web > > > Minha aplicação está em um micro comum com Windows XP, por isso eu uso o > Hamachi para acesso remoto - ele cria uma rede virtual com senha, > possibilitando uma conexão como se fosse localmente. > > Tem gente que usa o TS (Terminal Service) com Windows Server. > > Acho que tudo depende do sistema operacional do servidor. Qual o seu? > > 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 Cássio > Enviada em: segunda-feira, 6 de julho de 2009 14:46 > Para: lista em firebase.com.br > Assunto: [firebase-br] sistema winforms com base firebird na Web > > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é > tudo em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom > tempo) pensei em hospedar a base em algum provedor e fazer meu sistema > acessar o banco na web, com o use e senha.... antes de testar isso > lembrei em vir aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a > este tipo de caso? > > []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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jul 6 16:47:50 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 6 Jul 2009 16:47:50 -0300 Subject: [firebase-br] RES: Tabelas internas do Firebird In-Reply-To: <249af69e0907061227g444fd23elf30e5c3ef9ae6ec7@mail.gmail.com> References: <1246907876.19494.9.camel@edujed.utfpr.edu.br> <249af69e0907061227g444fd23elf30e5c3ef9ae6ec7@mail.gmail.com> Message-ID: <001301c9fe72$a567a610$f036f230$@com.br> Ou... Use o Sinática Monitor :-) 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: segunda-feira, 6 de julho de 2009 16:27 Para: FireBase Assunto: Re: [firebase-br] Tabelas internas do Firebird On Mon, Jul 6, 2009 at 4:17 PM, Eduardo Jedliczka wrote: > Este select SÓ funciona no Firebird 2.1 E a base deve estar com ODS 11.1. Ou seja, deve ter sido migrada corretamente para o formato de arquivo do Firebird 2.1. Geralmente apenas um backup/restore já faz isto. 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 armando.boza em gmail.com Mon Jul 6 17:02:11 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Mon, 06 Jul 2009 17:02:11 -0300 Subject: [firebase-br] sistema winforms com base firebird na Web In-Reply-To: References: Message-ID: <4A525843.6020001@gmail.com> Amigo, eu acho que todas as respostas são válidas, mas antes, pq vc não coloca um no-ip ai e testa sua base acessando de fora. Só pra ter certeza do desempenho, ja fiz alguns testes e achei até usável alguns de meus sistemas conectando diretamente por ip, e olha que nem tratei os SQLs com select * . Att Armando Cássio escreveu: > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é > tudo em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom > tempo) pensei em hospedar a base em algum provedor e fazer meu sistema > acessar o banco na web, com o use e senha.... antes de testar isso > lembrei em vir aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a > este tipo de caso? > > []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 marco em visao-ol.com.br Mon Jul 6 17:07:12 2009 From: marco em visao-ol.com.br (=?iso-8859-1?Q?Marco_Ant=F4nio?=) Date: Mon, 6 Jul 2009 17:07:12 -0300 Subject: [firebase-br] Bloqueio Pessimista References: <9570E845E2D548A0849AE46AB78A1DCF@LEONARDO> Message-ID: <000901c9fe75$70588d10$0850abc0@marco01> boa tarde eu acho que assim funcinar. - Travar os registro na alteração. SELECT * FROM atividade where atividade.codigo=1 FOR UPDATE WITH LOCK ----- Original Message ----- From: "Leonardo Lima" To: "FireBase" Sent: Monday, July 06, 2009 4:35 PM Subject: [firebase-br] Bloqueio Pessimista Prezados: Boa tarde! Alguém teria como me dar uma dica de como eu consigo um bloqueio pessimista em um dos registros de uma tabela? 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 aerreira68 em gmail.com Mon Jul 6 17:08:28 2009 From: aerreira68 em gmail.com (Adriano Ferreira) Date: Mon, 6 Jul 2009 17:08:28 -0300 Subject: [firebase-br] Super ou Classic, como consultar? Message-ID: <15d160ea0907061308u2dc18529v15f4285c619f7889@mail.gmail.com> Amigos, Acessando uma base já instalada por outra empresa, como descubro se está rodando SuperServer ou ClassicServer ? __ Adriano Ferreira From felix2005 em oi.com.br Mon Jul 6 17:12:31 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 6 Jul 2009 17:12:31 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web In-Reply-To: <4A525843.6020001@gmail.com> References: <4A525843.6020001@gmail.com> Message-ID: <001401c9fe76$180952b0$481bf810$@com.br> Ah, tem outro 'pequeno' probleminha também: você usa Eventos no seu sistema? 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: segunda-feira, 6 de julho de 2009 17:02 Para: FireBase Assunto: Re: [firebase-br] sistema winforms com base firebird na Web Amigo, eu acho que todas as respostas são válidas, mas antes, pq vc não coloca um no-ip ai e testa sua base acessando de fora. Só pra ter certeza do desempenho, ja fiz alguns testes e achei até usável alguns de meus sistemas conectando diretamente por ip, e olha que nem tratei os SQLs com select * . Att Armando Cássio escreveu: > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é > tudo em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom > tempo) pensei em hospedar a base em algum provedor e fazer meu sistema > acessar o banco na web, com o use e senha.... antes de testar isso > lembrei em vir aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a > este tipo de caso? > > []s > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renato em keninfo.com.br Mon Jul 6 17:13:07 2009 From: renato em keninfo.com.br (=?iso-8859-1?Q?Renato_Andr=E9?=) Date: Mon, 6 Jul 2009 17:13:07 -0300 Subject: [firebase-br] RES: RES: sistema winforms com base firebird na Web References: <000d01c9fe63$06edb970$14c92c50$@com.br><005201c9fe65$01602540$0401a8c0@renato> <007801c9fe67$a57a6bc0$0401a8c0@renato> <001201c9fe71$bd0f8400$372e8c00$@com.br> Message-ID: <00c301c9fe76$2d1fe1f0$0401a8c0@renato> Felix, Eu implementei a VPN do próprio Sistema Operacional, o bom é que não precisa instalar nenhum programa e a garantia de suporte para as novas versões de SO é da própria Microsoft. Qualquer dúvida veja em uma busca por VPN + XP, como por exemplo sito o link: http://portal2.ipb.pt/portal/page?_pageid=333,693819&_dad=portal&_schema=PORTAL&pag=SI_SERV_VPN_XP Renato André. ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Monday, July 06, 2009 4:41 PM Subject: [firebase-br] RES: RES: sistema winforms com base firebird na Web Qual solução de VPN você implementou? 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 Renato André Enviada em: segunda-feira, 6 de julho de 2009 15:29 Para: FireBase Assunto: Re: [firebase-br] RES: sistema winforms com base firebird na Web Cássio, É... isso é verdade, infelizmente ele ainda é muito lento sim. A VPN bem como o ZeBeDee, que também é uma boa solução... possibilitam uma compactação nos pacotes trafegados, o que de certa forma amortiza um pouco a demora do Firebird. Você pode efetuar os testes e ver até onde vale a pena ou não e se a demora pode ser tolerável. Renato André. ----- Original Message ----- From: "Cássio" To: Sent: Monday, July 06, 2009 3:13 PM Subject: Re: [firebase-br] RES: sistema winforms com base firebird na Web Pois é, pra mim essa de o protocolo do FB para web ser muiiiiitoooo lento como disse o amigo antes, foi surpresa. Ai comecei a ver que quase todos os provedores não dão suporte ao FB, somente mysql, sqlserver e postgresql... :S vlw. Renato André escreveu: > Cássio, > > O Hamachi seria uma boa idéia a princípio, digo "seria", pelo fato de ter > dúvidas, pois li que ultimamente ele tem sofrido de lentidões e > paralizações... alguns dizem que nunca tiveram problemas, já outros > reclamam e muito... então tenho dúvidas, uma outra idéia e realmente usar > o TS... pode ser uma boa opção também, no meu caso eu resolvi isso usando > uma VPN. A VPN por ser uma rede e ser segura, vc pode compartilhar e > acessar o banco de dados na web sem problemas e sem ter que modificar > qualquer coisa em seu código. > > Renato André. > > > ----- Original Message ----- From: "Felix" > To: "'FireBase'" > Sent: Monday, July 06, 2009 2:56 PM > Subject: [firebase-br] RES: sistema winforms com base firebird na Web > > > Minha aplicação está em um micro comum com Windows XP, por isso eu uso o > Hamachi para acesso remoto - ele cria uma rede virtual com senha, > possibilitando uma conexão como se fosse localmente. > > Tem gente que usa o TS (Terminal Service) com Windows Server. > > Acho que tudo depende do sistema operacional do servidor. Qual o seu? > > 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 Cássio > Enviada em: segunda-feira, 6 de julho de 2009 14:46 > Para: lista em firebase.com.br > Assunto: [firebase-br] sistema winforms com base firebird na Web > > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é > tudo em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom > tempo) pensei em hospedar a base em algum provedor e fazer meu sistema > acessar o banco na web, com o use e senha.... antes de testar isso > lembrei em vir aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a > este tipo de caso? > > []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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Mon Jul 6 17:13:15 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Mon, 6 Jul 2009 17:13:15 -0300 Subject: [firebase-br] Melhorar velocidade na consulta In-Reply-To: <4A521348.20404@gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <4A521348.20404@gmail.com> Message-ID: <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> Armando, Ao que parece esta seria a melhor solução para aumentar a velocidade na consulta. Grato pela atenção! 2009/7/6 Armando Boza Gonçalves > Esperimente criar indices nos campos que estão no WHERE e AND. > > Att > > Armando > > Marcelo Moreira escreveu: > > Pessoal, >> Bom dia! >> >> Em um banco Firebird 2.1 rodando no Windows XP SP3 tenho a seguinte >> tabela: >> >> CREATE TABLE ENVIA ( >> ID_ENVIA NUMERIC(18,0) NOT NULL, >> PRIORIDADE INTEGER NOT NULL, >> ID_ENVIA_STATUS INTEGER DEFAULT 1 NOT NULL, >> DATA_INICIAL DATE NOT NULL, >> HORA_INICIAL TIME NOT NULL, >> HORA_FINAL TIME NOT NULL, >> DESTINATARIO CHAR(12) NOT NULL, >> MENSAGEM VARCHAR(160) NOT NULL, >> ID_CLIENTE INTEGER NOT NULL, >> ID_REMESSA INTEGER, >> TENTATIVA INTEGER DEFAULT 0 NOT NULL, >> DATA DATE NOT NULL, >> HORA TIME NOT NULL >> ); >> >> ALTER TABLE ENVIA ADD CONSTRAINT PK_ENVIA PRIMARY KEY (ID_ENVIA); >> >> >> O que acontece é que nesta tabela eu tenho muitos registros e estou >> trabalhando com o seguinte select para fazer um UPDATE em determinado >> registro: >> >> update >> ENVIA E >> set >> E.ID_ENVIA_STATUS = 2 >> where >> E.ID_ENVIA = ( select >> first(1) EN.ID_ENVIA >> from >> ENVIA EN >> where >> (EN.ID_ENVIA_STATUS = 1) and >> (EN.PRIORIDADE = 1) and >> (current_date >= EN.DATA_INICIAL) and >> (current_time between EN.HORA_INICIAL and EN.HORA_FINAL)) >> >> O que acontece é que estou precisando melhorar a velocidade neste processo >> pois a medida que eu tenho mais registros nesta tabela o tempo para >> realizar >> o UPDATE esta sendo maior. >> >> 1 - Criando indices nos campos que eu uso no segundo WHERE poderia >> resolver >> o problema? >> 2 - Com mais quatro indices eu poderia estar gerando algum outro tipo de >> problema, mesmo que seja a longo prazo? >> >> Grato pela atenção! >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From douglasht em gmail.com Mon Jul 6 17:15:38 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 6 Jul 2009 17:15:38 -0300 Subject: [firebase-br] Tabelas internas do Firebird In-Reply-To: References: <1246907876.19494.9.camel@edujed.utfpr.edu.br> <249af69e0907061227g444fd23elf30e5c3ef9ae6ec7@mail.gmail.com> Message-ID: <249af69e0907061315l5d05bbdemae232f99185e9363@mail.gmail.com> 2009/7/6 Alex Miranda de Oliveira : > Tudo Bem ja uso o Firebird 2.1 > e ja fisse o backup e restore no meu banco > mesmo assim nao tenho essas tabelas Então você não migrou a base corretamente e ela continua com a estrutura anterior a do 2.1. Não tem mágica. Se estiver em ODS 11.1 as tabelas estão lá. use gstat -h pra saber qual o ods. -- Douglas Tosi www.sinatica.com From magno em speet.com.br Mon Jul 6 17:19:36 2009 From: magno em speet.com.br (Magno System) Date: Mon, 6 Jul 2009 17:19:36 -0300 Subject: [firebase-br] sistema winforms com base firebird na Web References: <4A525843.6020001@gmail.com> Message-ID: <02e501c9fe77$156677d0$6915a8c0@MagnoSystem> Armando, é o que acabei de citar como exemplo. Se eu acessar esse cliente daqui e tirar um relatório de movimentação diária vai demorar 20 segundos em média. Se eu tirar da outra unidade que está interligada via internet eu vou te uma demora de 3 a 4 segundos. Para se ter idéia, esses dias o técnico ficou surpreso quando eu falei que estava on-line. Se você não souber em qual unidade está o servidor, provavelmente você não saberá distinguir dependendo do horário. Quando dou um ping de lá demora em média 3 ms por pacote. ----- Original Message ----- From: "Armando Boza Gonçalves" To: "FireBase" Sent: Monday, July 06, 2009 5:02 PM Subject: Re: [firebase-br] sistema winforms com base firebird na Web Amigo, eu acho que todas as respostas são válidas, mas antes, pq vc não coloca um no-ip ai e testa sua base acessando de fora. Só pra ter certeza do desempenho, ja fiz alguns testes e achei até usável alguns de meus sistemas conectando diretamente por ip, e olha que nem tratei os SQLs com select * . Att Armando Cássio escreveu: > Opa. > Meu cliente me solicitou para acessar o sistema de fora da empresa. é tudo > em desktop. > PAra não passar o trabalho de migrar tudo para web (levaria um bom tempo) > pensei em hospedar a base em algum provedor e fazer meu sistema acessar o > banco na web, com o use e senha.... antes de testar isso lembrei em vir > aqui e trocar uma ideia com vcs. > > gostaria de saber se alguem faz assim, isso funciona? o que sugerem a este > tipo de caso? > > []s > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Mon Jul 6 17:21:22 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 6 Jul 2009 17:21:22 -0300 Subject: [firebase-br] RES: Super ou Classic, como consultar? In-Reply-To: <15d160ea0907061308u2dc18529v15f4285c619f7889@mail.gmail.com> References: <15d160ea0907061308u2dc18529v15f4285c619f7889@mail.gmail.com> Message-ID: <001501c9fe77$54802f60$fd808e20$@com.br> Observe o executável do Firebird instalado no servidor: Classic: Exe executado é fb_inet_server.exe Superserver: o executável é: fbserver.exe 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 Adriano Ferreira Enviada em: segunda-feira, 6 de julho de 2009 17:08 Para: FireBase Assunto: [firebase-br] Super ou Classic, como consultar? Amigos, Acessando uma base já instalada por outra empresa, como descubro se está rodando SuperServer ou ClassicServer ? __ Adriano Ferreira ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardoandrade em persoft.com.br Mon Jul 6 17:26:31 2009 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 06 Jul 2009 17:26:31 -0300 Subject: [firebase-br] Bloqueio Pessimista In-Reply-To: <000901c9fe75$70588d10$0850abc0@marco01> References: <9570E845E2D548A0849AE46AB78A1DCF@LEONARDO> <000901c9fe75$70588d10$0850abc0@marco01> Message-ID: <4A525DF7.2030004@persoft.com.br> Só para completar a resposta. Cuidado com bloqueios pessimistas. Usá-los em um sistema clientes x servidor do mesmo modo que usávamos em sistema local, pode ser desastroso. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Marco Antônio escreveu: > boa tarde > eu acho que assim funcinar. > - Travar os registro na alteração. > SELECT * FROM atividade where atividade.codigo=1 FOR UPDATE WITH LOCK > > > ----- Original Message ----- From: "Leonardo Lima" > > To: "FireBase" > Sent: Monday, July 06, 2009 4:35 PM > Subject: [firebase-br] Bloqueio Pessimista > > > Prezados: > > Boa tarde! > > Alguém teria como me dar uma dica de como eu consigo um bloqueio > pessimista em um dos registros de uma tabela? > > 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 > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.375 / Virus Database: 270.13.5/2220 - Release Date: 07/05/09 17:54:00 > > From aerreira68 em gmail.com Mon Jul 6 17:34:49 2009 From: aerreira68 em gmail.com (Adriano Ferreira) Date: Mon, 6 Jul 2009 17:34:49 -0300 Subject: [firebase-br] RES: Super ou Classic, como consultar? In-Reply-To: <001501c9fe77$54802f60$fd808e20$@com.br> References: <15d160ea0907061308u2dc18529v15f4285c619f7889@mail.gmail.com> <001501c9fe77$54802f60$fd808e20$@com.br> Message-ID: <15d160ea0907061334h11db5fc9wff8fca4203717195@mail.gmail.com> Beleza, então é Classic, conforme conteudo de /opt/firebird/bin abaixo: -rwxr-xr-x 1 firebird firebird 3799 2007-01-30 06:38 createAliasDB.sh -rwxr-xr-x 1 firebird firebird 7615 2007-01-30 06:38 CSchangeRunUser.sh -rwxr-xr-x 1 firebird firebird 6706 2007-01-30 06:38 CSrestoreRootRunUser.sh -rwxr-xr-x 1 firebird firebird 2185 2007-01-30 06:38 fb_config *-rwxr-xr-x 1 firebird firebird 3128 2007-01-30 06:39 fb_inet_server* -rwxr-xr-x 1 firebird firebird 174708 2007-01-30 06:39 fb_lock_mgr -rwxr-xr-x 1 firebird firebird 124084 2007-01-30 06:39 fb_lock_print -rwxr-xr-x 1 firebird firebird 326604 2007-01-30 06:39 gbak -rwxr-xr-x 1 firebird firebird 369644 2007-01-30 06:39 gdef -rwxr-xr-x 1 firebird firebird 111664 2007-01-30 06:39 gds_drop -rwxr-xr-x 1 firebird firebird 52428 2007-01-30 06:39 gfix -rwxr-xr-x 1 firebird firebird 356716 2007-01-30 06:39 gpre -rwxr-xr-x 1 firebird firebird 31852 2007-01-30 06:39 gsec -rwxr-xr-x 1 firebird firebird 131052 2007-01-30 06:39 gstat -rwxr-xr-x 1 firebird firebird 270956 2007-01-30 06:39 isql -rwxr-xr-x 1 firebird firebird 460992 2007-01-30 06:38 qli Servidor Dell, com SuseLinux, não tenho mais detalhes no momento. Será que a versão Classic instalada é a mais recomendada? suporte em srvaplicacao:/> free total used free shared buffers cached Mem: 4049160 3947984 101176 0 197048 3300208 -/+ buffers/cache: 450728 3598432 Swap: 530136 116 530020 suporte em srvaplicacao:/> arch x86_64 __ Adriano Ferreira 2009/7/6 Felix > Observe o executável do Firebird instalado no servidor: > > Classic: Exe executado é fb_inet_server.exe > > Superserver: o executável é: fbserver.exe > > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > From samuel.peres.ferreira em gmail.com Mon Jul 6 17:41:26 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 6 Jul 2009 17:41:26 -0300 Subject: [firebase-br] Melhorar velocidade na consulta In-Reply-To: <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <4A521348.20404@gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> Message-ID: ola andei fazendo uns testes aki e com tabelas pekenas nao deu diferenca, mas com tabelas grandes (q pra mim sao grandes) deu sim considere os indices i1 nome i2 fone i3 cidade select nome, fone, cidade from cliente were cidade = 1 foi muito rapido mas .......... select nome, fone, cidade from cliente were cidade = 1 order by nome demorou muito ai eu fiz o primeiro select e joguei o resultado num client data set com indice por nome, foi qs instantaneo a tabela tem nove milhoes de registros, isso me levou a kestionar meu modo de programar,pq uso bastante o order by. isso e assim mesmo ou eu fiz teste errado obs.: fb 2.1 samuel From felix2005 em oi.com.br Mon Jul 6 17:41:57 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 6 Jul 2009 17:41:57 -0300 Subject: [firebase-br] RES: Bloqueio Pessimista In-Reply-To: <4A525DF7.2030004@persoft.com.br> References: <9570E845E2D548A0849AE46AB78A1DCF@LEONARDO> <000901c9fe75$70588d10$0850abc0@marco01> <4A525DF7.2030004@persoft.com.br> Message-ID: <001601c9fe7a$34db43e0$9e91cba0$@com.br> Recomendo a seguinte leitura: http://www.comunidade-firebird.org/cflp/downloads/CFLP_O034.PDF Sou da opinião: NÃO TRAVE seus registros mais do que o tempo necessário para atualizá-los. Select nos dados ==> põe em tabela temporária local ou faça um povoamento dos campos / variáveis. Somente no final do processo abra a Transação / Update neles / Commit. Ficar com um cadastro aberto na tela, com transação pendente e registro travado, durante o tempo que o operador desejar pode trazer sérios problemas de performance em qualquer banco de dados. 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 Pelizzari de Andrade Enviada em: segunda-feira, 6 de julho de 2009 17:27 Para: FireBase Assunto: Re: [firebase-br] Bloqueio Pessimista Só para completar a resposta. Cuidado com bloqueios pessimistas. Usá-los em um sistema clientes x servidor do mesmo modo que usávamos em sistema local, pode ser desastroso. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Marco Antônio escreveu: > boa tarde > eu acho que assim funcinar. > - Travar os registro na alteração. > SELECT * FROM atividade where atividade.codigo=1 FOR UPDATE WITH LOCK > > > ----- Original Message ----- From: "Leonardo Lima" > > To: "FireBase" > Sent: Monday, July 06, 2009 4:35 PM > Subject: [firebase-br] Bloqueio Pessimista > > > Prezados: > > Boa tarde! > > Alguém teria como me dar uma dica de como eu consigo um bloqueio > pessimista em um dos registros de uma tabela? > > 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 > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.375 / Virus Database: 270.13.5/2220 - Release Date: 07/05/09 17:54: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 bonellijr em gmail.com Mon Jul 6 18:10:46 2009 From: bonellijr em gmail.com (Antonio Bonelli Junior) Date: Mon, 6 Jul 2009 18:10:46 -0300 Subject: [firebase-br] Casas Decimais Message-ID: Boa noite! Peço a ajuda para entender o problema a seguir: Campos da Tabela: ============== QTDE NUMERIC(15,3) CUSTOTOTAL NUMERIC(18,2) CUSTOMEDIO NUMERIC(18,6) Exemplo: ------------- QTDE = 150.000 CUSTOTOTAL = 183.50 CUSTOMEDIO = 1.223330, ou seja, CUSTOTOTAL/QTDE Dúvida: ---------- O valor correto nesse caso seria 1.223333. Pelo que eu entendi, está sendo considerado o número de casas decimais, o resultado da soma de casas decimais do campo QTDE e CUSTOTOTAL, ou seja, 5 casas decimais. Mesmo utilizando CUSTOMEDIO=CAST(CUSTOTOTAL/QTDE AS NUMERIC(18,6)) o resultado não muda. Sei que se eu aumentasse para 3 o número de casas decimais de CUSTOTOTAL, obteria o resultado desejado com 6 casas. A pergunta é: ------------------- a) Por quê não é respeitado a definição dos campos corretamente, ou seja, se o resultado da operação (183.50/150) é igual a 1.223333333... e o campo é definido com 6 casas decimais, resultado final seria 1.223333 ? b) Existe alguma outra maneira de fazer isso sem precisar mudar o número de casas decimais de algum campo incluído na operação? Desde já agradeço a todos Antonio Bonelli Junior From marco em visao-ol.com.br Mon Jul 6 18:26:57 2009 From: marco em visao-ol.com.br (=?iso-8859-1?Q?Marco_Ant=F4nio?=) Date: Mon, 6 Jul 2009 18:26:57 -0300 Subject: [firebase-br] Casas Decimais References: Message-ID: <000d01c9fe80$95c4ee30$0850abc0@marco01> boa noite Quando você criar o campo calculado no IBExpert defina o tamanho de casa decimas. ----- Original Message ----- From: "Antonio Bonelli Junior" To: Sent: Monday, July 06, 2009 6:10 PM Subject: [firebase-br] Casas Decimais Boa noite! Peço a ajuda para entender o problema a seguir: Campos da Tabela: ============== QTDE NUMERIC(15,3) CUSTOTOTAL NUMERIC(18,2) CUSTOMEDIO NUMERIC(18,6) Exemplo: ------------- QTDE = 150.000 CUSTOTOTAL = 183.50 CUSTOMEDIO = 1.223330, ou seja, CUSTOTOTAL/QTDE Dúvida: ---------- O valor correto nesse caso seria 1.223333. Pelo que eu entendi, está sendo considerado o número de casas decimais, o resultado da soma de casas decimais do campo QTDE e CUSTOTOTAL, ou seja, 5 casas decimais. Mesmo utilizando CUSTOMEDIO=CAST(CUSTOTOTAL/QTDE AS NUMERIC(18,6)) o resultado não muda. Sei que se eu aumentasse para 3 o número de casas decimais de CUSTOTOTAL, obteria o resultado desejado com 6 casas. A pergunta é: ------------------- a) Por quê não é respeitado a definição dos campos corretamente, ou seja, se o resultado da operação (183.50/150) é igual a 1.223333333... e o campo é definido com 6 casas decimais, resultado final seria 1.223333 ? b) Existe alguma outra maneira de fazer isso sem precisar mudar o número de casas decimais de algum campo incluído na operação? Desde já agradeço a todos Antonio Bonelli Junior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Mon Jul 6 18:41:52 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 06 Jul 2009 18:41:52 -0300 Subject: [firebase-br] Casas Decimais In-Reply-To: References: Message-ID: <1246916512.29657.2.camel@edujed.utfpr.edu.br> Antonio, sua definição está certa. quanto ao CAST, ele resolverá o problema, caso seja colocado no local correto! Pois no exemplo dado, o cast irá adicionar a SEXTA casa após já ter realizado a conta com CINCO. experimente: CUSTOMEDIO=CAST(CUSTOTOTAL AS NUMERIC(18,6)) / quantidade Abraço Eduardo Em Seg, 2009-07-06 às 18:10 -0300, Antonio Bonelli Junior escreveu: > Boa noite! > > Peço a ajuda para entender o problema a seguir: > > Campos da Tabela: > ============== > QTDE NUMERIC(15,3) > CUSTOTOTAL NUMERIC(18,2) > CUSTOMEDIO NUMERIC(18,6) > > Exemplo: > ------------- > QTDE = 150.000 > CUSTOTOTAL = 183.50 > > CUSTOMEDIO = 1.223330, ou seja, CUSTOTOTAL/QTDE > > Dúvida: > ---------- > O valor correto nesse caso seria 1.223333. > > Pelo que eu entendi, está sendo considerado o número de casas decimais, o > resultado da soma de casas decimais do campo QTDE e CUSTOTOTAL, ou seja, 5 > casas decimais. > > Mesmo utilizando CUSTOMEDIO=CAST(CUSTOTOTAL/QTDE AS NUMERIC(18,6)) o > resultado não muda. > > Sei que se eu aumentasse para 3 o número de casas decimais de CUSTOTOTAL, > obteria o resultado desejado com 6 casas. > A pergunta é: > ------------------- > a) Por quê não é respeitado a definição dos campos corretamente, ou seja, se > o resultado da operação (183.50/150) é igual a 1.223333333... e o campo é > definido com 6 casas decimais, resultado final seria 1.223333 ? > > b) Existe alguma outra maneira de fazer isso sem precisar mudar o número de > casas decimais de algum campo incluído na operação? > > Desde já agradeço a todos > > Antonio Bonelli Junior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From leonardo em softguild.com.br Mon Jul 6 18:58:48 2009 From: leonardo em softguild.com.br (Leonardo Lima) Date: Mon, 6 Jul 2009 18:58:48 -0300 Subject: [firebase-br] RES: Bloqueio Pessimista In-Reply-To: <001601c9fe7a$34db43e0$9e91cba0$@com.br> References: <9570E845E2D548A0849AE46AB78A1DCF@LEONARDO> <000901c9fe75$70588d10$0850abc0@marco01><4A525DF7.2030004@persoft.com.br> <001601c9fe7a$34db43e0$9e91cba0$@com.br> Message-ID: <94616B50BF7A4EA69CB7224E87C158C0@LEONARDO> Obrigado ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Monday, July 06, 2009 5:41 PM Subject: [firebase-br] RES: Bloqueio Pessimista Recomendo a seguinte leitura: http://www.comunidade-firebird.org/cflp/downloads/CFLP_O034.PDF Sou da opinião: NÃO TRAVE seus registros mais do que o tempo necessário para atualizá-los. Select nos dados ==> põe em tabela temporária local ou faça um povoamento dos campos / variáveis. Somente no final do processo abra a Transação / Update neles / Commit. Ficar com um cadastro aberto na tela, com transação pendente e registro travado, durante o tempo que o operador desejar pode trazer sérios problemas de performance em qualquer banco de dados. 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 Pelizzari de Andrade Enviada em: segunda-feira, 6 de julho de 2009 17:27 Para: FireBase Assunto: Re: [firebase-br] Bloqueio Pessimista Só para completar a resposta. Cuidado com bloqueios pessimistas. Usá-los em um sistema clientes x servidor do mesmo modo que usávamos em sistema local, pode ser desastroso. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Marco Antônio escreveu: > boa tarde > eu acho que assim funcinar. > - Travar os registro na alteração. > SELECT * FROM atividade where atividade.codigo=1 FOR UPDATE WITH LOCK > > > ----- Original Message ----- From: "Leonardo Lima" > > To: "FireBase" > Sent: Monday, July 06, 2009 4:35 PM > Subject: [firebase-br] Bloqueio Pessimista > > > Prezados: > > Boa tarde! > > Alguém teria como me dar uma dica de como eu consigo um bloqueio > pessimista em um dos registros de uma tabela? > > 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 > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.375 / Virus Database: 270.13.5/2220 - Release Date: 07/05/09 17:54: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 cassio.hc em gmail.com Mon Jul 6 20:00:43 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 06 Jul 2009 20:00:43 -0300 Subject: [firebase-br] RES: sistema winforms com base firebird na Web In-Reply-To: <001401c9fe76$180952b0$481bf810$@com.br> References: <4A525843.6020001@gmail.com> <001401c9fe76$180952b0$481bf810$@com.br> Message-ID: SIM. Utilizo eventos, porque? Felix escreveu: > Ah, tem outro 'pequeno' probleminha também: você usa Eventos no seu sistema? > > 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: segunda-feira, 6 de julho de 2009 17:02 > Para: FireBase > Assunto: Re: [firebase-br] sistema winforms com base firebird na Web > > Amigo, eu acho que todas as respostas são válidas, mas antes, pq vc não > coloca um no-ip ai e testa sua base acessando de fora. Só pra ter > certeza do desempenho, ja fiz alguns testes e achei até usável alguns de > meus sistemas conectando diretamente por ip, e olha que nem tratei os > SQLs com select * . > > Att > > Armando > > Cássio escreveu: >> Opa. >> Meu cliente me solicitou para acessar o sistema de fora da empresa. é >> tudo em desktop. >> PAra não passar o trabalho de migrar tudo para web (levaria um bom >> tempo) pensei em hospedar a base em algum provedor e fazer meu sistema >> acessar o banco na web, com o use e senha.... antes de testar isso >> lembrei em vir aqui e trocar uma ideia com vcs. >> >> gostaria de saber se alguem faz assim, isso funciona? o que sugerem a >> este tipo de caso? >> >> []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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fernando.bg em gmail.com Mon Jul 6 22:35:36 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 7 Jul 2009 01:35:36 +0000 (UTC) Subject: [firebase-br] Melhorar velocidade na consulta References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <4A521348.20404@gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> Message-ID: No dia 06/07/2009 às 17:41:26 catando milho no teclado samuel ferreira " escrivinhou " o texto abaixo : > andei fazendo uns testes aki e com tabelas pekenas nao deu diferenca, mas > com tabelas grandes (q pra mim sao grandes) deu sim > > considere os indices > > i1 nome > i2 fone > i3 cidade > > select nome, fone, cidade > from cliente > were cidade = 1 > > foi muito rapido > > mas .......... > > select nome, fone, cidade > from cliente > were cidade = 1 > order by nome > > demorou muito > > > ai eu fiz o primeiro select e joguei o resultado num client data set com > indice por nome, foi qs instantaneo > > a tabela tem nove milhoes de registros, isso me levou a kestionar meu modo > de programar,pq uso bastante o order by. > > isso e assim mesmo ou eu fiz teste errado > > > obs.: fb 2.1 Samuel só uma pergunta, no seu segundo teste para que usar o order by sendo que você já está trazendo a cidade = 1 isso não seria a PK e retornaria apenas 1 registro. Ou eu entendi tudo errado? T+++++++++++++++ ---------------------------------------------------------------------------------- Errar é humano. Colocar a culpa em alguém é estratégico ! ! ! -- From felix2005 em oi.com.br Mon Jul 6 23:18:34 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 6 Jul 2009 23:18:34 -0300 Subject: [firebase-br] RES: Melhorar velocidade na consulta In-Reply-To: References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <4A521348.20404@gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> Message-ID: <001801c9fea9$3bc368c0$b34a3a40$@com.br> No exemplo dele, where cidade = 1, retornaria todos os clientes da cidade 1. 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 Forrest® Enviada em: segunda-feira, 6 de julho de 2009 22:36 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Melhorar velocidade na consulta No dia 06/07/2009 às 17:41:26 catando milho no teclado samuel ferreira " escrivinhou " o texto abaixo : > andei fazendo uns testes aki e com tabelas pekenas nao deu diferenca, mas > com tabelas grandes (q pra mim sao grandes) deu sim > > considere os indices > > i1 nome > i2 fone > i3 cidade > > select nome, fone, cidade > from cliente > were cidade = 1 > > foi muito rapido > > mas .......... > > select nome, fone, cidade > from cliente > were cidade = 1 > order by nome > > demorou muito > > > ai eu fiz o primeiro select e joguei o resultado num client data set com > indice por nome, foi qs instantaneo > > a tabela tem nove milhoes de registros, isso me levou a kestionar meu modo > de programar,pq uso bastante o order by. > > isso e assim mesmo ou eu fiz teste errado > > > obs.: fb 2.1 Samuel só uma pergunta, no seu segundo teste para que usar o order by sendo que você já está trazendo a cidade = 1 isso não seria a PK e retornaria apenas 1 registro. Ou eu entendi tudo errado? T+++++++++++++++ ---------------------------------------------------------------------------- ------ Errar é humano. Colocar a culpa em alguém é estratégico ! ! ! -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jul 6 23:32:34 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 6 Jul 2009 23:32:34 -0300 Subject: [firebase-br] RES: RES: sistema winforms com base firebird na Web In-Reply-To: References: <4A525843.6020001@gmail.com> <001401c9fe76$180952b0$481bf810$@com.br> Message-ID: <001901c9feab$2fde4b90$8f9ae2b0$@com.br> Cassio, Eu não consegui configurar o Zebedee (que cria uma vpn) por causa dos eventos - que usam portas 'aleatórias; mesmo quando configurei o FB para uma porta específica para os eventos. Mas isso somente quando há um roteador envolvido, onde é necessário fazer um port forward. Entretanto, com o Hamachi, funcionou tudo certinho. No seu caso eu já vejo de outra forma, colocar o Server na web pode ser a melhor solução, uma vez que informações serão acessadas a partir de um site : como controlar o horário em que os dados serão acessados? Dependendo do site, um usuário pode querer detalhes dos produtos as 03:00 da manhã... o seu cliente vai manter o micro ligado direto? Outra coisa: acredito que com um bom provedor haverá maiores garantias do sistema ficar no ar 24x7 do que fazer a mesma coisa com um micro rodando Windows XP, por motivos de manutenção, travamentos, disponibilidade da conexão (ADSL / link dedicado), etc. Então, com o server na web com endereço IP estático, você não vai precisar se preocupar com esses detalhes de port forward, eventos, etc. APENAS com a velocidade da conexão ao banco de dados e fazer alguma otimizações nas chamadas de SQL. Espero não ter confundido muito :-) 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 Cássio Enviada em: segunda-feira, 6 de julho de 2009 20:01 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: sistema winforms com base firebird na Web SIM. Utilizo eventos, porque? Felix escreveu: > Ah, tem outro 'pequeno' probleminha também: você usa Eventos no seu sistema? > > 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: segunda-feira, 6 de julho de 2009 17:02 > Para: FireBase > Assunto: Re: [firebase-br] sistema winforms com base firebird na Web > > Amigo, eu acho que todas as respostas são válidas, mas antes, pq vc não > coloca um no-ip ai e testa sua base acessando de fora. Só pra ter > certeza do desempenho, ja fiz alguns testes e achei até usável alguns de > meus sistemas conectando diretamente por ip, e olha que nem tratei os > SQLs com select * . > > Att > > Armando > > Cássio escreveu: >> Opa. >> Meu cliente me solicitou para acessar o sistema de fora da empresa. é >> tudo em desktop. >> PAra não passar o trabalho de migrar tudo para web (levaria um bom >> tempo) pensei em hospedar a base em algum provedor e fazer meu sistema >> acessar o banco na web, com o use e senha.... antes de testar isso >> lembrei em vir aqui e trocar uma ideia com vcs. >> >> gostaria de saber se alguem faz assim, isso funciona? o que sugerem a >> este tipo de caso? >> >> []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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jul 7 02:30:13 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Tue, 7 Jul 2009 02:30:13 -0300 Subject: [firebase-br] RES: Melhorar velocidade na consulta In-Reply-To: <001801c9fea9$3bc368c0$b34a3a40$@com.br> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <4A521348.20404@gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> <001801c9fea9$3bc368c0$b34a3a40$@com.br> Message-ID: exatamente ou seja, tenho trocentos clientes de uma cidade. se faco so a query sem o order é rapido. se coloco o order, fica muito lento, e observem q tenho um indice la q satisfaz a condicao nao postei antes pq estou enrolado aki com uma instalacao do fb obrigado pela atencao samuel From fernando.bg em gmail.com Tue Jul 7 08:04:45 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 7 Jul 2009 11:04:45 +0000 (UTC) Subject: [firebase-br] RES: Melhorar velocidade na consulta References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <4A521348.20404@gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> <001801c9fea9$3bc368c0$b34a3a40$@com.br> Message-ID: No dia 06/07/2009 às 23:18:34 catando milho no teclado Felix " escrivinhou " o texto abaixo : > No exemplo dele, where cidade = 1, retornaria todos os clientes da cidade 1. Puts verdade Felix ontem a noite eu já estava meio dormindo e não percebi isso. T+++++++++++++ ---------------------------------------------------------------------------------- Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- From fernando.bg em gmail.com Tue Jul 7 08:07:57 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 7 Jul 2009 11:07:57 +0000 (UTC) Subject: [firebase-br] RES: Melhorar velocidade na consulta References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <4A521348.20404@gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> <001801c9fea9$3bc368c0$b34a3a40$@com.br> Message-ID: No dia 07/07/2009 às 02:30:13 catando milho no teclado samuel ferreira " escrivinhou " o texto abaixo : > exatamente > ou seja, tenho trocentos clientes de uma cidade. se faco so a query sem o > order é rapido. se coloco o order, fica muito lento, e observem q tenho um > indice la q satisfaz a condicao > > nao postei antes pq estou enrolado aki com uma instalacao do fb > > obrigado pela atencao Samuel essa query que está demorando seria simples como a que postou ou teria mais campos e comparações? Lembre-se que um indice nem sempre ajuda no desempenho, um indice mal estruturado pode piorar a performance no lugar de melhorar. Qual o plan gerado nesses sqls. T+++++++++ ---------------------------------------------------------------------------------- Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- From felix2005 em oi.com.br Tue Jul 7 09:27:01 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 7 Jul 2009 09:27:01 -0300 Subject: [firebase-br] RES: RES: Melhorar velocidade na consulta In-Reply-To: References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <4A521348.20404@gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> <001801c9fea9$3bc368c0$b34a3a40$@com.br> Message-ID: <000001c9fefe$3b250540$b16f0fc0$@com.br> Andei fazendo testes aqui também, numa base muuuuito menor. O tempo de retorno das informações SEM 'order by' é menor sim. Explicação é simples: o banco de dados, após localizar os registros necessários, tem ordena-los conforme a clausula. Quando NÃO HÁ o order by, basta retornar imediatamente o resultado da query (onde os índices já estão prontos na maioria das vezes). 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 Forrest® Enviada em: terça-feira, 7 de julho de 2009 08:08 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Melhorar velocidade na consulta No dia 07/07/2009 às 02:30:13 catando milho no teclado samuel ferreira " escrivinhou " o texto abaixo : > exatamente > ou seja, tenho trocentos clientes de uma cidade. se faco so a query sem o > order é rapido. se coloco o order, fica muito lento, e observem q tenho um > indice la q satisfaz a condicao > > nao postei antes pq estou enrolado aki com uma instalacao do fb > > obrigado pela atencao Samuel essa query que está demorando seria simples como a que postou ou teria mais campos e comparações? Lembre-se que um indice nem sempre ajuda no desempenho, um indice mal estruturado pode piorar a performance no lugar de melhorar. Qual o plan gerado nesses sqls. T+++++++++ ---------------------------------------------------------------------------- ------ Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jul 7 10:18:14 2009 From: alexandre em habitus.com.br (Alexandre Trindade) Date: Tue, 7 Jul 2009 10:18:14 -0300 Subject: [firebase-br] IBX TIBEvent.OnEventAlert Message-ID: <3685D50C4DFF4FFB8A5B93985562EEF4@ALEXANDRE> Pessoal... Quando uma exceção é gerada dentro do evento TIBEvent.OnEventAlert, o componente deixa de receber as mensagens "post_event" do firebird. Alguem sabe me dizer como contornar isso, ou se existe alguma atualizacao do IBX? Abraços e obrigado! From felix2005 em oi.com.br Tue Jul 7 10:25:44 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 7 Jul 2009 10:25:44 -0300 Subject: [firebase-br] RES: IBX TIBEvent.OnEventAlert In-Reply-To: <3685D50C4DFF4FFB8A5B93985562EEF4@ALEXANDRE> References: <3685D50C4DFF4FFB8A5B93985562EEF4@ALEXANDRE> Message-ID: <000101c9ff06$6ef77e90$4ce67bb0$@com.br> Tentou colocar as instruções que estão no OnEventAlert dentro de um Try / Except / End ? procedure TForm.IBEventsEventAlert(Sender: TObject; EventName: String; EventCount: Integer; var CancelAlerts: Boolean); begin Try < instrucoes > Except < algum tratamento / mensagem > end; end; 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 Alexandre Trindade Enviada em: terça-feira, 7 de julho de 2009 10:18 Para: FireBase Assunto: [firebase-br] IBX TIBEvent.OnEventAlert Pessoal... Quando uma exceção é gerada dentro do evento TIBEvent.OnEventAlert, o componente deixa de receber as mensagens "post_event" do firebird. Alguem sabe me dizer como contornar isso, ou se existe alguma atualizacao do IBX? Abraços e 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 douglasht em gmail.com Tue Jul 7 10:27:49 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 7 Jul 2009 10:27:49 -0300 Subject: [firebase-br] IBX TIBEvent.OnEventAlert In-Reply-To: <3685D50C4DFF4FFB8A5B93985562EEF4@ALEXANDRE> References: <3685D50C4DFF4FFB8A5B93985562EEF4@ALEXANDRE> Message-ID: <249af69e0907070627s24cb0f1vea0cc633ada62ee0@mail.gmail.com> 2009/7/7 Alexandre Trindade : >  Quando uma exceção é gerada dentro do evento TIBEvent.OnEventAlert, o componente deixa de receber as mensagens "post_event" do firebird. >  Alguem sabe me dizer como contornar isso, ou se existe alguma atualizacao do IBX? Você precisa tratar as exceções dentro deste evento de maneira que elas não sejam propagadas. Uma prática que recomendo é apenas receber e empilhar os eventos da base no onEventAlert e fazer o processamento em outra etapa. O IBX é *muito* ruim para tratar eventos. hth, -- Douglas Tosi www.sinatica.com From marcelomoreira.souza em gmail.com Tue Jul 7 10:40:44 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Tue, 7 Jul 2009 10:40:44 -0300 Subject: [firebase-br] RES: RES: Melhorar velocidade na consulta In-Reply-To: <000001c9fefe$3b250540$b16f0fc0$@com.br> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <4A521348.20404@gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> <001801c9fea9$3bc368c0$b34a3a40$@com.br> <000001c9fefe$3b250540$b16f0fc0$@com.br> Message-ID: <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> Pessoal, Entao no meu caso eu adicionando os indices nos campos que estao no where vou melhorar o desempenho da consulta? Tendo tantos indices assim na mesma tabela posso ter algum tipo de problema? Se sim, qual ou quais? Grato pela atenção. Abraços! 2009/7/7 Felix > Andei fazendo testes aqui também, numa base muuuuito menor. O tempo de > retorno das informações SEM 'order by' é menor sim. > > Explicação é simples: o banco de dados, após localizar os registros > necessários, tem ordena-los conforme a clausula. Quando NÃO HÁ o order by, > basta retornar imediatamente o resultado da query (onde os índices já estão > prontos na maioria das vezes). > > 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 Forrest® > Enviada em: terça-feira, 7 de julho de 2009 08:08 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: Melhorar velocidade na consulta > > No dia 07/07/2009 às 02:30:13 catando milho no teclado samuel ferreira " > escrivinhou " o texto > abaixo : > > > exatamente > > ou seja, tenho trocentos clientes de uma cidade. se faco so a query sem o > > order é rapido. se coloco o order, fica muito lento, e observem q tenho > um > > indice la q satisfaz a condicao > > > > nao postei antes pq estou enrolado aki com uma instalacao do fb > > > > obrigado pela atencao > > Samuel essa query que está demorando seria simples como a que postou ou > teria mais campos e > comparações? Lembre-se que um indice nem sempre ajuda no desempenho, um > indice mal estruturado pode > piorar a performance no lugar de melhorar. Qual o plan gerado nesses sqls. > > T+++++++++ > > ---------------------------------------------------------------------------- > ------ > > Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que > nós bêbados já sabiamos ! > ! ! > > > > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 alexandre em habitus.com.br Tue Jul 7 10:59:35 2009 From: alexandre em habitus.com.br (Alexandre Trindade) Date: Tue, 7 Jul 2009 10:59:35 -0300 Subject: [firebase-br] RES: IBX TIBEvent.OnEventAlert In-Reply-To: <000101c9ff06$6ef77e90$4ce67bb0$@com.br> References: <3685D50C4DFF4FFB8A5B93985562EEF4@ALEXANDRE> <000101c9ff06$6ef77e90$4ce67bb0$@com.br> Message-ID: Felix, obrigado pela ajuda, mas fazer um tratamento de exceção é uma coisa que já aprendi há uns 15 anos atrás! :) O problema é que eu preciso que essas exceções sejam geradas. Não posso silenciá-las... Douglas, gostei muito da tua idéia... posso empilhar os eventos e disparar um timer para processar os eventos... Foi mais ou menos assim que vc fez? Mais alguem tem alguma idéia? Obrigado a todos! -------------------------------------------------- From: "Felix" Sent: Tuesday, July 07, 2009 10:25 AM To: "'FireBase'" Subject: [firebase-br] RES: IBX TIBEvent.OnEventAlert > Tentou colocar as instruções que estão no OnEventAlert dentro de um Try / > Except / End ? > > procedure TForm.IBEventsEventAlert(Sender: TObject; EventName: String; > EventCount: Integer; var CancelAlerts: Boolean); > begin > Try > < instrucoes > > Except > < algum tratamento / mensagem > > end; > end; > > > 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 Alexandre Trindade > Enviada em: terça-feira, 7 de julho de 2009 10:18 > Para: FireBase > Assunto: [firebase-br] IBX TIBEvent.OnEventAlert > > Pessoal... > > Quando uma exceção é gerada dentro do evento TIBEvent.OnEventAlert, o > componente deixa de receber as mensagens "post_event" do firebird. > > Alguem sabe me dizer como contornar isso, ou se existe alguma atualizacao > do IBX? > > Abraços e 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 > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.5.386 / Banco de dados de vírus: 270.13.7/2222 - Data de > Lançamento: 07/07/09 05:53:00 > From douglasht em gmail.com Tue Jul 7 11:08:24 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 7 Jul 2009 11:08:24 -0300 Subject: [firebase-br] RES: IBX TIBEvent.OnEventAlert In-Reply-To: References: <3685D50C4DFF4FFB8A5B93985562EEF4@ALEXANDRE> <000101c9ff06$6ef77e90$4ce67bb0$@com.br> Message-ID: <249af69e0907070708g6ba0bf4dlcac81f2b29955f@mail.gmail.com> 2009/7/7 Alexandre Trindade : > Douglas, gostei muito da tua idéia... posso empilhar os eventos e disparar > um timer para processar os eventos... Foi mais ou menos assim que vc fez? Se me lembro bem eu fiz com post_message ou algum outro mecanismo que colocava o evento na pilha de mensagens da aplicação. O problema do timer é que você introduz um atraso artificial. O processamento só ocorre depois de n milissegundos. Dependendo da aplicação isto pode ser um problema. []s -- Douglas Tosi www.sinatica.com From felix2005 em oi.com.br Tue Jul 7 11:56:01 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 7 Jul 2009 11:56:01 -0300 Subject: [firebase-br] RES: RES: RES: Melhorar velocidade na consulta In-Reply-To: <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <4A521348.20404@gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> <001801c9fea9$3bc368c0$b34a3a40$@com.br> <000001c9fefe$3b250540$b16f0fc0$@com.br> <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> Message-ID: <000501c9ff13$0bdbb760$23932620$@com.br> Quanto mais indices, maior velocidade nos selects; menor velocidade nos insert, updates e deletes. A explicação é simples: os selects vão usar os índices para auxiliar nas pesquisas. Mas o Firebird vai precisar atualizar cada um dos índices quando uma tabela sofrer alterações (insert, updates e deletes). 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 Marcelo Moreira Enviada em: terça-feira, 7 de julho de 2009 10:41 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Melhorar velocidade na consulta Pessoal, Entao no meu caso eu adicionando os indices nos campos que estao no where vou melhorar o desempenho da consulta? Tendo tantos indices assim na mesma tabela posso ter algum tipo de problema? Se sim, qual ou quais? Grato pela atenção. Abraços! 2009/7/7 Felix > Andei fazendo testes aqui também, numa base muuuuito menor. O tempo de > retorno das informações SEM 'order by' é menor sim. > > Explicação é simples: o banco de dados, após localizar os registros > necessários, tem ordena-los conforme a clausula. Quando NÃO HÁ o order by, > basta retornar imediatamente o resultado da query (onde os índices já estão > prontos na maioria das vezes). > > 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 Forrest® > Enviada em: terça-feira, 7 de julho de 2009 08:08 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: Melhorar velocidade na consulta > > No dia 07/07/2009 às 02:30:13 catando milho no teclado samuel ferreira " > escrivinhou " o texto > abaixo : > > > exatamente > > ou seja, tenho trocentos clientes de uma cidade. se faco so a query sem o > > order é rapido. se coloco o order, fica muito lento, e observem q tenho > um > > indice la q satisfaz a condicao > > > > nao postei antes pq estou enrolado aki com uma instalacao do fb > > > > obrigado pela atencao > > Samuel essa query que está demorando seria simples como a que postou ou > teria mais campos e > comparações? Lembre-se que um indice nem sempre ajuda no desempenho, um > indice mal estruturado pode > piorar a performance no lugar de melhorar. Qual o plan gerado nesses sqls. > > T+++++++++ > > ---------------------------------------------------------------------------- > ------ > > Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que > nós bêbados já sabiamos ! > ! ! > > > > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 douglasht em gmail.com Tue Jul 7 12:10:01 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 7 Jul 2009 12:10:01 -0300 Subject: [firebase-br] RES: RES: RES: Melhorar velocidade na consulta In-Reply-To: <000501c9ff13$0bdbb760$23932620$@com.br> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> <001801c9fea9$3bc368c0$b34a3a40$@com.br> <000001c9fefe$3b250540$b16f0fc0$@com.br> <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> <000501c9ff13$0bdbb760$23932620$@com.br> Message-ID: <249af69e0907070810r1c3954f2of1bc3957be50eccc@mail.gmail.com> 2009/7/7 Felix : > Quanto mais indices, maior velocidade nos selects; Não é bem assim. Se tiver muitos índices, o otimizador pode se confundir e escolher um plano que não é o ótimo. Isto vale para o caso em questão. Não adianta o Marcelo criar um índice em cada uma das colunas referenciadas no select. É preciso entender qual índice pode ser útil para atender aquele filtro específico. hth, -- Douglas Tosi www.sinatica.com From alexandre em habitus.com.br Tue Jul 7 12:11:58 2009 From: alexandre em habitus.com.br (Alexandre Trindade) Date: Tue, 7 Jul 2009 12:11:58 -0300 Subject: [firebase-br] RES: IBX TIBEvent.OnEventAlert In-Reply-To: <249af69e0907070708g6ba0bf4dlcac81f2b29955f@mail.gmail.com> References: <3685D50C4DFF4FFB8A5B93985562EEF4@ALEXANDRE><000101c9ff06$6ef77e90$4ce67bb0$@com.br> <249af69e0907070708g6ba0bf4dlcac81f2b29955f@mail.gmail.com> Message-ID: <865A7634EF5B4408857022BCD0EFE7FB@ALEXANDRE> Tens razão... mas o problema eh que meu tibevents esta em um data module, e vou ter que fazer uma gambiarra para esse data module processar mensagens... Coloquei um delay de 1 milisegundo e funcionou bem... mas agora fiquei com uma pulga atrás da orelha! Mais uma vez obrigado! -------------------------------------------------- From: "Douglas Tosi" Sent: Tuesday, July 07, 2009 11:08 AM To: "FireBase" Subject: Re: [firebase-br] RES: IBX TIBEvent.OnEventAlert > 2009/7/7 Alexandre Trindade : >> Douglas, gostei muito da tua idéia... posso empilhar os eventos e >> disparar >> um timer para processar os eventos... Foi mais ou menos assim que vc fez? > > Se me lembro bem eu fiz com post_message ou algum outro mecanismo que > colocava o evento na pilha de mensagens da aplicação. > O problema do timer é que você introduz um atraso artificial. O > processamento só ocorre depois de n milissegundos. Dependendo da > aplicação isto pode ser um problema. > > []s > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > Nenhum vírus encontrado nessa mensagem recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.5.386 / Banco de dados de vírus: 270.13.7/2222 - Data de > Lançamento: 07/07/09 05:53:00 > From felix2005 em oi.com.br Tue Jul 7 12:23:14 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 7 Jul 2009 12:23:14 -0300 Subject: [firebase-br] RES: RES: RES: RES: Melhorar velocidade na consulta In-Reply-To: <249af69e0907070810r1c3954f2of1bc3957be50eccc@mail.gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <1fa5d6430907061313l366017ddw6e7b5dc48c19cb04@mail.gmail.com> <001801c9fea9$3bc368c0$b34a3a40$@com.br> <000001c9fefe$3b250540$b16f0fc0$@com.br> <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> <000501c9ff13$0bdbb760$23932620$@com.br> <249af69e0907070810r1c3954f2of1bc3957be50eccc@mail.gmail.com> Message-ID: <000a01c9ff16$d8de71f0$8a9b55d0$@com.br> Vivendo e melhorando :-) tks Douglas. 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: terça-feira, 7 de julho de 2009 12:10 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Melhorar velocidade na consulta 2009/7/7 Felix : > Quanto mais indices, maior velocidade nos selects; Não é bem assim. Se tiver muitos índices, o otimizador pode se confundir e escolher um plano que não é o ótimo. Isto vale para o caso em questão. Não adianta o Marcelo criar um índice em cada uma das colunas referenciadas no select. É preciso entender qual índice pode ser útil para atender aquele filtro específico. 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 marcelomoreira.souza em gmail.com Tue Jul 7 12:42:11 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Tue, 7 Jul 2009 12:42:11 -0300 Subject: [firebase-br] RES: RES: RES: RES: Melhorar velocidade na consulta In-Reply-To: <000a01c9ff16$d8de71f0$8a9b55d0$@com.br> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <001801c9fea9$3bc368c0$b34a3a40$@com.br> <000001c9fefe$3b250540$b16f0fc0$@com.br> <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> <000501c9ff13$0bdbb760$23932620$@com.br> <249af69e0907070810r1c3954f2of1bc3957be50eccc@mail.gmail.com> <000a01c9ff16$d8de71f0$8a9b55d0$@com.br> Message-ID: <1fa5d6430907070842y7f819097l3b5bebad44633535@mail.gmail.com> Douglas, Para este meu caso eu preciso do select para fazer o update. Existe alguma maneira ou algum "macete" para eu saber quais seriam os campos que eu devo criar o ou os indices? Muito obrigado pela atenção! Abraços. 2009/7/7 Felix > Vivendo e melhorando :-) tks Douglas. > > > 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: terça-feira, 7 de julho de 2009 12:10 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: Melhorar velocidade na consulta > > 2009/7/7 Felix : > > Quanto mais indices, maior velocidade nos selects; > > Não é bem assim. > Se tiver muitos índices, o otimizador pode se confundir e escolher um > plano que não é o ótimo. > Isto vale para o caso em questão. Não adianta o Marcelo criar um > índice em cada uma das colunas referenciadas no select. É preciso > entender qual índice pode ser útil para atender aquele filtro > específico. > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From douglasht em gmail.com Tue Jul 7 13:04:43 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 7 Jul 2009 13:04:43 -0300 Subject: [firebase-br] RES: RES: RES: RES: Melhorar velocidade na consulta In-Reply-To: <1fa5d6430907070842y7f819097l3b5bebad44633535@mail.gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <001801c9fea9$3bc368c0$b34a3a40$@com.br> <000001c9fefe$3b250540$b16f0fc0$@com.br> <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> <000501c9ff13$0bdbb760$23932620$@com.br> <249af69e0907070810r1c3954f2of1bc3957be50eccc@mail.gmail.com> <000a01c9ff16$d8de71f0$8a9b55d0$@com.br> <1fa5d6430907070842y7f819097l3b5bebad44633535@mail.gmail.com> Message-ID: <249af69e0907070904l46b6f106o3dd82532580f1120@mail.gmail.com> 2009/7/7 Marcelo Moreira : > Existe alguma maneira ou algum "macete" para eu saber quais seriam os campos > que eu devo criar o ou os indices? Quantos registros tem a tabela? Qual a distribuição de valores nos campos id_envia_status e prioridade? Quanto tempo leva atualmente? Qual o plano de execução atual? -- Douglas Tosi www.sinatica.com From marcelomoreira.souza em gmail.com Tue Jul 7 13:20:18 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Tue, 7 Jul 2009 13:20:18 -0300 Subject: [firebase-br] RES: RES: RES: RES: Melhorar velocidade na consulta In-Reply-To: <249af69e0907070904l46b6f106o3dd82532580f1120@mail.gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <000001c9fefe$3b250540$b16f0fc0$@com.br> <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> <000501c9ff13$0bdbb760$23932620$@com.br> <249af69e0907070810r1c3954f2of1bc3957be50eccc@mail.gmail.com> <000a01c9ff16$d8de71f0$8a9b55d0$@com.br> <1fa5d6430907070842y7f819097l3b5bebad44633535@mail.gmail.com> <249af69e0907070904l46b6f106o3dd82532580f1120@mail.gmail.com> Message-ID: <1fa5d6430907070920t63bbf365nb2961110f9f533a3@mail.gmail.com> Douglas, Respondendo, Quantos registros tem a tabela? R: Esta tabela nao fica com muitos registros armazenados pois a medida que o sistema vai trabalhando ele retira o registro desta tabela e joga em outra tabela identica onde vou guardando o historico. Só pra voce entender se trata de um sistema que realiza envio de SMS em massa. Entao vamos imaginar que um cliente me enviou uma remessa de 100.000 registros. A medida que as mensagens vao sendo enviadas a tabela vai ficando com menos registros. Ou seja nesta tabela hora pode ter 100.000 hora pode ter 100 registro ou ate mesmo nada. Qual a distribuição de valores nos campos id_envia_status e prioridade? R: ID_ENVIA_STATUS só assume dois valores (1 - Pendente; 2 - Reservado) e prioridade tambem so pode assumir dois valores (1; 2) Quanto tempo leva atualmente? R: Com a tabela com mais ou menos 150.000 registros esta demorando por volta de 20 a 25 segundos mais ou menos. E o banco Firebird 2.1 esta rodando em um Intel Dual Core + 2 Giga de RAM + Windows XP Obrigado pela força! 2009/7/7 Douglas Tosi > 2009/7/7 Marcelo Moreira : > > Existe alguma maneira ou algum "macete" para eu saber quais seriam os > campos > > que eu devo criar o ou os indices? > > Quantos registros tem a tabela? > Qual a distribuição de valores nos campos id_envia_status e prioridade? > Quanto tempo leva atualmente? > Qual o plano de execução atual? > > -- > 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 > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From douglasht em gmail.com Tue Jul 7 13:42:25 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 7 Jul 2009 13:42:25 -0300 Subject: [firebase-br] RES: RES: RES: RES: Melhorar velocidade na consulta In-Reply-To: <1fa5d6430907070920t63bbf365nb2961110f9f533a3@mail.gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <000001c9fefe$3b250540$b16f0fc0$@com.br> <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> <000501c9ff13$0bdbb760$23932620$@com.br> <249af69e0907070810r1c3954f2of1bc3957be50eccc@mail.gmail.com> <000a01c9ff16$d8de71f0$8a9b55d0$@com.br> <1fa5d6430907070842y7f819097l3b5bebad44633535@mail.gmail.com> <249af69e0907070904l46b6f106o3dd82532580f1120@mail.gmail.com> <1fa5d6430907070920t63bbf365nb2961110f9f533a3@mail.gmail.com> Message-ID: <249af69e0907070942u17d025b7xbd0c11f6c1ab67a0@mail.gmail.com> 2009/7/7 Marcelo Moreira : > Quantos registros tem a tabela? > > R: Esta tabela nao fica com muitos registros armazenados pois a medida que o > sistema vai trabalhando ele retira o registro desta tabela e joga em outra > tabela identica onde vou guardando o historico. Só pra voce entender se > trata de um sistema que realiza envio de SMS em massa. Entao vamos imaginar > que um cliente me enviou uma remessa de 100.000 registros. A medida que as > mensagens vao sendo enviadas a tabela vai ficando com menos registros. Ou > seja nesta tabela hora pode ter 100.000 hora pode ter 100 registro ou ate > mesmo nada. Um outro problema que você pode ter é depois de apagar uma massa de dados, o próximo select vai tentar fazer garbage collect. Isto pode demorar. Será que não é isto? Ou o comando é lento todas as vezes? > Qual a distribuição de valores nos campos id_envia_status e prioridade? > R: ID_ENVIA_STATUS só assume dois valores (1 - Pendente; 2 - Reservado) e > prioridade tambem so pode assumir dois  valores (1; 2) Estes casos são complicados porque dependem do tempo. Novamente, qual o plano de execução? De qualquer maneira vale uma tentativa: Crie um índice em hora_final e teste com o seu sql original e também com esse: update ENVIA E set E.ID_ENVIA_STATUS = 2 where E.ID_ENVIA = ( select first(1) EN.ID_ENVIA from ENVIA EN where (EN.ID_ENVIA_STATUS = 1) and (EN.PRIORIDADE = 1) and (current_date >= EN.DATA_INICIAL) and (current_time between EN.HORA_INICIAL and EN.HORA_FINAL) order by en.hora_final) -- Douglas Tosi www.sinatica.com From marcelomoreira.souza em gmail.com Tue Jul 7 14:45:08 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Tue, 7 Jul 2009 14:45:08 -0300 Subject: [firebase-br] RES: RES: RES: RES: Melhorar velocidade na consulta In-Reply-To: <249af69e0907070942u17d025b7xbd0c11f6c1ab67a0@mail.gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <000001c9fefe$3b250540$b16f0fc0$@com.br> <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> <000501c9ff13$0bdbb760$23932620$@com.br> <249af69e0907070810r1c3954f2of1bc3957be50eccc@mail.gmail.com> <000a01c9ff16$d8de71f0$8a9b55d0$@com.br> <1fa5d6430907070842y7f819097l3b5bebad44633535@mail.gmail.com> <249af69e0907070904l46b6f106o3dd82532580f1120@mail.gmail.com> <1fa5d6430907070920t63bbf365nb2961110f9f533a3@mail.gmail.com> <249af69e0907070942u17d025b7xbd0c11f6c1ab67a0@mail.gmail.com> Message-ID: <1fa5d6430907071045t7beb9078g27fcb229ea8f2bc6@mail.gmail.com> Douglas, No caso eu nao faço a exclusão de varios registros ao mesmo tempo e sim na medida em que termino de trabalhar com determinado registro. Faco o uso do registro, copio estas informações para outra tabela que por sua vez tem uma trigger que faz o serviço de deletar o registro. update ENVIA E set E.ID_ENVIA_STATUS = 2 where E.ID_ENVIA = ( select first(1) EN.ID_ENVIA from ENVIA EN where (EN.ID_ENVIA_STATUS = 1) and (EN.PRIORIDADE = 1) and (current_date >= EN.DATA_INICIAL) and (current_time between EN.HORA_INICIAL and EN.HORA_FINAL) ) Plan PLAN (EN NATURAL) PLAN (E INDEX (PK_ENVIA)) Adapted Plan PLAN (EN NATURAL) PLAN (E INDEX (PK_ENVIA)) Vou ir ate o cliente para fazer o teste ai posto o resultado. Obrigado pela atencao! 2009/7/7 Douglas Tosi > 2009/7/7 Marcelo Moreira : > > Quantos registros tem a tabela? > > > > R: Esta tabela nao fica com muitos registros armazenados pois a medida > que o > > sistema vai trabalhando ele retira o registro desta tabela e joga em > outra > > tabela identica onde vou guardando o historico. Só pra voce entender se > > trata de um sistema que realiza envio de SMS em massa. Entao vamos > imaginar > > que um cliente me enviou uma remessa de 100.000 registros. A medida que > as > > mensagens vao sendo enviadas a tabela vai ficando com menos registros. Ou > > seja nesta tabela hora pode ter 100.000 hora pode ter 100 registro ou ate > > mesmo nada. > > Um outro problema que você pode ter é depois de apagar uma massa de > dados, o próximo select vai tentar fazer garbage collect. Isto pode > demorar. Será que não é isto? Ou o comando é lento todas as vezes? > > > Qual a distribuição de valores nos campos id_envia_status e prioridade? > > R: ID_ENVIA_STATUS só assume dois valores (1 - Pendente; 2 - Reservado) e > > prioridade tambem so pode assumir dois valores (1; 2) > > Estes casos são complicados porque dependem do tempo. > Novamente, qual o plano de execução? > > De qualquer maneira vale uma tentativa: > Crie um índice em hora_final e teste com o seu sql original e também com > esse: > update > ENVIA E > set > E.ID_ENVIA_STATUS = 2 > where > E.ID_ENVIA = ( select > first(1) EN.ID_ENVIA > from > ENVIA EN > where > (EN.ID_ENVIA_STATUS = 1) and > (EN.PRIORIDADE = 1) and > (current_date >= EN.DATA_INICIAL) and > (current_time between EN.HORA_INICIAL and EN.HORA_FINAL) > order by en.hora_final) > > -- > 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 > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From cassio.hc em gmail.com Tue Jul 7 16:43:12 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Tue, 07 Jul 2009 16:43:12 -0300 Subject: [firebase-br] ajuda com SQL Message-ID: tenho duas tabs. Locação e histórico de locação 1 loc pode ter n históricos. então preciso de um sql que retorne as locações e caso tenha registro em históricos, mostrar a que nela e não a que esta em locações... tentei fazer com union mas não rolou. help. vlw. From ecostas em gmail.com Tue Jul 7 17:25:26 2009 From: ecostas em gmail.com (Eduardo C) Date: Tue, 7 Jul 2009 17:25:26 -0300 Subject: [firebase-br] ajuda com SQL In-Reply-To: References: Message-ID: <14d39e550907071325w38766460kb85f5e3a2ab858d9@mail.gmail.com> Não seria o caso de um LEFT JOIN? Algo como SELECT * from locacao l LEFT JOIN historico h ON l.locacaoID=h.locacaoID? 2009/7/7 Cássio > tenho duas tabs. > Locação e histórico de locação > > 1 loc pode ter n históricos. > > então preciso de um sql que retorne as locações e caso tenha registro em > históricos, mostrar a que nela e não a que esta em locações... > > tentei fazer com union mas não rolou. > > help. > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cassio.hc em gmail.com Tue Jul 7 17:36:41 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Tue, 07 Jul 2009 17:36:41 -0300 Subject: [firebase-br] ajuda com SQL In-Reply-To: <14d39e550907071325w38766460kb85f5e3a2ab858d9@mail.gmail.com> References: <14d39e550907071325w38766460kb85f5e3a2ab858d9@mail.gmail.com> Message-ID: sim. MAs tenho um campo datainicio e datafim nas duas tabelas. ai quero mostrar o dataini da histórico quando tiver registro. caso não tenha, mostro o dataini da locações. vlw Eduardo C escreveu: > Não seria o caso de um LEFT JOIN? Algo como SELECT * from locacao l LEFT > JOIN historico h ON l.locacaoID=h.locacaoID? > > 2009/7/7 Cássio > >> tenho duas tabs. >> Locação e histórico de locação >> >> 1 loc pode ter n históricos. >> >> então preciso de um sql que retorne as locações e caso tenha registro em >> históricos, mostrar a que nela e não a que esta em locações... >> >> tentei fazer com union mas não rolou. >> >> help. >> >> vlw. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From heliop100 em terra.com.br Tue Jul 7 19:18:27 2009 From: heliop100 em terra.com.br (Helio) Date: Tue, 7 Jul 2009 19:18:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_Windows-=3ELinux?= In-Reply-To: Message-ID: <005e01c9ff50$db6b03e0$6400a8c0@virtual01> Ola Um cliente tem um software para consultórios (Racimed) que usa o Firebird 1.5 em Windows Gostaria de passar o servidor para um Linux. Instalando o Firebird 1.5 no Wine funcionou, mas imagino que ficaria muito mais rápido usando o Firebird nativo no Linux. Só achei para instalar a versão 2.1 Quando tento abrir o programa na estação recebo a mensagem: "SQL error: File /home/RaciMED5/racimed.dba is not a valid database. Error code: -922" Alguém sabe se é incompatibilidade de versão 1.5 - 2.1? Alguma sugestão? Obrigado Helio PC HELP From alexandre em habitus.com.br Tue Jul 7 19:49:31 2009 From: alexandre em habitus.com.br (Alexandre Trindade) Date: Tue, 7 Jul 2009 19:49:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_Windows-=3ELinux?= In-Reply-To: <005e01c9ff50$db6b03e0$6400a8c0@virtual01> References: <005e01c9ff50$db6b03e0$6400a8c0@virtual01> Message-ID: Talvez vc tenha que fazer um backup e um restore para converter o banco da versao 1.5 para a 2.1; mas tenha cuidado, que pode dar problemas de incompatibilidade.... Nao sei se o banco da 1.5 aceita selects ambíguos.... se aceitar, e o sistema tiver selects assim, eles não irão funcionar com o 2.1... Espero que tenha sido de ajuda... []'s Alexandre Trindade -------------------------------------------------- From: "Helio" Sent: Tuesday, July 07, 2009 7:18 PM To: "'FireBase'" Subject: [firebase-br] Migração Windows->Linux > Ola > > > Um cliente tem um software para consultórios (Racimed) que usa o > Firebird 1.5 em Windows > Gostaria de passar o servidor para um Linux. > Instalando o Firebird 1.5 no Wine funcionou, mas imagino que ficaria > muito mais rápido usando o Firebird nativo no Linux. Só achei para > instalar a versão 2.1 > > Quando tento abrir o programa na estação recebo a mensagem: > > "SQL error: File /home/RaciMED5/racimed.dba is not a valid database. > Error code: -922" > > Alguém sabe se é incompatibilidade de versão 1.5 - 2.1? > Alguma sugestão? > > Obrigado > > Helio > PC HELP > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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.386 / Banco de dados de vírus: 270.13.7/2222 - Data de > Lançamento: 07/07/09 05:53:00 > From jedyfb em gmail.com Tue Jul 7 20:00:21 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Tue, 07 Jul 2009 20:00:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_Windows-=3ELinux?= In-Reply-To: <005e01c9ff50$db6b03e0$6400a8c0@virtual01> References: <005e01c9ff50$db6b03e0$6400a8c0@virtual01> Message-ID: <1247007621.1698.4.camel@edujed.utfpr.edu.br> Hélio, existe sim uma versão do Firebird 1.5 para linux... procure no www.sourceforge.net dependendo da sua distribuição pode ser uma boa idéia usar o instalador em TGZ do que em RPM. mas talvez seja necessário instalar algum pacote adicional. PS: sempre que migrar de um servidor para outro, recomenda-se fazer um backup/restore da base via GBAK. Abraço Eduardo. Em Ter, 2009-07-07 às 19:18 -0300, Helio escreveu: > Ola > > > Um cliente tem um software para consultórios (Racimed) que usa o > Firebird 1.5 em Windows > Gostaria de passar o servidor para um Linux. > Instalando o Firebird 1.5 no Wine funcionou, mas imagino que ficaria > muito mais rápido usando o Firebird nativo no Linux. Só achei para > instalar a versão 2.1 > > Quando tento abrir o programa na estação recebo a mensagem: > > "SQL error: File /home/RaciMED5/racimed.dba is not a valid database. > Error code: -922" > > Alguém sabe se é incompatibilidade de versão 1.5 - 2.1? > Alguma sugestão? > > Obrigado > > Helio > PC HELP > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 7 20:25:37 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 7 Jul 2009 20:25:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_Windows-=3ELinux?= In-Reply-To: <1247007621.1698.4.camel@edujed.utfpr.edu.br> References: <005e01c9ff50$db6b03e0$6400a8c0@virtual01> <1247007621.1698.4.camel@edujed.utfpr.edu.br> Message-ID: <20eaa6880907071625i21d7f498i61ff38de872533c7@mail.gmail.com> Nesta página tem a versão para linux nas arquiteturas Classic Server e Super Server (com e sem NPTL): http://www.firebirdsql.org/index.php?op=files&id=engine_155 Abraços! 2009/7/7 Eduardo Jedliczka > Hélio, existe sim uma versão do Firebird 1.5 para linux... procure no > www.sourceforge.net > > dependendo da sua distribuição pode ser uma boa idéia usar o instalador > em TGZ do que em RPM. mas talvez seja necessário instalar algum pacote > adicional. > > PS: sempre que migrar de um servidor para outro, recomenda-se fazer um > backup/restore da base via GBAK. > > Abraço > > Eduardo. > > Em Ter, 2009-07-07 às 19:18 -0300, Helio escreveu: > > > Ola > > > > > > Um cliente tem um software para consultórios (Racimed) que usa o > > Firebird 1.5 em Windows > > Gostaria de passar o servidor para um Linux. > > Instalando o Firebird 1.5 no Wine funcionou, mas imagino que ficaria > > muito mais rápido usando o Firebird nativo no Linux. Só achei para > > instalar a versão 2.1 > > > > Quando tento abrir o programa na estação recebo a mensagem: > > > > "SQL error: File /home/RaciMED5/racimed.dba is not a valid database. > > Error code: -922" > > > > Alguém sabe se é incompatibilidade de versão 1.5 - 2.1? > > Alguma sugestão? > > > > Obrigado > > > > Helio > > PC HELP > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From compuvale.software em gmail.com Tue Jul 7 22:39:04 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Tue, 7 Jul 2009 22:39:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> Message-ID: UP again Pôxa pessoal, depois de 10 dias que o Cantu abriu o 'ticket' lá no Firebird Tracker, foram apenas 109 votos! É triste ver como a comunidade não se mexe mesmo quando o esforço exigido é tão pequeno quanto esse. Vamos lá moçada! E velharada também, vamos votar!!!!!! [] Andrei 2009/6/30 Andrei Luís > UP > > Ô pessoal, e ae? Vamos votar galera! Não chegou nem a 100 votos!!! > > A lista deve ter pelo menos 1000 assinantes, vamos fazer jus ao título de > país que mais usa o Firebird! > > [] > Andrei > > 2009/6/26 Carlos H. Cantu > >> Pessoal, façam como o Eduardo disse... só é necessário votar, nada >> mais. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> EJ> pessoal, assim como esta lista, muitos assinam o Tracker do Firebird, >> e >> EJ> cada comentário é enviado ao tracker. >> >> EJ> Por valor, leiam o post do Pavel Cisar, pedindo: "Por favor, parem de >> EJ> fazer spam, se desejam aumentar a importância de algum ponto em >> EJ> específico, apenas "vote" nele, sem fazer comentários". >> >> EJ> acho que isto também vale para a Firebase... ninguém pediu >> "comprovante >> EJ> de voto", não precisa de +1 ou eu também votei... >> >> EJ> Pavel Cisar commented on CORE-2530: >> EJ> ----------------------------------- >> >> EJ> Please, stop spamming the tracker. If you want to raise the importance >> EJ> of any particular entry, use the voting system, not comments. >> >> EJ> Abraço >> >> EJ> Eduardo > > > From danilomibr em gmail.com Wed Jul 8 08:01:43 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Wed, 8 Jul 2009 08:01:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_DBXExpress?= In-Reply-To: References: Message-ID: Bom dia! Assisti a palestra do Cantu ontem no FDD e não consegui esclarecer uma dúvida com relação ao "tratamento" de transações com o DBExpress 4 (D2007). Ví que existe a transação em 2 fases, ou seja, você cria uma transação para dois bancos "diferentes" se é que eu entendi direto... e na hora de "commitar" você commita a transação dos dois bancos... Como fazer isso no Delphi utilizando o DBExpress? Hoje eu faço assim: DBXTransaction := SQLConnection1.BeginTransaction(TDBXIsolations.ReadCommitted); try // do your work... SQLConnection1.CommitFreeAndNil(DBXTransaction); except SQLConnection1.RollBackFreeAndNil(DBXTransaction); raise end; Mas como eu tenho que especificar qual é a conexão que será feita a transação (SQLConnection) como faço para iniciar a transação com duas conexões diferentes? Abraços -- Atenciosamente Danilo Miranda From danilosassaroli em gmail.com Wed Jul 8 08:49:06 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Wed, 8 Jul 2009 08:49:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> Message-ID: <72a4bf430907080449q7e6d0d25y755711efb6446e31@mail.gmail.com> pois eh, depois a galera não quer que demore para sair a modificação... 2009/7/7 Andrei Luís > UP again > > Pôxa pessoal, depois de 10 dias que o Cantu abriu o 'ticket' lá no Firebird > Tracker, foram apenas 109 votos! > > É triste ver como a comunidade não se mexe mesmo quando o esforço exigido é > tão pequeno quanto esse. > > Vamos lá moçada! E velharada também, vamos votar!!!!!! > > [] > Andrei > > 2009/6/30 Andrei Luís > > > UP > > > > Ô pessoal, e ae? Vamos votar galera! Não chegou nem a 100 votos!!! > > > > A lista deve ter pelo menos 1000 assinantes, vamos fazer jus ao título de > > país que mais usa o Firebird! > > > > [] > > Andrei > > > > 2009/6/26 Carlos H. Cantu > > > >> Pessoal, façam como o Eduardo disse... só é necessário votar, nada > >> mais. > >> > >> []s > >> Carlos H. Cantu > >> www.FireBase.com.br - www.firebirdnews.org > >> www.warmboot.com.br - blog.firebase.com.br > >> > >> EJ> pessoal, assim como esta lista, muitos assinam o Tracker do > Firebird, > >> e > >> EJ> cada comentário é enviado ao tracker. > >> > >> EJ> Por valor, leiam o post do Pavel Cisar, pedindo: "Por favor, parem > de > >> EJ> fazer spam, se desejam aumentar a importância de algum ponto em > >> EJ> específico, apenas "vote" nele, sem fazer comentários". > >> > >> EJ> acho que isto também vale para a Firebase... ninguém pediu > >> "comprovante > >> EJ> de voto", não precisa de +1 ou eu também votei... > >> > >> EJ> Pavel Cisar commented on CORE-2530: > >> EJ> ----------------------------------- > >> > >> EJ> Please, stop spamming the tracker. If you want to raise the > importance > >> EJ> of any particular entry, use the voting system, not comments. > >> > >> EJ> Abraço > >> > >> EJ> 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 valdir.marcos em ig.com.br Wed Jul 8 08:51:23 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Wed, 8 Jul 2009 08:51:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_Windows-=3ELinux?= In-Reply-To: <20eaa6880907071625i21d7f498i61ff38de872533c7@mail.gmail.com> References: <005e01c9ff50$db6b03e0$6400a8c0@virtual01> <1247007621.1698.4.camel@edujed.utfpr.edu.br> <20eaa6880907071625i21d7f498i61ff38de872533c7@mail.gmail.com> Message-ID: <59bb1e780907080451q4ebd7c85pf1262f49a72eeef7@mail.gmail.com> Hélio, não guarde o banco de dados em /home nem mesmo num sistema mono-usuário. Um abraço, Valdir 2009/7/7 Kelver Merlotti > Nesta página tem a versão para linux nas arquiteturas Classic Server e > Super > Server (com e sem NPTL): > > http://www.firebirdsql.org/index.php?op=files&id=engine_155 > > Abraços! > > 2009/7/7 Eduardo Jedliczka > > > Hélio, existe sim uma versão do Firebird 1.5 para linux... procure no > > www.sourceforge.net > > > > dependendo da sua distribuição pode ser uma boa idéia usar o instalador > > em TGZ do que em RPM. mas talvez seja necessário instalar algum pacote > > adicional. > > > > PS: sempre que migrar de um servidor para outro, recomenda-se fazer um > > backup/restore da base via GBAK. > > > > Abraço > > > > Eduardo. > > > > Em Ter, 2009-07-07 às 19:18 -0300, Helio escreveu: > > > > > Ola > > > > > > > > > Um cliente tem um software para consultórios (Racimed) que usa o > > > Firebird 1.5 em Windows > > > Gostaria de passar o servidor para um Linux. > > > Instalando o Firebird 1.5 no Wine funcionou, mas imagino que ficaria > > > muito mais rápido usando o Firebird nativo no Linux. Só achei para > > > instalar a versão 2.1 > > > > > > Quando tento abrir o programa na estação recebo a mensagem: > > > > > > "SQL error: File /home/RaciMED5/racimed.dba is not a valid database. > > > Error code: -922" > > > > > > Alguém sabe se é incompatibilidade de versão 1.5 - 2.1? > > > Alguma sugestão? > > > > > > Obrigado > > > > > > Helio > > > PC HELP > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jedyfb em gmail.com Wed Jul 8 09:17:43 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Wed, 08 Jul 2009 09:17:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_DBXExpress?= In-Reply-To: References: Message-ID: <1247055463.5160.3.camel@edujed.utfpr.edu.br> Danilo, o Firebird permite que uma mesma transação seja realizada em dois bancos distintos. Vários componentes nativos implementam o TWO-PHASE-COMMIT. Porém o DBExpress não é um componente "NATIVO", e portanto acredito que o mesmo não suporte uma característica tão específica, já que este apresenta muitos bugs com o firebird, mesmo em características bem mais simples do que esta. Abraço Eduardo Em Qua, 2009-07-08 às 08:01 -0300, Danilo Miranda escreveu: > Bom dia! > > Assisti a palestra do Cantu ontem no FDD e não consegui esclarecer uma > dúvida com relação ao "tratamento" de transações com o DBExpress 4 (D2007). > Ví que existe a transação em 2 fases, ou seja, você cria uma transação para > dois bancos "diferentes" se é que eu entendi direto... e na hora de > "commitar" você commita a transação dos dois bancos... Como fazer isso no > Delphi utilizando o DBExpress? > > > Hoje eu faço assim: > DBXTransaction := > SQLConnection1.BeginTransaction(TDBXIsolations.ReadCommitted); > try > // do your work... > SQLConnection1.CommitFreeAndNil(DBXTransaction); > except > SQLConnection1.RollBackFreeAndNil(DBXTransaction); > raise > end; > > Mas como eu tenho que especificar qual é a conexão que será feita a > transação (SQLConnection) como faço para iniciar a transação com duas > conexões diferentes? > > Abraços > From cpd em lekagi.com.br Wed Jul 8 08:25:21 2009 From: cpd em lekagi.com.br (=?iso-8859-1?B?SuFiZXIgLSBDUEQ=?= ) Date: Wed, 8 Jul 2009 08:25:21 -0300 (Hora oficial do Brasil) Subject: [firebase-br] =?iso-8859-1?q?_Pre=E7os_de_Produtos?= Message-ID: <4A54820D.000014.02052@NOTEJABER> Olá pessoal. Tenho um cliente que trabalha com ajustes financeiros nas vendas, ou seja, ele cadastra os ajustes e o sistema altera o preço de venda da mercadoria conforme o ajuste selecionado no ato da venda. Esse cliente usava apenas um computador e sua tabela de produtos tem atualmente cerca de 14.000 registros. Na tabela de produtos criei um campo com o nome PCO_AJUST onde atualizo o preço do produto para poder efetuar a venda. O problema é que agora a empresa colocou mais um terminal. Com isso se um terminal está vendendo com 10% de desconto e o outro entrar para fazer outra venda e colocar 20% de desconto, os preços do primeiro serão alterados para os próximos itens. Pensei em criar mais 3 campos na tabela ..: Ex: PCO_AJUST01, PCO_AJUST02, PCO_AJUST03. Porém não tenho como saber de quantos campos vou precisar, tendo em vista que o cliente pode cadastrar quantos ajustes ele quiser. Alguém teria alguma ideia para resolver esse problema? Pensei também em criar uma outra tabela onde eu colocaria: CODPRODUTO codAJUSTE,PCO porém fiquei com medo da quantidade de registros que isso vai me gerar pois tendo 14000 itens, se o cliente cadastrar 10 ajustes diferentes essa tabela ficaria com 140.000 registros. Espero ter conseguido me expressar bem... Abraço a todos Jáber S. C. Lima (Uso Delphi7_ZEOS_Firebird2.1.2) From douglasht em gmail.com Wed Jul 8 09:33:19 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 8 Jul 2009 09:33:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?Pre=E7os_de_Produtos?= In-Reply-To: <4A54820D.000014.02052@NOTEJABER> References: <4A54820D.000014.02052@NOTEJABER> Message-ID: <249af69e0907080533n1cc507dcuba1df692950478d8@mail.gmail.com> 2009/7/8 Jáber - CPD : > O problema é que agora a empresa colocou mais um terminal. Com isso se um > terminal está vendendo com 10% de desconto e o outro entrar para fazer outra > venda e colocar 20% de desconto, os preços do primeiro serão alterados para > os próximos itens. Uma solução é usar transações em modo "Concorrência" (também chamadas concurrency ou snapshot). Quando um terminal inicia uma venda, abre uma transação de snapshot. Durante a venda os dados não serão afetados por outras transações. De qualquer maneira, recomendo investir um pouco mais de tempo agora e corrigir o desenho da sua base e aplicação. Compensa no longo prazo. hth, -- Douglas Tosi www.sinatica.com From joseasilva em bol.com.br Wed Jul 8 09:40:49 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Wed, 8 Jul 2009 09:40:49 -0300 Subject: [firebase-br] RES: ajuda com SQL In-Reply-To: Message-ID: <20090708124050.6137C227@smart6.bol.com.br> Não entendi (mostrar a que nela e não a que esta em locaçoes) -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: terça-feira, 7 de julho de 2009 16:43 Para: lista em firebase.com.br Assunto: [firebase-br] ajuda com SQL tenho duas tabs. Locação e histórico de locação 1 loc pode ter n históricos. então preciso de um sql que retorne as locações e caso tenha registro em históricos, mostrar a que nela e não a que esta em locações... tentei fazer com union mas não rolou. help. vlw. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danilosassaroli em gmail.com Wed Jul 8 09:51:34 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Wed, 8 Jul 2009 09:51:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_Windows-=3ELinux?= In-Reply-To: <005e01c9ff50$db6b03e0$6400a8c0@virtual01> References: <005e01c9ff50$db6b03e0$6400a8c0@virtual01> Message-ID: <72a4bf430907080551w7329702ar8587f8180cd64814@mail.gmail.com> A chance de ser incompatibilidade de versão sim camarada; Aqui na empresa o nosso sistema ainda não esta preparado para versões do firebird acima da 1.5.5, usamos servidor linux em vários clientes e todos com a versão 1.5.5; Vale tentar voce fazer um backup e restore como disse muito bem nosso amigo Alexandre; deixando uma copia de segurança é claro; espero ter ajudado Att Danilo Sassaroli 2009/7/7 Helio > Ola > > > Um cliente tem um software para consultórios (Racimed) que usa o > Firebird 1.5 em Windows > Gostaria de passar o servidor para um Linux. > Instalando o Firebird 1.5 no Wine funcionou, mas imagino que ficaria > muito mais rápido usando o Firebird nativo no Linux. Só achei para > instalar a versão 2.1 > > Quando tento abrir o programa na estação recebo a mensagem: > > "SQL error: File /home/RaciMED5/racimed.dba is not a valid database. > Error code: -922" > > Alguém sabe se é incompatibilidade de versão 1.5 - 2.1? > Alguma sugestão? > > Obrigado > > Helio > PC HELP > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cassio.hc em gmail.com Wed Jul 8 09:53:01 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Wed, 08 Jul 2009 09:53:01 -0300 Subject: [firebase-br] RES: ajuda com SQL In-Reply-To: <20090708124050.6137C227@smart6.bol.com.br> References: <20090708124050.6137C227@smart6.bol.com.br> Message-ID: desculpe. 1 loc pode ter n históricos. então preciso de um sql que retorne as locações e caso tenha registro em históricos, mostrar os campos que estão em históricos e não os de locações... Jose Aparecido da Silva escreveu: > Não entendi (mostrar a que nela e não a que esta em locaçoes) > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cássio > Enviada em: terça-feira, 7 de julho de 2009 16:43 > Para: lista em firebase.com.br > Assunto: [firebase-br] ajuda com SQL > > tenho duas tabs. > Locação e histórico de locação > > 1 loc pode ter n históricos. > > então preciso de um sql que retorne as locações e caso tenha registro em > históricos, mostrar a que nela e não a que esta em locações... > > tentei fazer com union mas não rolou. > > help. > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kmerlotti em gmail.com Wed Jul 8 09:54:37 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 8 Jul 2009 09:54:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_DBXExpress?= In-Reply-To: <1247055463.5160.3.camel@edujed.utfpr.edu.br> References: <1247055463.5160.3.camel@edujed.utfpr.edu.br> Message-ID: <20eaa6880907080554x71e88e35w94416709db172a08@mail.gmail.com> O IBX faz isso na boa.. Se for necessário usar isso na sua aplicação, pra não ter que reescrever tudo, você pode montar um método que conecte nas duas bases via IBX, faça as alterações e depois dê o commit. Agora, se a aplicação toda for em dois bancos, aí sujou! Neste link dá pra ter uma idéia de como implementar (veja os comentários): http://www.activedelphi.com.br/modules.php?op=modload&name=News&file=article&sid=791 Obs.: para ver o link você precisa estar logado no site (activedelphi.com.br). Se não for cadastrado, faça o registro que é bem rápido: http://www.activedelphi.com.br/user.php?op=register&module=NS-NewUser Abraços! 2009/7/8 Eduardo Jedliczka > Danilo, > > o Firebird permite que uma mesma transação seja realizada em dois bancos > distintos. Vários componentes nativos implementam o TWO-PHASE-COMMIT. > > Porém o DBExpress não é um componente "NATIVO", e portanto acredito que > o mesmo não suporte uma característica tão específica, já que este > apresenta muitos bugs com o firebird, mesmo em características bem mais > simples do que esta. > > Abraço > > Eduardo > > Em Qua, 2009-07-08 às 08:01 -0300, Danilo Miranda escreveu: > > > Bom dia! > > > > Assisti a palestra do Cantu ontem no FDD e não consegui esclarecer uma > > dúvida com relação ao "tratamento" de transações com o DBExpress 4 > (D2007). > > Ví que existe a transação em 2 fases, ou seja, você cria uma transação > para > > dois bancos "diferentes" se é que eu entendi direto... e na hora de > > "commitar" você commita a transação dos dois bancos... Como fazer isso no > > Delphi utilizando o DBExpress? > > > > > > Hoje eu faço assim: > > DBXTransaction := > > SQLConnection1.BeginTransaction(TDBXIsolations.ReadCommitted); > > try > > // do your work... > > SQLConnection1.CommitFreeAndNil(DBXTransaction); > > except > > SQLConnection1.RollBackFreeAndNil(DBXTransaction); > > raise > > end; > > > > Mas como eu tenho que especificar qual é a conexão que será feita a > > transação (SQLConnection) como faço para iniciar a transação com duas > > conexões diferentes? > > > > Abraços > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From cassio.hc em gmail.com Wed Jul 8 09:53:46 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Wed, 08 Jul 2009 09:53:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: <72a4bf430907080449q7e6d0d25y755711efb6446e31@mail.gmail.com> References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <72a4bf430907080449q7e6d0d25y755711efb6446e31@mail.gmail.com> Message-ID: desculpe. não estava acompanhando. votar em que exatamente e como eu faço pra votar? vlw. Danilo Sassaroli escreveu: > pois eh, depois a galera não quer que demore para sair a modificação... > > 2009/7/7 Andrei Luís > >> UP again >> >> Pôxa pessoal, depois de 10 dias que o Cantu abriu o 'ticket' lá no Firebird >> Tracker, foram apenas 109 votos! >> >> É triste ver como a comunidade não se mexe mesmo quando o esforço exigido é >> tão pequeno quanto esse. >> >> Vamos lá moçada! E velharada também, vamos votar!!!!!! >> >> [] >> Andrei >> >> 2009/6/30 Andrei Luís >> >>> UP >>> >>> Ô pessoal, e ae? Vamos votar galera! Não chegou nem a 100 votos!!! >>> >>> A lista deve ter pelo menos 1000 assinantes, vamos fazer jus ao título de >>> país que mais usa o Firebird! >>> >>> [] >>> Andrei >>> >>> 2009/6/26 Carlos H. Cantu >>> >>>> Pessoal, façam como o Eduardo disse... só é necessário votar, nada >>>> mais. >>>> >>>> []s >>>> Carlos H. Cantu >>>> www.FireBase.com.br - www.firebirdnews.org >>>> www.warmboot.com.br - blog.firebase.com.br >>>> >>>> EJ> pessoal, assim como esta lista, muitos assinam o Tracker do >> Firebird, >>>> e >>>> EJ> cada comentário é enviado ao tracker. >>>> >>>> EJ> Por valor, leiam o post do Pavel Cisar, pedindo: "Por favor, parem >> de >>>> EJ> fazer spam, se desejam aumentar a importância de algum ponto em >>>> EJ> específico, apenas "vote" nele, sem fazer comentários". >>>> >>>> EJ> acho que isto também vale para a Firebase... ninguém pediu >>>> "comprovante >>>> EJ> de voto", não precisa de +1 ou eu também votei... >>>> >>>> EJ> Pavel Cisar commented on CORE-2530: >>>> EJ> ----------------------------------- >>>> >>>> EJ> Please, stop spamming the tracker. If you want to raise the >> importance >>>> EJ> of any particular entry, use the voting system, not comments. >>>> >>>> EJ> Abraço >>>> >>>> EJ> 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 >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kmerlotti em gmail.com Wed Jul 8 09:59:46 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 8 Jul 2009 09:59:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <72a4bf430907080449q7e6d0d25y755711efb6446e31@mail.gmail.com> Message-ID: <20eaa6880907080559t67de9c51o9301b3e96ac2cd37@mail.gmail.com> aí está: ---------- Forwarded message ---------- From: Carlos H. Cantu Date: 2009/6/26 Subject: [firebase-br] Vc acha que o FB é lento para acesso via Internet:? To: lista em firebase.com.br Acabei de criar um "feature request" no tracker do Firebird, pedindo para que melhorem o protocolo de comunicação, para que fique mais rápido em conexões via internet. Se você acha isso importante, então vote nessa requisição para que ela ganhe prioridade: http://tracker.firebirdsql.org/browse/CORE-2530 No lado esquerdo tem a opção de votar. []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br 2009/7/8 Cássio > desculpe. > não estava acompanhando. votar em que exatamente e como eu faço pra votar? > > vlw. > > > Danilo Sassaroli escreveu: > > pois eh, depois a galera não quer que demore para sair a modificação... >> >> 2009/7/7 Andrei Luís >> >> UP again >>> >>> Pôxa pessoal, depois de 10 dias que o Cantu abriu o 'ticket' lá no >>> Firebird >>> Tracker, foram apenas 109 votos! >>> >>> É triste ver como a comunidade não se mexe mesmo quando o esforço exigido >>> é >>> tão pequeno quanto esse. >>> >>> Vamos lá moçada! E velharada também, vamos votar!!!!!! >>> >>> [] >>> Andrei >>> >>> 2009/6/30 Andrei Luís >>> >>> UP >>>> >>>> Ô pessoal, e ae? Vamos votar galera! Não chegou nem a 100 votos!!! >>>> >>>> A lista deve ter pelo menos 1000 assinantes, vamos fazer jus ao título >>>> de >>>> país que mais usa o Firebird! >>>> >>>> [] >>>> Andrei >>>> >>>> 2009/6/26 Carlos H. Cantu >>>> >>>> Pessoal, façam como o Eduardo disse... só é necessário votar, nada >>>>> mais. >>>>> >>>>> []s >>>>> Carlos H. Cantu >>>>> www.FireBase.com.br - www.firebirdnews.org >>>>> www.warmboot.com.br - blog.firebase.com.br >>>>> >>>>> EJ> pessoal, assim como esta lista, muitos assinam o Tracker do >>>>> >>>> Firebird, >>> >>>> e >>>>> EJ> cada comentário é enviado ao tracker. >>>>> >>>>> EJ> Por valor, leiam o post do Pavel Cisar, pedindo: "Por favor, parem >>>>> >>>> de >>> >>>> EJ> fazer spam, se desejam aumentar a importância de algum ponto em >>>>> EJ> específico, apenas "vote" nele, sem fazer comentários". >>>>> >>>>> EJ> acho que isto também vale para a Firebase... ninguém pediu >>>>> "comprovante >>>>> EJ> de voto", não precisa de +1 ou eu também votei... >>>>> >>>>> EJ> Pavel Cisar commented on CORE-2530: >>>>> EJ> ----------------------------------- >>>>> >>>>> EJ> Please, stop spamming the tracker. If you want to raise the >>>>> >>>> importance >>> >>>> EJ> of any particular entry, use the voting system, not comments. >>>>> >>>>> EJ> Abraço >>>>> >>>>> EJ> 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 >>> >>> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From cassio.hc em gmail.com Wed Jul 8 10:46:11 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Wed, 08 Jul 2009 10:46:11 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: <20eaa6880907080559t67de9c51o9301b3e96ac2cd37@mail.gmail.com> References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <72a4bf430907080449q7e6d0d25y755711efb6446e31@mail.gmail.com> <20eaa6880907080559t67de9c51o9301b3e96ac2cd37@mail.gmail.com> Message-ID: Votado! Kelver Merlotti escreveu: > aí está: > > ---------- Forwarded message ---------- > From: Carlos H. Cantu > Date: 2009/6/26 > Subject: [firebase-br] Vc acha que o FB é lento para acesso via Internet:? > To: lista em firebase.com.br > > > Acabei de criar um "feature request" no tracker do Firebird, pedindo > para que melhorem o protocolo de comunicação, para que fique mais > rápido em conexões via internet. Se você acha isso importante, então > vote nessa requisição para que ela ganhe prioridade: > > http://tracker.firebirdsql.org/browse/CORE-2530 > > No lado esquerdo tem a opção de votar. > > []s > Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > 2009/7/8 Cássio > >> desculpe. >> não estava acompanhando. votar em que exatamente e como eu faço pra votar? >> >> vlw. >> >> >> Danilo Sassaroli escreveu: >> >> pois eh, depois a galera não quer que demore para sair a modificação... >>> 2009/7/7 Andrei Luís >>> >>> UP again >>>> Pôxa pessoal, depois de 10 dias que o Cantu abriu o 'ticket' lá no >>>> Firebird >>>> Tracker, foram apenas 109 votos! >>>> >>>> É triste ver como a comunidade não se mexe mesmo quando o esforço exigido >>>> é >>>> tão pequeno quanto esse. >>>> >>>> Vamos lá moçada! E velharada também, vamos votar!!!!!! >>>> >>>> [] >>>> Andrei >>>> >>>> 2009/6/30 Andrei Luís >>>> >>>> UP >>>>> Ô pessoal, e ae? Vamos votar galera! Não chegou nem a 100 votos!!! >>>>> >>>>> A lista deve ter pelo menos 1000 assinantes, vamos fazer jus ao título >>>>> de >>>>> país que mais usa o Firebird! >>>>> >>>>> [] >>>>> Andrei >>>>> >>>>> 2009/6/26 Carlos H. Cantu >>>>> >>>>> Pessoal, façam como o Eduardo disse... só é necessário votar, nada >>>>>> mais. >>>>>> >>>>>> []s >>>>>> Carlos H. Cantu >>>>>> www.FireBase.com.br - www.firebirdnews.org >>>>>> www.warmboot.com.br - blog.firebase.com.br >>>>>> >>>>>> EJ> pessoal, assim como esta lista, muitos assinam o Tracker do >>>>>> >>>>> Firebird, >>>>> e >>>>>> EJ> cada comentário é enviado ao tracker. >>>>>> >>>>>> EJ> Por valor, leiam o post do Pavel Cisar, pedindo: "Por favor, parem >>>>>> >>>>> de >>>>> EJ> fazer spam, se desejam aumentar a importância de algum ponto em >>>>>> EJ> específico, apenas "vote" nele, sem fazer comentários". >>>>>> >>>>>> EJ> acho que isto também vale para a Firebase... ninguém pediu >>>>>> "comprovante >>>>>> EJ> de voto", não precisa de +1 ou eu também votei... >>>>>> >>>>>> EJ> Pavel Cisar commented on CORE-2530: >>>>>> EJ> ----------------------------------- >>>>>> >>>>>> EJ> Please, stop spamming the tracker. If you want to raise the >>>>>> >>>>> importance >>>>> EJ> of any particular entry, use the voting system, not comments. >>>>>> EJ> Abraço >>>>>> >>>>>> EJ> 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 >>>> >>>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From rafael.barros em twins.inf.br Wed Jul 8 11:16:17 2009 From: rafael.barros em twins.inf.br (Rafael Christofoli) Date: Wed, 08 Jul 2009 11:16:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <72a4bf430907080449q7e6d0d25y755711efb6446e31@mail.gmail.com> <20eaa6880907080559t67de9c51o9301b3e96ac2cd37@mail.gmail.com> Message-ID: <4A54AA31.5040807@twins.inf.br> Votado +1 > Votado! > Kelver Merlotti escreveu: >> aí está: >> >> ---------- Forwarded message ---------- >> From: Carlos H. Cantu >> Date: 2009/6/26 >> Subject: [firebase-br] Vc acha que o FB é lento para acesso via >> Internet:? >> To: lista em firebase.com.br >> >> >> Acabei de criar um "feature request" no tracker do Firebird, pedindo >> para que melhorem o protocolo de comunicação, para que fique mais >> rápido em conexões via internet. Se você acha isso importante, então >> vote nessa requisição para que ela ganhe prioridade: >> >> http://tracker.firebirdsql.org/browse/CORE-2530 >> >> No lado esquerdo tem a opção de votar. >> >> []s >> Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> 2009/7/8 Cássio >> >>> desculpe. >>> não estava acompanhando. votar em que exatamente e como eu faço pra >>> votar? >>> >>> vlw. >>> >>> >>> Danilo Sassaroli escreveu: >>> >>> pois eh, depois a galera não quer que demore para sair a >>> modificação... >>>> 2009/7/7 Andrei Luís >>>> >>>> UP again >>>>> Pôxa pessoal, depois de 10 dias que o Cantu abriu o 'ticket' lá no >>>>> Firebird >>>>> Tracker, foram apenas 109 votos! >>>>> >>>>> É triste ver como a comunidade não se mexe mesmo quando o esforço >>>>> exigido >>>>> é >>>>> tão pequeno quanto esse. >>>>> >>>>> Vamos lá moçada! E velharada também, vamos votar!!!!!! >>>>> >>>>> [] >>>>> Andrei >>>>> >>>>> 2009/6/30 Andrei Luís >>>>> >>>>> UP >>>>>> Ô pessoal, e ae? Vamos votar galera! Não chegou nem a 100 votos!!! >>>>>> >>>>>> A lista deve ter pelo menos 1000 assinantes, vamos fazer jus ao >>>>>> título >>>>>> de >>>>>> país que mais usa o Firebird! >>>>>> >>>>>> [] >>>>>> Andrei >>>>>> >>>>>> 2009/6/26 Carlos H. Cantu >>>>>> >>>>>> Pessoal, façam como o Eduardo disse... só é necessário votar, nada >>>>>>> mais. >>>>>>> >>>>>>> []s >>>>>>> Carlos H. Cantu >>>>>>> www.FireBase.com.br - www.firebirdnews.org >>>>>>> www.warmboot.com.br - blog.firebase.com.br >>>>>>> >>>>>>> EJ> pessoal, assim como esta lista, muitos assinam o Tracker do >>>>>>> >>>>>> Firebird, >>>>>> e >>>>>>> EJ> cada comentário é enviado ao tracker. >>>>>>> >>>>>>> EJ> Por valor, leiam o post do Pavel Cisar, pedindo: "Por favor, >>>>>>> parem >>>>>>> >>>>>> de >>>>>> EJ> fazer spam, se desejam aumentar a importância de algum ponto em >>>>>>> EJ> específico, apenas "vote" nele, sem fazer comentários". >>>>>>> >>>>>>> EJ> acho que isto também vale para a Firebase... ninguém pediu >>>>>>> "comprovante >>>>>>> EJ> de voto", não precisa de +1 ou eu também votei... >>>>>>> >>>>>>> EJ> Pavel Cisar commented on CORE-2530: >>>>>>> EJ> ----------------------------------- >>>>>>> >>>>>>> EJ> Please, stop spamming the tracker. If you want to raise the >>>>>>> >>>>>> importance >>>>>> EJ> of any particular entry, use the voting system, not comments. >>>>>>> EJ> Abraço >>>>>>> >>>>>>> EJ> 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 >>>>> >>>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Smart Security, versão da vacina 4224 > (20090708) __________ > > A mensagem foi verificada pelo ESET Smart Security. > > http://www.eset.com > > > > __________ Informação do ESET Smart Security, versão da vacina 4224 (20090708) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From cassio.hc em gmail.com Wed Jul 8 11:48:34 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Wed, 08 Jul 2009 11:48:34 -0300 Subject: [firebase-br] RES: ajuda com SQL In-Reply-To: References: <20090708124050.6137C227@smart6.bol.com.br> Message-ID: fiz assim com union.. funciona mas gostaria que fosse algo mais otimizado, pois aqui faço dois acesso a banco. Talvez usando store procedure selecionável, mas ai preciso ajuda pra fazer isso.vlw. select loc.id_locacao, loc.data_inicio, loc.data_fim from locacoes LOC where loc.id_locacao not in(SELECT HIS.ID_LOCACAO FROM LOCACOES_HISTORICO HIS WHERE HIS.ID_LOCACAO=LOC.ID_LOCACAO) union all select id_locacao, data_inicio, data_fim from locacoes_historico his where id_locacao in (select loc.id_locacao from locacoes loc where loc.id_locacao=his.id_locacao) Cássio escreveu: > desculpe. > 1 loc pode ter n históricos. > > então preciso de um sql que retorne as locações e caso tenha registro em > históricos, mostrar os campos que estão em históricos e não os de > locações... > > > > Jose Aparecido da Silva escreveu: >> Não entendi (mostrar a que nela e não a que esta em locaçoes) >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de Cássio >> Enviada em: terça-feira, 7 de julho de 2009 16:43 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] ajuda com SQL >> >> tenho duas tabs. >> Locação e histórico de locação >> >> 1 loc pode ter n históricos. >> >> então preciso de um sql que retorne as locações e caso tenha registro >> em históricos, mostrar a que nela e não a que esta em locações... >> >> tentei fazer com union mas não rolou. >> >> help. >> >> vlw. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bonellijr em gmail.com Wed Jul 8 13:26:16 2009 From: bonellijr em gmail.com (Antonio Bonelli Junior) Date: Wed, 8 Jul 2009 13:26:16 -0300 Subject: [firebase-br] Casas Decimais In-Reply-To: <1246916512.29657.2.camel@edujed.utfpr.edu.br> References: <1246916512.29657.2.camel@edujed.utfpr.edu.br> Message-ID: Problema resolvido... Obrigado Antonio Bonelli Junior Em 06/07/09, Eduardo Jedliczka escreveu: > > Antonio, sua definição está certa. > > quanto ao CAST, ele resolverá o problema, caso seja colocado no local > correto! Pois no exemplo dado, o cast irá adicionar a SEXTA casa após já > ter realizado a conta com CINCO. > > experimente: CUSTOMEDIO=CAST(CUSTOTOTAL AS NUMERIC(18,6)) / quantidade > > Abraço > > Eduardo > > Em Seg, 2009-07-06 às 18:10 -0300, Antonio Bonelli Junior escreveu: > > > Boa noite! > > > > Peço a ajuda para entender o problema a seguir: > > > > Campos da Tabela: > > ============== > > QTDE NUMERIC(15,3) > > CUSTOTOTAL NUMERIC(18,2) > > CUSTOMEDIO NUMERIC(18,6) > > > > Exemplo: > > ------------- > > QTDE = 150.000 > > CUSTOTOTAL = 183.50 > > > > CUSTOMEDIO = 1.223330, ou seja, CUSTOTOTAL/QTDE > > > > Dúvida: > > ---------- > > O valor correto nesse caso seria 1.223333. > > > > Pelo que eu entendi, está sendo considerado o número de casas decimais, o > > resultado da soma de casas decimais do campo QTDE e CUSTOTOTAL, ou seja, > 5 > > casas decimais. > > > > Mesmo utilizando CUSTOMEDIO=CAST(CUSTOTOTAL/QTDE AS NUMERIC(18,6)) o > > resultado não muda. > > > > Sei que se eu aumentasse para 3 o número de casas decimais de CUSTOTOTAL, > > obteria o resultado desejado com 6 casas. > > A pergunta é: > > ------------------- > > a) Por quê não é respeitado a definição dos campos corretamente, ou seja, > se > > o resultado da operação (183.50/150) é igual a 1.223333333... e o campo é > > definido com 6 casas decimais, resultado final seria 1.223333 ? > > > > b) Existe alguma outra maneira de fazer isso sem precisar mudar o número > de > > casas decimais de algum campo incluído na operação? > > > > Desde já agradeço a todos > > > > Antonio Bonelli Junior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From heliop100 em terra.com.br Wed Jul 8 15:10:38 2009 From: heliop100 em terra.com.br (Helio) Date: Wed, 8 Jul 2009 15:10:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Migra=E7=E3o_Windows-=3ELinu?= =?iso-8859-1?q?x?= In-Reply-To: <1247007621.1698.4.camel@edujed.utfpr.edu.br> Message-ID: <009e01c9fff7$67f0d050$6400a8c0@virtual01> Gostaria de agradecer a todos pela resposta rápida. Usando o backup/restore do BD e mudando os arquivos para uma pasta "/racimed", funcionou com o Firebird 2.1 nativo em Linux Um abraço a todos Helio -----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, 7 de julho de 2009 20:00 Para: FireBase Assunto: Re: [firebase-br] Migração Windows->Linux Hélio, existe sim uma versão do Firebird 1.5 para linux... procure no www.sourceforge.net dependendo da sua distribuição pode ser uma boa idéia usar o instalador em TGZ do que em RPM. mas talvez seja necessário instalar algum pacote adicional. PS: sempre que migrar de um servidor para outro, recomenda-se fazer um backup/restore da base via GBAK. Abraço Eduardo. Em Ter, 2009-07-07 às 19:18 -0300, Helio escreveu: > Ola > > > Um cliente tem um software para consultórios (Racimed) que usa o > Firebird 1.5 em Windows Gostaria de passar o servidor para um Linux. > Instalando o Firebird 1.5 no Wine funcionou, mas imagino que ficaria > muito mais rápido usando o Firebird nativo no Linux. Só achei para > instalar a versão 2.1 > > Quando tento abrir o programa na estação recebo a mensagem: > > "SQL error: File /home/RaciMED5/racimed.dba is not a valid database. > Error code: -922" > > Alguém sabe se é incompatibilidade de versão 1.5 - 2.1? Alguma > sugestão? > > Obrigado > > Helio > PC HELP > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Wed Jul 8 15:27:26 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 8 Jul 2009 15:27:26 -0300 Subject: [firebase-br] apenas numeros Message-ID: <88c045a10907081127sb95f576m5d706ce6d1628850@mail.gmail.com> boa tarde a todos estou com uma pequena duvida como extrair apenas numeros de um campo que contem numeros e letras estou fazendo isso pra que caso precise criar um auto numeração não de erro ai inserir um numero novo pois retornaria apenas um campo numerico desde ja agradeço From rafael.barros em twins.inf.br Wed Jul 8 16:06:11 2009 From: rafael.barros em twins.inf.br (Rafael Christofoli) Date: Wed, 08 Jul 2009 16:06:11 -0300 Subject: [firebase-br] Interpretador nativo de SQL Message-ID: <4A54EE23.1010105@twins.inf.br> A um tempo atrás vi comentários de Dmitry Yemanov que o Firebird num futuro teria um intepretador nativo de SQL e terminaria com o tal de BLR. Alguém sabe alguma novidade? se no Firebird 3 já teríamos isto? Mais é por curiosidade mesmo __________ Informação do ESET Smart Security, versão da vacina 4224 (20090708) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From aerreira68 em gmail.com Wed Jul 8 16:12:30 2009 From: aerreira68 em gmail.com (Adriano Ferreira) Date: Wed, 8 Jul 2009 16:12:30 -0300 Subject: [firebase-br] DICA: Instant SQL Formatter Message-ID: <15d160ea0907081212w593ce4c7o476a88bb5e4d4a04@mail.gmail.com> Aos que ainda não conhecem: http://www.dpriver.com/pp/sqlformat.htm (Ótima ferramenta de trabalho, recomendo) __ Adriano Ferreira From fellipe.h em uol.com.br Wed Jul 8 17:14:13 2009 From: fellipe.h em uol.com.br (Fellipe H) Date: Wed, 08 Jul 2009 17:14:13 -0300 Subject: [firebase-br] Erro: message length error no backup, como solucionar? Message-ID: Amigos, como solucionar o erro message length error no backup? Não posso pegar o metadata e extrair os dados pelo IBExpert, pois uso extensivamente BLOBs para guardar textos.. e perco essas informações desta forma.. Obrigado Att. Fellipe H. From danilomibr em gmail.com Thu Jul 9 08:18:55 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Thu, 9 Jul 2009 08:18:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_DBXExpress?= In-Reply-To: <1247055463.5160.3.camel@edujed.utfpr.edu.br> References: <1247055463.5160.3.camel@edujed.utfpr.edu.br> Message-ID: Obrigado Eduardo pela resposta! Só não concordo muito com os bugs em características "bem mais simples", rsrs... todas as minhas aplicações são baseadas no DBExpress... Você poderia me dar um exemplo de um Bug do DBExpress com o Firebird em uma característica simples? Utilizo o DBX4 (Delphi2007) com o driver da Corelab (Devart). Grande Abraço! Danilo Miranda 2009/7/8 Eduardo Jedliczka > Danilo, > > o Firebird permite que uma mesma transação seja realizada em dois bancos > distintos. Vários componentes nativos implementam o TWO-PHASE-COMMIT. > > Porém o DBExpress não é um componente "NATIVO", e portanto acredito que > o mesmo não suporte uma característica tão específica, já que este > apresenta muitos bugs com o firebird, mesmo em características bem mais > simples do que esta. > > Abraço > > Eduardo > > Em Qua, 2009-07-08 às 08:01 -0300, Danilo Miranda escreveu: > > > Bom dia! > > > > Assisti a palestra do Cantu ontem no FDD e não consegui esclarecer uma > > dúvida com relação ao "tratamento" de transações com o DBExpress 4 > (D2007). > > Ví que existe a transação em 2 fases, ou seja, você cria uma transação > para > > dois bancos "diferentes" se é que eu entendi direto... e na hora de > > "commitar" você commita a transação dos dois bancos... Como fazer isso no > > Delphi utilizando o DBExpress? > > > > > > Hoje eu faço assim: > > DBXTransaction := > > SQLConnection1.BeginTransaction(TDBXIsolations.ReadCommitted); > > try > > // do your work... > > SQLConnection1.CommitFreeAndNil(DBXTransaction); > > except > > SQLConnection1.RollBackFreeAndNil(DBXTransaction); > > raise > > end; > > > > Mas como eu tenho que especificar qual é a conexão que será feita a > > transação (SQLConnection) como faço para iniciar a transação com duas > > conexões diferentes? > > > > 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 > -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br From cassio.hc em gmail.com Thu Jul 9 10:23:04 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 09 Jul 2009 10:23:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?Altera=E7=E3o_de_um_campo_para_Chave?= =?iso-8859-1?q?_primaria?= Message-ID: Por erro de projeto, preciso alterar o tipo de dado de um campo PK; "campo" fiz assim: - Criei um campo "irmão" tipo Campo1 - fiz um update carregando tudo do campo para o campo1 - deletei a pk do campo e deletei o campo. - alterei o campo1 para campo - tento colocá-lo como pk. ai retorna o erro abaixo... este campo não tem nenhum ref. pois antes desse procedimento que descrevi, apaguei todos os relacionamentos da coluna campo. The insert failed because a column definition includes validation constraints. validation error for column COL1, value "*** null ***". vlw From neliofred em gmail.com Thu Jul 9 10:28:19 2009 From: neliofred em gmail.com (Nelio Frederico) Date: Thu, 9 Jul 2009 10:28:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?Altera=E7=E3o_de_um_campo_para_Chave?= =?iso-8859-1?q?_primaria?= In-Reply-To: References: Message-ID: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> Cassio, Vc marcou o campo como NOT NULL.. 2009/7/9 Cássio > Por erro de projeto, preciso alterar o tipo de dado de um campo PK; "campo" > fiz assim: > - Criei um campo "irmão" tipo Campo1 > - fiz um update carregando tudo do campo para o campo1 > - deletei a pk do campo e deletei o campo. > - alterei o campo1 para campo > - tento colocá-lo como pk. ai retorna o erro abaixo... > > este campo não tem nenhum ref. pois antes desse procedimento que descrevi, > apaguei todos os relacionamentos da coluna campo. > > > The insert failed because a column definition includes validation > constraints. > validation error for column COL1, value "*** null ***". > > vlw > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cassio.hc em gmail.com Thu Jul 9 10:32:56 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 09 Jul 2009 10:32:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?Altera=E7=E3o_de_um_campo_para_Chave?= =?iso-8859-1?q?_primaria?= In-Reply-To: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> References: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> Message-ID: opa. o campo era pk.. ai a exclui. Nelio Frederico escreveu: > Cassio, > > Vc marcou o campo como NOT NULL.. > > 2009/7/9 Cássio > >> Por erro de projeto, preciso alterar o tipo de dado de um campo PK; "campo" >> fiz assim: >> - Criei um campo "irmão" tipo Campo1 >> - fiz um update carregando tudo do campo para o campo1 >> - deletei a pk do campo e deletei o campo. >> - alterei o campo1 para campo >> - tento colocá-lo como pk. ai retorna o erro abaixo... >> >> este campo não tem nenhum ref. pois antes desse procedimento que descrevi, >> apaguei todos os relacionamentos da coluna campo. >> >> >> The insert failed because a column definition includes validation >> constraints. >> validation error for column COL1, value "*** null ***". >> >> vlw >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cassio.hc em gmail.com Thu Jul 9 10:54:30 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 09 Jul 2009 10:54:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?Altera=E7=E3o_de_um_campo_para_Chave?= =?iso-8859-1?q?_primaria?= In-Reply-To: References: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> Message-ID: AGORA piorou. fiz um delete na tabela. apaguei todos os registros. Tento criar um novo campo como sendo chave primaria e dá o mesmo erro? alguem tem alguma dica do que posso fazer neste caso? ou o que ocorre? pois minha tabela não está corrompida. Estranho. vlw. Cássio escreveu: > opa. > o campo era pk.. ai a exclui. > > > Nelio Frederico escreveu: >> Cassio, >> >> Vc marcou o campo como NOT NULL.. >> >> 2009/7/9 Cássio >> >>> Por erro de projeto, preciso alterar o tipo de dado de um campo PK; >>> "campo" >>> fiz assim: >>> - Criei um campo "irmão" tipo Campo1 >>> - fiz um update carregando tudo do campo para o campo1 >>> - deletei a pk do campo e deletei o campo. >>> - alterei o campo1 para campo >>> - tento colocá-lo como pk. ai retorna o erro abaixo... >>> >>> este campo não tem nenhum ref. pois antes desse procedimento que >>> descrevi, >>> apaguei todos os relacionamentos da coluna campo. >>> >>> >>> The insert failed because a column definition includes validation >>> constraints. >>> validation error for column COL1, value "*** null ***". >>> >>> vlw >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kmerlotti em gmail.com Thu Jul 9 11:05:19 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 9 Jul 2009 11:05:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?Altera=E7=E3o_de_um_campo_para_Chave?= =?iso-8859-1?q?_primaria?= In-Reply-To: References: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> Message-ID: <20eaa6880907090705k342faca2x65ebcd1dcefb8337@mail.gmail.com> não tem nenhuma trigger nesta tabela, inserindo nada em outra cujo campo pk está sendo enviado como null pela trigger? abraços! 2009/7/9 Cássio > AGORA piorou. fiz um delete na tabela. apaguei todos os registros. Tento > criar um novo campo como sendo chave primaria e dá o mesmo erro? > > alguem tem alguma dica do que posso fazer neste caso? ou o que ocorre? > pois minha tabela não está corrompida. Estranho. > > vlw. > > > Cássio escreveu: > > opa. >> o campo era pk.. ai a exclui. >> >> >> Nelio Frederico escreveu: >> >>> Cassio, >>> >>> Vc marcou o campo como NOT NULL.. >>> >>> 2009/7/9 Cássio >>> >>> Por erro de projeto, preciso alterar o tipo de dado de um campo PK; >>>> "campo" >>>> fiz assim: >>>> - Criei um campo "irmão" tipo Campo1 >>>> - fiz um update carregando tudo do campo para o campo1 >>>> - deletei a pk do campo e deletei o campo. >>>> - alterei o campo1 para campo >>>> - tento colocá-lo como pk. ai retorna o erro abaixo... >>>> >>>> este campo não tem nenhum ref. pois antes desse procedimento que >>>> descrevi, >>>> apaguei todos os relacionamentos da coluna campo. >>>> >>>> >>>> The insert failed because a column definition includes validation >>>> constraints. >>>> validation error for column COL1, value "*** null ***". >>>> >>>> vlw >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From jedyfb em gmail.com Thu Jul 9 11:12:13 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Thu, 09 Jul 2009 11:12:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Altera=E7=E3o_de_um_campo_para_Chave?= =?iso-8859-1?q?_primaria?= In-Reply-To: References: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> Message-ID: <1247148733.27633.0.camel@edujed.utfpr.edu.br> um campo precisa ser NOT NULL para ser chave primária. Em Qui, 2009-07-09 às 10:54 -0300, Cássio escreveu: > AGORA piorou. fiz um delete na tabela. apaguei todos os registros. Tento > criar um novo campo como sendo chave primaria e dá o mesmo erro? > > alguem tem alguma dica do que posso fazer neste caso? ou o que ocorre? > pois minha tabela não está corrompida. Estranho. > > vlw. > > > Cássio escreveu: > > opa. > > o campo era pk.. ai a exclui. > > > > > > Nelio Frederico escreveu: > >> Cassio, > >> > >> Vc marcou o campo como NOT NULL.. > >> > >> 2009/7/9 Cássio > >> > >>> Por erro de projeto, preciso alterar o tipo de dado de um campo PK; > >>> "campo" > >>> fiz assim: > >>> - Criei um campo "irmão" tipo Campo1 > >>> - fiz um update carregando tudo do campo para o campo1 > >>> - deletei a pk do campo e deletei o campo. > >>> - alterei o campo1 para campo > >>> - tento colocá-lo como pk. ai retorna o erro abaixo... > >>> > >>> este campo não tem nenhum ref. pois antes desse procedimento que > >>> descrevi, > >>> apaguei todos os relacionamentos da coluna campo. > >>> > >>> > >>> The insert failed because a column definition includes validation > >>> constraints. > >>> validation error for column COL1, value "*** null ***". > >>> > >>> vlw > >>> > >>> > >>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Thu Jul 9 11:18:13 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 09 Jul 2009 11:18:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Altera=E7=E3o_de_um_campo_para_Chave?= =?iso-8859-1?q?_primaria?= In-Reply-To: <1247148733.27633.0.camel@edujed.utfpr.edu.br> References: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> <1247148733.27633.0.camel@edujed.utfpr.edu.br> Message-ID: apaguei as triggers, procedures e views que utilizo e usam esta tabela. Todas as dependencias foram deletadas. Apaguei também outras FKs para me certificar. quanto ao campo not null, eu seto ele antes como not null, inclusive quando o crio. Mas não funciona. Continuou com o mesmo erro... Mais alguma sugestão? vlw. Eduardo Jedliczka escreveu: > um campo precisa ser NOT NULL para ser chave primária. > > Em Qui, 2009-07-09 às 10:54 -0300, Cássio escreveu: > >> AGORA piorou. fiz um delete na tabela. apaguei todos os registros. Tento >> criar um novo campo como sendo chave primaria e dá o mesmo erro? >> >> alguem tem alguma dica do que posso fazer neste caso? ou o que ocorre? >> pois minha tabela não está corrompida. Estranho. >> >> vlw. >> >> >> Cássio escreveu: >>> opa. >>> o campo era pk.. ai a exclui. >>> >>> >>> Nelio Frederico escreveu: >>>> Cassio, >>>> >>>> Vc marcou o campo como NOT NULL.. >>>> >>>> 2009/7/9 Cássio >>>> >>>>> Por erro de projeto, preciso alterar o tipo de dado de um campo PK; >>>>> "campo" >>>>> fiz assim: >>>>> - Criei um campo "irmão" tipo Campo1 >>>>> - fiz um update carregando tudo do campo para o campo1 >>>>> - deletei a pk do campo e deletei o campo. >>>>> - alterei o campo1 para campo >>>>> - tento colocá-lo como pk. ai retorna o erro abaixo... >>>>> >>>>> este campo não tem nenhum ref. pois antes desse procedimento que >>>>> descrevi, >>>>> apaguei todos os relacionamentos da coluna campo. >>>>> >>>>> >>>>> The insert failed because a column definition includes validation >>>>> constraints. >>>>> validation error for column COL1, value "*** null ***". >>>>> >>>>> vlw >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 9 11:27:53 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 9 Jul 2009 11:27:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?Altera=E7=E3o_de_um_campo_para_Chave?= =?iso-8859-1?q?_primaria?= In-Reply-To: References: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> <1247148733.27633.0.camel@edujed.utfpr.edu.br> Message-ID: <20eaa6880907090727w8eb1c69m67377ae3d24a6476@mail.gmail.com> já derrubou o fbserver pra começar outra vez ? rsabraços! 2009/7/9 Cássio > apaguei as triggers, procedures e views que utilizo e usam esta tabela. > Todas as dependencias foram deletadas. > Apaguei também outras FKs para me certificar. > > quanto ao campo not null, eu seto ele antes como not null, inclusive quando > o crio. Mas não funciona. Continuou com o mesmo erro... > > Mais alguma sugestão? > > vlw. > > Eduardo Jedliczka escreveu: > > um campo precisa ser NOT NULL para ser chave primária. >> >> Em Qui, 2009-07-09 às 10:54 -0300, Cássio escreveu: >> >> AGORA piorou. fiz um delete na tabela. apaguei todos os registros. Tento >>> criar um novo campo como sendo chave primaria e dá o mesmo erro? >>> >>> alguem tem alguma dica do que posso fazer neste caso? ou o que ocorre? >>> pois minha tabela não está corrompida. Estranho. >>> >>> vlw. >>> >>> >>> Cássio escreveu: >>> >>>> opa. >>>> o campo era pk.. ai a exclui. >>>> >>>> >>>> Nelio Frederico escreveu: >>>> >>>>> Cassio, >>>>> >>>>> Vc marcou o campo como NOT NULL.. >>>>> >>>>> 2009/7/9 Cássio >>>>> >>>>> Por erro de projeto, preciso alterar o tipo de dado de um campo PK; >>>>>> "campo" >>>>>> fiz assim: >>>>>> - Criei um campo "irmão" tipo Campo1 >>>>>> - fiz um update carregando tudo do campo para o campo1 >>>>>> - deletei a pk do campo e deletei o campo. >>>>>> - alterei o campo1 para campo >>>>>> - tento colocá-lo como pk. ai retorna o erro abaixo... >>>>>> >>>>>> este campo não tem nenhum ref. pois antes desse procedimento que >>>>>> descrevi, >>>>>> apaguei todos os relacionamentos da coluna campo. >>>>>> >>>>>> >>>>>> The insert failed because a column definition includes validation >>>>>> constraints. >>>>>> validation error for column COL1, value "*** null ***". >>>>>> >>>>>> vlw >>>>>> >>>>>> >>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From cassio.hc em gmail.com Thu Jul 9 11:34:36 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 09 Jul 2009 11:34:36 -0300 Subject: [firebase-br] =?iso-8859-1?q?Altera=E7=E3o_de_um_campo_para_Chave?= =?iso-8859-1?q?_primaria?= In-Reply-To: <20eaa6880907090727w8eb1c69m67377ae3d24a6476@mail.gmail.com> References: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> <1247148733.27633.0.camel@edujed.utfpr.edu.br> <20eaa6880907090727w8eb1c69m67377ae3d24a6476@mail.gmail.com> Message-ID: já. e o erro procede. Kelver Merlotti escreveu: > já derrubou o fbserver pra começar outra vez ? rsabraços! > > 2009/7/9 Cássio > >> apaguei as triggers, procedures e views que utilizo e usam esta tabela. >> Todas as dependencias foram deletadas. >> Apaguei também outras FKs para me certificar. >> >> quanto ao campo not null, eu seto ele antes como not null, inclusive quando >> o crio. Mas não funciona. Continuou com o mesmo erro... >> >> Mais alguma sugestão? >> >> vlw. >> >> Eduardo Jedliczka escreveu: >> >> um campo precisa ser NOT NULL para ser chave primária. >>> Em Qui, 2009-07-09 às 10:54 -0300, Cássio escreveu: >>> >>> AGORA piorou. fiz um delete na tabela. apaguei todos os registros. Tento >>>> criar um novo campo como sendo chave primaria e dá o mesmo erro? >>>> >>>> alguem tem alguma dica do que posso fazer neste caso? ou o que ocorre? >>>> pois minha tabela não está corrompida. Estranho. >>>> >>>> vlw. >>>> >>>> >>>> Cássio escreveu: >>>> >>>>> opa. >>>>> o campo era pk.. ai a exclui. >>>>> >>>>> >>>>> Nelio Frederico escreveu: >>>>> >>>>>> Cassio, >>>>>> >>>>>> Vc marcou o campo como NOT NULL.. >>>>>> >>>>>> 2009/7/9 Cássio >>>>>> >>>>>> Por erro de projeto, preciso alterar o tipo de dado de um campo PK; >>>>>>> "campo" >>>>>>> fiz assim: >>>>>>> - Criei um campo "irmão" tipo Campo1 >>>>>>> - fiz um update carregando tudo do campo para o campo1 >>>>>>> - deletei a pk do campo e deletei o campo. >>>>>>> - alterei o campo1 para campo >>>>>>> - tento colocá-lo como pk. ai retorna o erro abaixo... >>>>>>> >>>>>>> este campo não tem nenhum ref. pois antes desse procedimento que >>>>>>> descrevi, >>>>>>> apaguei todos os relacionamentos da coluna campo. >>>>>>> >>>>>>> >>>>>>> The insert failed because a column definition includes validation >>>>>>> constraints. >>>>>>> validation error for column COL1, value "*** null ***". >>>>>>> >>>>>>> vlw >>>>>>> >>>>>>> >>>>>>> ______________________________________________ >>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>> >>>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From phulanosz em gmail.com Thu Jul 9 14:26:19 2009 From: phulanosz em gmail.com (Phulano (G)) Date: Thu, 9 Jul 2009 14:26:19 -0300 Subject: [firebase-br] sisaih In-Reply-To: References: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> <1247148733.27633.0.camel@edujed.utfpr.edu.br> <20eaa6880907090727w8eb1c69m67377ae3d24a6476@mail.gmail.com> Message-ID: alguem da lista trabalha e acessa o bd deste sistema ? pode entrar em contato em pvt ? grato Ebert Bauru-sp _____________________________________________________________ Posso não lembrar, mas esquecer...............Jamais Se sei, sabemos. Se tenho, temos.. Para multiplicar, primeiro é preciso saber dividir __________ Information from ESET NOD32 Antivirus, version of virus signature database 4228 (20090709) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From ecostas em gmail.com Thu Jul 9 20:09:58 2009 From: ecostas em gmail.com (Eduardo C) Date: Thu, 9 Jul 2009 20:09:58 -0300 Subject: [firebase-br] Banda Larga In-Reply-To: <001b01c9fe5b$5fcf7400$0401a8c0@renato> References: <001b01c9fe5b$5fcf7400$0401a8c0@renato> Message-ID: <14d39e550907091609p2a2f9e63u127bce62bed212e1@mail.gmail.com> Lembrei-me de um artigo que li no final da década de 80, onde o articulista americano questionava o próprio governo com relação a investimentos em educação, citando a Coréia do Sul, país relativamente pobre e que estava investindo percentualmente muito mais que os Estados Unidos. Apesar do baque que os Tigres Asiáticos sentiram, foi assim que conseguiram tornar-se potências. A proposta de se colocar computadores (PCs) nas escolas brasileiras também tem sido muito discutida É algo muito bonito, interessante no aspecto de propaganda, mas esbarra no problema de formação e remuneração dos professores e das escolas que, muitas vezes, não têm nem giz. Vi isso acontecer no Colégio Técnico, dentro da UFMG, não sei como está atualmente, mas imagino que ainda seja o que acontece principalmente em municípios e bairros mais carentes. Quanto à nossa "banda larga", pagamos preço de topo de linha pelo que seriam algumas das velocidades mais baixas no exterior. Além de geralmente nos penalizarem por tráfego, reduzindo a velocidade para 10% quando se faz alguns uploads e downloads maiores; a velocidade de upload normalmente é 10% da velocidade de download e as quedas do serviço são consideradas como normais. Exceto nos casos mais extremos, como os da Speedy nos últmos meses. Eduardo 2009/7/6 Renato André > Pessoal, > > Achei esse texto interessante, e como tem a ver direta ou indiretamente com > todos aqui, optei em transcrevê-lo, foi publicado no Jornal O Globo. Vale o > conhecimento. > > Abraços. > Renato André. > > > " > Banda Lenta > > Benito Paret* > > > > O Brasil dispõe de um dos piores serviços de internet em banda larga do > planeta. Enquanto a média mundial de velocidade é de 13 megabits por segundo > (mbps), 90% dos assinantes brasileiros acessam a rede a, no máximo, 2 mbps. > Assim mesmo, nos horários de pouco tráfego. Isso porque as operadoras só se > obrigam, por contrato, a garantir conexão a 10% da velocidade contratada. > Como a Internet é considerada um serviço de valor adicionado oferecido pelas > operadoras, a Agência Nacional de Telecomunicações não fiscaliza, não > supervisiona, nem regula as operações. > > A União Internacional de Telecomunicações (UIT) define banda larga como > conexões iguais ou acima de 2 mbps. Como a maior parte dos contratos não > garante além de 10% da velocidade contratada, conclui-se que para a maioria > dos brasileiros banda larga é, sem trocadilho, uma "conexão virtual". Pior > que isso: pagamos pela nossa velocidade de carroça mais que os países > europeus e que nossos vizinhos sul americanos. Em julho do ano passado o > custo médio mensal, no Brasil, era de US$ 30 por 128 quilobites por segundo > (kbps). Nossos irmãos argentinos pagavam, na mesma época, US$ 27 por 512 > kbps; e os chilenos US$ 34 em troca de 300 kbps. > > Na abertura do evento Portugal Tecnológico em Lisboa, em novembro de 2008, > ouvimos que o projeto do governo era transformar Portugal numa potência > tecnológica. Para isso, o desafios era interligar 100% do país por fibras > ópticas e oferecer a todas as empresas e cidadãos acesso à Internet a > velocidades de 100 mbps. Achamos, no mínimo, um exagero, mesmo para um país > tão pequeno como Portugal. Quando lá voltamos, em maio ultimo, 100% do país > estava interligado por fibras ópticas (1% por satélite). E ouvimos que até o > final do ano a Portugal Telecom teria vendido um milhão de pacotes de 20 ou > 100 mbps. Os de 20, a cinquenta euros mensais. Os de 100, a! setenta. > > Apenas 4,6% da população brasileira acessam os serviços de banda larga. Na > Argentina, a cobertura alcança 6,6%. No Chile, 8,8%. E na Coréia do Sul, > 26%. De onde se conclui que a conexão em banda larga, no Brasil, não só é > ruim, como também é limitada e cara. > > > A maioria dos municípios brasileiros não oferece conexão dedicada à > Internet. Só acesso discado. Muito menos banda larga. Por total desinteresse > das operadoras locais. No Rio de Janeiro, nem os municípios da Região > Metropolitana, ou sequer os bairros da Zona Oeste têm, na sua maioria, > acesso a esse serviço. Pior ainda: paga-se no Rio, o acesso mais caro do Sul > e Sudeste, por conta de um ICMS 20% acima dos demais estados da região. > > Instalar computadores nas escolas e distribuir milhares de laptops a > professores sem disponibilizar conexão em banda larga é jogar dinheiro fora. > Sem conexão que permita baixar filmes, imagens e programas mais pesados, > educação pela Internet não passa de ficção. Banda larga não é um luxo, nem > se instala computador em escola para jogar paciência e enviar e-mail. Sem > banda larga, jamais nos inseriremos na sociedade da informação. > > Se há uma área em que o Estado precisa intervir para botar o Brasil em pé > de igualdade com seus concorrentes é a da Internet. Essa é uma > responsabilidade dos ministérios da Educação, das Telecomunicações, da > Ciência e Tecnologia, dos estados e municípios. Sem uma política pública que > exija universalização, qualidade e preço, o serviço de banda larga > existente, deterá o desenvolvimento tecnológico do país. > > Sem infraestrutura tecnológica de qualidade e barata nosso ingresso na Era > do Conhecimento não passará de discurso vazio. Num mundo que se move a > terabites por segundo, não serão os maiores que engolirão os menores, mas os > mais rápidos que engolirão os mais lentos. > > *Benito Paret é presidente do SEPRORJ - Sindicato das Empresas de > Informática do Estado do Rio de Janeiro. > > Fonte: Jornal O Globo, caderno Opinião de 04/07/2009" > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 9 22:20:03 2009 From: hpensador em gmail.com (HPensador) Date: Thu, 09 Jul 2009 22:20:03 -0300 Subject: [firebase-br] Firebird 2.x e windows vista SP2 Message-ID: Boa noite Colegas! Recentemente atualizei o windows vista ultimate do meu notebok com o SP2 e tive problemas com o Firebird.O painel de controle ficou instável e minhas aplicações começaram a dar erro de "Unavaliable Database" mesmo o serviço do Firebird estado em execução. Removi o SP2 do vista e tudo voltou a funcionar normalmente, o que demonstra que temos alguma incompatibilidade do Firebird com a nova atualização do vista. Alguém mais já passou por esta experiência...? -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ (71) 9975-9176 From jedyfb em gmail.com Thu Jul 9 22:23:07 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Thu, 09 Jul 2009 22:23:07 -0300 Subject: [firebase-br] Firebird 2.x e windows vista SP2 In-Reply-To: References: Message-ID: <1247188987.2675.0.camel@edujed.utfpr.edu.br> Qual versão do Firebird ? Em Qui, 2009-07-09 às 22:20 -0300, HPensador escreveu: > Boa noite Colegas! > > Recentemente atualizei o windows vista ultimate do meu notebok com o SP2 > e tive problemas com o Firebird.O painel de controle ficou instável e > minhas aplicações começaram a dar erro de "Unavaliable Database" mesmo o > serviço do Firebird estado em execução. > > Removi o SP2 do vista e tudo voltou a funcionar normalmente, o que > demonstra que temos alguma incompatibilidade do Firebird com a nova > atualização do vista. > > Alguém mais já passou por esta experiência...? > From hpensador em gmail.com Thu Jul 9 22:29:48 2009 From: hpensador em gmail.com (HPensador) Date: Thu, 09 Jul 2009 22:29:48 -0300 Subject: [firebase-br] Firebird 2.x e windows vista SP2 In-Reply-To: <1247188987.2675.0.camel@edujed.utfpr.edu.br> References: <1247188987.2675.0.camel@edujed.utfpr.edu.br> Message-ID: Boa noite Eduardo! Firebird 2.1.2 e 2.0.5 -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ (71) 9975-9176 From fpsgyn em gmail.com Fri Jul 10 08:24:55 2009 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Fri, 10 Jul 2009 08:24:55 -0300 Subject: [firebase-br] Compilar Firebird Message-ID: Alguém conhece algum manual ou guia para compilar o firebird no linux, tipo: configuração, parâmetros, etc.... Por hábito não gosoto de utilizar as versões rpm ou bin para instalar no linux, já que contém algumas instruções genéricas..... Flou.... From isael em stetika.com.br Fri Jul 10 09:34:54 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 10 Jul 2009 09:34:54 -0300 Subject: [firebase-br] Erro ao Conectar usuario. Message-ID: <4A57356E.7020203@stetika.com.br> Pessoal, apos muita luta consegui fazer minha aplicação criar usuarios no db. Veifiquei pelo Ibexpert que o usuario que criei existe, mais quando tento conectar com ele da seguinte erro : "------------------------------------ Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Your user name and password are not defined. Ask your database administrator to set up a Firebird login. Attempting to connect to services manager... Failed! ------------------------------------ Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Your user name and password are not defined. Ask your database administrator to set up a Firebird login. " O que estou fazendo de errado ? Ou o que Falta para fazer conectar ??? Alguem poderia me ajudar ? From eduardoandrade em persoft.com.br Fri Jul 10 11:03:43 2009 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Fri, 10 Jul 2009 11:03:43 -0300 Subject: [firebase-br] Compilar Firebird In-Reply-To: References: Message-ID: <4A574A3F.50604@persoft.com.br> Baixa o source e leia Readme.txt Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 Fábio P. Santos escreveu: > Alguém conhece algum manual ou guia para compilar o firebird no linux, tipo: > configuração, parâmetros, etc.... > Por hábito não gosoto de utilizar as versões rpm ou bin para instalar no > linux, já que contém algumas instruções genéricas..... > > Flou.... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.375 / Virus Database: 270.13.9/2229 - Release Date: 07/10/09 07:05:00 > > From josue em ciberpoint.com.br Fri Jul 10 11:18:32 2009 From: josue em ciberpoint.com.br (=?iso-8859-1?B?Sm9zdek=?=) Date: Fri, 10 Jul 2009 11:18:32 -0300 Subject: [firebase-br] Banda Larga References: <001b01c9fe5b$5fcf7400$0401a8c0@renato> <14d39e550907091609p2a2f9e63u127bce62bed212e1@mail.gmail.com> Message-ID: Na Verdade, o Brasileiro precisa deixar de ser Otário. Lembro bem quando apareceram os primeiros tocafitas de carro que com meros 7Watts tinha um som de qualidade. Hoje se compra uma caixinha de som de computador de 280Watts e racha na metade do volume. A física mudou?, Não, o que mudou foi o Marketing (naquela época a gente nem sabia o que era isso), mas sabia o que era Watts, e sua unidade (RMS) hoje virou uma salada de siglas só pra confundir. Assim ta acontecendo na Internet. Cada operadora quer dar a ilusão (isso mesmo, ilusão) que a sua é mais rápida, mas a física não muda, é a mesma para todos e cada tecnologia tem sua limitação. Acredito que se continuar do jeito que vai, a internet vai ficar pior que o apagão aéreo, pois a infraestrutura tem prazo para ser implantada, Mas os aplicativos para Internet se multiplicam a cada dia e cada vez mais devoradores de recursos. Equipamentos que prometem 100MB, na prática chegam no máximo a meros 30MB na sua maioria. Tenho um amigo com conexão de 4MB que consegue no máximo 450Kdown e pasmem, 70 a 100Kup. Em nosso provedor prometemos e entregamos 128k up/down, o concorrente faz barulho oferecendo 300k, 500k e até mais a preços menores, muitos vão embora, mas a maioria (que precisa) sempre volta. Por que será? Josué D. Silva Telecomunicações Curupira Ltda SCM - Ouroeste - SP 017 - 38431606 ----- Original Message ----- From: "Eduardo C" To: "FireBase" Sent: Thursday, July 09, 2009 8:09 PM Subject: Re: [firebase-br] Banda Larga Lembrei-me de um artigo que li no final da década de 80, onde o articulista americano questionava o próprio governo com relação a investimentos em educação, citando a Coréia do Sul, país relativamente pobre e que estava investindo percentualmente muito mais que os Estados Unidos. Apesar do baque que os Tigres Asiáticos sentiram, foi assim que conseguiram tornar-se potências. A proposta de se colocar computadores (PCs) nas escolas brasileiras também tem sido muito discutida É algo muito bonito, interessante no aspecto de propaganda, mas esbarra no problema de formação e remuneração dos professores e das escolas que, muitas vezes, não têm nem giz. Vi isso acontecer no Colégio Técnico, dentro da UFMG, não sei como está atualmente, mas imagino que ainda seja o que acontece principalmente em municípios e bairros mais carentes. Quanto à nossa "banda larga", pagamos preço de topo de linha pelo que seriam algumas das velocidades mais baixas no exterior. Além de geralmente nos penalizarem por tráfego, reduzindo a velocidade para 10% quando se faz alguns uploads e downloads maiores; a velocidade de upload normalmente é 10% da velocidade de download e as quedas do serviço são consideradas como normais. Exceto nos casos mais extremos, como os da Speedy nos últmos meses. Eduardo 2009/7/6 Renato André > Pessoal, > > Achei esse texto interessante, e como tem a ver direta ou indiretamente > com > todos aqui, optei em transcrevê-lo, foi publicado no Jornal O Globo. Vale > o > conhecimento. > > Abraços. > Renato André. > > > " > Banda Lenta > > Benito Paret* > > > > O Brasil dispõe de um dos piores serviços de internet em banda larga do > planeta. Enquanto a média mundial de velocidade é de 13 megabits por > segundo > (mbps), 90% dos assinantes brasileiros acessam a rede a, no máximo, 2 > mbps. > Assim mesmo, nos horários de pouco tráfego. Isso porque as operadoras só > se > obrigam, por contrato, a garantir conexão a 10% da velocidade contratada. > Como a Internet é considerada um serviço de valor adicionado oferecido > pelas > operadoras, a Agência Nacional de Telecomunicações não fiscaliza, não > supervisiona, nem regula as operações. > > A União Internacional de Telecomunicações (UIT) define banda larga como > conexões iguais ou acima de 2 mbps. Como a maior parte dos contratos não > garante além de 10% da velocidade contratada, conclui-se que para a > maioria > dos brasileiros banda larga é, sem trocadilho, uma "conexão virtual". Pior > que isso: pagamos pela nossa velocidade de carroça mais que os países > europeus e que nossos vizinhos sul americanos. Em julho do ano passado o > custo médio mensal, no Brasil, era de US$ 30 por 128 quilobites por > segundo > (kbps). Nossos irmãos argentinos pagavam, na mesma época, US$ 27 por 512 > kbps; e os chilenos US$ 34 em troca de 300 kbps. > > Na abertura do evento Portugal Tecnológico em Lisboa, em novembro de 2008, > ouvimos que o projeto do governo era transformar Portugal numa potência > tecnológica. Para isso, o desafios era interligar 100% do país por fibras > ópticas e oferecer a todas as empresas e cidadãos acesso à Internet a > velocidades de 100 mbps. Achamos, no mínimo, um exagero, mesmo para um > país > tão pequeno como Portugal. Quando lá voltamos, em maio ultimo, 100% do > país > estava interligado por fibras ópticas (1% por satélite). E ouvimos que até > o > final do ano a Portugal Telecom teria vendido um milhão de pacotes de 20 > ou > 100 mbps. Os de 20, a cinquenta euros mensais. Os de 100, a! setenta. > > Apenas 4,6% da população brasileira acessam os serviços de banda larga. Na > Argentina, a cobertura alcança 6,6%. No Chile, 8,8%. E na Coréia do Sul, > 26%. De onde se conclui que a conexão em banda larga, no Brasil, não só é > ruim, como também é limitada e cara. > > > A maioria dos municípios brasileiros não oferece conexão dedicada à > Internet. Só acesso discado. Muito menos banda larga. Por total > desinteresse > das operadoras locais. No Rio de Janeiro, nem os municípios da Região > Metropolitana, ou sequer os bairros da Zona Oeste têm, na sua maioria, > acesso a esse serviço. Pior ainda: paga-se no Rio, o acesso mais caro do > Sul > e Sudeste, por conta de um ICMS 20% acima dos demais estados da região. > > Instalar computadores nas escolas e distribuir milhares de laptops a > professores sem disponibilizar conexão em banda larga é jogar dinheiro > fora. > Sem conexão que permita baixar filmes, imagens e programas mais pesados, > educação pela Internet não passa de ficção. Banda larga não é um luxo, nem > se instala computador em escola para jogar paciência e enviar e-mail. Sem > banda larga, jamais nos inseriremos na sociedade da informação. > > Se há uma área em que o Estado precisa intervir para botar o Brasil em pé > de igualdade com seus concorrentes é a da Internet. Essa é uma > responsabilidade dos ministérios da Educação, das Telecomunicações, da > Ciência e Tecnologia, dos estados e municípios. Sem uma política pública > que > exija universalização, qualidade e preço, o serviço de banda larga > existente, deterá o desenvolvimento tecnológico do país. > > Sem infraestrutura tecnológica de qualidade e barata nosso ingresso na Era > do Conhecimento não passará de discurso vazio. Num mundo que se move a > terabites por segundo, não serão os maiores que engolirão os menores, mas > os > mais rápidos que engolirão os mais lentos. > > *Benito Paret é presidente do SEPRORJ - Sindicato das Empresas de > Informática do Estado do Rio de Janeiro. > > Fonte: Jornal O Globo, caderno Opinião de 04/07/2009" > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listasjr em gmail.com Fri Jul 10 11:23:58 2009 From: listasjr em gmail.com (Evandro's mailing lists (Please, don't send personal messages to this address)) Date: Fri, 10 Jul 2009 11:23:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?Bloquear_acesso_remoto_para_manuten?= =?iso-8859-1?q?=E7=E3o_via_mudan=E7a_da_porta_do_FB_server?= Message-ID: Caros senhores Quero bloquear de uma forma básica o acesso remoto dos funcionários enquanto estiver dando manutenção no BD. Como faço para não permitir que máquinas que não seja a máquina local acessem um BD firebird? Mudei essa configuração porta para RemoteServiceName = local_db RemoteServicePort = 9595 salvei o arquivo, reiniciei o serviço usando o "services" do windows e mesmo assim um IB expert em outra máquina continua acessando o BD dá máquina na qual eu fiz a modificação. Provavelmente eu fiz alguma besteira. Alguém tem alguma sugestão? Sei que dá para renomear o arquivo e dar manutenção mas fiquei intrigado pela qual eu não consegui mudar a porta do FB. Obrigado, -Eandro # TCP Protocol Settings # # The TCP Service name/Port number to be used for client database # connections. # # It is only necessary to change one of the entries, not both. The # order of precendence is the 'RemoteServiceName' (if an entry is # found in the 'services.' file) then the 'RemoteServicePort'. # # Type: string, integer # #RemoteServiceName = gds_db #RemoteServicePort = 3050 From weslleymendonca em gmail.com Fri Jul 10 11:31:12 2009 From: weslleymendonca em gmail.com (=?ISO-8859-1?Q?Weslley_Mendon=E7a?=) Date: Fri, 10 Jul 2009 11:31:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?Bloquear_acesso_remoto_para_manuten?= =?iso-8859-1?q?=E7=E3o_via_mudan=E7a_da_porta_do_FB_server?= In-Reply-To: References: Message-ID: Eandro, qual o sistema operacional que o firebase está instalado? se for M$ windows tenta alterar o arquivo service do windows, adicionando um novo item com a porta nova. Weslley Mendonça 2009/7/10 Evandro's mailing lists (Please, don't send personal messages to this address) > Caros senhores > > Quero bloquear de uma forma básica o acesso remoto dos funcionários > enquanto estiver dando manutenção no BD. > Como faço para não permitir que máquinas que não seja a máquina local > acessem um BD firebird? > > Mudei essa configuração porta para > RemoteServiceName = local_db > RemoteServicePort = 9595 > > salvei o arquivo, reiniciei o serviço usando o "services" do windows e > mesmo assim um IB expert em outra máquina continua acessando o BD dá > máquina na qual eu fiz a modificação. Provavelmente eu fiz alguma > besteira. Alguém tem alguma sugestão? Sei que dá para renomear o > arquivo e dar manutenção mas fiquei intrigado pela qual eu não > consegui mudar a porta do FB. > > Obrigado, > -Eandro > > > # TCP Protocol Settings > # > # The TCP Service name/Port number to be used for client database > # connections. > # > # It is only necessary to change one of the entries, not both. The > # order of precendence is the 'RemoteServiceName' (if an entry is > # found in the 'services.' file) then the 'RemoteServicePort'. > # > # Type: string, integer > # > #RemoteServiceName = gds_db > #RemoteServicePort = 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 > -- Weslley Mendonça LPI000161289 From weslleymendonca em gmail.com Fri Jul 10 11:49:43 2009 From: weslleymendonca em gmail.com (=?ISO-8859-1?Q?Weslley_Mendon=E7a?=) Date: Fri, 10 Jul 2009 11:49:43 -0300 Subject: [firebase-br] Erro ao Conectar usuario. In-Reply-To: <4A57356E.7020203@stetika.com.br> References: <4A57356E.7020203@stetika.com.br> Message-ID: Verifica se o usuário criado tem permissão para acessar o seu banco de dados. Weslley 2009/7/10 Isael Faria Junior > Pessoal, > > apos muita luta consegui fazer minha aplicação criar usuarios no db. > Veifiquei pelo Ibexpert que o usuario que criei existe, mais quando tento > conectar com ele da seguinte erro : > "------------------------------------ > Unsuccessful execution caused by a system error that precludes > successful execution of subsequent statements. > Your user name and password are not defined. Ask your database > administrator to set up a Firebird login. > > Attempting to connect to services manager... Failed! > ------------------------------------ > > Unsuccessful execution caused by a system error that precludes > successful execution of subsequent statements. > Your user name and password are not defined. Ask your database > administrator to set up a Firebird login. > " > > O que estou fazendo de errado ? Ou o que Falta para fazer conectar ??? > > Alguem poderia me ajudar ? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Weslley Mendonça LPI000161289 From isael em stetika.com.br Fri Jul 10 11:59:44 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 10 Jul 2009 11:59:44 -0300 Subject: [firebase-br] Erro ao Conectar usuario. In-Reply-To: References: <4A57356E.7020203@stetika.com.br> Message-ID: <4A575760.4060309@stetika.com.br> como faço isso ? Weslley Mendonça escreveu: > Verifica se o usuário criado tem permissão para acessar o seu banco de > dados. > > > Weslley > > 2009/7/10 Isael Faria Junior > > >> Pessoal, >> >> apos muita luta consegui fazer minha aplicação criar usuarios no db. >> Veifiquei pelo Ibexpert que o usuario que criei existe, mais quando tento >> conectar com ele da seguinte erro : >> "------------------------------------ >> Unsuccessful execution caused by a system error that precludes >> successful execution of subsequent statements. >> Your user name and password are not defined. Ask your database >> administrator to set up a Firebird login. >> >> Attempting to connect to services manager... Failed! >> ------------------------------------ >> >> Unsuccessful execution caused by a system error that precludes >> successful execution of subsequent statements. >> Your user name and password are not defined. Ask your database >> administrator to set up a Firebird login. >> " >> >> O que estou fazendo de errado ? Ou o que Falta para fazer conectar ??? >> >> Alguem poderia me ajudar ? >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > From dominio em engeplus.com.br Fri Jul 10 12:04:13 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 10 Jul 2009 12:04:13 -0300 Subject: [firebase-br] Erro ao Conectar usuario. References: <4A57356E.7020203@stetika.com.br> Message-ID: <001001ca016f$afdb6870$7d01010a@NOTEBOOK> Boa tarde Wesley Parece ser erro de Nome de Usuario e Senha. Olha a mensagem traduzida. Execução fracassada causada por um erro de sistema que impede execução próspera de declarações subseqüentes. Seu nome de usuário e contra-senha não é definida. Pergunte seu banco de dados o administrador para montar um login de Firebird. Atenciosamente, Rodrigo ----- Original Message ----- From: "Weslley Mendonça" To: "FireBase" Sent: Friday, July 10, 2009 11:49 AM Subject: Re: [firebase-br] Erro ao Conectar usuario. Verifica se o usuário criado tem permissão para acessar o seu banco de dados. Weslley 2009/7/10 Isael Faria Junior > Pessoal, > > apos muita luta consegui fazer minha aplicação criar usuarios no db. > Veifiquei pelo Ibexpert que o usuario que criei existe, mais quando tento > conectar com ele da seguinte erro : > "------------------------------------ > Unsuccessful execution caused by a system error that precludes > successful execution of subsequent statements. > Your user name and password are not defined. Ask your database > administrator to set up a Firebird login. > > Attempting to connect to services manager... Failed! > ------------------------------------ > > Unsuccessful execution caused by a system error that precludes > successful execution of subsequent statements. > Your user name and password are not defined. Ask your database > administrator to set up a Firebird login. > " > > O que estou fazendo de errado ? Ou o que Falta para fazer conectar ??? > > Alguem poderia me ajudar ? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Weslley Mendonça LPI000161289 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 4216 (20090704) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From isael em stetika.com.br Fri Jul 10 12:48:33 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 10 Jul 2009 12:48:33 -0300 Subject: [firebase-br] Erro ao Conectar usuario. In-Reply-To: <001001ca016f$afdb6870$7d01010a@NOTEBOOK> References: <4A57356E.7020203@stetika.com.br> <001001ca016f$afdb6870$7d01010a@NOTEBOOK> Message-ID: <4A5762D1.4070806@stetika.com.br> continuo sem entender o que fazer para resolver. Pois quando vou no ibexpert aparece o usuario. Rodrigo escreveu: > Boa tarde Wesley > > Parece ser erro de Nome de Usuario e Senha. Olha a mensagem traduzida. > > Execução fracassada causada por um erro de sistema que impede > execução próspera de declarações subseqüentes. > Seu nome de usuário e contra-senha não é definida. Pergunte seu banco > de dados > o administrador para montar um login de Firebird. > > Atenciosamente, > Rodrigo > > > ----- Original Message ----- From: "Weslley Mendonça" > > To: "FireBase" > Sent: Friday, July 10, 2009 11:49 AM > Subject: Re: [firebase-br] Erro ao Conectar usuario. > > > Verifica se o usuário criado tem permissão para acessar o seu banco de > dados. > > > Weslley > > 2009/7/10 Isael Faria Junior > >> Pessoal, >> >> apos muita luta consegui fazer minha aplicação criar usuarios no db. >> Veifiquei pelo Ibexpert que o usuario que criei existe, mais quando >> tento >> conectar com ele da seguinte erro : >> "------------------------------------ >> Unsuccessful execution caused by a system error that precludes >> successful execution of subsequent statements. >> Your user name and password are not defined. Ask your database >> administrator to set up a Firebird login. >> >> Attempting to connect to services manager... Failed! >> ------------------------------------ >> >> Unsuccessful execution caused by a system error that precludes >> successful execution of subsequent statements. >> Your user name and password are not defined. Ask your database >> administrator to set up a Firebird login. >> " >> >> O que estou fazendo de errado ? Ou o que Falta para fazer conectar ??? >> >> Alguem poderia me ajudar ? >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From dominio em engeplus.com.br Fri Jul 10 13:26:16 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 10 Jul 2009 13:26:16 -0300 Subject: [firebase-br] Erro ao Conectar usuario. References: <4A57356E.7020203@stetika.com.br> <001001ca016f$afdb6870$7d01010a@NOTEBOOK> <4A5762D1.4070806@stetika.com.br> Message-ID: <001501ca017b$265a2e90$7d01010a@NOTEBOOK> Boa tarde Wesley Usuario Padrao do firebird user = SYSDBA senha password= masterkey quando cria um novo usuario vc define user=TALUSER password=talsenha para o banco conectar, tem que estar configurada corretamente o user e o password, se nao aparece aquela mensagem que vc enviou dizendo que o usuario ou a senha estao incorretos. Atenciosamente, Rodrigo ----- Original Message ----- From: "Isael Faria Junior" To: "FireBase" Sent: Friday, July 10, 2009 12:48 PM Subject: Re: [firebase-br] Erro ao Conectar usuario. continuo sem entender o que fazer para resolver. Pois quando vou no ibexpert aparece o usuario. Rodrigo escreveu: > Boa tarde Wesley > > Parece ser erro de Nome de Usuario e Senha. Olha a mensagem traduzida. > > Execução fracassada causada por um erro de sistema que impede > execução próspera de declarações subseqüentes. > Seu nome de usuário e contra-senha não é definida. Pergunte seu banco de > dados > o administrador para montar um login de Firebird. > > Atenciosamente, > Rodrigo > > > ----- Original Message ----- From: "Weslley Mendonça" > > To: "FireBase" > Sent: Friday, July 10, 2009 11:49 AM > Subject: Re: [firebase-br] Erro ao Conectar usuario. > > > Verifica se o usuário criado tem permissão para acessar o seu banco de > dados. > > > Weslley > > 2009/7/10 Isael Faria Junior > >> Pessoal, >> >> apos muita luta consegui fazer minha aplicação criar usuarios no db. >> Veifiquei pelo Ibexpert que o usuario que criei existe, mais quando tento >> conectar com ele da seguinte erro : >> "------------------------------------ >> Unsuccessful execution caused by a system error that precludes >> successful execution of subsequent statements. >> Your user name and password are not defined. Ask your database >> administrator to set up a Firebird login. >> >> Attempting to connect to services manager... Failed! >> ------------------------------------ >> >> Unsuccessful execution caused by a system error that precludes >> successful execution of subsequent statements. >> Your user name and password are not defined. Ask your database >> administrator to set up a Firebird login. >> " >> >> O que estou fazendo de errado ? Ou o que Falta para fazer conectar ??? >> >> Alguem poderia me ajudar ? >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4216 (20090704) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From weslleymendonca em gmail.com Fri Jul 10 13:35:42 2009 From: weslleymendonca em gmail.com (=?ISO-8859-1?Q?Weslley_Mendon=E7a?=) Date: Fri, 10 Jul 2009 13:35:42 -0300 Subject: [firebase-br] Erro ao Conectar usuario. In-Reply-To: <001501ca017b$265a2e90$7d01010a@NOTEBOOK> References: <4A57356E.7020203@stetika.com.br> <001001ca016f$afdb6870$7d01010a@NOTEBOOK> <4A5762D1.4070806@stetika.com.br> <001501ca017b$265a2e90$7d01010a@NOTEBOOK> Message-ID: Pessoal, tranquilo mas acontece que Isael criou um novo usuário e tá tendo problemas para conectar este novo usuário. Então partindo do principio que o nome do usuário e senha estão corretos, você precisa ir no IBExpert na opção Grant Manager e dizer o que o novo usuário irá ter acesso no banco de dados. Como Rodrigo falou, qualquer erro com os dados do usuário aquela msgem será exibida, vale a pena verificar os dados de conexão com o banco como host, tipo de protocolo. Weslley Mendonça 2009/7/10 Rodrigo > Boa tarde Wesley > > Usuario Padrao do firebird user = SYSDBA > senha password= masterkey > > quando cria um novo usuario vc define user=TALUSER > password=talsenha > > para o banco conectar, tem que estar configurada corretamente o user e o > password, se nao > aparece aquela mensagem que vc enviou dizendo que o usuario ou a senha > estao incorretos. > > Atenciosamente, > Rodrigo > > ----- Original Message ----- From: "Isael Faria Junior" < > isael em stetika.com.br> > To: "FireBase" > Sent: Friday, July 10, 2009 12:48 PM > > Subject: Re: [firebase-br] Erro ao Conectar usuario. > > > continuo sem entender o que fazer para resolver. > Pois quando vou no ibexpert aparece o usuario. > > > Rodrigo escreveu: > >> Boa tarde Wesley >> >> Parece ser erro de Nome de Usuario e Senha. Olha a mensagem traduzida. >> >> Execução fracassada causada por um erro de sistema que impede >> execução próspera de declarações subseqüentes. >> Seu nome de usuário e contra-senha não é definida. Pergunte seu banco de >> dados >> o administrador para montar um login de Firebird. >> >> Atenciosamente, >> Rodrigo >> >> >> ----- Original Message ----- From: "Weslley Mendonça" < >> weslleymendonca em gmail.com> >> To: "FireBase" >> Sent: Friday, July 10, 2009 11:49 AM >> Subject: Re: [firebase-br] Erro ao Conectar usuario. >> >> >> Verifica se o usuário criado tem permissão para acessar o seu banco de >> dados. >> >> >> Weslley >> >> 2009/7/10 Isael Faria Junior >> >> Pessoal, >>> >>> apos muita luta consegui fazer minha aplicação criar usuarios no db. >>> Veifiquei pelo Ibexpert que o usuario que criei existe, mais quando tento >>> conectar com ele da seguinte erro : >>> "------------------------------------ >>> Unsuccessful execution caused by a system error that precludes >>> successful execution of subsequent statements. >>> Your user name and password are not defined. Ask your database >>> administrator to set up a Firebird login. >>> >>> Attempting to connect to services manager... Failed! >>> ------------------------------------ >>> >>> Unsuccessful execution caused by a system error that precludes >>> successful execution of subsequent statements. >>> Your user name and password are not defined. Ask your database >>> administrator to set up a Firebird login. >>> " >>> >>> O que estou fazendo de errado ? Ou o que Falta para fazer conectar ??? >>> >>> Alguem poderia me ajudar ? >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 4216 (20090704) 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 > -- Weslley Mendonça LPI000161289 From isael em stetika.com.br Fri Jul 10 14:00:02 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 10 Jul 2009 14:00:02 -0300 Subject: [firebase-br] Erro ao Conectar usuario. In-Reply-To: References: <4A57356E.7020203@stetika.com.br> <001001ca016f$afdb6870$7d01010a@NOTEBOOK> <4A5762D1.4070806@stetika.com.br> <001501ca017b$265a2e90$7d01010a@NOTEBOOK> Message-ID: <4A577392.10908@stetika.com.br> bom, entendi o que Rodrigo disse, mais como disse eu criei o mesmo pela aplicação que e o que estou tentando imprementar, para poder usar junto com a minha procedure que gerar trigger's de Log, então para isso preciso do usuario conectado ao banco. Pelo que entendi se o mesmo aparece no ibexpert, então deve existir agora vou fazer o teste do que me disse. Weslley Mendonça escreveu: > Pessoal, > > tranquilo mas acontece que Isael criou um novo usuário e tá tendo problemas > para conectar este novo usuário. Então partindo do principio que o nome do > usuário e senha estão corretos, você precisa ir no IBExpert na opção Grant > Manager e dizer o que o novo usuário irá ter acesso no banco de dados. > > Como Rodrigo falou, qualquer erro com os dados do usuário aquela msgem será > exibida, vale a pena verificar os dados de conexão com o banco como host, > tipo de protocolo. > > > > Weslley Mendonça > > > 2009/7/10 Rodrigo > > >> Boa tarde Wesley >> >> Usuario Padrao do firebird user = SYSDBA >> senha password= masterkey >> >> quando cria um novo usuario vc define user=TALUSER >> password=talsenha >> >> para o banco conectar, tem que estar configurada corretamente o user e o >> password, se nao >> aparece aquela mensagem que vc enviou dizendo que o usuario ou a senha >> estao incorretos. >> >> Atenciosamente, >> Rodrigo >> >> ----- Original Message ----- From: "Isael Faria Junior" < >> isael em stetika.com.br> >> To: "FireBase" >> Sent: Friday, July 10, 2009 12:48 PM >> >> Subject: Re: [firebase-br] Erro ao Conectar usuario. >> >> >> continuo sem entender o que fazer para resolver. >> Pois quando vou no ibexpert aparece o usuario. >> >> >> Rodrigo escreveu: >> >> >>> Boa tarde Wesley >>> >>> Parece ser erro de Nome de Usuario e Senha. Olha a mensagem traduzida. >>> >>> Execução fracassada causada por um erro de sistema que impede >>> execução próspera de declarações subseqüentes. >>> Seu nome de usuário e contra-senha não é definida. Pergunte seu banco de >>> dados >>> o administrador para montar um login de Firebird. >>> >>> Atenciosamente, >>> Rodrigo >>> >>> >>> ----- Original Message ----- From: "Weslley Mendonça" < >>> weslleymendonca em gmail.com> >>> To: "FireBase" >>> Sent: Friday, July 10, 2009 11:49 AM >>> Subject: Re: [firebase-br] Erro ao Conectar usuario. >>> >>> >>> Verifica se o usuário criado tem permissão para acessar o seu banco de >>> dados. >>> >>> >>> Weslley >>> >>> 2009/7/10 Isael Faria Junior >>> >>> Pessoal, >>> >>>> apos muita luta consegui fazer minha aplicação criar usuarios no db. >>>> Veifiquei pelo Ibexpert que o usuario que criei existe, mais quando tento >>>> conectar com ele da seguinte erro : >>>> "------------------------------------ >>>> Unsuccessful execution caused by a system error that precludes >>>> successful execution of subsequent statements. >>>> Your user name and password are not defined. Ask your database >>>> administrator to set up a Firebird login. >>>> >>>> Attempting to connect to services manager... Failed! >>>> ------------------------------------ >>>> >>>> Unsuccessful execution caused by a system error that precludes >>>> successful execution of subsequent statements. >>>> Your user name and password are not defined. Ask your database >>>> administrator to set up a Firebird login. >>>> " >>>> >>>> O que estou fazendo de errado ? Ou o que Falta para fazer conectar ??? >>>> >>>> Alguem poderia me ajudar ? >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 4216 (20090704) 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 ti em bootbox.com.br Fri Jul 10 14:35:24 2009 From: ti em bootbox.com.br (TI Jeferson) Date: Fri, 10 Jul 2009 14:35:24 -0300 Subject: [firebase-br] RES: Erro ao Conectar usuario. In-Reply-To: <4A577392.10908@stetika.com.br> References: <4A57356E.7020203@stetika.com.br> <001001ca016f$afdb6870$7d01010a@NOTEBOOK> <4A5762D1.4070806@stetika.com.br> <001501ca017b$265a2e90$7d01010a@NOTEBOOK> <4A577392.10908@stetika.com.br> Message-ID: <003801ca0184$ceddbe70$6c993b50$@com.br> Boa tarde Sou Novo cadastrado na lista. Gostaria de aproveitar o assunto para perguntar sobre interação Firebird e PHP Tenho o seguinte código que estou testando se chama conecta.php tem estes dados: ITE_CDITEA015 ." "; ----- campo Código do item print $row->ITE_DSITEA030 ." "; --------campo descrição. } ?> Existem outros dados que gostaria de ver na consulta mas estou vendo como viram os resultados na tela do Php. Só que já ao rodar tenho a seguinte mensagem Fatal error: Call to undefined function: ibase_connect() in C:\Inetpub\wwwroot\bootbox\web\revenda\conecta.php on line 6 Jeferson Rosin Gerente TI Telefone: (51)30612864 msn: ti em bootbox.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Isael Faria Junior Enviada em: sexta-feira, 10 de julho de 2009 14:00 Para: FireBase Assunto: Re: [firebase-br] Erro ao Conectar usuario. bom, entendi o que Rodrigo disse, mais como disse eu criei o mesmo pela aplicação que e o que estou tentando imprementar, para poder usar junto com a minha procedure que gerar trigger's de Log, então para isso preciso do usuario conectado ao banco. Pelo que entendi se o mesmo aparece no ibexpert, então deve existir agora vou fazer o teste do que me disse. Weslley Mendonça escreveu: > Pessoal, > > tranquilo mas acontece que Isael criou um novo usuário e tá tendo problemas > para conectar este novo usuário. Então partindo do principio que o nome do > usuário e senha estão corretos, você precisa ir no IBExpert na opção Grant > Manager e dizer o que o novo usuário irá ter acesso no banco de dados. > > Como Rodrigo falou, qualquer erro com os dados do usuário aquela msgem será > exibida, vale a pena verificar os dados de conexão com o banco como host, > tipo de protocolo. > > > > Weslley Mendonça > > > 2009/7/10 Rodrigo > > >> Boa tarde Wesley >> >> Usuario Padrao do firebird user = SYSDBA >> senha password= masterkey >> >> quando cria um novo usuario vc define user=TALUSER >> password=talsenha >> >> para o banco conectar, tem que estar configurada corretamente o user e o >> password, se nao >> aparece aquela mensagem que vc enviou dizendo que o usuario ou a senha >> estao incorretos. >> >> Atenciosamente, >> Rodrigo >> >> ----- Original Message ----- From: "Isael Faria Junior" < >> isael em stetika.com.br> >> To: "FireBase" >> Sent: Friday, July 10, 2009 12:48 PM >> >> Subject: Re: [firebase-br] Erro ao Conectar usuario. >> >> >> continuo sem entender o que fazer para resolver. >> Pois quando vou no ibexpert aparece o usuario. >> >> >> Rodrigo escreveu: >> >> >>> Boa tarde Wesley >>> >>> Parece ser erro de Nome de Usuario e Senha. Olha a mensagem traduzida. >>> >>> Execução fracassada causada por um erro de sistema que impede >>> execução próspera de declarações subseqüentes. >>> Seu nome de usuário e contra-senha não é definida. Pergunte seu banco de >>> dados >>> o administrador para montar um login de Firebird. >>> >>> Atenciosamente, >>> Rodrigo >>> >>> >>> ----- Original Message ----- From: "Weslley Mendonça" < >>> weslleymendonca em gmail.com> >>> To: "FireBase" >>> Sent: Friday, July 10, 2009 11:49 AM >>> Subject: Re: [firebase-br] Erro ao Conectar usuario. >>> >>> >>> Verifica se o usuário criado tem permissão para acessar o seu banco de >>> dados. >>> >>> >>> Weslley >>> >>> 2009/7/10 Isael Faria Junior >>> >>> Pessoal, >>> >>>> apos muita luta consegui fazer minha aplicação criar usuarios no db. >>>> Veifiquei pelo Ibexpert que o usuario que criei existe, mais quando tento >>>> conectar com ele da seguinte erro : >>>> "------------------------------------ >>>> Unsuccessful execution caused by a system error that precludes >>>> successful execution of subsequent statements. >>>> Your user name and password are not defined. Ask your database >>>> administrator to set up a Firebird login. >>>> >>>> Attempting to connect to services manager... Failed! >>>> ------------------------------------ >>>> >>>> Unsuccessful execution caused by a system error that precludes >>>> successful execution of subsequent statements. >>>> Your user name and password are not defined. Ask your database >>>> administrator to set up a Firebird login. >>>> " >>>> >>>> O que estou fazendo de errado ? Ou o que Falta para fazer conectar ??? >>>> >>>> Alguem poderia me ajudar ? >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 4216 (20090704) 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 From gilson em sfssistemas.com.br Fri Jul 10 16:55:29 2009 From: gilson em sfssistemas.com.br (Gilson Silva) Date: Fri, 10 Jul 2009 16:55:29 -0300 Subject: [firebase-br] Erro ao Conectar usuario. References: <4A57356E.7020203@stetika.com.br> Message-ID: Amigo como já comentaram para seu novo usuário ter acesso a base de dados vc terá que dar grants ao mesmo. Conheço duas formas de dar tais permissões: Individual ou em Grupo (ROLE) INDIVIDUAL: tabelas: GRANT select, insert, update, delete ON TO procedures: GRANT EXECUTE ON PROCEDURE TO Desta forma vc dará permissões individuais por usuário criado. Lembrando que vc terá q esta logado com o usuário que criou o banco para dar tais permissões, no seu caso, creio que tenha sido com o próprio SYSDBA. EM GRUPO Agora se vc tiver vário usuários no banco e não quizer repetir os comandos individualmente para cada usuário, sempre que criar um novo procedimento ou tabela, vc poderia criar uma ROLE da seguinte forma: CREATE ROLE Exemplo: create role OPERADOR; grant select, insert, update on TABELA1 to OPERADOR; grant select, insert, update on TABELA2 to OPERADOR; grant execute on procedure PROC01 to OPERADOR; Desta forma ao criar os usuário bastaria vc dar o grant de OPERADOR para o novo usuário e ele teria automáticatimente todos as permissões que a ROLE indicada. Exemplo: usuario1, usuario2, usuario3 e usuario4 grant OPERADOR to usuario1; grant OPERADOR to usuario2; grant OPERADOR to usuario3; grant OPERADOR to usuario4; Se vc criar novas tabelas ou procedures, basta vc dar a permissão a ROLE (OPERADOR) e pronto. Espero ter ajudado. From prismars em gmail.com Fri Jul 10 17:58:40 2009 From: prismars em gmail.com (Moacir - GMail) Date: Fri, 10 Jul 2009 17:58:40 -0300 Subject: [firebase-br] Erro ao Conectar usuario. In-Reply-To: References: <4A57356E.7020203@stetika.com.br> Message-ID: <4A57AB80.70409@gmail.com> Gilson, O problema dele é que o PHP não esta configurado para dar suporte ao Firebird / Interbase. Isto devera ser configurado diretamente no php. Existe ampla documentação a este respeito no site do php: Sucesso !! Moacir Gilson Silva escreveu: > Amigo como já comentaram para seu novo usuário ter acesso a base de dados > vc terá que dar grants ao mesmo. > Conheço duas formas de dar tais permissões: Individual ou em Grupo (ROLE) > > INDIVIDUAL: > > tabelas: GRANT select, insert, update, delete ON TO usuário> > procedures: GRANT EXECUTE ON PROCEDURE TO usuário> > > Desta forma vc dará permissões individuais por usuário criado. Lembrando > que vc terá q esta logado com o usuário que criou o banco para dar tais > permissões, no seu caso, creio que tenha sido com o próprio SYSDBA. > > EM GRUPO > > Agora se vc tiver vário usuários no banco e não quizer repetir os comandos > individualmente para cada usuário, sempre que criar um novo procedimento ou > tabela, vc poderia criar uma ROLE da seguinte forma: > > CREATE ROLE > > Exemplo: > > create role OPERADOR; > grant select, insert, update on TABELA1 to OPERADOR; > grant select, insert, update on TABELA2 to OPERADOR; > grant execute on procedure PROC01 to OPERADOR; > > Desta forma ao criar os usuário bastaria vc dar o grant de OPERADOR para o > novo usuário e ele teria automáticatimente todos as permissões que a ROLE > indicada. > > Exemplo: usuario1, usuario2, usuario3 e usuario4 > > grant OPERADOR to usuario1; > grant OPERADOR to usuario2; > grant OPERADOR to usuario3; > grant OPERADOR to usuario4; > > Se vc criar novas tabelas ou procedures, basta vc dar a permissão a ROLE > (OPERADOR) e pronto. > > Espero ter ajudado. > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From afviriato em gmail.com Fri Jul 10 18:41:15 2009 From: afviriato em gmail.com (Viriato) Date: Fri, 10 Jul 2009 18:41:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Bloquear_acesso_remoto_para_manuten?= =?iso-8859-1?q?=E7=E3o_via_mudan=E7a_da_porta_do_FB_server?= In-Reply-To: References: Message-ID: Se quer de forma simples, muda o alias, ai só você sabe qual é e só você tem acesso rs 2009/7/10 Evandro's mailing lists (Please, don't send personal messages to this address) > Caros senhores > > Quero bloquear de uma forma básica o acesso remoto dos funcionários > enquanto estiver dando manutenção no BD. > Como faço para não permitir que máquinas que não seja a máquina local > acessem um BD firebird? > > Mudei essa configuração porta para > RemoteServiceName = local_db > RemoteServicePort = 9595 > > salvei o arquivo, reiniciei o serviço usando o "services" do windows e > mesmo assim um IB expert em outra máquina continua acessando o BD dá > máquina na qual eu fiz a modificação. Provavelmente eu fiz alguma > besteira. Alguém tem alguma sugestão? Sei que dá para renomear o > arquivo e dar manutenção mas fiquei intrigado pela qual eu não > consegui mudar a porta do FB. > > Obrigado, > -Eandro > > > # TCP Protocol Settings > # > # The TCP Service name/Port number to be used for client database > # connections. > # > # It is only necessary to change one of the entries, not both. The > # order of precendence is the 'RemoteServiceName' (if an entry is > # found in the 'services.' file) then the 'RemoteServicePort'. > # > # Type: string, integer > # > #RemoteServiceName = gds_db > #RemoteServicePort = 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 econeto em ibest.com.br Fri Jul 10 19:47:57 2009 From: econeto em ibest.com.br (Edgard no IBest) Date: Fri, 10 Jul 2009 19:47:57 -0300 Subject: [firebase-br] Erros do arquivo de log do Firebird Message-ID: <4A57C51D.7080002@ibest.com.br> Pessoal Onde eu encontro o significado e possiveis causas das mensagens de erro (e seu error code), que são escritos no arquivo de log do firebird? Existe uma lista com estes erros? Obrigado Att. Edgard Oliveira From gilson em sfssistemas.com.br Fri Jul 10 21:46:59 2009 From: gilson em sfssistemas.com.br (Gilson Silva) Date: Fri, 10 Jul 2009 21:46:59 -0300 Subject: [firebase-br] Erro ao Conectar usuario. References: <4A57356E.7020203@stetika.com.br> <4A57AB80.70409@gmail.com> Message-ID: Moacir O meu comentário foi em relação a dúvida de Isael Faria e não a de TI Jeferson que comentou sobre PHP, ele deveria ter aberto uma nova postagem para não misturar os assuntos. Gilson Silva "Moacir - GMail" escreveu na mensagem news:4A57AB80.70409 em gmail.com... Gilson, O problema dele é que o PHP não esta configurado para dar suporte ao Firebird / Interbase. Isto devera ser configurado diretamente no php. Existe ampla documentação a este respeito no site do php: Sucesso !! Moacir Gilson Silva escreveu: > Amigo como já comentaram para seu novo usuário ter acesso a base de > dados vc terá que dar grants ao mesmo. > Conheço duas formas de dar tais permissões: Individual ou em Grupo > (ROLE) > > INDIVIDUAL: > > tabelas: GRANT select, insert, update, delete ON TO usuário> > procedures: GRANT EXECUTE ON PROCEDURE TO usuário> > > Desta forma vc dará permissões individuais por usuário criado. Lembrando > que vc terá q esta logado com o usuário que criou o banco para dar tais > permissões, no seu caso, creio que tenha sido com o próprio SYSDBA. > > EM GRUPO > > Agora se vc tiver vário usuários no banco e não quizer repetir os comandos > individualmente para cada usuário, sempre que criar um novo procedimento > ou tabela, vc poderia criar uma ROLE da seguinte forma: > > CREATE ROLE > > Exemplo: > > create role OPERADOR; > grant select, insert, update on TABELA1 to OPERADOR; > grant select, insert, update on TABELA2 to OPERADOR; > grant execute on procedure PROC01 to OPERADOR; > > Desta forma ao criar os usuário bastaria vc dar o grant de OPERADOR para o > novo usuário e ele teria automáticatimente todos as permissões que a ROLE > indicada. > > Exemplo: usuario1, usuario2, usuario3 e usuario4 > > grant OPERADOR to usuario1; > grant OPERADOR to usuario2; > grant OPERADOR to usuario3; > grant OPERADOR to usuario4; > > Se vc criar novas tabelas ou procedures, basta vc dar a permissão a ROLE > (OPERADOR) e pronto. > > Espero ter ajudado. > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From prismars em gmail.com Sat Jul 11 11:05:34 2009 From: prismars em gmail.com (Moacir - GMail) Date: Sat, 11 Jul 2009 11:05:34 -0300 Subject: [firebase-br] Erro ao Conectar usuario. In-Reply-To: References: <4A57356E.7020203@stetika.com.br> <4A57AB80.70409@gmail.com> Message-ID: <4A589C2E.202@gmail.com> Gilson, Sorry, Pequei o bonde andando, hehehehe. Abraços, Moacir Gilson Silva escreveu: > Moacir > > O meu comentário foi em relação a dúvida de Isael Faria e não a de TI > Jeferson que comentou sobre PHP, ele deveria ter aberto uma nova postagem > para não misturar os assuntos. > > Gilson Silva > > > "Moacir - GMail" escreveu > na mensagem news:4A57AB80.70409 em gmail.com... > Gilson, > > O problema dele é que o PHP não esta configurado para dar suporte ao > Firebird / Interbase. > Isto devera ser configurado diretamente no php. > Existe ampla documentação a este respeito no site do php: > > > Sucesso !! > > Moacir > > > > > Gilson Silva escreveu: > >> Amigo como já comentaram para seu novo usuário ter acesso a base de >> dados vc terá que dar grants ao mesmo. >> Conheço duas formas de dar tais permissões: Individual ou em Grupo >> (ROLE) >> >> INDIVIDUAL: >> >> tabelas: GRANT select, insert, update, delete ON TO > usuário> >> procedures: GRANT EXECUTE ON PROCEDURE TO > usuário> >> >> Desta forma vc dará permissões individuais por usuário criado. Lembrando >> que vc terá q esta logado com o usuário que criou o banco para dar tais >> permissões, no seu caso, creio que tenha sido com o próprio SYSDBA. >> >> EM GRUPO >> >> Agora se vc tiver vário usuários no banco e não quizer repetir os comandos >> individualmente para cada usuário, sempre que criar um novo procedimento >> ou tabela, vc poderia criar uma ROLE da seguinte forma: >> >> CREATE ROLE >> >> Exemplo: >> >> create role OPERADOR; >> grant select, insert, update on TABELA1 to OPERADOR; >> grant select, insert, update on TABELA2 to OPERADOR; >> grant execute on procedure PROC01 to OPERADOR; >> >> Desta forma ao criar os usuário bastaria vc dar o grant de OPERADOR para o >> novo usuário e ele teria automáticatimente todos as permissões que a ROLE >> indicada. >> >> Exemplo: usuario1, usuario2, usuario3 e usuario4 >> >> grant OPERADOR to usuario1; >> grant OPERADOR to usuario2; >> grant OPERADOR to usuario3; >> grant OPERADOR to usuario4; >> >> Se vc criar novas tabelas ou procedures, basta vc dar a permissão a ROLE >> (OPERADOR) e pronto. >> >> Espero ter ajudado. >> >> >> >> >> ------------------------------------------------------------------------ >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From isael em stetika.com.br Sat Jul 11 14:59:49 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Sat, 11 Jul 2009 14:59:49 -0300 Subject: [firebase-br] Erro ao Conectar usuario. In-Reply-To: References: <4A57356E.7020203@stetika.com.br> Message-ID: <4A58D315.7070409@stetika.com.br> bom, fiz um grant para uma tabela e tentei conectar novamente e deu o mesmo erro, verifiquei na tabela e ta mostrando o que o usuario tem grant. porem continua a não conectar ao db. alguma ideia ?? Gilson Silva escreveu: > Amigo como já comentaram para seu novo usuário ter acesso a base de dados > vc terá que dar grants ao mesmo. > Conheço duas formas de dar tais permissões: Individual ou em Grupo (ROLE) > > INDIVIDUAL: > > tabelas: GRANT select, insert, update, delete ON TO usuário> > procedures: GRANT EXECUTE ON PROCEDURE TO usuário> > > Desta forma vc dará permissões individuais por usuário criado. Lembrando > que vc terá q esta logado com o usuário que criou o banco para dar tais > permissões, no seu caso, creio que tenha sido com o próprio SYSDBA. > > EM GRUPO > > Agora se vc tiver vário usuários no banco e não quizer repetir os comandos > individualmente para cada usuário, sempre que criar um novo procedimento ou > tabela, vc poderia criar uma ROLE da seguinte forma: > > CREATE ROLE > > Exemplo: > > create role OPERADOR; > grant select, insert, update on TABELA1 to OPERADOR; > grant select, insert, update on TABELA2 to OPERADOR; > grant execute on procedure PROC01 to OPERADOR; > > Desta forma ao criar os usuário bastaria vc dar o grant de OPERADOR para o > novo usuário e ele teria automáticatimente todos as permissões que a ROLE > indicada. > > Exemplo: usuario1, usuario2, usuario3 e usuario4 > > grant OPERADOR to usuario1; > grant OPERADOR to usuario2; > grant OPERADOR to usuario3; > grant OPERADOR to usuario4; > > Se vc criar novas tabelas ou procedures, basta vc dar a permissão a ROLE > (OPERADOR) e pronto. > > Espero ter ajudado. > > > > > > > > __________ Information from ESET Smart Security, version of virus signature database 4229 (20090709) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > __________ Information from ESET Smart Security, version of virus signature database 4229 (20090709) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > From krlosgilson em gmail.com Sat Jul 11 15:04:24 2009 From: krlosgilson em gmail.com (Carlos Gilson) Date: Sat, 11 Jul 2009 18:04:24 +0000 Subject: [firebase-br] =?iso-8859-1?q?Insert_em_v=E1rias_tabelas_com_Join_?= =?iso-8859-1?q?=28Meio_Off=29?= Message-ID: Bom dia! Gente ouvi dizer que o nosso banco de dados fica com um desempenho bem melhor quando dividimos uma tabela que possui vários campos em várias tabelas. Por exemplo: ao invés de ter somente uma tabela CLIENTES com mais ou menos 80 campos, eu dividi nas seguintes tabelas: CLIENTES, CLIENTES_ENDERECOS, CLIENTES_CONTATOS, CLIENTES_ESTATISTICAS, CLIENTES_REFERENCIAS. Agora vem a parte meio Off-Topic: Na minha aplicação em Delphi utilizo o conjunto dos componentes de acesso a dados: sqldataset, datasetprovider, clientdataset e datasource. O Problema é que quando dou um Insert e preencho qualquer campo da tabela a não ser a tabela CLIENTES, dá um erro de: Column unknow (coluna desconhecida). Ou seja o clientdataset não identifica os campos das outras tabelas, porque no From do meu select aponto para CLIENTES e as outras tabelas unifico com o INNER JOIN. Segue abaixo um trecho do meu select: select C.ID, C.NOME, C.DTNASCIMENTO, CC.TELEFONE1, CC.TELEFONE2, CC.EMAIL, CC.SITE, CE.RUA, CE.NUMERO, CE.COMPLEMENTO, CE.BAIRRO, CE.CIDADE, CE.UF from CLIENTES C INNER JOIN CLIENTES_CONTATOS CC ON (C.ID = CC.ID_CLIENTE) INNER JOIN CLIENTES_ENDERECOS CE ON (C.ID = CE.ID_CLIENTE) Então já setei todas as propriedas do Providerflags dos outros campos para false, enfim. Tudo que já pesquisei já fiz e continua dando o mesmo. Mas o que eu sei é que dá certo sim e otimiza bastante o select. Pois uma tabela com quase 100 campo não é nada bom utilizar. Deste modo para consultar funciona perfeitamente, nao to conseguindo é inserir registros. Alguém tem uma idéia melhor para eu utilizar no meu select ou uma outra sugestão? Obrigado! From isael em stetika.com.br Sat Jul 11 15:15:44 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Sat, 11 Jul 2009 15:15:44 -0300 Subject: [firebase-br] Erro ao Conectar usuario. In-Reply-To: <4A58D315.7070409@stetika.com.br> References: <4A57356E.7020203@stetika.com.br> <4A58D315.7070409@stetika.com.br> Message-ID: <4A58D6D0.1010704@stetika.com.br> verifiquei via gsec que os usuarios realmente foram criados, porem não da para conectar com eles; Isael Faria Junior escreveu: > bom, > fiz um grant para uma tabela e tentei conectar novamente e deu o mesmo > erro, verifiquei na tabela e ta mostrando o que o usuario tem grant. > porem continua a não conectar ao db. > alguma ideia ?? > > Gilson Silva escreveu: >> Amigo como já comentaram para seu novo usuário ter acesso a base de >> dados vc terá que dar grants ao mesmo. >> Conheço duas formas de dar tais permissões: Individual ou em Grupo >> (ROLE) >> >> INDIVIDUAL: >> >> tabelas: GRANT select, insert, update, delete ON TO >> >> procedures: GRANT EXECUTE ON PROCEDURE TO >> >> >> Desta forma vc dará permissões individuais por usuário criado. >> Lembrando que vc terá q esta logado com o usuário que criou o banco >> para dar tais permissões, no seu caso, creio que tenha sido com o >> próprio SYSDBA. >> >> EM GRUPO >> >> Agora se vc tiver vário usuários no banco e não quizer repetir os >> comandos individualmente para cada usuário, sempre que criar um novo >> procedimento ou tabela, vc poderia criar uma ROLE da seguinte forma: >> >> CREATE ROLE >> >> Exemplo: >> >> create role OPERADOR; >> grant select, insert, update on TABELA1 to OPERADOR; >> grant select, insert, update on TABELA2 to OPERADOR; >> grant execute on procedure PROC01 to OPERADOR; >> >> Desta forma ao criar os usuário bastaria vc dar o grant de OPERADOR >> para o novo usuário e ele teria automáticatimente todos as permissões >> que a ROLE indicada. >> >> Exemplo: usuario1, usuario2, usuario3 e usuario4 >> >> grant OPERADOR to usuario1; >> grant OPERADOR to usuario2; >> grant OPERADOR to usuario3; >> grant OPERADOR to usuario4; >> >> Se vc criar novas tabelas ou procedures, basta vc dar a permissão a >> ROLE (OPERADOR) e pronto. >> >> Espero ter ajudado. >> >> >> >> >> >> >> >> __________ Information from ESET Smart Security, version of virus >> signature database 4229 (20090709) __________ >> >> The message was checked by ESET Smart Security. >> >> http://www.eset.com >> >> >> ------------------------------------------------------------------------ >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> __________ Information from ESET Smart Security, version of virus >> signature database 4229 (20090709) __________ >> >> The message was checked by ESET Smart Security. >> >> http://www.eset.com >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET Smart Security, version of virus > signature database 4229 (20090709) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > From douglasht em gmail.com Sat Jul 11 15:28:06 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Sat, 11 Jul 2009 15:28:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Insert_em_v=E1rias_tabelas_com_Join_?= =?iso-8859-1?q?=28Meio_Off=29?= In-Reply-To: References: Message-ID: <249af69e0907111128o5b347e83j1e6689ebc0f48ac6@mail.gmail.com> 2009/7/11 Carlos Gilson : > datasetprovider, clientdataset e datasource. O Problema é que quando dou um > Insert e preencho qualquer campo da tabela a não ser a tabela CLIENTES, dá > um erro de: Column unknow (coluna desconhecida). Ou seja o clientdataset não > identifica os campos das outras tabelas, porque no From do meu select aponto > para CLIENTES e as outras tabelas unifico com o INNER JOIN. Procure uma maneira de especificar manualmente o comando insert ao invés de deixar o componente gerar insert pra você. Por exemplo, lembro que o IBO tinha um componente específico que deixava escrever os comandos de select, insert, delete e update separadamente. Era útil para casos como este seu. hth, -- Douglas Tosi www.sinatica.com From centriscorps em gmail.com Sat Jul 11 16:33:10 2009 From: centriscorps em gmail.com (renato) Date: Sat, 11 Jul 2009 16:33:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?Bloquear_acesso_remoto_para_manuten?= =?iso-8859-1?q?=E7=E3o_via_mudan=E7a_da_porta_do_FB_server?= In-Reply-To: References: Message-ID: <890097c60907111233j371e84f0oc686bf5c69dbdd52@mail.gmail.com> Tente bloquear o acesso remoto alterando as regras NAT e/ou redirecionamento de portas do seu modem adsl. Renato From luis em bmsoft.com.br Sat Jul 11 20:29:50 2009 From: luis em bmsoft.com.br (Luis/BMsoft) Date: Sat, 11 Jul 2009 20:29:50 -0300 Subject: [firebase-br] Acesso via TCP Message-ID: Pessoal, Li alguns post abaixo que o Firebird fica lento quando acessado remotamente... Isso é verdade mesmo? Digo isso porque estou migrando meu sistema para FB e agora me deu medo...rs From infosag em terra.com.br Sat Jul 11 20:45:09 2009 From: infosag em terra.com.br (Infosag) Date: Sat, 11 Jul 2009 20:45:09 -0300 Subject: [firebase-br] Acesso via TCP References: Message-ID: amigo desenvolvo sistemas on-line, com base no protocolo do proprio fire. ele nao fica tao rapido qnto numa rede local, mas se vc souber trabalhar bem os Select, vamos dizer assim, o sistema fica bom. abs ----- Original Message ----- From: "Luis/BMsoft" To: Sent: Saturday, July 11, 2009 8:29 PM Subject: [firebase-br] Acesso via TCP > Pessoal, > > Li alguns post abaixo que o Firebird fica lento quando acessado > remotamente... > Isso é verdade mesmo? > Digo isso porque estou migrando meu sistema para FB e agora me deu > medo...rs > > > > > > > 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0NzM1NTI5Ny45Mzg2NDIuMzIzOTIuY2Fsb21iYS5oc3QudGVycmEuY29tLmJyLDQyNDA=TerraMail > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rmc1701e em ig.com.br Sun Jul 12 14:11:59 2009 From: rmc1701e em ig.com.br (Reginaldo Martins Costa) Date: Sun, 12 Jul 2009 14:11:59 -0300 Subject: [firebase-br] Instalar Firebird no Windows Vista Message-ID: Olá! Sou novo na lista. Acabei de comprar o livro do Firebird e estou tentando usa-lo em casa. Tenho o Windows Vista Start Edition. Não consigo instalar o Firebird de jeito nenhum. Na verdade ele consta como instalado, aparece no menu Iniciar, mas não aparece no painel de controle. Tentei com as versões Firebird-1.5.5.4926-3, Firebird-2.0.5.13206-1 e Firebird-2.1.2.18118_0. O unico que apareceu no painel de controle foi o Firebird-2.1.2.18118_0, mas a tela aparece toda desabilitada. Já instalei como serviço e como aplicação e não funciona de nenhuma maneira. Agradeço qualquer dica que puderem me fornecer. Reginaldo. From sandro_rebelo em ibest.com.br Sat Jul 11 14:35:49 2009 From: sandro_rebelo em ibest.com.br (Sandro) Date: Sat, 11 Jul 2009 14:35:49 -0300 Subject: [firebase-br] RES: Instalar Firebird no Windows Vista In-Reply-To: References: Message-ID: <3E8A624B355B415F887F1B91E1FC77C7@sandro> Retirei de um artigo da Firebase, vê se te ajuda: Como rodar o Firebird no Windows Vista O Firebird roda no Windows Vista sem problemas, mas você deve ficar atento com o fato de que o protocolo de conexão local não funciona se o Firebird estiver rodando como Serviço. Rodando o Firebird como aplicação (fbserver -a), é possível conectar com o protocolo local, mas tenha em mente que a performance ficará cerca de 20% mais lenta. Portanto, se o Firebird estiver rodando no Windows Vista, utilize TCP/IP para fazer a conexão com o banco, a fim de não ter problemas com lentidão. Atenção usuários do Firebird 1.x Para que o servidor instale corretamente no Vista, é necessário desmarcar a opção de instalar o Applet do painel de controle do Firebird, pois o Applet que acompanha as versões do FB anteriores a 2.0 não é compatível com o Vista. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Reginaldo Martins Costa Enviada em: domingo, 12 de julho de 2009 14:12 Para: lista em firebase.com.br Assunto: [firebase-br] Instalar Firebird no Windows Vista Olá! Sou novo na lista. Acabei de comprar o livro do Firebird e estou tentando usa-lo em casa. Tenho o Windows Vista Start Edition. Não consigo instalar o Firebird de jeito nenhum. Na verdade ele consta como instalado, aparece no menu Iniciar, mas não aparece no painel de controle. Tentei com as versões Firebird-1.5.5.4926-3, Firebird-2.0.5.13206-1 e Firebird-2.1.2.18118_0. O unico que apareceu no painel de controle foi o Firebird-2.1.2.18118_0, mas a tela aparece toda desabilitada. Já instalei como serviço e como aplicação e não funciona de nenhuma maneira. Agradeço qualquer dica que puderem me fornecer. Reginaldo. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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_manhaes em uol.com.br Sun Jul 12 15:55:17 2009 From: marcio_manhaes em uol.com.br (Marcio Neves) Date: Sun, 12 Jul 2009 15:55:17 -0300 Subject: [firebase-br] Instalar Firebird no Windows Vista References: Message-ID: <6C8897DAF2E541149CE009AE7A353AF1@micro> Olá Reginaldo Complementando as dicas do Sandro : Instale como aplicação, desabilite a porta 3050 do Firewall, desbilite o controle de conta do usuário, selecione executar como administrador e compartilhe as pastas do banco de dados e a bin onde está o fdbcliente. Apanhei demais também com o meu Windows vista home basic. Seria interessante que algum dos nossos gurus colocasse um artigo sintetizando a solução para tais problema que são recorrentes. Márcio ----- Original Message ----- From: "Reginaldo Martins Costa" To: Sent: Sunday, July 12, 2009 2:11 PM Subject: [firebase-br] Instalar Firebird no Windows Vista Olá! Sou novo na lista. Acabei de comprar o livro do Firebird e estou tentando usa-lo em casa. Tenho o Windows Vista Start Edition. Não consigo instalar o Firebird de jeito nenhum. Na verdade ele consta como instalado, aparece no menu Iniciar, mas não aparece no painel de controle. Tentei com as versões Firebird-1.5.5.4926-3, Firebird-2.0.5.13206-1 e Firebird-2.1.2.18118_0. O unico que apareceu no painel de controle foi o Firebird-2.1.2.18118_0, mas a tela aparece toda desabilitada. Já instalei como serviço e como aplicação e não funciona de nenhuma maneira. Agradeço qualquer dica que puderem me fornecer. Reginaldo. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From invite+ihprvzz1 em facebookmail.com Sun Jul 12 23:37:52 2009 From: invite+ihprvzz1 em facebookmail.com (Jose Barbosa Jbsousa) Date: Sun, 12 Jul 2009 19:37:52 -0700 Subject: [firebase-br] Visita o meu perfil no Facebook Message-ID: <622bc69fbb630478fc7d372c68ad8cbe@10.16.151.189> Olá lista em firebase.com.br, Criei um perfil no Facebook onde posso publicar as minhas fotografias, vídeos e eventos e gostava de te adicionar como amigo para que possas vê-lo. Primeiro, tens de aderir ao Facebook! Uma vez que o faças, poderás também criar o teu próprio perfil. Obrigado, Jose Barbosa Para te registares no Facebook, segue este link: http://www.facebook.com/p.php?i=1832008188&k=Z6AZ34QYWW21UCCGPC24WVP&r lista em firebase.com.br foi convidado(a) a juntar-se ao Facebook por Jose Barbosa Jbsousa Se não desejas receber mais este tipo de email do Facebook no futuro, por favor clica no link abaixo para deixar de subscrever. http://www.facebook.com/o.php?k=f2479c&u=1771141621&mid=c49b2eG699179f5G0G8 Os escritórios do Facebook encontram-se na 1601 S. California Ave., Palo Alto, CA 94304. From ricardo em sccutta.com.br Mon Jul 13 08:06:18 2009 From: ricardo em sccutta.com.br (Ricardo Kenji) Date: Mon, 13 Jul 2009 08:06:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?=5BOFF-TOPIC=5D_D=FAvida_em_transa?= =?iso-8859-1?q?=E7=E3o_com_FibPlus?= Message-ID: <4A5B152A.4070101@sccutta.com.br> Fala pessoal! Estou testando o FIBPlus para acessar com datasnap um BD do Firebird, e queria saber se existe no compontente pFIBTransaction uma propriedade equivalente ao AutoStopAction do IBTransaction do IBX, ou uma outra forma para não precisar dar um Commit explícito na transação e deixando a cargo do ClientDataSet quando executa um ApplyUpdates. []s From listasjr em gmail.com Mon Jul 13 09:51:32 2009 From: listasjr em gmail.com (Evandro's mailing lists (Please, don't send personal messages to this address)) Date: Mon, 13 Jul 2009 09:51:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?Bloquear_acesso_remoto_para_manuten?= =?iso-8859-1?q?=E7=E3o_via_mudan=E7a_da_porta_do_FB_server?= In-Reply-To: References: Message-ID: Oi Viriato Mas ai eu teria que desativar o acesso via caminho do arquivo e deixar apenas via alias na configuração do FB. Acho que o mais simples mesmo é renomear o arquivo -> backup -> modifica o original renomeado -> e restaura o nome original. Obrigado a todos os outros que ofereceram sugestões! Weslley, Renato e Viriato -Abraço Evandro 2009/7/10 Viriato : > Se quer de forma simples, muda o alias, ai só você sabe qual é e só você tem > acesso rs > > > 2009/7/10 Evandro's mailing lists (Please, don't send personal messages to > this address) > >> Caros senhores >> >> Quero bloquear de uma forma básica o acesso remoto dos funcionários >> enquanto estiver dando manutenção no BD. >> Como faço para não permitir que máquinas que não seja a máquina local >> acessem um BD firebird? >> >> Mudei essa configuração porta para >> RemoteServiceName = local_db >> RemoteServicePort = 9595 >> >> salvei o arquivo, reiniciei o serviço usando o "services" do windows e >> mesmo assim um IB expert em outra máquina continua acessando o BD dá >> máquina na qual eu fiz a modificação. Provavelmente eu fiz alguma >> besteira. Alguém tem alguma sugestão? Sei que dá para renomear o >> arquivo e dar manutenção mas fiquei intrigado pela qual eu não >> consegui mudar a porta do FB. >> >> Obrigado, >> -Eandro >> >> >> # TCP Protocol Settings >> # >> # The TCP Service name/Port number to be used for client database >> # connections. >> # >> # It is only necessary to change one of the entries, not both.  The >> # order of precendence is the 'RemoteServiceName' (if an entry is >> # found in the 'services.' file) then the 'RemoteServicePort'. >> # >> # Type: string, integer >> # >> #RemoteServiceName = gds_db >> #RemoteServicePort = 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 > -- Evandro M Leite Jr PhD Student & Software developer University of Southampton, UK Personal website: http://evandro.org Academic website: http://www.soton.ac.uk/~evandro Please, use Jr?evandro.org for personal messages From lcarlos2000 em bol.com.br Mon Jul 13 10:08:18 2009 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Mon, 13 Jul 2009 10:08:18 -0300 Subject: [firebase-br] Firebird e Interbase rodando juntos Message-ID: <000c01ca03bb$01e56920$44a2fea9@lcarlos> Em brancoOlá, Tenho um cliente que ja tem meu sistema com firebird instalado há bastante tempo sem dar nenhum problema, só que agora ele instalou um outro sistema que usa o interbase e agora não consegue mais abrir o meu sistema qdo o interbase está rodando, só fechando o interbase. Existe algum modo do firebird e interbase rodarem juntos ao mesmo tempo? Grato Luiz Carlos From weslleymendonca em gmail.com Mon Jul 13 10:53:28 2009 From: weslleymendonca em gmail.com (=?ISO-8859-1?Q?Weslley_Mendon=E7a?=) Date: Mon, 13 Jul 2009 10:53:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?Bloquear_acesso_remoto_para_manuten?= =?iso-8859-1?q?=E7=E3o_via_mudan=E7a_da_porta_do_FB_server?= In-Reply-To: References: Message-ID: Evando, pelo que entendi a solução é vc bloquear através de regras de firewall, se o FB estiver no linux use iptables se estiver no M$ windows(ai ja num eh muito a minha praia :-P ) mas deve ter algum aplicativo de firewall para realizar isso. qualquer dúvida com iptables to por aqui. Weslley Mendonça 2009/7/13 Evandro's mailing lists (Please, don't send personal messages to this address) > Oi Viriato > > Mas ai eu teria que desativar o acesso via caminho do arquivo e deixar > apenas via alias na configuração do FB. Acho que o mais simples mesmo > é > > renomear o arquivo -> backup -> modifica o original renomeado -> e > restaura o nome original. > > Obrigado a todos os outros que ofereceram sugestões! Weslley, Renato e > Viriato > -Abraço > Evandro > > 2009/7/10 Viriato : > > Se quer de forma simples, muda o alias, ai só você sabe qual é e só você > tem > > acesso rs > > > > > > 2009/7/10 Evandro's mailing lists (Please, don't send personal messages > to > > this address) > > > >> Caros senhores > >> > >> Quero bloquear de uma forma básica o acesso remoto dos funcionários > >> enquanto estiver dando manutenção no BD. > >> Como faço para não permitir que máquinas que não seja a máquina local > >> acessem um BD firebird? > >> > >> Mudei essa configuração porta para > >> RemoteServiceName = local_db > >> RemoteServicePort = 9595 > >> > >> salvei o arquivo, reiniciei o serviço usando o "services" do windows e > >> mesmo assim um IB expert em outra máquina continua acessando o BD dá > >> máquina na qual eu fiz a modificação. Provavelmente eu fiz alguma > >> besteira. Alguém tem alguma sugestão? Sei que dá para renomear o > >> arquivo e dar manutenção mas fiquei intrigado pela qual eu não > >> consegui mudar a porta do FB. > >> > >> Obrigado, > >> -Eandro > >> > >> > >> # TCP Protocol Settings > >> # > >> # The TCP Service name/Port number to be used for client database > >> # connections. > >> # > >> # It is only necessary to change one of the entries, not both. The > >> # order of precendence is the 'RemoteServiceName' (if an entry is > >> # found in the 'services.' file) then the 'RemoteServicePort'. > >> # > >> # Type: string, integer > >> # > >> #RemoteServiceName = gds_db > >> #RemoteServicePort = 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 > > > > > > -- > Evandro M Leite Jr > PhD Student & Software developer > University of Southampton, UK > Personal website: http://evandro.org > Academic website: http://www.soton.ac.uk/~evandro > Please, use Jr?evandro.org for personal messages > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Weslley Mendonça LPI000161289 From igmeirelles em gmail.com Mon Jul 13 11:13:14 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Mon, 13 Jul 2009 10:13:14 -0400 Subject: [firebase-br] RES: Firebird e Interbase rodando juntos In-Reply-To: <000c01ca03bb$01e56920$44a2fea9@lcarlos> References: <000c01ca03bb$01e56920$44a2fea9@lcarlos> Message-ID: <001801ca03c4$12665490$3732fdb0$@com> Olá Luiz... O ocorre ai é q o Interbase e o Firebird usam a mesma porta de comunicação 3050 Vc pode mudar a porta do firebird... Aqui mesmo na lista tem bastante informação para isso. Espero ter ajudado Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luiz Carlos Enviada em: segunda-feira, 13 de julho de 2009 09:08 Para: FireBase Assunto: [firebase-br] Firebird e Interbase rodando juntos Em brancoOlá, Tenho um cliente que ja tem meu sistema com firebird instalado há bastante tempo sem dar nenhum problema, só que agora ele instalou um outro sistema que usa o interbase e agora não consegue mais abrir o meu sistema qdo o interbase está rodando, só fechando o interbase. Existe algum modo do firebird e interbase rodarem juntos ao mesmo tempo? Grato Luiz Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From denisrocha em hotmail.com Mon Jul 13 15:03:32 2009 From: denisrocha em hotmail.com (Denis) Date: Mon, 13 Jul 2009 15:03:32 -0300 Subject: [firebase-br] Acesso via TCP References: Message-ID: Em que liguagem de programação está o seu sistema ? "Luis/BMsoft" escreveu na mensagem news:h3b79a$4kt$1 em ger.gmane.org... > Pessoal, > > Li alguns post abaixo que o Firebird fica lento quando acessado > remotamente... > Isso é verdade mesmo? > Digo isso porque estou migrando meu sistema para FB e agora me deu > medo...rs > > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luis em bmsoft.com.br Mon Jul 13 21:39:39 2009 From: luis em bmsoft.com.br (Luis/BMsoft) Date: Mon, 13 Jul 2009 21:39:39 -0300 Subject: [firebase-br] Acesso via TCP References: Message-ID: Delphi 7 "Denis" escreveu na mensagem news:h3fste$qg0$1 em ger.gmane.org... > Em que liguagem de programação está o seu sistema ? > > > > "Luis/BMsoft" escreveu na > mensagem news:h3b79a$4kt$1 em ger.gmane.org... >> Pessoal, >> >> Li alguns post abaixo que o Firebird fica lento quando acessado >> remotamente... >> Isso é verdade mesmo? >> Digo isso porque estou migrando meu sistema para FB e agora me deu >> medo...rs >> >> >> >> >> >> > > > -------------------------------------------------------------------------------- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eng.rafaelpadilla em gmail.com Tue Jul 14 02:01:31 2009 From: eng.rafaelpadilla em gmail.com (Rafael Padilla) Date: Tue, 14 Jul 2009 01:01:31 -0400 Subject: [firebase-br] mudar senha masterkey Message-ID: <403842db0907132201k2d20697aq66742c31a8e78c58@mail.gmail.com> Pessoal, como eu faco pra mudar a senha masterkey do meu banco firebird? pois nao quero que ninguem roube meu dados. Rafa From felix2005 em oi.com.br Tue Jul 14 08:30:42 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 14 Jul 2009 08:30:42 -0300 Subject: [firebase-br] RES: mudar senha masterkey In-Reply-To: <403842db0907132201k2d20697aq66742c31a8e78c58@mail.gmail.com> References: <403842db0907132201k2d20697aq66742c31a8e78c58@mail.gmail.com> Message-ID: <001601ca0476$85dce9e0$9196bda0$@com.br> Assunto antigo, já bastante debatido... Para seus dados estarem seguros: 1. Mudança da senha do SYSDBA ( pode ser usado gsec, IBOConsole, Flamerobin ou outro utilitário ) 2. Segurança física do servidor - porque não vai adiantar nada mudar a senha se alguém tiver acesso 'direto' ao arquivo da base de dados... Segue comando via utilitário do próprio Firebird (C:\ARQUIVOS DE PROGRAMAS\FIREBIRD\FIREBIRD_xx\BIN): gsec -modify SYSDBA -pw novasenha -user SYSDBA -password senhaatual [ Esta dica foi uma resposta retirada da própria lista, segue crédito: From: "Magno System" To: "FireBase" Sent: Tuesday, October 07, 2008 2:52 PM Subject: Re: [firebase-br] Alterar senha Masterkey ] hth, 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 Rafael Padilla Enviada em: terça-feira, 14 de julho de 2009 02:02 Para: lista em firebase.com.br Assunto: [firebase-br] mudar senha masterkey Pessoal, como eu faco pra mudar a senha masterkey do meu banco firebird? pois nao quero que ninguem roube meu dados. Rafa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diego_pontes em lojafacil.com.br Tue Jul 14 08:36:28 2009 From: diego_pontes em lojafacil.com.br (=?iso-8859-1?Q?Diego_LojaF=E1cil?=) Date: Tue, 14 Jul 2009 08:36:28 -0300 Subject: [firebase-br] mudar senha masterkey References: <403842db0907132201k2d20697aq66742c31a8e78c58@mail.gmail.com> Message-ID: <000d01ca0477$53bc0210$0300a8c0@pula> ***************************************** No Ms-DOS cd\ cd C:\Arquivos de programas\Firebird\firebird_2_0\bin gsec -user sysdba -password masterkey modify sysdba -pw XXXXXXX depois disso, digite QUIT, aperte enter e depois EXIT ***************************************** ----- Original Message ----- From: "Rafael Padilla" To: Sent: Tuesday, July 14, 2009 2:01 AM Subject: [firebase-br] mudar senha masterkey Pessoal, como eu faco pra mudar a senha masterkey do meu banco firebird? pois nao quero que ninguem roube meu dados. Rafa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Jul 14 09:50:21 2009 From: diasmartins em gmail.com (Reinaldo Cesar) Date: Tue, 14 Jul 2009 09:50:21 -0300 Subject: [firebase-br] Select muito demorado. Message-ID: <130b6ab20907140550w6088f66eg118aaf5a0b79d398@mail.gmail.com> Olá amigos, tenho um Sistema que faz uma abertura de operação usando os selects abaixo. Após a migração da versão SS 1.5.4 do Firebird para a versão SS 2.0.5 do Firebird a abertura de operação que demorava cerca de 4 minutos passou a ser executada em 17 minutos. Utilizo o componente DBX com a dll de conexão dbexpint.dll. Poderia ser a instrução "IN" que quadruplicou o tempo de abertura do processo ou pode ser algum outro fator??? Pois escutei uma vez que a partir do 2.0 as instruções com IN passaram a ser não INDEXADAS. Obrigado Reinaldo SELECT EOP.OPECOD, ((EOP.EOPQTDSALANT + (EOP.EOPQTDENTCON + EOP.EOPQTDENTNCO + EOP.EOPQTDENTAGE + EOP.EOPQTDENTCNF + EOP.EOPQTDENTSAC + EOP.EOPQTDENTRPF) + EOP.EOPQTDENTTRF - EOP.EOPQTDSAITRF) - (EOP.EOPQTDSAICON + EOP.EOPQTDPRDNCO + EOP.EOPQTDPRDAGE +EOP.EOPQTDSAICNF)) AS QTD_OPER, ((EOP.EOPVALSALANT + (EOP.EOPVALENTCON + EOP.EOPVALENTNCO + EOP.EOPVALENTAGE + EOP.EOPVALENTCNF + EOP.EOPVALENTSAC + EOP.EOPVALENTRPF) + EOP.EOPVALENTTRF - EOP.EOPVALSAITRF) - (EOP.EOPVALSAICONREA + EOP.EOPVALPRDNCO + EOP.EOPVALPRDAGE + EOP.EOPVALSAICNF)) AS VAL_OPER FROM ESTATISTICA_OPERADORES EOP WHERE EOP.EOPTIP = :TIPOPE AND -- Existem 5 tipos de operação EOP.EOPDAT = (SELECT MAX(E.EOPDAT) FROM ESTATISTICA_OPERADORES E WHERE E.OPECOD = EOP.OPECOD AND E.EOPSTA = 'E') --====================== Plano de execução PLAN (E ORDER IDX_EOPDAT_OPECOD_DESC INDEX (FK_OPE_EOP_OPECOD)) PLAN (EOP NATURAL) Adapted Plan PLAN (E ORDER IDX_EOPDAT_OPECOD_DESC INDEX (FK_OPE_EOP_OPECOD)) PLAN (EOP NATURAL) --====================== --------------------------------------------------------------------------------------------------------------------------------- SELECT * FROM VW_RECIBOS_MENSAGEIROS REC WHERE (REC.MENCOD <> 0) AND (REC.MENCOD IS NOT NULL) AND (REC.RECSTA <> 'CI') AND ( (REC.RECSTA IN ('BX','CA') AND (REC.RECLOCCAN <> 'C' OR REC.RECLOCCAN IS NULL) AND REC.RECDATBAICAN = :DATA) OR (REC.RECSTA IN ('CD','DK','OC') AND REC.RECDATULTMOV = :DATA) OR (REC.RECSTA = 'CK' AND REC.RECSTAANT = 'OC' AND REC.RECDATULTMOVANT = :DATA) OR (REC.RECSTA = 'MR' AND (REC.RECULTENTDIA <= :DATA OR REC.RECULTACUDIA <= :DATA)) ) ORDER BY REC.MENCOD --====================== Plano de execução PLAN SORT ((REC RE1 NATURAL) PLAN (REC RE2 NATURAL)) Adapted Plan PLAN SORT ((REC RE1 NATURAL) PLAN (REC RE2 NATURAL)) --====================== From lcarlos2000 em bol.com.br Tue Jul 14 10:06:40 2009 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Tue, 14 Jul 2009 10:06:40 -0300 Subject: [firebase-br] RES: Firebird e Interbase rodando juntos References: <000c01ca03bb$01e56920$44a2fea9@lcarlos> <001801ca03c4$12665490$3732fdb0$@com> Message-ID: <001701ca0483$f4f11e70$967ba8c0@lcarlos> Olá colega, Eu segui os passos de uma dica aqui do site de mudar a porta para 3051 no arquivo firebird.conf e tambem no firewall do windows mudar para a porta 3051, e na string de conexão para servidor/3051:c:\banco\dados.fdb e funcionou numa rede que testei sem problemas. Agora qdo fui testar na rede do cliente que estava dando o problema dá o seguinte erro qdo tento abrir meu sistema com o interbase aberto: "YOUR USERNAME AND PASSWORD ARE NOT DEFINED. ASK YOUR DATABASE ADMINISTRATOR TO SET UP A FIREBIRD LOGIN". Se fecho o interbase o sistema abre sem problemas. Alguem tem alguma ideia do que pode estar causando esse erro nessa rede? Grato Luiz Carlos ----- Original Message ----- From: "Ivan Guimarães Meirelles" To: "'FireBase'" Sent: Monday, July 13, 2009 11:13 AM Subject: [firebase-br] RES: Firebird e Interbase rodando juntos Olá Luiz... O ocorre ai é q o Interbase e o Firebird usam a mesma porta de comunicação 3050 Vc pode mudar a porta do firebird... Aqui mesmo na lista tem bastante informação para isso. Espero ter ajudado Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luiz Carlos Enviada em: segunda-feira, 13 de julho de 2009 09:08 Para: FireBase Assunto: [firebase-br] Firebird e Interbase rodando juntos Em brancoOlá, Tenho um cliente que ja tem meu sistema com firebird instalado há bastante tempo sem dar nenhum problema, só que agora ele instalou um outro sistema que usa o interbase e agora não consegue mais abrir o meu sistema qdo o interbase está rodando, só fechando o interbase. Existe algum modo do firebird e interbase rodarem juntos ao mesmo tempo? Grato Luiz Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renato em etemp.com.br Tue Jul 14 10:09:41 2009 From: renato em etemp.com.br (Carlos Renato) Date: Tue, 14 Jul 2009 10:09:41 -0300 Subject: [firebase-br] erro ao criar view Message-ID: <48BC649E4E8B4F6685A9B51FF22F9F80@noterenato> Bom dia Pessoal. alguem sabe pq esta dando este erro na hora de criar esta view? CREATE VIEW VW_COPIA_CHEQUE_NOVO( COD_GRUPO_EMPRESA, COD_PESSOA_EMPRESA, VALOR, VLR_LIQUIDO, COMPLEMENTO, DATA, NRO_CHEQUE, BANCO, DESC_NOMINAL) AS select distinct fin_mov_banco.cod_grupo_empresa, fin_mov_banco.cod_pessoa_empresa, fin_mov_banco.valor, spr_fin_vw_titulos.as_vlr_liquido, fin_mov_banco.complemento, fin_mov_banco.data, fin_mov_banco.nro_cheque , fin_conta_corrente.des_conta_corrente||' - '||fin_conta_corrente.num_conta_corrente as banco, spr_fin_vw_titulos.as_desc_nominal from fin_mov_banco, fin_conta_corrente,spr_fin_vw_titulos,fin_mov_titulo where spr_fin_vw_titulos.as_cod_titulo = fin_mov_titulo.cod_titulo and spr_fin_vw_titulos.as_cod_grupo_empresa = fin_mov_titulo.cod_grupo_empresa and spr_fin_vw_titulos.as_cod_pessoa_empresa = fin_mov_titulo.cod_pessoa_empresa and fin_mov_titulo.cod_grupo_empresa = fin_mov_banco.cod_grupo_empresa and fin_mov_titulo.cod_pessoa_empresa = fin_mov_banco.cod_pessoa_empresa and fin_mov_titulo.cod_mov_bancario = fin_mov_banco.cod_mov_bancario and (fin_mov_banco.nro_cheque is not null and fin_mov_banco.nro_cheque <> ' ' and fin_mov_banco.nro_cheque <> 'CAIXA' and fin_mov_banco.nro_cheque <> 'pgto IBank' and fin_mov_banco.nro_cheque <> 'INTERNET' and fin_mov_banco.nro_cheque <> 'Receita') and fin_mov_banco.cod_conta_corrente <> 11 and fin_conta_corrente.cod_conta_corrente = fin_mov_banco.cod_conta_corrente ---------- ERROR MESSAGE ---------- Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Dynamic SQL Error. feature is not supported. From igmeirelles em gmail.com Tue Jul 14 10:18:26 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Tue, 14 Jul 2009 09:18:26 -0400 Subject: [firebase-br] RES: RES: Firebird e Interbase rodando juntos In-Reply-To: <001701ca0483$f4f11e70$967ba8c0@lcarlos> References: <000c01ca03bb$01e56920$44a2fea9@lcarlos> <001801ca03c4$12665490$3732fdb0$@com> <001701ca0483$f4f11e70$967ba8c0@lcarlos> Message-ID: <001701ca0485$94f0f020$bed2d060$@com> Olá Luiz... O Interbase utiliza também o arquivo "gds32.dll" pode ser q ele tenha substituído esse arquivo na pasta Windows\System32 ... coloque o arquivo "FBClient.DLL" que se encontra na pasta Bin do firebird dentro da pasta de seu sistema... É uma tentativa não sei se resolverá... Agora se seu sistema estava rodando antes da instalação do novo programa... acho q quem deveria estar quebrando a cabeça é quem chegou depois... Mas... é só uma sugestão... Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luiz Carlos Enviada em: terça-feira, 14 de julho de 2009 09:07 Para: FireBase Assunto: Re: [firebase-br] RES: Firebird e Interbase rodando juntos Olá colega, Eu segui os passos de uma dica aqui do site de mudar a porta para 3051 no arquivo firebird.conf e tambem no firewall do windows mudar para a porta 3051, e na string de conexão para servidor/3051:c:\banco\dados.fdb e funcionou numa rede que testei sem problemas. Agora qdo fui testar na rede do cliente que estava dando o problema dá o seguinte erro qdo tento abrir meu sistema com o interbase aberto: "YOUR USERNAME AND PASSWORD ARE NOT DEFINED. ASK YOUR DATABASE ADMINISTRATOR TO SET UP A FIREBIRD LOGIN". Se fecho o interbase o sistema abre sem problemas. Alguem tem alguma ideia do que pode estar causando esse erro nessa rede? Grato Luiz Carlos ----- Original Message ----- From: "Ivan Guimarães Meirelles" To: "'FireBase'" Sent: Monday, July 13, 2009 11:13 AM Subject: [firebase-br] RES: Firebird e Interbase rodando juntos Olá Luiz... O ocorre ai é q o Interbase e o Firebird usam a mesma porta de comunicação 3050 Vc pode mudar a porta do firebird... Aqui mesmo na lista tem bastante informação para isso. Espero ter ajudado Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luiz Carlos Enviada em: segunda-feira, 13 de julho de 2009 09:08 Para: FireBase Assunto: [firebase-br] Firebird e Interbase rodando juntos Em brancoOlá, Tenho um cliente que ja tem meu sistema com firebird instalado há bastante tempo sem dar nenhum problema, só que agora ele instalou um outro sistema que usa o interbase e agora não consegue mais abrir o meu sistema qdo o interbase está rodando, só fechando o interbase. Existe algum modo do firebird e interbase rodarem juntos ao mesmo tempo? Grato Luiz Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From gustavo.moda em gmail.com Tue Jul 14 10:54:49 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 14 Jul 2009 10:54:49 -0300 Subject: [firebase-br] Backup - restaurar parte dele Message-ID: <795edc730907140654i4ce09a06i562f5ec9d360989@mail.gmail.com> Amigos, Meu banco é de 5gb e sempre que vou precisar recuperar um dados, ou um LOG, tenho que restaurar o banco inteiro. Que demora um pouco. Tem alguma ferramenta que restaura apenas um tabela? Grato From fernando.bg em gmail.com Tue Jul 14 10:58:26 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 14 Jul 2009 13:58:26 +0000 (UTC) Subject: [firebase-br] RES: RES: Firebird e Interbase rodando juntos References: <000c01ca03bb$01e56920$44a2fea9@lcarlos> <001801ca03c4$12665490$3732fdb0$@com> <001701ca0483$f4f11e70$967ba8c0@lcarlos> <001701ca0485$94f0f020$bed2d060$@com> Message-ID: No dia 14/07/2009 às 10:18:26 catando milho no teclado Ivan Guimarães Meirelles " escrivinhou " o texto abaixo : > O Interbase utiliza também o arquivo "gds32.dll" pode ser q ele tenha > substituído esse arquivo na pasta Windows\System32 ... coloque o arquivo > "FBClient.DLL" que se encontra na pasta Bin do firebird dentro da pasta de > seu sistema... > > É uma tentativa não sei se resolverá... > > Agora se seu sistema estava rodando antes da instalação do novo programa... > acho q quem deveria estar quebrando a cabeça é quem chegou depois... > Mas... é só uma sugestão... Alem disso que o Ivan falou lembre-se de colocar na string de conexão passando a porta. nome_servidor\3051:Caminho.fdb ou ip_servidor\3051:Caminhofdb Por exemplo se o ip do seu servidor fosse 192.168.0.1 e o caminho fosse C:\Banco\Banco.fdb ficaria assim sua string 192.168.0.1\3051:C:\Banco\Banco.fdb T+++++++++++++ ---------------------------------------------------------------------------------- Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- From fernando.bg em gmail.com Tue Jul 14 11:04:53 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 14 Jul 2009 14:04:53 +0000 (UTC) Subject: [firebase-br] Backup - restaurar parte dele References: <795edc730907140654i4ce09a06i562f5ec9d360989@mail.gmail.com> Message-ID: No dia 14/07/2009 às 10:54:49 catando milho no teclado Gustavo Moda " escrivinhou " o texto abaixo : > Meu banco é de 5gb e sempre que vou precisar recuperar um dados, ou um LOG, > tenho que restaurar o banco inteiro. Que demora um pouco. > > Tem alguma ferramenta que restaura apenas um tabela? Acredito que isso não seja possível, mesmo porque restaurar apenas uma tabela gera inconsistencias de dados. Porque precisa restaurar apenas uma tabela? T+++++++++++++++ ---------------------------------------------------------------------------------- Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- From centriscorps em gmail.com Tue Jul 14 11:43:24 2009 From: centriscorps em gmail.com (renato) Date: Tue, 14 Jul 2009 11:43:24 -0300 Subject: [firebase-br] off-topic: erp baseado em web Message-ID: <890097c60907140743i3c2fdfd9xf7fa0c38b6929686@mail.gmail.com> Olá! Queria saber a opinão se alguém da lista já desenvolveu software de ERP baseado em web utilizando o Firebird como banco de dados. É viável criar algo desse tipo? Quais os prós e contras? Desde já agradeço a atenção de vocês, Renato. From fernando.bg em gmail.com Tue Jul 14 11:46:37 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 14 Jul 2009 14:46:37 +0000 (UTC) Subject: [firebase-br] off-topic: erp baseado em web References: <890097c60907140743i3c2fdfd9xf7fa0c38b6929686@mail.gmail.com> Message-ID: No dia 14/07/2009 às 11:43:24 catando milho no teclado renato " escrivinhou " o texto abaixo : > Olá! > > Queria saber a opinão se alguém da lista já desenvolveu software de ERP > baseado em web utilizando o Firebird como banco de dados. > É viável criar algo desse tipo? Quais os prós e contras? > > Desde já agradeço a atenção de vocês, O que você quer dizer sobre ERP em Web, isso quer dizer ser acessado via browser ou que tem que conectar várias filiais na mesma base? Se for a segunda opção já vi programas utilizando n-tier com uma performance excelente nem parece que está trafegando via internet. T+++++++++++++ ---------------------------------------------------------------------------------- Galileu, quando afirmou que o mundo girava ele simplesmente afirmou o que nós bêbados já sabiamos ! ! ! -- From jedyfb em gmail.com Tue Jul 14 11:48:46 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Tue, 14 Jul 2009 11:48:46 -0300 Subject: [firebase-br] off-topic: erp baseado em web In-Reply-To: <890097c60907140743i3c2fdfd9xf7fa0c38b6929686@mail.gmail.com> References: <890097c60907140743i3c2fdfd9xf7fa0c38b6929686@mail.gmail.com> Message-ID: <1247582926.32375.19.camel@edujed.utfpr.edu.br> esta pergunta é muito vaga.... Quando se desenvolve algo baseado em web, pode significar que: - sua apliação roda no browser, hospedada num servidor web (que acessa o banco localmente) - sua aplicação é desktop, mas acessa um servidor de aplicação hospedado na internet (que acessa o banco localmente) - sua aplicação acessa diretamente um servidor firebird hospedado na internet. Nos dois primeiros casos, não há problema nenhum, e ainda há algumas vantagens. No terceiro caso, (principalmente por questão de segurança) é totalmente desaconselhável, e terá uma performance aquém das outras opções anteriores. Abraço Eduardo Em Ter, 2009-07-14 às 11:43 -0300, renato escreveu: > Olá! > > Queria saber a opinão se alguém da lista já desenvolveu software de ERP > baseado em web utilizando o Firebird como banco de dados. > É viável criar algo desse tipo? Quais os prós e contras? > > Desde já agradeço a atenção de vocês, > > 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 centriscorps em gmail.com Tue Jul 14 11:55:02 2009 From: centriscorps em gmail.com (renato) Date: Tue, 14 Jul 2009 11:55:02 -0300 Subject: [firebase-br] off-topic: erp baseado em web In-Reply-To: <1247582926.32375.19.camel@edujed.utfpr.edu.br> References: <890097c60907140743i3c2fdfd9xf7fa0c38b6929686@mail.gmail.com> <1247582926.32375.19.camel@edujed.utfpr.edu.br> Message-ID: <890097c60907140755p5c3143adgaa4907fc8679af54@mail.gmail.com> Realmente, a pergunta é vaga... A aplicação rodará no browser. From jedyfb em gmail.com Tue Jul 14 12:05:39 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Tue, 14 Jul 2009 12:05:39 -0300 Subject: [firebase-br] off-topic: erp baseado em web In-Reply-To: <890097c60907140755p5c3143adgaa4907fc8679af54@mail.gmail.com> References: <890097c60907140743i3c2fdfd9xf7fa0c38b6929686@mail.gmail.com> <1247582926.32375.19.camel@edujed.utfpr.edu.br> <890097c60907140755p5c3143adgaa4907fc8679af54@mail.gmail.com> Message-ID: <1247583939.32375.21.camel@edujed.utfpr.edu.br> Só para entender melhor (e dar alguns palpites). qual será o ambiente/IDE/Tecnologia adotada ? Irá usar java (servlet/applet ou JSP), PHP, ASP, WebServices, Adobe Flex ? abraço Eduardo Em Ter, 2009-07-14 às 11:55 -0300, renato escreveu: > Realmente, a pergunta é vaga... A aplicação rodará no browser. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From centriscorps em gmail.com Tue Jul 14 12:16:02 2009 From: centriscorps em gmail.com (renato) Date: Tue, 14 Jul 2009 12:16:02 -0300 Subject: [firebase-br] off-topic: erp baseado em web In-Reply-To: <1247583939.32375.21.camel@edujed.utfpr.edu.br> References: <890097c60907140743i3c2fdfd9xf7fa0c38b6929686@mail.gmail.com> <1247582926.32375.19.camel@edujed.utfpr.edu.br> <890097c60907140755p5c3143adgaa4907fc8679af54@mail.gmail.com> <1247583939.32375.21.camel@edujed.utfpr.edu.br> Message-ID: <890097c60907140816y134f88f3x267517fb6c35c4fd@mail.gmail.com> Penso em utilizar Turbo Delphi ou o novo Delphi Prism. (.net) Renato From denisrocha em hotmail.com Tue Jul 14 13:08:42 2009 From: denisrocha em hotmail.com (Denis) Date: Tue, 14 Jul 2009 13:08:42 -0300 Subject: [firebase-br] Acesso via TCP References: Message-ID: Realmente fica bem lento mesmo. O protocolo de comunicação do FB não é muito bom para acesso via internet. Mas como vc está programando em Delphi 7, existe um recurso que é a programação em 3 camadas. E funciona muito bem. Eu mesmo tenho um sistema que funciona com o banco de dados FB e Delphi 7 em 3 camadas. A empresa tem 9 Filiais todas conectando via internet. E bem rápido. "Luis/BMsoft" escreveu na mensagem news:h3gk45$r0t$1 em ger.gmane.org... > Delphi 7 > > "Denis" escreveu na > mensagem news:h3fste$qg0$1 em ger.gmane.org... >> Em que liguagem de programação está o seu sistema ? >> >> >> >> "Luis/BMsoft" escreveu na >> mensagem news:h3b79a$4kt$1 em ger.gmane.org... >>> Pessoal, >>> >>> Li alguns post abaixo que o Firebird fica lento quando acessado >>> remotamente... >>> Isso é verdade mesmo? >>> Digo isso porque estou migrando meu sistema para FB e agora me deu >>> medo...rs >>> >>> >>> >>> >>> >>> >> >> >> -------------------------------------------------------------------------------- >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> > > > -------------------------------------------------------------------------------- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jul 14 14:11:44 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 14 Jul 2009 14:11:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?Executar_script_atualiza=E7=E3o_=3F?= In-Reply-To: References: Message-ID: <001f01ca04a6$2a6eb0e0$7f4c12a0$@com.br> Gente, Conforme a versão do nosso aplicativo, são geradas modificações nas bases de dados. Algumas precisam de implementações nas procedures. Isto gera uma quantidade significativa de linhas e eu notei que não dá para ficar 'inchando' o código fonte apenas para armazenar as instruções sql que seriam executadas uma a uma (conforme checagem da versão instalada e da nova que está sendo atualizada). Inicialmente pensei na alternativa de colocar todos as mudanças necessárias num arquivo tipo txt (versao_1.txt / versao_2.txt), contendo os scripts que deveriam ser executados sequencialmente ( alter table // alter procedure // update table etc etc) - esta idéia está aberta para sugestões, agradeço qualquer ajuda. A pergunta é: se estou usando Delphi 6 e os componentes nativos da paleta Interbase para trabalhar com o Firebird 2.1, como executar esse arquivo de script? Obrigado a todos, Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From magno em speet.com.br Tue Jul 14 14:46:09 2009 From: magno em speet.com.br (Magno System) Date: Tue, 14 Jul 2009 14:46:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?Executar_script_atualiza=E7=E3o_=3F?= References: <001f01ca04a6$2a6eb0e0$7f4c12a0$@com.br> Message-ID: <00d101ca04aa$f8efffb0$6915a8c0@MagnoSystem> Oi Felix, tive o mesmo problema seu inclusive chegou uma hora que o DELPHI deu erro porque a procedure estourou de tamanho. O que eu fiz foi o seguinte. Tenho uma procedure para cada atualização: Procedure Atualizacao1; Begin Script de atualizacao; end; Procedure Atualizacao2; Begin Script de atualizacao; end; Depois é só chamar: if versao < 1 then Atualizacao1; if versao < 2 then Atualizacao2; Inclusive você pode deixar uma UNIT só para guardar estas procedures. Não inchou meu executável e ficou muito bom, pelo menos para o meu propósito. ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Tuesday, July 14, 2009 2:11 PM Subject: [firebase-br] Executar script atualização ? Gente, Conforme a versão do nosso aplicativo, são geradas modificações nas bases de dados. Algumas precisam de implementações nas procedures. Isto gera uma quantidade significativa de linhas e eu notei que não dá para ficar 'inchando' o código fonte apenas para armazenar as instruções sql que seriam executadas uma a uma (conforme checagem da versão instalada e da nova que está sendo atualizada). Inicialmente pensei na alternativa de colocar todos as mudanças necessárias num arquivo tipo txt (versao_1.txt / versao_2.txt), contendo os scripts que deveriam ser executados sequencialmente ( alter table // alter procedure // update table etc etc) - esta idéia está aberta para sugestões, agradeço qualquer ajuda. A pergunta é: se estou usando Delphi 6 e os componentes nativos da paleta Interbase para trabalhar com o Firebird 2.1, como executar esse arquivo de script? Obrigado a todos, Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.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 felix2005 em oi.com.br Tue Jul 14 15:24:36 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 14 Jul 2009 15:24:36 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Executar_script_atualiza?= =?iso-8859-1?q?=E7=E3o_=3F?= In-Reply-To: <00d101ca04aa$f8efffb0$6915a8c0@MagnoSystem> References: <001f01ca04a6$2a6eb0e0$7f4c12a0$@com.br> <00d101ca04aa$f8efffb0$6915a8c0@MagnoSystem> Message-ID: <002001ca04b0$57eff7e0$07cfe7a0$@com.br> Magno, Grato pela resposta. Complementando: todas as atualizações ficam dentro de uma mesma Unit, certo? 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 Magno System Enviada em: terça-feira, 14 de julho de 2009 14:46 Para: FireBase Assunto: Re: [firebase-br] Executar script atualização ? Oi Felix, tive o mesmo problema seu inclusive chegou uma hora que o DELPHI deu erro porque a procedure estourou de tamanho. O que eu fiz foi o seguinte. Tenho uma procedure para cada atualização: Procedure Atualizacao1; Begin Script de atualizacao; end; Procedure Atualizacao2; Begin Script de atualizacao; end; Depois é só chamar: if versao < 1 then Atualizacao1; if versao < 2 then Atualizacao2; Inclusive você pode deixar uma UNIT só para guardar estas procedures. Não inchou meu executável e ficou muito bom, pelo menos para o meu propósito. ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Tuesday, July 14, 2009 2:11 PM Subject: [firebase-br] Executar script atualização ? Gente, Conforme a versão do nosso aplicativo, são geradas modificações nas bases de dados. Algumas precisam de implementações nas procedures. Isto gera uma quantidade significativa de linhas e eu notei que não dá para ficar 'inchando' o código fonte apenas para armazenar as instruções sql que seriam executadas uma a uma (conforme checagem da versão instalada e da nova que está sendo atualizada). Inicialmente pensei na alternativa de colocar todos as mudanças necessárias num arquivo tipo txt (versao_1.txt / versao_2.txt), contendo os scripts que deveriam ser executados sequencialmente ( alter table // alter procedure // update table etc etc) - esta idéia está aberta para sugestões, agradeço qualquer ajuda. A pergunta é: se estou usando Delphi 6 e os componentes nativos da paleta Interbase para trabalhar com o Firebird 2.1, como executar esse arquivo de script? Obrigado a todos, Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.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 douglasht em gmail.com Tue Jul 14 15:32:39 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 14 Jul 2009 15:32:39 -0300 Subject: [firebase-br] Select muito demorado. In-Reply-To: <130b6ab20907140550w6088f66eg118aaf5a0b79d398@mail.gmail.com> References: <130b6ab20907140550w6088f66eg118aaf5a0b79d398@mail.gmail.com> Message-ID: <249af69e0907141132le6b91b9x5021200e0a9a13d1@mail.gmail.com> 2009/7/14 Reinaldo Cesar : > FROM >    ESTATISTICA_OPERADORES EOP > WHERE >    EOP.EOPTIP =  :TIPOPE  AND  -- Existem 5 tipos de operação >    EOP.EOPDAT = (SELECT MAX(E.EOPDAT) FROM ESTATISTICA_OPERADORES E Experimente um índice composto em (EOP.EOPTIP, EOP.EOPDAT). Qual o tempo de execução individual de cada uma delas? hth, -- Douglas Tosi www.sinatica.com From magno em speet.com.br Tue Jul 14 16:01:42 2009 From: magno em speet.com.br (Magno System) Date: Tue, 14 Jul 2009 16:01:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Executar_script_atualiza?= =?iso-8859-1?q?=E7=E3o_=3F?= References: <001f01ca04a6$2a6eb0e0$7f4c12a0$@com.br><00d101ca04aa$f8efffb0$6915a8c0@MagnoSystem> <002001ca04b0$57eff7e0$07cfe7a0$@com.br> Message-ID: <00e501ca04b5$86814190$6915a8c0@MagnoSystem> Correto. Eu no caso, coloquei as procedures dentro da DATAMODULE, pois como ela é criada antes do form principal, no meu caso, ficou mais adequado, pois eu executo os scripts antes de ser criado o form principal. ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Tuesday, July 14, 2009 3:24 PM Subject: [firebase-br] RES: Executar script atualização ? Magno, Grato pela resposta. Complementando: todas as atualizações ficam dentro de uma mesma Unit, certo? 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 Magno System Enviada em: terça-feira, 14 de julho de 2009 14:46 Para: FireBase Assunto: Re: [firebase-br] Executar script atualização ? Oi Felix, tive o mesmo problema seu inclusive chegou uma hora que o DELPHI deu erro porque a procedure estourou de tamanho. O que eu fiz foi o seguinte. Tenho uma procedure para cada atualização: Procedure Atualizacao1; Begin Script de atualizacao; end; Procedure Atualizacao2; Begin Script de atualizacao; end; Depois é só chamar: if versao < 1 then Atualizacao1; if versao < 2 then Atualizacao2; Inclusive você pode deixar uma UNIT só para guardar estas procedures. Não inchou meu executável e ficou muito bom, pelo menos para o meu propósito. ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Tuesday, July 14, 2009 2:11 PM Subject: [firebase-br] Executar script atualização ? Gente, Conforme a versão do nosso aplicativo, são geradas modificações nas bases de dados. Algumas precisam de implementações nas procedures. Isto gera uma quantidade significativa de linhas e eu notei que não dá para ficar 'inchando' o código fonte apenas para armazenar as instruções sql que seriam executadas uma a uma (conforme checagem da versão instalada e da nova que está sendo atualizada). Inicialmente pensei na alternativa de colocar todos as mudanças necessárias num arquivo tipo txt (versao_1.txt / versao_2.txt), contendo os scripts que deveriam ser executados sequencialmente ( alter table // alter procedure // update table etc etc) - esta idéia está aberta para sugestões, agradeço qualquer ajuda. A pergunta é: se estou usando Delphi 6 e os componentes nativos da paleta Interbase para trabalhar com o Firebird 2.1, como executar esse arquivo de script? Obrigado a todos, Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lcarlos2000 em bol.com.br Tue Jul 14 17:17:33 2009 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Tue, 14 Jul 2009 17:17:33 -0300 Subject: [firebase-br] RES: RES: Firebird e Interbase rodando juntos References: <000c01ca03bb$01e56920$44a2fea9@lcarlos> <001801ca03c4$12665490$3732fdb0$@com><001701ca0483$f4f11e70$967ba8c0@lcarlos> <001701ca0485$94f0f020$bed2d060$@com> Message-ID: <000d01ca04c0$295579e0$8002a8c0@lcarlos> Ivan, Meu sistema usa o IBX com o firebird, voce sabe como faço para que o ibx use o fbclient.dll ao inves do gds32.dll? Eu vi algo sobre a propriedade vendorlib para setar para o fbclient, mas qual componente do ibx tem essa propriedade? Grato Luiz Carlos ----- Original Message ----- From: "Ivan Guimarães Meirelles" To: "'FireBase'" Sent: Tuesday, July 14, 2009 10:18 AM Subject: [firebase-br] RES: RES: Firebird e Interbase rodando juntos Olá Luiz... O Interbase utiliza também o arquivo "gds32.dll" pode ser q ele tenha substituído esse arquivo na pasta Windows\System32 ... coloque o arquivo "FBClient.DLL" que se encontra na pasta Bin do firebird dentro da pasta de seu sistema... É uma tentativa não sei se resolverá... Agora se seu sistema estava rodando antes da instalação do novo programa... acho q quem deveria estar quebrando a cabeça é quem chegou depois... Mas... é só uma sugestão... Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luiz Carlos Enviada em: terça-feira, 14 de julho de 2009 09:07 Para: FireBase Assunto: Re: [firebase-br] RES: Firebird e Interbase rodando juntos Olá colega, Eu segui os passos de uma dica aqui do site de mudar a porta para 3051 no arquivo firebird.conf e tambem no firewall do windows mudar para a porta 3051, e na string de conexão para servidor/3051:c:\banco\dados.fdb e funcionou numa rede que testei sem problemas. Agora qdo fui testar na rede do cliente que estava dando o problema dá o seguinte erro qdo tento abrir meu sistema com o interbase aberto: "YOUR USERNAME AND PASSWORD ARE NOT DEFINED. ASK YOUR DATABASE ADMINISTRATOR TO SET UP A FIREBIRD LOGIN". Se fecho o interbase o sistema abre sem problemas. Alguem tem alguma ideia do que pode estar causando esse erro nessa rede? Grato Luiz Carlos ----- Original Message ----- From: "Ivan Guimarães Meirelles" To: "'FireBase'" Sent: Monday, July 13, 2009 11:13 AM Subject: [firebase-br] RES: Firebird e Interbase rodando juntos Olá Luiz... O ocorre ai é q o Interbase e o Firebird usam a mesma porta de comunicação 3050 Vc pode mudar a porta do firebird... Aqui mesmo na lista tem bastante informação para isso. Espero ter ajudado Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luiz Carlos Enviada em: segunda-feira, 13 de julho de 2009 09:08 Para: FireBase Assunto: [firebase-br] Firebird e Interbase rodando juntos Em brancoOlá, Tenho um cliente que ja tem meu sistema com firebird instalado há bastante tempo sem dar nenhum problema, só que agora ele instalou um outro sistema que usa o interbase e agora não consegue mais abrir o meu sistema qdo o interbase está rodando, só fechando o interbase. Existe algum modo do firebird e interbase rodarem juntos ao mesmo tempo? Grato Luiz Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jul 14 20:30:51 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 14 Jul 2009 20:30:51 -0300 Subject: [firebase-br] RES: RES: Firebird e Interbase rodando juntos In-Reply-To: <000d01ca04c0$295579e0$8002a8c0@lcarlos> References: <000c01ca03bb$01e56920$44a2fea9@lcarlos> <001801ca03c4$12665490$3732fdb0$@com> <001701ca0483$f4f11e70$967ba8c0@lcarlos> <001701ca0485$94f0f020$bed2d060$@com> <000d01ca04c0$295579e0$8002a8c0@lcarlos> Message-ID: <20eaa6880907141630s732b7957i91d720a9710b354d@mail.gmail.com> Com ibx não há como mudar o "vendorlib". Com DBExpress sim. O mais fácil em seu caso é utilizar a opção de "cópia da dll para retrocompatibilidade" na hora da instalação do FB (que o instalador gera a "gds32") ou então dar um ctrl+c na fbclient e ctrl+v, renomeando a cópia para gds32.dll Abraços! 2009/7/14 Luiz Carlos > Ivan, > > Meu sistema usa o IBX com o firebird, voce sabe como faço para que o ibx > use o fbclient.dll ao inves do gds32.dll? > Eu vi algo sobre a propriedade vendorlib para setar para o fbclient, mas > qual componente do ibx tem essa propriedade? > > Grato > > Luiz Carlos > > > ----- Original Message ----- From: "Ivan Guimarães Meirelles" < > igmeirelles em gmail.com> > To: "'FireBase'" > Sent: Tuesday, July 14, 2009 10:18 AM > Subject: [firebase-br] RES: RES: Firebird e Interbase rodando juntos > > > > Olá Luiz... > > O Interbase utiliza também o arquivo "gds32.dll" pode ser q ele tenha > substituído esse arquivo na pasta Windows\System32 ... coloque o arquivo > "FBClient.DLL" que se encontra na pasta Bin do firebird dentro da pasta de > seu sistema... > > É uma tentativa não sei se resolverá... > > Agora se seu sistema estava rodando antes da instalação do novo programa... > acho q quem deveria estar quebrando a cabeça é quem chegou depois... > Mas... é só uma sugestão... > > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Luiz Carlos > Enviada em: terça-feira, 14 de julho de 2009 09:07 > Para: FireBase > Assunto: Re: [firebase-br] RES: Firebird e Interbase rodando juntos > > Olá colega, > > Eu segui os passos de uma dica aqui do site de mudar a porta para 3051 no > arquivo firebird.conf e tambem no firewall do windows mudar para a porta > 3051, e na string de conexão para servidor/3051:c:\banco\dados.fdb e > funcionou numa rede que testei sem problemas. Agora qdo fui testar na rede > do cliente que estava dando o problema dá o seguinte erro qdo tento abrir > meu sistema com o interbase aberto: > "YOUR USERNAME AND PASSWORD ARE NOT DEFINED. ASK YOUR DATABASE > ADMINISTRATOR > > TO SET UP A FIREBIRD LOGIN". > Se fecho o interbase o sistema abre sem problemas. Alguem tem alguma ideia > do que pode estar causando esse erro nessa rede? > > Grato > > Luiz Carlos > > ----- Original Message ----- From: "Ivan Guimarães Meirelles" < > igmeirelles em gmail.com> > To: "'FireBase'" > Sent: Monday, July 13, 2009 11:13 AM > Subject: [firebase-br] RES: Firebird e Interbase rodando juntos > > > Olá Luiz... > > O ocorre ai é q o Interbase e o Firebird usam a mesma porta de comunicação > 3050 > Vc pode mudar a porta do firebird... > Aqui mesmo na lista tem bastante informação para isso. > > Espero ter ajudado > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Luiz Carlos > Enviada em: segunda-feira, 13 de julho de 2009 09:08 > Para: FireBase > Assunto: [firebase-br] Firebird e Interbase rodando juntos > > Em brancoOlá, > > Tenho um cliente que ja tem meu sistema com firebird instalado há bastante > tempo sem dar nenhum problema, só que agora ele instalou um outro sistema > que usa o interbase e agora não consegue mais abrir o meu sistema qdo o > interbase está rodando, só fechando o interbase. Existe algum modo do > firebird e interbase rodarem juntos ao mesmo tempo? > > Grato > > Luiz Carlos > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From joseasilva em bol.com.br Tue Jul 14 23:13:29 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Tue, 14 Jul 2009 23:13:29 -0300 Subject: [firebase-br] RES: RES: RES: Firebird e Interbase rodando juntos In-Reply-To: <20eaa6880907141630s732b7957i91d720a9710b354d@mail.gmail.com> Message-ID: <20090715021331.4883A1F0@smart5.bol.com.br> Eu uso IBX e faço assim: Copio a FBClient.Dll no diretório do sistema e renomeio para gds32.dll; Se você usar a Versão do FB 2.x é melhor copiar também os seguintes arquivos para a pasta do sistema: msvcr80.dll; msvcp80.dll; Microsoft.VC80.CRT.manifest -----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, 14 de julho de 2009 20:31 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Firebird e Interbase rodando juntos Com ibx não há como mudar o "vendorlib". Com DBExpress sim. O mais fácil em seu caso é utilizar a opção de "cópia da dll para retrocompatibilidade" na hora da instalação do FB (que o instalador gera a "gds32") ou então dar um ctrl+c na fbclient e ctrl+v, renomeando a cópia para gds32.dll Abraços! 2009/7/14 Luiz Carlos > Ivan, > > Meu sistema usa o IBX com o firebird, voce sabe como faço para que o ibx > use o fbclient.dll ao inves do gds32.dll? > Eu vi algo sobre a propriedade vendorlib para setar para o fbclient, mas > qual componente do ibx tem essa propriedade? > > Grato > > Luiz Carlos > > > ----- Original Message ----- From: "Ivan Guimarães Meirelles" < > igmeirelles em gmail.com> > To: "'FireBase'" > Sent: Tuesday, July 14, 2009 10:18 AM > Subject: [firebase-br] RES: RES: Firebird e Interbase rodando juntos > > > > Olá Luiz... > > O Interbase utiliza também o arquivo "gds32.dll" pode ser q ele tenha > substituído esse arquivo na pasta Windows\System32 ... coloque o arquivo > "FBClient.DLL" que se encontra na pasta Bin do firebird dentro da pasta de > seu sistema... > > É uma tentativa não sei se resolverá... > > Agora se seu sistema estava rodando antes da instalação do novo programa... > acho q quem deveria estar quebrando a cabeça é quem chegou depois... > Mas... é só uma sugestão... > > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Luiz Carlos > Enviada em: terça-feira, 14 de julho de 2009 09:07 > Para: FireBase > Assunto: Re: [firebase-br] RES: Firebird e Interbase rodando juntos > > Olá colega, > > Eu segui os passos de uma dica aqui do site de mudar a porta para 3051 no > arquivo firebird.conf e tambem no firewall do windows mudar para a porta > 3051, e na string de conexão para servidor/3051:c:\banco\dados.fdb e > funcionou numa rede que testei sem problemas. Agora qdo fui testar na rede > do cliente que estava dando o problema dá o seguinte erro qdo tento abrir > meu sistema com o interbase aberto: > "YOUR USERNAME AND PASSWORD ARE NOT DEFINED. ASK YOUR DATABASE > ADMINISTRATOR > > TO SET UP A FIREBIRD LOGIN". > Se fecho o interbase o sistema abre sem problemas. Alguem tem alguma ideia > do que pode estar causando esse erro nessa rede? > > Grato > > Luiz Carlos > > ----- Original Message ----- From: "Ivan Guimarães Meirelles" < > igmeirelles em gmail.com> > To: "'FireBase'" > Sent: Monday, July 13, 2009 11:13 AM > Subject: [firebase-br] RES: Firebird e Interbase rodando juntos > > > Olá Luiz... > > O ocorre ai é q o Interbase e o Firebird usam a mesma porta de comunicação > 3050 > Vc pode mudar a porta do firebird... > Aqui mesmo na lista tem bastante informação para isso. > > Espero ter ajudado > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Luiz Carlos > Enviada em: segunda-feira, 13 de julho de 2009 09:08 > Para: FireBase > Assunto: [firebase-br] Firebird e Interbase rodando juntos > > Em brancoOlá, > > Tenho um cliente que ja tem meu sistema com firebird instalado há bastante > tempo sem dar nenhum problema, só que agora ele instalou um outro sistema > que usa o interbase e agora não consegue mais abrir o meu sistema qdo o > interbase está rodando, só fechando o interbase. Existe algum modo do > firebird e interbase rodarem juntos ao mesmo tempo? > > Grato > > Luiz Carlos > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Wed Jul 15 10:51:25 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Wed, 15 Jul 2009 10:51:25 -0300 Subject: [firebase-br] Ajuda com Procedure In-Reply-To: References: Message-ID: <64d5939a0907150651g173ffaa7n920535c8c4390711@mail.gmail.com> Bom dia/tarde Cássio. Grande Cássio, aproveitando o que já foi postado nesse tópico, faço aqui a minha humilde sugestão: SET TERM ^ ; CREATE OR ALTER PROCEDURE PR_EXCLUIR_LOC( -- Código da locação a ser excluída. ID_LOCACAO BIGINT )RETURNS( -- Informa se excluiu ('S') ou não ('N') alguma locação. EXCLUIU CHAR(1) )AS BEGIN -- Exclui a locação informada. DELETE FROM LOCACOES LO WHERE (LO.ID_LOCACAO = :ID_LOCACAO)AND EXISTS(SELECT LA.ID_ORIGEM FROM LANCAMENTOS LA WHERE LA.ID_ORIGEM = LO.ID_LOCACAO); -- Verifica se houve ou não deleção. IF (ROW_COUNT = 0) THEN -- Não houve. EXCLUIU = 'N'; ELSE -- Houve. EXCLUIU = 'S'; -- Envia o resultado. SUSPEND; END^ SET TERM ; ^ Tente executar essa procedure pelo comando "EXECUTE PROCEDURE" que pelo SELECT. Lembre-se de efetivar a transação ao final (commit). Espero ter ajudado mais que atrapalhado. :D 2009/7/4 Cássio > Opa. > Quero fazer uma pr que exclua um registro de uma tabela caso não exista > este registro não esteja em outra. fiz assim, mas sem sucesso. > > > SET TERM ^ ; > > RECREATE PROCEDURE PR_EXCLUIR_LOC ( > ID_LOCACAO BIGINT) > AS > DECLARE VARIABLE EXISTE INTEGER; > > BEGIN > --verifico se há locação em lançamentos e adicionado o resutado no inteiro > existe. > SELECT LOC.ID_LOCACAO FROM LOCACOES LOC > WHERE ID_LOCACAO IN (SELECT ID_ORIGEM > FROM LANCAMENTOS > WHERE ID_ORIGEM=LOC.ID_lOCACAO) > AND LOC.ID_LOCACAO =:ID_LOCACAO INTO :EXISTE; > > IF (:EXISTE = 0) THEN --caso não exista então apaga a locação... > BEGIN > DELETE FROM LOCACOES WHERE LOCACOES.ID_LOCACAO =:ID_LOCACAO; > END > END^ > > SET TERM ; ^ > > chamo por fora assim: > execute procedure pr_excluir_loc(5); > > retorna "The command(s) completed successfully." > mas o registro da locação continua la. > > > 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 samuel.peres.ferreira em gmail.com Wed Jul 15 10:57:57 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 15 Jul 2009 10:57:57 -0300 Subject: [firebase-br] Ajuda com Procedure In-Reply-To: <64d5939a0907150651g173ffaa7n920535c8c4390711@mail.gmail.com> References: <64d5939a0907150651g173ffaa7n920535c8c4390711@mail.gmail.com> Message-ID: ola interessante sua ideia sandro. por um 'erro de logica' eu geralmente faco 2 comandos, sendo q pode usar subquery. ja andei alterando umas sp e ficou + rapido com subquerys mas pra pegar o resultado, nao teria q ser select ao inves de execute? samuel From escovadordebits em gmail.com Wed Jul 15 11:45:39 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Wed, 15 Jul 2009 11:45:39 -0300 Subject: [firebase-br] RES: RES: RES: RES: Melhorar velocidade na consulta In-Reply-To: <1fa5d6430907071045t7beb9078g27fcb229ea8f2bc6@mail.gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <1fa5d6430907070640w5defb8e5t1323ba8926c56502@mail.gmail.com> <000501c9ff13$0bdbb760$23932620$@com.br> <249af69e0907070810r1c3954f2of1bc3957be50eccc@mail.gmail.com> <000a01c9ff16$d8de71f0$8a9b55d0$@com.br> <1fa5d6430907070842y7f819097l3b5bebad44633535@mail.gmail.com> <249af69e0907070904l46b6f106o3dd82532580f1120@mail.gmail.com> <1fa5d6430907070920t63bbf365nb2961110f9f533a3@mail.gmail.com> <249af69e0907070942u17d025b7xbd0c11f6c1ab67a0@mail.gmail.com> <1fa5d6430907071045t7beb9078g27fcb229ea8f2bc6@mail.gmail.com> Message-ID: <64d5939a0907150745r3cd8323dl3b585562d3c5679b@mail.gmail.com> Bom dia/tarde Marcelo. Grande Marcelo, faço aqui a minha humilde sugestão. Baseado nas condições do seu comando UPDATE, que tão criar um índice que leve em consideração esses campos de sua cláusula WHERE, ou seja, não criar um índice para cada um desses campos, mas um índice contendo todos eles ou a maior parte, por exemplo: CREATE INDEX IX_ENVIA_TESTE ON ENVIA (ENVIA_STATUS, PRIORIDADE, DATA_INICIAL); Tente novamente executar o seu UPDATE e verifique tanto o tempo de resposta quanto o plano que foi utilizado pelo Firebird para verificar se houve realmente uma melhora seguindo por esse caminho. Espero ter ajudado mais que atrapalhado. :D 2009/7/7 Marcelo Moreira > Douglas, > > No caso eu nao faço a exclusão de varios registros ao mesmo tempo e sim na > medida em que termino de trabalhar com determinado registro. Faco o uso do > registro, copio estas informações para outra tabela que por sua vez tem uma > trigger que faz o serviço de deletar o registro. > > update > ENVIA E > set > E.ID_ENVIA_STATUS = 2 > where > E.ID_ENVIA = ( > select > first(1) EN.ID_ENVIA > from > ENVIA EN > where > (EN.ID_ENVIA_STATUS = 1) and > (EN.PRIORIDADE = 1) and > (current_date >= EN.DATA_INICIAL) and > (current_time between EN.HORA_INICIAL and EN.HORA_FINAL) > ) > > > > Plan > PLAN (EN NATURAL) > PLAN (E INDEX (PK_ENVIA)) > Adapted Plan > PLAN (EN NATURAL) PLAN (E INDEX (PK_ENVIA)) > > Vou ir ate o cliente para fazer o teste ai posto o resultado. > > Obrigado pela atencao! > > 2009/7/7 Douglas Tosi > > > 2009/7/7 Marcelo Moreira : > > > Quantos registros tem a tabela? > > > > > > R: Esta tabela nao fica com muitos registros armazenados pois a medida > > que o > > > sistema vai trabalhando ele retira o registro desta tabela e joga em > > outra > > > tabela identica onde vou guardando o historico. Só pra voce entender se > > > trata de um sistema que realiza envio de SMS em massa. Entao vamos > > imaginar > > > que um cliente me enviou uma remessa de 100.000 registros. A medida que > > as > > > mensagens vao sendo enviadas a tabela vai ficando com menos registros. > Ou > > > seja nesta tabela hora pode ter 100.000 hora pode ter 100 registro ou > ate > > > mesmo nada. > > > > Um outro problema que você pode ter é depois de apagar uma massa de > > dados, o próximo select vai tentar fazer garbage collect. Isto pode > > demorar. Será que não é isto? Ou o comando é lento todas as vezes? > > > > > Qual a distribuição de valores nos campos id_envia_status e prioridade? > > > R: ID_ENVIA_STATUS só assume dois valores (1 - Pendente; 2 - Reservado) > e > > > prioridade tambem so pode assumir dois valores (1; 2) > > > > Estes casos são complicados porque dependem do tempo. > > Novamente, qual o plano de execução? > > > > De qualquer maneira vale uma tentativa: > > Crie um índice em hora_final e teste com o seu sql original e também com > > esse: > > update > > ENVIA E > > set > > E.ID_ENVIA_STATUS = 2 > > where > > E.ID_ENVIA = ( select > > first(1) EN.ID_ENVIA > > from > > ENVIA EN > > where > > (EN.ID_ENVIA_STATUS = 1) and > > (EN.PRIORIDADE = 1) and > > (current_date >= EN.DATA_INICIAL) and > > (current_time between EN.HORA_INICIAL and EN.HORA_FINAL) > > order by en.hora_final) > > > > -- > > 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 > > > > > > -- > 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 felix2005 em oi.com.br Wed Jul 15 15:31:18 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 15 Jul 2009 15:31:18 -0300 Subject: [firebase-br] Icone do systray diferente? In-Reply-To: <00e501ca04b5$86814190$6915a8c0@MagnoSystem> References: <001f01ca04a6$2a6eb0e0$7f4c12a0$@com.br><00d101ca04aa$f8efffb0$6915a8c0@MagnoSystem> <002001ca04b0$57eff7e0$07cfe7a0$@com.br> <00e501ca04b5$86814190$6915a8c0@MagnoSystem> Message-ID: <001601ca057a$7229c710$567d5530$@com.br> Gente, Estou com o Firebird instalado no Windows Vista, configurado como aplicação (não é serviço). Ao iniciar ele carrega o ícone para a área ao lado do relógio --> este ícone é idêntico ao antigo do Interbase. Qdo efetuo um shutdown e reinicio o mesmo pelo Painel de Controle do Windows o ícone muda para o símbolo do Firebird (amarelo e preto), inclusive com funções diferentes no menu pulldown. Qual o motivo? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From escovadordebits em gmail.com Wed Jul 15 16:00:27 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Wed, 15 Jul 2009 16:00:27 -0300 Subject: [firebase-br] RES: ajuda com SQL In-Reply-To: References: <20090708124050.6137C227@smart6.bol.com.br> Message-ID: <64d5939a0907151200q6ceb80b8m6c7511b7a158bedd@mail.gmail.com> Bom dia/tarde Cássio. Grande Cássio, por favor, você poderia explicar melhor o que deseja? Você quer obter as locações que ainda não tem qualquer registro de histórico assim como também as locações que tem algum registro de histórico? Seria isso? 2009/7/8 Cássio > fiz assim com union.. funciona mas gostaria que fosse algo mais otimizado, > pois aqui faço dois acesso a banco. Talvez usando store procedure > selecionável, mas ai preciso ajuda pra fazer isso.vlw. > > > select loc.id_locacao, loc.data_inicio, loc.data_fim > from locacoes LOC > where loc.id_locacao not in(SELECT HIS.ID_LOCACAO > FROM LOCACOES_HISTORICO HIS > WHERE HIS.ID_LOCACAO=LOC.ID_LOCACAO) > > union all > select id_locacao, data_inicio, data_fim > from locacoes_historico his > where id_locacao in (select loc.id_locacao > from locacoes loc > where loc.id_locacao=his.id_locacao) > > > Cássio escreveu: > > desculpe. >> 1 loc pode ter n históricos. >> >> então preciso de um sql que retorne as locações e caso tenha registro em >> históricos, mostrar os campos que estão em históricos e não os de >> locações... >> >> >> >> Jose Aparecido da Silva escreveu: >> >>> Não entendi (mostrar a que nela e não a que esta em locaçoes) >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >>> Em >>> nome de Cássio >>> Enviada em: terça-feira, 7 de julho de 2009 16:43 >>> Para: lista em firebase.com.br >>> Assunto: [firebase-br] ajuda com SQL >>> >>> tenho duas tabs. >>> Locação e histórico de locação >>> >>> 1 loc pode ter n históricos. >>> >>> então preciso de um sql que retorne as locações e caso tenha registro em >>> históricos, mostrar a que nela e não a que esta em locações... >>> >>> tentei fazer com union mas não rolou. >>> >>> help. >>> >>> vlw. >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sandro_rebelo em ibest.com.br Wed Jul 15 16:45:32 2009 From: sandro_rebelo em ibest.com.br (Sandro) Date: Wed, 15 Jul 2009 16:45:32 -0300 Subject: [firebase-br] Icone do systray diferente? References: <001f01ca04a6$2a6eb0e0$7f4c12a0$@com.br><00d101ca04aa$f8efffb0$6915a8c0@MagnoSystem> <002001ca04b0$57eff7e0$07cfe7a0$@com.br><00e501ca04b5$86814190$6915a8c0@MagnoSystem> <001601ca057a$7229c710$567d5530$@com.br> Message-ID: Éq quando vc inicia junto com o windows ele roda o FBGuard, que fica monitorando o Firebird e quando vc da o shutdown e reinicio pelo painel de controle ele executa apenas o FBServer.. acho que é isso....rsrs Grato ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Wednesday, July 15, 2009 3:31 PM Subject: [firebase-br] Icone do systray diferente? Gente, Estou com o Firebird instalado no Windows Vista, configurado como aplicação (não é serviço). Ao iniciar ele carrega o ícone para a área ao lado do relógio --> este ícone é idêntico ao antigo do Interbase. Qdo efetuo um shutdown e reinicio o mesmo pelo Painel de Controle do Windows o ícone muda para o símbolo do Firebird (amarelo e preto), inclusive com funções diferentes no menu pulldown. Qual o motivo? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.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 edison em precisa.inf.br Thu Jul 16 11:11:59 2009 From: edison em precisa.inf.br (Edison - Precisa Informatica Ltda) Date: Thu, 16 Jul 2009 11:11:59 -0300 Subject: [firebase-br] Set statistic index ? Message-ID: <4466331E84B04236AC2CBC066CA65EEA@Saulibueno> Ola pessoal, tem alguma maneira de selecionar o nome de todos os indices, para que eu possa dar um set statistic atravez de um loop, tipo um select * from rdb$ .... Atenciosamente Edison Savaris Desenvolvedor edison em precisa.inf.br From kmerlotti em gmail.com Thu Jul 16 11:48:10 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 16 Jul 2009 11:48:10 -0300 Subject: [firebase-br] Set statistic index ? In-Reply-To: <4466331E84B04236AC2CBC066CA65EEA@Saulibueno> References: <4466331E84B04236AC2CBC066CA65EEA@Saulibueno> Message-ID: <20eaa6880907160748j1043b2bao23ece99af4c70417@mail.gmail.com> dê uma olhada na tabela RDB$INDICES. O select é: select rdb$index_name from rdb$indices where rdb$system_flag = 0 o where com o system_flag é pra não mexer nos indices do sistema, o que também não seria problema. abraços! 2009/7/16 Edison - Precisa Informatica Ltda > Ola pessoal, tem alguma maneira de selecionar o nome de todos os indices, > para que eu possa dar um set statistic atravez de um loop, > > tipo um select * from rdb$ .... > > > > > > > Atenciosamente > > > Edison Savaris > Desenvolvedor > edison em precisa.inf.br > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From cpd em lekagi.com.br Thu Jul 16 13:32:42 2009 From: cpd em lekagi.com.br (=?iso-8859-1?B?SuFiZXIgLSBDUEQ=?= ) Date: Thu, 16 Jul 2009 13:32:42 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Duvida com Trigger Message-ID: <4A5F561F.000008.01696@JABER> Olá pessoal Tenho a trigger abaixo para calcular o valor de um determinado imposto e salvar um uma tabela. O problema é que o valor está sendo arredondado. Supondo que o valor da venda é 18,80 o imposto calculado a 10% deveria ser gravado na tabela no valor de 1,88. O problema é que o firebird está gravando com o valor de 1,90. Como proceder para que o firebird não arredonde esse valor? Segue abaixo os detalhes da trigger. (Uso Delphi7+ZEOS+Firebird2.1.2) -------------------------------------- SET TERM ^ ; CREATE OR ALTER TRIGGER TBL_DVENDA_BIU0 FOR TBL_DVENDA ACTIVE BEFORE INSERT OR UPDATE POSITION 0 AS begin select pro.ipi from tbl_produtos pro where pro.codigo = new.produto into new percipi; new.vlripi = (new.percipi * new.total)/100; end ^ SET TERM ; ^ Campos envolvidos: PERCIPI D_PERCENT NOT NULL /* D_PERCENT = NUMERIC(8,4) */, VLRIPI D_MONEY NOT NULL /* D_MONEY = NUMERIC(15,2) */, ------------------------- Desde já agradeço a todos.. Jáber S. C. Lima From herminiopiram em gmail.com Thu Jul 16 14:59:05 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Thu, 16 Jul 2009 14:59:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?Duas_vers=F5es_do_Firebird_na_mesma_?= =?iso-8859-1?q?maquina?= Message-ID: <5ba087d30907161059u458e9b44n29180afa48937eb7@mail.gmail.com> Boa tarde pessoal. Uso duas versões do firebird na mesma maquina, 1.5 e 2.1, nos arquivos .conf fiz as seguintes alterações: RootDirectory = C:\Arquivos de programas\Firebird\Firebird_1_5 RemoteServicePort = 3015 RootDirectory = C:\Arquivos de programas\Firebird\Firebird_2_1 RemoteServicePort = 3012 O problema acontece quando preciso usar gfix ou gbak. Quando executo um gbak ou gfix -h de dentro do diretorio de instalação/bin da versão 1.5 vejo as opções para os comando. Porem quando executo o mesmo comando de dentro da instalação do 2.1 aparece umas msgs: message system code -4cant´s format message O que fiz de errado ou o que deixei de fazer? -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From kmerlotti em gmail.com Thu Jul 16 15:25:56 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 16 Jul 2009 15:25:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?Duas_vers=F5es_do_Firebird_na_mesma_?= =?iso-8859-1?q?maquina?= In-Reply-To: <5ba087d30907161059u458e9b44n29180afa48937eb7@mail.gmail.com> References: <5ba087d30907161059u458e9b44n29180afa48937eb7@mail.gmail.com> Message-ID: <20eaa6880907161125m5c3739eds82387b59520b445@mail.gmail.com> tenta colocar o arquivo "firebird.msg" no mesmo diretório do seu gfix.exe / gbak.exe []'s 2009/7/16 Herminio E. Piram > Boa tarde pessoal. > > Uso duas versões do firebird na mesma maquina, 1.5 e 2.1, nos arquivos > .conf > fiz as seguintes alterações: > > RootDirectory = C:\Arquivos de programas\Firebird\Firebird_1_5 > RemoteServicePort = 3015 > > RootDirectory = C:\Arquivos de programas\Firebird\Firebird_2_1 > RemoteServicePort = 3012 > > O problema acontece quando preciso usar gfix ou gbak. > Quando executo um gbak ou gfix -h de dentro do diretorio de instalação/bin > da versão > 1.5 vejo as opções para os comando. Porem quando executo o mesmo comando de > dentro da instalação do 2.1 aparece umas msgs: > > message system code -4cant´s format message > > O que fiz de errado ou o que deixei de fazer? > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ > > "If the doors of perception were cleansed everything > would appear to man as it is, infinite." (William Blake) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From herminiopiram em gmail.com Thu Jul 16 15:48:38 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Thu, 16 Jul 2009 15:48:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?Duas_vers=F5es_do_Firebird_na_mesma_?= =?iso-8859-1?q?maquina?= In-Reply-To: <20eaa6880907161125m5c3739eds82387b59520b445@mail.gmail.com> References: <5ba087d30907161059u458e9b44n29180afa48937eb7@mail.gmail.com> <20eaa6880907161125m5c3739eds82387b59520b445@mail.gmail.com> Message-ID: <5ba087d30907161148y2130d09fo5641ef6f63c09b42@mail.gmail.com> Boa tarde Kelver. Coloquei o arquivo no /bin da instalação mas nao deu certo... 2009/7/16 Kelver Merlotti > tenta colocar o arquivo "firebird.msg" no mesmo diretório do seu gfix.exe / > gbak.exe > []'s > > 2009/7/16 Herminio E. Piram > > > Boa tarde pessoal. > > > > Uso duas versões do firebird na mesma maquina, 1.5 e 2.1, nos arquivos > > .conf > > fiz as seguintes alterações: > > > > RootDirectory = C:\Arquivos de programas\Firebird\Firebird_1_5 > > RemoteServicePort = 3015 > > > > RootDirectory = C:\Arquivos de programas\Firebird\Firebird_2_1 > > RemoteServicePort = 3012 > > > > O problema acontece quando preciso usar gfix ou gbak. > > Quando executo um gbak ou gfix -h de dentro do diretorio de > instalação/bin > > da versão > > 1.5 vejo as opções para os comando. Porem quando executo o mesmo comando > de > > dentro da instalação do 2.1 aparece umas msgs: > > > > message system code -4cant´s format message > > > > O que fiz de errado ou o que deixei de fazer? > > > > -- > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > _ _ _ _ > > > > "If the doors of perception were cleansed everything > > would appear to man as it is, infinite." (William Blake) > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > _ _ _ _ > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From rmc1701e em ig.com.br Thu Jul 16 22:31:00 2009 From: rmc1701e em ig.com.br (Reginaldo Martins Costa) Date: Thu, 16 Jul 2009 22:31:00 -0300 Subject: [firebase-br] Instalar Firebird no Windows Vista In-Reply-To: <6C8897DAF2E541149CE009AE7A353AF1@micro> References: <6C8897DAF2E541149CE009AE7A353AF1@micro> Message-ID: Olá amigos! Obrigado pela ajuda! Estive um tempo fora e só agora pude testar as recomendações: 1.Instale como aplicação ==> OK! 2.desabilite a porta 3050 do Firewall ==> Onde devo efetuar essa operação? 3.desabilite o controle de conta do usuário ==> OK! 4.selecione executar como administrador ==> Não entendi 5.compartilhe as pastas do banco de dados e a bin onde está o fdbcliente ==> Como fazer esse compartilhamento? Aparentemente o Firebird é startado mas ao tentar conectar meu banco de teste via IBExpert ocorre erro. Tenho no meu computador o Delphi 2006 com o Interbase instalado. Quando starto o Interbase, o banco conecta normalmente. Agradeço qualquer ajuda. Reginaldo. 2009/7/12 Marcio Neves > Olá Reginaldo > > Complementando as dicas do Sandro : Instale como aplicação, desabilite a > porta 3050 do Firewall, desbilite o controle de conta do usuário, selecione > executar como administrador e compartilhe as pastas do banco de dados e a > bin onde está o fdbcliente. Apanhei demais também com o meu Windows vista > home basic. Seria interessante que algum dos nossos gurus colocasse um > artigo sintetizando a solução para tais problema que são recorrentes. Márcio > ----- Original Message ----- From: "Reginaldo Martins Costa" < > rmc1701e em ig.com.br> > To: > Sent: Sunday, July 12, 2009 2:11 PM > Subject: [firebase-br] Instalar Firebird no Windows Vista > > > > Olá! > > Sou novo na lista. Acabei de comprar o livro do Firebird e estou tentando > usa-lo em casa. Tenho o Windows Vista Start Edition. Não consigo instalar o > Firebird de jeito nenhum. Na verdade ele consta como instalado, aparece no > menu Iniciar, mas não aparece no painel de controle. Tentei com as versões > Firebird-1.5.5.4926-3, Firebird-2.0.5.13206-1 e Firebird-2.1.2.18118_0. O > unico que apareceu no painel de controle foi o Firebird-2.1.2.18118_0, mas > a > tela aparece toda desabilitada. Já instalei como serviço e como aplicação e > não funciona de nenhuma maneira. > > Agradeço qualquer dica que puderem me fornecer. > > Reginaldo. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 16 23:01:55 2009 From: felix2005 em oi.com.br (Felix) Date: Thu, 16 Jul 2009 23:01:55 -0300 Subject: [firebase-br] RES: Instalar Firebird no Windows Vista In-Reply-To: References: <6C8897DAF2E541149CE009AE7A353AF1@micro> Message-ID: <005e01ca0682$8fc5f1f0$af51d5d0$@com.br> Ola, 1. Ok 2. Não precisei liberar porta nenhuma do firewall do Vista - talvez seja necessário apenas se você for executar a aplicação em terminais conectados via rede, usando o micro com Vista como servidor; 3. UAC -> coisa chata, foi a primeira que desabilitei, independentemente do Firebird; 4. Executei normalmente a instalação do Firebird, não precisei 'Executar como administrador' (clique do botão direito do mouse sobre o executável de instalação para ver esta opção); 5. NÃO compartilhei pasta NENHUMA - nem mesmo a pasta onde está a base de dados - o Firebird atua como servidor e enxerga a base de dados sozinho, o que traz maior segurança. Você não disse qual a mensagem de erro que está acontecendo... 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 Reginaldo Martins Costa Enviada em: quinta-feira, 16 de julho de 2009 22:31 Para: FireBase Assunto: Re: [firebase-br] Instalar Firebird no Windows Vista Olá amigos! Obrigado pela ajuda! Estive um tempo fora e só agora pude testar as recomendações: 1.Instale como aplicação ==> OK! 2.desabilite a porta 3050 do Firewall ==> Onde devo efetuar essa operação? 3.desabilite o controle de conta do usuário ==> OK! 4.selecione executar como administrador ==> Não entendi 5.compartilhe as pastas do banco de dados e a bin onde está o fdbcliente ==> Como fazer esse compartilhamento? Aparentemente o Firebird é startado mas ao tentar conectar meu banco de teste via IBExpert ocorre erro. Tenho no meu computador o Delphi 2006 com o Interbase instalado. Quando starto o Interbase, o banco conecta normalmente. Agradeço qualquer ajuda. Reginaldo. 2009/7/12 Marcio Neves > Olá Reginaldo > > Complementando as dicas do Sandro : Instale como aplicação, desabilite a > porta 3050 do Firewall, desbilite o controle de conta do usuário, selecione > executar como administrador e compartilhe as pastas do banco de dados e a > bin onde está o fdbcliente. Apanhei demais também com o meu Windows vista > home basic. Seria interessante que algum dos nossos gurus colocasse um > artigo sintetizando a solução para tais problema que são recorrentes. Márcio > ----- Original Message ----- From: "Reginaldo Martins Costa" < > rmc1701e em ig.com.br> > To: > Sent: Sunday, July 12, 2009 2:11 PM > Subject: [firebase-br] Instalar Firebird no Windows Vista > > > > Olá! > > Sou novo na lista. Acabei de comprar o livro do Firebird e estou tentando > usa-lo em casa. Tenho o Windows Vista Start Edition. Não consigo instalar o > Firebird de jeito nenhum. Na verdade ele consta como instalado, aparece no > menu Iniciar, mas não aparece no painel de controle. Tentei com as versões > Firebird-1.5.5.4926-3, Firebird-2.0.5.13206-1 e Firebird-2.1.2.18118_0. O > unico que apareceu no painel de controle foi o Firebird-2.1.2.18118_0, mas > a > tela aparece toda desabilitada. Já instalei como serviço e como aplicação e > não funciona de nenhuma maneira. > > Agradeço qualquer dica que puderem me fornecer. > > Reginaldo. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jul 17 07:58:43 2009 From: alexandre em habitus.com.br (Alexandre Trindade) Date: Fri, 17 Jul 2009 07:58:43 -0300 Subject: [firebase-br] retorno da isql.exe Message-ID: Bom dia amigos.... Estou montando o instalador do meu software com o InnoSetup, e utilizo o linha de comando isql.exe para executar os scripts de atualização do meu banco de dados. Minha dúvida: é possível capturar o retorno de execução? Explico melhor... de dentro do meu software de instalação, eu chamo: isql -i medadata.sql e esse comando irá criar o metadados do meu banco de dados. Mas eu quero saber se essa criação ocorreu bem, ou seja, quero saber se o isql retorna algum inteiro para o programa chamador para que eu possa avaliar se o script ocorreu bem ou não. É possível? Abraços! From escovadordebits em gmail.com Fri Jul 17 09:53:32 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 17 Jul 2009 09:53:32 -0300 Subject: [firebase-br] apenas numeros In-Reply-To: <88c045a10907081127sb95f576m5d706ce6d1628850@mail.gmail.com> References: <88c045a10907081127sb95f576m5d706ce6d1628850@mail.gmail.com> Message-ID: <64d5939a0907170553h5df4943dp8176d2739a66c992@mail.gmail.com> Bom dia/tarde Reijânio. Grande Reijânio, você poderia exemplificar como seria o formato desse seu campo texto? Ou seja, seria apenas um valor numérico armazenado em um campo varchar, ou poderia conter outros tipos de caracteres em qualquer parte do texto? Caso possa haver um ou mais caracteres que não sejam dígitos no texto, deve-se coletar todos os dígitos do texto e retornar o valor inteiro correspondente? Baseado em um exemplo, poderiamos criar a melhor solução para o seu caso. Para o caso de coletar todos os dígitos do texto e retornar o valor inteiro correspondente, você poderia utilizar uma stored procedure como a seguinte: SET TERM ^ ; -- Extrai todos os dígitos do texto informado e retorna o valor inteiro correspondente. CREATE OR ALTER PROCEDURE EXTRAI_INTEIRO( -- Texto contendo os dígitos a serem extraídos. TEXTO VARCHAR(100) )RETURNS( -- Valor inteiro extraído do texto. RESULTADO INTEGER )AS DECLARE VARIABLE INDICE INTEGER; DECLARE VARIABLE CARACTER CHAR(1); BEGIN -- Sem texto a ser processado? IF (TEXTO IS NULL) THEN -- Igualmente sem resultado. RESULTADO = NULL; ELSE BEGIN -- Inicializa o resultado. RESULTADO = 0; -- Inicialização do contador do laço. INDICE = 1; -- Laço de extração e atualização do resultado. WHILE (INDICE <= CHAR_LENGTH(TEXTO)) DO BEGIN -- Obtém o caracter atual. CARACTER = CAST(SUBSTRING(TEXTO FROM INDICE FOR 1) AS CHAR(1)); -- É um dígito? IF (CARACTER BETWEEN '0' AND '9') THEN -- Atualiza o resultado. RESULTADO = RESULTADO * 10 + CAST(CARACTER AS INTEGER); -- Próximo caracter. INDICE = INDICE + 1; END -- WHILE END -- ELSE -- Retorna o resultado. SUSPEND; END^ SET TERM ; ^ Depois é só testar: SELECT ..., (SELECT RESULTADO FROM EXTRAI_INTEIRO(MEU_CAMPO_TEXTO))AS VALOR_INTEIRO, ... Espero ter ajudado mais que atrapalhado. :D 2009/7/8 Reijanio Nunes Ribeiro > boa tarde a todos estou com uma pequena duvida como extrair apenas numeros > de um campo que contem numeros e letras estou fazendo isso pra que caso > precise criar um auto numeração não de erro ai inserir um numero novo pois > retornaria apenas um campo numerico > > desde ja agradeço > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cpd em lekagi.com.br Fri Jul 17 09:12:33 2009 From: cpd em lekagi.com.br (=?iso-8859-1?B?SuFiZXIgLSBDUEQ=?= ) Date: Fri, 17 Jul 2009 09:12:33 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Duvida com Trigger References: <4A5F561F.000008.01696@JABER> Message-ID: <4A606AAE.000001.02536@JABER> Olá pessoal. Consegui resolver o problema depois de uma pesquisa nas mensagens antigas da lista. Usei o TRUNC para resolver: new.vlripi = Trunc(((new.percipi * new.total)/100),2); Abraço ... -------Mensagem original------- De: Jáber - CPD Data: 16/07/2009 14:44:16 Para: FireBase Assunto: [firebase-br] Duvida com Trigger Olá pessoal Tenho a trigger abaixo para calcular o valor de um determinado imposto e salvar um uma tabela. O problema é que o valor está sendo arredondado. Supondo que o valor da venda é 18,80 o imposto calculado a 10% deveria ser gravado na tabela no valor de 1,88. O problema é que o firebird está gravando com o valor de 1,90. Como proceder para que o firebird não arredonde esse valor? Segue abaixo os detalhes da trigger. (Uso Delphi7+ZEOS+Firebird2.1.2) -------------------------------------- SET TERM ^ ; CREATE OR ALTER TRIGGER TBL_DVENDA_BIU0 FOR TBL_DVENDA ACTIVE BEFORE INSERT OR UPDATE POSITION 0 AS begin select pro.ipi from tbl_produtos pro where pro.codigo = new.produto into new percipi; new.vlripi = (new.percipi * new.total)/100; end ^ SET TERM ; ^ Campos envolvidos: PERCIPI D_PERCENT NOT NULL /* D_PERCENT = NUMERIC(8,4) */, VLRIPI D_MONEY NOT NULL /* D_MONEY = NUMERIC(15,2) */, ------------------------- Desde já agradeço a todos.. Jáber S. C. Lima ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kamila em globalnetsis.com.br Fri Jul 17 12:00:50 2009 From: kamila em globalnetsis.com.br (Kamila) Date: Fri, 17 Jul 2009 12:00:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A__Problema_com?= Message-ID: Boa Tarde, Estou precisando exportar um campo blob...vcs descobriram como faz pelo Ibexpert??? Obrigada! Atenciosamente, Kamila Faria TI - Desenvolvimento From felix2005 em oi.com.br Fri Jul 17 12:12:52 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 17 Jul 2009 12:12:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?=5BOFF-TOPIC=5D_Programa=E7=E3o=3A_D?= =?iso-8859-1?q?elphi=2C_Java_ou_PHP=3F?= In-Reply-To: References: Message-ID: <000b01ca06f1$0e651130$2b2f3390$@com.br> Senhores, Acompanhando as novas tendencias qual a opinião de vocês sobre o futuro da programação? Desktop ou 'em nuvem' ? Delphi, Java ou PHP ? Obrigado, Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From kmerlotti em gmail.com Fri Jul 17 12:23:00 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 17 Jul 2009 12:23:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?=5BOFF-TOPIC=5D_Programa=E7=E3o=3A_D?= =?iso-8859-1?q?elphi=2C_Java_ou_PHP=3F?= In-Reply-To: <000b01ca06f1$0e651130$2b2f3390$@com.br> References: <000b01ca06f1$0e651130$2b2f3390$@com.br> Message-ID: <20eaa6880907170823n156d4c97yf4d47b8f7acad9f8@mail.gmail.com> Na minha humilde opinião, por um boooom tempo ainda há espaço pra Win32 (Desktop), e Web já é realidade há muito tempo, agora mais ainda com o tal de Cloud Computing. Em se tratanto de Win32/Desktop, não há nada igual a Delphi, com certeza! Já pra web, as opções são inúmeras: Java, PHP, .Net, Ruby, Pearl, e aí vai! Neste contexto, vale a sua simpatia com a linguagem, mas obviamente, após um bom estudo sobre prós e contras de cada uma. Porém, entretanto, contudo, todavia (rs): o Delphi também está neste caminho de Cloud Computing em suas próximas versões, conforme pode ser visto neste artigo: http://www.activedelphi.com.br/modules.php?op=modload&name=News&file=article&sid=833 obs.: Precisa estar logado no site para acessar, mas se você não tem o cadastro, faça-o na hora, é bem rápido. Abraços! -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/7/17 Felix > Senhores, > > Acompanhando as novas tendencias qual a opinião de vocês sobre o futuro da > programação? Desktop ou 'em nuvem' ? Delphi, Java ou PHP ? > > Obrigado, > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.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 andelphi em gmail.com Fri Jul 17 12:28:57 2009 From: andelphi em gmail.com (=?ISO-8859-1?Q?Andr=E9_Lima?=) Date: Fri, 17 Jul 2009 12:28:57 -0300 Subject: [firebase-br] RES: RES: RES: Problema com Message-ID: <42e2be240907170828v6030991el6f1f0ad96251b38d@mail.gmail.com> Eu já exportei assim... Tools > Extract Meta Data > Aba Data Table > Escolha a tabela > Aba Option, e marco a opção lá embaixo Extract Blobs e mando gerar o .SQL Ele vai criar um arquivo .lob no mesmo diretório do .SQL Ai executo no Script executive, no banco de dados que quero -- André Lima de Almeida From escovadordebits em gmail.com Fri Jul 17 13:04:42 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 17 Jul 2009 13:04:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?Altera=E7=E3o_de_um_campo_para_Chave?= =?iso-8859-1?q?_primaria?= In-Reply-To: References: <8fbeecd70907090628n3111e81ct487e3103107a68f8@mail.gmail.com> <1247148733.27633.0.camel@edujed.utfpr.edu.br> <20eaa6880907090727w8eb1c69m67377ae3d24a6476@mail.gmail.com> Message-ID: <64d5939a0907170904q80f682ehc04c6b17ffbacb24@mail.gmail.com> Bom dia/tarde Cássio. Grande Cássio, você poderia postar a DDL dessa tabela e o comando que você está utilizando para tentar acrescentar a nova coluna/campo que será o futuro campo da chave primária? Dessa forma, ficará mais fácil descobrir a causa desse problema. Lembre-se que se houverem registros, não podemos acrescentar um campo obrigatório (NOT NULL) sem especificar um valor padrão que servirá como seu valor inicial, em todos os registros, mesmo que depois você remova o valor padrão. Não sei se é essa a situação. Assim que você postar a DDL dessa tabela e os comandos executados, com suas respectivas mensagens completas de erro, ficará mais fácil te ajudar. Espero ter ajudado mais que atrapalhado. :D 2009/7/9 Cássio > já. e o erro procede. > > > > Kelver Merlotti escreveu: > > já derrubou o fbserver pra começar outra vez ? rsabraços! >> >> 2009/7/9 Cássio >> >> apaguei as triggers, procedures e views que utilizo e usam esta tabela. >>> Todas as dependencias foram deletadas. >>> Apaguei também outras FKs para me certificar. >>> >>> quanto ao campo not null, eu seto ele antes como not null, inclusive >>> quando >>> o crio. Mas não funciona. Continuou com o mesmo erro... >>> >>> Mais alguma sugestão? >>> >>> vlw. >>> >>> Eduardo Jedliczka escreveu: >>> >>> um campo precisa ser NOT NULL para ser chave primária. >>> >>>> Em Qui, 2009-07-09 às 10:54 -0300, Cássio escreveu: >>>> >>>> AGORA piorou. fiz um delete na tabela. apaguei todos os registros. >>>> Tento >>>> >>>>> criar um novo campo como sendo chave primaria e dá o mesmo erro? >>>>> >>>>> alguem tem alguma dica do que posso fazer neste caso? ou o que ocorre? >>>>> pois minha tabela não está corrompida. Estranho. >>>>> >>>>> vlw. >>>>> >>>>> >>>>> Cássio escreveu: >>>>> >>>>> opa. >>>>>> o campo era pk.. ai a exclui. >>>>>> >>>>>> >>>>>> Nelio Frederico escreveu: >>>>>> >>>>>> Cassio, >>>>>>> >>>>>>> Vc marcou o campo como NOT NULL.. >>>>>>> >>>>>>> 2009/7/9 Cássio >>>>>>> >>>>>>> Por erro de projeto, preciso alterar o tipo de dado de um campo PK; >>>>>>> >>>>>>>> "campo" >>>>>>>> fiz assim: >>>>>>>> - Criei um campo "irmão" tipo Campo1 >>>>>>>> - fiz um update carregando tudo do campo para o campo1 >>>>>>>> - deletei a pk do campo e deletei o campo. >>>>>>>> - alterei o campo1 para campo >>>>>>>> - tento colocá-lo como pk. ai retorna o erro abaixo... >>>>>>>> >>>>>>>> este campo não tem nenhum ref. pois antes desse procedimento que >>>>>>>> descrevi, >>>>>>>> apaguei todos os relacionamentos da coluna campo. >>>>>>>> >>>>>>>> >>>>>>>> The insert failed because a column definition includes validation >>>>>>>> constraints. >>>>>>>> validation error for column COL1, value "*** null ***". >>>>>>>> >>>>>>>> vlw >>>>>>>> >>>>>>>> >>>>>>>> ______________________________________________ >>>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>>> >>>>>>>> ______________________________________________ >>>>>>>> >>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>> >>>>>>> >>>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>>> >>>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From paulogeloramo em terra.com.br Fri Jul 17 13:56:10 2009 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Fri, 17 Jul 2009 13:56:10 -0300 Subject: [firebase-br] Firebird 2.x e windows vista SP2 In-Reply-To: References: <1247188987.2675.0.camel@edujed.utfpr.edu.br> Message-ID: Faz um teste com o Firrebid 2.1.3 RC baixa do site www.firebirdsql.org -- Paulo Geloramo From renato em keninfo.com.br Fri Jul 17 14:30:34 2009 From: renato em keninfo.com.br (=?iso-8859-1?Q?Renato_Andr=E9?=) Date: Fri, 17 Jul 2009 14:30:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?=5BOFF-TOPIC=5D_Programa=E7=E3o=3A_D?= =?iso-8859-1?q?elphi=2C_Java_ou_PHP=3F?= References: <000b01ca06f1$0e651130$2b2f3390$@com.br> Message-ID: <007b01ca0704$4a7e3850$0401a8c0@renato> Prezado Felix, Minha opinião é a de que ao contrário do que muita gente fala, ou seja, que tudo ficará em máquinas remotas etc... que irá acabar os aplicativos locais ... acredito que uma coisa não substitua a outra, vejo como serviços complementares, pois sempre haverá dados que o usuário irá preferir armazenar localmente (dados confidenciais como fontes, fotos etc.). Quanto a Delphi, Java ou PHP, eu vejo todo esse conjunto como realmente são, ferramentas, o principal é a capacidade do Programador, logicamente existe ferramenta melhor em um aspecto e pior em outro, mas no todo, trocando em miúdos, o que vale mesmo é a habilidade do programados... essa é a minha opinião. Renato André. ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Friday, July 17, 2009 12:12 PM Subject: [firebase-br] [OFF-TOPIC] Programação: Delphi, Java ou PHP? Senhores, Acompanhando as novas tendencias qual a opinião de vocês sobre o futuro da programação? Desktop ou 'em nuvem' ? Delphi, Java ou PHP ? Obrigado, Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.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 daniel em mhnet.com.br Fri Jul 17 14:32:30 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Fri, 17 Jul 2009 14:32:30 -0300 Subject: [firebase-br] Erro ao abrir query Message-ID: <4A60B5AE.5090006@mhnet.com.br> Olá pessoal! Tenho um sistema feito em Delphi 2005, DBExpress com driver UIB acessando o Firebird 1.5. Num cliente, ao tentar abrir qualquer query ocorre um erro: Database Server Error: invalid statement handle Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements Error Code: 165. Alguma dica do que possa ser? O cliente é longe, não posso estar "fisicamente" lá. -- Att. Daniel Sonda From fernando em bruner.com.br Fri Jul 17 16:51:08 2009 From: fernando em bruner.com.br (Fernando) Date: Fri, 17 Jul 2009 16:51:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problemas_com_Grava=E7=E3o?= Message-ID: <7EA9F1C84B074AD49C442BDA713A3791@bruner.local> Saudações Amigos. Estou tendo problemas com gravação no Banco de Dados. Veja meu cenário: Contratamos uma empresa que possui um ERP instalado em diversas empresas, para substituir nosso ERP antigo, que desenvolvíamos internamente em Delphi 7 e Firebird. Quase tudo está funcionando sem problemas. Exceto por 2 campos. Vjam o q acontece: existe a reserva de produtos q é a gravação de um campo integer. existe a autorização das compras q é a gravação de um campo date. Em um determinado momento, esses campos não são gravados. Na estação que executou a operação mostra q foi gravado, entretanto nas outras, nao aparece gravado. Qdo a primeira estação fecha o programa e abre novamente, aparece q nao foi realmente gravado. Não aparece mensagem de erros. O que ja fizemos: trocamos de servidor. Dell por HP; trocamos de SO. Linux por Win2003; trocamos o meio de acesso. Terminal Server; trocamos o servidor de tomada de energia elétrica; trocamos o nobreak; trocamos a versão do Firebird; e continua dando o problema. O ERP atual funciona em outros lugares e a empresa disse que não tem esse tipo de problema. NOsso antigo ERP nunca apresentou esse tipo de problema. Desde já Mto Obrigado pela Atenção! From luisfirevb em gmail.com Fri Jul 17 17:22:47 2009 From: luisfirevb em gmail.com (Luis) Date: Fri, 17 Jul 2009 17:22:47 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Problemas_com_Grava=E7=E3o?= In-Reply-To: <7EA9F1C84B074AD49C442BDA713A3791@bruner.local> References: <7EA9F1C84B074AD49C442BDA713A3791@bruner.local> Message-ID: <009b01ca071c$5d0b97c0$1722c740$@com> Acredito que tudo que fizeram não tem relação com o problema, isso está mais com cara de problemas com Data ou Unicod no caso do Windows. Não conheço Linux, mas se o aplicativo rodava em Windows e só o banco no Linux, então o problema está realmente no aplicativo ou na configuração do Windows, conforme o aplicativo foi programado. Tive um problema fazens uns 5 dias, meu sistema que roda em várias empresas a anos, inclusive nesse a 8 anos, por um passe de mágica parou de funcionar. Me ligaram apavorados, que o sistema tava com "Pau", depois de um monte de verificações, análises, correções que não seriam necessárias pois a versão do cliente já era muito antiga e não tínhamos mais suporte, descobrimos que o servidor foi alterado de Win2000 para win 2003 server e que o Unicode dele estava todo em inglês. Como o sistema foi projetado para o Português, já travava no início na verificação do registro do cliente, pois a razão social tem (~ e ç) gerando erro. Bastou reconfigurar o servidor de inglês para português, inclusive teclado padrão ABNT 2 e tudo voltou a funcionar. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fernando Enviada em: sexta-feira, 17 de julho de 2009 16:51 Para: lista em firebase.com.br Assunto: [firebase-br] Problemas com Gravação Saudações Amigos. Estou tendo problemas com gravação no Banco de Dados. Veja meu cenário: Contratamos uma empresa que possui um ERP instalado em diversas empresas, para substituir nosso ERP antigo, que desenvolvíamos internamente em Delphi 7 e Firebird. Quase tudo está funcionando sem problemas. Exceto por 2 campos. Vjam o q acontece: existe a reserva de produtos q é a gravação de um campo integer. existe a autorização das compras q é a gravação de um campo date. Em um determinado momento, esses campos não são gravados. Na estação que executou a operação mostra q foi gravado, entretanto nas outras, nao aparece gravado. Qdo a primeira estação fecha o programa e abre novamente, aparece q nao foi realmente gravado. Não aparece mensagem de erros. O que ja fizemos: trocamos de servidor. Dell por HP; trocamos de SO. Linux por Win2003; trocamos o meio de acesso. Terminal Server; trocamos o servidor de tomada de energia elétrica; trocamos o nobreak; trocamos a versão do Firebird; e continua dando o problema. O ERP atual funciona em outros lugares e a empresa disse que não tem esse tipo de problema. NOsso antigo ERP nunca apresentou esse tipo de problema. Desde já Mto Obrigado pela Atenção! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nascimento em gko.com.br Fri Jul 17 17:27:24 2009 From: nascimento em gko.com.br (Rodolpho da Silva) Date: Fri, 17 Jul 2009 17:27:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problemas_com_Grava=E7=E3o?= References: <7EA9F1C84B074AD49C442BDA713A3791@bruner.local> Message-ID: <02d101ca071c$fe9ed020$b100a8c0@winxprj15> Não há como vc saber junto ao fornececedor do ERP qual é o componente de conexão utilizado? Eu tive esse mesmo problema usando IBX..... Rodolpho da Silva www.essencialcode.com.br ----- Original Message ----- From: Fernando To: lista em firebase.com.br Sent: Friday, July 17, 2009 4:51 PM Subject: [firebase-br] Problemas com Gravação Saudações Amigos. Estou tendo problemas com gravação no Banco de Dados. Veja meu cenário: Contratamos uma empresa que possui um ERP instalado em diversas empresas, para substituir nosso ERP antigo, que desenvolvíamos internamente em Delphi 7 e Firebird. Quase tudo está funcionando sem problemas. Exceto por 2 campos. Vjam o q acontece: existe a reserva de produtos q é a gravação de um campo integer. existe a autorização das compras q é a gravação de um campo date. Em um determinado momento, esses campos não são gravados. Na estação que executou a operação mostra q foi gravado, entretanto nas outras, nao aparece gravado. Qdo a primeira estação fecha o programa e abre novamente, aparece q nao foi realmente gravado. Não aparece mensagem de erros. O que ja fizemos: trocamos de servidor. Dell por HP; trocamos de SO. Linux por Win2003; trocamos o meio de acesso. Terminal Server; trocamos o servidor de tomada de energia elétrica; trocamos o nobreak; trocamos a versão do Firebird; e continua dando o problema. O ERP atual funciona em outros lugares e a empresa disse que não tem esse tipo de problema. NOsso antigo ERP nunca apresentou esse tipo de problema. Desde já Mto Obrigado pela Atenção! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ------------------------------------------------------------------------------ No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.386 / Virus Database: 270.13.18/2243 - Release Date: 07/17/09 06:08:00 From eduardofreitascarneiro em gmail.com Fri Jul 17 19:00:04 2009 From: eduardofreitascarneiro em gmail.com (Eduardo Carneiro) Date: Fri, 17 Jul 2009 19:00:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?=5BOFF-TOPIC=5D_Programa=E7=E3o=3A_D?= =?iso-8859-1?q?elphi=2C_Java_ou_PHP=3F?= In-Reply-To: <007b01ca0704$4a7e3850$0401a8c0@renato> References: <000b01ca06f1$0e651130$2b2f3390$@com.br> <007b01ca0704$4a7e3850$0401a8c0@renato> Message-ID: Prezado Felix, - Concordo com as opniões dos nossos colegas acima. Trabalho com Delphi deste 2002 e mesmo não dominando a ferramenta, consegui atender em 100% dos requisitos dos meus clientes. Para desenvolvimento de aplicações locais. Achei a ferramenta extremamente eficiente e bem intuitiva. Um compilador bastante rápido. Se não me engano, na versão 8.0 traz componentes para a WEB, nunca usei. Na versão 2000 estes são nativos. Que os colegas me corrijam se eu estiver errado. Recomendo fortemente... - Optei por Java para desenvolvimento Web e Mobile ( livros, cursos, especialização etc ). Existem diversas como foi dito acima nas outras mensagens. Mas gostei da proposta de Java desde o início dos meus estudos na Faculdade de Computação. Multiplataforma, free etc... Além do mais, qualquer treinamento com .NET pelas empresas de certificação custam realmente UMA FORTUNA além das licenças. - Ouço também bons profissionais da área dizerem que: "A tecnologia boa é aquela que você domina". - Espero ter ajudado... Abraços Eduardo Carneiro On 7/17/09, Renato André wrote: > Prezado Felix, > > Minha opinião é a de que ao contrário do que muita gente fala, ou seja, que > tudo ficará em máquinas remotas etc... que irá acabar os aplicativos locais > ... acredito que uma coisa não substitua a outra, vejo como serviços > complementares, pois sempre haverá dados que o usuário irá preferir > armazenar localmente (dados confidenciais como fontes, fotos etc.). Quanto a > Delphi, Java ou PHP, eu vejo todo esse conjunto como realmente são, > ferramentas, o principal é a capacidade do Programador, logicamente existe > ferramenta melhor em um aspecto e pior em outro, mas no todo, trocando em > miúdos, o que vale mesmo é a habilidade do programados... essa é a minha > opinião. > > Renato André. > > ----- Original Message ----- > From: "Felix" > To: "'FireBase'" > Sent: Friday, July 17, 2009 12:12 PM > Subject: [firebase-br] [OFF-TOPIC] Programação: Delphi, Java ou PHP? > > > Senhores, > > Acompanhando as novas tendencias qual a opinião de vocês sobre o futuro da > programação? Desktop ou 'em nuvem' ? Delphi, Java ou PHP ? > > Obrigado, > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.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 estanisgeyer em gmail.com Fri Jul 17 21:23:18 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 17 Jul 2009 21:23:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?=5BOFF-TOPIC=5D_Programa=E7=E3o=3A_D?= =?iso-8859-1?q?elphi=2C_Java_ou_PHP=3F?= In-Reply-To: References: <000b01ca06f1$0e651130$2b2f3390$@com.br> <007b01ca0704$4a7e3850$0401a8c0@renato> Message-ID: <8f19defc0907171723o6a04b527l48415fbabaabc40e@mail.gmail.com> O futuro é multiplataforma. Logo logo vamos ter o lançamento do Google Chrome OS, hoje temos MS Windows e GNU/Linux vem crescendo muito. Meu aplicativo é multiplataforma e tenho clientes com desktop Linux. O futuro é ter aplicativo versáteis, tento web quanto desktop. Linguagem de programação? Programe naquilo que você tem maior domínio. Eu particularmente desenvolvo em C++/QT4 (Multiplataforma - Linux, Windows, Symbian - sim, para celulares da nokia!!) e na web em PHP5. Para quem não conhece, QT4 é da Nokia (http://www.qtsoftware.com.br), a base do KDE4 é em QT4. Abraços Marcelo Estanislau Geyer 2009/7/17 Eduardo Carneiro > Prezado Felix, > > - Concordo com as opniões dos nossos colegas acima. Trabalho com > Delphi deste 2002 e mesmo não dominando a ferramenta, consegui atender > em 100% dos requisitos dos meus clientes. Para desenvolvimento de > aplicações locais. Achei a ferramenta extremamente eficiente e bem > intuitiva. Um compilador bastante rápido. Se não me engano, na versão > 8.0 traz componentes para a WEB, nunca usei. Na versão 2000 estes são > nativos. Que os colegas me corrijam se eu estiver errado. Recomendo > fortemente... > > - Optei por Java para desenvolvimento Web e Mobile ( livros, > cursos, especialização etc ). Existem diversas como foi dito acima nas > outras mensagens. Mas gostei da proposta de Java desde o início dos > meus estudos na Faculdade de Computação. Multiplataforma, free etc... > Além do mais, qualquer treinamento com .NET pelas empresas de > certificação custam realmente UMA FORTUNA além das licenças. > > - Ouço também bons profissionais da área dizerem que: "A tecnologia > boa é aquela que você domina". > > - Espero ter ajudado... > > Abraços > Eduardo Carneiro > > On 7/17/09, Renato André wrote: > > Prezado Felix, > > > > Minha opinião é a de que ao contrário do que muita gente fala, ou seja, > que > > tudo ficará em máquinas remotas etc... que irá acabar os aplicativos > locais > > ... acredito que uma coisa não substitua a outra, vejo como serviços > > complementares, pois sempre haverá dados que o usuário irá preferir > > armazenar localmente (dados confidenciais como fontes, fotos etc.). > Quanto a > > Delphi, Java ou PHP, eu vejo todo esse conjunto como realmente são, > > ferramentas, o principal é a capacidade do Programador, logicamente > existe > > ferramenta melhor em um aspecto e pior em outro, mas no todo, trocando em > > miúdos, o que vale mesmo é a habilidade do programados... essa é a minha > > opinião. > > > > Renato André. > > > > ----- Original Message ----- > > From: "Felix" > > To: "'FireBase'" > > Sent: Friday, July 17, 2009 12:12 PM > > Subject: [firebase-br] [OFF-TOPIC] Programação: Delphi, Java ou PHP? > > > > > > Senhores, > > > > Acompanhando as novas tendencias qual a opinião de vocês sobre o futuro > da > > programação? Desktop ou 'em nuvem' ? Delphi, Java ou PHP ? > > > > Obrigado, > > > > Fco. Felix > > Desenvolvimento de Sistemas > > www.soltecnologia.com.br > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo E. Geyer Standard Net Tecnologia e Informação From sandro_rebelo em ibest.com.br Thu Jul 16 23:11:09 2009 From: sandro_rebelo em ibest.com.br (Sandro) Date: Thu, 16 Jul 2009 23:11:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?OFF-TOPIC_-_Selo_Fiscaliza=E7=E3o_Di?= =?iso-8859-1?q?gital_Rio_Grande_do_Sul?= Message-ID: <66F47A45FABC49C9B0CC3662A4AF12C4@sandro> Olá e desculpem pelo off... Alguém da lista desenvolve sistemas para cartório no Rio Grande do Sul? É utilizado selo de fiscalização digital e gostaria de trocar umas informações em particular, pois sistema parecido irá ser implantado pela Corregedoria do Estado em Santa Catarina. Qualquer informação é muito bem recebida: sandro_rebelo em ibest.com.br Grato. Sandro From sergiojampapb em gmail.com Sat Jul 18 08:00:11 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Sat, 18 Jul 2009 08:00:11 -0300 Subject: [firebase-br] RES: RES: RES: RES: Melhorar velocidade na consulta In-Reply-To: <64d5939a0907150745r3cd8323dl3b585562d3c5679b@mail.gmail.com> References: <1fa5d6430907060552n7d33d5cay5bc312036229743c@mail.gmail.com> <000501c9ff13$0bdbb760$23932620$@com.br> <249af69e0907070810r1c3954f2of1bc3957be50eccc@mail.gmail.com> <000a01c9ff16$d8de71f0$8a9b55d0$@com.br> <1fa5d6430907070842y7f819097l3b5bebad44633535@mail.gmail.com> <249af69e0907070904l46b6f106o3dd82532580f1120@mail.gmail.com> <1fa5d6430907070920t63bbf365nb2961110f9f533a3@mail.gmail.com> <249af69e0907070942u17d025b7xbd0c11f6c1ab67a0@mail.gmail.com> <1fa5d6430907071045t7beb9078g27fcb229ea8f2bc6@mail.gmail.com> <64d5939a0907150745r3cd8323dl3b585562d3c5679b@mail.gmail.com> Message-ID: <33988d9d0907180400v49abe7c2n7efb6c1e8c597704@mail.gmail.com> Acredito que a criação do indice indicado pelo Sandro Souza seja a melhor alternativa. E nada de ORDER BY neste caso. 2009/7/15 Sandro Souza : > Bom dia/tarde Marcelo. > > Grande Marcelo, faço aqui a minha humilde sugestão. > > Baseado nas condições do seu comando UPDATE, que tão criar  um índice que > leve em consideração esses campos de sua cláusula WHERE, ou seja, não criar > um índice para cada um desses campos, mas um índice contendo todos eles ou a > maior parte, por exemplo: > > CREATE INDEX IX_ENVIA_TESTE ON ENVIA (ENVIA_STATUS, PRIORIDADE, > DATA_INICIAL); > > Tente novamente executar o seu UPDATE e verifique tanto o tempo de resposta > quanto o plano que foi utilizado pelo Firebird para verificar se houve > realmente uma melhora seguindo por esse caminho. > > Espero ter ajudado mais que atrapalhado. :D > > 2009/7/7 Marcelo Moreira > >> Douglas, >> >> No caso eu nao faço a exclusão de varios registros ao mesmo tempo e sim na >> medida em que termino de trabalhar com determinado registro. Faco o uso do >> registro, copio estas informações para outra tabela que por sua vez tem uma >> trigger que faz o serviço de deletar o registro. >> >>    update >>      ENVIA E >>    set >>      E.ID_ENVIA_STATUS = 2 >>    where >>      E.ID_ENVIA = ( >>  select >>    first(1) EN.ID_ENVIA >>  from >>    ENVIA EN >>  where >>    (EN.ID_ENVIA_STATUS = 1) and >>    (EN.PRIORIDADE = 1) and >>    (current_date >= EN.DATA_INICIAL) and >>    (current_time between EN.HORA_INICIAL and EN.HORA_FINAL) >>     ) >> >> >> >> Plan >> PLAN (EN NATURAL) >> PLAN (E INDEX (PK_ENVIA)) >> Adapted Plan >> PLAN (EN NATURAL) PLAN (E INDEX (PK_ENVIA)) >> >> Vou ir ate o cliente para fazer o teste ai posto o resultado. >> >> Obrigado pela atencao! >> >> 2009/7/7 Douglas Tosi >> >> > 2009/7/7 Marcelo Moreira : >> > > Quantos registros tem a tabela? >> > > >> > > R: Esta tabela nao fica com muitos registros armazenados pois a medida >> > que o >> > > sistema vai trabalhando ele retira o registro desta tabela e joga em >> > outra >> > > tabela identica onde vou guardando o historico. Só pra voce entender se >> > > trata de um sistema que realiza envio de SMS em massa. Entao vamos >> > imaginar >> > > que um cliente me enviou uma remessa de 100.000 registros. A medida que >> > as >> > > mensagens vao sendo enviadas a tabela vai ficando com menos registros. >> Ou >> > > seja nesta tabela hora pode ter 100.000 hora pode ter 100 registro ou >> ate >> > > mesmo nada. >> > >> > Um outro problema que você pode ter é depois de apagar uma massa de >> > dados, o próximo select vai tentar fazer garbage collect. Isto pode >> > demorar. Será que não é isto? Ou o comando é lento todas as vezes? >> > >> > > Qual a distribuição de valores nos campos id_envia_status e prioridade? >> > > R: ID_ENVIA_STATUS só assume dois valores (1 - Pendente; 2 - Reservado) >> e >> > > prioridade tambem so pode assumir dois  valores (1; 2) >> > >> > Estes casos são complicados porque dependem do tempo. >> > Novamente, qual o plano de execução? >> > >> > De qualquer maneira vale uma tentativa: >> > Crie um índice em hora_final e teste com o seu sql original e também com >> > esse: >> > update >> >     ENVIA E >> >   set >> >     E.ID_ENVIA_STATUS = 2 >> >   where >> >     E.ID_ENVIA = (  select >> >   first(1) EN.ID_ENVIA >> >  from >> >   ENVIA EN >> >  where >> >   (EN.ID_ENVIA_STATUS = 1) and >> >   (EN.PRIORIDADE = 1) and >> >   (current_date >= EN.DATA_INICIAL) and >> >   (current_time between EN.HORA_INICIAL and EN.HORA_FINAL) >> > order by en.hora_final) >> > >> > -- >> >  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 >> > >> >> >> >> -- >> 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 > -- Atenciosamente, Sérgio Ricardo From rmc1701e em ig.com.br Sat Jul 18 15:32:23 2009 From: rmc1701e em ig.com.br (Reginaldo Martins Costa) Date: Sat, 18 Jul 2009 15:32:23 -0300 Subject: [firebase-br] RES: Instalar Firebird no Windows Vista In-Reply-To: <005e01ca0682$8fc5f1f0$af51d5d0$@com.br> References: <6C8897DAF2E541149CE009AE7A353AF1@micro> <005e01ca0682$8fc5f1f0$af51d5d0$@com.br> Message-ID: Felix, A mensagem que ocorre no IBExpert é: "Unsuccessful execution caused by an unavailable resource, unavailable database". Se eu starto o Interbase, a conecção ocorre normalmente. Reginalo. 2009/7/16 Felix > Ola, > 1. Ok > 2. Não precisei liberar porta nenhuma do firewall do Vista - talvez seja > necessário apenas se você for executar a aplicação em terminais conectados > via rede, usando o micro com Vista como servidor; > 3. UAC -> coisa chata, foi a primeira que desabilitei, independentemente do > Firebird; > 4. Executei normalmente a instalação do Firebird, não precisei 'Executar > como administrador' (clique do botão direito do mouse sobre o executável de > instalação para ver esta opção); > 5. NÃO compartilhei pasta NENHUMA - nem mesmo a pasta onde está a base de > dados - o Firebird atua como servidor e enxerga a base de dados sozinho, o > que traz maior segurança. > > Você não disse qual a mensagem de erro que está acontecendo... > > 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 Reginaldo Martins Costa > Enviada em: quinta-feira, 16 de julho de 2009 22:31 > Para: FireBase > Assunto: Re: [firebase-br] Instalar Firebird no Windows Vista > > Olá amigos! Obrigado pela ajuda! Estive um tempo fora e só agora pude > testar > as recomendações: > > 1.Instale como aplicação ==> OK! > 2.desabilite a porta 3050 do Firewall ==> Onde devo efetuar essa operação? > 3.desabilite o controle de conta do usuário ==> OK! > 4.selecione executar como administrador ==> Não entendi > 5.compartilhe as pastas do banco de dados e a bin onde está o fdbcliente > ==> > Como fazer esse compartilhamento? > > Aparentemente o Firebird é startado mas ao tentar conectar meu banco de > teste via IBExpert ocorre erro. > > Tenho no meu computador o Delphi 2006 com o Interbase instalado. Quando > starto o Interbase, o banco conecta normalmente. > > Agradeço qualquer ajuda. > > Reginaldo. > > 2009/7/12 Marcio Neves > > > Olá Reginaldo > > > > Complementando as dicas do Sandro : Instale como aplicação, desabilite a > > porta 3050 do Firewall, desbilite o controle de conta do usuário, > selecione > > executar como administrador e compartilhe as pastas do banco de dados e a > > bin onde está o fdbcliente. Apanhei demais também com o meu Windows vista > > home basic. Seria interessante que algum dos nossos gurus colocasse um > > artigo sintetizando a solução para tais problema que são recorrentes. > Márcio > > ----- Original Message ----- From: "Reginaldo Martins Costa" < > > rmc1701e em ig.com.br> > > To: > > Sent: Sunday, July 12, 2009 2:11 PM > > Subject: [firebase-br] Instalar Firebird no Windows Vista > > > > > > > > Olá! > > > > Sou novo na lista. Acabei de comprar o livro do Firebird e estou tentando > > usa-lo em casa. Tenho o Windows Vista Start Edition. Não consigo instalar > o > > Firebird de jeito nenhum. Na verdade ele consta como instalado, aparece > no > > menu Iniciar, mas não aparece no painel de controle. Tentei com as > versões > > Firebird-1.5.5.4926-3, Firebird-2.0.5.13206-1 e Firebird-2.1.2.18118_0. O > > unico que apareceu no painel de controle foi o Firebird-2.1.2.18118_0, > mas > > a > > tela aparece toda desabilitada. Já instalei como serviço e como aplicação > e > > não funciona de nenhuma maneira. > > > > Agradeço qualquer dica que puderem me fornecer. > > > > Reginaldo. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sat Jul 18 17:29:01 2009 From: joseluiz em medeirosinfor.com (Jose Luiz de Medeiros) Date: Sat, 18 Jul 2009 17:29:01 -0300 Subject: [firebase-br] teste Message-ID: <000001ca07e6$64899090$2d9cb1b0$@com> teste Jose Luiz de Medeiros ========================= delphi - php - mysql - Firebird From ncsinfo em ibest.com.br Sat Jul 18 19:22:31 2009 From: ncsinfo em ibest.com.br (Newton) Date: Sat, 18 Jul 2009 19:22:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?OFF-TOPIC_-_Selo_Fiscaliza=E7=E3o_Di?= =?iso-8859-1?q?gital_Rio_Grande_do_Sul?= References: <66F47A45FABC49C9B0CC3662A4AF12C4@sandro> Message-ID: <9DE88046BDDC412887A9A490227ADA64@NBNEWTON> Cara to com o mesmo problema em Mato Grosso ----- Original Message ----- From: "Sandro" To: "'FireBase'" Sent: Thursday, July 16, 2009 11:11 PM Subject: [firebase-br] OFF-TOPIC - Selo Fiscalização Digital Rio Grande do Sul Olá e desculpem pelo off... Alguém da lista desenvolve sistemas para cartório no Rio Grande do Sul? É utilizado selo de fiscalização digital e gostaria de trocar umas informações em particular, pois sistema parecido irá ser implantado pela Corregedoria do Estado em Santa Catarina. Qualquer informação é muito bem recebida: sandro_rebelo em ibest.com.br Grato. Sandro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From weslleymendonca em gmail.com Sat Jul 18 23:44:41 2009 From: weslleymendonca em gmail.com (=?ISO-8859-1?Q?Weslley_Mendon=E7a?=) Date: Sat, 18 Jul 2009 23:44:41 -0300 Subject: [firebase-br] teste In-Reply-To: <000001ca07e6$64899090$2d9cb1b0$@com> References: <000001ca07e6$64899090$2d9cb1b0$@com> Message-ID: 1, 2, 3 testando...! 2009/7/18 Jose Luiz de Medeiros > teste > > > > Jose Luiz de Medeiros > > ========================= > > delphi - php - mysql - 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 > -- Weslley Mendonça LPI000161289 From magnunoliveira em gmail.com Sun Jul 19 21:26:33 2009 From: magnunoliveira em gmail.com (Magnun Oliveira) Date: Sun, 19 Jul 2009 21:26:33 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: References: Message-ID: Boa tarde . Tenho uma tabela de cidades e uma de entregas, e nela existe um campo id_cidade_origem e id_cidade ( para o destino ), ambos foreign key de CIDADES. Gostaria de selecionar todas as cidades da tabela CIDADES que nao receberam nenhuma entrega, de uma cidade de origem especificada por mim. Segue o sql: select cidades.id_cidade, cidades.cidade from cidades where cidades.id_cidade not in (select * from entregas where id_cidade_origem = :cidade) A consulta é efetuada com sucesso, porem demora bastante devido a quantidade de registros. Gostaria de ajuda pra otimizar esta consulta. ps: fiz o seguinte sql: select cidades.id_cidade, cidades.cidade from cidades where not exists (select * from entregas where id_cidade_origem = :cidade) Nao retorna nenhum registro, mesmo ocorrendo mais de 100 cidades que nao receberam entregas da cidade especificada no ":cidade". se tirar o not, retornam todas as cidades da tabela CIDADES. agradeço desde jah. From listas em warmboot.com.br Sun Jul 19 21:42:38 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sun, 19 Jul 2009 21:42:38 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: References: Message-ID: <11810375348.20090719214238@warmboot.com.br> Tente: select c.id_cidade, c.cidade from cidades c where (c.id_cidade = :cidade) and not exists (select * from entregas e where e.id_cidade_origem = c.id_cidade) []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MO> Boa tarde . MO> Tenho uma tabela de cidades e uma de entregas, e nela existe um campo MO> id_cidade_origem e id_cidade ( para o destino ), ambos foreign key de MO> CIDADES. MO> Gostaria de selecionar todas as cidades da tabela CIDADES que nao receberam MO> nenhuma entrega, de uma cidade de origem especificada por mim. MO> Segue o sql: MO> select cidades.id_cidade, cidades.cidade from cidades where MO> cidades.id_cidade not in (select * from entregas where id_cidade_origem = MO> :cidade) MO> A consulta é efetuada com sucesso, porem demora bastante devido a quantidade MO> de registros. MO> Gostaria de ajuda pra otimizar esta consulta. MO> ps: fiz o seguinte sql: MO> select cidades.id_cidade, cidades.cidade from cidades where not exists MO> (select * from entregas where id_cidade_origem = :cidade) MO> Nao retorna nenhum registro, mesmo ocorrendo mais de 100 cidades que nao MO> receberam entregas da cidade especificada no ":cidade". MO> se tirar o not, retornam todas as cidades da tabela CIDADES. MO> agradeço desde jah. From magnunoliveira em gmail.com Mon Jul 20 00:21:21 2009 From: magnunoliveira em gmail.com (Magnun Oliveira) Date: Mon, 20 Jul 2009 00:21:21 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <11810375348.20090719214238@warmboot.com.br> References: <11810375348.20090719214238@warmboot.com.br> Message-ID: Muito Obrigado pela resposta Cantu. quando executo o sql que vc passou, ocorre o seguinte erro: ISC ERROR CODE:335544569 ISC ERROR MESSAGE: Dynamic SQL Error SQL error code = -206 Column unknown CIDADES.DB_KEY At line 3, column 16 Acho q é algo relacionado com o "DB_KEY" da tabela CIDADES. Substituí o "select c.id_cidade, c.cidade" por "select *" apenas para fazer funcionar e o resultado foi: * se o codigo da cidade indicada no :"cidade" NAO EXISTIR nenhuma entrega relacionada a essa origem, o SQL retorna apenas uma linha, com esta cidade em questao. ** se o codigo da cidade indicada no ":cidade" EXISTIR alguma entrega relacionada a essa origem, independente da quantidade, o resultado do SQL é vazio. estrutura da tabela cidades: (pk) id_cidade cidade estrutura da tabela entregas: (pk) id_entrega, (fk) id_cidade_origem, (fk) id_cidade ( esse campo significa o destino, originalmente era Id_cidade_destino mas mudei o seu nome para testes no sql). data ... hora .... etc ... supondo que eu tenha as cidades 1,2,3,4 e 5 e fiz Duas entregas partindo da cidade 2, com destino p/ as cidades 1 e 3 respectivamente. gostaria de selecionar as cidades que nao receberam entregas da cidade 2. o resultado teria que ser: 2, 3 e 5. obrigado. ps: desculpe pelo texto longo. 2009/7/19 Carlos H. Cantu > Tente: > > select c.id_cidade, c.cidade > from cidades c > where (c.id_cidade = :cidade) and > not exists (select * from entregas e where e.id_cidade_origem = > c.id_cidade) > > From glautterg em gmail.com Mon Jul 20 01:09:43 2009 From: glautterg em gmail.com (glautter glauber) Date: Mon, 20 Jul 2009 01:09:43 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: References: Message-ID: <8d138f520907192109x77338909n909df98f14f1adce@mail.gmail.com> Primeira dica eh se puder evitar subquery na cláusula where já eh um grande passo, lógico se não tiver jeito deve-se usar. Pois para cada registro de CIDADE vai ser varrida a tabela ENTREGAS isso quer dizer se a tabela CIDADE tiver 200 mil campos, será varrida 200 mil vezes a tabela de ENTREGAS e isso tende a aumentar o custo de acordo com a inserção de dados. mas para o seu caso veja se ajuda esta forma SELECT DISTINCT CID.ID_CIDADE , CID.CIDADE FROM CIDADES CID, ENTREGAS ENT WHERE ENT.ID_CIDADE_ORIGEM =:cidade AND CID.ID_CIDADE <> ENT.ID_CIDADE_ORIGEM esta foi a forma que eu entendi, abraço, 2009/7/19 Magnun Oliveira > Boa tarde . > > Tenho uma tabela de cidades e uma de entregas, e nela existe um campo > id_cidade_origem e id_cidade ( para o destino ), ambos foreign key de > CIDADES. > > Gostaria de selecionar todas as cidades da tabela CIDADES que nao receberam > nenhuma entrega, de uma cidade de origem especificada por mim. > > Segue o sql: > > select cidades.id_cidade, cidades.cidade from cidades where > cidades.id_cidade not in (select * from entregas where id_cidade_origem = > :cidade) > > A consulta é efetuada com sucesso, porem demora bastante devido a > quantidade > de registros. > > Gostaria de ajuda pra otimizar esta consulta. > > ps: fiz o seguinte sql: > > select cidades.id_cidade, cidades.cidade from cidades where not exists > (select * from entregas where id_cidade_origem = :cidade) > > Nao retorna nenhum registro, mesmo ocorrendo mais de 100 cidades que nao > receberam entregas da cidade especificada no ":cidade". > > se tirar o not, retornam todas as cidades da tabela CIDADES. > > agradeço desde jah. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 20 01:46:39 2009 From: infosag em terra.com.br (Infosag) Date: Mon, 20 Jul 2009 01:46:39 -0300 Subject: [firebase-br] Fwd: Select com NOT IN References: <8d138f520907192109x77338909n909df98f14f1adce@mail.gmail.com> Message-ID: <7973136BA1534FD7B9099F738A59DB0C@infonote> cara é importantissimo que tenha o indice id_cidade_origem na tabela entrega, senao o not in na ira funcionar! abs ----- Original Message ----- From: "glautter glauber" To: "FireBase" Sent: Monday, July 20, 2009 1:09 AM Subject: Re: [firebase-br] Fwd: Select com NOT IN Primeira dica eh se puder evitar subquery na cláusula where já eh um grande passo, lógico se não tiver jeito deve-se usar. Pois para cada registro de CIDADE vai ser varrida a tabela ENTREGAS isso quer dizer se a tabela CIDADE tiver 200 mil campos, será varrida 200 mil vezes a tabela de ENTREGAS e isso tende a aumentar o custo de acordo com a inserção de dados. mas para o seu caso veja se ajuda esta forma SELECT DISTINCT CID.ID_CIDADE , CID.CIDADE FROM CIDADES CID, ENTREGAS ENT WHERE ENT.ID_CIDADE_ORIGEM =:cidade AND CID.ID_CIDADE <> ENT.ID_CIDADE_ORIGEM esta foi a forma que eu entendi, abraço, 2009/7/19 Magnun Oliveira > Boa tarde . > > Tenho uma tabela de cidades e uma de entregas, e nela existe um campo > id_cidade_origem e id_cidade ( para o destino ), ambos foreign key de > CIDADES. > > Gostaria de selecionar todas as cidades da tabela CIDADES que nao > receberam > nenhuma entrega, de uma cidade de origem especificada por mim. > > Segue o sql: > > select cidades.id_cidade, cidades.cidade from cidades where > cidades.id_cidade not in (select * from entregas where id_cidade_origem = > :cidade) > > A consulta é efetuada com sucesso, porem demora bastante devido a > quantidade > de registros. > > Gostaria de ajuda pra otimizar esta consulta. > > ps: fiz o seguinte sql: > > select cidades.id_cidade, cidades.cidade from cidades where not exists > (select * from entregas where id_cidade_origem = :cidade) > > Nao retorna nenhum registro, mesmo ocorrendo mais de 100 cidades que nao > receberam entregas da cidade especificada no ":cidade". > > se tirar o not, retornam todas as cidades da tabela CIDADES. > > agradeço desde jah. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0ODA2MzE5OS4zOTQ5MDAuOTgxOS5jYW1lbmFuYS5oc3QudGVycmEuY29tLmJyLDYxNjY=TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From valdemar.salviato em sbctrans.com.br Mon Jul 20 08:31:31 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Mon, 20 Jul 2009 08:31:31 -0300 Subject: [firebase-br] Fwd In-Reply-To: <7973136BA1534FD7B9099F738A59DB0C@infonote> References: <8d138f520907192109x77338909n909df98f14f1adce@mail.gmail.com> <7973136BA1534FD7B9099F738A59DB0C@infonote> Message-ID: <004901ca092d$a1bdcfb0$e5396f10$@salviato@sbctrans.com.br> Bom dia lista. Tenho uma procedure que ate antes de formatar minha maquina funcionava perfeitamente: BEGIN FOR SELECT SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,IMPORTACAO,INICIAL,FINAL,DISC,D ATAGUIA FROM MOVIMENTA_CATRACA WHERE IMPORTACAO = :DATAFILTRO INTO :SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:IMPORTACAO,:INICIAL,:FI NAL,:DISC,:DATAGUIA DO BEGIN IF (:DISC <> 0) THEN BEGIN INSERT INTO MOVIMENTA_CATRACA_GERADO(SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,INICIA L,FINAL,DISC,IMPORTACAO,MOTIVO,DATAGUIA,VALOR) VALUES(:SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:INICIAL,:FINAL,: DISC,:IMPORTACAO,'PENDENTE',:DATAGUIA,(:DISC*(2.5))); END END SUSPEND; END Acontece que depois que instalei o firebird e IBexpert ela começou a dar a seguinte mensagem: Incompatible column/host variable data type. Dynamic SQL Error. SQL error code = -303. conversion error from string "24/06/2009". Será alguma configuração de data do FB ou do Windows?? O estranho que funcionava perfeitamente sem mexer em nenhuma configuração...eu e alguns colegas estamos tentanto resolver, mais não chegamos a nenhum acordo...estamos tentando, se descobrirmos o mistério repassaremos o mistério, mais se alguém tiver alguma luz agradeço Valdemar Salviato Analista de Sistemas From felix2005 em oi.com.br Mon Jul 20 08:55:08 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 20 Jul 2009 08:55:08 -0300 Subject: [firebase-br] RES: Fwd In-Reply-To: <004901ca092d$a1bdcfb0$e5396f10$@salviato@sbctrans.com.br> References: <8d138f520907192109x77338909n909df98f14f1adce@mail.gmail.com> <7973136BA1534FD7B9099F738A59DB0C@infonote> <004901ca092d$a1bdcfb0$e5396f10$@salviato@sbctrans.com.br> Message-ID: <000501ca0930$ee0e3870$ca2aa950$@com.br> Parece formato de data sim. No Windows está dd/mm/yyyy ? Tem idéia de como era antes da formatação da máquina? 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 Mazzola Enviada em: segunda-feira, 20 de julho de 2009 08:32 Para: 'FireBase' Assunto: [firebase-br] Fwd Bom dia lista. Tenho uma procedure que ate antes de formatar minha maquina funcionava perfeitamente: BEGIN FOR SELECT SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,IMPORTACAO,INICIAL,FINAL,DISC,D ATAGUIA FROM MOVIMENTA_CATRACA WHERE IMPORTACAO = :DATAFILTRO INTO :SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:IMPORTACAO,:INICIAL,:FI NAL,:DISC,:DATAGUIA DO BEGIN IF (:DISC <> 0) THEN BEGIN INSERT INTO MOVIMENTA_CATRACA_GERADO(SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,INICIA L,FINAL,DISC,IMPORTACAO,MOTIVO,DATAGUIA,VALOR) VALUES(:SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:INICIAL,:FINAL,: DISC,:IMPORTACAO,'PENDENTE',:DATAGUIA,(:DISC*(2.5))); END END SUSPEND; END Acontece que depois que instalei o firebird e IBexpert ela começou a dar a seguinte mensagem: Incompatible column/host variable data type. Dynamic SQL Error. SQL error code = -303. conversion error from string "24/06/2009". Será alguma configuração de data do FB ou do Windows?? O estranho que funcionava perfeitamente sem mexer em nenhuma configuração...eu e alguns colegas estamos tentanto resolver, mais não chegamos a nenhum acordo...estamos tentando, se descobrirmos o mistério repassaremos o mistério, mais se alguém tiver alguma luz agradeço Valdemar Salviato Analista de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cwfsa1 em gmail.com Mon Jul 20 11:05:54 2009 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Mon, 20 Jul 2009 11:05:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?replica=E7=E3o?= Message-ID: <4A6479C2.1000303@gmail.com> Bom dia pessoal, estou precisando fazer replicação de dados mas não estou conseguindo, já tentei o replicadorBr, o JCM e o FBreplicator, mas não estou conseguindo todos geram uns erros e não consigo replicar, especialmente o último quem nem conseguir configurar, alguém pode me dar um help? qual replicador estão usando? Obrigado, Carlos Wilson From magnunoliveira em gmail.com Mon Jul 20 11:22:03 2009 From: magnunoliveira em gmail.com (Magnun Oliveira) Date: Mon, 20 Jul 2009 11:22:03 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: References: Message-ID: ---------- Forwarded message ---------- From: Magnun Oliveira Date: 2009/7/19 Subject: Fwd: Select com NOT IN To: lista em firebase.com.br Boa tarde . Tenho uma tabela de cidades e uma de entregas, e nela existe um campo id_cidade_origem e id_cidade ( para o destino ), ambos foreign key de CIDADES. Gostaria de selecionar todas as cidades da tabela CIDADES que nao receberam nenhuma entrega, de uma cidade de origem especificada por mim. Segue o sql: select cidades.id_cidade, cidades.cidade from cidades where cidades.id_cidade not in (select * from entregas where id_cidade_origem = :cidade) A consulta é efetuada com sucesso, porem demora bastante devido a quantidade de registros. Gostaria de ajuda pra otimizar esta consulta. ps: fiz o seguinte sql: select cidades.id_cidade, cidades.cidade from cidades where not exists (select * from entregas where id_cidade_origem = :cidade) Nao retorna nenhum registro, mesmo ocorrendo mais de 100 cidades que nao receberam entregas da cidade especificada no ":cidade". se tirar o not, retornam todas as cidades da tabela CIDADES. agradeço desde jah. From magnunoliveira em gmail.com Mon Jul 20 11:34:26 2009 From: magnunoliveira em gmail.com (Magnun Oliveira) Date: Mon, 20 Jul 2009 11:34:26 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <8d138f520907192109x77338909n909df98f14f1adce@mail.gmail.com> References: <8d138f520907192109x77338909n909df98f14f1adce@mail.gmail.com> Message-ID: obrigado Glautter mas nao funcionou. no seu exemplo retornam as cidades que nao sairam nenhuma entrega. o que eu preciso é indicar uma cidade e retornar todas as cidades que nao receberam nenhuma entrega dela. CIDADES id_cidade ---- cidade 1 ---- A 2 ---- B 3 ---- C 4 ---- D 5 ---- E ENTREGAS id_entrega ---- id_cidade_origem ---- id_cidade (destino) 1 ---- 2 ---- 1 2 ---- 2 ---- 3 na tabela acima foram feitas duas entregas, a primeira partiu da cidade 2 e foi pra cidade 1, na segunda entrega, partiu da cidade 2 e foi pra cidade 3. preciso retornar quais cidades nao receberam entregas da cidade 2, no caso o parametro :cidade. o resultado teria que ser as cidades 2, 4 e 5. Este resultado eu obtenho corretamente com o sql: SELECT ID_CIDADE, CIDADE FROM CIDADES WHERE ID_CIDADE NOT IN (SELECT ID_CIDADE FROM ENTREGAS WHERE ID_CIDADE_ORIGEM = :CIDADE) porem no meu caso sao muitas cidades e muitas entregas, causando um leg de mais de 15 minutos. obrigado. 2009/7/20 glautter glauber > Primeira dica eh se puder evitar subquery na cláusula where já eh um grande > passo, > lógico se não tiver jeito deve-se usar. > Pois para cada registro de CIDADE vai ser varrida a tabela ENTREGAS > isso quer dizer se a tabela CIDADE tiver 200 mil campos, será varrida 200 > mil vezes a tabela de ENTREGAS e isso tende a aumentar o custo de acordo > com > a inserção de dados. > > mas para o seu caso veja se ajuda esta forma > > SELECT DISTINCT CID.ID_CIDADE > , CID.CIDADE > FROM CIDADES CID, ENTREGAS ENT > WHERE ENT.ID_CIDADE_ORIGEM =:cidade > AND CID.ID_CIDADE <> ENT.ID_CIDADE_ORIGEM > > esta foi a forma que eu entendi, > > abraço, > > > > 2009/7/19 Magnun Oliveira > > > Boa tarde . > > > > Tenho uma tabela de cidades e uma de entregas, e nela existe um campo > > id_cidade_origem e id_cidade ( para o destino ), ambos foreign key de > > CIDADES. > > > > Gostaria de selecionar todas as cidades da tabela CIDADES que nao > receberam > > nenhuma entrega, de uma cidade de origem especificada por mim. > > > > Segue o sql: > > > > select cidades.id_cidade, cidades.cidade from cidades where > > cidades.id_cidade not in (select * from entregas where id_cidade_origem = > > :cidade) > > > > A consulta é efetuada com sucesso, porem demora bastante devido a > > quantidade > > de registros. > > > > Gostaria de ajuda pra otimizar esta consulta. > > > > ps: fiz o seguinte sql: > > > > select cidades.id_cidade, cidades.cidade from cidades where not exists > > (select * from entregas where id_cidade_origem = :cidade) > > > > Nao retorna nenhum registro, mesmo ocorrendo mais de 100 cidades que nao > > receberam entregas da cidade especificada no ":cidade". > > > > se tirar o not, retornam todas as cidades da tabela CIDADES. > > > > agradeço desde jah. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eliezer em xpert.com.br Mon Jul 20 11:40:41 2009 From: eliezer em xpert.com.br (Eliezer de Souza) Date: Mon, 20 Jul 2009 11:40:41 -0300 Subject: [firebase-br] RES: Fwd In-Reply-To: <004901ca092d$a1bdcfb0$e5396f10$@salviato@sbctrans.com.br> References: <8d138f520907192109x77338909n909df98f14f1adce@mail.gmail.com> <7973136BA1534FD7B9099F738A59DB0C@infonote> <004901ca092d$a1bdcfb0$e5396f10$@salviato@sbctrans.com.br> Message-ID: <000901ca0948$0e6ab550$2b401ff0$@com.br> Seguinte, veja as configurações do Windows alew no painel de controle de tipo "DATA/HORA", vejo o formato certinho, dependendo da configuração da data pode dar pau de conversão mesmo, se tiver uma maquina onde o Sistema ta rodando é só fazer a comparação com a maquina q não roda. Espero ter ajudado... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: segunda-feira, 20 de julho de 2009 08:32 Para: 'FireBase' Assunto: [firebase-br] Fwd Bom dia lista. Tenho uma procedure que ate antes de formatar minha maquina funcionava perfeitamente: BEGIN FOR SELECT SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,IMPORTACAO,INICIAL,FINAL,DISC,D ATAGUIA FROM MOVIMENTA_CATRACA WHERE IMPORTACAO = :DATAFILTRO INTO :SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:IMPORTACAO,:INICIAL,:FI NAL,:DISC,:DATAGUIA DO BEGIN IF (:DISC <> 0) THEN BEGIN INSERT INTO MOVIMENTA_CATRACA_GERADO(SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,INICIA L,FINAL,DISC,IMPORTACAO,MOTIVO,DATAGUIA,VALOR) VALUES(:SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:INICIAL,:FINAL,: DISC,:IMPORTACAO,'PENDENTE',:DATAGUIA,(:DISC*(2.5))); END END SUSPEND; END Acontece que depois que instalei o firebird e IBexpert ela começou a dar a seguinte mensagem: Incompatible column/host variable data type. Dynamic SQL Error. SQL error code = -303. conversion error from string "24/06/2009". Será alguma configuração de data do FB ou do Windows?? O estranho que funcionava perfeitamente sem mexer em nenhuma configuração...eu e alguns colegas estamos tentanto resolver, mais não chegamos a nenhum acordo...estamos tentando, se descobrirmos o mistério repassaremos o mistério, mais se alguém tiver alguma luz agradeço Valdemar Salviato Analista de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa !DSPAM:4a647331176755884120860! From cleber em agrosoftrs.com.br Mon Jul 20 11:40:28 2009 From: cleber em agrosoftrs.com.br (Cleber) Date: Mon, 20 Jul 2009 11:40:28 -0300 Subject: [firebase-br] Fwd: Select com NOT IN References: Message-ID: <001801ca0948$09068d00$4000a8c0@Cleber> ao usar o not exists no select não pode ter registros nulos, então faz assim: select cidades.id_cidade, cidades.cidade from cidades where not exists (select * from entregas where id_cidade_origem = :cidade and id_cidade_origem is not null) ----- Original Message ----- From: "Magnun Oliveira" To: "FireBase" Sent: Monday, July 20, 2009 11:22 AM Subject: [firebase-br] Fwd: Select com NOT IN ---------- Forwarded message ---------- From: Magnun Oliveira Date: 2009/7/19 Subject: Fwd: Select com NOT IN To: lista em firebase.com.br Boa tarde . Tenho uma tabela de cidades e uma de entregas, e nela existe um campo id_cidade_origem e id_cidade ( para o destino ), ambos foreign key de CIDADES. Gostaria de selecionar todas as cidades da tabela CIDADES que nao receberam nenhuma entrega, de uma cidade de origem especificada por mim. Segue o sql: select cidades.id_cidade, cidades.cidade from cidades where cidades.id_cidade not in (select * from entregas where id_cidade_origem = :cidade) A consulta é efetuada com sucesso, porem demora bastante devido a quantidade de registros. Gostaria de ajuda pra otimizar esta consulta. ps: fiz o seguinte sql: select cidades.id_cidade, cidades.cidade from cidades where not exists (select * from entregas where id_cidade_origem = :cidade) Nao retorna nenhum registro, mesmo ocorrendo mais de 100 cidades que nao receberam entregas da cidade especificada no ":cidade". se tirar o not, retornam todas as cidades da tabela CIDADES. agradeço desde jah. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From krlosgilson em gmail.com Mon Jul 20 12:29:28 2009 From: krlosgilson em gmail.com (Carlos Gilson) Date: Mon, 20 Jul 2009 15:29:28 +0000 Subject: [firebase-br] Fwd: Select com NOT IN Message-ID: Simplificando todas as respostas... tente: select c.id_cidade, c.cidade from cidades c where c.id_cidade not in (select e.id_cidade_origem from entregas e) where c.id_cidade =:pCidade //utilize esta linha se vc deseja obter o retorno apenas de uma cidade através do parâmetro pCidade Obs: O Problema do seu select era justamente porque ao invés de selecionar apenas o campo "id_cidade_origem" vc está utilizando * (que faz com q retorne todos os campos da tabela, aumentando o tempo de resposta). Não se preocupe em criar índice no campo id_cidade_origem pois ele já é um foreign key From nextcorp em terra.com.br Mon Jul 20 12:32:42 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Mon, 20 Jul 2009 12:32:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?replica=E7=E3o?= References: <4A6479C2.1000303@gmail.com> Message-ID: Olá estou utilizando o replicador do Ivan e até o momento funconando corretamente. segue o link do site dele http://www.ich.pro.br/drupal/node/1 ----- Original Message ----- From: "Carlos Wilson" To: "FireBase" Sent: Monday, July 20, 2009 11:05 AM Subject: [firebase-br] replicação Bom dia pessoal, estou precisando fazer replicação de dados mas não estou conseguindo, já tentei o replicadorBr, o JCM e o FBreplicator, mas não estou conseguindo todos geram uns erros e não consigo replicar, especialmente o último quem nem conseguir configurar, alguém pode me dar um help? qual replicador estão usando? Obrigado, Carlos Wilson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa 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=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyNDgwOTkwMDcuOTUyODMzLjI2MzUwLnNhbnRvbmluLnRwbi50ZXJyYS5jb20sNDU4Ng==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.392 / Virus Database: 270.13.20/2249 - Release Date: 07/19/09 17:59:00 From magnunoliveira em gmail.com Mon Jul 20 12:56:20 2009 From: magnunoliveira em gmail.com (Magnun Oliveira) Date: Mon, 20 Jul 2009 12:56:20 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: References: Message-ID: já havia tentado isso e o tempo de retorno foi o mesmo. agradeço a todos, e consegui resolver com o exists, coletando varias dicas da net que peguei esse fim de semana + as dicas dos colegas aqui: SELECT id_cidade, cidade FROM cidades c WHERE NOT EXISTS (SELECT first 1 NULL FROM entregas e WHERE e.id_cidade_origem = c.id_cidade and e.id_cidade_origem = :cidade) ps: soh nao entendi mt bem o "first 1 null", porem me indicaram afirmando que otimizaria a consulta. estou fazendo uns testes para comparar o tempo de resposta com o NOT IN. 2009/7/20 Carlos Gilson > Simplificando todas as respostas... > > tente: > > select c.id_cidade, c.cidade from cidades c where > c.id_cidade not in (select e.id_cidade_origem from entregas e) > where c.id_cidade =:pCidade //utilize esta linha se vc deseja obter o > retorno apenas de uma cidade através do parâmetro pCidade > > Obs: O Problema do seu select era justamente porque ao invés de selecionar > apenas o campo "id_cidade_origem" vc está utilizando * (que faz com q > retorne todos os campos da tabela, aumentando o tempo de resposta). Não se > preocupe em criar índice no campo id_cidade_origem pois ele já é um foreign > key > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From valdemar.salviato em sbctrans.com.br Mon Jul 20 14:16:46 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Mon, 20 Jul 2009 14:16:46 -0300 Subject: [firebase-br] RES: RES: Fwd In-Reply-To: <000901ca0948$0e6ab550$2b401ff0$@com.br> References: <8d138f520907192109x77338909n909df98f14f1adce@mail.gmail.com> <7973136BA1534FD7B9099F738A59DB0C@infonote> <004901ca092d$a1bdcfb0$e5396f10$@salviato@sbctrans.com.br> <000901ca0948$0e6ab550$2b401ff0$@com.br> Message-ID: <000e01ca095d$dcb776e0$962664a0$@salviato@sbctrans.com.br> Muito obrigado a todos...problema resolvido...testei em outra maquima e foi isso mesmo!! -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eliezer de Souza Enviada em: segunda-feira, 20 de julho de 2009 11:41 Para: 'FireBase' Assunto: [firebase-br] RES: Fwd Seguinte, veja as configurações do Windows alew no painel de controle de tipo "DATA/HORA", vejo o formato certinho, dependendo da configuração da data pode dar pau de conversão mesmo, se tiver uma maquina onde o Sistema ta rodando é só fazer a comparação com a maquina q não roda. Espero ter ajudado... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: segunda-feira, 20 de julho de 2009 08:32 Para: 'FireBase' Assunto: [firebase-br] Fwd Bom dia lista. Tenho uma procedure que ate antes de formatar minha maquina funcionava perfeitamente: BEGIN FOR SELECT SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,IMPORTACAO,INICIAL,FINAL,DISC,D ATAGUIA FROM MOVIMENTA_CATRACA WHERE IMPORTACAO = :DATAFILTRO INTO :SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:IMPORTACAO,:INICIAL,:FI NAL,:DISC,:DATAGUIA DO BEGIN IF (:DISC <> 0) THEN BEGIN INSERT INTO MOVIMENTA_CATRACA_GERADO(SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,INICIA L,FINAL,DISC,IMPORTACAO,MOTIVO,DATAGUIA,VALOR) VALUES(:SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:INICIAL,:FINAL,: DISC,:IMPORTACAO,'PENDENTE',:DATAGUIA,(:DISC*(2.5))); END END SUSPEND; END Acontece que depois que instalei o firebird e IBexpert ela começou a dar a seguinte mensagem: Incompatible column/host variable data type. Dynamic SQL Error. SQL error code = -303. conversion error from string "24/06/2009". Será alguma configuração de data do FB ou do Windows?? O estranho que funcionava perfeitamente sem mexer em nenhuma configuração...eu e alguns colegas estamos tentanto resolver, mais não chegamos a nenhum acordo...estamos tentando, se descobrirmos o mistério repassaremos o mistério, mais se alguém tiver alguma luz agradeço Valdemar Salviato Analista de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa !DSPAM:4a647331176755884120860! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From glautterg em gmail.com Tue Jul 21 00:05:19 2009 From: glautterg em gmail.com (glautter glauber) Date: Tue, 21 Jul 2009 00:05:19 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <7973136BA1534FD7B9099F738A59DB0C@infonote> References: <8d138f520907192109x77338909n909df98f14f1adce@mail.gmail.com> <7973136BA1534FD7B9099F738A59DB0C@infonote> Message-ID: <8d138f520907202005g43ab4876xeebc99aec1afddaf@mail.gmail.com> mas o id_cidade_origem está na tabela entrega desculpas, se não entendi. eu não utilizei o NOT IN fiz o teste e obtive o mesmo resultado SELECT DISTINCT CID.ID_CIDADE , CID.CIDADE FROM CIDADES CID, ENTREGAS ENT WHERE ENT.ID_CIDADE_ORIGEM =:cidade AND CID.ID_CIDADE <> ENT.ID_CIDADE_ORIGEM 2009/7/20 Infosag > cara é importantissimo que tenha o indice id_cidade_origem na tabela > entrega, senao o not in na ira funcionar! > > abs > ----- Original Message ----- From: "glautter glauber" > > To: "FireBase" > Sent: Monday, July 20, 2009 1:09 AM > Subject: Re: [firebase-br] Fwd: Select com NOT IN > > > Primeira dica eh se puder evitar subquery na cláusula where já eh um grande > passo, > lógico se não tiver jeito deve-se usar. > Pois para cada registro de CIDADE vai ser varrida a tabela ENTREGAS > isso quer dizer se a tabela CIDADE tiver 200 mil campos, será varrida 200 > mil vezes a tabela de ENTREGAS e isso tende a aumentar o custo de acordo > com > a inserção de dados. > > mas para o seu caso veja se ajuda esta forma > > SELECT DISTINCT CID.ID_CIDADE > , CID.CIDADE > FROM CIDADES CID, ENTREGAS ENT > WHERE ENT.ID_CIDADE_ORIGEM =:cidade > AND CID.ID_CIDADE <> ENT.ID_CIDADE_ORIGEM > > esta foi a forma que eu entendi, > > abraço, > > > > 2009/7/19 Magnun Oliveira > > Boa tarde . >> >> Tenho uma tabela de cidades e uma de entregas, e nela existe um campo >> id_cidade_origem e id_cidade ( para o destino ), ambos foreign key de >> CIDADES. >> >> Gostaria de selecionar todas as cidades da tabela CIDADES que nao >> receberam >> nenhuma entrega, de uma cidade de origem especificada por mim. >> >> Segue o sql: >> >> select cidades.id_cidade, cidades.cidade from cidades where >> cidades.id_cidade not in (select * from entregas where id_cidade_origem = >> :cidade) >> >> A consulta é efetuada com sucesso, porem demora bastante devido a >> quantidade >> de registros. >> >> Gostaria de ajuda pra otimizar esta consulta. >> >> ps: fiz o seguinte sql: >> >> select cidades.id_cidade, cidades.cidade from cidades where not exists >> (select * from entregas where id_cidade_origem = :cidade) >> >> Nao retorna nenhum registro, mesmo ocorrendo mais de 100 cidades que nao >> receberam entregas da cidade especificada no ":cidade". >> >> se tirar o not, retornam todas as cidades da tabela CIDADES. >> >> agradeço desde jah. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0ODA2MzE5OS4zOTQ5MDAuOTgxOS5jYW1lbmFuYS5oc3QudGVycmEuY29tLmJyLDYxNjY=TerraMail > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From soinocente12 em gmail.com Tue Jul 21 07:44:56 2009 From: soinocente12 em gmail.com (=?ISO-8859-1?Q?S=F3_Inocente?=) Date: Tue, 21 Jul 2009 07:44:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida?= Message-ID: <5d578c10907210344s19e109cetdb2977dafc38ec25@mail.gmail.com> Olá pessoal, eu estou precisando de skin para delphi 2009, mas eu não acho. quem puder me ajudar eu agradeço obrigado. From vansiqq em gmail.com Tue Jul 21 08:00:58 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Tue, 21 Jul 2009 08:00:58 -0300 Subject: [firebase-br] =?windows-1252?q?D=FAvida?= In-Reply-To: <5d578c10907210344s19e109cetdb2977dafc38ec25@mail.gmail.com> References: <5d578c10907210344s19e109cetdb2977dafc38ec25@mail.gmail.com> Message-ID: <4A659FEA.2040700@gmail.com> Tente o AlphaControls. Existe a versão paga e também uma versão Lite. Fiz alguns testes com ele no Delphi 2007 e gostei muito. Mas ele tem na versão 2009 também. O Site é esse: http://www.alphaskins.com Só Inocente escreveu: > Olá pessoal, eu estou precisando de skin para delphi 2009, mas eu não acho. > quem puder me ajudar eu agradeço > obrigado. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From fmarques em nautilus.com.br Tue Jul 21 08:02:44 2009 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Tue, 21 Jul 2009 08:02:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida?= In-Reply-To: <5d578c10907210344s19e109cetdb2977dafc38ec25@mail.gmail.com> References: <5d578c10907210344s19e109cetdb2977dafc38ec25@mail.gmail.com> Message-ID: <4A65A054.8060607@nautilus.com.br> http://www.jfactivesoft.com/ http://www.alphaskins.com/ http://www.skincrafter.com/ http://www.link-rank.com/ Ps.: Esse primeiro produto é muito interessante! Atenciosamente, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN/GTalk: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 (TIM)& 8859-3998 (OI) / ICQ: 267-074-196 Linux Registred User #362204 (debian 5.0 "Lenny") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Em 21-07-2009 07:44, Só Inocente escreveu: > Olá pessoal, eu estou precisando de skin para delphi 2009, mas eu não acho. > quem puder me ajudar eu agradeço > obrigado. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > From andrelyno em gmail.com Tue Jul 21 10:44:21 2009 From: andrelyno em gmail.com (Andrelino Silva) Date: Tue, 21 Jul 2009 10:44:21 -0300 Subject: [firebase-br] teste In-Reply-To: References: <000001ca07e6$64899090$2d9cb1b0$@com> Message-ID: <695305490907210644y43f07630of102cb953bdf07cb@mail.gmail.com> gente, a lista é cosia seria. Testes? fala serio! 2009/7/18 Weslley Mendonça > 1, 2, 3 testando...! > > > > > 2009/7/18 Jose Luiz de Medeiros > > > teste > > > > > > > > Jose Luiz de Medeiros > > > > ========================= > > > > delphi - php - mysql - 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 > > > > > > -- > Weslley Mendonça > LPI000161289 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Andrelino Silva (33)9121-1321 Manhuaçu/MG MSN: andrelyno em yahoo.com.br ICQ: 487976491 HP: www.abcdotecnico.com.br From valdemar.salviato em sbctrans.com.br Tue Jul 21 15:26:53 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Tue, 21 Jul 2009 15:26:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fun=E7=E3o_Round?= Message-ID: <001001ca0a30$d2aea7d0$780bf770$@salviato@sbctrans.com.br> Boa tarde lista, como eu uso a função round para arredondar para baixo um valor??? De 2.5 para 2.0 Grato From igmeirelles em gmail.com Tue Jul 21 16:26:44 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Tue, 21 Jul 2009 15:26:44 -0400 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Fun=E7=E3o_Round?= In-Reply-To: <001001ca0a30$d2aea7d0$780bf770$@salviato@sbctrans.com.br> References: <001001ca0a30$d2aea7d0$780bf770$@salviato@sbctrans.com.br> Message-ID: <000001ca0a39$30c6f7c0$9254e740$@com> Olá Mazzola... Use a função TRUNC para fazer o q vc quer... Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: terça-feira, 21 de julho de 2009 14:27 Para: 'FireBase' Assunto: [firebase-br] Função Round Boa tarde lista, como eu uso a função round para arredondar para baixo um valor??? De 2.5 para 2.0 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 gustavo.moda em gmail.com Tue Jul 21 16:32:24 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 21 Jul 2009 16:32:24 -0300 Subject: [firebase-br] "Requires both input and output file names" mensagem de erro ao restaurar backup Message-ID: <795edc730907211232u874e8f4m411c1112d4aa26a5@mail.gmail.com> Amigos, O que é essa mensagem: "Requires both input and output file names" Ocorre quando restaura um backup. Não encontrei referências sobre ela na NET. From herminiopiram em gmail.com Tue Jul 21 16:48:07 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Tue, 21 Jul 2009 16:48:07 -0300 Subject: [firebase-br] "Requires both input and output file names" mensagem de erro ao restaurar backup In-Reply-To: <795edc730907211232u874e8f4m411c1112d4aa26a5@mail.gmail.com> References: <795edc730907211232u874e8f4m411c1112d4aa26a5@mail.gmail.com> Message-ID: <5ba087d30907211248l7311cf91m8490ea4a69c143cd@mail.gmail.com> Pela msg falta vc passar os caminhos de orgirem e destino para o gbak gbak ... /caminho_origem/banco.fbk /caminho_destino/banco.fdb 2009/7/21 Gustavo Moda > Amigos, > > O que é essa mensagem: > "Requires both input and output file names" > > Ocorre quando restaura um backup. > > Não encontrei referências sobre ela na NET. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From gustavo.moda em gmail.com Tue Jul 21 16:54:05 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 21 Jul 2009 16:54:05 -0300 Subject: [firebase-br] "Requires both input and output file names" mensagem de erro ao restaurar backup In-Reply-To: <5ba087d30907211248l7311cf91m8490ea4a69c143cd@mail.gmail.com> References: <795edc730907211232u874e8f4m411c1112d4aa26a5@mail.gmail.com> <5ba087d30907211248l7311cf91m8490ea4a69c143cd@mail.gmail.com> Message-ID: <795edc730907211254ne286019y76e096872953fdb5@mail.gmail.com> 2009/7/21 Herminio E. Piram > Pela msg falta vc passar os caminhos de orgirem e destino para o gbak > > gbak ... /caminho_origem/banco.fbk /caminho_destino/banco.fdb > Sim, o estranho que a mensagem aparece antes do commit, e no console, faz o restore. Bom, de qq forma, vou revisar a instrução do backup From magnunoliveira em gmail.com Tue Jul 21 17:34:15 2009 From: magnunoliveira em gmail.com (Magnun Oliveira) Date: Tue, 21 Jul 2009 17:34:15 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: References: Message-ID: apos alguns testes venho aqui mostrar o resultado. fiz as pesquisas com o parametro cidade = 330 o primeiro SQL foi com NOT IN select c.id_cidade, c.cidade from cidades c where c.id_cidade not in ( select id_cidade_destino from entregas where id_cidade_origem = :cidade ) resultado tempo = 42 minutos e 41 segundos starting memory = 12.550.188 current memory = 13.995.740 delta memory = 1.445.552 number of buffers = 2048 reads = 41.369.325 writes = 702.440 rows affected = 1431 o segundo SQL foi com NOT EXISTS SELECT id_cidade, cidade FROM cidades c WHERE NOT EXISTS (SELECT first 1 NULL FROM entregas e WHERE e.id_cidade_destino = c.id_cidade and e.id_cidade_origem = :cidade) tempo = 13 segundos starting memory = 12.265.992 current memory = 12.307.484 delta memory = 41.492 number of buffers = 2048 reads = 16.696.820 writes = 548.021 rows affected = 1431 obrigado a todos que ajudaram e ficam esses resultados para caso alguem precise de uma coisa parecida, serve como comparacao. ps: voltei o nome do campo id_cidade para id_cidade_destino na tabela entregas, pois havia alterado para testes From valdemar.salviato em sbctrans.com.br Wed Jul 22 08:19:30 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Wed, 22 Jul 2009 08:19:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Fun=E7=E3o_Round?= In-Reply-To: <000001ca0a39$30c6f7c0$9254e740$@com> References: <001001ca0a30$d2aea7d0$780bf770$@salviato@sbctrans.com.br> <000001ca0a39$30c6f7c0$9254e740$@com> Message-ID: <000601ca0abe$4a34d1c0$de9e7540$@salviato@sbctrans.com.br> Olá Ivan, obrigado pela força...sei que para rodar a função, tenho que declarar primeiro, certo?? Eu peguei algumas funções no arquivo C:\Arquivos de programas\Firebird\Firebird_2_0\UDF\ib_udf.sql, mas não achei a função TRUNC declarada lá....voçê saberia me dizer onde posso achar DECLARE EXTERNAL FUNCTION trunc?? Muito obrigado mesmo, se precisar de algo e souber estou disponível. Grato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: terça-feira, 21 de julho de 2009 16:27 Para: 'FireBase' Assunto: [firebase-br] RES: Função Round Olá Mazzola... Use a função TRUNC para fazer o q vc quer... Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: terça-feira, 21 de julho de 2009 14:27 Para: 'FireBase' Assunto: [firebase-br] Função Round Boa tarde lista, como eu uso a função round para arredondar para baixo um valor??? De 2.5 para 2.0 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 igmeirelles em gmail.com Wed Jul 22 08:50:33 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Wed, 22 Jul 2009 07:50:33 -0400 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A__Fun=E7=E3o_R?= =?iso-8859-1?q?ound?= In-Reply-To: <000601ca0abe$4a34d1c0$de9e7540$@salviato@sbctrans.com.br> References: <001001ca0a30$d2aea7d0$780bf770$@salviato@sbctrans.com.br> <000001ca0a39$30c6f7c0$9254e740$@com> <000601ca0abe$4a34d1c0$de9e7540$@salviato@sbctrans.com.br> Message-ID: <000c01ca0ac2$a0f9f770$e2ede650$@com> Olá Mazzola... Essa função é nativa no firebird 2.1 Nas versões anteriores declare assim: declare external function Truncate int by descriptor, int by descriptor returns parameter 2 entry_point 'fbtruncate' module_name 'fbudf'; Espero ter ajudado... Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: quarta-feira, 22 de julho de 2009 07:20 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Função Round Olá Ivan, obrigado pela força...sei que para rodar a função, tenho que declarar primeiro, certo?? Eu peguei algumas funções no arquivo C:\Arquivos de programas\Firebird\Firebird_2_0\UDF\ib_udf.sql, mas não achei a função TRUNC declarada lá....voçê saberia me dizer onde posso achar DECLARE EXTERNAL FUNCTION trunc?? Muito obrigado mesmo, se precisar de algo e souber estou disponível. Grato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: terça-feira, 21 de julho de 2009 16:27 Para: 'FireBase' Assunto: [firebase-br] RES: Função Round Olá Mazzola... Use a função TRUNC para fazer o q vc quer... Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: terça-feira, 21 de julho de 2009 14:27 Para: 'FireBase' Assunto: [firebase-br] Função Round Boa tarde lista, como eu uso a função round para arredondar para baixo um valor??? De 2.5 para 2.0 Grato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From weslleymendonca em gmail.com Wed Jul 22 09:32:03 2009 From: weslleymendonca em gmail.com (=?ISO-8859-1?Q?Weslley_Mendon=E7a?=) Date: Wed, 22 Jul 2009 09:32:03 -0300 Subject: [firebase-br] SELECT INTO Message-ID: Galera, Sou novo no universo da programação, e gostaria de tirar algumas dúvidas sobre o SELECT INTO. Vamos lá: Eu nas minhas pesquisas li que ele pega o resultado do select e contrói uma tabala apartir dele... essa explicação ficou meio confusa para mim, gostaria de saber se alguém pode me dar uma explicação melhor segue um trecho de código para ajudar... BEGIN ICONT_PROGUI = 0; FOR SELECT itm.cod_pro, itm.cod_den, fac.desc_face, odo.cod_cli, odo.cod_dep, odo.data_odon, lot.cod_med, pro.carencia, pro.qtde, cli.data_nasc, itm.seq, cli.situacao, odo.cod_inter, med.interior FROM itm_odon itm INNER JOIN odontograma odo ON ( odo.num_lote = itm.num_lote AND odo.num_odon = itm.num_odon) INNER JOIN lote_odon lot ON (lot.num_lote = odo.num_lote) INNER JOIN cliente cli ON ( cli.cod_cli = odo.cod_cli AND cli.cod_dep = odo.cod_dep) INNER JOIN medico med ON (lot.cod_med = med.cod_med) INNER JOIN procedimento pro ON (pro.cod_pro = itm.cod_pro) INNER JOIN face fac ON (fac.desc_face = itm.cod_face) WHERE itm.num_lote = :pNum_Lote AND itm.num_odon = :pNum_Odon AND itm.situacao = 'A' ORDER BY itm.cod_pro INTO :iCod_Pro, :iCod_Den, :vDesc_Face, :iCod_Cli, :iCod_Dep, :dData_Odon, :iCod_Med, :iCarencia, :iQtde, :dData_Nasc, :iSeq, :vSit, :iCod_Inter, :vInte Isso eh um pedaço de procedure. Valeu. -- Weslley Mendonça From compuvale.software em gmail.com Wed Jul 22 09:35:24 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Wed, 22 Jul 2009 09:35:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> Message-ID: UP Vamos lá moçada, já faz quase 1 mês que o Cantu abriu o ticket e até agora foram incríveis 124 votos! Mesmo aqueles que não usam o FB via internet, como eu, votem pelo amadurecimento da ferramenta. Vamos lá!!! Cadastrem-se e votem, não custa nada e não dói. ;-) [] Andrei 2009/7/7 Andrei Luís > UP again > > Pôxa pessoal, depois de 10 dias que o Cantu abriu o 'ticket' lá no Firebird > Tracker, foram apenas 109 votos! > > É triste ver como a comunidade não se mexe mesmo quando o esforço exigido é > tão pequeno quanto esse. > > Vamos lá moçada! E velharada também, vamos votar!!!!!! > > [] > Andrei > > 2009/6/30 Andrei Luís > > UP >> >> Ô pessoal, e ae? Vamos votar galera! Não chegou nem a 100 votos!!! >> >> A lista deve ter pelo menos 1000 assinantes, vamos fazer jus ao título de >> país que mais usa o Firebird! >> >> [] >> Andrei >> >> 2009/6/26 Carlos H. Cantu >> >>> Pessoal, façam como o Eduardo disse... só é necessário votar, nada >>> mais. >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> EJ> pessoal, assim como esta lista, muitos assinam o Tracker do Firebird, >>> e >>> EJ> cada comentário é enviado ao tracker. >>> >>> EJ> Por valor, leiam o post do Pavel Cisar, pedindo: "Por favor, parem >>> de >>> EJ> fazer spam, se desejam aumentar a importância de algum ponto em >>> EJ> específico, apenas "vote" nele, sem fazer comentários". >>> >>> EJ> acho que isto também vale para a Firebase... ninguém pediu >>> "comprovante >>> EJ> de voto", não precisa de +1 ou eu também votei... >>> >>> EJ> Pavel Cisar commented on CORE-2530: >>> EJ> ----------------------------------- >>> >>> EJ> Please, stop spamming the tracker. If you want to raise the >>> importance >>> EJ> of any particular entry, use the voting system, not comments. >>> >>> EJ> Abraço >>> >>> EJ> Eduardo >> >> >> From ronan em antarescomputadores.com.br Wed Jul 22 11:26:02 2009 From: ronan em antarescomputadores.com.br (Ronan) Date: Wed, 22 Jul 2009 11:26:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> Message-ID: <4A67217A.4060900@antarescomputadores.com.br> Acabei de entrar para a comunidade, há dois dias atrás. Nunca tinha usado o FB, minha experiência era com paradox. Com o pouquímisso que consegui fazer até agora já deu para perceber que é uma ótima ferramenta. Vi esse e-mail e gostaria de votar, mas não sei o link. Algúem poderia me passar? Andrei Luís escreveu: > UP > > Vamos lá moçada, já faz quase 1 mês que o Cantu abriu o ticket e até agora > foram incríveis 124 votos! > > Mesmo aqueles que não usam o FB via internet, como eu, votem pelo > amadurecimento da ferramenta. > > Vamos lá!!! Cadastrem-se e votem, não custa nada e não dói. ;-) > > [] > Andrei > > 2009/7/7 Andrei Luís > > >> UP again >> >> Pôxa pessoal, depois de 10 dias que o Cantu abriu o 'ticket' lá no Firebird >> Tracker, foram apenas 109 votos! >> >> É triste ver como a comunidade não se mexe mesmo quando o esforço exigido é >> tão pequeno quanto esse. >> >> Vamos lá moçada! E velharada também, vamos votar!!!!!! >> >> [] >> Andrei >> >> 2009/6/30 Andrei Luís >> >> UP >> >>> Ô pessoal, e ae? Vamos votar galera! Não chegou nem a 100 votos!!! >>> >>> A lista deve ter pelo menos 1000 assinantes, vamos fazer jus ao título de >>> país que mais usa o Firebird! >>> >>> [] >>> Andrei >>> >>> 2009/6/26 Carlos H. Cantu >>> >>> >>>> Pessoal, façam como o Eduardo disse... só é necessário votar, nada >>>> mais. >>>> >>>> []s >>>> Carlos H. Cantu >>>> www.FireBase.com.br - www.firebirdnews.org >>>> www.warmboot.com.br - blog.firebase.com.br >>>> >>>> EJ> pessoal, assim como esta lista, muitos assinam o Tracker do Firebird, >>>> e >>>> EJ> cada comentário é enviado ao tracker. >>>> >>>> EJ> Por valor, leiam o post do Pavel Cisar, pedindo: "Por favor, parem >>>> de >>>> EJ> fazer spam, se desejam aumentar a importância de algum ponto em >>>> EJ> específico, apenas "vote" nele, sem fazer comentários". >>>> >>>> EJ> acho que isto também vale para a Firebase... ninguém pediu >>>> "comprovante >>>> EJ> de voto", não precisa de +1 ou eu também votei... >>>> >>>> EJ> Pavel Cisar commented on CORE-2530: >>>> EJ> ----------------------------------- >>>> >>>> EJ> Please, stop spamming the tracker. If you want to raise the >>>> importance >>>> EJ> of any particular entry, use the voting system, not comments. >>>> >>>> EJ> Abraço >>>> >>>> EJ> 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 claupers em gmail.com Wed Jul 22 11:39:28 2009 From: claupers em gmail.com (claupers) Date: Wed, 22 Jul 2009 11:39:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_n=E3o_consegue_acessar_loca?= =?iso-8859-1?q?lhost_se_n=E3o_for_informado_ip_ou_nome_de_host?= Message-ID: Bom dia a todos. Já fiz algumas buscas no google e não encontrei resposta para essa questão. Temos um servidor rodando windows server 2008 64 bits e o firebird 1.5. O caso é que tem alguns aplicativos do datasus que não estavam rodando e alguns meus que rodavam tranquilamente. Percebi então que em minhas strings de conexão estava assim: exemplo: ipdoservidor:c:\banco.gdb Quando alterei apenas para c:\banco.gdb meus sistemas também não abriram no servidor. Alguém sabe como resolver esse problema? Cordialmente; Claudir From jdias.bjsoftware em gmail.com Wed Jul 22 11:49:59 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias?=) Date: Wed, 22 Jul 2009 11:49:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_n=E3o_consegue_acessar_loca?= =?iso-8859-1?q?lhost_se_n=E3o_for_informado_ip_ou_nome_de_host?= In-Reply-To: References: Message-ID: <4A672717.40201@gmail.com> Prezado O protocolo TCP/IP está instalado no Server? Tive um problema parecido em um sistema rodando no $janelas 2003 e o problema era justamente porque não tinha instalado o protocolo vide às conexões de rede espero ter ajudado -- João Dias de Carvalho Neto jdias.bjsoftware em gmail.com http://www.jdiasneto.blogspot.com claupers escreveu: > Bom dia a todos. > Já fiz algumas buscas no google e não encontrei resposta para essa > questão. > Temos um servidor rodando windows server 2008 64 bits e o firebird 1.5. > O caso é que tem alguns aplicativos do datasus que não estavam rodando > e alguns meus que rodavam tranquilamente. > Percebi então que em minhas strings de conexão estava assim: > > exemplo: > > ipdoservidor:c:\banco.gdb > > Quando alterei apenas para c:\banco.gdb meus sistemas também não > abriram no servidor. > > Alguém sabe como resolver esse problema? > > > Cordialmente; > > > Claudir > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From claupers em gmail.com Wed Jul 22 12:01:23 2009 From: claupers em gmail.com (claupers) Date: Wed, 22 Jul 2009 12:01:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_n=E3o_consegue_acessar_loca?= =?iso-8859-1?q?lhost_se_n=E3o_for_informado_ip_ou_nome_de_host?= In-Reply-To: <4A672717.40201@gmail.com> References: <4A672717.40201@gmail.com> Message-ID: Opa, bom dia João. O protocolo está instalado sim. Cordialmente; Claudir From kmerlotti em gmail.com Wed Jul 22 12:02:59 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 22 Jul 2009 12:02:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: <4A67217A.4060900@antarescomputadores.com.br> References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <4A67217A.4060900@antarescomputadores.com.br> Message-ID: <20eaa6880907220802w57459cd9oea23421d23cf01a8@mail.gmail.com> aí está (de novo .. rs): ---------- Forwarded message ---------- From: Carlos H. Cantu Date: 2009/6/26 Subject: [firebase-br] Vc acha que o FB é lento para acesso via Internet:? To: lista em firebase.com.br Acabei de criar um "feature request" no tracker do Firebird, pedindo para que melhorem o protocolo de comunicação, para que fique mais rápido em conexões via internet. Se você acha isso importante, então vote nessa requisição para que ela ganhe prioridade: http://tracker.firebirdsql.org/browse/CORE-2530 No lado esquerdo tem a opção de votar. []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br 2009/7/22 Ronan > Acabei de entrar para a comunidade, há dois dias atrás. > Nunca tinha usado o FB, minha experiência era com paradox. Com o > pouquímisso que consegui fazer até agora já deu para perceber que é uma > ótima ferramenta. Vi esse e-mail e gostaria de votar, mas não sei o link. > Algúem poderia me passar? > Andrei Luís escreveu: > > UP >> >> Vamos lá moçada, já faz quase 1 mês que o Cantu abriu o ticket e até agora >> foram incríveis 124 votos! >> >> Mesmo aqueles que não usam o FB via internet, como eu, votem pelo >> amadurecimento da ferramenta. >> >> Vamos lá!!! Cadastrem-se e votem, não custa nada e não dói. ;-) >> >> [] >> Andrei >> >> 2009/7/7 Andrei Luís >> >> >> >>> UP again >>> >>> Pôxa pessoal, depois de 10 dias que o Cantu abriu o 'ticket' lá no >>> Firebird >>> Tracker, foram apenas 109 votos! >>> >>> É triste ver como a comunidade não se mexe mesmo quando o esforço exigido >>> é >>> tão pequeno quanto esse. >>> >>> Vamos lá moçada! E velharada também, vamos votar!!!!!! >>> >>> [] >>> Andrei >>> >>> 2009/6/30 Andrei Luís >>> >>> UP >>> >>> >>>> Ô pessoal, e ae? Vamos votar galera! Não chegou nem a 100 votos!!! >>>> >>>> A lista deve ter pelo menos 1000 assinantes, vamos fazer jus ao título >>>> de >>>> país que mais usa o Firebird! >>>> >>>> [] >>>> Andrei >>>> >>>> 2009/6/26 Carlos H. Cantu >>>> >>>> >>>> >>>>> Pessoal, façam como o Eduardo disse... só é necessário votar, nada >>>>> mais. >>>>> >>>>> []s >>>>> Carlos H. Cantu >>>>> www.FireBase.com.br - www.firebirdnews.org >>>>> www.warmboot.com.br - blog.firebase.com.br >>>>> >>>>> EJ> pessoal, assim como esta lista, muitos assinam o Tracker do >>>>> Firebird, >>>>> e >>>>> EJ> cada comentário é enviado ao tracker. >>>>> >>>>> EJ> Por valor, leiam o post do Pavel Cisar, pedindo: "Por favor, parem >>>>> de >>>>> EJ> fazer spam, se desejam aumentar a importância de algum ponto em >>>>> EJ> específico, apenas "vote" nele, sem fazer comentários". >>>>> >>>>> EJ> acho que isto também vale para a Firebase... ninguém pediu >>>>> "comprovante >>>>> EJ> de voto", não precisa de +1 ou eu também votei... >>>>> >>>>> EJ> Pavel Cisar commented on CORE-2530: >>>>> EJ> ----------------------------------- >>>>> >>>>> EJ> Please, stop spamming the tracker. If you want to raise the >>>>> importance >>>>> EJ> of any particular entry, use the voting system, not comments. >>>>> >>>>> EJ> Abraço >>>>> >>>>> EJ> 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 >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From ronan em antarescomputadores.com.br Wed Jul 22 12:43:38 2009 From: ronan em antarescomputadores.com.br (Ronan) Date: Wed, 22 Jul 2009 12:43:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?Como_criar_um_Banco_de_Dados_FB_no_d?= =?iso-8859-1?q?elphi_em_tempo_de_execu=E7=E3o?= In-Reply-To: References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> Message-ID: <4A6733AA.6090804@antarescomputadores.com.br> Olá para todos. Sou novo na lista e não sei se essa pergunta já foi respondida, se foi peço que me ajudem... Quero criar um bando de dados FB em tempo de execução usando um programa Delphi. A idéia é verificar se o BD já existe, se não criar. Verificar eu sei, mas não sei criar o BD em tempo de execução. Alguem poderia me dar uma dica de como fazer? Algum componente? Obrigado a todos Ronan From vansiqq em gmail.com Wed Jul 22 13:06:10 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Wed, 22 Jul 2009 13:06:10 -0300 Subject: [firebase-br] =?windows-1252?q?Firebird_n=E3o_consegue_acessar_lo?= =?windows-1252?q?calhost_se_n=E3o_for_informado_ip_ou_nome_de_host?= In-Reply-To: References: <4A672717.40201@gmail.com> Message-ID: <4A6738F2.5000902@gmail.com> A Sintaxe é: IP_do_Servidor:Disco\Pasta\Banco.FDB Se o protocolo de conexão é IP, o ip do servidor deve obrigatóriamente ser informado, portanto, C:\Banco.fdb Não funcionará. O Correto seria: 192.168.1.XXX:Disco\Pasta\Banco.FDB ou \\Servidor:Disco\Pasta\Banco.FDB ou no caso do servidor ser local: localhost:Disco\Pasta\Banco.FDB Espero ter ajudado. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel claupers escreveu: > Opa, bom dia João. > O protocolo está instalado sim. > Cordialmente; > > > Claudir > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From vansiqq em gmail.com Wed Jul 22 13:08:29 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Wed, 22 Jul 2009 13:08:29 -0300 Subject: [firebase-br] =?windows-1252?q?Como_criar_um_Banco_de_Dados_FB_no?= =?windows-1252?q?_delphi_em_tempo_de_execu=E7=E3o?= In-Reply-To: <4A6733AA.6090804@antarescomputadores.com.br> References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <4A6733AA.6090804@antarescomputadores.com.br> Message-ID: <4A67397D.6070706@gmail.com> Para isso vc precisa utilizar um componente de script. Na suite IBO tem um componente desse. Caso esteja utilizando o IBX, ele também tem um componente para tal. Em outros componentes, não sei informar. Ronan escreveu: > Olá para todos. > Sou novo na lista e não sei se essa pergunta já foi respondida, se foi > peço que me ajudem... > Quero criar um bando de dados FB em tempo de execução usando um > programa Delphi. > A idéia é verificar se o BD já existe, se não criar. Verificar eu sei, > mas não sei criar o BD > em tempo de execução. > Alguem poderia me dar uma dica de como fazer? Algum componente? > Obrigado a todos > Ronan > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 felix2005 em oi.com.br Wed Jul 22 13:15:20 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 22 Jul 2009 13:15:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Firebird_n=E3o_consegue_aces?= =?iso-8859-1?q?sar_localhost_se_n=E3o_for_informado_ip_ou_nome_de_?= =?iso-8859-1?q?host?= In-Reply-To: References: Message-ID: <000d01ca0ae7$9cb0b530$d6121f90$@com.br> Para acessar localmente uma base de dados eu uso: localhost:c:\pasta\arquivo.fdb Já via rede mudo para: \\192.168.1.1\c:\pasta\arquivo.fdb 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 claupers Enviada em: quarta-feira, 22 de julho de 2009 11:39 Para: lista em firebase.com.br Assunto: [firebase-br] Firebird não consegue acessar localhost se não for informado ip ou nome de host Bom dia a todos. Já fiz algumas buscas no google e não encontrei resposta para essa questão. Temos um servidor rodando windows server 2008 64 bits e o firebird 1.5. O caso é que tem alguns aplicativos do datasus que não estavam rodando e alguns meus que rodavam tranquilamente. Percebi então que em minhas strings de conexão estava assim: exemplo: ipdoservidor:c:\banco.gdb Quando alterei apenas para c:\banco.gdb meus sistemas também não abriram no servidor. Alguém sabe como resolver esse problema? Cordialmente; Claudir ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From claupers em gmail.com Wed Jul 22 13:38:30 2009 From: claupers em gmail.com (claupers) Date: Wed, 22 Jul 2009 13:38:30 -0300 Subject: [firebase-br] =?windows-1252?q?Firebird_n=E3o_consegue_acessar_lo?= =?windows-1252?q?calhost_se_n=E3o_for_informado_ip_ou_nome_de_host?= In-Reply-To: <4A6738F2.5000902@gmail.com> References: <4A672717.40201@gmail.com> <4A6738F2.5000902@gmail.com> Message-ID: Obrigado. Agora não resta duvidas. Mas é que a algum tempo atras eu já cheguei a usar sem colocar o IP ou nome do host na frente e funcionou. Li alguma coisa sobre diferenças de tratamento da string de conexão no superserver e no classic server. Isso procede? Cordialmente; Claudir "Evandro Siqueira" escreveu na notícia da mensagem:4A6738F2.5000902 em gmail.com... > A Sintaxe é: > > IP_do_Servidor:Disco\Pasta\Banco.FDB > > Se o protocolo de conexão é IP, o ip do servidor deve obrigatóriamente ser > informado, portanto, > > C:\Banco.fdb > > Não funcionará. O Correto seria: > > 192.168.1.XXX:Disco\Pasta\Banco.FDB ou > \\Servidor:Disco\Pasta\Banco.FDB ou no caso do servidor ser local: > localhost:Disco\Pasta\Banco.FDB > > Espero ter ajudado. > > -- > []?s. > > Evandro Siqueira > Programador de Sistemas > L?essentiel Lingerie > (79) 3254-5511 Ramal 218 > skype: evandro.lessentiel > > > claupers escreveu: >> Opa, bom dia João. >> O protocolo está instalado sim. >> Cordialmente; >> >> >> Claudir >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From adalmo.reis em gmail.com Wed Jul 22 13:45:48 2009 From: adalmo.reis em gmail.com (Adalmo Reis) Date: Wed, 22 Jul 2009 13:45:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_n=E3o_consegue_acessar_loca?= =?iso-8859-1?q?lhost_se_n=E3o_for_informado_ip_ou_nome_de_host?= In-Reply-To: References: <4A672717.40201@gmail.com> <4A6738F2.5000902@gmail.com> Message-ID: *PEÇO QUE NÃO ME MANDE ESTES EMAIL, NÃO ENTENDO NADA DE FIREBIRD* ** *ADALMO * 2009/7/22 claupers > Obrigado. > Agora não resta duvidas. > Mas é que a algum tempo atras eu já cheguei a usar sem colocar o IP ou nome > do host na frente e funcionou. > Li alguma coisa sobre diferenças de tratamento da string de conexão no > superserver e no classic server. Isso procede? > > > Cordialmente; > > > Claudir > > > "Evandro Siqueira" escreveu na notícia da > mensagem:4A6738F2.5000902 em gmail.com... > >> A Sintaxe é: >> >> IP_do_Servidor:Disco\Pasta\Banco.FDB >> >> Se o protocolo de conexão é IP, o ip do servidor deve obrigatóriamente ser >> informado, portanto, >> >> C:\Banco.fdb >> >> Não funcionará. O Correto seria: >> >> 192.168.1.XXX:Disco\Pasta\Banco.FDB ou >> \\Servidor:Disco\Pasta\Banco.FDB ou no caso do servidor ser local: >> localhost:Disco\Pasta\Banco.FDB >> >> Espero ter ajudado. >> >> -- >> []?s. >> >> Evandro Siqueira >> Programador de Sistemas >> L?essentiel Lingerie >> (79) 3254-5511 Ramal 218 >> skype: evandro.lessentiel >> >> >> claupers escreveu: >> >>> Opa, bom dia João. >>> O protocolo está instalado sim. >>> Cordialmente; >>> >>> >>> Claudir >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jedyfb em gmail.com Wed Jul 22 13:43:17 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Wed, 22 Jul 2009 13:43:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_n=E3o_consegue_acessar_loca?= =?iso-8859-1?q?lhost_se_n=E3o_for_informado_ip_ou_nome_de_host?= In-Reply-To: References: <4A672717.40201@gmail.com> <4A6738F2.5000902@gmail.com> Message-ID: <1248280997.22846.1.camel@edujed.utfpr.edu.br> Sim, procede... há diferenças entre o SuperServer e o ClassicServer. Agora há um detalhe, o Windows 2003 (assim como o Windows 2008) quando possuem o Terminal Service habilitado não aceitam conexões diretas e/ou locais. Para funcionar deve-se usar o "IP". abraço Em Qua, 2009-07-22 às 13:38 -0300, claupers escreveu: > Obrigado. > Agora não resta duvidas. > Mas é que a algum tempo atras eu já cheguei a usar sem colocar o IP ou nome > do host na frente e funcionou. > Li alguma coisa sobre diferenças de tratamento da string de conexão no > superserver e no classic server. Isso procede? > > > Cordialmente; > > > Claudir > > > "Evandro Siqueira" > escreveu na notícia da mensagem:4A6738F2.5000902 em gmail.com... > > A Sintaxe é: > > > > IP_do_Servidor:Disco\Pasta\Banco.FDB > > > > Se o protocolo de conexão é IP, o ip do servidor deve obrigatóriamente ser > > informado, portanto, > > > > C:\Banco.fdb > > > > Não funcionará. O Correto seria: > > > > 192.168.1.XXX:Disco\Pasta\Banco.FDB ou > > \\Servidor:Disco\Pasta\Banco.FDB ou no caso do servidor ser local: > > localhost:Disco\Pasta\Banco.FDB > > > > Espero ter ajudado. > > > > -- > > []?s. > > > > Evandro Siqueira > > Programador de Sistemas > > L?essentiel Lingerie > > (79) 3254-5511 Ramal 218 > > skype: evandro.lessentiel > > > > > > claupers escreveu: > >> Opa, bom dia João. > >> O protocolo está instalado sim. > >> Cordialmente; > >> > >> > >> Claudir > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jedyfb em gmail.com Wed Jul 22 13:51:07 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Wed, 22 Jul 2009 13:51:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_n=E3o_consegue_acessar_loca?= =?iso-8859-1?q?lhost_se_n=E3o_for_informado_ip_ou_nome_de_host?= In-Reply-To: References: <4A672717.40201@gmail.com> <4A6738F2.5000902@gmail.com> Message-ID: <1248281467.24392.2.camel@edujed.utfpr.edu.br> Adalmo, você se cadastrou na lista por conta própria, e na página de cadastro havia um aviso sobre o volume e conteúdo das informações tratadas nesta lista. Desta forma, cabe a você mesmo se "descadastrar"... basta ler o rodapé de qualquer mensagem do fórum que tem um tutorial de como realizar isto. abraço Eduardo Em Qua, 2009-07-22 às 13:45 -0300, Adalmo Reis escreveu: > *PEÇO QUE NÃO ME MANDE ESTES EMAIL, NÃO ENTENDO NADA DE FIREBIRD* > ** > *ADALMO > > * > 2009/7/22 claupers > > > Obrigado. > > Agora não resta duvidas. > > Mas é que a algum tempo atras eu já cheguei a usar sem colocar o IP ou nome > > do host na frente e funcionou. > > Li alguma coisa sobre diferenças de tratamento da string de conexão no > > superserver e no classic server. Isso procede? > > > > > > Cordialmente; > > > > > > Claudir > > > > > > "Evandro Siqueira" escreveu na notícia da > > mensagem:4A6738F2.5000902 em gmail.com... > > > >> A Sintaxe é: > >> > >> IP_do_Servidor:Disco\Pasta\Banco.FDB > >> > >> Se o protocolo de conexão é IP, o ip do servidor deve obrigatóriamente ser > >> informado, portanto, > >> > >> C:\Banco.fdb > >> > >> Não funcionará. O Correto seria: > >> > >> 192.168.1.XXX:Disco\Pasta\Banco.FDB ou > >> \\Servidor:Disco\Pasta\Banco.FDB ou no caso do servidor ser local: > >> localhost:Disco\Pasta\Banco.FDB > >> > >> Espero ter ajudado. > >> > >> -- > >> []?s. > >> > >> Evandro Siqueira > >> Programador de Sistemas > >> L?essentiel Lingerie > >> (79) 3254-5511 Ramal 218 > >> skype: evandro.lessentiel > >> > >> > >> claupers escreveu: > >> > >>> Opa, bom dia João. > >>> O protocolo está instalado sim. > >>> Cordialmente; > >>> > >>> > >>> Claudir > >>> > >>> > >>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >>> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 22 13:57:59 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 22 Jul 2009 13:57:59 -0300 Subject: [firebase-br] =?windows-1252?q?Firebird_n=E3o_consegue_acessar_lo?= =?windows-1252?q?calhost_se_n=E3o_for_informado_ip_ou_nome_de_host?= In-Reply-To: References: <4A672717.40201@gmail.com> <4A6738F2.5000902@gmail.com> Message-ID: <937122180.20090722135759@warmboot.com.br> Então porque se inscreveu na lista? Indo mais além, pra se inscrever, tem que responder um convite que é enviado para o seu email após o pedido de inscrição. Se você não fez isso, alguém com acesso no teu email fez por você. Veja no final da mensagem como se remover. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AR> *PEÇO QUE NÃO ME MANDE ESTES EMAIL, NÃO ENTENDO NADA DE FIREBIRD* AR> ** AR> *ADALMO AR> * AR> 2009/7/22 claupers >> Obrigado. >> Agora não resta duvidas. >> Mas é que a algum tempo atras eu já cheguei a usar sem colocar o IP ou nome >> do host na frente e funcionou. >> Li alguma coisa sobre diferenças de tratamento da string de conexão no >> superserver e no classic server. Isso procede? >> >> >> Cordialmente; >> >> >> Claudir >> >> >> "Evandro Siqueira" escreveu na notícia da >> mensagem:4A6738F2.5000902 em gmail.com... >> >>> A Sintaxe é: >>> >>> IP_do_Servidor:Disco\Pasta\Banco.FDB >>> >>> Se o protocolo de conexão é IP, o ip do servidor deve obrigatóriamente ser >>> informado, portanto, >>> >>> C:\Banco.fdb >>> >>> Não funcionará. O Correto seria: >>> >>> 192.168.1.XXX:Disco\Pasta\Banco.FDB ou >>> \\Servidor:Disco\Pasta\Banco.FDB ou no caso do servidor ser local: >>> localhost:Disco\Pasta\Banco.FDB >>> >>> Espero ter ajudado. >>> >>> -- >>> []?s. >>> >>> Evandro Siqueira >>> Programador de Sistemas >>> L?essentiel Lingerie >>> (79) 3254-5511 Ramal 218 >>> skype: evandro.lessentiel >>> >>> >>> claupers escreveu: >>> >>>> Opa, bom dia João. >>>> O protocolo está instalado sim. >>>> Cordialmente; >>>> >>>> >>>> Claudir >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> AR> ______________________________________________ AR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br AR> Para saber como gerenciar/excluir seu cadastro na lista, use: AR> http://www.firebase.com.br/fb/artigo.php?id=1107 AR> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From claupers em gmail.com Wed Jul 22 13:59:47 2009 From: claupers em gmail.com (claupers) Date: Wed, 22 Jul 2009 13:59:47 -0300 Subject: [firebase-br] =?utf-8?q?Firebird_n=C3=A3o_consegue_acessar_localh?= =?utf-8?q?ost_se_n=C3=A3o_for_informado_ip_ou_nome_de_host?= In-Reply-To: <1248281467.24392.2.camel@edujed.utfpr.edu.br> References: <4A672717.40201@gmail.com> <4A6738F2.5000902@gmail.com> <1248281467.24392.2.camel@edujed.utfpr.edu.br> Message-ID: Muito obrigado pela informação do terminal server. Realmente usamos ele aqui. Cordialmente; Claudir From magnosysteminformatica em gmail.com Wed Jul 22 14:15:19 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 22 Jul 2009 14:15:19 -0300 Subject: [firebase-br] =?windows-1252?q?Firebird_n=E3o_consegue_acessar_lo?= =?windows-1252?q?calhost_se_n=E3o_for_informado_ip_ou_nome_de_host?= References: <4A672717.40201@gmail.com> <4A6738F2.5000902@gmail.com> Message-ID: <02b701ca0af0$00772ec0$6915a8c0@MagnoSystem> No windows xp aconteceu comigo assim. Tinham duas máquinas ligadas diretamente uma na outra com um cabo de rede crossover. Uma era servidor e outra cliente. A string de conexão era assim: Servidor: 192.168.0.1:c:\pastadobanco\meubanco.fdb Cliente: 192.168.0.1:c:\pastadobanco\meubanco.fdb Na realidade 192.168.0.1 era o ip do servidor e quando ambos estavam ligados funcionava perfeitamente. Quando eu desligava o cliente, a rede do windows XP no servidor era automaticamente desconectada e então eu não conseguia conectar pelo servidor mesmo usando o ip dele mesmo. Daí resolvi trocando 192.168.0.1 por localhost (eu prefiro) ou mesmo sem colocar ip nenhum (c:\pastadobanco\meubanco.fdb). Não sei se é o seu caso, mas fica a observação. ----- Original Message ----- From: "Evandro Siqueira" To: "claupers" ; "FireBase" Sent: Wednesday, July 22, 2009 1:06 PM Subject: Re: [firebase-br] Firebird não consegue acessar localhost se não for informado ip ou nome de host A Sintaxe é: IP_do_Servidor:Disco\Pasta\Banco.FDB Se o protocolo de conexão é IP, o ip do servidor deve obrigatóriamente ser informado, portanto, C:\Banco.fdb Não funcionará. O Correto seria: 192.168.1.XXX:Disco\Pasta\Banco.FDB ou \\Servidor:Disco\Pasta\Banco.FDB ou no caso do servidor ser local: localhost:Disco\Pasta\Banco.FDB Espero ter ajudado. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel claupers escreveu: > Opa, bom dia João. > O protocolo está instalado sim. > Cordialmente; > > > Claudir > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From valdemar.salviato em sbctrans.com.br Wed Jul 22 14:10:47 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Wed, 22 Jul 2009 14:10:47 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A__RES=3A__Fun?= =?iso-8859-1?q?=E7=E3o_Round?= In-Reply-To: <000c01ca0ac2$a0f9f770$e2ede650$@com> References: <001001ca0a30$d2aea7d0$780bf770$@salviato@sbctrans.com.br> <000001ca0a39$30c6f7c0$9254e740$@com> <000601ca0abe$4a34d1c0$de9e7540$@salviato@sbctrans.com.br> <000c01ca0ac2$a0f9f770$e2ede650$@com> Message-ID: <001c01ca0aef$5b919710$12b4c530$@salviato@sbctrans.com.br> Muito Obrigado, Funcionou!! -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: quarta-feira, 22 de julho de 2009 08:51 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: Função Round Olá Mazzola... Essa função é nativa no firebird 2.1 Nas versões anteriores declare assim: declare external function Truncate int by descriptor, int by descriptor returns parameter 2 entry_point 'fbtruncate' module_name 'fbudf'; Espero ter ajudado... Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: quarta-feira, 22 de julho de 2009 07:20 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Função Round Olá Ivan, obrigado pela força...sei que para rodar a função, tenho que declarar primeiro, certo?? Eu peguei algumas funções no arquivo C:\Arquivos de programas\Firebird\Firebird_2_0\UDF\ib_udf.sql, mas não achei a função TRUNC declarada lá....voçê saberia me dizer onde posso achar DECLARE EXTERNAL FUNCTION trunc?? Muito obrigado mesmo, se precisar de algo e souber estou disponível. Grato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: terça-feira, 21 de julho de 2009 16:27 Para: 'FireBase' Assunto: [firebase-br] RES: Função Round Olá Mazzola... Use a função TRUNC para fazer o q vc quer... Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: terça-feira, 21 de julho de 2009 14:27 Para: 'FireBase' Assunto: [firebase-br] Função Round Boa tarde lista, como eu uso a função round para arredondar para baixo um valor??? De 2.5 para 2.0 Grato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jul 22 20:39:55 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 22 Jul 2009 20:39:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Como_criar_um_Banco_de_Dados?= =?iso-8859-1?q?_FB_no_delphi_em_tempo_de_execu=E7=E3o?= In-Reply-To: <4A67397D.6070706@gmail.com> References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <4A6733AA.6090804@antarescomputadores.com.br> <4A67397D.6070706@gmail.com> Message-ID: <000101ca0b25$b8071d90$281558b0$@com.br> Tambem pode criar via script de comando, acionado pelo utilitário ISQL que vem junto com o Firebird. O código da criação ficaria num arquivo de texto, sem necessidade de 'inchar' o código fonte, nem usar componentes. As desvantagens que vejo são: abertura de um processo externo; precisar ter o ISQL disponível no path; 'código-fonte' da criação da tabela em um arquivo que pode ser lido e manipulado pelo usuário. 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 Evandro Siqueira Enviada em: quarta-feira, 22 de julho de 2009 13:08 Para: FireBase Assunto: Re: [firebase-br] Como criar um Banco de Dados FB no delphi em tempo de execução Para isso vc precisa utilizar um componente de script. Na suite IBO tem um componente desse. Caso esteja utilizando o IBX, ele também tem um componente para tal. Em outros componentes, não sei informar. Ronan escreveu: > Olá para todos. > Sou novo na lista e não sei se essa pergunta já foi respondida, se foi > peço que me ajudem... > Quero criar um bando de dados FB em tempo de execução usando um > programa Delphi. > A idéia é verificar se o BD já existe, se não criar. Verificar eu sei, > mas não sei criar o BD > em tempo de execução. > Alguem poderia me dar uma dica de como fazer? Algum componente? > Obrigado a todos > Ronan > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Thu Jul 23 08:49:27 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 23 Jul 2009 08:49:27 -0300 Subject: [firebase-br] SELECT INTO In-Reply-To: References: Message-ID: <64d5939a0907230449r58637c37tf0d8d25814a70911@mail.gmail.com> Bom dia/tarde Weslley. Grande Weslley, todo SGBD cria tabelas temporárias sempre que houver necessidade. Por exemplo, o seguinte código SELECT geraria uma tabela temporária com o resultado calculado: SELECT (CAMPO1 + CAMPO2) AS SOMA, CAMPO3, CAST(CAMPO4 AS INTEGER)AS VALOR, ...... Dessa forma, o SGBD executa o SELECT, e vai armazenando, temporariamente, os resultados obtidos. No exemplo que você postou, um código SELECT é executado, e portanto, seu resultado é armazenado em uma tabela temporária, automaticamente, pelo próprio SGBD. Usando esse SELECT em um FOR com a cláusula INTO, já instrui o SGBD a percorrer essa tabela temporária, com os resultados gerados, e copiar os respectivos resultados para as variáveis informadas na cláusula INTO. Assim que essas tabelas temporárias não são mais necessárias, elas são automaticamente descartadas pelo SGBD. Nesse caso do FOR/SELECT/INTO, assim que terminar o laço, a tabela temporária que armazenava os resultados do seu SELECT será automaticamente descartada. De que forma cada SGBD armazena essas tabelas temporárias, é questão particular de cada um, segundo sua arquitetura interna. Nos SGBDs cuja arquitetura é projetada para armazenar todos objetos de banco (tabelas, visões, índices, etc...) dentro de um único arquivo (podendo até utilizar mais de um), como é o caso do Firebird, do M$$$$$$$$ SQL Server, do $$$$$$$$$$$$$Oracle$$$$$$$$$, e outros, o arquivo que contém esses objetos tem seu tamanho automaticamente aumentado caso haja necessidade, como acontece nas situações em que essas tabelas temporárias tem que ser criadas e os respectivos resultados devem ser armazenados. Se houver espaço interno suficiente nesses arquivos, então não será necessário aumentar seus tamanhos, mas caso não haja espaço livre, ele será aumentado com certeza. Você pode imaginar cada arquivo desse como se fosse realmente um mini-HD, com direito a um sistema de armazenamento de arquivos, como se fosse uma FAT, NTFS, EXT, REISERFS, ou seja lá como for (SGBDFS :D ), e cada SGBD implementa de sua maneira. Normalmente, esses arquivos não tem seus tamanhos reduzidos automaticamente pelo SGBD, ou seja, o "bichano" só cresce, mas normalmente não diminui. Na grande maioria desses SGBDs, a única forma de reduzir seu tamanho ao que realmente está sendo utilizado, é gerando um backup e restaurando-o em seguida, e no caso do Firebird, com a opção "use all space", que realmente deixa a base de dados apenas com o tamanho que realmente está ocupando, e que será aumentado naturalmente a medida que essa base seja utilizada e novas tabelas temporárias sejam necessárias. Experimente criar uma nova tabela, e inserir vários registros de forma que a base aumente em cerca de uns 10Mb. Depois delete essa tabela (DROP TABLE .....). Veja que o tamanho da base de dados não reduziu após o DROP TABLE. Apenas gerando um backup dessa base e restaurando-a em seguida com a citada opção. Espero ter ajudado mais que atrapalhado. :D 2009/7/22 Weslley Mendonça > Galera, > > Sou novo no universo da programação, e gostaria de tirar algumas dúvidas > sobre o SELECT INTO. > > Vamos lá: > > Eu nas minhas pesquisas li que ele pega o resultado do select e contrói uma > tabala apartir dele... > > essa explicação ficou meio confusa para mim, gostaria de saber se alguém > pode me dar uma explicação melhor > > segue um trecho de código para ajudar... > > > BEGIN > ICONT_PROGUI = 0; > > FOR > SELECT itm.cod_pro, itm.cod_den, fac.desc_face, odo.cod_cli, > odo.cod_dep, > odo.data_odon, lot.cod_med, pro.carencia, pro.qtde, > cli.data_nasc, > itm.seq, cli.situacao, odo.cod_inter, med.interior > FROM itm_odon itm INNER JOIN odontograma odo ON ( odo.num_lote = > itm.num_lote > AND odo.num_odon = > itm.num_odon) > INNER JOIN lote_odon lot ON (lot.num_lote = > odo.num_lote) > INNER JOIN cliente cli ON ( cli.cod_cli = > odo.cod_cli > AND cli.cod_dep = > odo.cod_dep) > INNER JOIN medico med ON (lot.cod_med = > med.cod_med) > INNER JOIN procedimento pro ON (pro.cod_pro = > itm.cod_pro) > INNER JOIN face fac ON (fac.desc_face = > itm.cod_face) > WHERE itm.num_lote = :pNum_Lote > AND itm.num_odon = :pNum_Odon > AND itm.situacao = 'A' > ORDER BY itm.cod_pro > INTO :iCod_Pro, :iCod_Den, :vDesc_Face, :iCod_Cli, :iCod_Dep, > :dData_Odon, > :iCod_Med, :iCarencia, :iQtde, :dData_Nasc, :iSeq, :vSit, > :iCod_Inter, > :vInte > > > > Isso eh um pedaço de procedure. > > > Valeu. > -- > Weslley Mendonça > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diasmartins em gmail.com Thu Jul 23 09:29:31 2009 From: diasmartins em gmail.com (Reinaldo Cesar) Date: Thu, 23 Jul 2009 09:29:31 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: References: Message-ID: <4A6857AB.6020204@gmail.com> Vocês sabem se no IN também pode dar problemas de performance? ou somente no NOT IN. Li algo que a partir do Firebird 2.0, o otimizador não utiliza indices quando a instrução tem IN ou NOT IN na instrução SQL. Se for esse o Caso a troca por "OR" nos casos de campos como IN ('AB', 'BX', 'CA') e troca por exists no caso como citado abaixo é o recomendado? Att Reinaldo Magnun Oliveira escreveu: > apos alguns testes venho aqui mostrar o resultado. fiz as pesquisas com o > parametro cidade = 330 > > o primeiro SQL foi com NOT IN > > select c.id_cidade, c.cidade > from cidades c > where c.id_cidade not in ( > select id_cidade_destino from entregas where id_cidade_origem = :cidade > ) > > resultado > > tempo = 42 minutos e 41 segundos > starting memory = 12.550.188 > current memory = 13.995.740 > delta memory = 1.445.552 > number of buffers = 2048 > reads = 41.369.325 > writes = 702.440 > rows affected = 1431 > > o segundo SQL foi com NOT EXISTS > > SELECT id_cidade, cidade > FROM cidades c > WHERE NOT EXISTS (SELECT first 1 NULL > FROM entregas e > WHERE e.id_cidade_destino = c.id_cidade and e.id_cidade_origem = :cidade) > > > tempo = 13 segundos > starting memory = 12.265.992 > current memory = 12.307.484 > delta memory = 41.492 > number of buffers = 2048 > reads = 16.696.820 > writes = 548.021 > rows affected = 1431 > > > obrigado a todos que ajudaram e ficam esses resultados para caso alguem > precise de uma coisa parecida, serve como comparacao. > > > ps: voltei o nome do campo id_cidade para id_cidade_destino na tabela > entregas, pois havia alterado para testes > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joao_jma em itelefonica.com.br Thu Jul 23 09:32:42 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Thu, 23 Jul 2009 09:32:42 -0300 Subject: [firebase-br] Mensagem Message-ID: <1880392A292A49F68869941B22608A94@CPD003> Existe algum método de enviar uma mensagem pra todos os usuários conectados no banco de dados firebird ??? []'s João From diasmartins em gmail.com Thu Jul 23 09:35:49 2009 From: diasmartins em gmail.com (Reinaldo Cesar) Date: Thu, 23 Jul 2009 09:35:49 -0300 Subject: [firebase-br] Select muito demorado. In-Reply-To: <249af69e0907141132le6b91b9x5021200e0a9a13d1@mail.gmail.com> References: <130b6ab20907140550w6088f66eg118aaf5a0b79d398@mail.gmail.com> <249af69e0907141132le6b91b9x5021200e0a9a13d1@mail.gmail.com> Message-ID: <4A685925.10700@gmail.com> Douglas, experimentei o Indice abaixo, porém não ouve grande melhora, ao debugar o sistema passo a passo, verifiquei que a lentidão está no segundo select (aquele que usa vários IN, e monitorando isso verifiquei que não está sendo utilizado indices nesse select. Só que o Select é meio "genérico" pois tem que filtrar praticamente boa parte da minha tabela, porém o que achei estranho é que no firebird 1.5 esse select demorava 4,5 minutos e no Firebird 2.0 passou para 17 minutos. Atenciosamente. Reinaldo Douglas Tosi escreveu: > 2009/7/14 Reinaldo Cesar : >> FROM >> ESTATISTICA_OPERADORES EOP >> WHERE >> EOP.EOPTIP = :TIPOPE AND -- Existem 5 tipos de operação >> EOP.EOPDAT = (SELECT MAX(E.EOPDAT) FROM ESTATISTICA_OPERADORES E > > Experimente um índice composto em (EOP.EOPTIP, EOP.EOPDAT). > > Qual o tempo de execução individual de cada uma delas? > > hth, From francisco.bononi em auditecmatao.com.br Thu Jul 23 09:36:11 2009 From: francisco.bononi em auditecmatao.com.br (=?iso-8859-1?Q?Francisco_Jos=E9_Bononi?=) Date: Thu, 23 Jul 2009 09:36:11 -0300 Subject: [firebase-br] =?iso-8859-1?q?_RES=3A__Como_criar_um_Banco_de_Dado?= =?iso-8859-1?q?s_FB_no_delphi_em_tempo_de_execu=E7=E3o?= In-Reply-To: <7C95FF5B-F074-4164-A4DC-7E1F593C1F90@mimectl> References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <4A6733AA.6090804@antarescomputadores.com.br> <4A67397D.6070706@gmail.com>, <000101ca0b25$b8071d90$281558b0$@com.br>, <7C95FF5B-F074-4164-A4DC-7E1F593C1F90@mimectl> Message-ID: <39A7CF78-A6EC-4583-9362-2CBBB80F6EE7@mimectl> Segue exemplo com Delphi e o componente IBX: If not FileExists('c:\programa\banco.gdb') then begin IBDataBase1.Connected := False; IBDataBase1.DatabaseName := 'c:\programa\banco.gdb'; IBDataBase1.Params.Clear; IBDataBase1.Params.Add('user "SYSDBA"'); IBDataBase1.Params.Add('password "masterkey"'); IBDataBase1.Params.Add('page_size 4096'); IBDataBase1.SQLDialect := 3; IBDataBase1.CreateDatabase; end; Chico. ________________________________ Esta mensagem (incluindo qualquer anexo) é confidencial, de propriedade de Auditec Contabilidade e Assessoria LTDA EPP e destinada somente às pessoas para as quais foi endereçada, doravante denominadas pessoas autorizadas. O recebimento desta mensagem por qualquer pessoa não autorizada não implica qualquer perda de confidencialidade do seu conteúdo. Caso a presente mensagem tenha sido recebida por engano, por favor, devolva a mesma imediatamente ao seu remetente e a elimine completamente do seu sistema. A disseminação, encaminhamento, impressão, cópia ou utilização, sob qualquer forma, do todo ou parte desta mensagem ou dos arquivos a ela anexados por qualquer pessoa não autorizada são expressamente proibidos. This message (including any attachments) contains confidential information, that belongs to Auditec Contabilidade e Assessoria LTDA EPP and intended only for the people indicated in the electronic address, hereinafter "authorized people". The receipt of this message by any person who is not indicated in the electronic address does not result in a waiver of the confidentiality treatment that shall be provided to its contents. If you have received this message by mistake, please, immediately return it to its sender and entirely eliminate it from your system. Any disclosure, distribution, printing, copying or the use, in any way, of this message or the files attached to it by any unauthorized person is strictly prohibited. From listas em warmboot.com.br Thu Jul 23 09:38:34 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 23 Jul 2009 09:38:34 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <4A6857AB.6020204@gmail.com> References: <4A6857AB.6020204@gmail.com> Message-ID: <1321262575.20090723093834@warmboot.com.br> RC> Vocês sabem se no IN também pode dar problemas de performance? ou RC> somente no NOT IN. A questão é só com NOT IN quando usado com subselects. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From listas em warmboot.com.br Thu Jul 23 09:38:53 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 23 Jul 2009 09:38:53 -0300 Subject: [firebase-br] Mensagem In-Reply-To: <1880392A292A49F68869941B22608A94@CPD003> References: <1880392A292A49F68869941B22608A94@CPD003> Message-ID: <88662068.20090723093853@warmboot.com.br> Verifique o POST_EVENT. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br j> Existe algum método de enviar uma mensagem pra todos os usuários j> conectados no banco de dados firebird ??? j> []'s j> João From adalmo.reis em gmail.com Thu Jul 23 09:41:50 2009 From: adalmo.reis em gmail.com (Adalmo Reis) Date: Thu, 23 Jul 2009 09:41:50 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <1321262575.20090723093834@warmboot.com.br> References: <4A6857AB.6020204@gmail.com> <1321262575.20090723093834@warmboot.com.br> Message-ID: *CANCELEI MEU CADASTRO E CONTINUO RECEBENDO EMAILS* ** *ADALMO * 2009/7/23 Carlos H. Cantu > RC> Vocês sabem se no IN também pode dar problemas de performance? ou > RC> somente no NOT IN. > > A questão é só com NOT IN quando usado com subselects. > > []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 escovadordebits em gmail.com Thu Jul 23 09:41:53 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 23 Jul 2009 09:41:53 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <4A6857AB.6020204@gmail.com> References: <4A6857AB.6020204@gmail.com> Message-ID: <64d5939a0907230541v2b9b5fa0k25f5541d050420f@mail.gmail.com> Bom dia/tarde Reinaldo. Grande Reinaldo, o que foi dito sobre o NOT IN também vale para o IN, até porque o mecanismo interno é o mesmo, só invertendo o resultado final, então tem exatamente a mesma performance. Espero ter ajudado mais que atrapalhado. :D 2009/7/23 Reinaldo Cesar > Vocês sabem se no IN também pode dar problemas de performance? ou somente > no NOT IN. > > Li algo que a partir do Firebird 2.0, o otimizador não utiliza indices > quando a instrução tem IN ou NOT IN na instrução SQL. > > Se for esse o Caso a troca por "OR" nos casos de campos como IN ('AB', > 'BX', 'CA') e troca por exists no caso como citado abaixo é o recomendado? > > Att > > Reinaldo > > Magnun Oliveira escreveu: > > apos alguns testes venho aqui mostrar o resultado. fiz as pesquisas com o >> parametro cidade = 330 >> >> o primeiro SQL foi com NOT IN >> >> select c.id_cidade, c.cidade >> from cidades c >> where c.id_cidade not in ( >> select id_cidade_destino from entregas where id_cidade_origem = :cidade >> ) >> >> resultado >> >> tempo = 42 minutos e 41 segundos >> starting memory = 12.550.188 >> current memory = 13.995.740 >> delta memory = 1.445.552 >> number of buffers = 2048 >> reads = 41.369.325 >> writes = 702.440 >> rows affected = 1431 >> >> o segundo SQL foi com NOT EXISTS >> >> SELECT id_cidade, cidade >> FROM cidades c >> WHERE NOT EXISTS (SELECT first 1 NULL >> FROM entregas e >> WHERE e.id_cidade_destino = c.id_cidade and e.id_cidade_origem = :cidade) >> >> >> tempo = 13 segundos >> starting memory = 12.265.992 >> current memory = 12.307.484 >> delta memory = 41.492 >> number of buffers = 2048 >> reads = 16.696.820 >> writes = 548.021 >> rows affected = 1431 >> >> >> obrigado a todos que ajudaram e ficam esses resultados para caso alguem >> precise de uma coisa parecida, serve como comparacao. >> >> >> ps: voltei o nome do campo id_cidade para id_cidade_destino na tabela >> entregas, pois havia alterado para testes >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 23 09:55:24 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 23 Jul 2009 09:55:24 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <64d5939a0907230541v2b9b5fa0k25f5541d050420f@mail.gmail.com> References: <4A6857AB.6020204@gmail.com> <64d5939a0907230541v2b9b5fa0k25f5541d050420f@mail.gmail.com> Message-ID: <315718504.20090723095524@warmboot.com.br> Não, o IN não tem o problema de performance que o NOT IN tem. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br SS> Bom dia/tarde Reinaldo. SS> Grande Reinaldo, o que foi dito sobre o NOT IN também vale para o IN, até SS> porque o mecanismo interno é o mesmo, só invertendo o resultado final, então SS> tem exatamente a mesma performance. From douglasht em gmail.com Thu Jul 23 10:22:46 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 23 Jul 2009 10:22:46 -0300 Subject: [firebase-br] Select muito demorado. In-Reply-To: <4A685925.10700@gmail.com> References: <130b6ab20907140550w6088f66eg118aaf5a0b79d398@mail.gmail.com> <249af69e0907141132le6b91b9x5021200e0a9a13d1@mail.gmail.com> <4A685925.10700@gmail.com> Message-ID: <249af69e0907230622s2a73ec69k90a250e25994e0d8@mail.gmail.com> 2009/7/23 Reinaldo Cesar : > Só que o Select é meio "genérico" pois tem que filtrar praticamente boa > parte da minha tabela, porém o que achei estranho é que no firebird 1.5 esse > select demorava 4,5 minutos e no Firebird 2.0 passou para 17 minutos. Manda pra gente o código da view e os índices já existentes nas tabelas envolvidas. -- Douglas Tosi www.sinatica.com From douglasht em gmail.com Thu Jul 23 10:25:03 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 23 Jul 2009 10:25:03 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <315718504.20090723095524@warmboot.com.br> References: <4A6857AB.6020204@gmail.com> <64d5939a0907230541v2b9b5fa0k25f5541d050420f@mail.gmail.com> <315718504.20090723095524@warmboot.com.br> Message-ID: <249af69e0907230625i43398aebxcaf5260fac2450d5@mail.gmail.com> 2009/7/23 Carlos H. Cantu : > Não, o IN não tem o problema de performance que o NOT IN tem. Mas tem outras mudanças no otimizador do 2.0 em diante que podem afetar o IN também, eu acho. Parece ser o caso do Reinaldo em outro thread recente. -- Douglas Tosi www.sinatica.com From listas em warmboot.com.br Thu Jul 23 10:36:40 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 23 Jul 2009 10:36:40 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <249af69e0907230625i43398aebxcaf5260fac2450d5@mail.gmail.com> References: <4A6857AB.6020204@gmail.com> <64d5939a0907230541v2b9b5fa0k25f5541d050420f@mail.gmail.com> <315718504.20090723095524@warmboot.com.br> <249af69e0907230625i43398aebxcaf5260fac2450d5@mail.gmail.com> Message-ID: <310225951.20090723103640@warmboot.com.br> Conversa com o Vlad: Cantu, 03/02/2009 13:47:44: sorry, so, "not in" doesnt use indexes, but IN (list_of_values) uses, right? Vlad, 13:48:12: it was about NOT IN () > > Cantu, 13:48:53: > so, the performance problem exists only if NOT IN is used. Using just "IN" > is fine > > Vlad, 13:49:04: > exactly > > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > DT> 2009/7/23 Carlos H. Cantu : > >> Não, o IN não tem o problema de performance que o NOT IN tem. > > DT> Mas tem outras mudanças no otimizador do 2.0 em diante que podem > DT> afetar o IN também, eu acho. > DT> Parece ser o caso do Reinaldo em outro thread recente. > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From igmeirelles em gmail.com Thu Jul 23 10:52:12 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Thu, 23 Jul 2009 09:52:12 -0400 Subject: [firebase-br] RES: Erro ao executar command para criar trigger ou SP In-Reply-To: References: Message-ID: <000001ca0b9c$caf46b20$60dd4160$@com> Olá Cássio... Já experimentou não usar o SET TERM ?? Tente assim: CREATE TRIGGER TR_ALTERAR_LOC FOR LOCACOES ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0 AS begin IF (INSERTING) then BEGIN UPDATE IMOVEIS SET IMOVEIS.LOCADO=1 WHERE NEW.ID_IMOVEL=IMOVEIS.ID_IMOVEL; END End; Não esqueça de colocar o ; no final da criação da trigger. Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cássio Enviada em: quinta-feira, 23 de julho de 2009 09:43 Para: lista em firebase.com.br Assunto: [firebase-br] Erro ao executar command para criar trigger ou SP opa. seguinte criei um atualizador de banco de dados para a minha aplicação. então pego um script e executo via command no banco de dados. Funciona certinho, exceto quando tenho uma criação de uma trigger ou store procedure. O script que dá problema é esse por exemplo: SET TERM ^ ; CREATE TRIGGER TR_ALTERAR_LOC FOR LOCACOES ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0 AS begin IF (INSERTING) then BEGIN UPDATE IMOVEIS SET IMOVEIS.LOCADO=1 WHERE NEW.ID_IMOVEL=IMOVEIS.ID_IMOVEL; END end^ SET TERM ; ^ /*o comando termina aqui */ ai retorna este erro: Msg de Erro: Dynamic SQL Error SQL error code = -104 Token unknown - line 6, char 5 TERM o que me parece é que o command não concegue interpretar o "SET TERM ; ^" que é a terminação da trigger no firebird. pergunto, alguem tem alguma ideia para eu resolver isso? no IBExpert funciona normalmente. algum detalhe que não estou considerando. vlw. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fernando.bg em gmail.com Thu Jul 23 10:52:38 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 23 Jul 2009 13:52:38 +0000 (UTC) Subject: [firebase-br] Fwd: Select com NOT IN References: <4A6857AB.6020204@gmail.com> <64d5939a0907230541v2b9b5fa0k25f5541d050420f@mail.gmail.com> <4A686990.60808@gmail.com> Message-ID: No dia 23/07/2009 às 10:45:52 catando milho no teclado Reinaldo Cesar " escrivinhou " o texto abaixo : > Eu realmente não sei se interfere o não, o Fato Comprovado por mim é que > após a atualização do 1.5.4 para o 2.0.5 o processo passou de 4.5 > minutos para 17 minutos, com o mesmo programa, o mesmo banco de dados, e > o mesmo servidor. > > Por isso quero saber se existe algum outro cuidado que devo ter com > relação as querys do meu Banco para não ter problemas de performance > como as que estou encontrando. Bom dia Reinaldo como foi feita essa migração da versão 1.5.4 para a 2.0.5? Foi feito o backup na 1.5.4 Desinstalou a 1.5.4 Instalou a 2.0.5 Restaurou o backup feito na versão 1.5.4 ??? Se seguiu esses passos já verificou se não ficou nenhuma gds32.dll ou fbclint.dll do 1.5.4 perdida que possa estar sendo usada no lugar das bibliotécas da versão 2.0.5 ? T+++++++++++++++ ---------------------------------------------------------------------------------- Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! -- From fernando.bg em gmail.com Thu Jul 23 10:54:44 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 23 Jul 2009 13:54:44 +0000 (UTC) Subject: [firebase-br] Erro ao executar command para criar trigger ou SP References: Message-ID: No dia 23/07/2009 às 10:42:31 catando milho no teclado Cássio " escrivinhou " o texto abaixo : > opa. > seguinte criei um atualizador de banco de dados para a minha aplicação. > então pego um script e executo via command no banco de dados. Funciona > certinho, exceto quando tenho uma criação de uma trigger ou store procedure. > O script que dá problema é esse por exemplo: > > SET TERM ^ ; > > CREATE TRIGGER TR_ALTERAR_LOC FOR LOCACOES > ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0 > AS > begin > IF (INSERTING) then > BEGIN > UPDATE IMOVEIS SET IMOVEIS.LOCADO=1 > WHERE NEW.ID_IMOVEL=IMOVEIS.ID_IMOVEL; > END > end^ > SET TERM ; ^ > > /*o comando termina aqui */ > > ai retorna este erro: > > Msg de Erro: Dynamic SQL Error > SQL error code = -104 > Token unknown - line 6, char 5 > TERM > > o que me parece é que o command não concegue interpretar o "SET TERM ; > ^" que é a terminação da trigger no firebird. > > pergunto, alguem tem alguma ideia para eu resolver isso? > no IBExpert funciona normalmente. algum detalhe que não estou > considerando. vlw. Bom dia Cassio Que componentes você está usando para executar esses scripts??? T++++++++++++ ---------------------------------------------------------------------------------- Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! -- From cassio.hc em gmail.com Thu Jul 23 11:02:30 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 23 Jul 2009 11:02:30 -0300 Subject: [firebase-br] Erro ao executar command para criar trigger ou SP In-Reply-To: References: Message-ID: Dae Forrest Cara eu uso VS.NET... uso assim: Dim Query As New FbCommand 'declara um objeto command query.CommandText = querySql 'passa o script(trigger) para o command. Query.Connection = connDB 'passa a conexão para o objeto command Query.ExecuteNonQuery() 'executa o command Query.Dispose() 'fecha cara, funciona com qualquer script do tipo create table, inserts, deletes, updates, create view, MENOS, SPs e trigger... []s Forrest® escreveu: > No dia 23/07/2009 às 10:42:31 catando milho no teclado Cássio " escrivinhou " o texto abaixo : > >> opa. >> seguinte criei um atualizador de banco de dados para a minha aplicação. >> então pego um script e executo via command no banco de dados. Funciona >> certinho, exceto quando tenho uma criação de uma trigger ou store procedure. >> O script que dá problema é esse por exemplo: >> >> SET TERM ^ ; >> >> CREATE TRIGGER TR_ALTERAR_LOC FOR LOCACOES >> ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0 >> AS >> begin >> IF (INSERTING) then >> BEGIN >> UPDATE IMOVEIS SET IMOVEIS.LOCADO=1 >> WHERE NEW.ID_IMOVEL=IMOVEIS.ID_IMOVEL; >> END >> end^ >> SET TERM ; ^ >> >> /*o comando termina aqui */ >> >> ai retorna este erro: >> >> Msg de Erro: Dynamic SQL Error >> SQL error code = -104 >> Token unknown - line 6, char 5 >> TERM >> >> o que me parece é que o command não concegue interpretar o "SET TERM ; >> ^" que é a terminação da trigger no firebird. >> >> pergunto, alguem tem alguma ideia para eu resolver isso? >> no IBExpert funciona normalmente. algum detalhe que não estou >> considerando. vlw. > > Bom dia Cassio > > Que componentes você está usando para executar esses scripts??? > > T++++++++++++ > > ---------------------------------------------------------------------------------- > > Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! > > > From jdias.bjsoftware em gmail.com Thu Jul 23 11:03:17 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias?=) Date: Thu, 23 Jul 2009 11:03:17 -0300 Subject: [firebase-br] Erro ao executar command para criar trigger ou SP In-Reply-To: References: Message-ID: <4A686DA5.2060101@gmail.com> Prezado podes tentar assim Query.CommandType = CommandType.StoredProcedure; Uso Stored Procedures no FB para minha camada DAO usando VS.Net e C# e consigo executar sem maiores problemas Espero ter ajudado de alguma forma -- João Dias de Carvalho Neto jdias.bjsoftware em gmail.com Quer Artigos de Patterns GOF e Patterns Corporativos com vídeo aula e Fontes Demonstrativos? vá a http://www.jdiasneto.blogspot.com Cássio escreveu: > Dae Forrest > > Cara eu uso VS.NET... uso assim: > > > Dim Query As New FbCommand 'declara um objeto command > query.CommandText = querySql 'passa o script(trigger) para o command. > Query.Connection = connDB 'passa a conexão para o objeto command > Query.ExecuteNonQuery() 'executa o command > Query.Dispose() 'fecha > > cara, funciona com qualquer script do tipo create table, inserts, > deletes, updates, create view, MENOS, SPs e trigger... > > []s > > > Forrest® escreveu: >> No dia 23/07/2009 às 10:42:31 catando milho no teclado Cássio " >> escrivinhou " o texto abaixo : >> >>> opa. >>> seguinte criei um atualizador de banco de dados para a minha aplicação. >>> então pego um script e executo via command no banco de dados. >>> Funciona certinho, exceto quando tenho uma criação de uma trigger ou >>> store procedure. >>> O script que dá problema é esse por exemplo: >>> >>> SET TERM ^ ; >>> >>> CREATE TRIGGER TR_ALTERAR_LOC FOR LOCACOES >>> ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0 >>> AS >>> begin >>> IF (INSERTING) then >>> BEGIN >>> UPDATE IMOVEIS SET IMOVEIS.LOCADO=1 >>> WHERE NEW.ID_IMOVEL=IMOVEIS.ID_IMOVEL; >>> END >>> end^ >>> SET TERM ; ^ >>> >>> /*o comando termina aqui */ >>> >>> ai retorna este erro: >>> >>> Msg de Erro: Dynamic SQL Error >>> SQL error code = -104 >>> Token unknown - line 6, char 5 >>> TERM >>> >>> o que me parece é que o command não concegue interpretar o "SET TERM >>> ; ^" que é a terminação da trigger no firebird. >>> >>> pergunto, alguem tem alguma ideia para eu resolver isso? >>> no IBExpert funciona normalmente. algum detalhe que não estou >>> considerando. vlw. >> >> Bom dia Cassio >> >> Que componentes você está usando para executar esses scripts??? >> >> T++++++++++++ >> >> ---------------------------------------------------------------------------------- >> >> >> Os velhos gostam de aconselhar, porque perderam a capacidade de dar >> maus exemplos ! ! ! >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Thu Jul 23 11:07:24 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 23 Jul 2009 11:07:24 -0300 Subject: [firebase-br] Erro ao executar command para criar trigger ou SP In-Reply-To: References: Message-ID: <64d5939a0907230707x3ba47edesf80f04bdd6612bd1@mail.gmail.com> Bom dia/tarde Cássio. Grande Cássio, nesse caso, faço minhas as palavras de nosso amigo Ivan, que sugeriu que tentasse executar o código de criação da trigger sem o "SET TERM.....". Esse "pulo do gato" funciona com os componentes do Delphi. Espero ter ajudado mais que atrapalhado. :D 2009/7/23 Cássio > Dae Forrest > > Cara eu uso VS.NET... uso assim: > > > Dim Query As New FbCommand 'declara um objeto command > query.CommandText = querySql 'passa o script(trigger) para o command. > Query.Connection = connDB 'passa a conexão para o objeto command > Query.ExecuteNonQuery() 'executa o command > Query.Dispose() 'fecha > > > cara, funciona com qualquer script do tipo create table, inserts, deletes, > updates, create view, MENOS, SPs e trigger... > > []s > > > Forrest® escreveu: > > No dia 23/07/2009 às 10:42:31 catando milho no teclado Cássio " >> escrivinhou " o texto abaixo : >> >> opa. >>> seguinte criei um atualizador de banco de dados para a minha aplicação. >>> então pego um script e executo via command no banco de dados. Funciona >>> certinho, exceto quando tenho uma criação de uma trigger ou store procedure. >>> O script que dá problema é esse por exemplo: >>> >>> SET TERM ^ ; >>> >>> CREATE TRIGGER TR_ALTERAR_LOC FOR LOCACOES >>> ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0 >>> AS >>> begin >>> IF (INSERTING) then >>> BEGIN >>> UPDATE IMOVEIS SET IMOVEIS.LOCADO=1 >>> WHERE NEW.ID_IMOVEL=IMOVEIS.ID_IMOVEL; >>> END >>> end^ >>> SET TERM ; ^ >>> >>> /*o comando termina aqui */ >>> >>> ai retorna este erro: >>> >>> Msg de Erro: Dynamic SQL Error >>> SQL error code = -104 >>> Token unknown - line 6, char 5 >>> TERM >>> >>> o que me parece é que o command não concegue interpretar o "SET TERM ; ^" >>> que é a terminação da trigger no firebird. >>> >>> pergunto, alguem tem alguma ideia para eu resolver isso? >>> no IBExpert funciona normalmente. algum detalhe que não estou >>> considerando. vlw. >>> >> >> Bom dia Cassio >> >> Que componentes você está usando para executar esses scripts??? >> >> T++++++++++++ >> >> >> ---------------------------------------------------------------------------------- >> >> Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus >> exemplos ! ! ! >> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jul 23 11:13:18 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 23 Jul 2009 11:13:18 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <4A686990.60808@gmail.com> References: <4A6857AB.6020204@gmail.com> <64d5939a0907230541v2b9b5fa0k25f5541d050420f@mail.gmail.com> <4A686990.60808@gmail.com> Message-ID: <1971389038.20090723111318@warmboot.com.br> Até o FB 1.5x, ele usava indice para "not in" com subselect, no entanto, o resultado obtido podia não ser correto. O FB 2.x não usa indices para essa situação, a fim de garantir o resultado correto. Por isso a pesquisa está demorando mais. No FB 2.5, esse problema deve ser resolvido, pois o FB fará uma conversão automática do "not in" para uma expressão usando exists. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RC> Eu realmente não sei se interfere o não, o Fato Comprovado por mim é que RC> após a atualização do 1.5.4 para o 2.0.5 o processo passou de 4.5 RC> minutos para 17 minutos, com o mesmo programa, o mesmo banco de dados, e RC> o mesmo servidor. RC> Por isso quero saber se existe algum outro cuidado que devo ter com RC> relação as querys do meu Banco para não ter problemas de performance RC> como as que estou encontrando. RC> Att RC> Reinaldo From cassio.hc em gmail.com Thu Jul 23 11:52:35 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Thu, 23 Jul 2009 11:52:35 -0300 Subject: [firebase-br] Erro ao executar command para criar trigger ou SP In-Reply-To: <64d5939a0907230707x3ba47edesf80f04bdd6612bd1@mail.gmail.com> References: <64d5939a0907230707x3ba47edesf80f04bdd6612bd1@mail.gmail.com> Message-ID: dae cara... funcionou tirando os SET TERM... obrigado pela ajuda... grande abraço! Sandro Souza escreveu: > Bom dia/tarde Cássio. > > Grande Cássio, nesse caso, faço minhas as palavras de nosso amigo Ivan, que > sugeriu que tentasse executar o código de criação da trigger sem o "SET > TERM.....". > > Esse "pulo do gato" funciona com os componentes do Delphi. > > Espero ter ajudado mais que atrapalhado. :D > > 2009/7/23 Cássio > >> Dae Forrest >> >> Cara eu uso VS.NET... uso assim: >> >> >> Dim Query As New FbCommand 'declara um objeto command >> query.CommandText = querySql 'passa o script(trigger) para o command. >> Query.Connection = connDB 'passa a conexão para o objeto command >> Query.ExecuteNonQuery() 'executa o command >> Query.Dispose() 'fecha >> >> >> cara, funciona com qualquer script do tipo create table, inserts, deletes, >> updates, create view, MENOS, SPs e trigger... >> >> []s >> >> >> Forrest® escreveu: >> >> No dia 23/07/2009 às 10:42:31 catando milho no teclado Cássio " >>> escrivinhou " o texto abaixo : >>> >>> opa. >>>> seguinte criei um atualizador de banco de dados para a minha aplicação. >>>> então pego um script e executo via command no banco de dados. Funciona >>>> certinho, exceto quando tenho uma criação de uma trigger ou store procedure. >>>> O script que dá problema é esse por exemplo: >>>> >>>> SET TERM ^ ; >>>> >>>> CREATE TRIGGER TR_ALTERAR_LOC FOR LOCACOES >>>> ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0 >>>> AS >>>> begin >>>> IF (INSERTING) then >>>> BEGIN >>>> UPDATE IMOVEIS SET IMOVEIS.LOCADO=1 >>>> WHERE NEW.ID_IMOVEL=IMOVEIS.ID_IMOVEL; >>>> END >>>> end^ >>>> SET TERM ; ^ >>>> >>>> /*o comando termina aqui */ >>>> >>>> ai retorna este erro: >>>> >>>> Msg de Erro: Dynamic SQL Error >>>> SQL error code = -104 >>>> Token unknown - line 6, char 5 >>>> TERM >>>> >>>> o que me parece é que o command não concegue interpretar o "SET TERM ; ^" >>>> que é a terminação da trigger no firebird. >>>> >>>> pergunto, alguem tem alguma ideia para eu resolver isso? >>>> no IBExpert funciona normalmente. algum detalhe que não estou >>>> considerando. vlw. >>>> >>> Bom dia Cassio >>> >>> Que componentes você está usando para executar esses scripts??? >>> >>> T++++++++++++ >>> >>> >>> ---------------------------------------------------------------------------------- >>> >>> Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus >>> exemplos ! ! ! >>> >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ronan em antarescomputadores.com.br Thu Jul 23 12:51:18 2009 From: ronan em antarescomputadores.com.br (Ronan) Date: Thu, 23 Jul 2009 12:51:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Como_criar_um_Banco_de_Dados?= =?iso-8859-1?q?_FB_no_delphi_em_tempo_de_execu=E7=E3o_-_Agradecimento?= In-Reply-To: <39A7CF78-A6EC-4583-9362-2CBBB80F6EE7@mimectl> References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <4A6733AA.6090804@antarescomputadores.com.br> <4A67397D.6070706@gmail.com>, <000101ca0b25$b8071d90$281558b0$@com.br>, <7C95FF5B-F074-4164-A4DC-7E1F593C1F90@mimectl> <39A7CF78-A6EC-4583-9362-2CBBB80F6EE7@mimectl> Message-ID: <4A6886F6.8040007@antarescomputadores.com.br> Obrigado a todos da lista pela ajuda, em especial ao chico que me passou o codigo pronto! Ajudou muito. Só um detalhe, eu posso colocar ServerCharSet win1252 ??? Obrigado Ronan Francisco José Bononi escreveu: > Segue exemplo com Delphi e o componente IBX: > > If not FileExists('c:\programa\banco.gdb') then > begin > IBDataBase1.Connected := False; > IBDataBase1.DatabaseName := 'c:\programa\banco.gdb'; > IBDataBase1.Params.Clear; > IBDataBase1.Params.Add('user "SYSDBA"'); > IBDataBase1.Params.Add('password "masterkey"'); > IBDataBase1.Params.Add('page_size 4096'); > IBDataBase1.SQLDialect := 3; > IBDataBase1.CreateDatabase; > end; > > Chico. > > ________________________________ > Esta mensagem (incluindo qualquer anexo) é confidencial, de propriedade de Auditec Contabilidade e Assessoria LTDA EPP e destinada somente às pessoas para as quais foi endereçada, doravante denominadas pessoas autorizadas. O recebimento desta mensagem por qualquer pessoa não autorizada não implica qualquer perda de confidencialidade do seu conteúdo. Caso a presente mensagem tenha sido recebida por engano, por favor, devolva a mesma imediatamente ao seu remetente e a elimine completamente do seu sistema. A disseminação, encaminhamento, impressão, cópia ou utilização, sob qualquer forma, do todo ou parte desta mensagem ou dos arquivos a ela anexados por qualquer pessoa não autorizada são expressamente proibidos. > > This message (including any attachments) contains confidential information, that belongs to Auditec Contabilidade e Assessoria LTDA EPP and intended only for the people indicated in the electronic address, hereinafter "authorized people". The receipt of this message by any person who is not indicated in the electronic address does not result in a waiver of the confidentiality treatment that shall be provided to its contents. If you have received this message by mistake, please, immediately return it to its sender and entirely eliminate it from your system. Any disclosure, distribution, printing, copying or the use, in any way, of this message or the files attached to it by any unauthorized person is strictly prohibited. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From escovadordebits em gmail.com Thu Jul 23 13:22:07 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 23 Jul 2009 13:22:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Como_criar_um_Banco_de_Dados_?= =?iso-8859-1?q?FB_no_delphi_em_tempo_de_execu=E7=E3o_-_Agradecimen?= =?iso-8859-1?q?to?= In-Reply-To: <4A6886F6.8040007@antarescomputadores.com.br> References: <182841997.20090626073952@warmboot.com.br> <4A6733AA.6090804@antarescomputadores.com.br> <4A67397D.6070706@gmail.com> <000101ca0b25$b8071d90$281558b0$@com.br> <7C95FF5B-F074-4164-A4DC-7E1F593C1F90@mimectl> <39A7CF78-A6EC-4583-9362-2CBBB80F6EE7@mimectl> <4A6886F6.8040007@antarescomputadores.com.br> Message-ID: <64d5939a0907230922n57d38cc5t10404b3ae5a18e1@mail.gmail.com> Bom dia/tarde Ronan. Grande Ronan, no caso do método "CreateDatabase" do TIBDatabase, você deve informar os parâmetros como se estivesse digitando o comando no próprio ISQL.EXE, ou seja, para criar um banco de dados chamado "C:\Temp\Teste.fdb" na máquina "servidor01", usando o dialeto 3, usuário "meuusuário", senha "minhasenha", com páginas de 16K e usando por padrão o conjunto de caracteres ISO-8859-1, você pode utilizar o seguinte código (já testado): IBDatabase1.Close; IBDatabase1.DatabaseName := 'servidor01:C:\Temp\Teste.fdb'; IBDatabase1.SQLDialect := 3; IBDatabase1.Params.Text := '*user* ''meuusuario'' *password* ''minhasenha'' *page_size* 16384 *default character set* iso8859_1'; IBDatabase1.CreateDatabase; Lembrando que, na sintaxe do pascal (O Delphi usa o object pascal), duas aspas simples significam que deve considerar apenas uma, e você não deseja realmente fechar a string naquele ponto. Por isso informei o nome do usuário e sua respectiva senha entre duas aspas simples. Outro ponto importante, como está definido no próprio comando CREATE DATABASE, a ordem das opções importa, ou seja, sempre utilize essas opções na seguinte ordem: 1 - Nome do usuário de banco (user ''meuusuário'') 2 - Senha de acesso (password ''minhasenha'') 3 - Tamanho de cada página de dados (page_size 16384) (opcional) 4 - Conjunto padrão de caracteres a ser utilizado nesse novo banco de dados (default character set iso8859_1) Espero ter ajudado mais que atrapalhado. :D 2009/7/23 Ronan > Obrigado a todos da lista pela ajuda, > em especial ao chico que me passou o codigo pronto! Ajudou muito. > Só um detalhe, eu posso colocar ServerCharSet win1252 ??? > Obrigado Ronan > > Francisco José Bononi escreveu: > >> Segue exemplo com Delphi e o componente IBX: >> >> If not FileExists('c:\programa\banco.gdb') then >> begin >> IBDataBase1.Connected := False; >> IBDataBase1.DatabaseName := 'c:\programa\banco.gdb'; >> IBDataBase1.Params.Clear; >> IBDataBase1.Params.Add('user "SYSDBA"'); >> IBDataBase1.Params.Add('password "masterkey"'); >> IBDataBase1.Params.Add('page_size 4096'); >> IBDataBase1.SQLDialect := 3; >> IBDataBase1.CreateDatabase; >> end; >> >> Chico. >> >> ________________________________ >> Esta mensagem (incluindo qualquer anexo) é confidencial, de propriedade de >> Auditec Contabilidade e Assessoria LTDA EPP e destinada somente às pessoas >> para as quais foi endereçada, doravante denominadas pessoas autorizadas. O >> recebimento desta mensagem por qualquer pessoa não autorizada não implica >> qualquer perda de confidencialidade do seu conteúdo. Caso a presente >> mensagem tenha sido recebida por engano, por favor, devolva a mesma >> imediatamente ao seu remetente e a elimine completamente do seu sistema. A >> disseminação, encaminhamento, impressão, cópia ou utilização, sob qualquer >> forma, do todo ou parte desta mensagem ou dos arquivos a ela anexados por >> qualquer pessoa não autorizada são expressamente proibidos. >> >> This message (including any attachments) contains confidential >> information, that belongs to Auditec Contabilidade e Assessoria LTDA EPP and >> intended only for the people indicated in the electronic address, >> hereinafter "authorized people". The receipt of this message by any person >> who is not indicated in the electronic address does not result in a waiver >> of the confidentiality treatment that shall be provided to its contents. If >> you have received this message by mistake, please, immediately return it to >> its sender and entirely eliminate it from your system. Any disclosure, >> distribution, printing, copying or the use, in any way, of this message or >> the files attached to it by any unauthorized person is strictly prohibited. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From francisco.bononi em auditecmatao.com.br Thu Jul 23 13:42:44 2009 From: francisco.bononi em auditecmatao.com.br (=?iso-8859-1?Q?Francisco_Jos=E9_Bononi?=) Date: Thu, 23 Jul 2009 13:42:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Como_criar_um_Banco_?= =?iso-8859-1?q?de_Dados_FB_no_delphi_em_tempo_de_execu=E7=E3o_-_Agradecim?= =?iso-8859-1?q?ento?= In-Reply-To: <4A6886F6.8040007@antarescomputadores.com.br> References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <4A6733AA.6090804@antarescomputadores.com.br> <4A67397D.6070706@gmail.com>, <000101ca0b25$b8071d90$281558b0$@com.br>, <7C95FF5B-F074-4164-A4DC-7E1F593C1F90@mimectl> <39A7CF78-A6EC-4583-9362-2CBBB80F6EE7@mimectl>, <4A6886F6.8040007@antarescomputadores.com.br> Message-ID: Olá Ronan, Pelo que eu entendi, você quer definir o CharSet do Banco. Neste tipo de criação eu só consegui definir nos campos das tabelas, mas no próprio banco na hora da criação (igual faz no IBExpert por exemplo), eu não consegui. Agora é que eu vi que o amigo Sandro Souza sabe como fazer isso. Mas mesmo assim eu não tive problemas. Talvez no meu caso, ou ficou sem Charset, ou ele informou padrão. Chico. De: lista-bounces em firebase.com.br [lista-bounces em firebase.com.br] em Nome de Ronan [ronan em antarescomputadores.com.br] Enviado: quinta-feira, 23 de julho de 2009 12:51 Para: FireBase Assunto: Re: [firebase-br] RES: Como criar um Banco de Dados FB no delphi em tempo de execução - Agradecimento Obrigado a todos da lista pela ajuda, em especial ao chico que me passou o codigo pronto! Ajudou muito. Só um detalhe, eu posso colocar ServerCharSet win1252 ??? Obrigado Ronan Francisco José Bononi escreveu: > Segue exemplo com Delphi e o componente IBX: > > If not FileExists('c:\programa\banco.gdb') then > begin > IBDataBase1.Connected := False; > IBDataBase1.DatabaseName := 'c:\programa\banco.gdb'; > IBDataBase1.Params.Clear; > IBDataBase1.Params.Add('user "SYSDBA"'); > IBDataBase1.Params.Add('password "masterkey"'); > IBDataBase1.Params.Add('page_size 4096'); > IBDataBase1.SQLDialect := 3; > IBDataBase1.CreateDatabase; > end; > > Chico. > > ________________________________ > Esta mensagem (incluindo qualquer anexo) é confidencial, de propriedade de Auditec Contabilidade e Assessoria LTDA EPP e destinada somente às pessoas para as quais foi endereçada, doravante denominadas pessoas autorizadas. O recebimento desta mensagem por qualquer pessoa não autorizada não implica qualquer perda de confidencialidade do seu conteúdo. Caso a presente mensagem tenha sido recebida por engano, por favor, devolva a mesma imediatamente ao seu remetente e a elimine completamente do seu sistema. A disseminação, encaminhamento, impressão, cópia ou utilização, sob qualquer forma, do todo ou parte desta mensagem ou dos arquivos a ela anexados por qualquer pessoa não autorizada são expressamente proibidos. > > This message (including any attachments) contains confidential information, that belongs to Auditec Contabilidade e Assessoria LTDA EPP and intended only for the people indicated in the electronic address, hereinafter "authorized people". The receipt of this message by any person who is not indicated in the electronic address does not result in a waiver of the confidentiality treatment that shall be provided to its contents. If you have received this message by mistake, please, immediately return it to its sender and entirely eliminate it from your system. Any disclosure, distribution, printing, copying or the use, in any way, of this message or the files attached to it by any unauthorized person is strictly prohibited. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ________________________________ Esta mensagem (incluindo qualquer anexo) é confidencial, de propriedade de Auditec Contabilidade e Assessoria LTDA EPP e destinada somente às pessoas para as quais foi endereçada, doravante denominadas pessoas autorizadas. O recebimento desta mensagem por qualquer pessoa não autorizada não implica qualquer perda de confidencialidade do seu conteúdo. Caso a presente mensagem tenha sido recebida por engano, por favor, devolva a mesma imediatamente ao seu remetente e a elimine completamente do seu sistema. A disseminação, encaminhamento, impressão, cópia ou utilização, sob qualquer forma, do todo ou parte desta mensagem ou dos arquivos a ela anexados por qualquer pessoa não autorizada são expressamente proibidos. This message (including any attachments) contains confidential information, that belongs to Auditec Contabilidade e Assessoria LTDA EPP and intended only for the people indicated in the electronic address, hereinafter "authorized people". The receipt of this message by any person who is not indicated in the electronic address does not result in a waiver of the confidentiality treatment that shall be provided to its contents. If you have received this message by mistake, please, immediately return it to its sender and entirely eliminate it from your system. Any disclosure, distribution, printing, copying or the use, in any way, of this message or the files attached to it by any unauthorized person is strictly prohibited. From don33eu22 em gmail.com Thu Jul 23 13:59:43 2009 From: don33eu22 em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Acelino_Barbosa_Filho?=) Date: Thu, 23 Jul 2009 13:59:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Detectar_altera=E7=E3o?= =?iso-8859-1?q?_no_banco_sem_uso_do_aplicativo=3F?= In-Reply-To: <000f01c9f516$4e882280$eb986780$@com.br> References: <000601c9ed50$311a8d00$934fa700$@com.br> <249af69e0906150408w732b59d5j7c4562a32194a0fe@mail.gmail.com> <000701c9ee38$15d06d10$41714730$@com.br> <001e01c9ef8b$69bbfcb0$3d33f610$@com.br> <8f19defc0906180607w16ee15b5gb28189e50b7cfc9d@mail.gmail.com> <002a01c9f01b$09262d90$1b7288b0$@com.br> <000e01c9f511$f62615b0$e2724110$@com.br> <249af69e0906241427kf7c306fqf8523ff94ae15bef@mail.gmail.com> <000f01c9f516$4e882280$eb986780$@com.br> Message-ID: <7e8866840907230959r4a49d890q2fd23f43913dd210@mail.gmail.com> DESCULPE ENCOMODAR MAIS COMO EU FAÇO PARA SAIR DO FORUM EU NAUM TO ENTRANDO MUITO NESSE E MAIL E O CONTEUDO TBM NAUM É MUITO NA MINHA AREA DESDE JA AGRADE FALOUUUUUUU ABRAÇÃO 2009/6/24 Felix > Acredito que o Flamerobin e meu sistema estejam usando o mesmo cliente/DLL > para acesso aos dados no Firebird (estou executando tudo na mesma máquina). > Digo isso porque não tenho nenhuma DLL no path da minha aplicação; também > não encontrei nenhuma no diretório do Flamerobin. > > > 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: quarta-feira, 24 de junho de 2009 18:28 > Para: FireBase > Assunto: Re: [firebase-br] RES: Detectar alteração no banco sem uso do > aplicativo? > > 2009/6/24 Felix > > Usando a mesma máquina, eu abro meu sistema desenvolvido em Delphi - > consta > > a linha da conexão, mas em mon$remote_process está null (?!) > > > > Alguém poderia me ajudar a descobrir o motivo? Obrigado, > > Veja a pergunta #6 > http://www.sinatica.com/index.php/suporte/faq#6 > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diasmartins em gmail.com Thu Jul 23 14:42:08 2009 From: diasmartins em gmail.com (Reinaldo Cesar) Date: Thu, 23 Jul 2009 14:42:08 -0300 Subject: [firebase-br] Select muito demorado. In-Reply-To: <249af69e0907230622s2a73ec69k90a250e25994e0d8@mail.gmail.com> References: <130b6ab20907140550w6088f66eg118aaf5a0b79d398@mail.gmail.com> <249af69e0907141132le6b91b9x5021200e0a9a13d1@mail.gmail.com> <4A685925.10700@gmail.com> <249af69e0907230622s2a73ec69k90a250e25994e0d8@mail.gmail.com> Message-ID: <4A68A0F0.5030907@gmail.com> Douglas, conforme vc falou: CREATE VIEW VW_RECIBOS_MENSAGEIROS( DOACOD, MENCOD, RECNUM, RECDDD, RECTEL, RECSTA, RECSTAANT, RECULTENTDIA, RECULTACUDIA, RECVALTOT, RECVALDIN, RECVALCHQIME, RECVALCHQPRE, RECLOCCAN, RECDATBAICAN, RECDATULTMOV, RECDATULTMOVANT) AS SELECT RE1.DOACOD, RE1.MENCOD, RE1.RECNUM, RE1.RECDDD, RE1.RECTEL, RE1.RECSTA, RE1.RECSTAANT, RE1.RECULTENTDIA, RE1.RECULTACUDIA, RE1.RECVALTOT, RE1.RECVALDIN, RE1.RECVALCHQIME, RE1.RECVALCHQPRE, RE1.RECLOCCAN, RE1.RECDATBAICAN, RE1.RECDATULTMOV, RE1.RECDATULTMOVANT FROM RECIBOS RE1 UNION ALL SELECT RE2.DOACOD, RE2.MENCODTRA, RE2.RECNUM, RE2.RECDDD, RE2.RECTEL, CAST('MR' AS VARCHAR(2)), CAST(NULL AS VARCHAR(2)), RE2.RECDATDIATRA, RE2.RECDATACUTRA, RE2.RECVALTOT, CAST(0 AS NUMERIC(10,2)), CAST(0 AS NUMERIC(10,2)), CAST(0 AS NUMERIC(10,2)), CAST(NULL AS VARCHAR(1)), CAST(NULL AS DATE), CAST(NULL AS DATE), CAST(NULL AS DATE) FROM RECIBOS RE2 WHERE RE2.MENCODTRA IS NOT NULL *** NÃO SEI SE FICARA MELHOR USANDO CASE (NO MENCOD E MENCODTRA AO INVEZ DO UNION *** ------------------------------------------------------------------------------------------ INDICES PK_RECIBOS PRIMARY KEY (RECNUM); FK_DOA_REC_CATCOD FOREIGN KEY (CATCOD) REFERENCES CATEGORIAS (CATCOD); FK_DOA_REC_DOACOD FOREIGN KEY (DOACOD) REFERENCES DOADORES (DOACOD); FK_MEN_REC_MENCOD FOREIGN KEY (MENCOD) REFERENCES MENSAGEIROS (MENCOD); FK_MOT_REC_MOTCOD FOREIGN KEY (MOTCOD) REFERENCES MOTIVOS (MOTCOD); FK_OPE_REC_OPECODDOA FOREIGN KEY (OPECODDOA) REFERENCES OPERADORES (OPECOD); FK_OPE_REC_OPECODGRA FOREIGN KEY (OPECODGRA) REFERENCES OPERADORES (OPECOD); FK_RUA_REC_RUACOD FOREIGN KEY (RUACOD) REFERENCES RUAS (RUACOD); FK_SUP_REC_SUPCOD FOREIGN KEY (SUPCOD) REFERENCES SUPERVISORES (SUPCOD); FK_TUR_REC_TURCOD FOREIGN KEY (TURCOD) REFERENCES TURNOS (TURCOD); FK_USU_REC_USUCONC FOREIGN KEY (RECUSUCONC) REFERENCES USUARIOS (USUCOD); IDX_RECDATBAICAN ON RECIBOS (RECDATBAICAN); IDX_RECIBOS_MENTRA ON RECIBOS (MENCODTRA, RECDATDIATRA, RECDATACUTRA); IDX_RECNUMLOT ON RECIBOS (RECNUMLOT); IDX_RECSEQ ON RECIBOS (RECSEQ); ------------------------------------------------------------------------------------------ INSTRUÇÃO SQL SELECT * FROM VW_RECIBOS_MENSAGEIROS REC WHERE (REC.MENCOD <> 0) AND (REC.MENCOD IS NOT NULL) AND (REC.RECSTA <> 'CI') AND ( (REC.RECSTA IN ('BX','CA') AND (REC.RECLOCCAN <> 'C' OR REC.RECLOCCAN IS NULL) AND REC.RECDATBAICAN = :DATA) OR (REC.RECSTA IN ('CD','DK','OC') AND REC.RECDATULTMOV = :DATA) OR (REC.RECSTA = 'CK' AND REC.RECSTAANT = 'OC' AND REC.RECDATULTMOVANT = :DATA) OR (REC.RECSTA = 'MR' AND (REC.RECULTENTDIA <= :DATA OR REC.RECULTACUDIA <= :DATA)) ) ORDER BY REC.MENCOD --====================== Plano de execução PLAN SORT ((REC RE1 NATURAL) PLAN (REC RE2 NATURAL)) Adapted Plan PLAN SORT ((REC RE1 NATURAL) PLAN (REC RE2 NATURAL)) Douglas Tosi escreveu: > 2009/7/23 Reinaldo Cesar : >> Só que o Select é meio "genérico" pois tem que filtrar praticamente boa >> parte da minha tabela, porém o que achei estranho é que no firebird 1.5 esse >> select demorava 4,5 minutos e no Firebird 2.0 passou para 17 minutos. > > Manda pra gente o código da view e os índices já existentes nas > tabelas envolvidas. > > From douglasht em gmail.com Thu Jul 23 14:56:49 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 23 Jul 2009 14:56:49 -0300 Subject: [firebase-br] Select muito demorado. In-Reply-To: <4A68A0F0.5030907@gmail.com> References: <130b6ab20907140550w6088f66eg118aaf5a0b79d398@mail.gmail.com> <249af69e0907141132le6b91b9x5021200e0a9a13d1@mail.gmail.com> <4A685925.10700@gmail.com> <249af69e0907230622s2a73ec69k90a250e25994e0d8@mail.gmail.com> <4A68A0F0.5030907@gmail.com> Message-ID: <249af69e0907231056q40477db5tf352e05d5a9fa02@mail.gmail.com> On Thu, Jul 23, 2009 at 2:42 PM, Reinaldo Cesar wrote: > Douglas, conforme vc falou: > CREATE VIEW VW_RECIBOS_MENSAGEIROS( Tem coisa estranha aí. 1) O primeiro select do union não deveria conter where RE1.MENCODTRA IS NULL? Da maneira como está a view vai retornar registros duplicados. Se for isso mesmo, sugiro rever o design. 2) No select com problema, você coloca REC.MENCOD IS NOT NULL. Isto torna inútil o union dentro da view. Só o segundo bloco será usado. Experimente reescrever este comando diretamente sobre a tabela RECIBOS. Outro exemplo da confusão: No select com problema você filtra REC.RECSTA = 'CK'. O negócio é que RECSTA sempre vai ser 'MR', que é o valor retornado pelo segundo select do union. São só algumas observações. hth, -- Douglas Tosi www.sinatica.com From fernando.bg em gmail.com Thu Jul 23 15:01:18 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 23 Jul 2009 18:01:18 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Detectar_altera=E7=E3o?= =?iso-8859-1?q?_no_banco_sem_uso_do_aplicativo=3F?= References: <000601c9ed50$311a8d00$934fa700$@com.br> <249af69e0906150408w732b59d5j7c4562a32194a0fe@mail.gmail.com> <000701c9ee38$15d06d10$41714730$@com.br> <001e01c9ef8b$69bbfcb0$3d33f610$@com.br> <8f19defc0906180607w16ee15b5gb28189e50b7cfc9d@mail.gmail.com> <002a01c9f01b$09262d90$1b7288b0$@com.br> <000e01c9f511$f62615b0$e2724110$@com.br> <249af69e0906241427kf7c306fqf8523ff94ae15bef@mail.gmail.com> <000f01c9f516$4e882280$eb986780$@com.br> <7e8866840907230959r4a49d890q2fd23f43913dd210@mail.gmail.com> Message-ID: No dia 23/07/2009 às 13:59:43 catando milho no teclado João Acelino Barbosa Filho " escrivinhou " o texto abaixo : > DESCULPE ENCOMODAR MAIS COMO EU FAÇO PARA SAIR DO FORUM EU NAUM TO ENTRANDO > MUITO NESSE E MAIL E O CONTEUDO TBM NAUM É MUITO NA MINHA AREA DESDE JA > AGRADE FALOUUUUUUU ABRAÇÃO De uma olhada no rodapé das mensagens que coseguirá cancelar o cadastro. T+++++++++++++++++ ---------------------------------------------------------------------------------- Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! -- From portaldoinferno em gmail.com Thu Jul 23 15:36:10 2009 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Thu, 23 Jul 2009 15:36:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?ajuda_urgente_com_rela=E7=E3o_a_camp?= =?iso-8859-1?q?os_de_tempo?= Message-ID: alguem sabe como eu faço para fazer um select que me tras a quantidade em minutos do intervalo de dois campos time chamados saida1 e saida2 -- Leonardo Carlos Baldino - The Highlander From escovadordebits em gmail.com Thu Jul 23 15:39:26 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 23 Jul 2009 15:39:26 -0300 Subject: [firebase-br] =?iso-8859-1?q?ajuda_urgente_com_rela=E7=E3o_a_camp?= =?iso-8859-1?q?os_de_tempo?= In-Reply-To: References: Message-ID: <64d5939a0907231139q2007a356ma0b29af266dfe0b5@mail.gmail.com> Bom dia/tarde Leonardo. Grande Leonardo, por gentileza, teste algo como: SELECT EXTRACT(MINUTE FROM (SAIDA2 - SAIDA1)) FROM ......... Talvez resolva o seu problema. Espero ter ajudado mais que atrapalhado. :D 2009/7/23 Leonardo Baldino > alguem sabe como eu faço para fazer um select que me tras a quantidade em > minutos do intervalo de dois campos time > chamados saida1 e saida2 > > -- > Leonardo Carlos Baldino - The Highlander > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From escovadordebits em gmail.com Thu Jul 23 15:41:14 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 23 Jul 2009 15:41:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?ajuda_urgente_com_rela=E7=E3o_a_camp?= =?iso-8859-1?q?os_de_tempo?= In-Reply-To: <64d5939a0907231139q2007a356ma0b29af266dfe0b5@mail.gmail.com> References: <64d5939a0907231139q2007a356ma0b29af266dfe0b5@mail.gmail.com> Message-ID: <64d5939a0907231141s44866073xb80f184aec3e1d01@mail.gmail.com> Bom dia/tarde Leonardo. Ia me esquecendo.... :D Talvez o total de minutos passe de 59, o que já entraria na casa das horas, então: SELECT EXTRACT(HOUR FROM (SAIDA2 - SAIDA1)) * 60 + EXTRACT(MINUTE FROM (SAIDA2 - SAIDA1)) FROM ......... Espero ter ajudado mais que atrapalhado. :D 2009/7/23 Sandro Souza > Bom dia/tarde Leonardo. > > Grande Leonardo, por gentileza, teste algo como: > > SELECT EXTRACT(MINUTE FROM (SAIDA2 - SAIDA1)) FROM ......... > > Talvez resolva o seu problema. > > Espero ter ajudado mais que atrapalhado. :D > > 2009/7/23 Leonardo Baldino > > alguem sabe como eu faço para fazer um select que me tras a quantidade em >> minutos do intervalo de dois campos time >> chamados saida1 e saida2 >> >> -- >> Leonardo Carlos Baldino - The Highlander >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From rl.brasil em gmail.com Thu Jul 23 15:44:24 2009 From: rl.brasil em gmail.com (Roberto Lima Brasil) Date: Thu, 23 Jul 2009 15:44:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Vc_acha_que_o_FB_=E9_lento_pa?= =?iso-8859-1?q?ra_acesso_via_Internet=3A=3F?= In-Reply-To: References: <182841997.20090626073952@warmboot.com.br> <004801c9f685$80d166a0$6e01a8c0@ITT> <4A44E438.8000006@gmail.com> <000001c9f670$d4641a70$7d2c4f50$@com> <890097c60906260842p5a4bfe1cxfcd2609d350b32ed@mail.gmail.com> <5ba087d30906260919o25a70812q38ab44597e0bb3da@mail.gmail.com> Message-ID: +1 2009/6/26 Brajola > +1 > > 2009/6/26 Herminio E. Piram > > > +1 > > > > 2009/6/26 renato > > > > > +1 > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > _ _ _ _ > > > > "If the doors of perception were cleansed everything > > would appear to man as it is, infinite." (William Blake) > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > _ _ _ _ > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Cordialmente, > > Brajola > Analista de Sistemas > brajola 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 igmeirelles em gmail.com Thu Jul 23 16:57:43 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Thu, 23 Jul 2009 15:57:43 -0400 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__ajuda_urgente_com_rela=E7=E3?= =?iso-8859-1?q?o_a_campos_de_tempo?= In-Reply-To: References: Message-ID: <003101ca0bcf$dc8c04a0$95a40de0$@com> Olá Leonardo... Se vc estiver usando Firebird 2.1 faça assim: select datediff(minute, saida1, saida2) from SUA_TABELA Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Leonardo Baldino Enviada em: quinta-feira, 23 de julho de 2009 14:36 Para: FireBase Assunto: [firebase-br] ajuda urgente com relação a campos de tempo alguem sabe como eu faço para fazer um select que me tras a quantidade em minutos do intervalo de dois campos time chamados saida1 e saida2 -- Leonardo Carlos Baldino - The Highlander ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From unixkiller em gmail.com Thu Jul 23 17:13:59 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Thu, 23 Jul 2009 17:13:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: <4A67217A.4060900@antarescomputadores.com.br> References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <4A67217A.4060900@antarescomputadores.com.br> Message-ID: Você prestou atenção no que se falava da votação Ronan? From portaldoinferno em gmail.com Thu Jul 23 17:39:41 2009 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Thu, 23 Jul 2009 17:39:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_ajuda_urgente_com_rela=E7=E3o?= =?iso-8859-1?q?_a_campos_de_tempo?= In-Reply-To: <003101ca0bcf$dc8c04a0$95a40de0$@com> References: <003101ca0bcf$dc8c04a0$95a40de0$@com> Message-ID: agora sim deu certo, cara vlw e quando vc casar conseteza a mulher vai ser sua hehehe 2009/7/23 Ivan Guimarães Meirelles > Olá Leonardo... > > Se vc estiver usando Firebird 2.1 faça assim: > > select datediff(minute, saida1, saida2) from SUA_TABELA > > Espero ter ajudado. > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Leonardo Baldino > Enviada em: quinta-feira, 23 de julho de 2009 14:36 > Para: FireBase > Assunto: [firebase-br] ajuda urgente com relação a campos de tempo > > alguem sabe como eu faço para fazer um select que me tras a quantidade em > minutos do intervalo de dois campos time > chamados saida1 e saida2 > > -- > Leonardo Carlos Baldino - The Highlander > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Carlos Baldino - The Highlander From escovadordebits em gmail.com Thu Jul 23 18:00:01 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 23 Jul 2009 18:00:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_ajuda_urgente_com_rela=E7=E3o?= =?iso-8859-1?q?_a_campos_de_tempo?= In-Reply-To: <003101ca0bcf$dc8c04a0$95a40de0$@com> References: <003101ca0bcf$dc8c04a0$95a40de0$@com> Message-ID: <64d5939a0907231400l2b9bc807n7f6340d1fbe69edb@mail.gmail.com> Vivendo e aprendendo. Valeu Ivan. :D 2009/7/23 Ivan Guimarães Meirelles > Olá Leonardo... > > Se vc estiver usando Firebird 2.1 faça assim: > > select datediff(minute, saida1, saida2) from SUA_TABELA > > Espero ter ajudado. > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Leonardo Baldino > Enviada em: quinta-feira, 23 de julho de 2009 14:36 > Para: FireBase > Assunto: [firebase-br] ajuda urgente com relação a campos de tempo > > alguem sabe como eu faço para fazer um select que me tras a quantidade em > minutos do intervalo de dois campos time > chamados saida1 e saida2 > > -- > Leonardo Carlos Baldino - The Highlander > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listasjr em gmail.com Thu Jul 23 18:05:30 2009 From: listasjr em gmail.com (Evandro's mailing lists (Please, don't send personal messages to this address)) Date: Thu, 23 Jul 2009 18:05:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A_Vc_acha_que_o_FB_=E9_le?= =?iso-8859-1?q?nto_para_acesso_via_Internet=3A=3F?= In-Reply-To: References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <4A67217A.4060900@antarescomputadores.com.br> Message-ID: votei tb! Bom final de semana para vcs! Vou para a chapada diamantina na bahia agora. 2009/7/23 Joao Marcos : > Você prestou atenção no que se falava da votação Ronan? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Evandro M Leite Jr PhD Student & Software developer University of Southampton, UK Personal website: http://evandro.org Academic website: http://www.soton.ac.uk/~evandro Please, use Jr?evandro.org for personal messages From sady em avisnet.com.br Thu Jul 23 18:58:30 2009 From: sady em avisnet.com.br (Sady) Date: Thu, 23 Jul 2009 18:58:30 -0300 Subject: [firebase-br] Ajuda em select In-Reply-To: References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <4A67217A.4060900@antarescomputadores.com.br> Message-ID: <001001ca0be0$b7acdea0$27069be0$@com.br> Tenho 2 lotes de um determinado produto quero que o resultado na Select traga somente o que tiver a data menor, só que na Sql que fiz traz os dois lote e não o com a data mínima o que fazer alguém pode me ajudar. Exemplo o produto: CODPRO DAT.VENC LOTEPRODUTO MT132 01.01.2013 322 MT132 01.11.2014 323 Select distinct codpro, MIN(datvallote),LOTEPRODUTO from lote_produto where codpro ='MT132' Group by codpro,loteproduto __________ Informação do ESET NOD32 Antivirus, versão da vacina 4271 (20090723) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From glautterg em gmail.com Fri Jul 24 00:28:08 2009 From: glautterg em gmail.com (glautter glauber) Date: Fri, 24 Jul 2009 00:28:08 -0300 Subject: [firebase-br] Fwd: Select com NOT IN In-Reply-To: <4A6857AB.6020204@gmail.com> References: <4A6857AB.6020204@gmail.com> Message-ID: <8d138f520907232028m19de3921m18699f868009baa6@mail.gmail.com> o IN não tem problema de performance quando se trata de clausula where comum, no caso de utilizar uma Where column IN (SubQuery) já não eh viável, pois a subquery será rodada para cada registro da query pai. mas não tiver jeito deve ser utilizado sim. de preferência utilizar subquerys na clausula from. 2009/7/23 Reinaldo Cesar > Vocês sabem se no IN também pode dar problemas de performance? ou somente > no NOT IN. > > Li algo que a partir do Firebird 2.0, o otimizador não utiliza indices > quando a instrução tem IN ou NOT IN na instrução SQL. > > Se for esse o Caso a troca por "OR" nos casos de campos como IN ('AB', > 'BX', 'CA') e troca por exists no caso como citado abaixo é o recomendado? > > Att > > Reinaldo > > Magnun Oliveira escreveu: > >> apos alguns testes venho aqui mostrar o resultado. fiz as pesquisas com o >> parametro cidade = 330 >> >> o primeiro SQL foi com NOT IN >> >> select c.id_cidade, c.cidade >> from cidades c >> where c.id_cidade not in ( >> select id_cidade_destino from entregas where id_cidade_origem = :cidade >> ) >> >> resultado >> >> tempo = 42 minutos e 41 segundos >> starting memory = 12.550.188 >> current memory = 13.995.740 >> delta memory = 1.445.552 >> number of buffers = 2048 >> reads = 41.369.325 >> writes = 702.440 >> rows affected = 1431 >> >> o segundo SQL foi com NOT EXISTS >> >> SELECT id_cidade, cidade >> FROM cidades c >> WHERE NOT EXISTS (SELECT first 1 NULL >> FROM entregas e >> WHERE e.id_cidade_destino = c.id_cidade and e.id_cidade_origem = :cidade) >> >> >> tempo = 13 segundos >> starting memory = 12.265.992 >> current memory = 12.307.484 >> delta memory = 41.492 >> number of buffers = 2048 >> reads = 16.696.820 >> writes = 548.021 >> rows affected = 1431 >> >> >> obrigado a todos que ajudaram e ficam esses resultados para caso alguem >> precise de uma coisa parecida, serve como comparacao. >> >> >> ps: voltei o nome do campo id_cidade para id_cidade_destino na tabela >> entregas, pois havia alterado para testes >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From escovadordebits em gmail.com Fri Jul 24 02:58:48 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Fri, 24 Jul 2009 02:58:48 -0300 Subject: [firebase-br] Ajuda em select In-Reply-To: <001001ca0be0$b7acdea0$27069be0$@com.br> References: <182841997.20090626073952@warmboot.com.br> <570DC31890A0477E904DA24F4AA310D5@alexandrentbook> <4A44BCF7.000005.03932@NOTEJABER> <1246034467.20517.2.camel@Aspire5612.bonagura.com.br> <763715106.20090626165313@warmboot.com.br> <4A67217A.4060900@antarescomputadores.com.br> <001001ca0be0$b7acdea0$27069be0$@com.br> Message-ID: <4A694D98.8010801@gmail.com> Bom dia/tarde Sady. Grande Sady, aproveitando o seu SELECT, faço aqui a minha humilde sugestão: SELECT FIRST 1 CODPRO, MIN(DATVALLOTE), LOTEPRODUTO FROM LOTE_PRODUTO WHERE CODPRO = 'MT132' GROUP BY CODPRO, LOTEPRODUTO ORDER BY MIN(DATVALLOTE) Ou ainda: SELECT FIRST 1 * FROM ( SELECT CODPRO, MIN(DATVALLOTE)DATVALLOTE, LOTEPRODUTO FROM LOTE_PRODUTO WHERE CODPRO = 'MT132' GROUP BY CODPRO, LOTEPRODUTO) X ORDER BY DATVALLOTE Espero ter ajudado mais que atrapalhado. :D Sady escreveu: > Tenho 2 lotes de um determinado produto quero que o resultado na Select traga somente o que tiver a data menor, só que na Sql que fiz traz os dois lote e não o com a data mínima o que fazer alguém pode me ajudar. > Exemplo o produto: > > CODPRO DAT.VENC LOTEPRODUTO > > MT132 01.01.2013 322 > MT132 01.11.2014 323 > > Select distinct codpro, MIN(datvallote),LOTEPRODUTO from lote_produto > where codpro ='MT132' > Group by codpro,loteproduto > > > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 4271 (20090723) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From diasmartins em gmail.com Fri Jul 24 09:16:32 2009 From: diasmartins em gmail.com (Reinaldo Cesar) Date: Fri, 24 Jul 2009 09:16:32 -0300 Subject: [firebase-br] Select muito demorado. In-Reply-To: <249af69e0907231056q40477db5tf352e05d5a9fa02@mail.gmail.com> References: <130b6ab20907140550w6088f66eg118aaf5a0b79d398@mail.gmail.com> <249af69e0907141132le6b91b9x5021200e0a9a13d1@mail.gmail.com> <4A685925.10700@gmail.com> <249af69e0907230622s2a73ec69k90a250e25994e0d8@mail.gmail.com> <4A68A0F0.5030907@gmail.com> <249af69e0907231056q40477db5tf352e05d5a9fa02@mail.gmail.com> Message-ID: <4A69A620.8090306@gmail.com> Douglas, obrigado pelas dicas, Vou tentar analisar aqui o conceito do negocio pois essa rotina foi feita por outras pessoas. Sei que tenho alguns problemas transacionais nesse modelo, que já estou verificando, até pq tenho que migrar para a 2.0, para utilizar a ferramenta de LOG que compramos aqui. Mas com essa lentidão do sistema na 2.0 fica dificil, então estamos os olhando os pontos principais de lentidão do Sistema. No 1.5.4, o sistema tem uma boa performance. Abraços Reinaldo > On Thu, Jul 23, 2009 at 2:42 PM, Reinaldo Cesar wrote: >> Douglas, conforme vc falou: >> CREATE VIEW VW_RECIBOS_MENSAGEIROS( > > Tem coisa estranha aí. > > 1) O primeiro select do union não deveria conter where RE1.MENCODTRA > IS NULL? Da maneira como está a view vai retornar registros > duplicados. Se for isso mesmo, sugiro rever o design. > 2) No select com problema, você coloca REC.MENCOD IS NOT NULL. Isto > torna inútil o union dentro da view. Só o segundo bloco será usado. > Experimente reescrever este comando diretamente sobre a tabela > RECIBOS. Outro exemplo da confusão: No select com problema você filtra > REC.RECSTA = 'CK'. O negócio é que RECSTA sempre vai ser 'MR', que é o > valor retornado pelo segundo select do union. > > São só algumas observações. > > hth, From valdemar.salviato em sbctrans.com.br Fri Jul 24 10:46:14 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Fri, 24 Jul 2009 10:46:14 -0300 Subject: [firebase-br] Backup Message-ID: <000601ca0c65$1d91e010$58b5a030$@salviato@sbctrans.com.br> Bom dia lista, estou tentando fazer um backup no meu banco pelo IBExpert, ele começa a rodar, mais no final ele me da a seguinte mensagem: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. message length erro(encountrered 96,expected 92). gds_$receive failed Sei que existe outras maneiras de tentar como já vi postado aqui na lista, inclusive tenho varias dicas arquivadas, alguém poderia me passar a sintaxe?? Seria via dos? Agradeço desde já a colaboração Valdemar Salviato Analista de Sistemas From weslleymendonca em gmail.com Fri Jul 24 11:32:53 2009 From: weslleymendonca em gmail.com (=?ISO-8859-1?Q?Weslley_Mendon=E7a?=) Date: Fri, 24 Jul 2009 11:32:53 -0300 Subject: [firebase-br] SELECT INTO In-Reply-To: <64d5939a0907230449r58637c37tf0d8d25814a70911@mail.gmail.com> References: <64d5939a0907230449r58637c37tf0d8d25814a70911@mail.gmail.com> Message-ID: Sandro, valeu pela explicação... tu é o cara! 2009/7/23 Sandro Souza > Bom dia/tarde Weslley. > > Grande Weslley, todo SGBD cria tabelas temporárias sempre que houver > necessidade. > > Por exemplo, o seguinte código SELECT geraria uma tabela temporária com o > resultado calculado: > > SELECT (CAMPO1 + CAMPO2) AS SOMA, CAMPO3, CAST(CAMPO4 AS INTEGER)AS VALOR, > ...... > > Dessa forma, o SGBD executa o SELECT, e vai armazenando, temporariamente, > os resultados obtidos. > > No exemplo que você postou, um código SELECT é executado, e portanto, seu > resultado é armazenado em uma tabela temporária, automaticamente, pelo > próprio SGBD. > > Usando esse SELECT em um FOR com a cláusula INTO, já instrui o SGBD a > percorrer essa tabela temporária, com os resultados gerados, e copiar os > respectivos resultados para as variáveis informadas na cláusula INTO. > > Assim que essas tabelas temporárias não são mais necessárias, elas são > automaticamente descartadas pelo SGBD. > > Nesse caso do FOR/SELECT/INTO, assim que terminar o laço, a tabela > temporária que armazenava os resultados do seu SELECT será automaticamente > descartada. > > De que forma cada SGBD armazena essas tabelas temporárias, é questão > particular de cada um, segundo sua arquitetura interna. > > Nos SGBDs cuja arquitetura é projetada para armazenar todos objetos de > banco (tabelas, visões, índices, etc...) dentro de um único arquivo (podendo > até utilizar mais de um), como é o caso do Firebird, do M$$$$$$$$ SQL > Server, do $$$$$$$$$$$$$Oracle$$$$$$$$$, e outros, o arquivo que contém > esses objetos tem seu tamanho automaticamente aumentado caso haja > necessidade, como acontece nas situações em que essas tabelas temporárias > tem que ser criadas e os respectivos resultados devem ser armazenados. > > Se houver espaço interno suficiente nesses arquivos, então não será > necessário aumentar seus tamanhos, mas caso não haja espaço livre, ele será > aumentado com certeza. > > Você pode imaginar cada arquivo desse como se fosse realmente um mini-HD, > com direito a um sistema de armazenamento de arquivos, como se fosse uma > FAT, NTFS, EXT, REISERFS, ou seja lá como for (SGBDFS :D ), e cada SGBD > implementa de sua maneira. > > Normalmente, esses arquivos não tem seus tamanhos reduzidos automaticamente > pelo SGBD, ou seja, o "bichano" só cresce, mas normalmente não diminui. Na > grande maioria desses SGBDs, a única forma de reduzir seu tamanho ao que > realmente está sendo utilizado, é gerando um backup e restaurando-o em > seguida, e no caso do Firebird, com a opção "use all space", que realmente > deixa a base de dados apenas com o tamanho que realmente está ocupando, e > que será aumentado naturalmente a medida que essa base seja utilizada e > novas tabelas temporárias sejam necessárias. > > Experimente criar uma nova tabela, e inserir vários registros de forma que > a base aumente em cerca de uns 10Mb. Depois delete essa tabela (DROP TABLE > .....). Veja que o tamanho da base de dados não reduziu após o DROP TABLE. > Apenas gerando um backup dessa base e restaurando-a em seguida com a citada > opção. > > Espero ter ajudado mais que atrapalhado. :D > > 2009/7/22 Weslley Mendonça > >> Galera, >> >> Sou novo no universo da programação, e gostaria de tirar algumas dúvidas >> sobre o SELECT INTO. >> >> Vamos lá: >> >> Eu nas minhas pesquisas li que ele pega o resultado do select e contrói >> uma >> tabala apartir dele... >> >> essa explicação ficou meio confusa para mim, gostaria de saber se alguém >> pode me dar uma explicação melhor >> >> segue um trecho de código para ajudar... >> >> >> BEGIN >> ICONT_PROGUI = 0; >> >> FOR >> SELECT itm.cod_pro, itm.cod_den, fac.desc_face, odo.cod_cli, >> odo.cod_dep, >> odo.data_odon, lot.cod_med, pro.carencia, pro.qtde, >> cli.data_nasc, >> itm.seq, cli.situacao, odo.cod_inter, med.interior >> FROM itm_odon itm INNER JOIN odontograma odo ON ( odo.num_lote = >> itm.num_lote >> AND odo.num_odon = >> itm.num_odon) >> INNER JOIN lote_odon lot ON (lot.num_lote = >> odo.num_lote) >> INNER JOIN cliente cli ON ( cli.cod_cli = >> odo.cod_cli >> AND cli.cod_dep = >> odo.cod_dep) >> INNER JOIN medico med ON (lot.cod_med = >> med.cod_med) >> INNER JOIN procedimento pro ON (pro.cod_pro = >> itm.cod_pro) >> INNER JOIN face fac ON (fac.desc_face = >> itm.cod_face) >> WHERE itm.num_lote = :pNum_Lote >> AND itm.num_odon = :pNum_Odon >> AND itm.situacao = 'A' >> ORDER BY itm.cod_pro >> INTO :iCod_Pro, :iCod_Den, :vDesc_Face, :iCod_Cli, :iCod_Dep, >> :dData_Odon, >> :iCod_Med, :iCarencia, :iQtde, :dData_Nasc, :iSeq, :vSit, >> :iCod_Inter, >> :vInte >> >> >> >> Isso eh um pedaço de procedure. >> >> >> Valeu. >> -- >> Weslley Mendonça >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > -- Weslley Mendonça LPI000161289 From igmeirelles em gmail.com Fri Jul 24 11:38:43 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Fri, 24 Jul 2009 10:38:43 -0400 Subject: [firebase-br] RES: Backup In-Reply-To: <000601ca0c65$1d91e010$58b5a030$@salviato@sbctrans.com.br> References: <000601ca0c65$1d91e010$58b5a030$@salviato@sbctrans.com.br> Message-ID: <001201ca0c6c$73ca27b0$5b5e7710$@com> Olá Mazzola... Eu uso assim: Gbak -b -l -g -t -v -user SYSDBA -pas masterke Exemplo: Servidor Windows: Gbak -b -l -g -t -v -user SYSDBA -pas masterke 192.168.0.100:c:\bancodados\basedados.fdb c:\backups\bkp.fdk Servidor Linux: Gbak -b -l -g -t -v -user SYSDBA -pas masterke 192.168.0.100:/home/user/bancodados/basedados.fdb c:\backups\bkp.fdk E funciona perfeitamente... Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: sexta-feira, 24 de julho de 2009 09:46 Para: 'FireBase' Assunto: [firebase-br] Backup Bom dia lista, estou tentando fazer um backup no meu banco pelo IBExpert, ele começa a rodar, mais no final ele me da a seguinte mensagem: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. message length erro(encountrered 96,expected 92). gds_$receive failed Sei que existe outras maneiras de tentar como já vi postado aqui na lista, inclusive tenho varias dicas arquivadas, alguém poderia me passar a sintaxe?? Seria via dos? Agradeço desde já a colaboração Valdemar Salviato Analista de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lazaro em usinaalvorada.com.br Fri Jul 24 12:04:49 2009 From: lazaro em usinaalvorada.com.br (lazaro) Date: Fri, 24 Jul 2009 12:04:49 -0300 Subject: [firebase-br] estrutura de RELACIONAMENTO Message-ID: <000f01ca0c70$16d3a500$447aef00$@com.br> Senhores, Como faço para criar a seguinte estrutura de RELACIONAMENTO Ex: Família (cod_fam,Des_Fam) PK(cod_fam) Grupo(cod_fam,Cod_Grup, Des_Grup) PK(cod_fam,Cod_Grup) FK(cod_fam) Produto(cod_prod, FAMILIA, GRUPO) PK(COD_PROD),FK(FAMILIA,GRUPO) From igmeirelles em gmail.com Fri Jul 24 12:56:39 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Fri, 24 Jul 2009 11:56:39 -0400 Subject: [firebase-br] RES: estrutura de RELACIONAMENTO In-Reply-To: <000f01ca0c70$16d3a500$447aef00$@com.br> References: <000f01ca0c70$16d3a500$447aef00$@com.br> Message-ID: <002501ca0c77$5b095420$111bfc60$@com> Olá Lazaro... Veja se eu entendi o q vc quer: Cada produto pertence a um único grupo; Cada grupo contem 1 ou mais produtos e pertence a uma única família; Cada família contem 1 ou mais grupos. Se for esse o cenário, então vc não precisa do código da família na tabela produto Ficaria assim: FAMILIA (cod_fam, dês_fam), PF(cod_fam) GRUPO (cod_grup, cod_fam, des_grup), PK(cod_grup), FK(cod_fam) PRODUTO (cod_prod, cod_grup, des_prod), PK(cod_prod), FK(cod_grup) Se não for esse o cenário... poderia nos dar mais informações?? Espero q tenha ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de lazaro Enviada em: sexta-feira, 24 de julho de 2009 11:05 Para: 'FireBase' Assunto: [firebase-br] estrutura de RELACIONAMENTO Senhores, Como faço para criar a seguinte estrutura de RELACIONAMENTO Ex: Família (cod_fam,Des_Fam) PK(cod_fam) Grupo(cod_fam,Cod_Grup, Des_Grup) PK(cod_fam,Cod_Grup) FK(cod_fam) Produto(cod_prod, FAMILIA, GRUPO) PK(COD_PROD),FK(FAMILIA,GRUPO) ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From stmcarvalho em gmail.com Fri Jul 24 13:07:14 2009 From: stmcarvalho em gmail.com (sonia carvalho) Date: Fri, 24 Jul 2009 13:07:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?=28sem_assunto=29?= Message-ID: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com> Estou trabalhando com firebird+delphi7+dbexpress. Tenho que inserir ou dar update de alguns dbf's no banco. Chega em um determinado arquivo dbf, dá o seguinte erro: unable to execute query Se rodo o programa somente com esse arquivo, ele executa até o fim. Estou usando SQLDataSet para insert ou update. PArece que ele tem um número limite de transações e está excedendo. Já tentei desconectar o banco depois de cada arquivo inserido ou alterado, mas não funcionou. Não imagino o que possa ser. From samuel.peres.ferreira em gmail.com Fri Jul 24 13:14:39 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 24 Jul 2009 13:14:39 -0300 Subject: [firebase-br] (sem assunto) In-Reply-To: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com> References: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com> Message-ID: ola sonia ja importei varios dbf.s, fazia assim: aqui vc poe os dados do arquivo, pasta, nome, etc arquivodbf.active := true ..... starttransaction; wContador := 0; while not arquivodbf.eof do begin insert inc(wContador); if wContador > 1000 then begin wContador := 0; .... commit; .... starttransaction; arquivo.next; end .... commit; arquivodbf.active := false; se é uma carga, lembre de excluir da sua tabela antes de carregar espero ter ajudado samuel From lazaro em usinaalvorada.com.br Fri Jul 24 13:10:59 2009 From: lazaro em usinaalvorada.com.br (lazaro) Date: Fri, 24 Jul 2009 13:10:59 -0300 Subject: [firebase-br] RES: RES: estrutura de RELACIONAMENTO In-Reply-To: <002501ca0c77$5b095420$111bfc60$@com> References: <000f01ca0c70$16d3a500$447aef00$@com.br> <002501ca0c77$5b095420$111bfc60$@com> Message-ID: <002201ca0c79$5587cde0$009769a0$@com.br> O senario me mais ou menos isso por exemplo a TABLE GRUPO pode ter: Familia Grupo 1001 1 1001 2 1001 3 1002 1 1002 2 Ou seja a PK do Grupo tem que ser (familia,grupo) mas não consigo usar esta chave como FK em PRODUTO. ESPERO TER SIDO MAIS CLARO POSSIVEL. DESDE JÁ MUITO OBRIGADO. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: sexta-feira, 24 de julho de 2009 12:57 Para: 'FireBase' Assunto: [firebase-br] RES: estrutura de RELACIONAMENTO Olá Lazaro... Veja se eu entendi o q vc quer: Cada produto pertence a um único grupo; Cada grupo contem 1 ou mais produtos e pertence a uma única família; Cada família contem 1 ou mais grupos. Se for esse o cenário, então vc não precisa do código da família na tabela produto Ficaria assim: FAMILIA (cod_fam, dês_fam), PF(cod_fam) GRUPO (cod_grup, cod_fam, des_grup), PK(cod_grup), FK(cod_fam) PRODUTO (cod_prod, cod_grup, des_prod), PK(cod_prod), FK(cod_grup) Se não for esse o cenário... poderia nos dar mais informações?? Espero q tenha ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de lazaro Enviada em: sexta-feira, 24 de julho de 2009 11:05 Para: 'FireBase' Assunto: [firebase-br] estrutura de RELACIONAMENTO Senhores, Como faço para criar a seguinte estrutura de RELACIONAMENTO Ex: Família (cod_fam,Des_Fam) PK(cod_fam) Grupo(cod_fam,Cod_Grup, Des_Grup) PK(cod_fam,Cod_Grup) FK(cod_fam) Produto(cod_prod, FAMILIA, GRUPO) PK(COD_PROD),FK(FAMILIA,GRUPO) ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Fri Jul 24 13:19:38 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 24 Jul 2009 13:19:38 -0300 Subject: [firebase-br] estrutura de RELACIONAMENTO In-Reply-To: <000f01ca0c70$16d3a500$447aef00$@com.br> References: <000f01ca0c70$16d3a500$447aef00$@com.br> Message-ID: <64d5939a0907240919u10d60f89h96e415e143507f12@mail.gmail.com> Bom dia/tarde Lazaro. Grande Lazaro, você já deve ter criado essas 3 tabelas, então o que você deseja é saber como criar esses relacionamentos, ou seja, como criar essas chaves estrangeiras, não é? Nesse caso, faço as seguintes sugestões: 1 - Chave estrangeira da tabela GRUPO para a tabela FAMILIA. ALTER TABLE GRUPO ADD CONSTRAINT FK_GRUPO_FAMILIA FOREIGN KEY (COD_FAM) REFERENCES FAMILIA; 2 - Chave estrangeira da tabela PRODUTO para a tabela GRUPO. ALTER TABLE PRODUTO ADD CONSTRAINT FK_PRODUTO_GRUPO FOREIGN KEY (FAMILIA, GRUPO) REFERENCES GRUPO; Como nós não informamos os campos a serem consultados nas tabelas de pesquisa, serão utilizados os campos que formam a chave primária delas, ou seja: A chave FK_GRUPO_FAMILIA utilizará o campo COD_FAM da tabela FAMILIA para validar os valores do campo COD_FAM da tabela GRUPO, já que a chave primária da tabela FAMILIA é apenas o campo COD_FAM. A chave FK_PRODUTO_GRUPO utilizará os campos COD_FAM e COD_GRUP da tabela GRUPO para validar os valores dos campos FAMILIA e GRUPO da tabela PRODUTO, já que a chave primária da tabela GRUPO são os campos COD_FAM e COD_GRUP. Espero ter ajudado mais que atrapalhado. :D 2009/7/24 lazaro > Senhores, > > Como faço para criar a seguinte estrutura de RELACIONAMENTO > > Ex: > > Família (cod_fam,Des_Fam) PK(cod_fam) > > Grupo(cod_fam,Cod_Grup, Des_Grup) PK(cod_fam,Cod_Grup) FK(cod_fam) > > Produto(cod_prod, FAMILIA, GRUPO) PK(COD_PROD),FK(FAMILIA,GRUPO) > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From escovadordebits em gmail.com Fri Jul 24 13:22:13 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 24 Jul 2009 13:22:13 -0300 Subject: [firebase-br] RES: RES: estrutura de RELACIONAMENTO In-Reply-To: <002201ca0c79$5587cde0$009769a0$@com.br> References: <000f01ca0c70$16d3a500$447aef00$@com.br> <002501ca0c77$5b095420$111bfc60$@com> <002201ca0c79$5587cde0$009769a0$@com.br> Message-ID: <64d5939a0907240922n1c241fb4vc97da097a18af7be@mail.gmail.com> Bom dia/tarde Lazaro. Grande Lazaro, você poderia postar os comandos executados, assim como as mensagens completas dos erros retornados pelo Firebird nessas tentativas de criar esses relacionamentos? 2009/7/24 lazaro > O senario me mais ou menos isso por exemplo a TABLE GRUPO pode ter: > Familia Grupo > 1001 1 > 1001 2 > 1001 3 > 1002 1 > 1002 2 > > Ou seja a PK do Grupo tem que ser (familia,grupo) mas não consigo usar esta > chave como FK em PRODUTO. > ESPERO TER SIDO MAIS CLARO POSSIVEL. > DESDE JÁ MUITO OBRIGADO. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Ivan Guimarães Meirelles > Enviada em: sexta-feira, 24 de julho de 2009 12:57 > Para: 'FireBase' > Assunto: [firebase-br] RES: estrutura de RELACIONAMENTO > > Olá Lazaro... > > Veja se eu entendi o q vc quer: > > Cada produto pertence a um único grupo; > Cada grupo contem 1 ou mais produtos e pertence a uma única família; > Cada família contem 1 ou mais grupos. > > Se for esse o cenário, então vc não precisa do código da família na tabela > produto > Ficaria assim: > > FAMILIA (cod_fam, dês_fam), PF(cod_fam) > GRUPO (cod_grup, cod_fam, des_grup), PK(cod_grup), FK(cod_fam) > PRODUTO (cod_prod, cod_grup, des_prod), PK(cod_prod), FK(cod_grup) > > Se não for esse o cenário... poderia nos dar mais informações?? > > Espero q tenha ajudado. > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de lazaro > Enviada em: sexta-feira, 24 de julho de 2009 11:05 > Para: 'FireBase' > Assunto: [firebase-br] estrutura de RELACIONAMENTO > > Senhores, > > Como faço para criar a seguinte estrutura de RELACIONAMENTO > > Ex: > > Família (cod_fam,Des_Fam) PK(cod_fam) > > Grupo(cod_fam,Cod_Grup, Des_Grup) PK(cod_fam,Cod_Grup) FK(cod_fam) > > Produto(cod_prod, FAMILIA, GRUPO) PK(COD_PROD),FK(FAMILIA,GRUPO) > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From stmcarvalho em gmail.com Fri Jul 24 13:26:33 2009 From: stmcarvalho em gmail.com (sonia carvalho) Date: Fri, 24 Jul 2009 13:26:33 -0300 Subject: [firebase-br] unable to execute Message-ID: <3f51e4b10907240926p581ce86ex4c258d7768ac397a@mail.gmail.com> Estou trabalhando com firebird+delphi7+dbexpress. Tenho que inserir ou dar update de alguns dbf's no banco. Chega em um determinado arquivo dbf, dá o seguinte erro: unable to execute query Se rodo o programa somente com esse arquivo, ele executa até o fim. Estou usando SQLDataSet para insert ou update. PArece que ele tem um número limite de transações e está excedendo. Já tentei desconectar o banco depois de cada arquivo inserido ou alterado, mas não funcionou. Não imagino o que possa ser. From rafael.barros em twins.inf.br Fri Jul 24 14:17:33 2009 From: rafael.barros em twins.inf.br (Rafael Barros - Twins) Date: Fri, 24 Jul 2009 14:17:33 -0300 Subject: [firebase-br] Firebird + Compact Framework In-Reply-To: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com> References: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com> Message-ID: <4A69ECAD.1020807@twins.inf.br> Alguém já trabalhou com compact framework juntamente com firebird, eu tenho que começar as pesquisas de viabilidade de desenvolvimento para próxima versão de nosso sistema de coletores de dados. As versões antigas utilizavam o MAX acessando via telnet e a atual é web, mas temos clientes que não querem utilizar web em seus coletores de dados. Gostaria de saber se alguém ja desenvolveu algo parecido e se é possível usar algo do tipo em produção e como ficou o desempenho? __________ Informação do ESET Smart Security, versão da vacina 4271 (20090723) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From listas em warmboot.com.br Fri Jul 24 14:27:54 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 24 Jul 2009 14:27:54 -0300 Subject: [firebase-br] Firebird + Compact Framework In-Reply-To: <4A69ECAD.1020807@twins.inf.br> References: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com> <4A69ECAD.1020807@twins.inf.br> Message-ID: <154891782.20090724142754@warmboot.com.br> Apesar de nunca ter testado, creio que usando o Firebird .NET Provider, vc não tenha problemas para se conectar ao Firebird. No entanto, se a conexão for através de Internet (GPRS,etc), analise se a velocidade obtida é suficiente para o que vc pretende fazer, pois o protocolo de comunicação do Firebird não é otimizado para redes "lentas". []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RBT> Alguém já trabalhou com compact framework juntamente com firebird, eu RBT> tenho que começar as pesquisas de viabilidade de desenvolvimento para RBT> próxima versão de nosso sistema de coletores de dados. RBT> As versões antigas utilizavam o MAX acessando via telnet e a atual é RBT> web, mas temos clientes que não querem utilizar web em seus coletores de RBT> dados. RBT> Gostaria de saber se alguém ja desenvolveu algo parecido e se é possível RBT> usar algo do tipo em produção e como ficou o desempenho? From diasmartins em gmail.com Fri Jul 24 14:30:19 2009 From: diasmartins em gmail.com (Reinaldo Cesar) Date: Fri, 24 Jul 2009 14:30:19 -0300 Subject: [firebase-br] unable to execute In-Reply-To: <3f51e4b10907240926p581ce86ex4c258d7768ac397a@mail.gmail.com> References: <3f51e4b10907240926p581ce86ex4c258d7768ac397a@mail.gmail.com> Message-ID: <4A69EFAB.5040509@gmail.com> Já fiz uma grande importação utilizando DBF para o Firebird (Cerca de 3.000.000 de Registros) e realmente acontecia esse problema. Para resolver o problema eu Sequenciava o Select dividindo por partes: Por exemplo primeiro fazia select com os Cliente com a Letra < B, depois com = B, C... até chegar em >= Z. Após isso abria a transação e ia lendo esse select até chegar em 30000 por exemplo...entao comitava e startava e continuava a leitura. Só lembrando que ao chegar ao EOF tem que se commitar novamente pois nao chegou aos 30000. Não sei se foi a melhor solução mas resolveu meu problema, utilizo esse modo até hj principalmente trabalhando com bases grandes como Listas Telefonicas..etc. [ ]´s Reinaldo sonia carvalho escreveu: > Estou trabalhando com firebird+delphi7+dbexpress. > Tenho que inserir ou dar update de alguns dbf's no banco. > Chega em um determinado arquivo dbf, dá o seguinte erro: unable to execute > query > Se rodo o programa somente com esse arquivo, ele executa até o fim. > Estou usando SQLDataSet para insert ou update. > PArece que ele tem um número limite de transações e está excedendo. > Já tentei desconectar o banco depois de cada arquivo inserido ou alterado, > mas não funcionou. > Não imagino o que possa 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 > From rafael.barros em twins.inf.br Fri Jul 24 15:35:30 2009 From: rafael.barros em twins.inf.br (Rafael Barros - Twins) Date: Fri, 24 Jul 2009 15:35:30 -0300 Subject: [firebase-br] Firebird + Compact Framework In-Reply-To: <154891782.20090724142754@warmboot.com.br> References: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com> <4A69ECAD.1020807@twins.inf.br> <154891782.20090724142754@warmboot.com.br> Message-ID: <4A69FEF2.7030409@twins.inf.br> Eu fiz alguns testes mas na hora de usar por exemplo, um FBConnection do .NET Provider do Firebird ele deixa eu instaciar mas da um erro que diz mais ou menos que a FBConnection utiliza alguma dll do framework que no compact não existe. Eu fiz o teste no VS 2008 com a versão 2.01 do .NET Provider, Compact Framework 2.0. Carlos H. Cantu escreveu: > Apesar de nunca ter testado, creio que usando o Firebird .NET > Provider, vc não tenha problemas para se conectar ao Firebird. > > No entanto, se a conexão for através de Internet (GPRS,etc), > analise se a velocidade obtida é suficiente para o que vc pretende > fazer, pois o protocolo de comunicação do Firebird não é otimizado para > redes "lentas". > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RBT> Alguém já trabalhou com compact framework juntamente com firebird, eu > RBT> tenho que começar as pesquisas de viabilidade de desenvolvimento para > RBT> próxima versão de nosso sistema de coletores de dados. > > RBT> As versões antigas utilizavam o MAX acessando via telnet e a atual é > RBT> web, mas temos clientes que não querem utilizar web em seus coletores de > RBT> dados. > > RBT> Gostaria de saber se alguém ja desenvolveu algo parecido e se é possível > RBT> usar algo do tipo em produção e como ficou 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 > > __________ Informação do ESET Smart Security, versão da vacina 4271 (20090723) __________ > > A mensagem foi verificada pelo ESET Smart Security. > > http://www.eset.com > > > > > __________ Informação do ESET Smart Security, versão da vacina 4271 (20090723) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From rafael.barros em twins.inf.br Fri Jul 24 15:36:30 2009 From: rafael.barros em twins.inf.br (Rafael Barros - Twins) Date: Fri, 24 Jul 2009 15:36:30 -0300 Subject: [firebase-br] Firebird + Compact Framework In-Reply-To: <154891782.20090724142754@warmboot.com.br> References: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com> <4A69ECAD.1020807@twins.inf.br> <154891782.20090724142754@warmboot.com.br> Message-ID: <4A69FF2E.4060701@twins.inf.br> Qaunto a rede não teríamos problema pois é o wirelless feita exclusiva para os coletores da fábrica. Carlos H. Cantu escreveu: > Apesar de nunca ter testado, creio que usando o Firebird .NET > Provider, vc não tenha problemas para se conectar ao Firebird. > > No entanto, se a conexão for através de Internet (GPRS,etc), > analise se a velocidade obtida é suficiente para o que vc pretende > fazer, pois o protocolo de comunicação do Firebird não é otimizado para > redes "lentas". > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RBT> Alguém já trabalhou com compact framework juntamente com firebird, eu > RBT> tenho que começar as pesquisas de viabilidade de desenvolvimento para > RBT> próxima versão de nosso sistema de coletores de dados. > > RBT> As versões antigas utilizavam o MAX acessando via telnet e a atual é > RBT> web, mas temos clientes que não querem utilizar web em seus coletores de > RBT> dados. > > RBT> Gostaria de saber se alguém ja desenvolveu algo parecido e se é possível > RBT> usar algo do tipo em produção e como ficou 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 > > __________ Informação do ESET Smart Security, versão da vacina 4271 (20090723) __________ > > A mensagem foi verificada pelo ESET Smart Security. > > http://www.eset.com > > > > > __________ Informação do ESET Smart Security, versão da vacina 4271 (20090723) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From douglasht em gmail.com Fri Jul 24 16:58:18 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 24 Jul 2009 16:58:18 -0300 Subject: [firebase-br] Firebird + Compact Framework In-Reply-To: <4A69FEF2.7030409@twins.inf.br> References: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com> <4A69ECAD.1020807@twins.inf.br> <154891782.20090724142754@warmboot.com.br> <4A69FEF2.7030409@twins.inf.br> Message-ID: <249af69e0907241258h3015a2fdg4f401ad9709f809c@mail.gmail.com> 2009/7/24 Rafael Barros - Twins : > Eu fiz o teste no VS 2008 com a versão 2.01 do .NET Provider, Compact > Framework 2.0. Tente com a versão 2.5 que é a mais atual. Tem um download especial para o CF: http://www.firebirdsql.org/index.php?op=files&id=netprovider Se o problema persistir, mande a mensagem completa de erro. hth, -- Douglas Tosi www.sinatica.com From cleber em agrosoftrs.com.br Fri Jul 24 16:58:22 2009 From: cleber em agrosoftrs.com.br (Cleber) Date: Fri, 24 Jul 2009 16:58:22 -0300 Subject: [firebase-br] Firebird + Compact Framework References: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com><4A69ECAD.1020807@twins.inf.br><154891782.20090724142754@warmboot.com.br> <4A69FEF2.7030409@twins.inf.br> Message-ID: <000f01ca0c99$1a5a8530$4000a8c0@Cleber> Para versão 2.01 do .net provider, vc tem q usar o framework 3.5. com o Framework 2.0 tem que pegar outra versão da dll do .net provider senão dá um erro muito loco em uma dll. ----- Original Message ----- From: "Rafael Barros - Twins" To: "Carlos H. Cantu" ; "FireBase" Sent: Friday, July 24, 2009 3:35 PM Subject: Re: [firebase-br] Firebird + Compact Framework Eu fiz alguns testes mas na hora de usar por exemplo, um FBConnection do .NET Provider do Firebird ele deixa eu instaciar mas da um erro que diz mais ou menos que a FBConnection utiliza alguma dll do framework que no compact não existe. Eu fiz o teste no VS 2008 com a versão 2.01 do .NET Provider, Compact Framework 2.0. Carlos H. Cantu escreveu: > Apesar de nunca ter testado, creio que usando o Firebird .NET > Provider, vc não tenha problemas para se conectar ao Firebird. > > No entanto, se a conexão for através de Internet (GPRS,etc), > analise se a velocidade obtida é suficiente para o que vc pretende > fazer, pois o protocolo de comunicação do Firebird não é otimizado para > redes "lentas". > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RBT> Alguém já trabalhou com compact framework juntamente com firebird, eu > RBT> tenho que começar as pesquisas de viabilidade de desenvolvimento para > RBT> próxima versão de nosso sistema de coletores de dados. > > RBT> As versões antigas utilizavam o MAX acessando via telnet e a atual é > RBT> web, mas temos clientes que não querem utilizar web em seus coletores > de > RBT> dados. > > RBT> Gostaria de saber se alguém ja desenvolveu algo parecido e se é > possível > RBT> usar algo do tipo em produção e como ficou 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 > > __________ Informação do ESET Smart Security, versão da vacina 4271 > (20090723) __________ > > A mensagem foi verificada pelo ESET Smart Security. > > http://www.eset.com > > > > > __________ Informação do ESET Smart Security, versão da vacina 4271 (20090723) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From douglasht em gmail.com Fri Jul 24 18:27:39 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 24 Jul 2009 18:27:39 -0300 Subject: [firebase-br] Firebird + Compact Framework In-Reply-To: <000f01ca0c99$1a5a8530$4000a8c0@Cleber> References: <3f51e4b10907240907p7ecbf2beped77fc3325d79141@mail.gmail.com> <4A69ECAD.1020807@twins.inf.br> <154891782.20090724142754@warmboot.com.br> <4A69FEF2.7030409@twins.inf.br> <000f01ca0c99$1a5a8530$4000a8c0@Cleber> Message-ID: <249af69e0907241427v41906091x30da9f767a5b70d6@mail.gmail.com> 2009/7/24 Cleber : > Para versão 2.01 do .net provider, vc tem q usar o framework 3.5. > com o Framework 2.0 tem que pegar outra versão da dll do .net provider senão > dá um erro muito Dá pra baixar os fontes da 2.5, mudar o framework necessário e recompilar. Funciona fácil. hth, -- Douglas Tosi www.sinatica.com From serpentedodeserto em gmail.com Sat Jul 25 15:24:51 2009 From: serpentedodeserto em gmail.com (Ricardo Rocha) Date: Sat, 25 Jul 2009 15:24:51 -0300 Subject: [firebase-br] DUVIDA PARA CRIAR SCRIPT Message-ID: Estou criando uma aplicação delphi, Junto com o firebird 2.0. Eu queria saber se alguem tem algum script do inno Setup para poder fazer tudo em um unico instalador. O Projeto (Instalação/Atualização) e o Firebird com as opções (Servidor/Cliente), pois o banco de dados vai ser criado em tempo de execução. Ate achei alguns script para o firbird 1.5 mais quando o apliquei no 2.0 deu problema. Alguem podeira me ajudar. Pois estou fazendo este instalador para poder demostrar. From serpentedodeserto em gmail.com Sat Jul 25 15:28:21 2009 From: serpentedodeserto em gmail.com (Ricardo Rocha) Date: Sat, 25 Jul 2009 15:28:21 -0300 Subject: [firebase-br] URGENTE CRIAR SCRIPT Message-ID: Estou criando uma aplicação delphi, Junto com o firebird 2.0. Eu queria saber se alguem tem algum script do inno Setup para poder fazer tudo em um unico instalador. O Projeto (Instalação/Atualização) e o Firebird com as opções (Servidor/Cliente), pois o banco de dados vai ser criado em tempo de execução. Ate achei alguns script para o firbird 1.5 mais quando o apliquei no 2.0 deu problema. Alguem podeira me ajudar. Pois estou fazendo este instalador para poder demostrar. From stmcarvalho em gmail.com Sun Jul 26 12:44:58 2009 From: stmcarvalho em gmail.com (sonia carvalho) Date: Sun, 26 Jul 2009 12:44:58 -0300 Subject: [firebase-br] ibexpert problemas ao registrar banco firebird Message-ID: <3f51e4b10907260844o739a2cf8u7d6c000106a782f7@mail.gmail.com> Estou tentando conectar meu banco no ibExpert e começou a dar este erro : C:\...\BANCO.FDB Connecting... Failed!Attempting to connect to: ------------------------------------ Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. operating system directive CreateFile failed. A operação solicitada não pode ser executada em um arquivo com uma seção mapeada pelo usuário aberta. . Attempting to connect to services manager... Failed! ------------------------------------ Server Name Missing Disconnecting from database... Passed! Uso firebird 1.5 com Delphi 7 e windows vista From infosag em terra.com.br Sun Jul 26 13:42:20 2009 From: infosag em terra.com.br (Infosag) Date: Sun, 26 Jul 2009 13:42:20 -0300 Subject: [firebase-br] ibexpert problemas ao registrar banco firebird References: <3f51e4b10907260844o739a2cf8u7d6c000106a782f7@mail.gmail.com> Message-ID: esperimenta colocar: localhost:C:\..\banco.fdb ----- Original Message ----- From: "sonia carvalho" To: Sent: Sunday, July 26, 2009 12:44 PM Subject: [firebase-br] ibexpert problemas ao registrar banco firebird Estou tentando conectar meu banco no ibExpert e começou a dar este erro : C:\...\BANCO.FDB Connecting... Failed!Attempting to connect to: ------------------------------------ Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. operating system directive CreateFile failed. A operação solicitada não pode ser executada em um arquivo com uma seção mapeada pelo usuário aberta. . Attempting to connect to services manager... Failed! ------------------------------------ Server Name Missing Disconnecting from database... Passed! Uso firebird 1.5 com Delphi 7 e windows vista ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0ODYyMzM0Mi41NDQ1ODAuMTA5MjUuY2Fsb21iYS5oc3QudGVycmEuY29tLmJyLDQ2Mzg=TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From stmcarvalho em gmail.com Sun Jul 26 19:02:38 2009 From: stmcarvalho em gmail.com (sonia carvalho) Date: Sun, 26 Jul 2009 19:02:38 -0300 Subject: [firebase-br] unable to execute Message-ID: <3f51e4b10907261502i5d936a0cga6b73b3c0c97ee96@mail.gmail.com> Estou trabalhando com firebird+delphi7+dbexpress. Tenho que inserir ou dar update de alguns dbf's no banco. Chega em um determinado arquivo dbf, dá o seguinte erro: unable to execute query Se rodo o programa somente com esse arquivo, ele executa até o fim. Estou usando SQLDataSet para insert ou update. PArece que ele tem um número limite de transações e está excedendo. Já tentei desconectar o banco depois de cada arquivo inserido ou alterado, mas não funcionou. Não imagino o que possa ser. From mariodosreyx em gmail.com Mon Jul 27 07:41:49 2009 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Mon, 27 Jul 2009 10:41:49 +0000 Subject: [firebase-br] ibexpert problemas ao registrar banco firebird In-Reply-To: <3f51e4b10907260844o739a2cf8u7d6c000106a782f7@mail.gmail.com> References: <3f51e4b10907260844o739a2cf8u7d6c000106a782f7@mail.gmail.com> Message-ID: <4d1bb8c70907270341t1ce36982t948c22d923b7d077@mail.gmail.com> Por favor mude para o Firebird2.# 2009/7/26 sonia carvalho > Estou tentando conectar meu banco no ibExpert e começou a dar este erro : > > C:\...\BANCO.FDB > > Connecting... Failed!Attempting to connect to: > > ------------------------------------ > Unsuccessful execution caused by a system error that precludes > successful execution of subsequent statements. > operating system directive CreateFile failed. > A operação solicitada não pode ser executada em um arquivo com uma seção > mapeada pelo usuário aberta. > . > > Attempting to connect to services manager... Failed! > ------------------------------------ > > Server Name Missing > > Disconnecting from database... Passed! > > Uso firebird 1.5 com Delphi 7 e windows vista > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis From mariodosreyx em gmail.com Mon Jul 27 07:44:32 2009 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Mon, 27 Jul 2009 10:44:32 +0000 Subject: [firebase-br] unable to execute In-Reply-To: <3f51e4b10907261502i5d936a0cga6b73b3c0c97ee96@mail.gmail.com> References: <3f51e4b10907261502i5d936a0cga6b73b3c0c97ee96@mail.gmail.com> Message-ID: <4d1bb8c70907270344w5b47bfd8rba00d1a370a717b7@mail.gmail.com> V/esté usando o DbExpress com que DLL? 2009/7/26 sonia carvalho > Estou trabalhando com firebird+delphi7+dbexpress. > Tenho que inserir ou dar update de alguns dbf's no banco. > Chega em um determinado arquivo dbf, dá o seguinte erro: unable to execute > query > Se rodo o programa somente com esse arquivo, ele executa até o fim. > Estou usando SQLDataSet para insert ou update. > PArece que ele tem um número limite de transações e está excedendo. > Já tentei desconectar o banco depois de cada arquivo inserido ou alterado, > mas não funcionou. > Não imagino o que possa 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 > -- C/Melhores cumprimentos Mário Agostinho Reis From rmc1701e em ig.com.br Mon Jul 27 08:05:42 2009 From: rmc1701e em ig.com.br (Reginaldo Martins Costa) Date: Mon, 27 Jul 2009 08:05:42 -0300 Subject: [firebase-br] RES: Instalar Firebird no Windows Vista In-Reply-To: References: <6C8897DAF2E541149CE009AE7A353AF1@micro> <005e01ca0682$8fc5f1f0$af51d5d0$@com.br> Message-ID: Caros amigos, Gostaria de dizer a todos os que ajudaram que consegui rodar o Firebird corretamente no meu Visa! Quero agradecer a todas as jugestões e dicas enviadas. Além do que foi sugerido, eu tive que: - Desinstalar o Interbase - Marcar a opção "Usar o Guardian para controlar o servidor". Valeu! 2009/7/18 Reginaldo Martins Costa > Felix, > > A mensagem que ocorre no IBExpert é: > > "Unsuccessful execution caused by an unavailable resource, unavailable > database". > > Se eu starto o Interbase, a conecção ocorre normalmente. > > Reginalo. > > 2009/7/16 Felix > > Ola, >> 1. Ok >> 2. Não precisei liberar porta nenhuma do firewall do Vista - talvez seja >> necessário apenas se você for executar a aplicação em terminais conectados >> via rede, usando o micro com Vista como servidor; >> 3. UAC -> coisa chata, foi a primeira que desabilitei, independentemente >> do >> Firebird; >> 4. Executei normalmente a instalação do Firebird, não precisei 'Executar >> como administrador' (clique do botão direito do mouse sobre o executável >> de >> instalação para ver esta opção); >> 5. NÃO compartilhei pasta NENHUMA - nem mesmo a pasta onde está a base de >> dados - o Firebird atua como servidor e enxerga a base de dados sozinho, o >> que traz maior segurança. >> >> Você não disse qual a mensagem de erro que está acontecendo... >> >> 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 Reginaldo Martins Costa >> Enviada em: quinta-feira, 16 de julho de 2009 22:31 >> Para: FireBase >> Assunto: Re: [firebase-br] Instalar Firebird no Windows Vista >> >> Olá amigos! Obrigado pela ajuda! Estive um tempo fora e só agora pude >> testar >> as recomendações: >> >> 1.Instale como aplicação ==> OK! >> 2.desabilite a porta 3050 do Firewall ==> Onde devo efetuar essa operação? >> 3.desabilite o controle de conta do usuário ==> OK! >> 4.selecione executar como administrador ==> Não entendi >> 5.compartilhe as pastas do banco de dados e a bin onde está o fdbcliente >> ==> >> Como fazer esse compartilhamento? >> >> Aparentemente o Firebird é startado mas ao tentar conectar meu banco de >> teste via IBExpert ocorre erro. >> >> Tenho no meu computador o Delphi 2006 com o Interbase instalado. Quando >> starto o Interbase, o banco conecta normalmente. >> >> Agradeço qualquer ajuda. >> >> Reginaldo. >> >> 2009/7/12 Marcio Neves >> >> > Olá Reginaldo >> > >> > Complementando as dicas do Sandro : Instale como aplicação, desabilite a >> > porta 3050 do Firewall, desbilite o controle de conta do usuário, >> selecione >> > executar como administrador e compartilhe as pastas do banco de dados e >> a >> > bin onde está o fdbcliente. Apanhei demais também com o meu Windows >> vista >> > home basic. Seria interessante que algum dos nossos gurus colocasse um >> > artigo sintetizando a solução para tais problema que são recorrentes. >> Márcio >> > ----- Original Message ----- From: "Reginaldo Martins Costa" < >> > rmc1701e em ig.com.br> >> > To: >> > Sent: Sunday, July 12, 2009 2:11 PM >> > Subject: [firebase-br] Instalar Firebird no Windows Vista >> > >> > >> > >> > Olá! >> > >> > Sou novo na lista. Acabei de comprar o livro do Firebird e estou >> tentando >> > usa-lo em casa. Tenho o Windows Vista Start Edition. Não consigo >> instalar >> o >> > Firebird de jeito nenhum. Na verdade ele consta como instalado, aparece >> no >> > menu Iniciar, mas não aparece no painel de controle. Tentei com as >> versões >> > Firebird-1.5.5.4926-3, Firebird-2.0.5.13206-1 e Firebird-2.1.2.18118_0. >> O >> > unico que apareceu no painel de controle foi o Firebird-2.1.2.18118_0, >> mas >> > a >> > tela aparece toda desabilitada. Já instalei como serviço e como >> aplicação >> e >> > não funciona de nenhuma maneira. >> > >> > Agradeço qualquer dica que puderem me fornecer. >> > >> > Reginaldo. >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From renato em keninfo.com.br Mon Jul 27 09:17:45 2009 From: renato em keninfo.com.br (=?iso-8859-1?Q?Renato_Andr=E9?=) Date: Mon, 27 Jul 2009 09:17:45 -0300 Subject: [firebase-br] URGENTE CRIAR SCRIPT References: Message-ID: <001f01ca0eb4$3ff56770$0401a8c0@renato> Olá Ricardo, Eu também utilizo o Inno e uso o Firebird na versão 2, basta entrar com o seguinte comando logo abaixo da cláusula "Run" da seguinte maneira: "[Run] Filename: {app}\Firebird-2.1.2.18118_0_Win32.exe; WorkingDir: {tmp}; Parameters: "/VERYSILENT /NOICONS /COMPONENTS=""SuperServerComponent, ServerComponent, DevAdminComponent, ClientComponent"" /FORCE /COPYFBCLIENT" " Abraços, Renato André. ----- Original Message ----- From: "Ricardo Rocha" To: Sent: Saturday, July 25, 2009 3:28 PM Subject: [firebase-br] URGENTE CRIAR SCRIPT > Estou criando uma aplicação delphi, Junto com o firebird 2.0. Eu queria > saber se alguem tem algum script do inno Setup para poder fazer tudo em um > unico instalador. > > O Projeto (Instalação/Atualização) e o Firebird com as opções > (Servidor/Cliente), pois o banco de dados vai ser criado em tempo de > execução. > > Ate achei alguns script para o firbird 1.5 mais quando o apliquei no 2.0 > deu problema. > > Alguem podeira me ajudar. Pois estou fazendo este instalador para poder > demostrar. > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From valdemar.salviato em sbctrans.com.br Mon Jul 27 09:38:42 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Mon, 27 Jul 2009 09:38:42 -0300 Subject: [firebase-br] RES: RES: Backup In-Reply-To: <001201ca0c6c$73ca27b0$5b5e7710$@com> References: <000601ca0c65$1d91e010$58b5a030$@salviato@sbctrans.com.br> <001201ca0c6c$73ca27b0$5b5e7710$@com> Message-ID: <000901ca0eb7$2d136410$873a2c30$@salviato@sbctrans.com.br> E para restaurar?? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: sexta-feira, 24 de julho de 2009 11:39 Para: 'FireBase' Assunto: [firebase-br] RES: Backup Olá Mazzola... Eu uso assim: Gbak -b -l -g -t -v -user SYSDBA -pas masterke Exemplo: Servidor Windows: Gbak -b -l -g -t -v -user SYSDBA -pas masterke 192.168.0.100:c:\bancodados\basedados.fdb c:\backups\bkp.fdk Servidor Linux: Gbak -b -l -g -t -v -user SYSDBA -pas masterke 192.168.0.100:/home/user/bancodados/basedados.fdb c:\backups\bkp.fdk E funciona perfeitamente... Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: sexta-feira, 24 de julho de 2009 09:46 Para: 'FireBase' Assunto: [firebase-br] Backup Bom dia lista, estou tentando fazer um backup no meu banco pelo IBExpert, ele começa a rodar, mais no final ele me da a seguinte mensagem: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. message length erro(encountrered 96,expected 92). gds_$receive failed Sei que existe outras maneiras de tentar como já vi postado aqui na lista, inclusive tenho varias dicas arquivadas, alguém poderia me passar a sintaxe?? Seria via dos? Agradeço desde já a colaboração Valdemar Salviato Analista de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From igmeirelles em gmail.com Mon Jul 27 10:05:44 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Mon, 27 Jul 2009 09:05:44 -0400 Subject: [firebase-br] RES: RES: RES: Backup In-Reply-To: <000901ca0eb7$2d136410$873a2c30$@salviato@sbctrans.com.br> References: <000601ca0c65$1d91e010$58b5a030$@salviato@sbctrans.com.br> <001201ca0c6c$73ca27b0$5b5e7710$@com> <000901ca0eb7$2d136410$873a2c30$@salviato@sbctrans.com.br> Message-ID: <000601ca0eba$f61de260$e259a720$@com> Olá Mazzola... Para restaurar Gbak -r -v -user SYSDBA -pas masterke Exemplos: Gbak -r -v -user SYSDBA -pas masterke c:\backups\bkp.fdk c:\bancodados\basedados.fdb Se o arquivo já existir na pasta... vc troca "-r" por "-rep" que o gbak substitui automaticamente. Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: segunda-feira, 27 de julho de 2009 08:39 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Backup E para restaurar?? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: sexta-feira, 24 de julho de 2009 11:39 Para: 'FireBase' Assunto: [firebase-br] RES: Backup Olá Mazzola... Eu uso assim: Gbak -b -l -g -t -v -user SYSDBA -pas masterke Exemplo: Servidor Windows: Gbak -b -l -g -t -v -user SYSDBA -pas masterke 192.168.0.100:c:\bancodados\basedados.fdb c:\backups\bkp.fdk Servidor Linux: Gbak -b -l -g -t -v -user SYSDBA -pas masterke 192.168.0.100:/home/user/bancodados/basedados.fdb c:\backups\bkp.fdk E funciona perfeitamente... Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: sexta-feira, 24 de julho de 2009 09:46 Para: 'FireBase' Assunto: [firebase-br] Backup Bom dia lista, estou tentando fazer um backup no meu banco pelo IBExpert, ele começa a rodar, mais no final ele me da a seguinte mensagem: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. message length erro(encountrered 96,expected 92). gds_$receive failed Sei que existe outras maneiras de tentar como já vi postado aqui na lista, inclusive tenho varias dicas arquivadas, alguém poderia me passar a sintaxe?? Seria via dos? Agradeço desde já a colaboração Valdemar Salviato Analista de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From valdemar.salviato em sbctrans.com.br Mon Jul 27 11:49:04 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Mon, 27 Jul 2009 11:49:04 -0300 Subject: [firebase-br] RES: RES: RES: RES: Backup In-Reply-To: <000601ca0eba$f61de260$e259a720$@com> References: <000601ca0c65$1d91e010$58b5a030$@salviato@sbctrans.com.br> <001201ca0c6c$73ca27b0$5b5e7710$@com> <000901ca0eb7$2d136410$873a2c30$@salviato@sbctrans.com.br> <000601ca0eba$f61de260$e259a720$@com> Message-ID: <000b01ca0ec9$63a7b0f0$2af712d0$@salviato@sbctrans.com.br> Muito Obrigado Lista, valeu mesmo Ivan -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: segunda-feira, 27 de julho de 2009 10:06 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: Backup Olá Mazzola... Para restaurar Gbak -r -v -user SYSDBA -pas masterke Exemplos: Gbak -r -v -user SYSDBA -pas masterke c:\backups\bkp.fdk c:\bancodados\basedados.fdb Se o arquivo já existir na pasta... vc troca "-r" por "-rep" que o gbak substitui automaticamente. Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: segunda-feira, 27 de julho de 2009 08:39 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Backup E para restaurar?? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: sexta-feira, 24 de julho de 2009 11:39 Para: 'FireBase' Assunto: [firebase-br] RES: Backup Olá Mazzola... Eu uso assim: Gbak -b -l -g -t -v -user SYSDBA -pas masterke Exemplo: Servidor Windows: Gbak -b -l -g -t -v -user SYSDBA -pas masterke 192.168.0.100:c:\bancodados\basedados.fdb c:\backups\bkp.fdk Servidor Linux: Gbak -b -l -g -t -v -user SYSDBA -pas masterke 192.168.0.100:/home/user/bancodados/basedados.fdb c:\backups\bkp.fdk E funciona perfeitamente... Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: sexta-feira, 24 de julho de 2009 09:46 Para: 'FireBase' Assunto: [firebase-br] Backup Bom dia lista, estou tentando fazer um backup no meu banco pelo IBExpert, ele começa a rodar, mais no final ele me da a seguinte mensagem: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. message length erro(encountrered 96,expected 92). gds_$receive failed Sei que existe outras maneiras de tentar como já vi postado aqui na lista, inclusive tenho varias dicas arquivadas, alguém poderia me passar a sintaxe?? Seria via dos? Agradeço desde já a colaboração Valdemar Salviato Analista de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From stmcarvalho em gmail.com Mon Jul 27 17:39:53 2009 From: stmcarvalho em gmail.com (sonia carvalho) Date: Mon, 27 Jul 2009 17:39:53 -0300 Subject: [firebase-br] unable to execute In-Reply-To: <4d1bb8c70907270344w5b47bfd8rba00d1a370a717b7@mail.gmail.com> References: <3f51e4b10907261502i5d936a0cga6b73b3c0c97ee96@mail.gmail.com> <4d1bb8c70907270344w5b47bfd8rba00d1a370a717b7@mail.gmail.com> Message-ID: <3f51e4b10907271339r446dff4aw640c8f0d4c25b36b@mail.gmail.com> midas, dbexpress, dbexpint, fbclient, UIfirebird_15. Tudo que me disseram pra colocar no diretório da aplicação. 2009/7/27 Mário Reis > V/esté usando o DbExpress com que DLL? > > 2009/7/26 sonia carvalho > > > Estou trabalhando com firebird+delphi7+dbexpress. > > Tenho que inserir ou dar update de alguns dbf's no banco. > > Chega em um determinado arquivo dbf, dá o seguinte erro: unable to > execute > > query > > Se rodo o programa somente com esse arquivo, ele executa até o fim. > > Estou usando SQLDataSet para insert ou update. > > PArece que ele tem um número limite de transações e está excedendo. > > Já tentei desconectar o banco depois de cada arquivo inserido ou > alterado, > > mas não funcionou. > > Não imagino o que possa 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 > > > > > > -- > > C/Melhores cumprimentos > Mário Agostinho Reis > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From gutembergadv em gmail.com Mon Jul 27 21:53:18 2009 From: gutembergadv em gmail.com (GutembergAdv) Date: Mon, 27 Jul 2009 21:53:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vc_acha_que_o_FB_=E9_lento_para_aces?= =?iso-8859-1?q?so_via_Internet=3A=3F?= In-Reply-To: <182841997.20090626073952@warmboot.com.br> References: <182841997.20090626073952@warmboot.com.br> Message-ID: <2c915d7e0907271753v66f2234bk783bce6e91e7b1e7@mail.gmail.com> Meu primeiro post nesta lista. Também votei, façam o mesmo. Valeu pela iniciativa. Gutemberg 2009/6/26 Carlos H. Cantu > Acabei de criar um "feature request" no tracker do Firebird, pedindo > para que melhorem o protocolo de comunicação, para que fique mais > rápido em conexões via internet. Se você acha isso importante, então > vote nessa requisição para que ela ganhe prioridade: > > http://tracker.firebirdsql.org/browse/CORE-2530 > > No lado esquerdo tem a opção de votar. > > []s > Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luiz.santos em ciaband.com.br Tue Jul 28 08:15:57 2009 From: luiz.santos em ciaband.com.br (Luiz Santos) Date: Tue, 28 Jul 2009 08:15:57 -0300 Subject: [firebase-br] =?windows-1252?q?Parar_servi=E7o_interbase?= Message-ID: <4EE1216A92E248368DAB1DA2F5E3A427@ctoinf005> Bom dia. Alguém sabe como paro totalmente o serviço do interbase?? Pois quando utilizo o comando ibmgr -shut, ao executar ps aux os processos continuam rodando, somente usando o kill -9 é que consigo realmente parar o serviço. Já procurei na net, mas não encontrei nada que ajude, será que vc's podem me ajudar?? Desde já grato. Luiz Santos From renato.smiranda em gmail.com Tue Jul 28 08:53:42 2009 From: renato.smiranda em gmail.com (Renato Miranda) Date: Tue, 28 Jul 2009 08:53:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?Parar_servi=E7o_interbase?= In-Reply-To: <4EE1216A92E248368DAB1DA2F5E3A427@ctoinf005> References: <4EE1216A92E248368DAB1DA2F5E3A427@ctoinf005> Message-ID: Luiz, tudo bem ? Costumo usar o seguinte (depois crie shortcuts para facilitar): 1) Painel de controle 2) Ferramentas Administrativas 3) Serviços (crie um shortcut aqui) Depois, na lista apresentada, clique com o botão direito do mouse sobre "Interbase Guardian" e no menu suspenso que será exibido, clique em "Parar". Se isso não parar também o "Interbase Server" (depende da versão do Interbase), deverá fazer o mesmo com ele. Espero que tenha sido essa sua dúvida. -- Abraços, RMiranda 2009/7/28 Luiz Santos > Bom dia. > > Alguém sabe como paro totalmente o serviço do interbase?? Pois quando > utilizo o comando ibmgr -shut, ao executar ps aux os processos continuam > rodando, somente usando o kill -9 é que consigo realmente parar o serviço. > Já procurei na net, mas não encontrei nada que ajude, será que vc's podem me > ajudar?? > > Desde já grato. > > > Luiz Santos > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luiz.santos em ciaband.com.br Tue Jul 28 08:58:39 2009 From: luiz.santos em ciaband.com.br (Luiz Santos) Date: Tue, 28 Jul 2009 08:58:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?Parar_servi=E7o_interbase?= References: <4EE1216A92E248368DAB1DA2F5E3A427@ctoinf005> Message-ID: <98995492F0B941C7AE31EE80EB9EF8A5@ctoinf005> Bom dia, Renato. Grato pelo retorno, desculpe não mencionei que no meu caso utilizo o Fedora Core 3 em modo texto. Luiz Santos ----- Original Message ----- From: Renato Miranda To: Luiz Santos ; FireBase Sent: Tuesday, July 28, 2009 8:53 AM Subject: Re: [firebase-br] Parar serviço interbase Luiz, tudo bem ? Costumo usar o seguinte (depois crie shortcuts para facilitar): 1) Painel de controle 2) Ferramentas Administrativas 3) Serviços (crie um shortcut aqui) Depois, na lista apresentada, clique com o botão direito do mouse sobre "Interbase Guardian" e no menu suspenso que será exibido, clique em "Parar". Se isso não parar também o "Interbase Server" (depende da versão do Interbase), deverá fazer o mesmo com ele. Espero que tenha sido essa sua dúvida. -- Abraços, RMiranda 2009/7/28 Luiz Santos Bom dia. Alguém sabe como paro totalmente o serviço do interbase?? Pois quando utilizo o comando ibmgr -shut, ao executar ps aux os processos continuam rodando, somente usando o kill -9 é que consigo realmente parar o serviço. Já procurei na net, mas não encontrei nada que ajude, será que vc's podem me ajudar?? Desde já grato. Luiz Santos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Tue Jul 28 09:01:56 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Tue, 28 Jul 2009 09:01:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?Parar_servi=E7o_interbase?= In-Reply-To: <4EE1216A92E248368DAB1DA2F5E3A427@ctoinf005> References: <4EE1216A92E248368DAB1DA2F5E3A427@ctoinf005> Message-ID: <64d5939a0907280501saa00dbwc76325a95779fd59@mail.gmail.com> Bom dia/tarde Luiz. Grande Luiz, você já verificou se existe algum script do interbase em /etc/init.d? Caso haja, tente executá-lo com o parâmetro "stop" ou "shutdown". Geralmente as aplicações de serviço instalam um script p/ isso nessa pasta. Como não uso Interbase (uso Firebird 2.1.2) nem o Fedora 3 (Ubuntu 9.04), não tenho como verificar aqui. Espero ter ajudado mais que atrapalhado. :D 2009/7/28 Luiz Santos > Bom dia. > > Alguém sabe como paro totalmente o serviço do interbase?? Pois quando > utilizo o comando ibmgr -shut, ao executar ps aux os processos continuam > rodando, somente usando o kill -9 é que consigo realmente parar o serviço. > Já procurei na net, mas não encontrei nada que ajude, será que vc's podem me > ajudar?? > > Desde já grato. > > > Luiz Santos > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sicnemelpor em gmail.com Tue Jul 28 09:06:31 2009 From: sicnemelpor em gmail.com (Sicnemelpor) Date: Tue, 28 Jul 2009 09:06:31 -0300 Subject: [firebase-br] =?utf-8?q?Parar_servi=C3=A7o_interbase?= In-Reply-To: <64d5939a0907280501saa00dbwc76325a95779fd59@mail.gmail.com> References: <4EE1216A92E248368DAB1DA2F5E3A427@ctoinf005> <64d5939a0907280501saa00dbwc76325a95779fd59@mail.gmail.com> Message-ID: Veja também se não está vinculado ao daemon "comum" inetd ou xinetd, de repente vc tem que parar este serviço. []s Nelson Sicuro > Bom dia/tarde Luiz. > > Grande Luiz, você já verificou se existe algum script do interbase em > /etc/init.d? > > Caso haja, tente executá-lo com o parâmetro "stop" ou "shutdown". > > Geralmente as aplicações de serviço instalam um script p/ isso nessa > pasta. > > Como não uso Interbase (uso Firebird 2.1.2) nem o Fedora 3 (Ubuntu 9.04), > não tenho como verificar aqui. > > Espero ter ajudado mais que atrapalhado. :D > > 2009/7/28 Luiz Santos > >> Bom dia. >> >> Alguém sabe como paro totalmente o serviço do interbase?? Pois quando >> utilizo o comando ibmgr -shut, ao executar ps aux os processos continuam >> rodando, somente usando o kill -9 é que consigo realmente parar o >> serviço. >> Já procurei na net, mas não encontrei nada que ajude, será que vc's >> podem me >> ajudar?? >> >> Desde já grato. >> >> >> Luiz Santos >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ From luiz.santos em ciaband.com.br Tue Jul 28 09:09:45 2009 From: luiz.santos em ciaband.com.br (Luiz Santos) Date: Tue, 28 Jul 2009 09:09:45 -0300 Subject: [firebase-br] =?iso-8859-1?q?Parar_servi=E7o_interbase?= References: <4EE1216A92E248368DAB1DA2F5E3A427@ctoinf005> <64d5939a0907280501saa00dbwc76325a95779fd59@mail.gmail.com> Message-ID: <2BC5EE1C6514460F81D4ECDB70D7AEB1@ctoinf005> Bom dia/tarde, Sandro. Verifiquei no local indicado e não encontrei nenhum script do interbase, executei até um locate também nada, toda sugestão é bem vinda, grato. Luiz Santos ----- Original Message ----- From: Sandro Souza To: Luiz Santos ; FireBase Sent: Tuesday, July 28, 2009 9:01 AM Subject: Re: [firebase-br] Parar serviço interbase Bom dia/tarde Luiz. Grande Luiz, você já verificou se existe algum script do interbase em /etc/init.d? Caso haja, tente executá-lo com o parâmetro "stop" ou "shutdown". Geralmente as aplicações de serviço instalam um script p/ isso nessa pasta. Como não uso Interbase (uso Firebird 2.1.2) nem o Fedora 3 (Ubuntu 9.04), não tenho como verificar aqui. Espero ter ajudado mais que atrapalhado. :D 2009/7/28 Luiz Santos Bom dia. Alguém sabe como paro totalmente o serviço do interbase?? Pois quando utilizo o comando ibmgr -shut, ao executar ps aux os processos continuam rodando, somente usando o kill -9 é que consigo realmente parar o serviço. Já procurei na net, mas não encontrei nada que ajude, será que vc's podem me ajudar?? Desde já grato. Luiz Santos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nextcorp em terra.com.br Tue Jul 28 09:35:40 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Tue, 28 Jul 2009 09:35:40 -0300 Subject: [firebase-br] unable to execute References: <3f51e4b10907261502i5d936a0cga6b73b3c0c97ee96@mail.gmail.com> Message-ID: Olá Sônia Verifica as propriedades deste arquivo, caso vc tenha trazido eles de outro computador. O windows anda bloqueando arquivos transportados de um cmputador para outro. Clica no botão direito sobre o arquivo e vai em propriedades. Verifica se não tem um texto bem embaixo na janela, informando que o arquivo está bloqueado, para desbloquear, clica no botão ao lado deste texto. Pois como os demais arquivos roda normalmente, estou imaginando que este arquivo dbf especifico esteja bloqueado. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "sonia carvalho" To: Sent: Sunday, July 26, 2009 7:02 PM Subject: [firebase-br] unable to execute Estou trabalhando com firebird+delphi7+dbexpress. Tenho que inserir ou dar update de alguns dbf's no banco. Chega em um determinado arquivo dbf, dá o seguinte erro: unable to execute query Se rodo o programa somente com esse arquivo, ele executa até o fim. Estou usando SQLDataSet para insert ou update. PArece que ele tem um número limite de transações e está excedendo. Já tentei desconectar o banco depois de cada arquivo inserido ou alterado, mas não funcionou. Não imagino o que possa 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 -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.392 / Virus Database: 270.13.34/2268 - Release Date: 07/28/09 06:00:00 From stmcarvalho em gmail.com Tue Jul 28 11:30:05 2009 From: stmcarvalho em gmail.com (sonia carvalho) Date: Tue, 28 Jul 2009 11:30:05 -0300 Subject: [firebase-br] unable to execute In-Reply-To: References: <3f51e4b10907261502i5d936a0cga6b73b3c0c97ee96@mail.gmail.com> Message-ID: <3f51e4b10907280730w6767b727l9afc5604278b3566@mail.gmail.com> O problema é que hora o programa para em um arquivo e ora em outro. Por isso acho que é algum problema de memória. Na verdade estou usando o dbexpress pela primeira vez e estou tendo muita dificuldade. Não sei qual os ou o melhor componente pra dar vários insertes e updates. Se alguem puder me ajudar.... Obrigada. 2009/7/28 NextCorp Informática > Olá Sônia > > Verifica as propriedades deste arquivo, caso vc tenha trazido eles de outro > computador. > > O windows anda bloqueando arquivos transportados de um cmputador para > outro. > > Clica no botão direito sobre o arquivo e vai em propriedades. Verifica se > não tem um texto bem embaixo na janela, informando que o arquivo está > bloqueado, para desbloquear, clica no botão ao lado deste texto. > > Pois como os demais arquivos roda normalmente, estou imaginando que este > arquivo dbf especifico esteja bloqueado. > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > > ----- Original Message ----- From: "sonia carvalho" > > To: > Sent: Sunday, July 26, 2009 7:02 PM > Subject: [firebase-br] unable to execute > > > > Estou trabalhando com firebird+delphi7+dbexpress. > Tenho que inserir ou dar update de alguns dbf's no banco. > Chega em um determinado arquivo dbf, dá o seguinte erro: unable to execute > query > Se rodo o programa somente com esse arquivo, ele executa até o fim. > Estou usando SQLDataSet para insert ou update. > PArece que ele tem um número limite de transações e está excedendo. > Já tentei desconectar o banco depois de cada arquivo inserido ou alterado, > mas não funcionou. > Não imagino o que possa 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 > > > > > -------------------------------------------------------------------------------- > > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.392 / Virus Database: 270.13.34/2268 - Release Date: 07/28/09 > 06:00: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 luiz.santos em ciaband.com.br Tue Jul 28 11:32:46 2009 From: luiz.santos em ciaband.com.br (Luiz Santos) Date: Tue, 28 Jul 2009 11:32:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?Parar_servi=E7o_interbase?= References: <4EE1216A92E248368DAB1DA2F5E3A427@ctoinf005><64d5939a0907280501saa00dbwc76325a95779fd59@mail.gmail.com> Message-ID: Nelson, verifiquei conforme sugerido e não está vinculado ao daemon "comum". Luiz Santos ----- Original Message ----- From: "Sicnemelpor" To: "FireBase" Sent: Tuesday, July 28, 2009 9:06 AM Subject: Re: [firebase-br] Parar serviço interbase Veja também se não está vinculado ao daemon "comum" inetd ou xinetd, de repente vc tem que parar este serviço. []s Nelson Sicuro > Bom dia/tarde Luiz. > > Grande Luiz, você já verificou se existe algum script do interbase em > /etc/init.d? > > Caso haja, tente executá-lo com o parâmetro "stop" ou "shutdown". > > Geralmente as aplicações de serviço instalam um script p/ isso nessa > pasta. > > Como não uso Interbase (uso Firebird 2.1.2) nem o Fedora 3 (Ubuntu 9.04), > não tenho como verificar aqui. > > Espero ter ajudado mais que atrapalhado. :D > > 2009/7/28 Luiz Santos > >> Bom dia. >> >> Alguém sabe como paro totalmente o serviço do interbase?? Pois quando >> utilizo o comando ibmgr -shut, ao executar ps aux os processos continuam >> rodando, somente usando o kill -9 é que consigo realmente parar o >> serviço. >> Já procurei na net, mas não encontrei nada que ajude, será que vc's >> podem me >> ajudar?? >> >> Desde já grato. >> >> >> Luiz Santos >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joseluiz em medeirosinfor.com Tue Jul 28 22:39:55 2009 From: joseluiz em medeirosinfor.com (Jose Luiz de Medeiros) Date: Tue, 28 Jul 2009 22:39:55 -0300 Subject: [firebase-br] COUNT Message-ID: <000301ca0fed$7b6569b0$72303d10$@com> Colegas, tenho um cadastro onde os alunos votaram sobre alguns cursos ministrados, preciso então de imprimir o resultado. Tabela de gabarito tenho: ID_CURSO ID_PERIODO R1 R2 R3 R4 Os campos R1,R2,R3,R4 são os campos tipo char(1) que o aluno responde sobre determinada pergunta: R(ruim)B(bom)M(médio). Preciso num SQL agrupar essas resposta me dando o somatório de cada resposta. Tipo assim: CURSO 1 PERIODO 5 BOM MEDIO RUIM PERGUNTA1(R1) 100 30 40 PERGUNTA2(R2) 30 50 48 PERGUNTA3(R3) 32 50 29 PERGUNTA4(R4) 49 10 28 Nesse exemplo funciona: SELECT G.ID_CURSO,G.ID_PERIODO,COUNT(R1)as BOM FROM gabarito G WHERE G.R1 = 'B' GROUP by G.ID_CURSO,G.ID_PERIODO Funciona beleza Mas como são muitas respostas diferentes nesse outro exemplo o resultado não bate. SELECT G.ID_CURSO,G.ID_PERIODO, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'B')AS BOM, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'R')AS RUIM, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'M')AS MEDIO, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'B')AS BOM, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'R')AS RUIM, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'M')AS MEDIO FROM GABARITO G GROUP by G.ID_CURSO,G.ID_PERIODO Além de repetir o valor,a conta não bate. O que estou fazendo de errado? Grato: Jose Luiz From igmeirelles em gmail.com Tue Jul 28 23:01:13 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Tue, 28 Jul 2009 22:01:13 -0400 Subject: [firebase-br] RES: COUNT In-Reply-To: <000301ca0fed$7b6569b0$72303d10$@com> References: <000301ca0fed$7b6569b0$72303d10$@com> Message-ID: <000901ca0ff0$769319c0$63b94d40$@com> Olá Jose... Eu faria uma SP para isso... a complexidade está em transformar colunas em linhas para fazer o q vc quer... Mas aqui vai uma idéia um pouco tosca... mas acho q resolveria sem usar uma SP... faça um teste... select id_curso, id_periodo, 'R1', sum(case r1 when 'R' then 1 else 0 end) ruim, sum(case r1 when 'B' then 1 else 0 end) bom, sum(case r1 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 union select id_curso, id_periodo, 'R2', sum(case r2 when 'R' then 1 else 0 end) ruim, sum(case r2 when 'B' then 1 else 0 end) bom, sum(case r2 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 union select id_curso, id_periodo, 'R3', sum(case r3 when 'R' then 1 else 0 end) ruim, sum(case r3 when 'B' then 1 else 0 end) bom, sum(case r3 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 union select id_curso, id_periodo, 'R4', sum(case r4 when 'R' then 1 else 0 end) ruim, sum(case r4 when 'B' then 1 else 0 end) bom, sum(case r4 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 Espero q ajude... Um abraço. -----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: terça-feira, 28 de julho de 2009 21:40 Para: lista em firebase. com. br Assunto: [firebase-br] COUNT Colegas, tenho um cadastro onde os alunos votaram sobre alguns cursos ministrados, preciso então de imprimir o resultado. Tabela de gabarito tenho: ID_CURSO ID_PERIODO R1 R2 R3 R4 Os campos R1,R2,R3,R4 são os campos tipo char(1) que o aluno responde sobre determinada pergunta: R(ruim)B(bom)M(médio). Preciso num SQL agrupar essas resposta me dando o somatório de cada resposta. Tipo assim: CURSO 1 PERIODO 5 BOM MEDIO RUIM PERGUNTA1(R1) 100 30 40 PERGUNTA2(R2) 30 50 48 PERGUNTA3(R3) 32 50 29 PERGUNTA4(R4) 49 10 28 Nesse exemplo funciona: SELECT G.ID_CURSO,G.ID_PERIODO,COUNT(R1)as BOM FROM gabarito G WHERE G.R1 = 'B' GROUP by G.ID_CURSO,G.ID_PERIODO Funciona beleza Mas como são muitas respostas diferentes nesse outro exemplo o resultado não bate. SELECT G.ID_CURSO,G.ID_PERIODO, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'B')AS BOM, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'R')AS RUIM, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'M')AS MEDIO, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'B')AS BOM, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'R')AS RUIM, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'M')AS MEDIO FROM GABARITO G GROUP by G.ID_CURSO,G.ID_PERIODO Além de repetir o valor,a conta não bate. O que estou fazendo de errado? 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 igmeirelles em gmail.com Tue Jul 28 23:04:22 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Tue, 28 Jul 2009 22:04:22 -0400 Subject: [firebase-br] RES: COUNT References: <000301ca0fed$7b6569b0$72303d10$@com> Message-ID: <001001ca0ff0$e6e27950$b4a76bf0$@com> Opa... corrigindo.. tire a virgula antes de cada FROM depois da palavra MEDIO... foi por engano... Um abraço. -----Mensagem original----- De: Ivan Guimarães Meirelles [mailto:igmeirelles em gmail.com] Enviada em: terça-feira, 28 de julho de 2009 22:01 Para: 'FireBase' Assunto: RES: [firebase-br] COUNT Olá Jose... Eu faria uma SP para isso... a complexidade está em transformar colunas em linhas para fazer o q vc quer... Mas aqui vai uma idéia um pouco tosca... mas acho q resolveria sem usar uma SP... faça um teste... select id_curso, id_periodo, 'R1', sum(case r1 when 'R' then 1 else 0 end) ruim, sum(case r1 when 'B' then 1 else 0 end) bom, sum(case r1 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 union select id_curso, id_periodo, 'R2', sum(case r2 when 'R' then 1 else 0 end) ruim, sum(case r2 when 'B' then 1 else 0 end) bom, sum(case r2 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 union select id_curso, id_periodo, 'R3', sum(case r3 when 'R' then 1 else 0 end) ruim, sum(case r3 when 'B' then 1 else 0 end) bom, sum(case r3 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 union select id_curso, id_periodo, 'R4', sum(case r4 when 'R' then 1 else 0 end) ruim, sum(case r4 when 'B' then 1 else 0 end) bom, sum(case r4 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 Espero q ajude... Um abraço. -----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: terça-feira, 28 de julho de 2009 21:40 Para: lista em firebase. com. br Assunto: [firebase-br] COUNT Colegas, tenho um cadastro onde os alunos votaram sobre alguns cursos ministrados, preciso então de imprimir o resultado. Tabela de gabarito tenho: ID_CURSO ID_PERIODO R1 R2 R3 R4 Os campos R1,R2,R3,R4 são os campos tipo char(1) que o aluno responde sobre determinada pergunta: R(ruim)B(bom)M(médio). Preciso num SQL agrupar essas resposta me dando o somatório de cada resposta. Tipo assim: CURSO 1 PERIODO 5 BOM MEDIO RUIM PERGUNTA1(R1) 100 30 40 PERGUNTA2(R2) 30 50 48 PERGUNTA3(R3) 32 50 29 PERGUNTA4(R4) 49 10 28 Nesse exemplo funciona: SELECT G.ID_CURSO,G.ID_PERIODO,COUNT(R1)as BOM FROM gabarito G WHERE G.R1 = 'B' GROUP by G.ID_CURSO,G.ID_PERIODO Funciona beleza Mas como são muitas respostas diferentes nesse outro exemplo o resultado não bate. SELECT G.ID_CURSO,G.ID_PERIODO, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'B')AS BOM, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'R')AS RUIM, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'M')AS MEDIO, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'B')AS BOM, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'R')AS RUIM, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'M')AS MEDIO FROM GABARITO G GROUP by G.ID_CURSO,G.ID_PERIODO Além de repetir o valor,a conta não bate. O que estou fazendo de errado? 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 gui.vinicius em gmail.com Wed Jul 29 09:07:45 2009 From: gui.vinicius em gmail.com (Guilherme Vinicius Spiazzi Moreira) Date: Wed, 29 Jul 2009 09:07:45 -0300 Subject: [firebase-br] ERRO: Multiple rows in singleton select no delete! Message-ID: <9cf12d360907290507m2c29a681v85b2df1fe1ebf9d@mail.gmail.com> Estou com um problema onde não consigo deletar os registros de uma tabela, toda hora da o erro "multiple rows in singleton select." Mesmo eu indo direto na tabela e apagar registro por registro. Algumas linhas consegui apagar mas muitas outras ainda estão dando esta mensagem. Como IDE para gerenciar o banco faço uso do IBExpert, não sei se isso ajuda. Alguem ai sabe como me ajudar a apagar esses registros? Muito obrigado. From armando.boza em gmail.com Wed Jul 29 09:29:15 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 29 Jul 2009 09:29:15 -0300 Subject: [firebase-br] ERRO: Multiple rows in singleton select no delete! In-Reply-To: <9cf12d360907290507m2c29a681v85b2df1fe1ebf9d@mail.gmail.com> References: <9cf12d360907290507m2c29a681v85b2df1fe1ebf9d@mail.gmail.com> Message-ID: <4A70409B.9000302@gmail.com> Estranho, normalmente acontece esse erro em subselects que retornam mais de um registro. Forneça mais dados para analisarmos. Att Armando Guilherme Vinicius Spiazzi Moreira escreveu: > Estou com um problema onde não consigo deletar os registros de uma tabela, > toda hora da o erro "multiple rows in singleton select." > Mesmo eu indo direto na tabela e apagar registro por registro. > Algumas linhas consegui apagar mas muitas outras ainda estão dando esta > mensagem. > > Como IDE para gerenciar o banco faço uso do IBExpert, não sei se isso ajuda. > > Alguem ai sabe como me ajudar a apagar esses registros? > > Muito obrigado. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From igmeirelles em gmail.com Wed Jul 29 09:33:53 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Wed, 29 Jul 2009 08:33:53 -0400 Subject: [firebase-br] RES: ERRO: Multiple rows in singleton select no delete! In-Reply-To: <9cf12d360907290507m2c29a681v85b2df1fe1ebf9d@mail.gmail.com> References: <9cf12d360907290507m2c29a681v85b2df1fe1ebf9d@mail.gmail.com> Message-ID: <001501ca1048$d8354560$889fd020$@com> Olá Guilherme... Verifique se há alguma trigger associada a essa tabela... Em caso positivo, verifique o comando q está sendo executado nessa trigger... o problema deve estar lá. Espero ter ajudado. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Guilherme Vinicius Spiazzi Moreira Enviada em: quarta-feira, 29 de julho de 2009 08:08 Para: lista em firebase.com.br Assunto: [firebase-br] ERRO: Multiple rows in singleton select no delete! Estou com um problema onde não consigo deletar os registros de uma tabela, toda hora da o erro "multiple rows in singleton select." Mesmo eu indo direto na tabela e apagar registro por registro. Algumas linhas consegui apagar mas muitas outras ainda estão dando esta mensagem. Como IDE para gerenciar o banco faço uso do IBExpert, não sei se isso ajuda. Alguem ai sabe como me ajudar a apagar esses registros? Muito obrigado. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eniorm em gmail.com Wed Jul 29 09:39:43 2009 From: eniorm em gmail.com (Enio Marconcini -:- www.Enio.Pro.Br -:-) Date: Wed, 29 Jul 2009 09:39:43 -0300 Subject: [firebase-br] Jdbc Firebird para tomcat 5.5 Message-ID: <354e237b0907290539o34a567c7g7aaacbe762518ad0@mail.gmail.com> pessoal, estou fazendo uns testes com um servidor FreeBSD com Tomcat instalado, porém preciso configurar os datasources para usar o banco Firebird 1.5 já está tudo certo (aparentemente) porém eu preciso instalar os drivers JDBC para Firebird mas não sei como proceder isso alguém tem alguma experiência parecida com essa minha ? -- ENIO RODRIGO MARCONCINI www.Enio.Pro.Br skype: eniorm > FreeBSD -:- OpenBSD -:- Slackware > Coleções Marcas de Cigarros < Obi-Wan has taught you well.... From isael em stetika.com.br Wed Jul 29 09:44:15 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Wed, 29 Jul 2009 09:44:15 -0300 Subject: [firebase-br] ERRO: Multiple rows in singleton select no delete! In-Reply-To: <9cf12d360907290507m2c29a681v85b2df1fe1ebf9d@mail.gmail.com> References: <9cf12d360907290507m2c29a681v85b2df1fe1ebf9d@mail.gmail.com> Message-ID: <4A70441F.10103@stetika.com.br> Vc tem alguma trigger que checa alguma coisa ao deletar ? Pois este erro caracteriza-se como se você fizesse um select que deve retornar apenas uma linha e no entanto retorna varias linhas. EX: Select codigo from cliente where id_cliente = 1 Em teoria deveria retornar um registro, porem pode estar ocorrendo de haver dois clientes com id_cliente = 1, sendo assim ocorrerá Multiple rows in singleton select. Guilherme Vinicius Spiazzi Moreira escreveu: > Estou com um problema onde não consigo deletar os registros de uma tabela, > toda hora da o erro "multiple rows in singleton select." > Mesmo eu indo direto na tabela e apagar registro por registro. > Algumas linhas consegui apagar mas muitas outras ainda estão dando esta > mensagem. > > Como IDE para gerenciar o banco faço uso do IBExpert, não sei se isso ajuda. > > Alguem ai sabe como me ajudar a apagar esses registros? > > Muito obrigado. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.392 / Virus Database: 270.13.34/2268 - Release Date: 07/28/09 06:00:00 > > From gui.vinicius em gmail.com Wed Jul 29 09:47:04 2009 From: gui.vinicius em gmail.com (Guilherme Vinicius Spiazzi Moreira) Date: Wed, 29 Jul 2009 09:47:04 -0300 Subject: [firebase-br] ERRO: Multiple rows in singleton select no delete! In-Reply-To: <4A70409B.9000302@gmail.com> References: <9cf12d360907290507m2c29a681v85b2df1fe1ebf9d@mail.gmail.com> <4A70409B.9000302@gmail.com> Message-ID: <9cf12d360907290547l43ed99cbl6aa362a65e6cbb00@mail.gmail.com> realmente eu nunca tinha me deparado com isso. CREATE TABLE NOTAS ( CODIGO_NOTA INTEIRO NOT NULL /* INTEIRO = INTEGER */, CODIGO_PER_AVAL INTEIRO NOT NULL /* INTEIRO = INTEGER */, CODIGO_ENTURMA INTEIRO NOT NULL /* INTEIRO = INTEGER */, NOTA MOEDA2 /* MOEDA2 = NUMERIC(18,2) */, NF FLAG COLLATE PXW_INTL850 /* FLAG = VARCHAR(3) */, DATA_ENTRADA DATA /* DATA = DATE */, ORIGEM FLAG COLLATE PXW_INTL850 /* FLAG = VARCHAR(3) */ ); essa é a estrutura da tabela que esta dando zica! Vou tentar tirar as FK dela e voltar depois. 2009/7/29 Armando Boza Gonçalves > Estranho, normalmente acontece esse erro em subselects que retornam mais de > um registro. > > Forneça mais dados para analisarmos. > > Att > > Armando > > Guilherme Vinicius Spiazzi Moreira escreveu: > >> Estou com um problema onde não consigo deletar os registros de uma tabela, >> toda hora da o erro "multiple rows in singleton select." >> Mesmo eu indo direto na tabela e apagar registro por registro. >> Algumas linhas consegui apagar mas muitas outras ainda estão dando esta >> mensagem. >> >> Como IDE para gerenciar o banco faço uso do IBExpert, não sei se isso >> ajuda. >> >> Alguem ai sabe como me ajudar a apagar esses registros? >> >> Muito obrigado. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From gui.vinicius em gmail.com Wed Jul 29 09:48:09 2009 From: gui.vinicius em gmail.com (Guilherme Vinicius Spiazzi Moreira) Date: Wed, 29 Jul 2009 09:48:09 -0300 Subject: [firebase-br] RES: ERRO: Multiple rows in singleton select no delete! In-Reply-To: <001501ca1048$d8354560$889fd020$@com> References: <9cf12d360907290507m2c29a681v85b2df1fe1ebf9d@mail.gmail.com> <001501ca1048$d8354560$889fd020$@com> Message-ID: <9cf12d360907290548o16e304a3o459b9f16f45a1184@mail.gmail.com> Ai que ta, somente com alguns registros esta dando zica. Tipo, fui deletando e alguns deletam certinho, outros não! =/ 2009/7/29 Ivan Guimarães Meirelles > Olá Guilherme... > > Verifique se há alguma trigger associada a essa tabela... > Em caso positivo, verifique o comando q está sendo executado nessa > trigger... o problema deve estar lá. > > Espero ter ajudado. > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Guilherme Vinicius Spiazzi Moreira > Enviada em: quarta-feira, 29 de julho de 2009 08:08 > Para: lista em firebase.com.br > Assunto: [firebase-br] ERRO: Multiple rows in singleton select no delete! > > Estou com um problema onde não consigo deletar os registros de uma tabela, > toda hora da o erro "multiple rows in singleton select." > Mesmo eu indo direto na tabela e apagar registro por registro. > Algumas linhas consegui apagar mas muitas outras ainda estão dando esta > mensagem. > > Como IDE para gerenciar o banco faço uso do IBExpert, não sei se isso > ajuda. > > Alguem ai sabe como me ajudar a apagar esses registros? > > Muito obrigado. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 r2ks.net Wed Jul 29 09:49:57 2009 From: rodrigo em r2ks.net (=?iso-8859-1?Q?Rom=E3o=2C_Rodrigo_-_R2KS_Servi=E7os_de_Tecnologia_e_Dados?=) Date: Wed, 29 Jul 2009 09:49:57 -0300 Subject: [firebase-br] CSV em SQL Message-ID: <006d01ca104b$13ed7080$3bc85180$@net> Bom dia pessoal, Estou em desenvolvimento de um software mas tenho limitações quanto a programação, preciso saber se alguém tem interesse em entrar nessa comigo, o problema é o seguinte: · Preciso pegar um arquivo CSV e gravar em SQL em tempo real · Preciso pegar um arquivo CSV que chega via e-mail ( endereço específico, diferente por cliente ) e gravar no SQL · Tudo isso para poder tirar relatórios, preciso também montar os relatórios O resto esta tudo pronto, só falta isso, é um software de bilhetagem de impressão e leitura de contadores das impressoras automático, é uma necessidade de mercado e podemos ser bem sucedidos nessa empreitada Abraços e aguardo -- Rodrigo Romão Gerente de Projetos & Soluções Phone: +55 11 6515-5852 | +55 11 6515-5853 Mobile: +55 11 7810-8392 Nextel ID: 7*62303 Skype: romao_rodrigo1 MSN: rr_romao em hotmail.com www.r2ks.net 100% Soluções de Impressão: Soluções em G.E.D. | Bilhetagem | Dados Variáveis | Coleta Automática de Contadores | Alertas por e-mail | Conversão de Dados de Impressão | Formulários Eletrônicos | Alta Disponibilidade de Impressão | Treinamentos & Certificação de Impressão. From gui.vinicius em gmail.com Wed Jul 29 09:51:06 2009 From: gui.vinicius em gmail.com (Guilherme Vinicius Spiazzi Moreira) Date: Wed, 29 Jul 2009 09:51:06 -0300 Subject: [firebase-br] RES: ERRO: Multiple rows in singleton select no delete! In-Reply-To: <9cf12d360907290548o16e304a3o459b9f16f45a1184@mail.gmail.com> References: <9cf12d360907290507m2c29a681v85b2df1fe1ebf9d@mail.gmail.com> <001501ca1048$d8354560$889fd020$@com> <9cf12d360907290548o16e304a3o459b9f16f45a1184@mail.gmail.com> Message-ID: <9cf12d360907290551n241acfa4p503c275ac3b56e25@mail.gmail.com> Aew Ivan. Comentei uma trigger aqui e agora aprece que esta dando. hehehe. Fiquei tão desesperado que nem olhei as triggers. Muito Obrigado, pelo jeito agora esta indo. Abraços. 2009/7/29 Guilherme Vinicius Spiazzi Moreira > Ai que ta, somente com alguns registros esta dando zica. > Tipo, fui deletando e alguns deletam certinho, outros não! =/ > > 2009/7/29 Ivan Guimarães Meirelles > > Olá Guilherme... >> >> Verifique se há alguma trigger associada a essa tabela... >> Em caso positivo, verifique o comando q está sendo executado nessa >> trigger... o problema deve estar lá. >> >> Espero ter ajudado. >> Um abraço. >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Guilherme Vinicius Spiazzi Moreira >> Enviada em: quarta-feira, 29 de julho de 2009 08:08 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] ERRO: Multiple rows in singleton select no delete! >> >> Estou com um problema onde não consigo deletar os registros de uma tabela, >> toda hora da o erro "multiple rows in singleton select." >> Mesmo eu indo direto na tabela e apagar registro por registro. >> Algumas linhas consegui apagar mas muitas outras ainda estão dando esta >> mensagem. >> >> Como IDE para gerenciar o banco faço uso do IBExpert, não sei se isso >> ajuda. >> >> Alguem ai sabe como me ajudar a apagar esses registros? >> >> Muito obrigado. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From wendcastro em gmail.com Wed Jul 29 10:38:48 2009 From: wendcastro em gmail.com (Wenderson de Oliveira de Castro) Date: Wed, 29 Jul 2009 10:38:48 -0300 Subject: [firebase-br] CSV em SQL In-Reply-To: <006d01ca104b$13ed7080$3bc85180$@net> References: <006d01ca104b$13ed7080$3bc85180$@net> Message-ID: <508581b10907290638n2e663ad3n114287ee1b87af78@mail.gmail.com> Espeficique mais este projeto, o CSV não tem q ser aberto pelo email?não pode ter um formulario de cadastro na net? Em 29/07/09, Romão, Rodrigo - R2KS Serviços de Tecnologia e Dados < rodrigo em r2ks.net> escreveu: > > Bom dia pessoal, > > > > Estou em desenvolvimento de um software mas tenho limitações quanto a > programação, preciso saber se alguém tem interesse em entrar nessa comigo, > o > problema é o seguinte: > > · Preciso pegar um arquivo CSV e gravar em SQL em tempo real > > · Preciso pegar um arquivo CSV que chega via e-mail ( endereço > específico, diferente por cliente ) e gravar no SQL > > · Tudo isso para poder tirar relatórios, preciso também montar os > relatórios > > > > O resto esta tudo pronto, só falta isso, é um software de bilhetagem de > impressão e leitura de contadores das impressoras automático, é uma > necessidade de mercado e podemos ser bem sucedidos nessa empreitada > > > > Abraços e aguardo > > > > -- > > Rodrigo Romão > > Gerente de Projetos & Soluções > > Phone: +55 11 6515-5852 | +55 11 6515-5853 > > Mobile: +55 11 7810-8392 > > Nextel ID: 7*62303 > > Skype: romao_rodrigo1 > > MSN: rr_romao em hotmail.com > > www.r2ks.net > > > > 100% Soluções de Impressão: Soluções em G.E.D. | Bilhetagem | Dados > Variáveis | Coleta Automática de Contadores | Alertas por e-mail | > Conversão > de Dados de Impressão | Formulários Eletrônicos | Alta Disponibilidade de > Impressão | Treinamentos & Certificação de Impressã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 joseluiz em medeirosinfor.com Wed Jul 29 12:30:48 2009 From: joseluiz em medeirosinfor.com (Jose Luiz de Medeiros) Date: Wed, 29 Jul 2009 12:30:48 -0300 Subject: [firebase-br] RES: RES: COUNT In-Reply-To: <001001ca0ff0$e6e27950$b4a76bf0$@com> References: <000301ca0fed$7b6569b0$72303d10$@com> <001001ca0ff0$e6e27950$b4a76bf0$@com> Message-ID: <000001ca1062$2e4650c0$8ad2f240$@com> Ivan, value a força.. Funcionou 100%.. Jose Luiz de Medeiros ========================= delphi - php - mysql - Firebird -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ivan Guimarães Meirelles Enviada em: terça-feira, 28 de julho de 2009 23:04 Para: 'FireBase' Assunto: [firebase-br] RES: COUNT Opa... corrigindo.. tire a virgula antes de cada FROM depois da palavra MEDIO... foi por engano... Um abraço. -----Mensagem original----- De: Ivan Guimarães Meirelles [mailto:igmeirelles em gmail.com] Enviada em: terça-feira, 28 de julho de 2009 22:01 Para: 'FireBase' Assunto: RES: [firebase-br] COUNT Olá Jose... Eu faria uma SP para isso... a complexidade está em transformar colunas em linhas para fazer o q vc quer... Mas aqui vai uma idéia um pouco tosca... mas acho q resolveria sem usar uma SP... faça um teste... select id_curso, id_periodo, 'R1', sum(case r1 when 'R' then 1 else 0 end) ruim, sum(case r1 when 'B' then 1 else 0 end) bom, sum(case r1 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 union select id_curso, id_periodo, 'R2', sum(case r2 when 'R' then 1 else 0 end) ruim, sum(case r2 when 'B' then 1 else 0 end) bom, sum(case r2 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 union select id_curso, id_periodo, 'R3', sum(case r3 when 'R' then 1 else 0 end) ruim, sum(case r3 when 'B' then 1 else 0 end) bom, sum(case r3 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 union select id_curso, id_periodo, 'R4', sum(case r4 when 'R' then 1 else 0 end) ruim, sum(case r4 when 'B' then 1 else 0 end) bom, sum(case r4 when 'M' then 1 else 0 end) medio, from tabela_gabarito group by 1, 2 Espero q ajude... Um abraço. -----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: terça-feira, 28 de julho de 2009 21:40 Para: lista em firebase. com. br Assunto: [firebase-br] COUNT Colegas, tenho um cadastro onde os alunos votaram sobre alguns cursos ministrados, preciso então de imprimir o resultado. Tabela de gabarito tenho: ID_CURSO ID_PERIODO R1 R2 R3 R4 Os campos R1,R2,R3,R4 são os campos tipo char(1) que o aluno responde sobre determinada pergunta: R(ruim)B(bom)M(médio). Preciso num SQL agrupar essas resposta me dando o somatório de cada resposta. Tipo assim: CURSO 1 PERIODO 5 BOM MEDIO RUIM PERGUNTA1(R1) 100 30 40 PERGUNTA2(R2) 30 50 48 PERGUNTA3(R3) 32 50 29 PERGUNTA4(R4) 49 10 28 Nesse exemplo funciona: SELECT G.ID_CURSO,G.ID_PERIODO,COUNT(R1)as BOM FROM gabarito G WHERE G.R1 = 'B' GROUP by G.ID_CURSO,G.ID_PERIODO Funciona beleza Mas como são muitas respostas diferentes nesse outro exemplo o resultado não bate. SELECT G.ID_CURSO,G.ID_PERIODO, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'B')AS BOM, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'R')AS RUIM, (SELECT COUNT(R1)FROM GABARITO WHERE R1 = 'M')AS MEDIO, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'B')AS BOM, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'R')AS RUIM, (SELECT COUNT(R2)FROM GABARITO WHERE R2 = 'M')AS MEDIO FROM GABARITO G GROUP by G.ID_CURSO,G.ID_PERIODO Além de repetir o valor,a conta não bate. O que estou fazendo de errado? 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 __________ Information from ESET NOD32 Antivirus, version of virus signature database 4286 (20090728) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 4288 (20090729) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From adpiccoli em gmail.com Wed Jul 29 12:55:44 2009 From: adpiccoli em gmail.com (Anderson Piccoli) Date: Wed, 29 Jul 2009 12:55:44 -0300 Subject: [firebase-br] Poblema com ALTER TABLE Message-ID: <131523e10907290855pfcf8b61ob78c0eef6c867e91@mail.gmail.com> Pessoal, no FB1.5 eu executava o seguinte comando ALTER TABLE tabela ALTER campo NUMERIC(15,2), fui executalo no firebird 2.1 e retornou erro.. que o valor da precisão do campo, seria de no máximo 2 (tamanho original do campo), seria uma nova restrição do banco de ddos esse, como posso alterar o tamanho do campo? abraços! From marcio em msereno.com.br Wed Jul 29 13:29:22 2009 From: marcio em msereno.com.br (Marcio Da Silva Ereno) Date: Wed, 29 Jul 2009 13:29:22 -0300 Subject: [firebase-br] Versao 1.5 para 2.0 Message-ID: Pessoal eu uso a versao 1.5 e gostaria de ir para 2.? Mais qual versao vcs me recomendao? E qual o melhor jeito de fazer essa migração? Vai dar muita diferenca nos meus slq? grato -- Marcio Ereno From rafamussinato em gmail.com Wed Jul 29 13:40:15 2009 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Wed, 29 Jul 2009 13:40:15 -0300 Subject: [firebase-br] Jdbc Firebird para tomcat 5.5 In-Reply-To: <354e237b0907290539o34a567c7g7aaacbe762518ad0@mail.gmail.com> References: <354e237b0907290539o34a567c7g7aaacbe762518ad0@mail.gmail.com> Message-ID: 2009/7/29 Enio Marconcini -:- www.Enio.Pro.Br -:- > pessoal, estou fazendo uns testes com um servidor FreeBSD com Tomcat > instalado, porém preciso configurar os datasources para usar o banco > Firebird 1.5 > > já está tudo certo (aparentemente) porém eu preciso instalar os drivers > JDBC > para Firebird mas não sei como proceder isso > > alguém tem alguma experiência parecida com essa minha ? > > -- > ENIO RODRIGO MARCONCINI > www.Enio.Pro.Br > skype: eniorm > > > FreeBSD -:- OpenBSD -:- Slackware > > Coleções Marcas de Cigarros > < Obi-Wan has taught you well.... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ------------------------------------------------------------ Rafael ( Aux. Desenvolvimento) Defence Informatica Desenvolvimento de software Cianorte-Pr; www.defence.com.br ________________________________________ From rafamussinato em gmail.com Wed Jul 29 13:44:59 2009 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Wed, 29 Jul 2009 13:44:59 -0300 Subject: [firebase-br] Jdbc Firebird para tomcat 5.5 In-Reply-To: References: <354e237b0907290539o34a567c7g7aaacbe762518ad0@mail.gmail.com> Message-ID: Desculpa a msgem anterior foi errada *Companheiro de uma olhada no * Jaybird 2.16*E os exemplos, de com**o fazer...ok* *Foi a ideia que me passarao aqui na empresa.* *Nao tenho nenhuma experiencia com esse jaybird tambem...* *espero ter ajudado !!!* From rodrigo em r2ks.net Wed Jul 29 14:49:33 2009 From: rodrigo em r2ks.net (=?iso-8859-1?Q?Rom=E3o=2C_Rodrigo_-_R2KS_Servi=E7os_de_Tecnologia_e_Dados?=) Date: Wed, 29 Jul 2009 14:49:33 -0300 Subject: [firebase-br] RES: CSV em SQL In-Reply-To: <508581b10907290638n2e663ad3n114287ee1b87af78@mail.gmail.com> References: <006d01ca104b$13ed7080$3bc85180$@net> <508581b10907290638n2e663ad3n114287ee1b87af78@mail.gmail.com> Message-ID: <00b001ca1074$effa00b0$cfee0210$@net> Ola Wenderson, Na verdade o software já esta pronto na essência, já contabiliza as impressões e grava em um CSV, um outro software coleta os contadores dos equipamentos e envia por email para qualquer endereço, estou criando uma interface para integrar os 2, porém preciso que ao invés de gravar apenas no CSV, ele grave em um banco de dados, tanto o do bilhetador quanto a coleta dos contadores pois o cliente precisará gerar relatório dessas informações -- Rodrigo Romão Gerente de Projetos & Soluções Phone: +55 11 6515-5852 | +55 11 6515-5853 Mobile: +55 11 7810-8392 Nextel ID: 7*62303 Skype: romao_rodrigo1 MSN: rr_romao em hotmail.com www.r2ks.net 100% Soluções de Impressão: Soluções em G.E.D. | Bilhetagem | Dados Variáveis | Coleta Automática de Contadores | Alertas por e-mail | Conversão de Dados de Impressão | Formulários Eletrônicos | Alta Disponibilidade de Impressão | Treinamentos & Certificação de Impressão. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Wenderson de Oliveira de Castro Enviada em: quarta-feira, 29 de julho de 2009 10:39 Para: FireBase Assunto: Re: [firebase-br] CSV em SQL Espeficique mais este projeto, o CSV não tem q ser aberto pelo email?não pode ter um formulario de cadastro na net? Em 29/07/09, Romão, Rodrigo - R2KS Serviços de Tecnologia e Dados < rodrigo em r2ks.net> escreveu: > > Bom dia pessoal, > > > > Estou em desenvolvimento de um software mas tenho limitações quanto a > programação, preciso saber se alguém tem interesse em entrar nessa > comigo, o problema é o seguinte: > > · Preciso pegar um arquivo CSV e gravar em SQL em tempo real > > · Preciso pegar um arquivo CSV que chega via e-mail ( endereço > específico, diferente por cliente ) e gravar no SQL > > · Tudo isso para poder tirar relatórios, preciso também montar os > relatórios > > > > O resto esta tudo pronto, só falta isso, é um software de bilhetagem > de impressão e leitura de contadores das impressoras automático, é uma > necessidade de mercado e podemos ser bem sucedidos nessa empreitada > > > > Abraços e aguardo > > > > -- > > Rodrigo Romão > > Gerente de Projetos & Soluções > > Phone: +55 11 6515-5852 | +55 11 6515-5853 > > Mobile: +55 11 7810-8392 > > Nextel ID: 7*62303 > > Skype: romao_rodrigo1 > > MSN: rr_romao em hotmail.com > > www.r2ks.net > > > > 100% Soluções de Impressão: Soluções em G.E.D. | Bilhetagem | Dados > Variáveis | Coleta Automática de Contadores | Alertas por e-mail | > Conversão de Dados de Impressão | Formulários Eletrônicos | Alta > Disponibilidade de Impressão | Treinamentos & Certificação de > Impressã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 rodrigo.machado em acesys.com.br Wed Jul 29 15:13:11 2009 From: rodrigo.machado em acesys.com.br (Rodrigo Costa) Date: Wed, 29 Jul 2009 15:13:11 -0300 Subject: [firebase-br] Select em bancos distintos Message-ID: Prezados, Alguém poderia me dizer (por favor) como fazer um select, vinculando duas tabelas de bancos distintos. Rodrigo Costa From jedyfb em gmail.com Wed Jul 29 15:22:52 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Wed, 29 Jul 2009 15:22:52 -0300 Subject: [firebase-br] Select em bancos distintos In-Reply-To: References: Message-ID: <1248891772.20316.0.camel@edujed.utfpr.edu.br> Isto só será possível no Firebird 2.5 abraço Eduardo Em Qua, 2009-07-29 às 15:13 -0300, Rodrigo Costa escreveu: > Prezados, > > Alguém poderia me dizer (por favor) como fazer um select, vinculando duas > tabelas de bancos distintos. > > > > Rodrigo Costa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diegorizzocosta em gmail.com Wed Jul 29 15:31:34 2009 From: diegorizzocosta em gmail.com (Diego Costa Rizzo) Date: Wed, 29 Jul 2009 15:31:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?Espa=E7o_antes_do_nome?= Message-ID: <4A709586.5070403@gmail.com> Estou com alguns registro com espaço antes do nome, qual comando utilizo para remover esses espaços? -- *-------------------------------------------------- *Diego Costa Rizzo TI Cel.: (28)8112-2713 MSN: diegocostarizzo em hotmail.com E-MAIL: _diegorizzocosta em gmail.com_ ** __________ Informação do ESET Smart Security, versão da vacina 4288 (20090729) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From kmerlotti em gmail.com Wed Jul 29 15:37:47 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 29 Jul 2009 15:37:47 -0300 Subject: [firebase-br] =?iso-8859-1?q?Espa=E7o_antes_do_nome?= In-Reply-To: <4A709586.5070403@gmail.com> References: <4A709586.5070403@gmail.com> Message-ID: <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> update tabela set campo = trim(campo) where campo like ' %' só tem que ver se a versão do seu FB já tem o trim nativo ou se tem que delcarar a UDF. abraços! -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 é feito em cheque! Registra lá!! Não custa nada! ;-) *http://www.publipt.com/pages/index.php?refid=kmerlotti* 2009/7/29 Diego Costa Rizzo > Estou com alguns registro com espaço antes do nome, qual comando utilizo > para remover esses espaços? > -- > > *-------------------------------------------------- > *Diego Costa Rizzo TI > Cel.: (28)8112-2713 > MSN: diegocostarizzo em hotmail.com > E-MAIL: _diegorizzocosta em gmail.com_ > ** > > > > __________ Informação do ESET Smart Security, versão da vacina 4288 > (20090729) __________ > > A mensagem foi verificada pelo ESET Smart Security. > > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diegorizzocosta em gmail.com Wed Jul 29 15:51:55 2009 From: diegorizzocosta em gmail.com (Diego Costa Rizzo) Date: Wed, 29 Jul 2009 15:51:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Espa=E7o_antes_do_nome?= In-Reply-To: <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> Message-ID: <4A709A4B.9030604@gmail.com> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs Kelver Merlotti escreveu: > update tabela set campo = trim(campo) where campo like ' %' > > só tem que ver se a versão do seu FB já tem o trim nativo ou se tem que > delcarar a UDF. > abraços! > > -- *-------------------------------------------------- *Diego Costa Rizzo TI Cel.: (28)8112-2713 MSN: diegocostarizzo em hotmail.com E-MAIL: _diegorizzocosta em gmail.com_ ** __________ Informação do ESET Smart Security, versão da vacina 4288 (20090729) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From cpd em lekagi.com.br Wed Jul 29 16:15:50 2009 From: cpd em lekagi.com.br (cpd em lekagi.com.br) Date: Wed, 29 Jul 2009 15:15:50 -0400 Subject: [firebase-br] [Firebase-br]Problemas com RETURNING Message-ID: Olá pessoal. Criei duas SP's no banco com a finalidade de pegar o código do registro gravado no bd. No IbExpert, as duas funcionaram 100% O problema vem no delphi7. A procedure usada para gravar o cadastro de bairos e retornar o codigo funciona 100% porém a usada para gravar o cadastro de cliente retorna o valor em branco. Testes efetuados: Verifiquei que esse problema só está ocorrendo quando o cadastro é grande. Ex: Meu cadastro de clientes tem 53 campos e nele tenho o problema. No cadastro de bairros, tenho 2 campos e nele a SP funciona normalmente. Uso Delphi7+ZEOS+Firebird2.1.2. Segue abaixo a Stored procedure criada para retornar o código do cliente cadastro. Desde já agradeço as futuras ajudas.. Abraço a todo.. Jáber S. C. Lima >>--------Procedure------<< SET TERM ^ ; CREATE OR ALTER PROCEDURE SET_GRAVACLIENTE ( codigo integer, empresa integer, pessoa char(1), razao varchar(80), fantasia varchar(80), cpf varchar(18), rg varchar(25), orgexped varchar(80), dtexpedicao date, dtnascimento date, pai varchar(80), mae varchar(80), naturalidade integer, desconto d_percent, endereco varchar(80), bairro integer, cidade integer, cep varchar(9), situacao integer, maladireta char(1), limitecredito d_money, vendcredito char(1), banco integer, agencia varchar(10), conta varchar(15), apelido varchar(30), email varchar(100), observacoes varchar(100), temcasa char(1), tempocasa date, prazo integer, bloqueio integer, diasjuros integer, moradiaria d_percent, trabalho varchar(80), endtrabalho varchar(80), bairrotrabalho integer, cidadetrabalho integer, telefonetrabalho varchar(13), cargo varchar(25), salario d_money, dtadmissao date, telefone varchar(13), celular varchar(13), conjugue varchar(80), trabconj varchar(80), endtrabconj varchar(80), bairtrabconj integer, cidadetrabconj integer, cpfconj varchar(14), cli_emit char(1), bloquado char(1), inadimplente char(1), vendedor integer) returns ( wcodcliente integer) as begin INSERT INTO TBL_CLIENTES (CODIGO, EMPRESA, PESSOA, RAZAO, FANTASIA, CPF, RG, ORGEXPED, DTEXPEDICAO, DTNASCIMENTO, PAI, MAE, NATURALIDADE, DESCONTO, ENDERECO, BAIRRO, CIDADE, CEP, SITUACAO, MALADIRETA, LIMITECREDITO, VENDCREDITO, BANCO, AGENCIA, CONTA, APELIDO, EMAIL, OBSERVACOES, TEMCASA, TEMPOCASA, PRAZO, BLOQUEIO, DIASJUROS, MORADIARIA, TRABALHO, ENDTRABALHO, BAIRROTRABALHO, CIDADETRABALHO, TELEFONETRABALHO, CARGO, SALARIO, DTADMISSAO, TELEFONE, CELULAR, CONJUGUE, TRABCONJ, ENDTRABCONJ, BAIRTRABCONJ, CIDADETRABCONJ, CPFCONJ, CLI_EMIT, BLOQUADO, INADIMPLENTE, VENDEDOR) VALUES (Gen_id(gen_tbl_clientes_id, 1), :EMPRESA, :PESSOA, :RAZAO, :FANTASIA, :CPF, :RG, :ORGEXPED, :DTEXPEDICAO, :DTNASCIMENTO, :PAI, :MAE, :NATURALIDADE, :DESCONTO, :ENDERECO, :BAIRRO, :CIDADE, :CEP, :SITUACAO, :MALADIRETA, :LIMITECREDITO, :VENDCREDITO, :BANCO, :AGENCIA, :CONTA, :APELIDO, :EMAIL, :OBSERVACOES, :TEMCASA, :TEMPOCASA, :PRAZO, :BLOQUEIO, :DIASJUROS, :MORADIARIA, :TRABALHO, :ENDTRABALHO, :BAIRROTRABALHO, :CIDADETRABALHO, :TELEFONETRABALHO, :CARGO, :SALARIO, :DTADMISSAO, :TELEFONE, :CELULAR, :CONJUGUE, :TRABCONJ, :ENDTRABCONJ, :BAIRTRABCONJ, :CIDADETRABCONJ, :CPFCONJ, :CLI_EMIT, :BLOQUADO, :INADIMPLENTE, :VENDEDOR) returning CODIGO INTO wcodcliente; suspend; end^ SET TERM ; ^ GRANT INSERT ON TBL_CLIENTES TO PROCEDURE SET_GRAVACLIENTE; GRANT EXECUTE ON PROCEDURE SET_GRAVACLIENTE TO SYSDBA; From paulogeloramo em terra.com.br Wed Jul 29 16:40:42 2009 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Wed, 29 Jul 2009 16:40:42 -0300 Subject: [firebase-br] Versao 1.5 para 2.0 In-Reply-To: References: Message-ID: Marcio, Use a ultima versao estavel Firebird 2.1.2 baixar do site www.firebirdsql.org As alterações são pequenas. -- Paulo Geloramo "Marcio Da Silva Ereno" escreveu na mensagem news:f5bd52d0907290929s3bfe263eya4e210d7507debfb em mail.gmail.com... Pessoal eu uso a versao 1.5 e gostaria de ir para 2.? Mais qual versao vcs me recomendao? E qual o melhor jeito de fazer essa migração? Vai dar muita diferenca nos meus slq? grato -- 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 kmerlotti em gmail.com Wed Jul 29 17:54:18 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 29 Jul 2009 17:54:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Espa=E7o_antes_do_nome?= In-Reply-To: <4A709A4B.9030604@gmail.com> References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> Message-ID: <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> Basicamente você precisa colocar a .dll/.so num diretório que o FBServer enxergue e declarar a função desta biblioteca no banco. O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com algumas funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você faze a declaração das mesmas: declare external function ltrim cstring(255) returns cstring(255) free_it entry_point 'IB_UDF_ltrim' module_name 'ib_udf'; declare external function rtrim cstring(255) returns cstring(255) free_it entry_point 'IB_UDF_rtrim' module_name 'ib_udf'; Aí no seu caso, provavelmente será resolvido com a LTrim. Abraços! 2009/7/29 Diego Costa Rizzo > É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs > > Kelver Merlotti escreveu: > >> update tabela set campo = trim(campo) where campo like ' %' >> >> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem que >> delcarar a UDF. >> abraços! >> >> >> > > -- > > *-------------------------------------------------- > *Diego Costa Rizzo TI > Cel.: (28)8112-2713 > MSN: diegocostarizzo em hotmail.com > E-MAIL: _diegorizzocosta em gmail.com_ > ** > > > > __________ Informação do ESET Smart Security, versão da vacina 4288 > (20090729) __________ > > A mensagem foi verificada pelo ESET Smart Security. > > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From krlosgilson em gmail.com Wed Jul 29 18:53:34 2009 From: krlosgilson em gmail.com (Carlos Gilson) Date: Wed, 29 Jul 2009 21:53:34 +0000 Subject: [firebase-br] Consulta mais afinada tipo google Message-ID: Boa noite! Estou precisando de uma afinação maior no meu select para conseguir um resultado com mais precisão das minhas tabelas. Desenvolvi um programa de consultar CEP. Estou com uma necessidade de que o select me retorne os endereços com mais precisão. Tipo se uma pessoa consultar um CEP, pelo logradouro e Cidade acontece o seguinte: Se a busca foi: RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na tabela não possuir então não retorna nada) E na minha tabela está: R. BELA CRUZ e no meu select não retorna nada. Já tentei utilizando CONTAINING e LIKE. Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA CRUZ está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. Obrigado a todos! From robsonfg em terra.com.br Wed Jul 29 19:01:55 2009 From: robsonfg em terra.com.br (Robson Gomes) Date: Wed, 29 Jul 2009 19:01:55 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Consulta mais afinada tipo google References: Message-ID: <4A70C6D3.000001.03624@EST-ROBSON> tire fora a rua no parametro de pesquisa, tipo rua tal mande procurar so tal avenida tal, a mesma coisa busque por uma udf de pesquisa fonetica, existe uma ja vi esses tempos mas nao lembro onde, mas nao e dificil de achar tire o acento das palavras envolvidas -------Mensagem original------- De: Carlos Gilson Data: 29/07/2009 18:56:45 Para: lista em firebase.com.br Assunto: [firebase-br] Consulta mais afinada tipo google Boa noite! Estou precisando de uma afinação maior no meu select para conseguir um resultado com mais precisão das minhas tabelas. Desenvolvi um programa de consultar CEP. Estou com uma necessidade de que o select me retorne os endereços com mais precisão. Tipo se uma pessoa consultar um CEP, pelo logradouro e Cidade acontece o seguinte: Se a busca foi: RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na tabela não possuir então não retorna nada) E na minha tabela está: R. BELA CRUZ e no meu select não retorna nada. Já tentei utilizando CONTAINING e LIKE. Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA CRUZ está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. Obrigado 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 ____________________________________________________________ Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.375 / Banco de dados de vírus: 270.13.35/2271 - Data de Lançamento: 07/29/09 18:07:00 From antoniocmoura em gmail.com Wed Jul 29 20:53:53 2009 From: antoniocmoura em gmail.com (Antonio Carlos de Moura) Date: Wed, 29 Jul 2009 20:53:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?Permiss=E3o_para_alterar_tabelas?= Message-ID: <74af2dc0907291653w797270f2k46b1811275f4d43e@mail.gmail.com> Boa noite pessoal, Existe alguma forma de liberar as permissões para um usuário do FB para que ele consiga alterar a estrutura das tabelas? Tenho uma situação onde preciso que um usuário do FB além do SYSDBA, consiga incluir campos, tabelas, etc... Obrigado Antonio From antoniocmoura em gmail.com Wed Jul 29 21:13:46 2009 From: antoniocmoura em gmail.com (Antonio Carlos de Moura) Date: Wed, 29 Jul 2009 21:13:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?Permiss=E3o_para_alterar_tabelas?= Message-ID: <74af2dc0907291713w1b9c3973ve63aad8cf6767b3e@mail.gmail.com> Boa noite pessoal, Existe alguma forma de liberar as permissões para um usuário do FB para que ele consiga alterar a estrutura das tabelas? Tenho uma situação onde preciso que um usuário do FB além do SYSDBA, consiga incluir campos, tabelas, etc... Obrigado Antonio From wendcastro em gmail.com Wed Jul 29 21:56:17 2009 From: wendcastro em gmail.com (Wenderson de Oliveira de Castro) Date: Wed, 29 Jul 2009 21:56:17 -0300 Subject: [firebase-br] RES: CSV em SQL In-Reply-To: <00b001ca1074$effa00b0$cfee0210$@net> References: <006d01ca104b$13ed7080$3bc85180$@net> <508581b10907290638n2e663ad3n114287ee1b87af78@mail.gmail.com> <00b001ca1074$effa00b0$cfee0210$@net> Message-ID: <508581b10907291756m72db39b4xcd33dd1024921c1a@mail.gmail.com> qual os tipo de variaveis as impressoras manda os contadores (tipo string, real, integer..)? tem como detalhar um pouco mais este projeto?, vc quem fez os programas dos dois processos? ABS. 2009/7/29 Romão, Rodrigo - R2KS Serviços de Tecnologia e Dados < rodrigo em r2ks.net> > Ola Wenderson, > > Na verdade o software já esta pronto na essência, já contabiliza as > impressões e grava em um CSV, um outro software coleta os contadores dos > equipamentos e envia por email para qualquer endereço, estou criando uma > interface para integrar os 2, porém preciso que ao invés de gravar apenas > no > CSV, ele grave em um banco de dados, tanto o do bilhetador quanto a coleta > dos contadores pois o cliente precisará gerar relatório dessas informações > > > -- > Rodrigo Romão > Gerente de Projetos & Soluções > Phone: +55 11 6515-5852 | +55 11 6515-5853 > Mobile: +55 11 7810-8392 > Nextel ID: 7*62303 > Skype: romao_rodrigo1 > MSN: rr_romao em hotmail.com > www.r2ks.net > > 100% Soluções de Impressão: Soluções em G.E.D. | Bilhetagem | Dados > Variáveis | Coleta Automática de Contadores | Alertas por e-mail | > Conversão > de Dados de Impressão | Formulários Eletrônicos | Alta Disponibilidade de > Impressão | Treinamentos & Certificação de Impressão. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Wenderson de Oliveira de Castro > Enviada em: quarta-feira, 29 de julho de 2009 10:39 > Para: FireBase > Assunto: Re: [firebase-br] CSV em SQL > > Espeficique mais este projeto, o CSV não tem q ser aberto pelo email?não > pode ter um formulario de cadastro na net? > > Em 29/07/09, Romão, Rodrigo - R2KS Serviços de Tecnologia e Dados < > rodrigo em r2ks.net> escreveu: > > > > Bom dia pessoal, > > > > > > > > Estou em desenvolvimento de um software mas tenho limitações quanto a > > programação, preciso saber se alguém tem interesse em entrar nessa > > comigo, o problema é o seguinte: > > > > · Preciso pegar um arquivo CSV e gravar em SQL em tempo real > > > > · Preciso pegar um arquivo CSV que chega via e-mail ( endereço > > específico, diferente por cliente ) e gravar no SQL > > > > · Tudo isso para poder tirar relatórios, preciso também montar os > > relatórios > > > > > > > > O resto esta tudo pronto, só falta isso, é um software de bilhetagem > > de impressão e leitura de contadores das impressoras automático, é uma > > necessidade de mercado e podemos ser bem sucedidos nessa empreitada > > > > > > > > Abraços e aguardo > > > > > > > > -- > > > > Rodrigo Romão > > > > Gerente de Projetos & Soluções > > > > Phone: +55 11 6515-5852 | +55 11 6515-5853 > > > > Mobile: +55 11 7810-8392 > > > > Nextel ID: 7*62303 > > > > Skype: romao_rodrigo1 > > > > MSN: rr_romao em hotmail.com > > > > www.r2ks.net > > > > > > > > 100% Soluções de Impressão: Soluções em G.E.D. | Bilhetagem | Dados > > Variáveis | Coleta Automática de Contadores | Alertas por e-mail | > > Conversão de Dados de Impressão | Formulários Eletrônicos | Alta > > Disponibilidade de Impressão | Treinamentos & Certificação de > > Impressão. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jandersonloko em gmail.com Wed Jul 29 23:28:18 2009 From: jandersonloko em gmail.com (Janderson Almeida) Date: Wed, 29 Jul 2009 23:28:18 -0300 Subject: [firebase-br] Consulta mais afinada tipo google In-Reply-To: References: Message-ID: <1e2c6e100907291928x380f5df3te6f5db05e880bad8@mail.gmail.com> esses links vão resolver seu problema de acento. http://www.devmedia.com.br/articles/viewcomp.asp?comp=5299 http://www.firebase.com.br/fb/artigo.php?id=1 2009/7/29 Carlos Gilson > Boa noite! Estou precisando de uma afinação maior no meu select para > conseguir um resultado com mais precisão das minhas tabelas. Desenvolvi um > programa de consultar CEP. Estou com uma necessidade de que o select me > retorne os endereços com mais precisão. Tipo se uma pessoa consultar um > CEP, > pelo logradouro e Cidade acontece o seguinte: > > Se a busca foi: > RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na tabela > não > possuir então não retorna nada) > > E na minha tabela está: > R. BELA CRUZ > > e no meu select não retorna nada. Já tentei utilizando CONTAINING e LIKE. > Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA CRUZ > está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. > Obrigado a todos! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eliezer em xpert.com.br Thu Jul 30 08:22:59 2009 From: eliezer em xpert.com.br (Eliezer de Souza) Date: Thu, 30 Jul 2009 08:22:59 -0300 Subject: [firebase-br] RES: Res: Consulta mais afinada tipo google In-Reply-To: <4A70C6D3.000001.03624@EST-ROBSON> References: <4A70C6D3.000001.03624@EST-ROBSON> Message-ID: <000701ca1108$17f98700$47ec9500$@com.br> Select * from logradouro Where endereço like '%BELA CRUZ%' Onde BELA CRUZ entra como parametro -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Robson Gomes Enviada em: quarta-feira, 29 de julho de 2009 19:02 Para: FireBase Assunto: [firebase-br] Res: Consulta mais afinada tipo google tire fora a rua no parametro de pesquisa, tipo rua tal mande procurar so tal avenida tal, a mesma coisa busque por uma udf de pesquisa fonetica, existe uma ja vi esses tempos mas nao lembro onde, mas nao e dificil de achar tire o acento das palavras envolvidas -------Mensagem original------- De: Carlos Gilson Data: 29/07/2009 18:56:45 Para: lista em firebase.com.br Assunto: [firebase-br] Consulta mais afinada tipo google Boa noite! Estou precisando de uma afinação maior no meu select para conseguir um resultado com mais precisão das minhas tabelas. Desenvolvi um programa de consultar CEP. Estou com uma necessidade de que o select me retorne os endereços com mais precisão. Tipo se uma pessoa consultar um CEP, pelo logradouro e Cidade acontece o seguinte: Se a busca foi: RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na tabela não possuir então não retorna nada) E na minha tabela está: R. BELA CRUZ e no meu select não retorna nada. Já tentei utilizando CONTAINING e LIKE. Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA CRUZ está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. Obrigado 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 ____________________________________________________________ Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.375 / Banco de dados de vírus: 270.13.35/2271 - Data de Lançamento: 07/29/09 18:07:00 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa !DSPAM:4a70e16c289171937014773! From unixkiller em gmail.com Thu Jul 30 08:43:23 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Thu, 30 Jul 2009 08:43:23 -0300 Subject: [firebase-br] RES: Res: Consulta mais afinada tipo google In-Reply-To: <000701ca1108$17f98700$47ec9500$@com.br> References: <4A70C6D3.000001.03624@EST-ROBSON> <000701ca1108$17f98700$47ec9500$@com.br> Message-ID: Prezados, Os algoritmos de busca do google são baseados em autômatos. Vai demorar um pouco pra que cheguem 2% perto do que eles possuem! From felipearon em gmail.com Thu Jul 30 09:12:46 2009 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 30 Jul 2009 09:12:46 -0300 Subject: [firebase-br] RES: Res: Consulta mais afinada tipo google In-Reply-To: References: <4A70C6D3.000001.03624@EST-ROBSON> <000701ca1108$17f98700$47ec9500$@com.br> Message-ID: <6a31e7720907300512l6580fdc5t43fb9a48dc8cbbf1@mail.gmail.com> usando like %% você deixa de usar indices e com isso vai demorar bem mais sua consulta... 2009/7/30 Joao Marcos > Prezados, > > Os algoritmos de busca do google são baseados em autômatos. Vai > demorar um pouco pra que cheguem 2% perto do que eles possuem! > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Aron (felipearon.com.br) Analista e Programador de Sistemas http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre XNA From diegorizzocosta em gmail.com Thu Jul 30 09:15:56 2009 From: diegorizzocosta em gmail.com (Diego Costa Rizzo) Date: Thu, 30 Jul 2009 09:15:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?Espa=E7o_antes_do_nome?= In-Reply-To: <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> Message-ID: <4A718EFC.4080206@gmail.com> O ltrim deu certo, teria como remover os caracteres (como números, traço, vírgula...) dos nomes? Esses caracteres estão no início dos nomes. Kelver Merlotti escreveu: > Basicamente você precisa colocar a .dll/.so num diretório que o FBServer > enxergue e declarar a função desta biblioteca no banco. > > O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com algumas > funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você faze > a declaração das mesmas: > > declare external function ltrim > cstring(255) > returns cstring(255) free_it > entry_point 'IB_UDF_ltrim' module_name 'ib_udf'; > > declare external function rtrim > cstring(255) > returns cstring(255) free_it > entry_point 'IB_UDF_rtrim' module_name 'ib_udf'; > > Aí no seu caso, provavelmente será resolvido com a LTrim. > > Abraços! > > > 2009/7/29 Diego Costa Rizzo > > >> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs >> >> Kelver Merlotti escreveu: >> >> >>> update tabela set campo = trim(campo) where campo like ' %' >>> >>> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem que >>> delcarar a UDF. >>> abraços! >>> >>> >>> >>> >> -- >> >> *-------------------------------------------------- >> *Diego Costa Rizzo TI >> Cel.: (28)8112-2713 >> MSN: diegocostarizzo em hotmail.com >> E-MAIL: _diegorizzocosta em gmail.com_ >> ** >> >> >> >> __________ Informação do ESET Smart Security, versão da vacina 4288 >> (20090729) __________ >> >> A mensagem foi verificada pelo ESET Smart Security. >> >> http://www.eset.com >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > -- *-------------------------------------------------- *Diego Costa Rizzo TI Cel.: (28)8112-2713 MSN: diegocostarizzo em hotmail.com E-MAIL: _diegorizzocosta em gmail.com_ ** __________ Informação do ESET Smart Security, versão da vacina 4289 (20090729) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From valdemar.salviato em sbctrans.com.br Thu Jul 30 09:13:41 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Thu, 30 Jul 2009 09:13:41 -0300 Subject: [firebase-br] Meio Off Message-ID: <000601ca110f$2d4af830$87e0e890$@salviato@sbctrans.com.br> Bom dia Lista eu tenho uma procedure que roda perfeitamente no FB, porem quando rodo ela dentro de meu aplicativo, ela me da a seguinte mensagem: requeried param value not set . CREATE PROCEDURE GRAVA_EDITA_DIFERENCA ( DATAFILTRO DATE) RETURNS ( SEQUENCIA INTEGER, PREFIXO INTEGER, DATA DATE, HORA VARCHAR(5), TURNO VARCHAR(12), LINHA VARCHAR(13), GUIA VARCHAR(15), IMPORTACAO DATE, INICIAL NUMERIC(15,0), FINAL NUMERIC(15,0), DISC NUMERIC(15,0), DATAGUIA VARCHAR(20)) AS BEGIN FOR SELECT SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,IMPORTACAO,INICIAL,FINAL, CASE WHEN DISC < 0 THEN (DISC * -1) ELSE DISC END, DATAGUIA FROM MOVIMENTA_CATRACA WHERE IMPORTACAO = :DATAFILTRO INTO :SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:IMPORTACAO,:INICIAL,:FI NAL,:DISC,:DATAGUIA DO BEGIN IF (:DISC <> 0) THEN BEGIN IF (NOT EXISTS(SELECT SEQUENCIA FROM MOVIMENTA_CATRACA_GERADO WHERE SEQUENCIA = :SEQUENCIA)) THEN BEGIN INSERT INTO MOVIMENTA_CATRACA_GERADO(SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,INICIA L,FINAL,DISC,IMPORTACAO,MOTIVO,DATAGUIA,VALOR) VALUES(:SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:INICIAL,:FINAL,: DISC,:IMPORTACAO,'PENDENTE',:DATAGUIA,(:DISC*(2.5))); END END END SUSPEND; END No Delphi: IBStoredProc4.Close; IBStoredProc4.Params[0].AsDateTime := StrToDate(F_Divergencia.DateEdit1.Text); IBStoredProc4.ExecProc; Desculpe se o assunto não é para entrar na lista, mais fiquei curioso ao ver que roda dentro do IBExpert e não no Delphi, e como sempre obtive ótimas dicas por aqui, espero não atrapalhar Grato Valdemar Salviato JR Analista de Sistemas From felipearon em gmail.com Thu Jul 30 09:35:11 2009 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 30 Jul 2009 09:35:11 -0300 Subject: [firebase-br] Meio Off In-Reply-To: <-2308412242555539860@unknownmsgid> References: <-2308412242555539860@unknownmsgid> Message-ID: <6a31e7720907300535l2ee21875v6924ed79b7dd118@mail.gmail.com> no FROM do select da chama da procedure vc precisa passar uma data como parametro "DATAFILTRO": select * from GRAVA_EDITA_DIFERENCA( ) 2009/7/30 Mazzola > Bom dia Lista eu tenho uma procedure que roda perfeitamente no FB, porem > quando rodo ela dentro de meu aplicativo, ela me da a seguinte mensagem: > > requeried param value not set . > > > > CREATE PROCEDURE GRAVA_EDITA_DIFERENCA ( > > DATAFILTRO DATE) > > RETURNS ( > > SEQUENCIA INTEGER, > > PREFIXO INTEGER, > > DATA DATE, > > HORA VARCHAR(5), > > TURNO VARCHAR(12), > > LINHA VARCHAR(13), > > GUIA VARCHAR(15), > > IMPORTACAO DATE, > > INICIAL NUMERIC(15,0), > > FINAL NUMERIC(15,0), > > DISC NUMERIC(15,0), > > DATAGUIA VARCHAR(20)) > > AS > > BEGIN > > FOR > > SELECT > SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,IMPORTACAO,INICIAL,FINAL, > > CASE WHEN DISC < 0 THEN > > (DISC * -1) > > ELSE > > DISC > > END, > > DATAGUIA FROM MOVIMENTA_CATRACA > > WHERE IMPORTACAO = :DATAFILTRO > > INTO > > :SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:IMPORTACAO,:INICIAL,:FI > NAL,:DISC,:DATAGUIA > > DO > > BEGIN > > IF (:DISC <> 0) THEN > > BEGIN > > IF (NOT EXISTS(SELECT SEQUENCIA FROM > MOVIMENTA_CATRACA_GERADO WHERE SEQUENCIA = :SEQUENCIA)) THEN > > BEGIN > > INSERT INTO > > MOVIMENTA_CATRACA_GERADO(SEQUENCIA,PREFIXO,DATA,HORA,TURNO,LINHA,GUIA,INICIA > L,FINAL,DISC,IMPORTACAO,MOTIVO,DATAGUIA,VALOR) > > > > VALUES(:SEQUENCIA,:PREFIXO,:DATA,:HORA,:TURNO,:LINHA,:GUIA,:INICIAL,:FINAL,: > DISC,:IMPORTACAO,'PENDENTE',:DATAGUIA,(:DISC*(2.5))); > > END > > END > > END > > SUSPEND; > > END > > > > No Delphi: > > > > IBStoredProc4.Close; > > IBStoredProc4.Params[0].AsDateTime := > StrToDate(F_Divergencia.DateEdit1.Text); > > IBStoredProc4.ExecProc; > > > > > > Desculpe se o assunto não é para entrar na lista, mais fiquei curioso ao > ver > que roda dentro do IBExpert e não no Delphi, e como sempre obtive ótimas > dicas por aqui, espero não atrapalhar > > > > Grato > > Valdemar Salviato JR > > Analista de Sistemas > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Felipe Aron (felipearon.com.br) Analista e Programador de Sistemas http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre XNA From felix2005 em oi.com.br Thu Jul 30 09:54:32 2009 From: felix2005 em oi.com.br (Felix) Date: Thu, 30 Jul 2009 09:54:32 -0300 Subject: [firebase-br] RES: RES: Res: Consulta mais afinada tipo google In-Reply-To: <6a31e7720907300512l6580fdc5t43fb9a48dc8cbbf1@mail.gmail.com> References: <4A70C6D3.000001.03624@EST-ROBSON> <000701ca1108$17f98700$47ec9500$@com.br> <6a31e7720907300512l6580fdc5t43fb9a48dc8cbbf1@mail.gmail.com> Message-ID: <000001ca1114$e288ba70$a79a2f50$@com.br> Alguém já implementou uma busca fonética para compartilhar os resultados (velocidade de busca)? 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 Aron Enviada em: quinta-feira, 30 de julho de 2009 09:13 Para: FireBase Assunto: Re: [firebase-br] RES: Res: Consulta mais afinada tipo google usando like %% você deixa de usar indices e com isso vai demorar bem mais sua consulta... 2009/7/30 Joao Marcos > Prezados, > > Os algoritmos de busca do google são baseados em autômatos. Vai > demorar um pouco pra que cheguem 2% perto do que eles possuem! > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Aron (felipearon.com.br) Analista e Programador de Sistemas http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão 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 kmerlotti em gmail.com Thu Jul 30 10:05:00 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 30 Jul 2009 10:05:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Espa=E7o_antes_do_nome?= In-Reply-To: <4A718EFC.4080206@gmail.com> References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> Message-ID: <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> Pra isso você terá que criar sua própria UDF ou achar alguma na net que já contenha uma função deste tipo. Depois de criada/baixada, é só colocar a biblioteca na basta de instalação\UDF e registrar a função no BD! Obs: você pode colocar a dll em um outro diretório, porém, terá de ajustar o firebird.conf pra que ele também olhe pra este diretório. ;-) Abraços! 2009/7/30 Diego Costa Rizzo > O ltrim deu certo, teria como remover os caracteres (como números, traço, > vírgula...) dos nomes? Esses caracteres estão no início dos nomes. > > Kelver Merlotti escreveu: > > Basicamente você precisa colocar a .dll/.so num diretório que o FBServer >> enxergue e declarar a função desta biblioteca no banco. >> >> O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com algumas >> funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você >> faze >> a declaração das mesmas: >> >> declare external function ltrim >> cstring(255) >> returns cstring(255) free_it >> entry_point 'IB_UDF_ltrim' module_name 'ib_udf'; >> >> declare external function rtrim >> cstring(255) >> returns cstring(255) free_it >> entry_point 'IB_UDF_rtrim' module_name 'ib_udf'; >> >> Aí no seu caso, provavelmente será resolvido com a LTrim. >> >> Abraços! >> >> >> 2009/7/29 Diego Costa Rizzo >> >> >> >>> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs >>> >>> Kelver Merlotti escreveu: >>> >>> >>> >>>> update tabela set campo = trim(campo) where campo like ' %' >>>> >>>> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem que >>>> delcarar a UDF. >>>> abraços! >>>> >>>> >>>> >>>> >>>> >>> -- >>> >>> *-------------------------------------------------- >>> *Diego Costa Rizzo TI >>> Cel.: (28)8112-2713 >>> MSN: diegocostarizzo em hotmail.com >>> E-MAIL: _diegorizzocosta em gmail.com_ >>> ** >>> >>> >>> >>> __________ Informação do ESET Smart Security, versão da vacina 4288 >>> (20090729) __________ >>> >>> A mensagem foi verificada pelo ESET Smart Security. >>> >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> >> >> >> >> > > -- > > *-------------------------------------------------- > *Diego Costa Rizzo TI > Cel.: (28)8112-2713 > MSN: diegocostarizzo em hotmail.com > E-MAIL: _diegorizzocosta em gmail.com_ > ** > > > > __________ Informação do ESET Smart Security, versão da vacina 4289 > (20090729) __________ > > > A mensagem foi verificada pelo ESET Smart Security. > > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From jdias.bjsoftware em gmail.com Thu Jul 30 10:10:06 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias_de_Carvalho_Neto?=) Date: Thu, 30 Jul 2009 10:10:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Espa=E7o_antes_do_nome?= In-Reply-To: <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> Message-ID: <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> Se não quiseres usar UDF´s experimenta uma Stored Procedure que faz o trabalho de Trim Direito e Esquerdo na URL http://www.firebase.com.br/fb/artigo.php?id=1652 Espero ter Ajudado João Dias de Carvalho Neto 2009/7/30 Kelver Merlotti > Pra isso você terá que criar sua própria UDF ou achar alguma na net que já > contenha uma função deste tipo. > > Depois de criada/baixada, é só colocar a biblioteca na basta de > instalação\UDF e registrar a função no BD! > > Obs: você pode colocar a dll em um outro diretório, porém, terá de ajustar > o > firebird.conf pra que ele também olhe pra este diretório. ;-) > > Abraços! > > 2009/7/30 Diego Costa Rizzo > > > O ltrim deu certo, teria como remover os caracteres (como números, traço, > > vírgula...) dos nomes? Esses caracteres estão no início dos nomes. > > > > Kelver Merlotti escreveu: > > > > Basicamente você precisa colocar a .dll/.so num diretório que o FBServer > >> enxergue e declarar a função desta biblioteca no banco. > >> > >> O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com > algumas > >> funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você > >> faze > >> a declaração das mesmas: > >> > >> declare external function ltrim > >> cstring(255) > >> returns cstring(255) free_it > >> entry_point 'IB_UDF_ltrim' module_name 'ib_udf'; > >> > >> declare external function rtrim > >> cstring(255) > >> returns cstring(255) free_it > >> entry_point 'IB_UDF_rtrim' module_name 'ib_udf'; > >> > >> Aí no seu caso, provavelmente será resolvido com a LTrim. > >> > >> Abraços! > >> > >> > >> 2009/7/29 Diego Costa Rizzo > >> > >> > >> > >>> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs > >>> > >>> Kelver Merlotti escreveu: > >>> > >>> > >>> > >>>> update tabela set campo = trim(campo) where campo like ' %' > >>>> > >>>> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem > que > >>>> delcarar a UDF. > >>>> abraços! > >>>> > >>>> > >>>> > >>>> > >>>> > >>> -- > >>> > >>> *-------------------------------------------------- > >>> *Diego Costa Rizzo TI > >>> Cel.: (28)8112-2713 > >>> MSN: diegocostarizzo em hotmail.com > >>> E-MAIL: _diegorizzocosta em gmail.com_ > >>> ** > >>> > >>> > >>> > >>> __________ Informação do ESET Smart Security, versão da vacina 4288 > >>> (20090729) __________ > >>> > >>> A mensagem foi verificada pelo ESET Smart Security. > >>> > >>> http://www.eset.com > >>> > >>> > >>> > >>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >>> > >>> > >> > >> > >> > >> > >> > > > > -- > > > > *-------------------------------------------------- > > *Diego Costa Rizzo TI > > Cel.: (28)8112-2713 > > MSN: diegocostarizzo em hotmail.com > > E-MAIL: _diegorizzocosta em gmail.com_ > > ** > > > > > > > > __________ Informação do ESET Smart Security, versão da vacina 4289 > > (20090729) __________ > > > > > > A mensagem foi verificada pelo ESET Smart Security. > > > > http://www.eset.com > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > 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 é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- João Dias de Carvalho Neto http://www.jdiasneto.blogspot.com jdias.bjsoftware em gmail.com From francisco em logosinfo.com.br Fri Jul 17 10:17:05 2009 From: francisco em logosinfo.com.br (Francisco A Souza) Date: Fri, 17 Jul 2009 10:17:05 -0300 Subject: [firebase-br] dica consulta sql In-Reply-To: References: Message-ID: <00dc01ca06e0$e22bc240$a68346c0$@com.br> Pessoal, tenho uma tabela contas a receber: cliente, emissao,vencumento..., etc..., e outra cadastro de clientes...:código, nome..., etc... Alguem tem uma dica pra montar um SQL, com os clientes que não compram a mais de 30,60,90,120,180,360 dias? Obrigado pessoal. From felipearon em gmail.com Thu Jul 30 10:37:54 2009 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 30 Jul 2009 10:37:54 -0300 Subject: [firebase-br] dica consulta sql In-Reply-To: <00dc01ca06e0$e22bc240$a68346c0$@com.br> References: <00dc01ca06e0$e22bc240$a68346c0$@com.br> Message-ID: <6a31e7720907300637q32582c27tae82f40141e51300@mail.gmail.com> select distinct(cr.codcliente) from contasreceber cr where cr.emissao < (current_date - 30) 2009/7/17 Francisco A Souza > Pessoal, tenho uma tabela contas a receber: cliente, emissao,vencumento..., > etc..., e outra cadastro de clientes...:código, nome..., etc... > Alguem tem uma dica pra montar um SQL, com os clientes que não compram a > mais de 30,60,90,120,180,360 dias? > > Obrigado 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 > -- Felipe Aron (felipearon.com.br) Analista e Programador de Sistemas http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre XNA From cslinf em uol.com.br Thu Jul 30 16:28:59 2009 From: cslinf em uol.com.br (Osvaldo) Date: Thu, 30 Jul 2009 16:28:59 -0300 Subject: [firebase-br] Select em bancos distintos References: <1248891772.20316.0.camel@edujed.utfpr.edu.br> Message-ID: Alguma previsão da saida do 2.5 ? -- Osvaldo "Eduardo Jedliczka" escreveu na mensagem news:1248891772.20316.0.camel em edujed.utfpr.edu.br... Isto só será possível no Firebird 2.5 abraço Eduardo Em Qua, 2009-07-29 às 15:13 -0300, Rodrigo Costa escreveu: > Prezados, > > Alguém poderia me dizer (por favor) como fazer um select, vinculando duas > tabelas de bancos distintos. > > > > Rodrigo Costa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cslinf em uol.com.br Thu Jul 30 16:30:29 2009 From: cslinf em uol.com.br (Osvaldo) Date: Thu, 30 Jul 2009 16:30:29 -0300 Subject: [firebase-br] Consulta mais afinada tipo google References: Message-ID: Me passa seu e-mail que eu mando uma rotina de busca fonetica. cslinf em gmail.com -- Osvaldo ================================= "Massa abre os olhos e já fala 3 idiomas" - Alguém pode mandar uma mola na testa do Lula, por favor? Obrigado. ================================= "Carlos Gilson" escreveu na mensagem news:ba0f1c020907291453w97c26e6sf64e01e2ca92ab2 em mail.gmail.com... Boa noite! Estou precisando de uma afinação maior no meu select para conseguir um resultado com mais precisão das minhas tabelas. Desenvolvi um programa de consultar CEP. Estou com uma necessidade de que o select me retorne os endereços com mais precisão. Tipo se uma pessoa consultar um CEP, pelo logradouro e Cidade acontece o seguinte: Se a busca foi: RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na tabela não possuir então não retorna nada) E na minha tabela está: R. BELA CRUZ e no meu select não retorna nada. Já tentei utilizando CONTAINING e LIKE. Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA CRUZ está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. Obrigado a todos! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marco em visao-ol.com.br Thu Jul 30 16:59:50 2009 From: marco em visao-ol.com.br (=?iso-8859-1?Q?Marco_Ant=F4nio?=) Date: Thu, 30 Jul 2009 16:59:50 -0300 Subject: [firebase-br] Consulta mais afinada tipo google References: Message-ID: <000c01ca1150$4d7883c0$0350abc0@marco01> marco em visao-ol.com.br ----- Original Message ----- From: "Osvaldo" To: Sent: Thursday, July 30, 2009 4:30 PM Subject: Re: [firebase-br] Consulta mais afinada tipo google > Me passa seu e-mail que eu mando uma rotina de busca fonetica. > > cslinf em gmail.com > > -- > > Osvaldo > > ================================= > "Massa abre os olhos e já fala 3 idiomas" > - Alguém pode mandar uma mola na testa > do Lula, por favor? Obrigado. > ================================= > > "Carlos Gilson" escreveu na mensagem > news:ba0f1c020907291453w97c26e6sf64e01e2ca92ab2 em mail.gmail.com... > Boa noite! Estou precisando de uma afinação maior no meu select para > conseguir um resultado com mais precisão das minhas tabelas. Desenvolvi um > programa de consultar CEP. Estou com uma necessidade de que o select me > retorne os endereços com mais precisão. Tipo se uma pessoa consultar um > CEP, > pelo logradouro e Cidade acontece o seguinte: > > Se a busca foi: > RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na tabela > não > possuir então não retorna nada) > > E na minha tabela está: > R. BELA CRUZ > > e no meu select não retorna nada. Já tentei utilizando CONTAINING e LIKE. > Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA CRUZ > está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. > Obrigado a todos! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joseluiz em medeirosinfor.com Thu Jul 30 22:15:57 2009 From: joseluiz em medeirosinfor.com (Jose Luiz de Medeiros) Date: Thu, 30 Jul 2009 22:15:57 -0300 Subject: [firebase-br] Order by Message-ID: <000001ca117c$76ab86d0$64029470$@com> Colegas.. Tenho um campo RESPOSTA do tipo varchar preenchido dessa forma: R1 R2 R3 R4 R5 R11 R12 R20 R22 R30 Preciso ordenar esse campo de forma que a ordem fique da forma acima descrito, pois quando dou ORDER BY RESPOSTA, tenho o seguinte resultado: R1 R11 R12 R2 R20 R22 R3 R30 R4 R5 Será que teria um jeito? Grato: Jose Luiz From kmerlotti em gmail.com Thu Jul 30 23:31:53 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 30 Jul 2009 23:31:53 -0300 Subject: [firebase-br] Order by In-Reply-To: <000001ca117c$76ab86d0$64029470$@com> References: <000001ca117c$76ab86d0$64029470$@com> Message-ID: <20eaa6880907301931p6ee5e799h49caf032037b5614@mail.gmail.com> separa o número em um campo integer e dá um: select "R"||campo_integer from tabela order by campo_integer agora, pra separar o número da letra, tente usar alguma SP, UDF ou via programação mesmo (front-end). abraços! -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/7/30 Jose Luiz de Medeiros > Colegas.. > > > > Tenho um campo RESPOSTA do tipo varchar preenchido dessa forma: > > R1 > > R2 > > R3 > > R4 > > R5 > > R11 > > R12 > > R20 > > R22 > > R30 > > Preciso ordenar esse campo de forma que a ordem fique da forma acima > descrito, pois quando dou ORDER BY RESPOSTA, tenho o seguinte resultado: > > R1 > > R11 > > R12 > > R2 > > R20 > > R22 > > R3 > > R30 > > R4 > > R5 > > > > Será que teria um jeito? > > > > > > 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 andersonpaduarj em gmail.com Fri Jul 31 07:24:06 2009 From: andersonpaduarj em gmail.com (Anderson Miranda Barrozo) Date: Fri, 31 Jul 2009 07:24:06 -0300 Subject: [firebase-br] Saldo de Caixa Message-ID: Bom dia, To desenvolvendo controle de caixa e me bateu uma duvida sobre qual opção seria melhor: a) Criar um campo SALDO ATUAL na tabela, ou b) Gerar o saldo por uma SP. Gostaria da ajuda no sentido de desempenho pois esta tabela de movimento de caixa poderá receber muitos registros. ------------------------------------------------------------------ AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj em hotmail.com From vansiqq em gmail.com Fri Jul 31 07:38:12 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 31 Jul 2009 07:38:12 -0300 Subject: [firebase-br] Saldo de Caixa In-Reply-To: References: Message-ID: <4A72C994.7030703@gmail.com> Aqui no site da firebase tem um artigo do Cantu com exemplo, explicando a implementação de um controle de fluxo de caixa via stored procedure que achei muuuuiiiiito bom mesmo. Só não tenho o link pra te passar, mas acho que o pessoal lembra. Anderson Miranda Barrozo escreveu: > Bom dia, > > To desenvolvendo controle de caixa e me bateu uma duvida sobre > qual opção seria melhor: > > a) Criar um campo SALDO ATUAL na tabela, ou > b) Gerar o saldo por uma SP. > > Gostaria da ajuda no sentido de desempenho pois esta tabela de > movimento de caixa poderá receber muitos registros. > > > ------------------------------------------------------------------ > AS Informática > Anderson Miranda Barrozo > (22) 8115-8761 > MSN: andersonpaduarj 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 > > -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From diegorizzocosta em gmail.com Fri Jul 31 07:53:58 2009 From: diegorizzocosta em gmail.com (Diego Costa Rizzo) Date: Fri, 31 Jul 2009 07:53:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?Espa=E7o_antes_do_nome?= In-Reply-To: <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> Message-ID: <4A72CD46.5080100@gmail.com> Tentei alguns daqueles cõdigos e nada de rodar no FB 1.5, tentei o replace e esse comando não existe nessa versão. Procurei no google sem chance de achar algo que fizesse essa opção funcionar. Não sou expert no FB para criar uma udf então se alguém tiver uma ou algo parecido fico grato. João Dias de Carvalho Neto escreveu: > Se não quiseres usar UDF´s experimenta uma Stored Procedure que faz o > trabalho de Trim Direito e Esquerdo na URL > > http://www.firebase.com.br/fb/artigo.php?id=1652 > > > Espero ter Ajudado > > João Dias de Carvalho Neto > > 2009/7/30 Kelver Merlotti > > >> Pra isso você terá que criar sua própria UDF ou achar alguma na net que já >> contenha uma função deste tipo. >> >> Depois de criada/baixada, é só colocar a biblioteca na basta de >> instalação\UDF e registrar a função no BD! >> >> Obs: você pode colocar a dll em um outro diretório, porém, terá de ajustar >> o >> firebird.conf pra que ele também olhe pra este diretório. ;-) >> >> Abraços! >> >> 2009/7/30 Diego Costa Rizzo >> >> >>> O ltrim deu certo, teria como remover os caracteres (como números, traço, >>> vírgula...) dos nomes? Esses caracteres estão no início dos nomes. >>> >>> Kelver Merlotti escreveu: >>> >>> Basicamente você precisa colocar a .dll/.so num diretório que o FBServer >>> >>>> enxergue e declarar a função desta biblioteca no banco. >>>> >>>> O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com >>>> >> algumas >> >>>> funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você >>>> faze >>>> a declaração das mesmas: >>>> >>>> declare external function ltrim >>>> cstring(255) >>>> returns cstring(255) free_it >>>> entry_point 'IB_UDF_ltrim' module_name 'ib_udf'; >>>> >>>> declare external function rtrim >>>> cstring(255) >>>> returns cstring(255) free_it >>>> entry_point 'IB_UDF_rtrim' module_name 'ib_udf'; >>>> >>>> Aí no seu caso, provavelmente será resolvido com a LTrim. >>>> >>>> Abraços! >>>> >>>> >>>> 2009/7/29 Diego Costa Rizzo >>>> >>>> >>>> >>>> >>>>> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs >>>>> >>>>> Kelver Merlotti escreveu: >>>>> >>>>> >>>>> >>>>> >>>>>> update tabela set campo = trim(campo) where campo like ' %' >>>>>> >>>>>> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem >>>>>> >> que >> >>>>>> delcarar a UDF. >>>>>> abraços! >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> -- >>>>> >>>>> *-------------------------------------------------- >>>>> *Diego Costa Rizzo TI >>>>> Cel.: (28)8112-2713 >>>>> MSN: diegocostarizzo em hotmail.com >>>>> E-MAIL: _diegorizzocosta em gmail.com_ >>>>> ** >>>>> >>>>> >>>>> >>>>> __________ Informação do ESET Smart Security, versão da vacina 4288 >>>>> (20090729) __________ >>>>> >>>>> A mensagem foi verificada pelo ESET Smart Security. >>>>> >>>>> http://www.eset.com >>>>> >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>> -- >>> >>> *-------------------------------------------------- >>> *Diego Costa Rizzo TI >>> Cel.: (28)8112-2713 >>> MSN: diegocostarizzo em hotmail.com >>> E-MAIL: _diegorizzocosta em gmail.com_ >>> ** >>> >>> >>> >>> __________ Informação do ESET Smart Security, versão da vacina 4289 >>> (20090729) __________ >>> >>> >>> A mensagem foi verificada pelo ESET Smart Security. >>> >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti em hotmail.com >> 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 é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > -- *-------------------------------------------------- *Diego Costa Rizzo TI Cel.: (28)8112-2713 MSN: diegocostarizzo em hotmail.com E-MAIL: _diegorizzocosta em gmail.com_ ** __________ Informação do ESET Smart Security, versão da vacina 4289 (20090729) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From robsonfg em terra.com.br Fri Jul 31 08:05:15 2009 From: robsonfg em terra.com.br (Robson Gomes) Date: Fri, 31 Jul 2009 08:05:15 -0300 (Hora oficial do Brasil) Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A__Espa=E7o_antes_do_nome?= References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> <4A72CD46.5080100@gmail.com> Message-ID: <4A72CFEB.000009.03624@EST-ROBSON> existe uma udf TBudf basta procurar no google nela tem a udf_trim use assim --> select udf_trim(campo) from tabela para intalar --> no ruindows : coloque tbudf.dll na pasta \UDF no diretorio de instalação do firebird no linux : coloque tbude.so no diretorio /UDF de instalação do firebird abra um executor de script e rode o script tbudf.sql (que vem junto com a udf) pronto para usar lembrando: o registro das udfs sao de banco para banco e nao do servidor qualquer duvida entre em contato -------Mensagem original------- De: Diego Costa Rizzo Data: 31/07/2009 07:56:55 Para: FireBase Assunto: Re: [firebase-br] Espaço antes do nome Tentei alguns daqueles cõdigos e nada de rodar no FB 1.5, tentei o replace e esse comando não existe nessa versão. Procurei no google sem chance de achar algo que fizesse essa opção funcionar. Não sou expert no FB para criar uma udf então se alguém tiver uma ou algo parecido fico grato. João Dias de Carvalho Neto escreveu: > Se não quiseres usar UDF´s experimenta uma Stored Procedure que faz o > trabalho de Trim Direito e Esquerdo na URL > > http://www.firebase.com.br/fb/artigo.php?id=1652 > > > Espero ter Ajudado > > João Dias de Carvalho Neto > > 2009/7/30 Kelver Merlotti > > >> Pra isso você terá que criar sua própria UDF ou achar alguma na net que já >> contenha uma função deste tipo. >> >> Depois de criada/baixada, é só colocar a biblioteca na basta de >> instalação\UDF e registrar a função no BD! >> >> Obs: você pode colocar a dll em um outro diretório, porém, terá de ajustar >> o >> firebird.conf pra que ele também olhe pra este diretório. ;-) >> >> Abraços! >> >> 2009/7/30 Diego Costa Rizzo >> >> >>> O ltrim deu certo, teria como remover os caracteres (como números, traço >>> vírgula...) dos nomes? Esses caracteres estão no início dos nomes. >>> >>> Kelver Merlotti escreveu: >>> >>> Basicamente você precisa colocar a .dll/.so num diretório que o FBServer >>> >>>> enxergue e declarar a função desta biblioteca no banco. >>>> >>>> O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com >>>> >> algumas >> >>>> funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você >>>> faze >>>> a declaração das mesmas: >>>> >>>> declare external function ltrim >>>> cstring(255) >>>> returns cstring(255) free_it >>>> entry_point 'IB_UDF_ltrim' module_name 'ib_udf'; >>>> >>>> declare external function rtrim >>>> cstring(255) >>>> returns cstring(255) free_it >>>> entry_point 'IB_UDF_rtrim' module_name 'ib_udf'; >>>> >>>> Aí no seu caso, provavelmente será resolvido com a LTrim. >>>> >>>> Abraços! >>>> >>>> >>>> 2009/7/29 Diego Costa Rizzo >>>> >>>> >>>> >>>> >>>>> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs >>>>> >>>>> Kelver Merlotti escreveu: >>>>> >>>>> >>>>> >>>>> >>>>>> update tabela set campo = trim(campo) where campo like ' %' >>>>>> >>>>>> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem >>>>>> >> que >> >>>>>> delcarar a UDF. >>>>>> abraços! >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> -- >>>>> >>>>> *-------------------------------------------------- >>>>> *Diego Costa Rizzo TI >>>>> Cel.: (28)8112-2713 >>>>> MSN: diegocostarizzo em hotmail.com >>>>> E-MAIL: _diegorizzocosta em gmail.com_ >>>>> ** >>>>> >>>>> >>>>> >>>>> __________ Informação do ESET Smart Security, versão da vacina 4288 >>>>> (20090729) __________ >>>>> >>>>> A mensagem foi verificada pelo ESET Smart Security. >>>>> >>>>> http://www.eset.com >>>>> >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>> -- >>> >>> *-------------------------------------------------- >>> *Diego Costa Rizzo TI >>> Cel.: (28)8112-2713 >>> MSN: diegocostarizzo em hotmail.com >>> E-MAIL: _diegorizzocosta em gmail.com_ >>> ** >>> >>> >>> >>> __________ Informação do ESET Smart Security, versão da vacina 4289 >>> (20090729) __________ >>> >>> >>> A mensagem foi verificada pelo ESET Smart Security. >>> >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti em hotmail.com >> 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 é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > -- *-------------------------------------------------- *Diego Costa Rizzo TI Cel.: (28)8112-2713 MSN: diegocostarizzo em hotmail.com E-MAIL: _diegorizzocosta em gmail.com_ ** __________ Informação do ESET Smart Security, versão da vacina 4289 (20090729) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.375 / Banco de dados de vírus: 270.13.37/2273 - Data de Lançamento: 07/30/09 18:09:00 From danieln.desenvol em supersoft.com.br Fri Jul 31 08:22:07 2009 From: danieln.desenvol em supersoft.com.br (DanielN) Date: Fri, 31 Jul 2009 08:22:07 -0300 Subject: [firebase-br] Consulta mais afinada tipo google In-Reply-To: <000c01ca1150$4d7883c0$0350abc0@marco01> References: <000c01ca1150$4d7883c0$0350abc0@marco01> Message-ID: <4A72D3DF.105@supersoft.com.br> Tabambem me interesso pela rotina danieln.desenvol em supersoft.com.br Marco Antônio escreveu: > marco em visao-ol.com.br > > ----- Original Message ----- From: "Osvaldo" > To: > Sent: Thursday, July 30, 2009 4:30 PM > Subject: Re: [firebase-br] Consulta mais afinada tipo google > > >> Me passa seu e-mail que eu mando uma rotina de busca fonetica. >> >> cslinf em gmail.com >> >> -- >> >> Osvaldo >> >> ================================= >> "Massa abre os olhos e já fala 3 idiomas" >> - Alguém pode mandar uma mola na testa >> do Lula, por favor? Obrigado. >> ================================= >> >> "Carlos Gilson" escreveu na mensagem >> news:ba0f1c020907291453w97c26e6sf64e01e2ca92ab2 em mail.gmail.com... >> Boa noite! Estou precisando de uma afinação maior no meu select para >> conseguir um resultado com mais precisão das minhas tabelas. >> Desenvolvi um >> programa de consultar CEP. Estou com uma necessidade de que o select me >> retorne os endereços com mais precisão. Tipo se uma pessoa consultar >> um CEP, >> pelo logradouro e Cidade acontece o seguinte: >> >> Se a busca foi: >> RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na >> tabela não >> possuir então não retorna nada) >> >> E na minha tabela está: >> R. BELA CRUZ >> >> e no meu select não retorna nada. Já tentei utilizando CONTAINING e >> LIKE. >> Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA >> CRUZ >> está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. >> Obrigado a todos! >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> > > > -------------------------------------------------------------------------------- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luisfirevb em gmail.com Fri Jul 31 08:36:35 2009 From: luisfirevb em gmail.com (Luis) Date: Fri, 31 Jul 2009 08:36:35 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Res=3A_Re=3A__Espa=E7o_antes?= =?iso-8859-1?q?_do_nome?= In-Reply-To: <4A72CFEB.000009.03624@EST-ROBSON> References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> <4A72CD46.5080100@gmail.com> <4A72CFEB.000009.03624@EST-ROBSON> Message-ID: <000e01ca11d3$4156ce20$c4046a60$@com> Robson o que seria um executor de scripts? Tem algum no Firebird? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Robson Gomes Enviada em: sexta-feira, 31 de julho de 2009 08:05 Para: FireBase Assunto: [firebase-br] Res: Re: Espaço antes do nome existe uma udf TBudf basta procurar no google nela tem a udf_trim use assim --> select udf_trim(campo) from tabela para intalar --> no ruindows : coloque tbudf.dll na pasta \UDF no diretorio de instalação do firebird no linux : coloque tbude.so no diretorio /UDF de instalação do firebird abra um executor de script e rode o script tbudf.sql (que vem junto com a udf) pronto para usar lembrando: o registro das udfs sao de banco para banco e nao do servidor qualquer duvida entre em contato -------Mensagem original------- De: Diego Costa Rizzo Data: 31/07/2009 07:56:55 Para: FireBase Assunto: Re: [firebase-br] Espaço antes do nome Tentei alguns daqueles cõdigos e nada de rodar no FB 1.5, tentei o replace e esse comando não existe nessa versão. Procurei no google sem chance de achar algo que fizesse essa opção funcionar. Não sou expert no FB para criar uma udf então se alguém tiver uma ou algo parecido fico grato. João Dias de Carvalho Neto escreveu: > Se não quiseres usar UDF´s experimenta uma Stored Procedure que faz o > trabalho de Trim Direito e Esquerdo na URL > > http://www.firebase.com.br/fb/artigo.php?id=1652 > > > Espero ter Ajudado > > João Dias de Carvalho Neto > > 2009/7/30 Kelver Merlotti > > >> Pra isso você terá que criar sua própria UDF ou achar alguma na net que já >> contenha uma função deste tipo. >> >> Depois de criada/baixada, é só colocar a biblioteca na basta de >> instalação\UDF e registrar a função no BD! >> >> Obs: você pode colocar a dll em um outro diretório, porém, terá de ajustar >> o >> firebird.conf pra que ele também olhe pra este diretório. ;-) >> >> Abraços! >> >> 2009/7/30 Diego Costa Rizzo >> >> >>> O ltrim deu certo, teria como remover os caracteres (como números, traço >>> vírgula...) dos nomes? Esses caracteres estão no início dos nomes. >>> >>> Kelver Merlotti escreveu: >>> >>> Basicamente você precisa colocar a .dll/.so num diretório que o FBServer >>> >>>> enxergue e declarar a função desta biblioteca no banco. >>>> >>>> O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com >>>> >> algumas >> >>>> funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você >>>> faze >>>> a declaração das mesmas: >>>> >>>> declare external function ltrim >>>> cstring(255) >>>> returns cstring(255) free_it >>>> entry_point 'IB_UDF_ltrim' module_name 'ib_udf'; >>>> >>>> declare external function rtrim >>>> cstring(255) >>>> returns cstring(255) free_it >>>> entry_point 'IB_UDF_rtrim' module_name 'ib_udf'; >>>> >>>> Aí no seu caso, provavelmente será resolvido com a LTrim. >>>> >>>> Abraços! >>>> >>>> >>>> 2009/7/29 Diego Costa Rizzo >>>> >>>> >>>> >>>> >>>>> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs >>>>> >>>>> Kelver Merlotti escreveu: >>>>> >>>>> >>>>> >>>>> >>>>>> update tabela set campo = trim(campo) where campo like ' %' >>>>>> >>>>>> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem >>>>>> >> que >> >>>>>> delcarar a UDF. >>>>>> abraços! >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> -- >>>>> >>>>> *-------------------------------------------------- >>>>> *Diego Costa Rizzo TI >>>>> Cel.: (28)8112-2713 >>>>> MSN: diegocostarizzo em hotmail.com >>>>> E-MAIL: _diegorizzocosta em gmail.com_ >>>>> ** >>>>> >>>>> >>>>> >>>>> __________ Informação do ESET Smart Security, versão da vacina 4288 >>>>> (20090729) __________ >>>>> >>>>> A mensagem foi verificada pelo ESET Smart Security. >>>>> >>>>> http://www.eset.com >>>>> >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>> -- >>> >>> *-------------------------------------------------- >>> *Diego Costa Rizzo TI >>> Cel.: (28)8112-2713 >>> MSN: diegocostarizzo em hotmail.com >>> E-MAIL: _diegorizzocosta em gmail.com_ >>> ** >>> >>> >>> >>> __________ Informação do ESET Smart Security, versão da vacina 4289 >>> (20090729) __________ >>> >>> >>> A mensagem foi verificada pelo ESET Smart Security. >>> >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti em hotmail.com >> 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 é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > -- *-------------------------------------------------- *Diego Costa Rizzo TI Cel.: (28)8112-2713 MSN: diegocostarizzo em hotmail.com E-MAIL: _diegorizzocosta em gmail.com_ ** __________ Informação do ESET Smart Security, versão da vacina 4289 (20090729) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.375 / Banco de dados de vírus: 270.13.37/2273 - Data de Lançamento: 07/30/09 18:09:00 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luisfirevb em gmail.com Fri Jul 31 08:36:35 2009 From: luisfirevb em gmail.com (Luis) Date: Fri, 31 Jul 2009 08:36:35 -0300 Subject: [firebase-br] RES: Saldo de Caixa In-Reply-To: References: Message-ID: <000d01ca11d3$40366a00$c0a33e00$@com> Não conheço esse artigo citado no outro email, só fiz fluxo não de caixa, mas controle de estoque e por sugestão de um amigo meu, não se calcula isso em campos, o que fiz foi criar uma tabela de saldos parciais, pela seguinte razão. Se você precisar estornar uma venda, tiver uma devolução ou saída errada ou lançamento não realizado na data certa e sim posteriormente com data retroativa, tipo um Final 8 de banco, você gravando os saldos em campos por data teria um grande problema para acertar a cada situação. Na tabela de saldos parciais, você coloca: Item, Data, Saldo. Ela é criada por uma rotina, SP se quiser, que é atualizada a cada execução, quando houver um lançamento nos casos que citei acima, ou quando quiser saber o saldo em dado momento. Assim ao rodar a rotina, a os dados da tabela, a partir do período especificado, são excluídos e recriados (calculados). O único problema disso é que dependendo da freqüência dos recálculos, Muitos acertos nos lançamentos ou quantidades de itens a consolidar, isso demorará bastante. No meu caso haviam 20 almoxarifados, sendo que cada um com 5 mil materiais, o tempo médio de montagem dessa tabela era de 2 horas, sendo que haviam 3 mil lançamentos mês e 1 ano de dados. Nota: Fiz isso em MS Access + VB, num FB deve ser muito mais rápido, pois as tabelas interiras não são transferidas pela Rede como no Access. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Anderson Miranda Barrozo Enviada em: sexta-feira, 31 de julho de 2009 07:24 Para: FireBase Assunto: [firebase-br] Saldo de Caixa Bom dia, To desenvolvendo controle de caixa e me bateu uma duvida sobre qual opção seria melhor: a) Criar um campo SALDO ATUAL na tabela, ou b) Gerar o saldo por uma SP. Gostaria da ajuda no sentido de desempenho pois esta tabela de movimento de caixa poderá receber muitos registros. ------------------------------------------------------------------ AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj 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 fernando.bg em gmail.com Fri Jul 31 08:49:11 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 31 Jul 2009 11:49:11 +0000 (UTC) Subject: [firebase-br] Order by References: <000001ca117c$76ab86d0$64029470$@com> Message-ID: No dia 30/07/2009 às 22:15:57 catando milho no teclado Jose Luiz de Medeiros " escrivinhou " o texto abaixo : > Tenho um campo RESPOSTA do tipo varchar preenchido dessa forma: > > R1 > > R2 > > R3 > > R4 > > R5 > > R11 > > R12 > > R20 > > R22 > > R30 Além da dica do Kelver se você realmente precisa armazenar tudo em apenas um campo verifique a possíbilidade armazenar assim. R01 R02 R03 R04 R05 R11 R12 R20 R22 R30 Se tiver como armazenar assim quando mandar ordenar ficará na sequência como você precisa. T+++++++++++ ---------------------------------------------------------------------------------- Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! -- From hpensador em gmail.com Fri Jul 31 08:50:03 2009 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Fri, 31 Jul 2009 08:50:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Res=3A_Re=3A_Espa=E7o_antes_?= =?iso-8859-1?q?do_nome?= In-Reply-To: <000e01ca11d3$4156ce20$c4046a60$@com> References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> <4A72CD46.5080100@gmail.com> <4A72CFEB.000009.03624@EST-ROBSON> <000e01ca11d3$4156ce20$c4046a60$@com> Message-ID: Bom dia Luis! > Robson o que seria um executor de scripts? > > Tem algum no Firebird? Tem sim o ISQL.EXE que acompanha a instalação do Firebird, encontra-se dentro da pasta BIN --- ele é executado em linha de comando (prompt do DOS). Existem vários outros - sendo o mais utilizado e indicado pelos colegas da lista o IBExpert (não é gratuito) porém é um dos melhores, tem um front-end bastante amigavel. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ (71) 9975-9176 From robsonfg em terra.com.br Fri Jul 31 08:50:52 2009 From: robsonfg em terra.com.br (Robson Gomes) Date: Fri, 31 Jul 2009 08:50:52 -0300 (Hora oficial do Brasil) Subject: [firebase-br] =?iso-8859-1?q?Res=3A__RES=3A__Res=3A_Re=3A__Espa?= =?iso-8859-1?q?=E7o_antes_do_nome?= References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> <4A72CD46.5080100@gmail.com> <4A72CFEB.000009.03624@EST-ROBSON> <000e01ca11d3$4156ce20$c4046a60$@com> Message-ID: <4A72DA9C.00000B.03624@EST-ROBSON> voce pode utilizar a ferramenta de administração do banco, o ibexpert por exemplo tem uma versao free (personal) basta entrar no site deles e baixar www.ibexpert.com -------Mensagem original------- De: Luis Data: 31/07/2009 08:40:20 Para: 'FireBase' Assunto: [firebase-br] RES: Res: Re: Espaço antes do nome Robson o que seria um executor de scripts? Tem algum no Firebird? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Robson Gomes Enviada em: sexta-feira, 31 de julho de 2009 08:05 Para: FireBase Assunto: [firebase-br] Res: Re: Espaço antes do nome existe uma udf TBudf basta procurar no google nela tem a udf_trim use assim --> select udf_trim(campo) from tabela para intalar --> no ruindows : coloque tbudf.dll na pasta \UDF no diretorio de instalação do firebird no linux : coloque tbude.so no diretorio /UDF de instalação do firebird abra um executor de script e rode o script tbudf.sql (que vem junto com a udf) pronto para usar lembrando: o registro das udfs sao de banco para banco e nao do servidor qualquer duvida entre em contato -------Mensagem original------- De: Diego Costa Rizzo Data: 31/07/2009 07:56:55 Para: FireBase Assunto: Re: [firebase-br] Espaço antes do nome Tentei alguns daqueles cõdigos e nada de rodar no FB 1.5, tentei o replace e esse comando não existe nessa versão. Procurei no google sem chance de achar algo que fizesse essa opção funcionar. Não sou expert no FB para criar uma udf então se alguém tiver uma ou algo parecido fico grato. João Dias de Carvalho Neto escreveu: > Se não quiseres usar UDF´s experimenta uma Stored Procedure que faz o > trabalho de Trim Direito e Esquerdo na URL > > http://www.firebase.com.br/fb/artigo.php?id=1652 > > > Espero ter Ajudado > > João Dias de Carvalho Neto > > 2009/7/30 Kelver Merlotti > > >> Pra isso você terá que criar sua própria UDF ou achar alguma na net que já >> contenha uma função deste tipo. >> >> Depois de criada/baixada, é só colocar a biblioteca na basta de >> instalação\UDF e registrar a função no BD! >> >> Obs: você pode colocar a dll em um outro diretório, porém, terá de ajustar >> o >> firebird.conf pra que ele também olhe pra este diretório. ;-) >> >> Abraços! >> >> 2009/7/30 Diego Costa Rizzo >> >> >>> O ltrim deu certo, teria como remover os caracteres (como números, traço >>> vírgula...) dos nomes? Esses caracteres estão no início dos nomes. >>> >>> Kelver Merlotti escreveu: >>> >>> Basicamente você precisa colocar a .dll/.so num diretório que o FBServer >>> >>>> enxergue e declarar a função desta biblioteca no banco. >>>> >>>> O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com >>>> >> algumas >> >>>> funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você >>>> faze >>>> a declaração das mesmas: >>>> >>>> declare external function ltrim >>>> cstring(255) >>>> returns cstring(255) free_it >>>> entry_point 'IB_UDF_ltrim' module_name 'ib_udf'; >>>> >>>> declare external function rtrim >>>> cstring(255) >>>> returns cstring(255) free_it >>>> entry_point 'IB_UDF_rtrim' module_name 'ib_udf'; >>>> >>>> Aí no seu caso, provavelmente será resolvido com a LTrim. >>>> >>>> Abraços! >>>> >>>> >>>> 2009/7/29 Diego Costa Rizzo >>>> >>>> >>>> >>>> >>>>> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs >>>>> >>>>> Kelver Merlotti escreveu: >>>>> >>>>> >>>>> >>>>> >>>>>> update tabela set campo = trim(campo) where campo like ' %' >>>>>> >>>>>> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem >>>>>> >> que >> >>>>>> delcarar a UDF. >>>>>> abraços! >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> -- >>>>> >>>>> *-------------------------------------------------- >>>>> *Diego Costa Rizzo TI >>>>> Cel.: (28)8112-2713 >>>>> MSN: diegocostarizzo em hotmail.com >>>>> E-MAIL: _diegorizzocosta em gmail.com_ >>>>> ** >>>>> >>>>> >>>>> >>>>> __________ Informação do ESET Smart Security, versão da vacina 4288 >>>>> (20090729) __________ >>>>> >>>>> A mensagem foi verificada pelo ESET Smart Security. >>>>> >>>>> http://www.eset.com >>>>> >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>> -- >>> >>> *-------------------------------------------------- >>> *Diego Costa Rizzo TI >>> Cel.: (28)8112-2713 >>> MSN: diegocostarizzo em hotmail.com >>> E-MAIL: _diegorizzocosta em gmail.com_ >>> ** >>> >>> >>> >>> __________ Informação do ESET Smart Security, versão da vacina 4289 >>> (20090729) __________ >>> >>> >>> A mensagem foi verificada pelo ESET Smart Security. >>> >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti em hotmail.com >> 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 é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > -- *-------------------------------------------------- *Diego Costa Rizzo TI Cel.: (28)8112-2713 MSN: diegocostarizzo em hotmail.com E-MAIL: _diegorizzocosta em gmail.com_ ** __________ Informação do ESET Smart Security, versão da vacina 4289 (20090729) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.375 / Banco de dados de vírus: 270.13.37/2273 - Data de Lançamento: 07/30/09 18:09:00 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.375 / Banco de dados de vírus: 270.13.37/2273 - Data de Lançamento: 07/30/09 18:09:00 From hpensador em gmail.com Fri Jul 31 08:51:32 2009 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Fri, 31 Jul 2009 08:51:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Res=3A_Re=3A_Espa=E7o_antes_?= =?iso-8859-1?q?do_nome?= In-Reply-To: <000e01ca11d3$4156ce20$c4046a60$@com> References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> <4A72CD46.5080100@gmail.com> <4A72CFEB.000009.03624@EST-ROBSON> <000e01ca11d3$4156ce20$c4046a60$@com> Message-ID: Bom dia Luis! > Robson o que seria um executor de scripts? > > Tem algum no Firebird? Tem sim o ISQL.EXE que acompanha a instalação do Firebird, encontra-se dentro da pasta BIN --- ele é executado em linha de comando (prompt do DOS). Existem vários outros - sendo o mais utilizado e indicado pelos colegas da lista o IBExpert (não é gratuito) porém é um dos melhores, tem um front-end bastante amigavel. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ (71) 9975-9176 From fernando.bg em gmail.com Fri Jul 31 08:53:37 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 31 Jul 2009 11:53:37 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Res=3A_Re=3A_Espa=E7o_antes?= =?iso-8859-1?q?=3D=3Fiso-8859-1=3Fq=3F=5Fdo=5Fnome=3F=3D?= References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> <4A72CD46.5080100@gmail.com> <4A72CFEB.000009.03624@EST-ROBSON> <000e01ca11d3$4156ce20$c4046a60$@com> Message-ID: No dia 31/07/2009 às 08:36:35 catando milho no teclado Luis " escrivinhou " o texto abaixo : > Robson o que seria um executor de scripts? > > Tem algum no Firebird? Acho que ele quiz dizer por exemplo um IbExpert, FlameRobin, IbConsole IboConsole ou outro de sua preferencia. T+++++++++++ ---------------------------------------------------------------------------------- Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! -- From fernando.bg em gmail.com Fri Jul 31 08:56:26 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 31 Jul 2009 11:56:26 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Res=3A_Re=3A_Espa=E7o_antes_?= =?iso-8859-1?q?do_nome?= References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> <4A72CD46.5080100@gmail.com> <4A72CFEB.000009.03624@EST-ROBSON> <000e01ca11d3$4156ce20$c4046a60$@com> Message-ID: No dia 31/07/2009 às 08:50:03 catando milho no teclado Hélio Oliveira " escrivinhou " o texto abaixo : > Tem sim o ISQL.EXE que acompanha a instalação do Firebird, encontra-se > dentro da pasta BIN --- ele é executado em linha de comando (prompt do DOS). > > Existem vários outros - sendo o mais utilizado e indicado pelos colegas > da lista o IBExpert (não é gratuito) porém é um dos melhores, tem um > front-end bastante amigavel. Lembre-se que tem o IbExpert Personal que é free sim. Não tem todas a funcionalidades da versão full mas apesar de ser um pouco limitado dá conta do recado. Agora se quiser coisas mais avançadas como monitoramentos e criação de sqls clicando e arrastando aí sim teria que investir na versão full, mas para o trabalho do dia a dia a versão personal não decepciona em nada. T++++++++++++ ---------------------------------------------------------------------------------- Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! -- From andre.coury em gmail.com Fri Jul 31 09:44:02 2009 From: andre.coury em gmail.com (=?iso-8859-1?Q?Andr=E9_Coury?=) Date: Fri, 31 Jul 2009 09:44:02 -0300 Subject: [firebase-br] RES: Consulta mais afinada tipo google In-Reply-To: <4A72D3DF.105@supersoft.com.br> References: <000c01ca1150$4d7883c0$0350abc0@marco01> <4A72D3DF.105@supersoft.com.br> Message-ID: <4a72e5b2.0e36640a.690f.ffffe9c0@mx.google.com> Também me interesso andre.coury em gmail.com -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de DanielN Enviada em: sexta-feira, 31 de julho de 2009 08:22 Para: FireBase Assunto: Re: [firebase-br] Consulta mais afinada tipo google Tabambem me interesso pela rotina danieln.desenvol em supersoft.com.br Marco Antônio escreveu: > marco em visao-ol.com.br > > ----- Original Message ----- From: "Osvaldo" > To: > Sent: Thursday, July 30, 2009 4:30 PM > Subject: Re: [firebase-br] Consulta mais afinada tipo google > > >> Me passa seu e-mail que eu mando uma rotina de busca fonetica. >> >> cslinf em gmail.com >> >> -- >> >> Osvaldo >> >> ================================= >> "Massa abre os olhos e já fala 3 idiomas" >> - Alguém pode mandar uma mola na testa >> do Lula, por favor? Obrigado. >> ================================= >> >> "Carlos Gilson" escreveu na mensagem >> news:ba0f1c020907291453w97c26e6sf64e01e2ca92ab2 em mail.gmail.com... >> Boa noite! Estou precisando de uma afinação maior no meu select para >> conseguir um resultado com mais precisão das minhas tabelas. >> Desenvolvi um >> programa de consultar CEP. Estou com uma necessidade de que o select me >> retorne os endereços com mais precisão. Tipo se uma pessoa consultar >> um CEP, >> pelo logradouro e Cidade acontece o seguinte: >> >> Se a busca foi: >> RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na >> tabela não >> possuir então não retorna nada) >> >> E na minha tabela está: >> R. BELA CRUZ >> >> e no meu select não retorna nada. Já tentei utilizando CONTAINING e >> LIKE. >> Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA >> CRUZ >> está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. >> Obrigado a todos! >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> > > > ---------------------------------------------------------------------------- ---- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diegorizzocosta em gmail.com Fri Jul 31 09:57:58 2009 From: diegorizzocosta em gmail.com (Diego Costa Rizzo) Date: Fri, 31 Jul 2009 09:57:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Res=3A_Re=3A_Espa=E7o_antes_?= =?iso-8859-1?q?do_nome?= In-Reply-To: References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> <4A72CD46.5080100@gmail.com> <4A72CFEB.000009.03624@EST-ROBSON> <000e01ca11d3$4156ce20$c4046a60$@com> Message-ID: <4A72EA56.8050508@gmail.com> Vlw pela ajuda, baixei e rodei os scripts. O comando para remover os caracteres foi esse: update tabela set campo = udf_Strip(campo , '-.,1234567890' ). Agora vou tentar fazer um select que retorne todos os registros duplicados levando em consideração os campos prontuários, nome paciente, data nascimento, mãe e usuário. Se alguém tiver alguma idéia não exite em enviar. Forrest® escreveu: > No dia 31/07/2009 às 08:50:03 catando milho no teclado Hélio Oliveira " escrivinhou " o texto > abaixo : > > >> Tem sim o ISQL.EXE que acompanha a instalação do Firebird, encontra-se >> dentro da pasta BIN --- ele é executado em linha de comando (prompt do DOS). >> >> Existem vários outros - sendo o mais utilizado e indicado pelos colegas >> da lista o IBExpert (não é gratuito) porém é um dos melhores, tem um >> front-end bastante amigavel. >> > > Lembre-se que tem o IbExpert Personal que é free sim. Não tem todas a funcionalidades da versão > full mas apesar de ser um pouco limitado dá conta do recado. Agora se quiser coisas mais avançadas > como monitoramentos e criação de sqls clicando e arrastando aí sim teria que investir na versão > full, mas para o trabalho do dia a dia a versão personal não decepciona em nada. > > T++++++++++++ > ---------------------------------------------------------------------------------- > > Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! > > > > -- *-------------------------------------------------- *Diego Costa Rizzo TI Cel.: (28)8112-2713 MSN: diegocostarizzo em hotmail.com E-MAIL: _diegorizzocosta em gmail.com_ ** __________ Informação do ESET Smart Security, versão da vacina 4289 (20090729) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From listas em warmboot.com.br Fri Jul 31 09:59:18 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 31 Jul 2009 09:59:18 -0300 Subject: [firebase-br] RES: Consulta mais afinada tipo google In-Reply-To: <4a72e5b2.0e36640a.690f.ffffe9c0@mx.google.com> References: <000c01ca1150$4d7883c0$0350abc0@marco01> <4A72D3DF.105@supersoft.com.br> <4a72e5b2.0e36640a.690f.ffffe9c0@mx.google.com> Message-ID: <946504642.20090731095918@warmboot.com.br> Já temos no site uma rotina de busca fonética. Parem de postar "também quero" na lista. Enviem esse tipo de email diretamente para o remetente, e não para a lista. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AC> Também me interesso AC> andre.coury em gmail.com From luisfirevb em gmail.com Fri Jul 31 10:40:09 2009 From: luisfirevb em gmail.com (Luis) Date: Fri, 31 Jul 2009 10:40:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Res=3A_Re=3A_Espa=E7?= =?iso-8859-1?q?o_antes_do_nome?= In-Reply-To: References: <4A709586.5070403@gmail.com> <20eaa6880907291137u7f1a44bcxc561053b1c56ff13@mail.gmail.com> <4A709A4B.9030604@gmail.com> <20eaa6880907291354u6b2a7534tc6f9d44a1d42753a@mail.gmail.com> <4A718EFC.4080206@gmail.com> <20eaa6880907300605n6f384629j14d7040fc1ffa2e3@mail.gmail.com> <875e120d0907300610i6df37c05v1bae068ee850d484@mail.gmail.com> <4A72CD46.5080100@gmail.com> <4A72CFEB.000009.03624@EST-ROBSON> <000e01ca11d3$4156ce20$c4046a60$@com> Message-ID: <001401ca11e4$6ed48e80$4c7dab80$@com> Obrigado -----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, 31 de julho de 2009 08:50 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Res: Re: Espaço antes do nome Bom dia Luis! > Robson o que seria um executor de scripts? > > Tem algum no Firebird? Tem sim o ISQL.EXE que acompanha a instalação do Firebird, encontra-se dentro da pasta BIN --- ele é executado em linha de comando (prompt do DOS). Existem vários outros - sendo o mais utilizado e indicado pelos colegas da lista o IBExpert (não é gratuito) porém é um dos melhores, tem um front-end bastante amigavel. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From armando.boza em gmail.com Fri Jul 31 10:54:27 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Fri, 31 Jul 2009 10:54:27 -0300 Subject: [firebase-br] Saldo de Caixa In-Reply-To: References: Message-ID: <4A72F793.1050903@gmail.com> Eu uso SP, ela soma as entradas e diminui as saidas, pronto. Se o saldo vier negativo aviso o cliente pra olhar o extrato do produto e procurar possiveis erros de lançamento. Ai vc me pergunta, "e a performance, pois o sistema vai somar tudo e diminuir tudo." Ai eu respondo, "ja tenho sistema rodando dessa maneira a mais de 5 anos e o saldo calcula em 2 segundos", só tive problema uma vez que um cliente teimou em colocar um celeron d 2.4 como servidor, o saldo calculava em 50 segundos, dai mandei ele trocar e ele pegou um P4 do mesmo socket e colocou no lugar do aceleron, pronto, 2 segundos. Att Armando Anderson Miranda Barrozo escreveu: > Bom dia, > > To desenvolvendo controle de caixa e me bateu uma duvida sobre > qual opção seria melhor: > > a) Criar um campo SALDO ATUAL na tabela, ou > b) Gerar o saldo por uma SP. > > Gostaria da ajuda no sentido de desempenho pois esta tabela de > movimento de caixa poderá receber muitos registros. > > > ------------------------------------------------------------------ > AS Informática > Anderson Miranda Barrozo > (22) 8115-8761 > MSN: andersonpaduarj 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 mauricio.shirley em gmail.com Fri Jul 31 11:33:31 2009 From: mauricio.shirley em gmail.com (Mauricio) Date: Fri, 31 Jul 2009 11:33:31 -0300 Subject: [firebase-br] RES: Saldo de Caixa In-Reply-To: <4A72F793.1050903@gmail.com> References: <4A72F793.1050903@gmail.com> Message-ID: Minha tabela de caixa entra em média 600 registros ao dia, sempre que preciso saber sobre saldo do dia, saldo do dia anterior, movimento do caixa,etc...... é executado tudo por procedure, entradas - saídas....,na minha opinião acho melhor por procedure para futuras modificações de cálculos.... -----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: sexta-feira, 31 de julho de 2009 10:54 Para: FireBase Assunto: Re: [firebase-br] Saldo de Caixa Eu uso SP, ela soma as entradas e diminui as saidas, pronto. Se o saldo vier negativo aviso o cliente pra olhar o extrato do produto e procurar possiveis erros de lançamento. Ai vc me pergunta, "e a performance, pois o sistema vai somar tudo e diminuir tudo." Ai eu respondo, "ja tenho sistema rodando dessa maneira a mais de 5 anos e o saldo calcula em 2 segundos", só tive problema uma vez que um cliente teimou em colocar um celeron d 2.4 como servidor, o saldo calculava em 50 segundos, dai mandei ele trocar e ele pegou um P4 do mesmo socket e colocou no lugar do aceleron, pronto, 2 segundos. Att Armando Anderson Miranda Barrozo escreveu: > Bom dia, > > To desenvolvendo controle de caixa e me bateu uma duvida sobre > qual opção seria melhor: > > a) Criar um campo SALDO ATUAL na tabela, ou > b) Gerar o saldo por uma SP. > > Gostaria da ajuda no sentido de desempenho pois esta tabela de > movimento de caixa poderá receber muitos registros. > > > ------------------------------------------------------------------ > AS Informática > Anderson Miranda Barrozo > (22) 8115-8761 > MSN: andersonpaduarj 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 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Fri Jul 31 11:37:31 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 31 Jul 2009 11:37:31 -0300 Subject: [firebase-br] RES: Saldo de Caixa In-Reply-To: References: <4A72F793.1050903@gmail.com> Message-ID: <88c045a10907310737v51263e12n5d7361406191372e@mail.gmail.com> cria uma tabela saldo_caixa que recebe essa soma todo dia 2009/7/31 Mauricio > Minha tabela de caixa entra em média 600 registros ao dia, sempre que > preciso saber sobre saldo do dia, saldo do dia anterior, movimento do > caixa,etc...... é executado tudo por procedure, entradas - saídas....,na > minha opinião acho melhor por procedure para futuras modificações de > cálculos.... > > -----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: sexta-feira, 31 de julho de 2009 10:54 > Para: FireBase > Assunto: Re: [firebase-br] Saldo de Caixa > > Eu uso SP, ela soma as entradas e diminui as saidas, pronto. > > Se o saldo vier negativo aviso o cliente pra olhar o extrato do produto > e procurar possiveis erros de lançamento. > > Ai vc me pergunta, "e a performance, pois o sistema vai somar tudo e > diminuir tudo." > Ai eu respondo, "ja tenho sistema rodando dessa maneira a mais de 5 anos > e o saldo calcula em 2 segundos", só tive problema uma vez que um > cliente teimou em colocar um celeron d 2.4 como servidor, o saldo > calculava em 50 segundos, dai mandei ele trocar e ele pegou um P4 do > mesmo socket e colocou no lugar do aceleron, pronto, 2 segundos. > > Att > > Armando > > Anderson Miranda Barrozo escreveu: > > Bom dia, > > > > To desenvolvendo controle de caixa e me bateu uma duvida sobre > > qual opção seria melhor: > > > > a) Criar um campo SALDO ATUAL na tabela, ou > > b) Gerar o saldo por uma SP. > > > > Gostaria da ajuda no sentido de desempenho pois esta tabela de > > movimento de caixa poderá receber muitos registros. > > > > > > ------------------------------------------------------------------ > > AS Informática > > Anderson Miranda Barrozo > > (22) 8115-8761 > > MSN: andersonpaduarj 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 > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tarsis em mithrandir.com.br Fri Jul 31 11:52:28 2009 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis_Francke_Ferreira?=) Date: Fri, 31 Jul 2009 11:52:28 -0300 Subject: [firebase-br] Descobrir quem comitou References: <4A72F793.1050903@gmail.com> Message-ID: <000c01ca11ee$87a449a0$6d00a8c0@goethe> Bom dia pessoal, eu uso o IBOjects e tenho um componente IB_Transaction, no qual estão linkados todos os datasets com os quais eu gravo dados no meu sistema. Eu gostaria de saber se há a possibilidade, no evento AfterCommit desse componente, ou em outro, de saber qual o DataSet que está comitando. Abraço Társis From ralhos em gmail.com Fri Jul 31 14:11:16 2009 From: ralhos em gmail.com (=?ISO-8859-1?Q?N=E3o_quero_me_Identificar?=) Date: Fri, 31 Jul 2009 14:11:16 -0300 Subject: [firebase-br] IBO no Delphi 2009. Message-ID: <9fdd72400907311011w26734baesd857ea0a96237ca@mail.gmail.com> Boa tarde. Alguém já se aventurou a instalar o IBO no Delphi 2009 ? Atenciosamente. From felipearon em gmail.com Fri Jul 31 14:30:08 2009 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 31 Jul 2009 14:30:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Dados_de_endere=E7o_-_Cadastro_de_cl?= =?iso-8859-1?q?ientes_e_fornecedores?= Message-ID: <6a31e7720907311030g451c4699raa337040c3e9661f@mail.gmail.com> Pessoal, estou com dúvidas de como estruturar os dados de endereco do cadastro de clientes e fornecedores. Tenho uma base contendo ceps de todo o brasil. através desses dados é possível consultar o endereço através do Cep. Tenho a tabela Pessoa (pai), Cliente e Fornecedor (que herdam da tabela pai - Pessoa). Gostaria de saber as experiencias de vocês, de como montar os dados do endereço na tabela Pessoa. Pensei em duas formas: 1) Linkar diretamente um campo FK com a tabela endereco, pois a partir dela consigo o resto dos dados. 2) Criar os campos "OffLine" Estado, Cidade, Bairro, Endereço, etc... e usar a base de ceps somente pra consulta. Problemas em relação as formas: 1) Caso não exista o Cep indicado, teria de estar cadastrando manualmente os dados nas tabelas de cep. 2) Pode haver despadronização das informações, por exemplo: Piracicaba, Pira, Piracaba.... representa a mesma cidade porém com erros ou encurtamento das palavras. e no caso de relatórios por cidade, estado, a coisa seria mais complexa. O que acham? Gostaria de saber suas opniões. Abraço galera. -- Felipe Aron (felipearon.com.br) Analista e Programador de Sistemas http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre XNA From pairton7 em gmail.com Fri Jul 31 14:36:50 2009 From: pairton7 em gmail.com (PEDRO AIRTON DA SILVA AIRTON) Date: Fri, 31 Jul 2009 14:36:50 -0300 Subject: [firebase-br] Fwd: SOCORRO URGENTE In-Reply-To: References: Message-ID: ---------- Forwarded message ---------- From: PEDRO AIRTON DA SILVA AIRTON Date: 2009/7/28 Subject: SOCORRO URGENTE To: suporte em firebase.com.br Amigos, Desculpem-me se estou postando no lugar errado.... sou Cadastrado na Lista de Discursão, porém não achei aonde nem como enviar a minha pergunta... e omo ela é bastante urgente, resolvi pedi SOCORRO por aqui, peça encarecidamente que me ajudem se possivel: Seguinte: Em m cliente preciso Instalar meu Sistema que roda com o Firebird Versão 2.0, porém, na mesma máquina o cliente já tem instalado o Firebird Versão 2.1, ai começaram os meus problemas. Providencias: Troquei a porta do firebird 2.0 no arquivo Firebird.conf de 3050 para 3051 mesmo assim continua dando o seguinte erro: dbexpress erro: Você nome de usuário e senha não estão definidas. Pergunte ao seu banco de dados administrador para criar um login Firebird. Amigos me ajudem a resolver isso por favor senão perco o CLIENTE. Obs: Os dois sistemas precisam RODAR na mesma máquina. Desde já agradeço a todos e qualquer um que puder me ajudar nesse assunto. PEDRO AIRTON DA SILVA ENTER INFORMATICA LTDA NATAL-RN From listas em warmboot.com.br Fri Jul 31 14:38:04 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 31 Jul 2009 14:38:04 -0300 Subject: [firebase-br] IBO no Delphi 2009. In-Reply-To: <9fdd72400907311011w26734baesd857ea0a96237ca@mail.gmail.com> References: <9fdd72400907311011w26734baesd857ea0a96237ca@mail.gmail.com> Message-ID: <28862411.20090731143804@warmboot.com.br> Acabou de ser lançada a nova versão do IBO, que deve ser compatível com D2009. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br NqmI> Boa tarde. NqmI> Alguém já se aventurou a instalar o IBO no Delphi 2009 ? NqmI> Atenciosamente. From contato em solutionssistemas.com.br Fri Jul 31 14:38:52 2009 From: contato em solutionssistemas.com.br (Solutions Sistemas) Date: Fri, 31 Jul 2009 14:38:52 -0300 Subject: [firebase-br] Consulta mais afinada tipo google References: <000c01ca1150$4d7883c0$0350abc0@marco01> <4A72D3DF.105@supersoft.com.br> Message-ID: <005401ca1205$cee067b0$c800a8c0@discoserver> Tambem gostaria da rotina.. contato em solutionssistemas.com.br Rogerio. ----- Original Message ----- From: "DanielN" To: "FireBase" Sent: Friday, July 31, 2009 8:22 AM Subject: Re: [firebase-br] Consulta mais afinada tipo google Tabambem me interesso pela rotina danieln.desenvol em supersoft.com.br Marco Antônio escreveu: > marco em visao-ol.com.br > > ----- Original Message ----- From: "Osvaldo" > To: > Sent: Thursday, July 30, 2009 4:30 PM > Subject: Re: [firebase-br] Consulta mais afinada tipo google > > >> Me passa seu e-mail que eu mando uma rotina de busca fonetica. >> >> cslinf em gmail.com >> >> -- >> >> Osvaldo >> >> ================================= >> "Massa abre os olhos e já fala 3 idiomas" >> - Alguém pode mandar uma mola na testa >> do Lula, por favor? Obrigado. >> ================================= >> >> "Carlos Gilson" escreveu na mensagem >> news:ba0f1c020907291453w97c26e6sf64e01e2ca92ab2 em mail.gmail.com... >> Boa noite! Estou precisando de uma afinação maior no meu select para >> conseguir um resultado com mais precisão das minhas tabelas. >> Desenvolvi um >> programa de consultar CEP. Estou com uma necessidade de que o select me >> retorne os endereços com mais precisão. Tipo se uma pessoa consultar >> um CEP, >> pelo logradouro e Cidade acontece o seguinte: >> >> Se a busca foi: >> RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na >> tabela não >> possuir então não retorna nada) >> >> E na minha tabela está: >> R. BELA CRUZ >> >> e no meu select não retorna nada. Já tentei utilizando CONTAINING e >> LIKE. >> Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA >> CRUZ >> está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. >> Obrigado a todos! >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> > > > -------------------------------------------------------------------------------- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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.386 / Banco de dados de vírus: 270.13.38/2274 - Data de Lançamento: 07/31/09 05:58:00 From ralhos em gmail.com Fri Jul 31 14:49:51 2009 From: ralhos em gmail.com (=?ISO-8859-1?Q?N=E3o_quero_me_Identificar?=) Date: Fri, 31 Jul 2009 14:49:51 -0300 Subject: [firebase-br] IBO no Delphi 2009. In-Reply-To: <28862411.20090731143804@warmboot.com.br> References: <9fdd72400907311011w26734baesd857ea0a96237ca@mail.gmail.com> <28862411.20090731143804@warmboot.com.br> Message-ID: <9fdd72400907311049wcaff1acyfde36d6984a7fd6f@mail.gmail.com> Obrigado pela resposta. Acessei o site http://community.ibobjects.com/WEB_IBO.dmDownload/Download e vi que ontem foi liberado a versão 4.9.4 beta. Estou na dúvida se devo ou não usar esta versão. 2009/7/31 Carlos H. Cantu > Acabou de ser lançada a nova versão do IBO, que deve ser compatível > com D2009. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > NqmI> Boa tarde. > NqmI> Alguém já se aventurou a instalar o IBO no Delphi 2009 ? > NqmI> Atenciosamente. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From danieln.desenvol em supersoft.com.br Fri Jul 31 14:58:21 2009 From: danieln.desenvol em supersoft.com.br (DanielN) Date: Fri, 31 Jul 2009 14:58:21 -0300 Subject: [firebase-br] Fwd: SOCORRO URGENTE In-Reply-To: References: Message-ID: <4A7330BD.6090308@supersoft.com.br> Deixe seu sistema rodar no FireBird que tem instalado na máquina do cliente, pois como a versão dele á maior que a sua, não terá problemas PEDRO AIRTON DA SILVA AIRTON escreveu: > ---------- Forwarded message ---------- > From: PEDRO AIRTON DA SILVA AIRTON > Date: 2009/7/28 > Subject: SOCORRO URGENTE > To: suporte em firebase.com.br > > > > > Amigos, > > Desculpem-me se estou postando no lugar errado.... sou Cadastrado na Lista > de Discursão, porém não achei aonde nem como enviar a minha pergunta... e > omo ela é bastante urgente, resolvi pedi SOCORRO por aqui, peça > encarecidamente que me ajudem se possivel: > > Seguinte: > Em m cliente preciso Instalar meu Sistema que roda com o Firebird Versão > 2.0, porém, na mesma máquina o cliente já tem instalado o Firebird Versão > 2.1, ai começaram os meus problemas. > > Providencias: Troquei a porta do firebird 2.0 no arquivo Firebird.conf de > 3050 para 3051 > mesmo assim continua dando o seguinte erro: > > dbexpress erro: Você nome de usuário e senha > não estão definidas. Pergunte ao seu banco de dados > administrador para criar um login Firebird. > > Amigos me ajudem a resolver isso por favor senão perco o CLIENTE. > > Obs: > Os dois sistemas precisam RODAR na mesma máquina. > > Desde já agradeço a todos e qualquer um que puder me ajudar nesse assunto. > > PEDRO AIRTON DA SILVA > ENTER INFORMATICA LTDA > NATAL-RN > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From fernando.bg em gmail.com Fri Jul 31 15:17:43 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 31 Jul 2009 18:17:43 +0000 (UTC) Subject: [firebase-br] Fwd: SOCORRO URGENTE References: <4A7330BD.6090308@supersoft.com.br> Message-ID: No dia 31/07/2009 às 14:58:21 catando milho no teclado DanielN " escrivinhou " o texto abaixo : > Deixe seu sistema rodar no FireBird que tem instalado na máquina do > cliente, pois como a versão dele á maior que a sua, não terá problemas Não é bem assim que funciona as coisas, depende de muitas variantes, a base dele tem que ser migrada para a nova versão sim, mas antes de colocar em produção tem que testar o sistema para procurar incompatibilidades, alem do mais tem problemas com usuários e senhas, collate, characterset e se a base dele não estiver bem estruturada vai ter problemas sim pois a cada versão fica mais restrito quanto as más praticas de programação. Como você está passando sua string de conexão com o banco para podermos te ajudar?. Já verificou se os dois FBs está startados. No site da firebase tem um artigo explicando como instalar duas versões do FB na mesma máquina está bem explicado e vai te ajudar. T++++++++++ ---------------------------------------------------------------------------------- Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! -- From escovadordebits em gmail.com Fri Jul 31 15:27:35 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 31 Jul 2009 15:27:35 -0300 Subject: [firebase-br] Order by In-Reply-To: <000001ca117c$76ab86d0$64029470$@com> References: <000001ca117c$76ab86d0$64029470$@com> Message-ID: <64d5939a0907311127o1f298792xc821b749aaf2fe01@mail.gmail.com> Bom dia/tarde José. Grande José, faço aqui a minha humilde sugestão: SELECT .... FROM .... WHERE ..... ORDER BY CAST(SUBSTRING(RESPOSTA FROM 2 FOR (CHAR_LENGTH(RESPOSTA) - 1))AS SMALLINT); Espero ter ajudado mais que atrapalhado. :D 2009/7/30 Jose Luiz de Medeiros > Colegas.. > > > > Tenho um campo RESPOSTA do tipo varchar preenchido dessa forma: > > R1 > > R2 > > R3 > > R4 > > R5 > > R11 > > R12 > > R20 > > R22 > > R30 > > Preciso ordenar esse campo de forma que a ordem fique da forma acima > descrito, pois quando dou ORDER BY RESPOSTA, tenho o seguinte resultado: > > R1 > > R11 > > R12 > > R2 > > R20 > > R22 > > R3 > > R30 > > R4 > > R5 > > > > Será que teria um jeito? > > > > > > 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 danieln.desenvol em supersoft.com.br Fri Jul 31 15:46:56 2009 From: danieln.desenvol em supersoft.com.br (DanielN) Date: Fri, 31 Jul 2009 15:46:56 -0300 Subject: [firebase-br] Fwd: SOCORRO URGENTE In-Reply-To: References: <4A7330BD.6090308@supersoft.com.br> Message-ID: <4A733C20.1080300@supersoft.com.br> Falo isso com esperiência com meu sistema que é bem estruturado, e cria o banco de dados com a versão do firebird e instalada na máquina. tenho clientes com versão de firebird 1.5, 2.0 e 2.1 estou fazendo um trabalho para migra todo mundo para o FB 2.5 para aproveitar ao máximo sua capacidade, não por incompatibilidades entre versões. creio que todos que desenvolvem um sistema estudem um pouco para não montar seu sistema mal feito. com isso seria sim só deixar com que o sistema rode em outra versão do FB, pois se não o Fb não seria um banco que pensa nos programadores tendo que testar todo seu sistema para migrar de versão, nunca tive esta preocupação e todos meus clientes estão satisfeitos. Forrest® escreveu: > No dia 31/07/2009 às 14:58:21 catando milho no teclado DanielN " escrivinhou " o texto abaixo : > > >> Deixe seu sistema rodar no FireBird que tem instalado na máquina do >> cliente, pois como a versão dele á maior que a sua, não terá problemas >> > > Não é bem assim que funciona as coisas, depende de muitas variantes, a base dele tem que ser > migrada para a nova versão sim, mas antes de colocar em produção tem que testar o sistema para > procurar incompatibilidades, alem do mais tem problemas com usuários e senhas, collate, > characterset e se a base dele não estiver bem estruturada vai ter problemas sim pois a cada versão > fica mais restrito quanto as más praticas de programação. > Como você está passando sua string de conexão com o banco para podermos te ajudar?. > Já verificou se os dois FBs está startados. > No site da firebase tem um artigo explicando como instalar duas versões do FB na mesma máquina está > bem explicado e vai te ajudar. > > T++++++++++ > > ---------------------------------------------------------------------------------- > > Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! > > > > From felix2005 em oi.com.br Fri Jul 31 15:56:49 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 31 Jul 2009 15:56:49 -0300 Subject: [firebase-br] RES: Fwd: SOCORRO URGENTE In-Reply-To: References: <4A7330BD.6090308@supersoft.com.br> Message-ID: <002e01ca1210$a996a7c0$fcc3f740$@com.br> Concordo que a melhor solução seria migrar o sistema para 2.1 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 Forrest® Enviada em: sexta-feira, 31 de julho de 2009 15:18 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Fwd: SOCORRO URGENTE No dia 31/07/2009 às 14:58:21 catando milho no teclado DanielN " escrivinhou " o texto abaixo : > Deixe seu sistema rodar no FireBird que tem instalado na máquina do > cliente, pois como a versão dele á maior que a sua, não terá problemas Não é bem assim que funciona as coisas, depende de muitas variantes, a base dele tem que ser migrada para a nova versão sim, mas antes de colocar em produção tem que testar o sistema para procurar incompatibilidades, alem do mais tem problemas com usuários e senhas, collate, characterset e se a base dele não estiver bem estruturada vai ter problemas sim pois a cada versão fica mais restrito quanto as más praticas de programação. Como você está passando sua string de conexão com o banco para podermos te ajudar?. Já verificou se os dois FBs está startados. No site da firebase tem um artigo explicando como instalar duas versões do FB na mesma máquina está bem explicado e vai te ajudar. T++++++++++ ---------------------------------------------------------------------------- ------ Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! ! -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pairton7 em gmail.com Fri Jul 31 16:20:53 2009 From: pairton7 em gmail.com (PEDRO AIRTON DA SILVA AIRTON) Date: Fri, 31 Jul 2009 16:20:53 -0300 Subject: [firebase-br] Fwd: SOCORRO URGENTE In-Reply-To: <4A7330BD.6090308@supersoft.com.br> References: <4A7330BD.6090308@supersoft.com.br> Message-ID: Ok,amigos Valeu muito ajuda, acredito que já estou chegando a um consenso. Obrigado a todos... PEDRO 2009/7/31 DanielN > Deixe seu sistema rodar no FireBird que tem instalado na máquina do > cliente, pois como a versão dele á maior que a sua, não terá problemas > > PEDRO AIRTON DA SILVA AIRTON escreveu: > >> ---------- Forwarded message ---------- >> From: PEDRO AIRTON DA SILVA AIRTON >> Date: 2009/7/28 >> Subject: SOCORRO URGENTE >> To: suporte em firebase.com.br >> >> >> >> >> Amigos, >> >> Desculpem-me se estou postando no lugar errado.... sou Cadastrado na Lista >> de Discursão, porém não achei aonde nem como enviar a minha pergunta... e >> omo ela é bastante urgente, resolvi pedi SOCORRO por aqui, peça >> encarecidamente que me ajudem se possivel: >> >> Seguinte: >> Em m cliente preciso Instalar meu Sistema que roda com o Firebird Versão >> 2.0, porém, na mesma máquina o cliente já tem instalado o Firebird Versão >> 2.1, ai começaram os meus problemas. >> >> Providencias: Troquei a porta do firebird 2.0 no arquivo Firebird.conf de >> 3050 para 3051 >> mesmo assim continua dando o seguinte erro: >> >> dbexpress erro: Você nome de usuário e senha >> não estão definidas. Pergunte ao seu banco de dados >> administrador para criar um login Firebird. >> >> Amigos me ajudem a resolver isso por favor senão perco o CLIENTE. >> >> Obs: >> Os dois sistemas precisam RODAR na mesma máquina. >> >> Desde já agradeço a todos e qualquer um que puder me ajudar nesse assunto. >> >> PEDRO AIRTON DA SILVA >> ENTER INFORMATICA LTDA >> NATAL-RN >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mrjbs em ig.com.br Fri Jul 31 16:32:15 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Fri, 31 Jul 2009 16:32:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Dados_de_endere=E7o_-_Cadastro_de_cl?= =?iso-8859-1?q?ientes_e_fornecedores?= In-Reply-To: <6a31e7720907311030g451c4699raa337040c3e9661f@mail.gmail.com> References: <6a31e7720907311030g451c4699raa337040c3e9661f@mail.gmail.com> Message-ID: <4cd211630907311232p199d1d96hd481857f9059dc4f@mail.gmail.com> Ola Felipe Fiquei interessado nessa sua estrutura principalmente do uso da tabela Ceps Não tenho essa busca mas utilizando-me da tabela MUNICIPIOS evitei o problema de digitações erroneas principalmente ao tocante a abreviações, linkando o ID do Municpio como FK (Chave estrangeira) Gostaria de manter contato (EN OFF) para "aprender" contigo a utilização da tabela CEPS, se for possível. João Batista email mrjbs em ig.com.br 2009/7/31 Felipe Aron > Pessoal, estou com dúvidas de como estruturar os dados de endereco do > cadastro de clientes e fornecedores. > Tenho uma base contendo ceps de todo o brasil. através desses dados é > possível consultar o endereço através do Cep. > > Tenho a tabela Pessoa (pai), Cliente e Fornecedor (que herdam da tabela pai > - Pessoa). > Gostaria de saber as experiencias de vocês, de como montar os dados do > endereço na tabela Pessoa. Pensei em duas formas: > > 1) Linkar diretamente um campo FK com a tabela endereco, pois a partir dela > consigo o resto dos dados. > 2) Criar os campos "OffLine" Estado, Cidade, Bairro, Endereço, etc... e > usar > a base de ceps somente pra consulta. > > Problemas em relação as formas: > 1) Caso não exista o Cep indicado, teria de estar cadastrando manualmente > os > dados nas tabelas de cep. > 2) Pode haver despadronização das informações, por exemplo: Piracicaba, > Pira, Piracaba.... representa a mesma cidade porém com erros ou > encurtamento > das palavras. e no caso de relatórios por cidade, estado, a coisa seria > mais > complexa. > > O que acham? Gostaria de saber suas opniões. > Abraço galera. > > -- > Felipe Aron (felipearon.com.br) > Analista e Programador de Sistemas > > http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão 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 Fri Jul 31 16:55:03 2009 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 31 Jul 2009 16:55:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Dados_de_endere=E7o_-_Cadastro_de_cl?= =?iso-8859-1?q?ientes_e_fornecedores?= In-Reply-To: <4cd211630907311232p199d1d96hd481857f9059dc4f@mail.gmail.com> References: <6a31e7720907311030g451c4699raa337040c3e9661f@mail.gmail.com> <4cd211630907311232p199d1d96hd481857f9059dc4f@mail.gmail.com> Message-ID: <6a31e7720907311255r38da922ct2642fe419e85a124@mail.gmail.com> Fala ai João ... pode mandar email pra mim (felipearon em gmail.com). Eu cheguei numa solução inteligente. Seguinte: Eu só preciso controlar esses dados caso o cliente necessite de algum relatório por filtragem de cidade, bairro, etc. Caso contrário os dados do cep será somente um auxilio para pesquisar os dados, sendo que esses serao salvos no cadastro (estado, cidade, bairro, etc). Se o cliente necessitar do relatório mencionado acima, eu simplesmente crio uma tabela auxiliar de Pessoa que "amarra e cadastra" os dados importantes para o relatório. Com isso não perco integridade dos dados do cep (pensando em atualizar novas versões: 2010, 11, 12) nem preciso alterar a estrutura da tabela Pessoa. Entendeu ? Abs. 2009/7/31 Joao Batista Santos > Ola Felipe > > Fiquei interessado nessa sua estrutura principalmente do uso da tabela > Ceps > Não tenho essa busca mas utilizando-me da tabela MUNICIPIOS evitei o > problema de digitações erroneas principalmente ao tocante a abreviações, > linkando o ID do Municpio como FK (Chave estrangeira) > Gostaria de manter contato (EN OFF) para "aprender" contigo a utilização da > tabela CEPS, se for possível. > João Batista > email mrjbs em ig.com.br > > 2009/7/31 Felipe Aron > > > Pessoal, estou com dúvidas de como estruturar os dados de endereco do > > cadastro de clientes e fornecedores. > > Tenho uma base contendo ceps de todo o brasil. através desses dados é > > possível consultar o endereço através do Cep. > > > > Tenho a tabela Pessoa (pai), Cliente e Fornecedor (que herdam da tabela > pai > > - Pessoa). > > Gostaria de saber as experiencias de vocês, de como montar os dados do > > endereço na tabela Pessoa. Pensei em duas formas: > > > > 1) Linkar diretamente um campo FK com a tabela endereco, pois a partir > dela > > consigo o resto dos dados. > > 2) Criar os campos "OffLine" Estado, Cidade, Bairro, Endereço, etc... e > > usar > > a base de ceps somente pra consulta. > > > > Problemas em relação as formas: > > 1) Caso não exista o Cep indicado, teria de estar cadastrando manualmente > > os > > dados nas tabelas de cep. > > 2) Pode haver despadronização das informações, por exemplo: Piracicaba, > > Pira, Piracaba.... representa a mesma cidade porém com erros ou > > encurtamento > > das palavras. e no caso de relatórios por cidade, estado, a coisa seria > > mais > > complexa. > > > > O que acham? Gostaria de saber suas opniões. > > Abraço galera. > > > > -- > > Felipe Aron (felipearon.com.br) > > Analista e Programador de Sistemas > > > > http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão 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 > -- Felipe Aron (felipearon.com.br) Analista e Programador de Sistemas http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre XNA From serpentedodeserto em gmail.com Fri Jul 31 17:08:14 2009 From: serpentedodeserto em gmail.com (Ricardo Pereira) Date: Fri, 31 Jul 2009 17:08:14 -0300 Subject: [firebase-br] Consulta mais afinada tipo google In-Reply-To: <005401ca1205$cee067b0$c800a8c0@discoserver> References: <000c01ca1150$4d7883c0$0350abc0@marco01> <4A72D3DF.105@supersoft.com.br> <005401ca1205$cee067b0$c800a8c0@discoserver> Message-ID: <4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com> Eu tambem queria. ajudaactivedelphi em k77info.com 2009/7/31 Solutions Sistemas > Tambem gostaria da rotina.. > > contato em solutionssistemas.com.br > > Rogerio. > > ----- Original Message ----- From: "DanielN" < > danieln.desenvol em supersoft.com.br> > To: "FireBase" > Sent: Friday, July 31, 2009 8:22 AM > Subject: Re: [firebase-br] Consulta mais afinada tipo google > > > Tabambem me interesso pela rotina > danieln.desenvol em supersoft.com.br > Marco Antônio escreveu: > >> marco em visao-ol.com.br >> >> ----- Original Message ----- From: "Osvaldo" >> To: >> Sent: Thursday, July 30, 2009 4:30 PM >> Subject: Re: [firebase-br] Consulta mais afinada tipo google >> >> >> Me passa seu e-mail que eu mando uma rotina de busca fonetica. >>> >>> cslinf em gmail.com >>> >>> -- >>> >>> Osvaldo >>> >>> ================================= >>> "Massa abre os olhos e já fala 3 idiomas" >>> - Alguém pode mandar uma mola na testa >>> do Lula, por favor? Obrigado. >>> ================================= >>> >>> "Carlos Gilson" escreveu na mensagem >>> news:ba0f1c020907291453w97c26e6sf64e01e2ca92ab2 em mail.gmail.com... >>> Boa noite! Estou precisando de uma afinação maior no meu select para >>> conseguir um resultado com mais precisão das minhas tabelas. >>> Desenvolvi um >>> programa de consultar CEP. Estou com uma necessidade de que o select me >>> retorne os endereços com mais precisão. Tipo se uma pessoa consultar >>> um CEP, >>> pelo logradouro e Cidade acontece o seguinte: >>> >>> Se a busca foi: >>> RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na >>> tabela não >>> possuir então não retorna nada) >>> >>> E na minha tabela está: >>> R. BELA CRUZ >>> >>> e no meu select não retorna nada. Já tentei utilizando CONTAINING e >>> LIKE. >>> Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA >>> CRUZ >>> está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. >>> Obrigado a todos! >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >>> >>> >>> >> >> >> -------------------------------------------------------------------------------- >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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.386 / Banco de dados de vírus: 270.13.38/2274 - Data de > Lançamento: 07/31/09 05:58: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 listas em warmboot.com.br Fri Jul 31 17:24:45 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 31 Jul 2009 17:24:45 -0300 Subject: [firebase-br] Consulta mais afinada tipo google In-Reply-To: <4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com> References: <000c01ca1150$4d7883c0$0350abc0@marco01> <4A72D3DF.105@supersoft.com.br> <005401ca1205$cee067b0$c800a8c0@discoserver> <4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com> Message-ID: <567296643.20090731172445@warmboot.com.br> NÃO POSTEM ESSAS MENSAGENS NA LISTA, ENVIEM DIRETO PARA A PESSOA! []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RP> Eu tambem queria. From infosag em terra.com.br Fri Jul 31 17:47:37 2009 From: infosag em terra.com.br (Infosag) Date: Fri, 31 Jul 2009 17:47:37 -0300 Subject: [firebase-br] Restore Banco de Dados References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com> <567296643.20090731172445@warmboot.com.br> Message-ID: <210FF2C1C2384A13862A3AB81745BA3E@infonote> Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o seguinte erro: gbak:ERROR:Expected backup version 1..8. found 0 gbak:Exiting before completion due to errors estou usando GBAK -V -R Alguem sabe o que pode estar ocorrendo ? Abs From rnribeiro em gmail.com Fri Jul 31 17:54:57 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 31 Jul 2009 17:54:57 -0300 Subject: [firebase-br] Restore Banco de Dados In-Reply-To: <210FF2C1C2384A13862A3AB81745BA3E@infonote> References: <000c01ca1150$4d7883c0$0350abc0@marco01> <4A72D3DF.105@supersoft.com.br> <005401ca1205$cee067b0$c800a8c0@discoserver> <4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com> <567296643.20090731172445@warmboot.com.br> <210FF2C1C2384A13862A3AB81745BA3E@infonote> Message-ID: <88c045a10907311354i5ece3f55o260a57d7f3c102c2@mail.gmail.com> tenta assim gbak ?user SYSDBA ?pas masterkey ?r ?p 4096 -o c:\backup.fbk 172.16.20.14: c:\dados.fdb Em 31/07/09, Infosag escreveu: > Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o seguinte > erro: > > gbak:ERROR:Expected backup version 1..8. found 0 > gbak:Exiting before completion due to errors > > > estou usando GBAK -V -R > > Alguem sabe o que pode estar ocorrendo ? > > 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 jtoledo em softguild.com.br Fri Jul 31 17:51:14 2009 From: jtoledo em softguild.com.br (Johnatan SG) Date: Fri, 31 Jul 2009 17:51:14 -0300 Subject: [firebase-br] RES: Restore Banco de Dados In-Reply-To: <210FF2C1C2384A13862A3AB81745BA3E@infonote> References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com> <567296643.20090731172445@warmboot.com.br> <210FF2C1C2384A13862A3AB81745BA3E@infonote> Message-ID: <002601ca1220$a4da8c00$ee8fa400$@com.br> Tente assim Gbak -C -R -V -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Infosag Enviada em: sexta-feira, 31 de julho de 2009 17:48 Para: FireBase Assunto: [firebase-br] Restore Banco de Dados Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o seguinte erro: gbak:ERROR:Expected backup version 1..8. found 0 gbak:Exiting before completion due to errors estou usando GBAK -V -R Alguem sabe o que pode estar ocorrendo ? 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 infosag em terra.com.br Fri Jul 31 18:03:24 2009 From: infosag em terra.com.br (Infosag) Date: Fri, 31 Jul 2009 18:03:24 -0300 Subject: [firebase-br] Restore Banco de Dados References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com><567296643.20090731172445@warmboot.com.br><210FF2C1C2384A13862A3AB81745BA3E@infonote> <88c045a10907311354i5ece3f55o260a57d7f3c102c2@mail.gmail.com> Message-ID: <4AA515D2E6D4419D9DC197EC8128FE01@infonote> nao deu ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Friday, July 31, 2009 5:54 PM Subject: Re: [firebase-br] Restore Banco de Dados tenta assim gbak ?user SYSDBA ?pas masterkey ?r ?p 4096 -o c:\backup.fbk 172.16.20.14: c:\dados.fdb Em 31/07/09, Infosag escreveu: > Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o > seguinte > erro: > > gbak:ERROR:Expected backup version 1..8. found 0 > gbak:Exiting before completion due to errors > > > estou usando GBAK -V -R > > Alguem sabe o que pode estar ocorrendo ? > > 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 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0OTA3MzgzOC40NTUxMTIuMTcyNjIuY2FtZW5hbmEuaHN0LnRlcnJhLmNvbS5iciw1MTgyTerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From infosag em terra.com.br Fri Jul 31 18:03:31 2009 From: infosag em terra.com.br (Infosag) Date: Fri, 31 Jul 2009 18:03:31 -0300 Subject: [firebase-br] RES: Restore Banco de Dados References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com><567296643.20090731172445@warmboot.com.br><210FF2C1C2384A13862A3AB81745BA3E@infonote> <002601ca1220$a4da8c00$ee8fa400$@com.br> Message-ID: nao deu ----- Original Message ----- From: "Johnatan SG" To: "'FireBase'" Sent: Friday, July 31, 2009 5:51 PM Subject: [firebase-br] RES: Restore Banco de Dados Tente assim Gbak -C -R -V -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Infosag Enviada em: sexta-feira, 31 de julho de 2009 17:48 Para: FireBase Assunto: [firebase-br] Restore Banco de Dados Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o seguinte erro: gbak:ERROR:Expected backup version 1..8. found 0 gbak:Exiting before completion due to errors estou usando GBAK -V -R Alguem sabe o que pode estar ocorrendo ? 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0OTA3Mzk0NC42MDMzODQuMjYzNDEudGFjYW1hY2EuaHN0LnRlcnJhLmNvbS5iciw0NzEzTerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From felix2005 em oi.com.br Fri Jul 31 18:12:41 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 31 Jul 2009 18:12:41 -0300 Subject: [firebase-br] RES: Restore Banco de Dados In-Reply-To: <210FF2C1C2384A13862A3AB81745BA3E@infonote> References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com> <567296643.20090731172445@warmboot.com.br> <210FF2C1C2384A13862A3AB81745BA3E@infonote> Message-ID: <000001ca1223$a42f9ea0$ec8edbe0$@com.br> Passa a linha de comando exata que vc está usando? 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 Infosag Enviada em: sexta-feira, 31 de julho de 2009 17:48 Para: FireBase Assunto: [firebase-br] Restore Banco de Dados Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o seguinte erro: gbak:ERROR:Expected backup version 1..8. found 0 gbak:Exiting before completion due to errors estou usando GBAK -V -R Alguem sabe o que pode estar ocorrendo ? 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 infosag em terra.com.br Fri Jul 31 18:17:26 2009 From: infosag em terra.com.br (Infosag) Date: Fri, 31 Jul 2009 18:17:26 -0300 Subject: [firebase-br] RES: Restore Banco de Dados References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com><567296643.20090731172445@warmboot.com.br><210FF2C1C2384A13862A3AB81745BA3E@infonote> <000001ca1223$a42f9ea0$ec8edbe0$@com.br> Message-ID: <20AE83C04D2B446FAC6B3CBFD3AE27C7@infonote> gbak -v -r C:\banco.gbk C:\banco.gdb -user SYSDBA -pas masterkey ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Friday, July 31, 2009 6:12 PM Subject: [firebase-br] RES: Restore Banco de Dados Passa a linha de comando exata que vc está usando? 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 Infosag Enviada em: sexta-feira, 31 de julho de 2009 17:48 Para: FireBase Assunto: [firebase-br] Restore Banco de Dados Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o seguinte erro: gbak:ERROR:Expected backup version 1..8. found 0 gbak:Exiting before completion due to errors estou usando GBAK -V -R Alguem sabe o que pode estar ocorrendo ? 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0OTA3NDk1MC45OTAxMzUuMTkxOTkudGFjYW1hY2EuaHN0LnRlcnJhLmNvbS5iciw1MTAyTerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From jtoledo em softguild.com.br Fri Jul 31 18:12:38 2009 From: jtoledo em softguild.com.br (Johnatan SG) Date: Fri, 31 Jul 2009 18:12:38 -0300 Subject: [firebase-br] RES: Restore Banco de Dados In-Reply-To: <4AA515D2E6D4419D9DC197EC8128FE01@infonote> References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com><567296643.20090731172445@warmboot.com.br><210FF2C1C2384A13862A3AB81745BA3E@infonote> <88c045a10907311354i5ece3f55o260a57d7f3c102c2@mail.gmail.com> <4AA515D2E6D4419D9DC197EC8128FE01@infonote> Message-ID: <002801ca1223$a2815260$e783f720$@com.br> Outro exemplo: C:\Arquivos de programas\Firebird\Firebird_1_5\bin\gbak -create -r -v -USER SYSDBA -PASSWORD masterkey BKP.fbk BASE.fdb -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Infosag Enviada em: sexta-feira, 31 de julho de 2009 18:03 Para: FireBase Assunto: Re: [firebase-br] Restore Banco de Dados nao deu ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Friday, July 31, 2009 5:54 PM Subject: Re: [firebase-br] Restore Banco de Dados tenta assim gbak –user SYSDBA –pas masterkey –r –p 4096 -o c:\backup.fbk 172.16.20.14: c:\dados.fdb Em 31/07/09, Infosag escreveu: > Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o > seguinte > erro: > > gbak:ERROR:Expected backup version 1..8. found 0 > gbak:Exiting before completion due to errors > > > estou usando GBAK -V -R > > Alguem sabe o que pode estar ocorrendo ? > > 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 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 nJhJjEsMTI0OTA3MzgzOC40NTUxMTIuMTcyNjIuY2FtZW5hbmEuaHN0LnRlcnJhLmNvbS5iciw1M TgyTerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From infosag em terra.com.br Fri Jul 31 18:23:32 2009 From: infosag em terra.com.br (Infosag) Date: Fri, 31 Jul 2009 18:23:32 -0300 Subject: [firebase-br] RES: Restore Banco de Dados References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com><567296643.20090731172445@warmboot.com.br><210FF2C1C2384A13862A3AB81745BA3E@infonote><88c045a10907311354i5ece3f55o260a57d7f3c102c2@mail.gmail.com><4AA515D2E6D4419D9DC197EC8128FE01@infonote> <002801ca1223$a2815260$e783f720$@com.br> Message-ID: <9B1F1692325D4DA78098ABED5B222DE4@infonote> mesmo erro ! ----- Original Message ----- From: "Johnatan SG" To: "'FireBase'" Sent: Friday, July 31, 2009 6:12 PM Subject: [firebase-br] RES: Restore Banco de Dados Outro exemplo: C:\Arquivos de programas\Firebird\Firebird_1_5\bin\gbak -create -r -v -USER SYSDBA -PASSWORD masterkey BKP.fbk BASE.fdb -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Infosag Enviada em: sexta-feira, 31 de julho de 2009 18:03 Para: FireBase Assunto: Re: [firebase-br] Restore Banco de Dados nao deu ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Friday, July 31, 2009 5:54 PM Subject: Re: [firebase-br] Restore Banco de Dados tenta assim gbak -user SYSDBA -pas masterkey -r -p 4096 -o c:\backup.fbk 172.16.20.14: c:\dados.fdb Em 31/07/09, Infosag escreveu: > Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o > seguinte > erro: > > gbak:ERROR:Expected backup version 1..8. found 0 > gbak:Exiting before completion due to errors > > > estou usando GBAK -V -R > > Alguem sabe o que pode estar ocorrendo ? > > 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 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 nJhJjEsMTI0OTA3MzgzOC40NTUxMTIuMTcyNjIuY2FtZW5hbmEuaHN0LnRlcnJhLmNvbS5iciw1M TgyTerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0OTA3NTI1OS41MTUzNTMuODQwNC5hbGRhYnJhLmhzdC50ZXJyYS5jb20uYnIsNjMzMQ==TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From andersonpaduarj em gmail.com Fri Jul 31 18:50:18 2009 From: andersonpaduarj em gmail.com (Anderson Miranda Barrozo) Date: Fri, 31 Jul 2009 18:50:18 -0300 Subject: [firebase-br] RES: Saldo de Caixa In-Reply-To: <88c045a10907310737v51263e12n5d7361406191372e@mail.gmail.com> References: <4A72F793.1050903@gmail.com> <88c045a10907310737v51263e12n5d7361406191372e@mail.gmail.com> Message-ID: Obrigado a todos. Anderson Miranda 2009/7/31 Reijanio Nunes Ribeiro > cria uma tabela saldo_caixa que recebe essa soma todo dia > > 2009/7/31 Mauricio > > > Minha tabela de caixa entra em média 600 registros ao dia, sempre que > > preciso saber sobre saldo do dia, saldo do dia anterior, movimento do > > caixa,etc...... é executado tudo por procedure, entradas - saídas....,na > > minha opinião acho melhor por procedure para futuras modificações de > > cálculos.... > > > > -----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: sexta-feira, 31 de julho de 2009 10:54 > > Para: FireBase > > Assunto: Re: [firebase-br] Saldo de Caixa > > > > Eu uso SP, ela soma as entradas e diminui as saidas, pronto. > > > > Se o saldo vier negativo aviso o cliente pra olhar o extrato do produto > > e procurar possiveis erros de lançamento. > > > > Ai vc me pergunta, "e a performance, pois o sistema vai somar tudo e > > diminuir tudo." > > Ai eu respondo, "ja tenho sistema rodando dessa maneira a mais de 5 anos > > e o saldo calcula em 2 segundos", só tive problema uma vez que um > > cliente teimou em colocar um celeron d 2.4 como servidor, o saldo > > calculava em 50 segundos, dai mandei ele trocar e ele pegou um P4 do > > mesmo socket e colocou no lugar do aceleron, pronto, 2 segundos. > > > > Att > > > > Armando > > > > Anderson Miranda Barrozo escreveu: > > > Bom dia, > > > > > > To desenvolvendo controle de caixa e me bateu uma duvida sobre > > > qual opção seria melhor: > > > > > > a) Criar um campo SALDO ATUAL na tabela, ou > > > b) Gerar o saldo por uma SP. > > > > > > Gostaria da ajuda no sentido de desempenho pois esta tabela de > > > movimento de caixa poderá receber muitos registros. > > > > > > > > > ------------------------------------------------------------------ > > > AS Informática > > > Anderson Miranda Barrozo > > > (22) 8115-8761 > > > MSN: andersonpaduarj 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 > > > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj em hotmail.com From igmeirelles em gmail.com Fri Jul 31 19:09:27 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Fri, 31 Jul 2009 18:09:27 -0400 Subject: [firebase-br] RES: Restore Banco de Dados In-Reply-To: <210FF2C1C2384A13862A3AB81745BA3E@infonote> References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com> <567296643.20090731172445@warmboot.com.br> <210FF2C1C2384A13862A3AB81745BA3E@infonote> Message-ID: <000301ca122b$94938530$bdba8f90$@com> Olá Infosag... Pela mensagem... me parece que é problema de versão... Verifique se a versão do Firebird onde vc está descompactando é a mesma que foi utilizada para compactar... Espero ter ajudado Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Infosag Enviada em: sexta-feira, 31 de julho de 2009 16:48 Para: FireBase Assunto: [firebase-br] Restore Banco de Dados Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o seguinte erro: gbak:ERROR:Expected backup version 1..8. found 0 gbak:Exiting before completion due to errors estou usando GBAK -V -R Alguem sabe o que pode estar ocorrendo ? 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 krlosgilson em gmail.com Fri Jul 31 19:13:09 2009 From: krlosgilson em gmail.com (Carlos Gilson) Date: Fri, 31 Jul 2009 22:13:09 +0000 Subject: [firebase-br] Consulta mais afinada tipo google Message-ID: Gente, obrigado por todas as respostas. Pesquisei, segui algumas orientações que os amigos postaram aquii mas até agora nada. Se alguém conseguir algo mais sobre esta consulta e quiser postar aqui agradeço! Boa noite a todos! >>> "Carlos Gilson" escreveu na mensagem >>> news:ba0f1c020907291453w97c26e6sf64e01e2ca92ab2 em mail.gmail.com... >>> Boa noite! Estou precisando de uma afinação maior no meu select para >>> conseguir um resultado com mais precisão das minhas tabelas. >>> Desenvolvi um >>> programa de consultar CEP. Estou com uma necessidade de que o select me >>> retorne os endereços com mais precisão. Tipo se uma pessoa consultar >>> um CEP, >>> pelo logradouro e Cidade acontece o seguinte: >>> >>> Se a busca foi: >>> RUA BELA CRUZ (E outra, se eu digitar uma palavra com acento e na >>> tabela não >>> possuir então não retorna nada) >>> >>> E na minha tabela está: >>> R. BELA CRUZ >>> >>> e no meu select não retorna nada. Já tentei utilizando CONTAINING e >>> LIKE. >>> Mas se a busca for BELA CRUZ, então retorna um resultado porque BELA >>> CRUZ >>> está dentro de R. BELA CRUZ. É isso gente, acho que deu para entender. >>> Obrigado a todos! From suporte em emar.com.br Fri Jul 31 19:43:55 2009 From: suporte em emar.com.br (Gugui) Date: Fri, 31 Jul 2009 19:43:55 -0300 Subject: [firebase-br] [off-topic] libgds.so no linux 64 bits Message-ID: <4A7373AB.50902@emar.com.br> Olá pessoal, infelizmente ainda tenho Kylix rodando... e tou migrando meu server Linux para 64 bits e a aplicacao nao esta conseguindo carregar a libgds.so ! a aplicação esta rodando bem, ou seja, outras bibliotecas estão sendo carregadas corretamente, somente qdo tento conectar ao Firebird dá isso... alguem sabe algo ? grato qq ajuda From infosag em terra.com.br Fri Jul 31 21:32:47 2009 From: infosag em terra.com.br (Infosag) Date: Fri, 31 Jul 2009 21:32:47 -0300 Subject: [firebase-br] RES: Restore Banco de Dados References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com><567296643.20090731172445@warmboot.com.br><210FF2C1C2384A13862A3AB81745BA3E@infonote> <000301ca122b$94938530$bdba8f90$@com> Message-ID: amigo ja tentei com todas as versoes desde a 1.5 ! nao sie mais o que fazer ! pq FOUND 0 ??? ----- Original Message ----- From: "Ivan Guimarães Meirelles" To: "'FireBase'" Sent: Friday, July 31, 2009 7:09 PM Subject: [firebase-br] RES: Restore Banco de Dados Olá Infosag... Pela mensagem... me parece que é problema de versão... Verifique se a versão do Firebird onde vc está descompactando é a mesma que foi utilizada para compactar... Espero ter ajudado Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Infosag Enviada em: sexta-feira, 31 de julho de 2009 16:48 Para: FireBase Assunto: [firebase-br] Restore Banco de Dados Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o seguinte erro: gbak:ERROR:Expected backup version 1..8. found 0 gbak:Exiting before completion due to errors estou usando GBAK -V -R Alguem sabe o que pode estar ocorrendo ? 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0OTA3ODM4My4xMDI5MTUuMTU1OTUubGFkaWd1ZS5oc3QudGVycmEuY29tLmJyLDU4MzQ=TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From bragaped em gmail.com Fri Jul 31 23:02:01 2009 From: bragaped em gmail.com (Pedro Ernesto Braga) Date: Fri, 31 Jul 2009 23:02:01 -0300 Subject: [firebase-br] RES: Restore Banco de Dados In-Reply-To: References: <000c01ca1150$4d7883c0$0350abc0@marco01><4A72D3DF.105@supersoft.com.br><005401ca1205$cee067b0$c800a8c0@discoserver><4b895e160907311308n49e452c5ieac19a0ba9fd4ee0@mail.gmail.com><567296643.20090731172445@warmboot.com.br><210FF2C1C2384A13862A3AB81745BA3E@infonote> <000301ca122b$94938530$bdba8f90$@com> Message-ID: <4A73A219.4010208@gmail.com> "estou usando GBAK -V -R " para executar o GBAK eu utilizo da seguinte Forma "GBak.exe -r -v c:\BDOrigem.fbk localhost:c:\BDDestino.fbd" Infosag escreveu: > amigo ja tentei com todas as versoes desde a 1.5 ! > > nao sie mais o que fazer ! > > pq FOUND 0 ??? > > > > > ----- Original Message ----- From: "Ivan Guimarães Meirelles" > > To: "'FireBase'" > Sent: Friday, July 31, 2009 7:09 PM > Subject: [firebase-br] RES: Restore Banco de Dados > > > Olá Infosag... > > Pela mensagem... me parece que é problema de versão... > Verifique se a versão do Firebird onde vc está descompactando é a > mesma que > foi utilizada para compactar... > > Espero ter ajudado > Um abraço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em > nome de Infosag > Enviada em: sexta-feira, 31 de julho de 2009 16:48 > Para: FireBase > Assunto: [firebase-br] Restore Banco de Dados > > Ola pessoal, estou tentando restaurar um backup e esta ocorrendo o > seguinte > erro: > > gbak:ERROR:Expected backup version 1..8. found 0 > gbak:Exiting before completion due to errors > > > estou usando GBAK -V -R > > Alguem sabe o que pode estar ocorrendo ? > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI0OTA3ODM4My4xMDI5MTUuMTU1OTUubGFkaWd1ZS5oc3QudGVycmEuY29tLmJyLDU4MzQ=TerraMail > > 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 >