From deborahscarvalho em ig.com.br Tue Nov 1 15:19:32 2011 From: deborahscarvalho em ig.com.br (deborah silva carvalho) Date: Tue, 1 Nov 2011 15:19:32 -0200 Subject: [firebase-br] Limitar a quantidade de registros In-Reply-To: References: Message-ID: Tenta select top 10 * FROM PEDIDOS Abraços Deborah Em 31 de outubro de 2011 15:25, Fabricio Videira escreveu: > Boa tarde!! > > Pessoal existe algum comando que faça limitar a quantidade de registros que > aparece no firebird? > > Ex: No MySQL você coloca* "SELECT * FROM PEDIDOS LIMIT 10"* então só > aparecem 10 registros existe isso no firebird? se sim qual a sintaxe que > devo usar?? > > Obrigado. > > -- > * > Att. > > Fabrício Videira* > *Desenvolvedor de Softwares* > *Técnico em Suporte de Micros > * > (*(14) 3283-1336 *(*(**14) 8816-3810* > **develop.fabricio 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 renatus em centris.com.br Tue Nov 1 19:12:19 2011 From: renatus em centris.com.br (renato wulf jr) Date: Tue, 1 Nov 2011 19:12:19 -0200 Subject: [firebase-br] Limitar a quantidade de registros In-Reply-To: References: Message-ID: select top .... isso não é usando no sql server? Renato From jaber em confesoft.com.br Wed Nov 2 12:03:45 2011 From: jaber em confesoft.com.br (=?ISO-8859-1?Q?J=E1ber_Lima?=) Date: Wed, 02 Nov 2011 11:03:45 -0300 Subject: [firebase-br] Limitar a quantidade de registros In-Reply-To: References: Message-ID: <4EB14DC1.8020805@confesoft.com.br> Substitua o top por first. Você também pode fazer uso do skip para "pular" entre os registros. Espero ter ajudado! Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico Em 01/11/2011 18:12, renato wulf jr escreveu: > select top .... > > isso não é usando no sql server? > > > Renato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From secretariadogeral em acra.pt Wed Nov 2 13:50:18 2011 From: secretariadogeral em acra.pt (MAR - Secretario Geral da ACRA) Date: Wed, 2 Nov 2011 14:50:18 -0100 Subject: [firebase-br] Limitar a quantidade de registros In-Reply-To: References: Message-ID: Companheiros, A instrução correcta é: select FIRST 10 * FROM Para mais detalhe você pode ver em: http://scott.yang.id.au/2004/01/limit-in-select-statements-in-firebird/ Abraços Mário No dia 1 de Novembro de 2011 16:19, deborah silva carvalho < deborahscarvalho em ig.com.br> escreveu: > Tenta > > select top 10 * FROM PEDIDOS > > Abraços > > Deborah > > > > Em 31 de outubro de 2011 15:25, Fabricio Videira < > develop.fabricio em gmail.com > > escreveu: > > > Boa tarde!! > > > > Pessoal existe algum comando que faça limitar a quantidade de registros > que > > aparece no firebird? > > > > Ex: No MySQL você coloca* "SELECT * FROM PEDIDOS LIMIT 10"* então só > > aparecem 10 registros existe isso no firebird? se sim qual a sintaxe que > > devo usar?? > > > > Obrigado. > > > > -- > > * > > Att. > > > > Fabrício Videira* > > *Desenvolvedor de Softwares* > > *Técnico em Suporte de Micros > > * > > (*(14) 3283-1336 *(*(**14) 8816-3810* > > **develop.fabricio em gmail.com* > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. From valmircardoso em redel.com.br Thu Nov 3 09:59:23 2011 From: valmircardoso em redel.com.br (Valmir Cardoso) Date: Thu, 3 Nov 2011 08:59:23 -0300 Subject: [firebase-br] Apagar o Lixo References: Message-ID: <001801cc9a20$07656be0$0201010a@atual> Pessoal, O cliente me pediu o desenvolvimento de um soft que no mínimo a cada 3 meses deverá ter uma "limpeza" de dados, deixando a base apenas com os cadastros principais. Certamente haverá um filtro por data inicial e final, etc. Mas, após a "limpeza" (que penso fazer diretamente por procedure na base), certamente ficará o "lixo" que será um estorvo dentro dentro da base, atrapalhando na velocidade das pesquisas. Minha pergunta é: À parte de backup/restore não há outro componente ou utilitário que possa remover o lixo? Se não, vocês indicariam algum componente Delphi ou mesmo um utilitário que poderia fazer este backup/restore com bastante eficiência? Obrigado Valmir From hpensador em gmail.com Thu Nov 3 09:28:20 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 03 Nov 2011 09:28:20 -0200 Subject: [firebase-br] Apagar o Lixo In-Reply-To: <001801cc9a20$07656be0$0201010a@atual> References: <001801cc9a20$07656be0$0201010a@atual> Message-ID: Bom dia Valmir Cardoso! Inicie uma nova thread. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From mctbrasil em gmail.com Thu Nov 3 09:36:18 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Thu, 3 Nov 2011 09:36:18 -0200 Subject: [firebase-br] Apagar o Lixo In-Reply-To: <001801cc9a20$07656be0$0201010a@atual> References: <001801cc9a20$07656be0$0201010a@atual> Message-ID: Para realizar a coleta de lixo gfix -sweep -user SYSDBA -password masterkey caminho_do_banco\banco.fdb Em 3 de novembro de 2011 09:59, Valmir Cardoso escreveu: > > Pessoal, > > O cliente me pediu o desenvolvimento de um soft que no mínimo a cada 3 > meses deverá ter uma "limpeza" de dados, deixando a base apenas com os > cadastros principais. > > Certamente haverá um filtro por data inicial e final, etc. > > Mas, após a "limpeza" (que penso fazer diretamente por procedure na base), > certamente ficará o "lixo" que será um estorvo dentro dentro da base, > atrapalhando na velocidade das pesquisas. > > Minha pergunta é: À parte de backup/restore não há outro componente ou > utilitário que possa remover o lixo? Se não, vocês indicariam algum > componente Delphi ou mesmo um utilitário que poderia fazer este > backup/restore com bastante eficiência? > > Obrigado > > Valmir > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From valmircardoso em redel.com.br Thu Nov 3 16:35:53 2011 From: valmircardoso em redel.com.br (Valmir Cardoso) Date: Thu, 3 Nov 2011 15:35:53 -0300 Subject: [firebase-br] Apagar o Lixo References: <001801cc9a20$07656be0$0201010a@atual> Message-ID: <000a01cc9a57$6c2de0c0$0201010a@atual> Obrigado pessoal, Pesquisando um pouco mais na web, encontrei um artigo do Cantu falando justamente deste lixo na base de dados, e ali ele comentava sobre um certo SWEEP que o Firebird faz automaticamente, onde limpa os registros apagados e outros dados não recicláveis. Apenas alertava para o perigo da "demora" (acho que durante tal limpeza) caso no momento deste processo automático houvesse muita gente conectada...acho que é isto. O detalhe é que meu soft terá apenas 1 usuário, no máximo 2. O total de registros deletados não passarão de 10.000. Pergunto: Será que deixando por conta do "sweep automático" já resolveria meu problema de limpeza do lixo? Obrigado Valmir Itajaí-SC ----- Original Message ----- From: "Fabiano Moura" To: "FireBase" Sent: Thursday, November 03, 2011 8:36 AM Subject: Re: [firebase-br] Apagar o Lixo Para realizar a coleta de lixo gfix -sweep -user SYSDBA -password masterkey caminho_do_banco\banco.fdb Em 3 de novembro de 2011 09:59, Valmir Cardoso escreveu: > > Pessoal, > > O cliente me pediu o desenvolvimento de um soft que no mínimo a cada 3 > meses deverá ter uma "limpeza" de dados, deixando a base apenas com os > cadastros principais. > > Certamente haverá um filtro por data inicial e final, etc. > > Mas, após a "limpeza" (que penso fazer diretamente por procedure na base), > certamente ficará o "lixo" que será um estorvo dentro dentro da base, > atrapalhando na velocidade das pesquisas. > > Minha pergunta é: À parte de backup/restore não há outro componente ou > utilitário que possa remover o lixo? Se não, vocês indicariam algum > componente Delphi ou mesmo um utilitário que poderia fazer este > backup/restore com bastante eficiência? > > Obrigado > > Valmir > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix.sol em terra.com.br Thu Nov 3 16:42:19 2011 From: felix.sol em terra.com.br (Felix) Date: Thu, 3 Nov 2011 15:42:19 -0300 Subject: [firebase-br] RES: Apagar o Lixo In-Reply-To: <000a01cc9a57$6c2de0c0$0201010a@atual> References: <001801cc9a20$07656be0$0201010a@atual> <000a01cc9a57$6c2de0c0$0201010a@atual> Message-ID: <002e01cc9a58$53905830$fab10890$@sol@terra.com.br> Com essa quantidade de informação o sweep não será problema. Pode deixar automático mesmo. 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 Valmir Cardoso Enviada em: quinta-feira, 3 de novembro de 2011 15:36 Para: FireBase Assunto: Re: [firebase-br] Apagar o Lixo Obrigado pessoal, Pesquisando um pouco mais na web, encontrei um artigo do Cantu falando justamente deste lixo na base de dados, e ali ele comentava sobre um certo SWEEP que o Firebird faz automaticamente, onde limpa os registros apagados e outros dados não recicláveis. Apenas alertava para o perigo da "demora" (acho que durante tal limpeza) caso no momento deste processo automático houvesse muita gente conectada...acho que é isto. O detalhe é que meu soft terá apenas 1 usuário, no máximo 2. O total de registros deletados não passarão de 10.000. Pergunto: Será que deixando por conta do "sweep automático" já resolveria meu problema de limpeza do lixo? Obrigado Valmir Itajaí-SC ----- Original Message ----- From: "Fabiano Moura" To: "FireBase" Sent: Thursday, November 03, 2011 8:36 AM Subject: Re: [firebase-br] Apagar o Lixo Para realizar a coleta de lixo gfix -sweep -user SYSDBA -password masterkey caminho_do_banco\banco.fdb Em 3 de novembro de 2011 09:59, Valmir Cardoso escreveu: > > Pessoal, > > O cliente me pediu o desenvolvimento de um soft que no mínimo a cada 3 > meses deverá ter uma "limpeza" de dados, deixando a base apenas com os > cadastros principais. > > Certamente haverá um filtro por data inicial e final, etc. > > Mas, após a "limpeza" (que penso fazer diretamente por procedure na base), > certamente ficará o "lixo" que será um estorvo dentro dentro da base, > atrapalhando na velocidade das pesquisas. > > Minha pergunta é: À parte de backup/restore não há outro componente ou > utilitário que possa remover o lixo? Se não, vocês indicariam algum > componente Delphi ou mesmo um utilitário que poderia fazer este > backup/restore com bastante eficiência? > > Obrigado > > Valmir > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ph.valencio em gmail.com Thu Nov 3 16:51:45 2011 From: ph.valencio em gmail.com (Raphael Valencio) Date: Thu, 3 Nov 2011 15:51:45 -0300 Subject: [firebase-br] Apagar o Lixo In-Reply-To: <000a01cc9a57$6c2de0c0$0201010a@atual> References: <001801cc9a20$07656be0$0201010a@atual> <000a01cc9a57$6c2de0c0$0201010a@atual> Message-ID: Que tipo de sistema você pretende fazer???? Que tipo de dados serão descartados e quais serão mantidos???? Em 3 de novembro de 2011 15:35, Valmir Cardoso escreveu: > > Obrigado pessoal, > > Pesquisando um pouco mais na web, encontrei um artigo do Cantu falando > justamente deste lixo na base de dados, e ali ele comentava sobre um certo > SWEEP que o Firebird faz automaticamente, onde limpa os registros apagados > e outros dados não recicláveis. Apenas alertava para o perigo da "demora" > (acho que durante tal limpeza) caso no momento deste processo automático > houvesse muita gente conectada...acho que é isto. > > O detalhe é que meu soft terá apenas 1 usuário, no máximo 2. O total de > registros deletados não passarão de 10.000. > > Pergunto: Será que deixando por conta do "sweep automático" já resolveria > meu problema de limpeza do lixo? > > > Obrigado > > > Valmir > Itajaí-SC > > > ----- Original Message ----- From: "Fabiano Moura" > To: "FireBase" > Sent: Thursday, November 03, 2011 8:36 AM > Subject: Re: [firebase-br] Apagar o Lixo > > > > Para realizar a coleta de lixo > > gfix -sweep -user SYSDBA -password masterkey caminho_do_banco\banco.fdb > > Em 3 de novembro de 2011 09:59, Valmir Cardoso > **escreveu: > > >> Pessoal, >> >> O cliente me pediu o desenvolvimento de um soft que no mínimo a cada 3 >> meses deverá ter uma "limpeza" de dados, deixando a base apenas com os >> cadastros principais. >> >> Certamente haverá um filtro por data inicial e final, etc. >> >> Mas, após a "limpeza" (que penso fazer diretamente por procedure na base), >> certamente ficará o "lixo" que será um estorvo dentro dentro da base, >> atrapalhando na velocidade das pesquisas. >> >> Minha pergunta é: À parte de backup/restore não há outro componente ou >> utilitário que possa remover o lixo? Se não, vocês indicariam algum >> componente Delphi ou mesmo um utilitário que poderia fazer este >> backup/restore com bastante eficiência? >> >> Obrigado >> >> Valmir >> >> >> ______________________________****________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/****artigo.php?id=1107 >> >> > >> Para consultar mensagens antigas: http://firebase.com.br/****pesquisa >> > >> >> ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From jcpaldim em gmail.com Thu Nov 3 17:10:48 2011 From: jcpaldim em gmail.com (=?ISO-8859-1?Q?Jos=E9_Carlos_de_Souza?=) Date: Thu, 3 Nov 2011 17:10:48 -0200 Subject: [firebase-br] Limitar a quantidade de registros In-Reply-To: References: Message-ID: select first 10 * from pedidos isso deve resolver seu problema Em 31 de outubro de 2011 15:25, Fabricio Videira escreveu: > Boa tarde!! > > Pessoal existe algum comando que faça limitar a quantidade de registros que > aparece no firebird? > > Ex: No MySQL você coloca* "SELECT * FROM PEDIDOS LIMIT 10"* então só > aparecem 10 registros existe isso no firebird? se sim qual a sintaxe que > devo usar?? > > Obrigado. > > -- > * > Att. > > Fabrício Videira* > *Desenvolvedor de Softwares* > *Técnico em Suporte de Micros > * > (*(14) 3283-1336 *(*(**14) 8816-3810* > **develop.fabricio 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 sergiojampapb em gmail.com Thu Nov 3 18:45:12 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Thu, 3 Nov 2011 18:45:12 -0200 Subject: [firebase-br] conversion error from string Message-ID: neste comando não dá erro: UPDATE OR INSERT INTO PRODUTOS (EMP_CODIGO, PROD_CODIGO, PROD_DESCRICAO, PROD_UNIDADE, UNID_MEDIDA_CODIGO, PROD_GTIN, PROD_NCM, GEN_MERC_COD, DIGITACAO) VALUES (185, 'IXAN3034PK10', 'ANDADOR BABY COUPE-ROSA', 'PEC', 'PEC', '7896502916146', '94037000', '00', 'X'); mas neste ... UPDATE OR INSERT INTO NF_ENTRADAS_ITENS (EMP_CODIGO, ESPECIE_DOCUMENTO, SERIE_SUBSERIE, NUMERO_DOCUMENTO, FOR_CODIGO, CFOP_CODIGO, PROD_CODIGO) VALUES (185, 'NFE', '1', 37948, '51460277000138', '2102', 'IXAN3034PK10'); dá o seguinte erro: conversion error from string "IXAN3034PK10 " na estrutura das duas tabelas o tipo do campo prod_codigo é char(24) Alguém já viu este erro ? -- Atenciosamente, Sérgio Ricardo From valmircardoso em redel.com.br Thu Nov 3 20:55:25 2011 From: valmircardoso em redel.com.br (Valmir Cardoso) Date: Thu, 3 Nov 2011 19:55:25 -0300 Subject: [firebase-br] Apagar o Lixo References: <001801cc9a20$07656be0$0201010a@atual><000a01cc9a57$6c2de0c0$0201010a@atual> Message-ID: <002101cc9a7b$b0544770$0201010a@atual> Colega, Um programador muitas vezes deve agir como padre, pastor, médico, etc. Ou seja, ouvir "coisas" e ficar calado. Ética profissional. Nossa única condição deve ser: "Estou trabalhando para algo lícito, dentro da lei?" Pois nosso nome fica lá no soft! No demais, ouçamos, questionamos o que for possível, sugerimos, desenvolvemos e cobramos. Obrigado companheiro. Valmir Itajaí/SC ----- Original Message ----- From: "Raphael Valencio" To: "FireBase" Sent: Thursday, November 03, 2011 3:51 PM Subject: Re: [firebase-br] Apagar o Lixo Que tipo de sistema você pretende fazer???? Que tipo de dados serão descartados e quais serão mantidos???? Em 3 de novembro de 2011 15:35, Valmir Cardoso escreveu: > > Obrigado pessoal, > > Pesquisando um pouco mais na web, encontrei um artigo do Cantu falando > justamente deste lixo na base de dados, e ali ele comentava sobre um certo > SWEEP que o Firebird faz automaticamente, onde limpa os registros apagados > e outros dados não recicláveis. Apenas alertava para o perigo da "demora" > (acho que durante tal limpeza) caso no momento deste processo automático > houvesse muita gente conectada...acho que é isto. > > O detalhe é que meu soft terá apenas 1 usuário, no máximo 2. O total de > registros deletados não passarão de 10.000. > > Pergunto: Será que deixando por conta do "sweep automático" já resolveria > meu problema de limpeza do lixo? > > > Obrigado > > > Valmir > Itajaí-SC > > > ----- Original Message ----- From: "Fabiano Moura" > To: "FireBase" > Sent: Thursday, November 03, 2011 8:36 AM > Subject: Re: [firebase-br] Apagar o Lixo > > > > Para realizar a coleta de lixo > > gfix -sweep -user SYSDBA -password masterkey caminho_do_banco\banco.fdb > > Em 3 de novembro de 2011 09:59, Valmir Cardoso > **escreveu: > > >> Pessoal, >> >> O cliente me pediu o desenvolvimento de um soft que no mínimo a cada 3 >> meses deverá ter uma "limpeza" de dados, deixando a base apenas com os >> cadastros principais. >> >> Certamente haverá um filtro por data inicial e final, etc. >> >> Mas, após a "limpeza" (que penso fazer diretamente por procedure na >> base), >> certamente ficará o "lixo" que será um estorvo dentro dentro da base, >> atrapalhando na velocidade das pesquisas. >> >> Minha pergunta é: À parte de backup/restore não há outro componente ou >> utilitário que possa remover o lixo? Se não, vocês indicariam algum >> componente Delphi ou mesmo um utilitário que poderia fazer este >> backup/restore com bastante eficiência? >> >> Obrigado >> >> Valmir >> >> >> ______________________________****________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/****artigo.php?id=1107 >> >> > >> Para consultar mensagens antigas: >> http://firebase.com.br/****pesquisa >> > >> >> ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tijgrillo em gmail.com Thu Nov 3 23:22:32 2011 From: tijgrillo em gmail.com (Tiago Grillo) Date: Thu, 3 Nov 2011 23:22:32 -0200 Subject: [firebase-br] Duvidas sobre page size Message-ID: Ola a todos, Aqui no trabalho descobrimos o page size do firebird (usamos o 1.5) e agora deixamos todos com 16384 (setamos no restore) e depois na propriedades do firebird setamos para 1024000 KB (que dá 64000 pages) O fato é que fazemos isto sem um grande estudo ou conhecimento, é simplesmente pelo fato que foi o maior valor que conseguimos colocar. Dei uma googleada e não achei nada muito assim, então gostaria de você explicações ou links que digam como, pra que usar se é só vantagens (aqui os sqls ficaram mais rapidos), devemos ter algum cuidado com isto... enfim estas coisas.. Obrigado, Tiago. From sistemas2000profesional em gmail.com Thu Nov 3 23:48:36 2011 From: sistemas2000profesional em gmail.com (W O) Date: Thu, 3 Nov 2011 21:48:36 -0400 Subject: [firebase-br] Limitar a quantidade de registros In-Reply-To: References: Message-ID: El SELECT con FIRST y SKIP es la forma vieja, antigua, de hacer las cosas. Lo moderno es con ROWS. Saludos. Walter. 2011/11/3 José Carlos de Souza > select first 10 * from pedidos > > isso deve resolver seu problema > > Em 31 de outubro de 2011 15:25, Fabricio Videira < > develop.fabricio em gmail.com > > escreveu: > > > Boa tarde!! > > > > Pessoal existe algum comando que faça limitar a quantidade de registros > que > > aparece no firebird? > > > > Ex: No MySQL você coloca* "SELECT * FROM PEDIDOS LIMIT 10"* então só > > aparecem 10 registros existe isso no firebird? se sim qual a sintaxe que > > devo usar?? > > > > Obrigado. > > > > -- > > * > > Att. > > > > Fabrício Videira* > > *Desenvolvedor de Softwares* > > *Técnico em Suporte de Micros > > * > > (*(14) 3283-1336 *(*(**14) 8816-3810* > > **develop.fabricio em gmail.com* > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From matheus.oliveira.guerra em gmail.com Fri Nov 4 08:29:37 2011 From: matheus.oliveira.guerra em gmail.com (Gmail) Date: Fri, 4 Nov 2011 08:29:37 -0200 Subject: [firebase-br] RES: conversion error from string In-Reply-To: References: Message-ID: <4eb3bf07.1b08650a.6002.5226@mx.google.com> Bom dia Sergio! Talvez seja o tipo do charset e collate do campo. Att, Matheus -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Sergio Nascimento Enviada em: quinta-feira, 3 de novembro de 2011 18:45 Para: lista em firebase.com.br Assunto: [firebase-br] conversion error from string neste comando não dá erro: UPDATE OR INSERT INTO PRODUTOS (EMP_CODIGO, PROD_CODIGO, PROD_DESCRICAO, PROD_UNIDADE, UNID_MEDIDA_CODIGO, PROD_GTIN, PROD_NCM, GEN_MERC_COD, DIGITACAO) VALUES (185, 'IXAN3034PK10', 'ANDADOR BABY COUPE-ROSA', 'PEC', 'PEC', '7896502916146', '94037000', '00', 'X'); mas neste ... UPDATE OR INSERT INTO NF_ENTRADAS_ITENS (EMP_CODIGO, ESPECIE_DOCUMENTO, SERIE_SUBSERIE, NUMERO_DOCUMENTO, FOR_CODIGO, CFOP_CODIGO, PROD_CODIGO) VALUES (185, 'NFE', '1', 37948, '51460277000138', '2102', 'IXAN3034PK10'); dá o seguinte erro: conversion error from string "IXAN3034PK10 " na estrutura das duas tabelas o tipo do campo prod_codigo é char(24) Alguém já viu este erro ? -- Atenciosamente, Sérgio Ricardo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Fri Nov 4 09:23:32 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 4 Nov 2011 09:23:32 -0200 Subject: [firebase-br] Duvidas sobre page size In-Reply-To: References: Message-ID: <1731449236.20111104092332@warmboot.com.br> Apesar de vc não ter falado que "propriedade" foi essa que vc mudou, imagino que seja o buffer, portanto, vc está alocando 1GB de memória para o cache, o que, na minha opinião, é um valor alto demais. Lembre-se que o sistema operacional também faz um cache de disco, portanto, vc tem um duplo cache. Geralmente, após um certo valor, aumentar o cache do Firebird não provoca diferença na performance. O ideal é que vc descubra através de testes práticos qual esse valor, que muito provavelmente é bem inferior a 64000 páginas. PS: Se estivesse usando Classic, você estaria encrencado com um cache tão alto. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br TG> Ola a todos, TG> Aqui no trabalho descobrimos o page size do firebird (usamos o 1.5) e TG> agora deixamos todos com 16384 (setamos no restore) e depois na TG> propriedades do firebird setamos para 1024000 KB (que dá 64000 pages) TG> O fato é que fazemos isto sem um grande estudo ou conhecimento, é TG> simplesmente pelo fato que foi o maior valor que conseguimos colocar. TG> Dei uma googleada e não achei nada muito assim, então gostaria de você TG> explicações ou links que digam como, pra que usar se é só vantagens (aqui TG> os sqls ficaram mais rapidos), devemos ter algum cuidado com isto... enfim TG> estas coisas.. TG> Obrigado, TG> Tiago. From sergiojampapb em gmail.com Fri Nov 4 10:07:56 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Fri, 4 Nov 2011 09:07:56 -0300 Subject: [firebase-br] RES: conversion error from string In-Reply-To: <4eb3bf07.1b08650a.6002.5226@mx.google.com> References: <4eb3bf07.1b08650a.6002.5226@mx.google.com> Message-ID: Matheus, o charset dos dois está assim: PROD_CODIGO CHAR(24) CHARACTER SET NONE. O estranho é que em uma tabela ele é cadastrado, na outra, não. Em 4 de novembro de 2011 07:29, Gmail escreveu: > Bom dia Sergio! > Talvez seja o tipo do charset e collate do campo. > > Att, > > Matheus > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sergio Nascimento > Enviada em: quinta-feira, 3 de novembro de 2011 18:45 > Para: lista em firebase.com.br > Assunto: [firebase-br] conversion error from string > > neste comando não dá erro: > > UPDATE OR INSERT INTO PRODUTOS (EMP_CODIGO, PROD_CODIGO, PROD_DESCRICAO, > PROD_UNIDADE, UNID_MEDIDA_CODIGO, PROD_GTIN, PROD_NCM, GEN_MERC_COD, > DIGITACAO) VALUES (185, 'IXAN3034PK10', 'ANDADOR BABY COUPE-ROSA', 'PEC', > 'PEC', '7896502916146', '94037000', '00', 'X'); > > mas neste ... > > UPDATE OR INSERT INTO NF_ENTRADAS_ITENS (EMP_CODIGO, ESPECIE_DOCUMENTO, > SERIE_SUBSERIE, NUMERO_DOCUMENTO, FOR_CODIGO, CFOP_CODIGO, PROD_CODIGO) > VALUES (185, 'NFE', '1', 37948, '51460277000138', '2102', 'IXAN3034PK10'); > dá o seguinte erro: > > conversion error from string "IXAN3034PK10 " > > > na estrutura das duas tabelas o tipo do campo prod_codigo é char(24) > > Alguém já viu este erro ? > > -- > Atenciosamente, > > Sérgio Ricardo > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, Sérgio Ricardo From wmotasjrp em gmail.com Fri Nov 4 10:17:04 2011 From: wmotasjrp em gmail.com (Wilson - GMail) Date: Fri, 4 Nov 2011 10:17:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?Demora_na_restaura=E7=E3o?= Message-ID: <003c01cc9aeb$a9f09490$fdd1bdb0$@gmail.com> Ola , pessoal. A restauração de uma base pelo linux esta demorando em torno de 30 minutos, enquanto no windows (IBExpert) a mesma base demora 8 minutos. Alguém tem alguma ideia porque tanta diferença no tempo de restauração? Pelo linux estou usando essa linha de comando: Gbak –user SYSDBA –pass XXXX –c –p 4096 –v /Base.GDB /Base_Nova.GDB Servidor: Dell T410 – Xeon – 8 Gb RAM ECC 2 discos SAS em Raid 1 Open Suse 11.04 Firebird 2.13 Estação: Core I3 – 3 Gb RAM HD 500 Sata 2 Windows 7 profissional []s Wilson From listas em warmboot.com.br Fri Nov 4 10:54:27 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 4 Nov 2011 10:54:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?Demora_na_restaura=E7=E3o?= In-Reply-To: <003c01cc9aeb$a9f09490$fdd1bdb0$@gmail.com> References: <003c01cc9aeb$a9f09490$fdd1bdb0$@gmail.com> Message-ID: <1486624155.20111104105427@warmboot.com.br> Difícil responder, pois são máquinas diferentes, com hardwares diferentes e SO's diferentes. Por curiosidade, qual sistema de arquivos vc está usando no linux? []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br WG> Ola , pessoal. WG> WG> A restauração de uma base pelo linux esta demorando em torno de 30 minutos, WG> enquanto no windows (IBExpert) a mesma base demora 8 minutos. WG> Alguém tem alguma ideia porque tanta diferença no tempo de restauração? WG> WG> Pelo linux estou usando essa linha de comando: WG> Gbak –user SYSDBA –pass XXXX –c –p 4096 –v /Base.GDB /Base_Nova.GDB WG> WG> Servidor: WG> Dell T410 – Xeon – 8 Gb RAM ECC WG> 2 discos SAS em Raid 1 WG> Open Suse 11.04 WG> Firebird 2.13 WG> WG> Estação: WG> Core I3 – 3 Gb RAM WG> HD 500 Sata 2 WG> Windows 7 profissional WG> WG> WG> []s WG> WG> Wilson WG> WG> ______________________________________________ WG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br WG> Para saber como gerenciar/excluir seu cadastro na lista, use: WG> http://www.firebase.com.br/fb/artigo.php?id=1107 WG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tijgrillo em gmail.com Fri Nov 4 11:11:42 2011 From: tijgrillo em gmail.com (Tiago Grillo) Date: Fri, 4 Nov 2011 11:11:42 -0200 Subject: [firebase-br] Duvidas sobre page size In-Reply-To: <1731449236.20111104092332@warmboot.com.br> References: <1731449236.20111104092332@warmboot.com.br> Message-ID: É o buffer sim. Eu uso Super Server. Entendi. Então a diferença que senti foi pelo simples fato de mudar o page size. E sobre o page size posso sempre usar 16384 não há restrição (ou desvantagem) quanto a isto? Vou fazer os testes, muito obrigado. 2011/11/4 Carlos H. Cantu > Apesar de vc não ter falado que "propriedade" foi essa que vc mudou, > imagino que seja o buffer, portanto, vc está alocando 1GB de memória > para o cache, o que, na minha opinião, é um valor alto demais. > > Lembre-se que o sistema operacional também faz um cache de disco, > portanto, vc tem um duplo cache. Geralmente, após um certo valor, > aumentar o cache do Firebird não provoca diferença na performance. O > ideal é que vc descubra através de testes práticos qual esse valor, > que muito provavelmente é bem inferior a 64000 páginas. > > PS: Se estivesse usando Classic, você estaria encrencado com um cache > tão alto. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > TG> Ola a todos, > > TG> Aqui no trabalho descobrimos o page size do firebird (usamos o > 1.5) e > TG> agora deixamos todos com 16384 (setamos no restore) e depois na > TG> propriedades do firebird setamos para 1024000 KB (que dá 64000 pages) > TG> O fato é que fazemos isto sem um grande estudo ou conhecimento, é > TG> simplesmente pelo fato que foi o maior valor que conseguimos colocar. > TG> Dei uma googleada e não achei nada muito assim, então gostaria de > você > TG> explicações ou links que digam como, pra que usar se é só vantagens > (aqui > TG> os sqls ficaram mais rapidos), devemos ter algum cuidado com isto... > enfim > TG> estas coisas.. > > > TG> Obrigado, > TG> Tiago. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From wmotasjrp em gmail.com Fri Nov 4 11:22:13 2011 From: wmotasjrp em gmail.com (Wilson - GMail) Date: Fri, 4 Nov 2011 11:22:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Demora_na_restaura=E7=E3o?= In-Reply-To: <1486624155.20111104105427@warmboot.com.br> References: <003c01cc9aeb$a9f09490$fdd1bdb0$@gmail.com> <1486624155.20111104105427@warmboot.com.br> Message-ID: <006a01cc9af4$c4246900$4c6d3b00$@gmail.com> Obrigado Cantu. O sistema de arquivo é EXT4. Justamente o me chamou a atenção é que no servidor é muito mais lendo, mesmo tendo um equipamento muito superior. Um detalhe, tem algum parâmetro na linha de comando que poderia deixa-lo mais rápido? []s Wilson -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: sexta-feira, 4 de novembro de 2011 10:54 Para: FireBase Assunto: Re: [firebase-br] Demora na restauração Difícil responder, pois são máquinas diferentes, com hardwares diferentes e SO's diferentes. Por curiosidade, qual sistema de arquivos vc está usando no linux? []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br WG> Ola , pessoal. WG> WG> A restauração de uma base pelo linux esta demorando em torno de 30 WG> minutos, enquanto no windows (IBExpert) a mesma base demora 8 minutos. WG> Alguém tem alguma ideia porque tanta diferença no tempo de restauração? WG> WG> Pelo linux estou usando essa linha de comando: WG> Gbak –user SYSDBA –pass XXXX –c –p 4096 –v /Base.GDB WG> /Base_Nova.GDB WG> WG> Servidor: WG> Dell T410 – Xeon – 8 Gb RAM ECC WG> 2 discos SAS em Raid 1 WG> Open Suse 11.04 WG> Firebird 2.13 WG> WG> Estação: WG> Core I3 – 3 Gb RAM WG> HD 500 Sata 2 WG> Windows 7 profissional WG> WG> WG> []s WG> WG> Wilson WG> WG> ______________________________________________ WG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br WG> Para saber como gerenciar/excluir seu cadastro na lista, use: WG> http://www.firebase.com.br/fb/artigo.php?id=1107 WG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcosweimer em gmail.com Fri Nov 4 11:35:21 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Fri, 4 Nov 2011 11:35:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Demora_na_restaura=E7=E3o?= In-Reply-To: <006a01cc9af4$c4246900$4c6d3b00$@gmail.com> References: <003c01cc9aeb$a9f09490$fdd1bdb0$@gmail.com> <1486624155.20111104105427@warmboot.com.br> <006a01cc9af4$c4246900$4c6d3b00$@gmail.com> Message-ID: Qual a controladora de discos??? Tem algumas que simplesmente não tem cache ae para banco é um "lixo" -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão Em 4 de novembro de 2011 11:22, Wilson - GMail escreveu: > Obrigado Cantu. > O sistema de arquivo é EXT4. > Justamente o me chamou a atenção é que no servidor é muito mais lendo, > mesmo tendo um equipamento muito superior. > Um detalhe, tem algum parâmetro na linha de comando que poderia deixa-lo > mais rápido? > []s > > Wilson > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Carlos H. Cantu > Enviada em: sexta-feira, 4 de novembro de 2011 10:54 > Para: FireBase > Assunto: Re: [firebase-br] Demora na restauração > > Difícil responder, pois são máquinas diferentes, com hardwares diferentes e > SO's diferentes. > > Por curiosidade, qual sistema de arquivos vc está usando no linux? > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - > blog.firebase.com.br > > WG> Ola , pessoal. > > WG> > > WG> A restauração de uma base pelo linux esta demorando em torno de 30 > WG> minutos, enquanto no windows (IBExpert) a mesma base demora 8 minutos. > > WG> Alguém tem alguma ideia porque tanta diferença no tempo de restauração? > > WG> > > WG> Pelo linux estou usando essa linha de comando: > > WG> Gbak ?user SYSDBA ?pass XXXX ?c ?p 4096 ?v /Base.GDB > WG> /Base_Nova.GDB > > WG> > > WG> Servidor: > > WG> Dell T410 ? Xeon ? 8 Gb RAM ECC > > WG> 2 discos SAS em Raid 1 > > WG> Open Suse 11.04 > > WG> Firebird 2.13 > > WG> > > WG> Estação: > > WG> Core I3 ? 3 Gb RAM > > WG> HD 500 Sata 2 > > WG> Windows 7 profissional > > WG> > > WG> > > WG> []s > > WG> > > WG> Wilson > > WG> > > WG> ______________________________________________ > WG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > WG> Para saber como gerenciar/excluir seu cadastro na lista, use: > WG> http://www.firebase.com.br/fb/artigo.php?id=1107 > WG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 4 11:42:11 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 4 Nov 2011 11:42:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Demora_na_restaura=E7=E3o?= In-Reply-To: <006a01cc9af4$c4246900$4c6d3b00$@gmail.com> References: <003c01cc9aeb$a9f09490$fdd1bdb0$@gmail.com> <1486624155.20111104105427@warmboot.com.br> <006a01cc9af4$c4246900$4c6d3b00$@gmail.com> Message-ID: <741241927.20111104114211@warmboot.com.br> Estive lendo diversas discussões (na lista fb-devel) sobre queda de performance com EXT4 + Firebird, quando o parâmetro barrier do EXT4 está ativo. Se for possível, experimente testar o mesmo restore com EXT3, ou ajustar alguns parâmetros do EXT4. Use também o parâmetro -v durante o restore, para tentar detectar exatamente qual operação está demorando mais tempo para ser executada (inserção dos dados? criação dos índices? etc). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br WG> Obrigado Cantu. WG> O sistema de arquivo é EXT4. WG> Justamente o me chamou a atenção é que no servidor é muito mais lendo, WG> mesmo tendo um equipamento muito superior. WG> Um detalhe, tem algum parâmetro na linha de comando que poderia deixa-lo WG> mais rápido? WG> []s WG> Wilson WG> -----Mensagem original----- WG> De: lista-bounces em firebase.com.br WG> [mailto:lista-bounces em firebase.com.br] Em WG> nome de Carlos H. Cantu WG> Enviada em: sexta-feira, 4 de novembro de 2011 10:54 WG> Para: FireBase WG> Assunto: Re: [firebase-br] Demora na restauração WG> Difícil responder, pois são máquinas diferentes, com hardwares diferentes e WG> SO's diferentes. WG> Por curiosidade, qual sistema de arquivos vc está usando no linux? WG> []s WG> Carlos H. Cantu WG> www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - WG> blog.firebase.com.br WG>> Ola , pessoal. WG>> WG>> A restauração de uma base pelo linux esta demorando em torno de 30 WG>> minutos, enquanto no windows (IBExpert) a mesma base demora 8 minutos. WG>> Alguém tem alguma ideia porque tanta diferença no tempo de restauração? WG>> WG>> Pelo linux estou usando essa linha de comando: WG>> Gbak –user SYSDBA –pass XXXX –c –p 4096 –v /Base.GDB WG>> /Base_Nova.GDB WG>> WG>> Servidor: WG>> Dell T410 – Xeon – 8 Gb RAM ECC WG>> 2 discos SAS em Raid 1 WG>> Open Suse 11.04 WG>> Firebird 2.13 WG>> WG>> Estação: WG>> Core I3 – 3 Gb RAM WG>> HD 500 Sata 2 WG>> Windows 7 profissional WG>> WG>> WG>> []s WG>> WG>> Wilson WG>> WG>> ______________________________________________ WG>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br WG>> Para saber como gerenciar/excluir seu cadastro na lista, use: WG>> http://www.firebase.com.br/fb/artigo.php?id=1107 WG>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa WG> ______________________________________________ WG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para WG> saber como gerenciar/excluir seu cadastro na lista, use: WG> http://www.firebase.com.br/fb/artigo.php?id=1107 WG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From angelo em softmiq.com.br Fri Nov 4 13:28:15 2011 From: angelo em softmiq.com.br (Angelo Ricardo Miquelin Neto) Date: Fri, 4 Nov 2011 12:28:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Demora_na_restaura?= =?iso-8859-1?q?=E7=E3o?= In-Reply-To: <006a01cc9af4$c4246900$4c6d3b00$@gmail.com> References: <003c01cc9aeb$a9f09490$fdd1bdb0$@gmail.com> <1486624155.20111104105427@warmboot.com.br> <006a01cc9af4$c4246900$4c6d3b00$@gmail.com> Message-ID: Tive problema semelhante num T410 de um cliente esses dias atrás. Configuração muito semelhante à descrita, mas o SO era Windows 2003 Server 64. Trocando idéias com o suporte da Dell e lendo as mensagens mais antigas da lista, concluímos que era falta de cache na controladora. A controladora onboard do T410 para SATA ou SAS tem muito pouca memória para cachê. O cliente então adquiriu uma controladora PERC H700 offboard com 512MB de cache e o servidor ficou show de bola, super veloz. A lentidão que tínhamos no FB agora é coisa do passado nessa máquina. Segue o link da controladora em questão. Custou R$ 1.100,00. http://www.dell.com/downloads/global/products/pvaul/en/perc-technical-guideb ook.pdf T+ Angelo. ====================================================================== []___ / /\____ Angelo Ricardo Miquelin Neto /_/\_//____/\ Analista de Sistemas | || ||| ||| SoftMiq Informática | || |||__||| Ponta Grossa - Paraná - Brasil ====================================================================== > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista- > bounces em firebase.com.br] Em nome de Wilson - GMail > Enviada em: sexta-feira, 4 de novembro de 2011 10:22 > Para: 'Carlos H. Cantu'; 'FireBase' > Assunto: [firebase-br] RES: Demora na restauração > > Obrigado Cantu. > O sistema de arquivo é EXT4. > Justamente o me chamou a atenção é que no servidor é muito mais lendo, > mesmo tendo um equipamento muito superior. > Um detalhe, tem algum parâmetro na linha de comando que poderia deixa- > lo > mais rápido? > []s > > Wilson > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista- > bounces em firebase.com.br] Em > nome de Carlos H. Cantu > Enviada em: sexta-feira, 4 de novembro de 2011 10:54 > Para: FireBase > Assunto: Re: [firebase-br] Demora na restauração > > Difícil responder, pois são máquinas diferentes, com hardwares > diferentes e > SO's diferentes. > > Por curiosidade, qual sistema de arquivos vc está usando no linux? > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - > blog.firebase.com.br > > WG> Ola , pessoal. > > WG> > > WG> A restauração de uma base pelo linux esta demorando em torno de 30 > WG> minutos, enquanto no windows (IBExpert) a mesma base demora 8 > minutos. > > WG> Alguém tem alguma ideia porque tanta diferença no tempo de > restauração? > > WG> > > WG> Pelo linux estou usando essa linha de comando: > > WG> Gbak –user SYSDBA –pass XXXX –c –p 4096 –v /Base.GDB > WG> /Base_Nova.GDB > > WG> > > WG> Servidor: > > WG> Dell T410 – Xeon – 8 Gb RAM ECC > > WG> 2 discos SAS em Raid 1 > > WG> Open Suse 11.04 > > WG> Firebird 2.13 > > WG> > > WG> Estação: > > WG> Core I3 – 3 Gb RAM > > WG> HD 500 Sata 2 > > WG> Windows 7 profissional > > WG> > > WG> > > WG> []s > > WG> > > WG> Wilson > > WG> > > WG> ______________________________________________ > WG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > WG> Para saber como gerenciar/excluir seu cadastro na lista, use: > WG> http://www.firebase.com.br/fb/artigo.php?id=1107 > WG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From herminiopiram em gmail.com Fri Nov 4 13:28:40 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Fri, 4 Nov 2011 13:28:40 -0200 Subject: [firebase-br] Duvidas sobre page size In-Reply-To: References: <1731449236.20111104092332@warmboot.com.br> Message-ID: http://www.firebase.com.br/fb/artigo.php?id=1977 2011/11/4 Tiago Grillo > É o buffer sim. Eu uso Super Server. > > Entendi. Então a diferença que senti foi pelo simples fato de mudar o page > size. E sobre o page size posso sempre usar 16384 não há restrição (ou > desvantagem) quanto a isto? > > Vou fazer os testes, muito obrigado. > > > 2011/11/4 Carlos H. Cantu > > > Apesar de vc não ter falado que "propriedade" foi essa que vc mudou, > > imagino que seja o buffer, portanto, vc está alocando 1GB de memória > > para o cache, o que, na minha opinião, é um valor alto demais. > > > > Lembre-se que o sistema operacional também faz um cache de disco, > > portanto, vc tem um duplo cache. Geralmente, após um certo valor, > > aumentar o cache do Firebird não provoca diferença na performance. O > > ideal é que vc descubra através de testes práticos qual esse valor, > > que muito provavelmente é bem inferior a 64000 páginas. > > > > PS: Se estivesse usando Classic, você estaria encrencado com um cache > > tão alto. > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > TG> Ola a todos, > > > > TG> Aqui no trabalho descobrimos o page size do firebird (usamos o > > 1.5) e > > TG> agora deixamos todos com 16384 (setamos no restore) e depois na > > TG> propriedades do firebird setamos para 1024000 KB (que dá 64000 pages) > > TG> O fato é que fazemos isto sem um grande estudo ou conhecimento, é > > TG> simplesmente pelo fato que foi o maior valor que conseguimos colocar. > > TG> Dei uma googleada e não achei nada muito assim, então gostaria de > > você > > TG> explicações ou links que digam como, pra que usar se é só vantagens > > (aqui > > TG> os sqls ficaram mais rapidos), devemos ter algum cuidado com isto... > > enfim > > TG> estas coisas.. > > > > > > TG> Obrigado, > > TG> Tiago. > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 tijgrillo em gmail.com Fri Nov 4 14:17:13 2011 From: tijgrillo em gmail.com (Tiago Grillo) Date: Fri, 4 Nov 2011 14:17:13 -0200 Subject: [firebase-br] Duvidas sobre page size In-Reply-To: References: <1731449236.20111104092332@warmboot.com.br> Message-ID: Perfeito!! Obrigado a todos. 2011/11/4 Herminio E. Piram > http://www.firebase.com.br/fb/artigo.php?id=1977 > > 2011/11/4 Tiago Grillo > > > É o buffer sim. Eu uso Super Server. > > > > Entendi. Então a diferença que senti foi pelo simples fato de mudar o > page > > size. E sobre o page size posso sempre usar 16384 não há restrição (ou > > desvantagem) quanto a isto? > > > > Vou fazer os testes, muito obrigado. > > > > > > 2011/11/4 Carlos H. Cantu > > > > > Apesar de vc não ter falado que "propriedade" foi essa que vc mudou, > > > imagino que seja o buffer, portanto, vc está alocando 1GB de memória > > > para o cache, o que, na minha opinião, é um valor alto demais. > > > > > > Lembre-se que o sistema operacional também faz um cache de disco, > > > portanto, vc tem um duplo cache. Geralmente, após um certo valor, > > > aumentar o cache do Firebird não provoca diferença na performance. O > > > ideal é que vc descubra através de testes práticos qual esse valor, > > > que muito provavelmente é bem inferior a 64000 páginas. > > > > > > PS: Se estivesse usando Classic, você estaria encrencado com um cache > > > tão alto. > > > > > > []s > > > Carlos H. Cantu > > > www.FireBase.com.br - www.firebirdnews.org > > > www.warmboot.com.br - blog.firebase.com.br > > > > > > TG> Ola a todos, > > > > > > TG> Aqui no trabalho descobrimos o page size do firebird (usamos o > > > 1.5) e > > > TG> agora deixamos todos com 16384 (setamos no restore) e depois na > > > TG> propriedades do firebird setamos para 1024000 KB (que dá 64000 > pages) > > > TG> O fato é que fazemos isto sem um grande estudo ou > conhecimento, é > > > TG> simplesmente pelo fato que foi o maior valor que conseguimos > colocar. > > > TG> Dei uma googleada e não achei nada muito assim, então gostaria > de > > > você > > > TG> explicações ou links que digam como, pra que usar se é só vantagens > > > (aqui > > > TG> os sqls ficaram mais rapidos), devemos ter algum cuidado com > isto... > > > enfim > > > TG> estas coisas.. > > > > > > > > > TG> Obrigado, > > > TG> Tiago. > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > From rsmybr em gmail.com Fri Nov 4 14:30:37 2011 From: rsmybr em gmail.com (Renilson Santos Moura) Date: Fri, 4 Nov 2011 14:30:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Demora_na_restaura=E7?= =?iso-8859-1?q?=E3o?= In-Reply-To: References: <003c01cc9aeb$a9f09490$fdd1bdb0$@gmail.com> <1486624155.20111104105427@warmboot.com.br> <006a01cc9af4$c4246900$4c6d3b00$@gmail.com> Message-ID: Também já tive este problema, percebi que no IBExpert é mais rápido. Em 4 de novembro de 2011 13:28, Angelo Ricardo Miquelin Neto escreveu: > Tive problema semelhante num T410 de um cliente esses dias atrás. > > Configuração muito semelhante à descrita, mas o SO era Windows 2003 Server > 64. > > > Trocando idéias com o suporte da Dell e lendo as mensagens mais antigas da > lista, concluímos que era falta de cache na controladora. A controladora > onboard do T410 para SATA ou SAS tem muito pouca memória para cachê. O > cliente então adquiriu uma controladora PERC H700  offboard com 512MB de > cache e o servidor ficou show de bola, super veloz. A lentidão que tínhamos > no FB agora é coisa do passado nessa máquina. Segue o link da controladora > em questão. Custou R$ 1.100,00. > > > http://www.dell.com/downloads/global/products/pvaul/en/perc-technical-guideb > ook.pdf > > > T+ > > Angelo. > > ====================================================================== >  []___ >  /    /\____    Angelo Ricardo Miquelin Neto > /_/\_//____/\   Analista de Sistemas > | || |||  |||   SoftMiq Informática > | || |||__|||   Ponta Grossa - Paraná - Brasil > ====================================================================== > >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista- >> bounces em firebase.com.br] Em nome de Wilson - GMail >> Enviada em: sexta-feira, 4 de novembro de 2011 10:22 >> Para: 'Carlos H. Cantu'; 'FireBase' >> Assunto: [firebase-br] RES: Demora na restauração >> >> Obrigado Cantu. >> O sistema de arquivo é EXT4. >> Justamente o me chamou a atenção  é que no servidor é muito mais lendo, >> mesmo tendo um equipamento muito superior. >> Um detalhe, tem algum parâmetro na linha de comando que poderia deixa- >> lo >> mais rápido? >> []s >> >> Wilson >> >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista- >> bounces em firebase.com.br] Em >> nome de Carlos H. Cantu >> Enviada em: sexta-feira, 4 de novembro de 2011 10:54 >> Para: FireBase >> Assunto: Re: [firebase-br] Demora na restauração >> >> Difícil responder, pois são máquinas diferentes, com hardwares >> diferentes e >> SO's diferentes. >> >> Por curiosidade, qual sistema de arquivos vc está usando no linux? >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - >> blog.firebase.com.br >> >> WG> Ola , pessoal. >> >> WG> >> >> WG> A restauração de uma base pelo linux  esta demorando em torno de 30 >> WG> minutos, enquanto no windows (IBExpert) a mesma base demora 8 >> minutos. >> >> WG> Alguém tem alguma ideia porque tanta diferença no tempo de >> restauração? >> >> WG> >> >> WG> Pelo linux estou usando essa linha de comando: >> >> WG> Gbak ?user SYSDBA ?pass XXXX ?c ?p 4096  ?v  /Base.GDB >> WG> /Base_Nova.GDB >> >> WG> >> >> WG> Servidor: >> >> WG> Dell T410 ? Xeon ? 8 Gb RAM ECC >> >> WG> 2 discos SAS em Raid 1 >> >> WG> Open Suse 11.04 >> >> WG> Firebird 2.13 >> >> WG> >> >> WG> Estação: >> >> WG> Core I3 ? 3 Gb RAM >> >> WG> HD 500 Sata 2 >> >> WG> Windows 7 profissional >> >> WG> >> >> WG> >> >> WG> []s >> >> WG> >> >> WG> Wilson >> >> WG> >> >> WG> ______________________________________________ >> WG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> WG> Para saber como gerenciar/excluir seu cadastro na lista, use: >> WG> http://www.firebase.com.br/fb/artigo.php?id=1107 >> WG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para >> saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 4 14:39:24 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 4 Nov 2011 14:39:24 -0200 Subject: [firebase-br] =?windows-1252?q?RES=3A_RES=3A_Demora_na_restaura?= =?windows-1252?q?=E7=E3o?= In-Reply-To: References: <003c01cc9aeb$a9f09490$fdd1bdb0$@gmail.com> <1486624155.20111104105427@warmboot.com.br> <006a01cc9af4$c4246900$4c6d3b00$@gmail.com> Message-ID: <729062827.20111104143924@warmboot.com.br> RSM> Também já tive este problema, percebi que no IBExpert é mais rápido. Huh? O que tem o IBExpert a ver com o assunto? []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RSM> Em 4 de novembro de 2011 13:28, Angelo Ricardo Miquelin Neto RSM> escreveu: >> Tive problema semelhante num T410 de um cliente esses dias atrás. >> >> Configuração muito semelhante à descrita, mas o SO era Windows 2003 Server >> 64. >> >> >> Trocando idéias com o suporte da Dell e lendo as mensagens mais antigas da >> lista, concluímos que era falta de cache na controladora. A controladora >> onboard do T410 para SATA ou SAS tem muito pouca memória para cachê. O >> cliente então adquiriu uma controladora PERC H700  offboard com 512MB de >> cache e o servidor ficou show de bola, super veloz. A lentidão que tínhamos >> no FB agora é coisa do passado nessa máquina. Segue o link da controladora >> em questão. Custou R$ 1.100,00. >> >> >> http://www.dell.com/downloads/global/products/pvaul/en/perc-technical-guideb >> ook.pdf >> >> >> T+ >> >> Angelo. >> >> ====================================================================== >>  []___ >>  /    /\____    Angelo Ricardo Miquelin Neto >> /_/\_//____/\   Analista de Sistemas >> | || |||  |||   SoftMiq Informática >> | || |||__|||   Ponta Grossa - Paraná - Brasil >> ====================================================================== >> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br [mailto:lista- >>> bounces em firebase.com.br] Em nome de Wilson - GMail >>> Enviada em: sexta-feira, 4 de novembro de 2011 10:22 >>> Para: 'Carlos H. Cantu'; 'FireBase' >>> Assunto: [firebase-br] RES: Demora na restauração >>> >>> Obrigado Cantu. >>> O sistema de arquivo é EXT4. >>> Justamente o me chamou a atenção  é que no servidor é muito mais lendo, >>> mesmo tendo um equipamento muito superior. >>> Um detalhe, tem algum parâmetro na linha de comando que poderia deixa- >>> lo >>> mais rápido? >>> []s >>> >>> Wilson >>> >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br [mailto:lista- >>> bounces em firebase.com.br] Em >>> nome de Carlos H. Cantu >>> Enviada em: sexta-feira, 4 de novembro de 2011 10:54 >>> Para: FireBase >>> Assunto: Re: [firebase-br] Demora na restauração >>> >>> Difícil responder, pois são máquinas diferentes, com hardwares >>> diferentes e >>> SO's diferentes. >>> >>> Por curiosidade, qual sistema de arquivos vc está usando no linux? >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - >>> blog.firebase.com.br >>> >>> WG> Ola , pessoal. >>> >>> WG> >>> >>> WG> A restauração de uma base pelo linux  esta demorando em torno de 30 >>> WG> minutos, enquanto no windows (IBExpert) a mesma base demora 8 >>> minutos. >>> >>> WG> Alguém tem alguma ideia porque tanta diferença no tempo de >>> restauração? >>> >>> WG> >>> >>> WG> Pelo linux estou usando essa linha de comando: >>> >>> WG> Gbak ?user SYSDBA ?pass XXXX ?c ?p 4096  ?v  /Base.GDB >>> WG> /Base_Nova.GDB >>> >>> WG> >>> >>> WG> Servidor: >>> >>> WG> Dell T410 ? Xeon ? 8 Gb RAM ECC >>> >>> WG> 2 discos SAS em Raid 1 >>> >>> WG> Open Suse 11.04 >>> >>> WG> Firebird 2.13 >>> >>> WG> >>> >>> WG> Estação: >>> >>> WG> Core I3 ? 3 Gb RAM >>> >>> WG> HD 500 Sata 2 >>> >>> WG> Windows 7 profissional >>> >>> WG> >>> >>> WG> >>> >>> WG> []s >>> >>> WG> >>> >>> WG> Wilson From rsmybr em gmail.com Fri Nov 4 14:48:48 2011 From: rsmybr em gmail.com (Renilson Santos Moura) Date: Fri, 4 Nov 2011 14:48:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Recria=E7=E3o_de_=EDndices?= Message-ID: Boa tarde pessoal! Pesquisando na internet, encontrei uma matéria sobre recriação de índices do firebird. Pelo menos vez no mês eu executo o gfix -v -full para visualizar como está a minha base de dados e se apresentar alguma mensagem eu executo um backup e restore. Gostaria de saber se é importante executar alguma rotina para recriação de índice, mesmo sem apresentar nenhuma mensagem de erro? Renilson From listas em warmboot.com.br Fri Nov 4 14:58:05 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 4 Nov 2011 14:58:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Recria=E7=E3o_de_=EDndices?= In-Reply-To: References: Message-ID: <1891773117.20111104145805@warmboot.com.br> Se sua base de dados sofre bastante manipulação de dados, é importante, de tempos em tempos, recalcular as estatisticas dos indices, para que o otimizador tenha valores atuais para trabalhar. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RSM> Boa tarde pessoal! RSM> Pesquisando na internet, encontrei uma matéria sobre recriação de RSM> índices do firebird. RSM> Pelo menos vez no mês eu executo o gfix -v -full para visualizar como RSM> está a minha base de dados e se apresentar alguma mensagem eu executo RSM> um backup e restore. RSM> Gostaria de saber se é importante executar alguma rotina para RSM> recriação de índice, mesmo sem apresentar nenhuma mensagem de erro? RSM> Renilson RSM> ______________________________________________ RSM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br RSM> Para saber como gerenciar/excluir seu cadastro na lista, use: RSM> http://www.firebase.com.br/fb/artigo.php?id=1107 RSM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From herminiopiram em gmail.com Fri Nov 4 16:29:46 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Fri, 4 Nov 2011 16:29:46 -0200 Subject: [firebase-br] =?iso-8859-1?q?Recria=E7=E3o_de_=EDndices?= In-Reply-To: <1891773117.20111104145805@warmboot.com.br> References: <1891773117.20111104145805@warmboot.com.br> Message-ID: Boa tarde. Tenho uma duvida que cabe aqui. Sobre a explicação do Cantu, se meu banco só contem índices por campos chaves e não ocorrem exclusões de registros, ainda assim é necessário backup/restore para recalcular os índices? Desde já, obrigado. 2011/11/4 Carlos H. Cantu > Se sua base de dados sofre bastante manipulação de dados, é > importante, de tempos em tempos, recalcular as estatisticas dos > indices, para que o otimizador tenha valores atuais para trabalhar. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RSM> Boa tarde pessoal! > > RSM> Pesquisando na internet, encontrei uma matéria sobre recriação de > RSM> índices do firebird. > RSM> Pelo menos vez no mês eu executo o gfix -v -full para visualizar como > RSM> está a minha base de dados e se apresentar alguma mensagem eu executo > RSM> um backup e restore. > RSM> Gostaria de saber se é importante executar alguma rotina para > RSM> recriação de índice, mesmo sem apresentar nenhuma mensagem de erro? > > > RSM> Renilson > > RSM> ______________________________________________ > RSM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > RSM> Para saber como gerenciar/excluir seu cadastro na lista, use: > RSM> http://www.firebase.com.br/fb/artigo.php?id=1107 > RSM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 listas em warmboot.com.br Fri Nov 4 16:48:11 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 4 Nov 2011 16:48:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?Recria=E7=E3o_de_=EDndices?= In-Reply-To: References: <1891773117.20111104145805@warmboot.com.br> Message-ID: <1026270981.20111104164811@warmboot.com.br> Sim, mas o recalculo dos indices não precisa ser feito com backup/restore... vc pode usar o comando SET STATISTICS. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br HEP> Boa tarde.  HEP> Tenho uma duvida que cabe aqui. HEP> Sobre a explicação do Cantu, se meu banco só contem índices por campos HEP> chaves e não ocorrem exclusões de registros, ainda assim é necessário  HEP> backup/restore para recalcular os índices? HEP> Desde já, obrigado. HEP> 2011/11/4 Carlos H. Cantu HEP> HEP> Se sua base de dados sofre bastante manipulação de dados, é HEP> importante, de tempos em tempos, recalcular as estatisticas dos HEP> indices, para que o otimizador tenha valores atuais para trabalhar. HEP> HEP> []s HEP> Carlos H. Cantu HEP> www.FireBase.com.br - www.firebirdnews.org HEP> www.warmboot.com.br - blog.firebase.com.br HEP> RSM>> Boa tarde pessoal! HEP> RSM>> Pesquisando na internet, encontrei uma matéria sobre recriação de RSM>> índices do firebird. RSM>> Pelo menos vez no mês eu executo o gfix -v -full para visualizar como RSM>> está a minha base de dados e se apresentar alguma mensagem eu executo RSM>> um backup e restore. RSM>> Gostaria de saber se é importante executar alguma rotina para RSM>> recriação de índice, mesmo sem apresentar nenhuma mensagem de erro? HEP> HEP> RSM>> Renilson From compuvale.software em gmail.com Fri Nov 4 17:42:43 2011 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Fri, 4 Nov 2011 17:42:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_passar_par=E2metro_para_TIB?= =?iso-8859-1?q?=5FQuery?= Message-ID: Boa tarde a todos, Estou utilizando FB 2.5.0 + IBO 4.9.14 20 + Delphi 2006. Estou com um problema besta, tenho uma rotina simples que calcula os totais dos orçamentos/pedidos em meu sistema e depois de rodar normalmente a muitos anos, hoje resolveu encrencar: Procedure TfOrcamentos.CalculaTotal; Var qry_tmp : TIB_Query; Begin qry_tmp := TIB_query.Create(Self); qry_tmp.DatabaseName := dm.cnSistema.DatabaseName; qry_tmp.SQL.Text := 'Select Coalesce(sum((qtde - estorno) * valor), 0) as totPedido, '+ ' Coalesce(sum((qtde - estorno) * valor_compra_original), 0) as totCompraPedido, '+ ' Coalesce(sum((qtde - estorno) * valor_lista), 0) as totPedidoLista '+ 'from pedidosItens where orcamento_id = :worc_id group by orcamento_id'; qry_tmp.ParamByName('worc_id').asInteger := dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; qry_tmp.Open; end; Ao passar o parâmetro, acusa erro: 'Project project1.exe raised exception class EIB_StatementError with message 'Campo: worc_id não encontrado'. Alguém sabe porque isso está acontecendo? []s Andrei From magno em speet.com.br Fri Nov 4 17:50:34 2011 From: magno em speet.com.br (Magno System) Date: Fri, 4 Nov 2011 17:50:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_passar_par=E2metro_para_TIB?= =?iso-8859-1?q?=5FQuery?= References: Message-ID: <003801cc9b2b$05884f20$6508a8c0@FERRARI> Abra primeiro a query e depois passe o parâmetro: if not qry_tmp.active then qry_tmp.Open; qry_tmp.ParamByName('worc_id').asInteger := dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 ----- Original Message ----- From: "Andrei Luís" To: "Firebase" Sent: Friday, November 04, 2011 5:42 PM Subject: [firebase-br] Erro ao passar parâmetro para TIB_Query Boa tarde a todos, Estou utilizando FB 2.5.0 + IBO 4.9.14 20 + Delphi 2006. Estou com um problema besta, tenho uma rotina simples que calcula os totais dos orçamentos/pedidos em meu sistema e depois de rodar normalmente a muitos anos, hoje resolveu encrencar: Procedure TfOrcamentos.CalculaTotal; Var qry_tmp : TIB_Query; Begin qry_tmp := TIB_query.Create(Self); qry_tmp.DatabaseName := dm.cnSistema.DatabaseName; qry_tmp.SQL.Text := 'Select Coalesce(sum((qtde - estorno) * valor), 0) as totPedido, '+ ' Coalesce(sum((qtde - estorno) * valor_compra_original), 0) as totCompraPedido, '+ ' Coalesce(sum((qtde - estorno) * valor_lista), 0) as totPedidoLista '+ 'from pedidosItens where orcamento_id = :worc_id group by orcamento_id'; qry_tmp.ParamByName('worc_id').asInteger := dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; qry_tmp.Open; end; Ao passar o parâmetro, acusa erro: 'Project project1.exe raised exception class EIB_StatementError with message 'Campo: worc_id não encontrado'. Alguém sabe porque isso está acontecendo? []s Andrei ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From compuvale.software em gmail.com Fri Nov 4 17:57:11 2011 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Fri, 4 Nov 2011 17:57:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_passar_par=E2metro_para_TIB?= =?iso-8859-1?q?=5FQuery?= In-Reply-To: <003801cc9b2b$05884f20$6508a8c0@FERRARI> References: <003801cc9b2b$05884f20$6508a8c0@FERRARI> Message-ID: Grato pela ajuda Magno, funcionou. Mas a pergunta que não quer calar, porque funcionava do outro jeito antes? Atualizei o IBO, pode ser isso não? []s Andrei Em 4 de novembro de 2011 17:50, Magno System escreveu: > Abra primeiro a query e depois passe o parâmetro: > > if not qry_tmp.active then qry_tmp.Open; > qry_tmp.ParamByName('worc_id').asInteger := > dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; > > > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > ----- Original Message ----- From: "Andrei Luís" > > To: "Firebase" > Sent: Friday, November 04, 2011 5:42 PM > Subject: [firebase-br] Erro ao passar parâmetro para TIB_Query > > > Boa tarde a todos, > > Estou utilizando FB 2.5.0 + IBO 4.9.14 20 + Delphi 2006. > > Estou com um problema besta, tenho uma rotina simples que calcula os > totais dos orçamentos/pedidos em meu sistema e depois de rodar > normalmente a muitos anos, hoje resolveu encrencar: > > > > Procedure TfOrcamentos.CalculaTotal; > Var qry_tmp : TIB_Query; > Begin >  qry_tmp := TIB_query.Create(Self); >  qry_tmp.DatabaseName := dm.cnSistema.DatabaseName; >  qry_tmp.SQL.Text := 'Select Coalesce(sum((qtde  - estorno) * > valor), 0) as totPedido, '+ >                               ' Coalesce(sum((qtde  - estorno) * > valor_compra_original), 0) as totCompraPedido, '+ >                               ' Coalesce(sum((qtde  - estorno) * > valor_lista), 0) as totPedidoLista '+ >                               'from pedidosItens where orcamento_id > = :worc_id group by orcamento_id'; >  qry_tmp.ParamByName('worc_id').asInteger := > dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; >  qry_tmp.Open; > end; > > > Ao passar o parâmetro, acusa erro: 'Project project1.exe raised > exception class EIB_StatementError with message 'Campo: worc_id não > encontrado'. > > Alguém sabe porque isso está acontecendo? > > []s > Andrei > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 4 18:04:33 2011 From: magno em speet.com.br (Magno System) Date: Fri, 4 Nov 2011 18:04:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_passar_par=E2metro_para_TIB?= =?iso-8859-1?q?=5FQuery?= References: <003801cc9b2b$05884f20$6508a8c0@FERRARI> Message-ID: <004a01cc9b2c$f909b110$6508a8c0@FERRARI> Com certeza deve ser isto. Eu trabalho com o 4.8.6 e já tem que ser desta forma. Eu acabei apanhando um pouquinho no começo também. Provavelmente você usava uma versão anterior a minha que ainda trabalhava diferente desta forma. Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 ----- Original Message ----- From: "Andrei Luís" To: "FireBase" Sent: Friday, November 04, 2011 5:57 PM Subject: Re: [firebase-br]Erro ao passar parâmetro para TIB_Query Grato pela ajuda Magno, funcionou. Mas a pergunta que não quer calar, porque funcionava do outro jeito antes? Atualizei o IBO, pode ser isso não? []s Andrei Em 4 de novembro de 2011 17:50, Magno System escreveu: > Abra primeiro a query e depois passe o parâmetro: > > if not qry_tmp.active then qry_tmp.Open; > qry_tmp.ParamByName('worc_id').asInteger := > dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; > > > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > ----- Original Message ----- From: "Andrei Luís" > > To: "Firebase" > Sent: Friday, November 04, 2011 5:42 PM > Subject: [firebase-br] Erro ao passar parâmetro para TIB_Query > > > Boa tarde a todos, > > Estou utilizando FB 2.5.0 + IBO 4.9.14 20 + Delphi 2006. > > Estou com um problema besta, tenho uma rotina simples que calcula os > totais dos orçamentos/pedidos em meu sistema e depois de rodar > normalmente a muitos anos, hoje resolveu encrencar: > > > > Procedure TfOrcamentos.CalculaTotal; > Var qry_tmp : TIB_Query; > Begin > qry_tmp := TIB_query.Create(Self); > qry_tmp.DatabaseName := dm.cnSistema.DatabaseName; > qry_tmp.SQL.Text := 'Select Coalesce(sum((qtde - estorno) * > valor), 0) as totPedido, '+ > ' Coalesce(sum((qtde - estorno) * > valor_compra_original), 0) as totCompraPedido, '+ > ' Coalesce(sum((qtde - estorno) * > valor_lista), 0) as totPedidoLista '+ > 'from pedidosItens where orcamento_id > = :worc_id group by orcamento_id'; > qry_tmp.ParamByName('worc_id').asInteger := > dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; > qry_tmp.Open; > end; > > > Ao passar o parâmetro, acusa erro: 'Project project1.exe raised > exception class EIB_StatementError with message 'Campo: worc_id não > encontrado'. > > Alguém sabe porque isso está acontecendo? > > []s > Andrei > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Nov 4 18:09:28 2011 From: magno em speet.com.br (Magno System) Date: Fri, 4 Nov 2011 18:09:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_passar_par=E2metro_para_TIB?= =?iso-8859-1?q?=5FQuery?= References: <003801cc9b2b$05884f20$6508a8c0@FERRARI> Message-ID: <004d01cc9b2d$a8bb69f0$6508a8c0@FERRARI> Talvez seja até devido à propriedade RefreshonParamsChange. Ou seja, como a query será atualizada a cada passagem de parâmetros, a query deve estar ativa quando o parâmetro for passado. Talvez (agora chutando) não tivesse esta propriedade em versões anteriores do IBO e portanto o IBO teve que mudar sua forma de trabalhar. Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 ----- Original Message ----- From: "Andrei Luís" To: "FireBase" Sent: Friday, November 04, 2011 5:57 PM Subject: Re: [firebase-br]Erro ao passar parâmetro para TIB_Query Grato pela ajuda Magno, funcionou. Mas a pergunta que não quer calar, porque funcionava do outro jeito antes? Atualizei o IBO, pode ser isso não? []s Andrei Em 4 de novembro de 2011 17:50, Magno System escreveu: > Abra primeiro a query e depois passe o parâmetro: > > if not qry_tmp.active then qry_tmp.Open; > qry_tmp.ParamByName('worc_id').asInteger := > dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; > > > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > ----- Original Message ----- From: "Andrei Luís" > > To: "Firebase" > Sent: Friday, November 04, 2011 5:42 PM > Subject: [firebase-br] Erro ao passar parâmetro para TIB_Query > > > Boa tarde a todos, > > Estou utilizando FB 2.5.0 + IBO 4.9.14 20 + Delphi 2006. > > Estou com um problema besta, tenho uma rotina simples que calcula os > totais dos orçamentos/pedidos em meu sistema e depois de rodar > normalmente a muitos anos, hoje resolveu encrencar: > > > > Procedure TfOrcamentos.CalculaTotal; > Var qry_tmp : TIB_Query; > Begin > qry_tmp := TIB_query.Create(Self); > qry_tmp.DatabaseName := dm.cnSistema.DatabaseName; > qry_tmp.SQL.Text := 'Select Coalesce(sum((qtde - estorno) * > valor), 0) as totPedido, '+ > ' Coalesce(sum((qtde - estorno) * > valor_compra_original), 0) as totCompraPedido, '+ > ' Coalesce(sum((qtde - estorno) * > valor_lista), 0) as totPedidoLista '+ > 'from pedidosItens where orcamento_id > = :worc_id group by orcamento_id'; > qry_tmp.ParamByName('worc_id').asInteger := > dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; > qry_tmp.Open; > end; > > > Ao passar o parâmetro, acusa erro: 'Project project1.exe raised > exception class EIB_StatementError with message 'Campo: worc_id não > encontrado'. > > Alguém sabe porque isso está acontecendo? > > []s > Andrei > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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.volts em turbocode.com.br Fri Nov 4 18:15:42 2011 From: rafael.volts em turbocode.com.br (Rafael Voltani) Date: Fri, 4 Nov 2011 18:15:42 -0200 Subject: [firebase-br] Verificar ciclos no firebird Message-ID: <4eb44808.69aeec0a.66ff.ffffa386@mx.google.com> Boa tarde É possível montar no firebird a verificação de ciclos a partir de uma data. Ex: Supondo que seja para uma loja de aquários. Numa consulta, o usuário quer saber a previsão de limpeza da bomba de ar de cada aquário. A limpeza se faz de 25 em 25 dias. DT_ULTIMA_LIMPEZA = 04/09/2011 A partir da DT_ULTIMA_LIMPEZA faz o ciclo de 25 em 25 dias até a próxima data da data atual. []'s Rafael From contabil em sivolc.ind.br Fri Nov 4 20:53:25 2011 From: contabil em sivolc.ind.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de?=) Date: Fri, 4 Nov 2011 20:53:25 -0200 Subject: [firebase-br] RES: Verificar ciclos no firebird In-Reply-To: <4eb44808.69aeec0a.66ff.ffffa386@mx.google.com> References: <4eb44808.69aeec0a.66ff.ffffa386@mx.google.com> Message-ID: <000a01cc9b44$93a95010$bafbf030$@ind.br> Não entendi ! Não seria fazer um SQL para verificar quais as bombas estão completando 25 dias naquele dia especifico ? Para saber quais bombas teria de efetuar manutenção no dia ? Oliveira, José Augusto Siqueira de Sivolc Móveis e Complementos (32) 3531-4677 contabil em sivolc.ind.br "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rafael Voltani Enviada em: sexta-feira, 4 de novembro de 2011 18:16 Para: lista em firebase.com.br Assunto: [firebase-br] Verificar ciclos no firebird Prioridade: Alta Boa tarde É possível montar no firebird a verificação de ciclos a partir de uma data. Ex: Supondo que seja para uma loja de aquários. Numa consulta, o usuário quer saber a previsão de limpeza da bomba de ar de cada aquário. A limpeza se faz de 25 em 25 dias. DT_ULTIMA_LIMPEZA = 04/09/2011 A partir da DT_ULTIMA_LIMPEZA faz o ciclo de 25 em 25 dias até a próxima data da data atual. []'s Rafael ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pleonardomv em bol.com.br Sat Nov 5 09:51:07 2011 From: pleonardomv em bol.com.br (Pedro Leonardo) Date: Sat, 5 Nov 2011 09:51:07 -0200 Subject: [firebase-br] Select com datas In-Reply-To: References: Message-ID: <44AF9E9243B94711BCFA2B5A632D6E1D@PEDRO> Pessoal, estou tentando fazer um select usando datas e não encontrei solucao Tenho um produto cadastrado com a data de vigência do mesmo. Tipo vDataIni = data inicial de vigência do produto vDataFim = Data final de vigência do produto Preciso fazer um select para comparar se a data de hoje está entre a data inicial e final, mas nao posso usar between Exemplo: QueryBusca.SQL.Text := 'SELECT * FROM REGISTRO WHERE Cod =:P00 and DATAINICIO >:P01 AND DATAFIM <: P02 '; Mas não retorna nada porque essa logica está errada. Teria como usar um OR no lugar de AND? Obrigado Leonardo From marcosweimer em gmail.com Sat Nov 5 09:52:44 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Sat, 5 Nov 2011 09:52:44 -0200 Subject: [firebase-br] Select com datas In-Reply-To: <44AF9E9243B94711BCFA2B5A632D6E1D@PEDRO> References: <44AF9E9243B94711BCFA2B5A632D6E1D@PEDRO> Message-ID: Ola! pq não pode usar o between ?? -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão Em 5 de novembro de 2011 09:51, Pedro Leonardo escreveu: > Pessoal, estou tentando fazer um select usando datas e não encontrei > solucao > > Tenho um produto cadastrado com a data de vigência do mesmo. Tipo > > vDataIni = data inicial de vigência do produto > vDataFim = Data final de vigência do produto > > Preciso fazer um select para comparar se a data de hoje está entre a data > inicial e final, mas nao posso usar between > > Exemplo: > > QueryBusca.SQL.Text := 'SELECT * FROM REGISTRO WHERE Cod =:P00 and > DATAINICIO >:P01 AND DATAFIM <: P02 '; > > Mas não retorna nada porque essa logica está errada. Teria como usar um OR > no lugar de AND? > > Obrigado > Leonardo > > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From pleonardomv em bol.com.br Sat Nov 5 09:58:42 2011 From: pleonardomv em bol.com.br (Pedro Leonardo) Date: Sat, 5 Nov 2011 09:58:42 -0200 Subject: [firebase-br] Select com datas In-Reply-To: References: <44AF9E9243B94711BCFA2B5A632D6E1D@PEDRO> Message-ID: Eu nao tenho o campo para colocar a data de hoje.... ou estou erado? Posso usar between sem ter um capo para a data de hoje? -------------------------------------------------- From: "Marcos Weimer" Sent: Saturday, November 05, 2011 9:52 AM To: "FireBase" Subject: Re: [firebase-br] Select com datas > Ola! > > pq não pode usar o between ?? > > > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarão > > > > > Em 5 de novembro de 2011 09:51, Pedro Leonardo > escreveu: > >> Pessoal, estou tentando fazer um select usando datas e não encontrei >> solucao >> >> Tenho um produto cadastrado com a data de vigência do mesmo. Tipo >> >> vDataIni = data inicial de vigência do produto >> vDataFim = Data final de vigência do produto >> >> Preciso fazer um select para comparar se a data de hoje está entre a data >> inicial e final, mas nao posso usar between >> >> Exemplo: >> >> QueryBusca.SQL.Text := 'SELECT * FROM REGISTRO WHERE Cod =:P00 and >> DATAINICIO >:P01 AND DATAFIM <: P02 '; >> >> Mas não retorna nada porque essa logica está errada. Teria como usar um >> OR >> no lugar de AND? >> >> Obrigado >> Leonardo >> >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://firebase.com.br/**pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From clei em geous.com.br Sat Nov 5 11:27:45 2011 From: clei em geous.com.br (Anticlei Scheid) Date: Sat, 5 Nov 2011 11:27:45 -0200 Subject: [firebase-br] Select com datas In-Reply-To: <44AF9E9243B94711BCFA2B5A632D6E1D@PEDRO> References: <44AF9E9243B94711BCFA2B5A632D6E1D@PEDRO> Message-ID: Bom dia Leonardo Você inverteu os sinais de > e <, veja a correção : select * from Registro where Cod =:P00 and DataInicio <= :pDataAtual and DataFim >= :pDataAtual que é equivalente a : select * from Registro where Cod =:P00 and :pDataAtual >= DataInicio and :pDataAtual <= DataFim mais fácil de entender e equivalente a : select * from Registro where Cod =:P00 and :pDataAtual between DataInicio and DataFim e não precisa usar dois parâmetro para a data atual (P01 E P02) pode usar somente um, pois se usar dois eles vão ter o mesmo valor : a data de hoje por exemplo Abraço Clei Geous Consultoria e Sistemas Em 5 de novembro de 2011 09:51, Pedro Leonardo escreveu: > Pessoal, estou tentando fazer um select usando datas e não encontrei > solucao > > Tenho um produto cadastrado com a data de vigência do mesmo. Tipo > > vDataIni = data inicial de vigência do produto > vDataFim = Data final de vigência do produto > > Preciso fazer um select para comparar se a data de hoje está entre a data > inicial e final, mas nao posso usar between > > Exemplo: > > QueryBusca.SQL.Text := 'SELECT * FROM REGISTRO WHERE Cod =:P00 and > DATAINICIO >:P01 AND DATAFIM <: P02 '; > > Mas não retorna nada porque essa logica está errada. Teria como usar um OR > no lugar de AND? > > Obrigado > Leonardo > > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From suporte2 em yacos.com.br Sat Nov 5 12:29:16 2011 From: suporte2 em yacos.com.br (Suporte - Yacos Informatica) Date: Sat, 5 Nov 2011 11:29:16 -0300 Subject: [firebase-br] Select com datas In-Reply-To: References: <44AF9E9243B94711BCFA2B5A632D6E1D@PEDRO> Message-ID: Para a data de hj usa current_date -----Mensagem Original----- From: Pedro Leonardo Sent: Saturday, November 05, 2011 8:58 AM To: FireBase Subject: Re: [firebase-br] Select com datas Eu nao tenho o campo para colocar a data de hoje.... ou estou erado? Posso usar between sem ter um capo para a data de hoje? -------------------------------------------------- From: "Marcos Weimer" Sent: Saturday, November 05, 2011 9:52 AM To: "FireBase" Subject: Re: [firebase-br] Select com datas > Ola! > > pq não pode usar o between ?? > > > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarão > > > > > Em 5 de novembro de 2011 09:51, Pedro Leonardo > escreveu: > >> Pessoal, estou tentando fazer um select usando datas e não encontrei >> solucao >> >> Tenho um produto cadastrado com a data de vigência do mesmo. Tipo >> >> vDataIni = data inicial de vigência do produto >> vDataFim = Data final de vigência do produto >> >> Preciso fazer um select para comparar se a data de hoje está entre a data >> inicial e final, mas nao posso usar between >> >> Exemplo: >> >> QueryBusca.SQL.Text := 'SELECT * FROM REGISTRO WHERE Cod =:P00 and >> DATAINICIO >:P01 AND DATAFIM <: P02 '; >> >> Mas não retorna nada porque essa logica está errada. Teria como usar um >> OR >> no lugar de AND? >> >> Obrigado >> Leonardo >> >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://firebase.com.br/**pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pleonardomv em bol.com.br Sat Nov 5 11:54:55 2011 From: pleonardomv em bol.com.br (Pedro Leonardo) Date: Sat, 5 Nov 2011 11:54:55 -0200 Subject: [firebase-br] Select com datas In-Reply-To: References: <44AF9E9243B94711BCFA2B5A632D6E1D@PEDRO> Message-ID: Pessoal tentei assim : QueryBusca.Close; QueryBusca.SQL.Clear; QueryBusca.SQL.Text := 'select * from Registro where Cod =:P00 and :pDataAtual between DataInI and DataFim'; QueryBusca.ParamByName('P00').AsString:= trim(EdtCodigo.Text); QueryBusca.ParamByName('pDataAtual').AsDate:= DATE; QueryBusca.ParamByName('DATAINI').AsDate:= DateDataINI.Date; // QueryBusca.ParamByName('DATAFIM').AsDate:= DateDataFim.Date ; // QueryBusca.Open; Retorna um erro dizendo "Parameter DataIni not found (nao encontrado)" Oque pode ser? Obrigado Leonardo -------------------------------------------------- From: "Anticlei Scheid" Sent: Saturday, November 05, 2011 11:27 AM To: "FireBase" Subject: Re: [firebase-br] Select com datas > Bom dia Leonardo > > Você inverteu os sinais de > e <, veja a correção : > > select * from Registro where Cod =:P00 and DataInicio <= :pDataAtual and > DataFim >= :pDataAtual > > que é equivalente a : > > select * from Registro where Cod =:P00 and :pDataAtual >= DataInicio > and :pDataAtual > <= DataFim > > mais fácil de entender e equivalente a : > > select * from Registro where Cod =:P00 and :pDataAtual between DataInicio > and DataFim > > e não precisa usar dois parâmetro para a data atual (P01 E P02) pode usar > somente um, pois se usar dois eles vão ter o mesmo valor : a data de hoje > por exemplo > > > Abraço > > Clei > Geous Consultoria e Sistemas > > > Em 5 de novembro de 2011 09:51, Pedro Leonardo > escreveu: > >> Pessoal, estou tentando fazer um select usando datas e não encontrei >> solucao >> >> Tenho um produto cadastrado com a data de vigência do mesmo. Tipo >> >> vDataIni = data inicial de vigência do produto >> vDataFim = Data final de vigência do produto >> >> Preciso fazer um select para comparar se a data de hoje está entre a data >> inicial e final, mas nao posso usar between >> >> Exemplo: >> >> QueryBusca.SQL.Text := 'SELECT * FROM REGISTRO WHERE Cod =:P00 and >> DATAINICIO >:P01 AND DATAFIM <: P02 '; >> >> Mas não retorna nada porque essa logica está errada. Teria como usar um >> OR >> no lugar de AND? >> >> Obrigado >> Leonardo >> >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://firebase.com.br/**pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From contabil em sivolc.ind.br Sat Nov 5 12:21:02 2011 From: contabil em sivolc.ind.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de?=) Date: Sat, 5 Nov 2011 12:21:02 -0200 Subject: [firebase-br] RES: Select com datas In-Reply-To: References: <44AF9E9243B94711BCFA2B5A632D6E1D@PEDRO> Message-ID: <000301cc9bc6$29fabd70$7df03850$@ind.br> Porque voce não tenta se parâmetro tipo assim : (datainicio <= current_date ) and (datafinal >= current_date) Digamos que a data de hoje e 05/11/2011 e DataInicio 01/11/2011 e DataFinal 10/11/2011 Seria : (01/11/2011 <= 05/11/2011) and (10/11/2011 >= 05/11/2011) iria retornar o que voce gostaria não ? Ou poderia substituir o current_date por apenas um parametro e passar a data do dia para ele via Delphi. Oliveira, José Augusto Siqueira de Sivolc Móveis e Complementos (32) 3531-4677 contabil em sivolc.ind.br "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Pedro Leonardo Enviada em: sábado, 5 de novembro de 2011 11:55 Para: FireBase Assunto: Re: [firebase-br] Select com datas Pessoal tentei assim : QueryBusca.Close; QueryBusca.SQL.Clear; QueryBusca.SQL.Text := 'select * from Registro where Cod =:P00 and :pDataAtual between DataInI and DataFim'; QueryBusca.ParamByName('P00').AsString:= trim(EdtCodigo.Text); QueryBusca.ParamByName('pDataAtual').AsDate:= DATE; QueryBusca.ParamByName('DATAINI').AsDate:= DateDataINI.Date; // QueryBusca.ParamByName('DATAFIM').AsDate:= DateDataFim.Date ; // QueryBusca.Open; Retorna um erro dizendo "Parameter DataIni not found (nao encontrado)" Oque pode ser? Obrigado Leonardo -------------------------------------------------- From: "Anticlei Scheid" Sent: Saturday, November 05, 2011 11:27 AM To: "FireBase" Subject: Re: [firebase-br] Select com datas > Bom dia Leonardo > > Você inverteu os sinais de > e <, veja a correção : > > select * from Registro where Cod =:P00 and DataInicio <= :pDataAtual and > DataFim >= :pDataAtual > > que é equivalente a : > > select * from Registro where Cod =:P00 and :pDataAtual >= DataInicio > and :pDataAtual > <= DataFim > > mais fácil de entender e equivalente a : > > select * from Registro where Cod =:P00 and :pDataAtual between DataInicio > and DataFim > > e não precisa usar dois parâmetro para a data atual (P01 E P02) pode usar > somente um, pois se usar dois eles vão ter o mesmo valor : a data de hoje > por exemplo > > > Abraço > > Clei > Geous Consultoria e Sistemas > > > Em 5 de novembro de 2011 09:51, Pedro Leonardo > escreveu: > >> Pessoal, estou tentando fazer um select usando datas e não encontrei >> solucao >> >> Tenho um produto cadastrado com a data de vigência do mesmo. Tipo >> >> vDataIni = data inicial de vigência do produto >> vDataFim = Data final de vigência do produto >> >> Preciso fazer um select para comparar se a data de hoje está entre a data >> inicial e final, mas nao posso usar between >> >> Exemplo: >> >> QueryBusca.SQL.Text := 'SELECT * FROM REGISTRO WHERE Cod =:P00 and >> DATAINICIO >:P01 AND DATAFIM <: P02 '; >> >> Mas não retorna nada porque essa logica está errada. Teria como usar um >> OR >> no lugar de AND? >> >> Obrigado >> Leonardo >> >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://firebase.com.br/**pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pleonardomv em bol.com.br Sat Nov 5 13:02:38 2011 From: pleonardomv em bol.com.br (Pedro Leonardo) Date: Sat, 5 Nov 2011 13:02:38 -0200 Subject: [firebase-br] RES: Select com datas In-Reply-To: <000301cc9bc6$29fabd70$7df03850$@ind.br> References: <44AF9E9243B94711BCFA2B5A632D6E1D@PEDRO> <000301cc9bc6$29fabd70$7df03850$@ind.br> Message-ID: <287E982A50B84D4B8990D5B3C09DB7F2@PEDRO> Pessoal, obrigado a todos pelas dicas... Estava realmente fazendo confusão com os parâmetros. Com a ajuda de vcs agora funcionou. Valeu Leonardo -------------------------------------------------- From: "Oliveira, José Augusto Siqueira de" Sent: Saturday, November 05, 2011 12:21 PM To: "'FireBase'" Subject: [firebase-br] RES: Select com datas > Porque voce não tenta se parâmetro tipo assim : (datainicio <= > current_date > ) and (datafinal >= current_date) > > Digamos que a data de hoje e 05/11/2011 e DataInicio 01/11/2011 e > DataFinal > 10/11/2011 > > Seria : > > (01/11/2011 <= 05/11/2011) and (10/11/2011 >= 05/11/2011) iria > retornar o que voce gostaria não ? > > Ou poderia substituir o current_date por apenas um parametro e passar a > data > do dia para ele via Delphi. > > Oliveira, José Augusto Siqueira de > Sivolc Móveis e Complementos > (32) 3531-4677 > contabil em sivolc.ind.br > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus > anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem > conter informações confidenciais sujeitas a restrição legal de comunicação > entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. > ciente de que a distribuição, divulgação ou disseminação das informações > aqui contidas ou anexadas é terminantemente proibida, sujeitando o > responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de > retorná-la de imediato ao remetente, eliminando-a definitivamente de seu > sistema. Em caso de dúvida, queira por favor entrar em contato conosco." > > "Confidentiality notice" - This message and its attachments are addressed > solely to the persons above and may contain privileged and confidential > communication. If you have received the message in error, the distribution > or dissemination of the content hereof is prohibited. Please return it > immediately to the sender and please delete the message from your system > on > a permanent basis. Should you have any questions, please contact." > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Pedro Leonardo > Enviada em: sábado, 5 de novembro de 2011 11:55 > Para: FireBase > Assunto: Re: [firebase-br] Select com datas > > Pessoal tentei assim : > > QueryBusca.Close; > QueryBusca.SQL.Clear; > QueryBusca.SQL.Text := 'select * from Registro where Cod =:P00 > and :pDataAtual between DataInI and DataFim'; > QueryBusca.ParamByName('P00').AsString:= trim(EdtCodigo.Text); > QueryBusca.ParamByName('pDataAtual').AsDate:= DATE; > QueryBusca.ParamByName('DATAINI').AsDate:= DateDataINI.Date; // > QueryBusca.ParamByName('DATAFIM').AsDate:= DateDataFim.Date ; // > QueryBusca.Open; > > Retorna um erro dizendo "Parameter DataIni not found (nao encontrado)" > > Oque pode ser? > > Obrigado > Leonardo > > > > -------------------------------------------------- > From: "Anticlei Scheid" > Sent: Saturday, November 05, 2011 11:27 AM > To: "FireBase" > Subject: Re: [firebase-br] Select com datas > >> Bom dia Leonardo >> >> Você inverteu os sinais de > e <, veja a correção : >> >> select * from Registro where Cod =:P00 and DataInicio <= :pDataAtual and >> DataFim >= :pDataAtual >> >> que é equivalente a : >> >> select * from Registro where Cod =:P00 and :pDataAtual >= DataInicio >> and :pDataAtual >> <= DataFim >> >> mais fácil de entender e equivalente a : >> >> select * from Registro where Cod =:P00 and :pDataAtual between DataInicio >> and DataFim >> >> e não precisa usar dois parâmetro para a data atual (P01 E P02) pode usar >> somente um, pois se usar dois eles vão ter o mesmo valor : a data de hoje >> por exemplo >> >> >> Abraço >> >> Clei >> Geous Consultoria e Sistemas >> >> >> Em 5 de novembro de 2011 09:51, Pedro Leonardo >> escreveu: >> >>> Pessoal, estou tentando fazer um select usando datas e não encontrei >>> solucao >>> >>> Tenho um produto cadastrado com a data de vigência do mesmo. Tipo >>> >>> vDataIni = data inicial de vigência do produto >>> vDataFim = Data final de vigência do produto >>> >>> Preciso fazer um select para comparar se a data de hoje está entre a >>> data >>> inicial e final, mas nao posso usar between >>> >>> Exemplo: >>> >>> QueryBusca.SQL.Text := 'SELECT * FROM REGISTRO WHERE Cod =:P00 and >>> DATAINICIO >:P01 AND DATAFIM <: P02 '; >>> >>> Mas não retorna nada porque essa logica está errada. Teria como usar um >>> OR >>> no lugar de AND? >>> >>> Obrigado >>> Leonardo >>> >>> >>> >>> >>> ______________________________**________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> > http://www.firebase.com.br/fb/**artigo.php?id=1107 r/fb/artigo.php?id=1107> >>> Para consultar mensagens antigas: >>> http://firebase.com.br/**pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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.volts em turbocode.com.br Sat Nov 5 16:43:45 2011 From: rafael.volts em turbocode.com.br (Rafael Voltani) Date: Sat, 5 Nov 2011 16:43:45 -0200 Subject: [firebase-br] RES: RES: Verificar ciclos no firebird In-Reply-To: <000a01cc9b44$93a95010$bafbf030$@ind.br> References: <4eb44808.69aeec0a.66ff.ffffa386@mx.google.com> <000a01cc9b44$93a95010$bafbf030$@ind.br> Message-ID: <4eb583e4.4774ec0a.7eee.473f@mx.google.com> Usei o sistema de loja de aquário pra tentar explicar melhor minha duvida... Mas a duvida é : é possível montar no firebird esse loop de verificação?? Ou alguma fórmula que possa ser usada no firebird que atenda a essa verificação?? Pega uma determinada data na tabela e faz o ciclo até a data atual... _DATA := DT_ULTIMA_LIMPEZA; While _DATA < DATA_ATUAL do bengin _DATA:= _DATA + 25; end; _DATA:= _DATA + 25; Como quero a previsão da próxima limpeza acrescenta mais um ciclo fora while. Espero ter conseguido explicar melhor minha duvida. []s Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Oliveira, José Augusto Siqueira de Enviada em: sexta-feira, 4 de novembro de 2011 20:53 Para: 'FireBase' Assunto: [firebase-br] RES: Verificar ciclos no firebird Não entendi ! Não seria fazer um SQL para verificar quais as bombas estão completando 25 dias naquele dia especifico ? Para saber quais bombas teria de efetuar manutenção no dia ? Oliveira, José Augusto Siqueira de Sivolc Móveis e Complementos (32) 3531-4677 contabil em sivolc.ind.br "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rafael Voltani Enviada em: sexta-feira, 4 de novembro de 2011 18:16 Para: lista em firebase.com.br Assunto: [firebase-br] Verificar ciclos no firebird Prioridade: Alta Boa tarde É possível montar no firebird a verificação de ciclos a partir de uma data. Ex: Supondo que seja para uma loja de aquários. Numa consulta, o usuário quer saber a previsão de limpeza da bomba de ar de cada aquário. A limpeza se faz de 25 em 25 dias. DT_ULTIMA_LIMPEZA = 04/09/2011 A partir da DT_ULTIMA_LIMPEZA faz o ciclo de 25 em 25 dias até a próxima data da data atual. []'s 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From agalysson em gmail.com Sat Nov 5 23:59:42 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Sat, 5 Nov 2011 23:59:42 -0200 Subject: [firebase-br] RES: RES: Verificar ciclos no firebird In-Reply-To: <4eb583e4.4774ec0a.7eee.473f@mx.google.com> References: <4eb44808.69aeec0a.66ff.ffffa386@mx.google.com> <000a01cc9b44$93a95010$bafbf030$@ind.br> <4eb583e4.4774ec0a.7eee.473f@mx.google.com> Message-ID: Amigo Se você quer saber quais "aquarios" estão a mais de 25 dias sem limpar, use "where Dt_Ult_Limpeza + 25 < HOJE" Agora se você quer saber quais serão as proximas datas de limpesa, use "select Dt_Ult_Limpeza + 25 from..." Ou mesmo "select Dt_Ult_Limpeza + 25, Dt_Ult_Limpeza + 50, Dt_Ult_Limpeza + 75,... from...", para retornar as proximas N datas de limpeza. Mas se N for variável, use stored procedure para calcular quais serão as datas das proximas limpezas. Alysson Gonçalves de Azevedo (11) 8491-7730 Em 5 de novembro de 2011 16:43, Rafael Voltani < rafael.volts em turbocode.com.br> escreveu: > Usei o sistema de loja de aquário pra tentar explicar melhor minha > duvida... > > Mas a duvida é : é possível montar no firebird esse loop de > verificação?? > > Ou alguma fórmula que possa ser usada no firebird que atenda a essa > verificação?? > > > Pega uma determinada data na tabela e faz o ciclo até a data atual... > > _DATA := DT_ULTIMA_LIMPEZA; > > While _DATA < DATA_ATUAL do > bengin > _DATA:= _DATA + 25; > end; > > _DATA:= _DATA + 25; > > Como quero a previsão da próxima limpeza acrescenta mais um ciclo fora > while. > > Espero ter conseguido explicar melhor minha duvida. > > []s > > Rafael > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de Oliveira, José > Augusto Siqueira de > Enviada em: sexta-feira, 4 de novembro de 2011 20:53 > Para: 'FireBase' > Assunto: [firebase-br] RES: Verificar ciclos no firebird > > Não entendi ! Não seria fazer um SQL para verificar quais as bombas > estão completando 25 dias naquele dia especifico ? Para saber quais > bombas teria de efetuar manutenção no dia ? > > Oliveira, José Augusto Siqueira de > Sivolc Móveis e Complementos > (32) 3531-4677 > contabil em sivolc.ind.br > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima > e podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, fica V.Sa. > ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos > a gentileza de retorná-la de imediato ao remetente, eliminando-a > definitivamente de seu sistema. Em caso de dúvida, queira por favor > entrar em contato conosco." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential communication. If you have received the message in error, > the distribution or dissemination of the content hereof is prohibited. > Please return it immediately to the sender and please delete the > message from your system on a permanent basis. Should you have any > questions, please contact." > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de Rafael Voltani > Enviada em: sexta-feira, 4 de novembro de 2011 18:16 > Para: lista em firebase.com.br > Assunto: [firebase-br] Verificar ciclos no firebird > Prioridade: Alta > > Boa tarde > > É possível montar no firebird a verificação de ciclos a partir de uma > data. > > Ex: > Supondo que seja para uma loja de aquários. > Numa consulta, o usuário quer saber a previsão de limpeza da bomba de > ar de cada aquário. > > A limpeza se faz de 25 em 25 dias. > > DT_ULTIMA_LIMPEZA = 04/09/2011 > > A partir da DT_ULTIMA_LIMPEZA faz o ciclo de 25 em 25 dias até a > próxima data da data atual. > > []'s > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sistemas2000profesional em gmail.com Mon Nov 7 00:30:45 2011 From: sistemas2000profesional em gmail.com (W O) Date: Sun, 6 Nov 2011 22:30:45 -0400 Subject: [firebase-br] Conectarse a una BD por Internet Message-ID: Hola a todos Sé que puedo conectarme a una Base de Datos que está en Internet escribiendo algo como: CONNECT 80.51.2.3:C:\Databases\MisDatos.FDB USER SYSDBA PASSWORD masterkey; Mi pregunta es, ¿podría también conectarme escribiendo algo como: CONNECT MiDominio.com:C:\Databases\MisDatos.FDB USER SYSDBA PASSWORD masterkey; ? Porque lo he intentado y no me ha funcionado. ¿No es posible conectarse de esa manera o estoy haciendo algo mal? Muchas gracias por adelantado. Walter. From rafael.volts em turbocode.com.br Mon Nov 7 09:23:26 2011 From: rafael.volts em turbocode.com.br (Rafael Voltani) Date: Mon, 7 Nov 2011 09:23:26 -0200 Subject: [firebase-br] RES: RES: RES: Verificar ciclos no firebird In-Reply-To: References: <4eb44808.69aeec0a.66ff.ffffa386@mx.google.com> <000a01cc9b44$93a95010$bafbf030$@ind.br> <4eb583e4.4774ec0a.7eee.473f@mx.google.com> Message-ID: <4eb7bfb3.261a640a.53ed.08c8@mx.google.com> Obrigado pela ajuda Alysson, Mas ainda não chegou ao ponto que gostaria, Preciso saber exatamente qual a data da próxima limpeza / manutenção. Digamos que uma das bombas ficou sem cadastro por mais de 3 meses, Por isso preciso fazer este ciclo. Como sou leigo em procedures... poderia montar essa procedure e usa-la no SQL? []s Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alysson Gonçalves de Azevedo Enviada em: domingo, 6 de novembro de 2011 00:00 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Verificar ciclos no firebird Amigo Se você quer saber quais "aquarios" estão a mais de 25 dias sem limpar, use "where Dt_Ult_Limpeza + 25 < HOJE" Agora se você quer saber quais serão as proximas datas de limpesa, use "select Dt_Ult_Limpeza + 25 from..." Ou mesmo "select Dt_Ult_Limpeza + 25, Dt_Ult_Limpeza + 50, Dt_Ult_Limpeza + 75,... from...", para retornar as proximas N datas de limpeza. Mas se N for variável, use stored procedure para calcular quais serão as datas das proximas limpezas. Alysson Gonçalves de Azevedo (11) 8491-7730 Em 5 de novembro de 2011 16:43, Rafael Voltani < rafael.volts em turbocode.com.br> escreveu: > Usei o sistema de loja de aquário pra tentar explicar melhor minha > duvida... > > Mas a duvida é : é possível montar no firebird esse loop de > verificação?? > > Ou alguma fórmula que possa ser usada no firebird que atenda a essa > verificação?? > > > Pega uma determinada data na tabela e faz o ciclo até a data atual... > > _DATA := DT_ULTIMA_LIMPEZA; > > While _DATA < DATA_ATUAL do > bengin > _DATA:= _DATA + 25; > end; > > _DATA:= _DATA + 25; > > Como quero a previsão da próxima limpeza acrescenta mais um ciclo fora > while. > > Espero ter conseguido explicar melhor minha duvida. > > []s > > Rafael > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de Oliveira, José > Augusto Siqueira de Enviada em: sexta-feira, 4 de novembro de 2011 > 20:53 > Para: 'FireBase' > Assunto: [firebase-br] RES: Verificar ciclos no firebird > > Não entendi ! Não seria fazer um SQL para verificar quais as bombas > estão completando 25 dias naquele dia especifico ? Para saber quais > bombas teria de efetuar manutenção no dia ? > > Oliveira, José Augusto Siqueira de > Sivolc Móveis e Complementos > (32) 3531-4677 > contabil em sivolc.ind.br > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima > e podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por > engano, fica V.Sa. > ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos > a gentileza de retorná-la de imediato ao remetente, eliminando-a > definitivamente de seu sistema. Em caso de dúvida, queira por favor > entrar em contato conosco." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential communication. If you have received the message in error, > the distribution or dissemination of the content hereof is prohibited. > Please return it immediately to the sender and please delete the > message from your system on a permanent basis. Should you have any > questions, please contact." > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de Rafael Voltani > Enviada em: sexta-feira, 4 de novembro de 2011 18:16 > Para: lista em firebase.com.br > Assunto: [firebase-br] Verificar ciclos no firebird > Prioridade: Alta > > Boa tarde > > É possível montar no firebird a verificação de ciclos a partir de uma > data. > > Ex: > Supondo que seja para uma loja de aquários. > Numa consulta, o usuário quer saber a previsão de limpeza da bomba de > ar de cada aquário. > > A limpeza se faz de 25 em 25 dias. > > DT_ULTIMA_LIMPEZA = 04/09/2011 > > A partir da DT_ULTIMA_LIMPEZA faz o ciclo de 25 em 25 dias até a > próxima data da data atual. > > []'s > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From aldinei.dias em itelefonica.com.br Mon Nov 7 11:50:04 2011 From: aldinei.dias em itelefonica.com.br (Aldinei) Date: Mon, 7 Nov 2011 13:50:04 +0000 (UTC) Subject: [firebase-br] data e hora Message-ID: bom dia, estamos fazendo atualizacoes no bd mas a data e hora do arquivo .fdb nao muda, qdo que é atualizado? obrigado. From pportellaa.firebase em gmail.com Mon Nov 7 11:57:38 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 07 Nov 2011 11:57:38 -0200 Subject: [firebase-br] data e hora In-Reply-To: References: Message-ID: <4EB7E3D2.30500@gmail.com> o Servidor dessa base é Windows ou Linux? "Vivam de maneira que as pessoas que os conheçam, ainda que não conheçam a CRISTO, queiram CONHECÊ-LO por conhecerem vocês" H. David Burton Em 07/11/2011 11:50, Aldinei escreveu: > bom dia, estamos fazendo atualizacoes no bd mas a data e hora do arquivo .fdb > nao muda, qdo que é atualizado? 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 aldinei.dias em itelefonica.com.br Mon Nov 7 12:02:47 2011 From: aldinei.dias em itelefonica.com.br (Aldinei) Date: Mon, 7 Nov 2011 14:02:47 +0000 (UTC) Subject: [firebase-br] data e hora References: <4EB7E3D2.30500@gmail.com> Message-ID: o servidor é Windows From matheus.oliveira.guerra em gmail.com Mon Nov 7 12:01:10 2011 From: matheus.oliveira.guerra em gmail.com (Gmail) Date: Mon, 7 Nov 2011 12:01:10 -0200 Subject: [firebase-br] RES: data e hora In-Reply-To: <4EB7E3D2.30500@gmail.com> References: <4EB7E3D2.30500@gmail.com> Message-ID: <4eb7e51c.4774ec0a.7eee.5921@mx.google.com> Bom dia! Em servidor Windows o "arquivo .fdb" e atualizado a data de modificação quando é fechado todas a conexões com o BD. Att, Matheus guerra -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Paulo Portella Enviada em: segunda-feira, 7 de novembro de 2011 11:58 Para: FireBase Assunto: Re: [firebase-br] data e hora o Servidor dessa base é Windows ou Linux? "Vivam de maneira que as pessoas que os conheçam, ainda que não conheçam a CRISTO, queiram CONHECÊ-LO por conhecerem vocês" H. David Burton Em 07/11/2011 11:50, Aldinei escreveu: > bom dia, estamos fazendo atualizacoes no bd mas a data e hora do arquivo .fdb > nao muda, qdo que é atualizado? 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 robson.catunda em gmail.com Mon Nov 7 12:04:06 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Mon, 7 Nov 2011 11:04:06 -0300 Subject: [firebase-br] data e hora In-Reply-To: <4EB7E3D2.30500@gmail.com> References: <4EB7E3D2.30500@gmail.com> Message-ID: Aqui no meu widows basta abrir e fechar o banco que ele já atualiza data e hora. From pportellaa.firebase em gmail.com Mon Nov 7 12:07:06 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 07 Nov 2011 12:07:06 -0200 Subject: [firebase-br] data e hora In-Reply-To: References: <4EB7E3D2.30500@gmail.com> Message-ID: <4EB7E60A.5050305@gmail.com> Exato: você abriu e depois fechou. Se abrir e permanecer aberto, continuará com a data inicial. "Vivam de maneira que as pessoas que os conheçam, ainda que não conheçam a CRISTO, queiram CONHECÊ-LO por conhecerem vocês" H. David Burton Em 07/11/2011 12:04, Robson Catunda escreveu: > Aqui no meu widows basta abrir e fechar o banco que ele já atualiza data e > hora. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Mon Nov 7 12:07:34 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 07 Nov 2011 12:07:34 -0200 Subject: [firebase-br] RES: data e hora In-Reply-To: <4eb7e51c.4774ec0a.7eee.5921@mx.google.com> References: <4EB7E3D2.30500@gmail.com> <4eb7e51c.4774ec0a.7eee.5921@mx.google.com> Message-ID: <4EB7E626.60409@gmail.com> E no Linux? "Vivam de maneira que as pessoas que os conheçam, ainda que não conheçam a CRISTO, queiram CONHECÊ-LO por conhecerem vocês" H. David Burton Em 07/11/2011 12:01, Gmail escreveu: > Bom dia! > Em servidor Windows o "arquivo .fdb" e atualizado a data de modificação > quando é fechado todas a conexões com o BD. > > > Att, > Matheus guerra > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Paulo Portella > Enviada em: segunda-feira, 7 de novembro de 2011 11:58 > Para: FireBase > Assunto: Re: [firebase-br] data e hora > > o Servidor dessa base é Windows ou Linux? > > "Vivam de maneira que as pessoas que os conheçam, ainda que não conheçam a > CRISTO, queiram CONHECÊ-LO por conhecerem vocês" > H. David Burton > > > Em 07/11/2011 11:50, Aldinei escreveu: >> bom dia, estamos fazendo atualizacoes no bd mas a data e hora do arquivo > .fdb >> nao muda, qdo que é atualizado? 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 acf em andreconrado.net Mon Nov 7 13:05:14 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Mon, 07 Nov 2011 13:05:14 -0200 Subject: [firebase-br] RES: RES: RES: Verificar ciclos no firebird In-Reply-To: <4eb7bfb3.261a640a.53ed.08c8@mx.google.com> References: <4eb44808.69aeec0a.66ff.ffffa386@mx.google.com> <000a01cc9b44$93a95010$bafbf030$@ind.br> <4eb583e4.4774ec0a.7eee.473f@mx.google.com> <4eb7bfb3.261a640a.53ed.08c8@mx.google.com> Message-ID: <20111107130514.82864kasfuici65m@webmail.andreconrado.net> Acho que entendi. Você precisa saber, a partir da última data cadastrada, qual será a próxima verificação, não importando quais não foram realizadas até o momento. É isso? Se for, eu faria assim: EXECUTE BLOCK RETURNS (ID AS INTEGER, DATA AS DATE) AS BEGIN FOR SELECT ID, ULTIMA_DATA FROM TABELA :ID, :DATA DO BEGIN WHILE (DATA > CURRENT_DATE) DO BEGIN DATA = DATEADD(25 DAY TO DATA); END SUSPEND; END END Obviamente não teste o código, é só uma idéia de como fazer o que acho que vc preciso. (rs) abçs. Citando Rafael Voltani : > Obrigado pela ajuda Alysson, > > Mas ainda não chegou ao ponto que gostaria, > > Preciso saber exatamente qual a data da próxima limpeza / manutenção. > > Digamos que uma das bombas ficou sem cadastro por mais de 3 meses, > Por isso preciso fazer este ciclo. > > Como sou leigo em procedures... > poderia montar essa procedure e usa-la no SQL? > > []s > > Rafael > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de Alysson Gonçalves de > Azevedo > Enviada em: domingo, 6 de novembro de 2011 00:00 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Verificar ciclos no firebird > > Amigo > > Se você quer saber quais "aquarios" estão a mais de 25 dias sem > limpar, use "where Dt_Ult_Limpeza + 25 < HOJE" > > Agora se você quer saber quais serão as proximas datas de limpesa, use > "select Dt_Ult_Limpeza + 25 from..." > Ou mesmo "select Dt_Ult_Limpeza + 25, Dt_Ult_Limpeza + 50, > Dt_Ult_Limpeza + 75,... from...", para retornar as proximas N datas de > limpeza. > > Mas se N for variável, use stored procedure para calcular quais serão > as datas das proximas limpezas. > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > > > Em 5 de novembro de 2011 16:43, Rafael Voltani < > rafael.volts em turbocode.com.br> escreveu: > >> Usei o sistema de loja de aquário pra tentar explicar melhor minha >> duvida... >> >> Mas a duvida é : é possível montar no firebird esse loop de >> verificação?? >> >> Ou alguma fórmula que possa ser usada no firebird que atenda a essa >> verificação?? >> >> >> Pega uma determinada data na tabela e faz o ciclo até a data > atual... >> >> _DATA := DT_ULTIMA_LIMPEZA; >> >> While _DATA < DATA_ATUAL do >> bengin >> _DATA:= _DATA + 25; >> end; >> >> _DATA:= _DATA + 25; >> >> Como quero a previsão da próxima limpeza acrescenta mais um ciclo > fora >> while. >> >> Espero ter conseguido explicar melhor minha duvida. >> >> []s >> >> Rafael >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em nome de Oliveira, José >> Augusto Siqueira de Enviada em: sexta-feira, 4 de novembro de 2011 >> 20:53 >> Para: 'FireBase' >> Assunto: [firebase-br] RES: Verificar ciclos no firebird >> >> Não entendi ! Não seria fazer um SQL para verificar quais as bombas >> estão completando 25 dias naquele dia especifico ? Para saber quais >> bombas teria de efetuar manutenção no dia ? >> >> Oliveira, José Augusto Siqueira de >> Sivolc Móveis e Complementos >> (32) 3531-4677 >> contabil em sivolc.ind.br >> >> "Aviso de confidencialidade profissional" - Esta mensagem eletrônica > e >> seus anexos são destinados exclusivamente ao(s) destinatário(s) > acima >> e podem conter informações confidenciais sujeitas a restrição legal > de >> comunicação entre as partes. Caso tenha recebido esta mensagem por >> engano, fica V.Sa. >> ciente de que a distribuição, divulgação ou disseminação das >> informações aqui contidas ou anexadas é terminantemente proibida, >> sujeitando o responsável às penalidades aplicáveis. Assim, > solicitamos >> a gentileza de retorná-la de imediato ao remetente, eliminando-a >> definitivamente de seu sistema. Em caso de dúvida, queira por favor >> entrar em contato conosco." >> >> "Confidentiality notice" - This message and its attachments are >> addressed solely to the persons above and may contain privileged and > >> confidential communication. If you have received the message in > error, >> the distribution or dissemination of the content hereof is > prohibited. >> Please return it immediately to the sender and please delete the >> message from your system on a permanent basis. Should you have any >> questions, please contact." >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em nome de Rafael Voltani >> Enviada em: sexta-feira, 4 de novembro de 2011 18:16 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] Verificar ciclos no firebird >> Prioridade: Alta >> >> Boa tarde >> >> É possível montar no firebird a verificação de ciclos a partir de > uma >> data. >> >> Ex: >> Supondo que seja para uma loja de aquários. >> Numa consulta, o usuário quer saber a previsão de limpeza da bomba > de >> ar de cada aquário. >> >> A limpeza se faz de 25 em 25 dias. >> >> DT_ULTIMA_LIMPEZA = 04/09/2011 >> >> A partir da DT_ULTIMA_LIMPEZA faz o ciclo de 25 em 25 dias até a >> próxima data da data atual. >> >> []'s >> >> 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 >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > André Conrado 91767013 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From agalysson em gmail.com Mon Nov 7 13:53:26 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Mon, 7 Nov 2011 13:53:26 -0200 Subject: [firebase-br] RES: Verificar ciclos no firebird In-Reply-To: <000a01cc9b44$93a95010$bafbf030$@ind.br> References: <4eb44808.69aeec0a.66ff.ffffa386@mx.google.com> <000a01cc9b44$93a95010$bafbf030$@ind.br> Message-ID: Man, não mexo com fb já faz um tempo... e não tenho base de testes aqui, então vc vai ter que se virar aew xD. Uma vez eu postei algo parecido que te ajudaria... Adaptando a ideia ao seu problema, deixa eu tentar explicar. Só pra confirmar, o que você precisa é saber a data da próxima limpeza, independente se a última cadastrada no seu banco foi ontem ou se foi ano passado, certo? Bem, para isso, vamos trabalhar exatamente com ciclos (isso você já sabe, neh) de 25 dias. Para resolver o seu problema, você precisa contar quantos ciclos passaram desde a última limpeza até a data atual, somar 1, multiplicar por 25 e somar o resultado à data da última limpeza, isso irá retornar a data da próxima limpeza. Exemplo: Data Ul. Limpeza: 15/08/2011 Data atual: 07/11/2011 Calculando mentalmente, sabemos que se passaram 84 dias, e a data da próxima limpeza seria daqui a 16 dias (quando completasse o quarto ciclo, 100 dias), no dia 23/11/2011 Como calcular: Como eu disse, não tenho fb aqui, então vou passar apenas a teoria, e você converte para sql. Primeiro, calcule a quantidade de dias que se passaram (data_atual - data_ult_limpeza). Depois,divida o resultado por 25 para calcular quantos ciclos se passaram, no nosso caso, 84/25 = 3 (o firebird arrendonda pra baixo). 3 é o número de ciclos que se passaram até a data atual, some 1 ao resultado para ter o ciclo da próxima limpeza, ficará 4. Pegue esse 4 e multiplique pelo numero de dias, 25. Resultado = 100. Some 100 à data da ultima limpeza, 15/08/2011 + 100 = 23/11/2011. Em outras palavras, select (((current_date-data_ult_limpeza)/25+1)*25+data_ult_limpeza) as data_prox_limpeza from... Imagino que isso resolverá seu problema. Alysson Gonçalves de Azevedo (11) 8491-7730 Em 4 de novembro de 2011 20:53, Oliveira, José Augusto Siqueira de < contabil em sivolc.ind.br> escreveu: > Não entendi ! Não seria fazer um SQL para verificar quais as bombas estão > completando 25 dias naquele dia especifico ? Para saber quais bombas teria > de efetuar manutenção no dia ? > > Oliveira, José Augusto Siqueira de > Sivolc Móveis e Complementos > (32) 3531-4677 > contabil em sivolc.ind.br > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus > anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem > conter informações confidenciais sujeitas a restrição legal de comunicação > entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. > ciente de que a distribuição, divulgação ou disseminação das informações > aqui contidas ou anexadas é terminantemente proibida, sujeitando o > responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de > retorná-la de imediato ao remetente, eliminando-a definitivamente de seu > sistema. Em caso de dúvida, queira por favor entrar em contato conosco." > > "Confidentiality notice" - This message and its attachments are addressed > solely to the persons above and may contain privileged and confidential > communication. If you have received the message in error, the distribution > or dissemination of the content hereof is prohibited. Please return it > immediately to the sender and please delete the message from your system on > a permanent basis. Should you have any questions, please contact." > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Rafael Voltani > Enviada em: sexta-feira, 4 de novembro de 2011 18:16 > Para: lista em firebase.com.br > Assunto: [firebase-br] Verificar ciclos no firebird > Prioridade: Alta > > Boa tarde > > É possível montar no firebird a verificação de ciclos a partir de uma > data. > > Ex: > Supondo que seja para uma loja de aquários. > Numa consulta, o usuário quer saber a previsão de limpeza da bomba de > ar de cada aquário. > > A limpeza se faz de 25 em 25 dias. > > DT_ULTIMA_LIMPEZA = 04/09/2011 > > A partir da DT_ULTIMA_LIMPEZA faz o ciclo de 25 em 25 dias até a > próxima data da data atual. > > []'s > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sergiojampapb em gmail.com Mon Nov 7 16:09:18 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Mon, 7 Nov 2011 16:09:18 -0200 Subject: [firebase-br] RES: conversion error from string In-Reply-To: References: <4eb3bf07.1b08650a.6002.5226@mx.google.com> Message-ID: Troquei o conteúdo IXAN3034AZ19 por VAZIO ('') e deu o mesmo erro. Em 4 de novembro de 2011 10:07, Sergio Nascimento escreveu: > Matheus, > > o charset dos dois está assim: PROD_CODIGO CHAR(24) CHARACTER SET NONE. > > O estranho é que em uma tabela ele é cadastrado, na outra, não. > > Em 4 de novembro de 2011 07:29, Gmail escreveu: > > Bom dia Sergio! >> Talvez seja o tipo do charset e collate do campo. >> >> Att, >> >> Matheus >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Sergio Nascimento >> Enviada em: quinta-feira, 3 de novembro de 2011 18:45 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] conversion error from string >> >> neste comando não dá erro: >> >> UPDATE OR INSERT INTO PRODUTOS (EMP_CODIGO, PROD_CODIGO, PROD_DESCRICAO, >> PROD_UNIDADE, UNID_MEDIDA_CODIGO, PROD_GTIN, PROD_NCM, GEN_MERC_COD, >> DIGITACAO) VALUES (185, 'IXAN3034PK10', 'ANDADOR BABY COUPE-ROSA', 'PEC', >> 'PEC', '7896502916146', '94037000', '00', 'X'); >> >> mas neste ... >> >> UPDATE OR INSERT INTO NF_ENTRADAS_ITENS (EMP_CODIGO, ESPECIE_DOCUMENTO, >> SERIE_SUBSERIE, NUMERO_DOCUMENTO, FOR_CODIGO, CFOP_CODIGO, PROD_CODIGO) >> VALUES (185, 'NFE', '1', 37948, '51460277000138', '2102', 'IXAN3034PK10'); >> dá o seguinte erro: >> >> conversion error from string "IXAN3034PK10 " >> >> >> na estrutura das duas tabelas o tipo do campo prod_codigo é char(24) >> >> Alguém já viu este erro ? >> >> -- >> Atenciosamente, >> >> Sérgio Ricardo >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Atenciosamente, > > Sérgio Ricardo > -- Atenciosamente, Sérgio Ricardo From matheus.oliveira.guerra em gmail.com Mon Nov 7 18:11:23 2011 From: matheus.oliveira.guerra em gmail.com (Gmail) Date: Mon, 7 Nov 2011 18:11:23 -0200 Subject: [firebase-br] RES: RES: conversion error from string In-Reply-To: References: <4eb3bf07.1b08650a.6002.5226@mx.google.com> Message-ID: <4eb83be1.d185ec0a.7ddc.ffffa70d@mx.google.com> Boa tarde! Se for possível, envia a DDL dessa tabela. Eu fiz teste acredito que na mesma condição, e não gerou o erro. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Sergio Nascimento Enviada em: segunda-feira, 7 de novembro de 2011 16:09 Para: FireBase Assunto: Re: [firebase-br] RES: conversion error from string Troquei o conteúdo IXAN3034AZ19 por VAZIO ('') e deu o mesmo erro. Em 4 de novembro de 2011 10:07, Sergio Nascimento escreveu: > Matheus, > > o charset dos dois está assim: PROD_CODIGO CHAR(24) CHARACTER SET NONE. > > O estranho é que em uma tabela ele é cadastrado, na outra, não. > > Em 4 de novembro de 2011 07:29, Gmail escreveu: > > Bom dia Sergio! >> Talvez seja o tipo do charset e collate do campo. >> >> Att, >> >> Matheus >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Sergio Nascimento >> Enviada em: quinta-feira, 3 de novembro de 2011 18:45 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] conversion error from string >> >> neste comando não dá erro: >> >> UPDATE OR INSERT INTO PRODUTOS (EMP_CODIGO, PROD_CODIGO, PROD_DESCRICAO, >> PROD_UNIDADE, UNID_MEDIDA_CODIGO, PROD_GTIN, PROD_NCM, GEN_MERC_COD, >> DIGITACAO) VALUES (185, 'IXAN3034PK10', 'ANDADOR BABY COUPE-ROSA', 'PEC', >> 'PEC', '7896502916146', '94037000', '00', 'X'); >> >> mas neste ... >> >> UPDATE OR INSERT INTO NF_ENTRADAS_ITENS (EMP_CODIGO, ESPECIE_DOCUMENTO, >> SERIE_SUBSERIE, NUMERO_DOCUMENTO, FOR_CODIGO, CFOP_CODIGO, PROD_CODIGO) >> VALUES (185, 'NFE', '1', 37948, '51460277000138', '2102', 'IXAN3034PK10'); >> dá o seguinte erro: >> >> conversion error from string "IXAN3034PK10 " >> >> >> na estrutura das duas tabelas o tipo do campo prod_codigo é char(24) >> >> Alguém já viu este erro ? >> >> -- >> Atenciosamente, >> >> Sérgio Ricardo >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Atenciosamente, > > Sérgio Ricardo > -- Atenciosamente, Sérgio Ricardo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rafael.volts em turbocode.com.br Mon Nov 7 18:26:52 2011 From: rafael.volts em turbocode.com.br (Rafael Voltani) Date: Mon, 7 Nov 2011 18:26:52 -0200 Subject: [firebase-br] RES: RES: Verificar ciclos no firebird[RESOLVIDO] In-Reply-To: References: <4eb44808.69aeec0a.66ff.ffffa386@mx.google.com> <000a01cc9b44$93a95010$bafbf030$@ind.br> Message-ID: <4eb83f12.1371640a.239b.fffff610@mx.google.com> Consegui chegar no resultado esperado... ufa.. Resolvi testar no Excel pra ganhar tempo... Cada informação em um campo com seus respectivos nomes Os dados iniciais para testes foram: >> ULTIMO : 26/09/2011 - data do ultimo evento >> INTERVALO : 21 - intervalo de dias entre uma limpeza e outra >> _HOJE : =HOJE() A formula que me passou foi esta... (((CURRENT_DATE - DATA_ULT_LIMPEZA) / 25+1) * 25 + DATA_ULT_LIMPEZA) Transferida para o Excel ficou: =((_HOJE - ULTIMO) / INTERVALO + 1 ) * INTERVALO + ULTIMO Chegando ao resultado de 28/11/2011 Ai montei uma coluna que pega a data anterior e soma INTERVALO, para comparação de informação Depois de algum tempo alterando a formula recebida, cheguei formula abaixo que atende ao esperado. =INT( ((_HOJE-1) - ULTIMO) / INTERVALO + 1) * INTERVALO + ULTIMO Mas no firebird ficou assim: (CAST( ((CURRENT_DATE-1)-CAST(DATA_ULT_LIMPEZA AS DATE))/21+1 AS INTEGER)*21+ DATA_ULT_LIMPEZA) Tive que converter o campo timestamp para data, senão dava errado em algumas datas mais distantes, mas agora está corretíssimo. Obrigado a tds pela ajuda... []s Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alysson Gonçalves de Azevedo Enviada em: segunda-feira, 7 de novembro de 2011 13:53 Para: FireBase Assunto: Re: [firebase-br] RES: Verificar ciclos no firebird Man, não mexo com fb já faz um tempo... e não tenho base de testes aqui, então vc vai ter que se virar aew xD. Uma vez eu postei algo parecido que te ajudaria... Adaptando a ideia ao seu problema, deixa eu tentar explicar. Só pra confirmar, o que você precisa é saber a data da próxima limpeza, independente se a última cadastrada no seu banco foi ontem ou se foi ano passado, certo? Bem, para isso, vamos trabalhar exatamente com ciclos (isso você já sabe, neh) de 25 dias. Para resolver o seu problema, você precisa contar quantos ciclos passaram desde a última limpeza até a data atual, somar 1, multiplicar por 25 e somar o resultado à data da última limpeza, isso irá retornar a data da próxima limpeza. Exemplo: Data Ul. Limpeza: 15/08/2011 Data atual: 07/11/2011 Calculando mentalmente, sabemos que se passaram 84 dias, e a data da próxima limpeza seria daqui a 16 dias (quando completasse o quarto ciclo, 100 dias), no dia 23/11/2011 Como calcular: Como eu disse, não tenho fb aqui, então vou passar apenas a teoria, e você converte para sql. Primeiro, calcule a quantidade de dias que se passaram (data_atual - data_ult_limpeza). Depois,divida o resultado por 25 para calcular quantos ciclos se passaram, no nosso caso, 84/25 = 3 (o firebird arrendonda pra baixo). 3 é o número de ciclos que se passaram até a data atual, some 1 ao resultado para ter o ciclo da próxima limpeza, ficará 4. Pegue esse 4 e multiplique pelo numero de dias, 25. Resultado = 100. Some 100 à data da ultima limpeza, 15/08/2011 + 100 = 23/11/2011. Em outras palavras, select (((current_date-data_ult_limpeza)/25+1)*25+data_ult_limpeza) as data_prox_limpeza from... Imagino que isso resolverá seu problema. Alysson Gonçalves de Azevedo (11) 8491-7730 Em 4 de novembro de 2011 20:53, Oliveira, José Augusto Siqueira de < contabil em sivolc.ind.br> escreveu: > Não entendi ! Não seria fazer um SQL para verificar quais as bombas > estão completando 25 dias naquele dia especifico ? Para saber quais > bombas teria de efetuar manutenção no dia ? > > Oliveira, José Augusto Siqueira de > Sivolc Móveis e Complementos > (32) 3531-4677 > contabil em sivolc.ind.br > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima > e podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. > ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos > a gentileza de retorná-la de imediato ao remetente, eliminando-a > definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential communication. If you have received the message in error, > the distribution or dissemination of the content hereof is prohibited. > Please return it immediately to the sender and please delete the > message from your system on a permanent basis. Should you have any questions, please contact." > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] > Em > nome de Rafael Voltani > Enviada em: sexta-feira, 4 de novembro de 2011 18:16 > Para: lista em firebase.com.br > Assunto: [firebase-br] Verificar ciclos no firebird > Prioridade: Alta > > Boa tarde > > É possível montar no firebird a verificação de ciclos a partir de uma > data. > > Ex: > Supondo que seja para uma loja de aquários. > Numa consulta, o usuário quer saber a previsão de limpeza da bomba de > ar de cada aquário. > > A limpeza se faz de 25 em 25 dias. > > DT_ULTIMA_LIMPEZA = 04/09/2011 > > A partir da DT_ULTIMA_LIMPEZA faz o ciclo de 25 em 25 dias até a > próxima data da data atual. > > []'s > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From compuvale.software em gmail.com Mon Nov 7 23:48:35 2011 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Mon, 7 Nov 2011 23:48:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_passar_par=E2metro_para_TIB?= =?iso-8859-1?q?=5FQuery?= In-Reply-To: <004d01cc9b2d$a8bb69f0$6508a8c0@FERRARI> References: <003801cc9b2b$05884f20$6508a8c0@FERRARI> <004d01cc9b2d$a8bb69f0$6508a8c0@FERRARI> Message-ID: Olá Magno e demais colegas da lista. Com a ajuda do criador da criatura consegui resolver o problema. Postei msg na lista oficial do IBO e o Jason Wharton respondeu, falamos via Skype e ele postou uma versão corrigida no site do IBO. Ele concluiu que foi um bug introduzido na versão 4.9.14 build 19. Antes da correção, instalei a versão 4.9.9 (que eu estava utilizando anteriormente) e constatei que não apresentava o erro. []s Andrei Em 4 de novembro de 2011 18:09, Magno System escreveu: > Talvez seja até devido à propriedade RefreshonParamsChange. Ou seja, como a > query será atualizada a cada passagem de parâmetros, a query deve estar > ativa quando o parâmetro for passado. Talvez (agora chutando) não tivesse > esta propriedade em versões anteriores do IBO e portanto o IBO teve que > mudar sua forma de trabalhar. > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > ----- Original Message ----- From: "Andrei Luís" > > To: "FireBase" > Sent: Friday, November 04, 2011 5:57 PM > Subject: Re: [firebase-br]Erro ao passar parâmetro para TIB_Query > > > Grato pela ajuda Magno, funcionou. Mas a pergunta que não quer calar, > porque funcionava do outro jeito antes? Atualizei o IBO, pode ser isso > não? > > []s > Andrei > > > > Em 4 de novembro de 2011 17:50, Magno System escreveu: >> >> Abra primeiro a query e depois passe o parâmetro: >> >> if not qry_tmp.active then qry_tmp.Open; >> qry_tmp.ParamByName('worc_id').asInteger := >> dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; >> >> >> >> Software House Magno System >> Site: www.magnosystem.com.br >> Email: magno em speet.com.br >> Tel.: (35)3371-2337 / (35) 9129-7634 >> ----- Original Message ----- From: "Andrei Luís" >> >> To: "Firebase" >> Sent: Friday, November 04, 2011 5:42 PM >> Subject: [firebase-br] Erro ao passar parâmetro para TIB_Query >> >> >> Boa tarde a todos, >> >> Estou utilizando FB 2.5.0 + IBO 4.9.14 20 + Delphi 2006. >> >> Estou com um problema besta, tenho uma rotina simples que calcula os >> totais dos orçamentos/pedidos em meu sistema e depois de rodar >> normalmente a muitos anos, hoje resolveu encrencar: >> >> >> >> Procedure TfOrcamentos.CalculaTotal; >> Var qry_tmp : TIB_Query; >> Begin >> qry_tmp := TIB_query.Create(Self); >> qry_tmp.DatabaseName := dm.cnSistema.DatabaseName; >> qry_tmp.SQL.Text := 'Select Coalesce(sum((qtde - estorno) * >> valor), 0) as totPedido, '+ >> ' Coalesce(sum((qtde - estorno) * >> valor_compra_original), 0) as totCompraPedido, '+ >> ' Coalesce(sum((qtde - estorno) * >> valor_lista), 0) as totPedidoLista '+ >> 'from pedidosItens where orcamento_id >> = :worc_id group by orcamento_id'; >> qry_tmp.ParamByName('worc_id').asInteger := >> dm.qrOrcamentos.FieldByName('Registro_id').AsInteger; >> qry_tmp.Open; >> end; >> >> >> Ao passar o parâmetro, acusa erro: 'Project project1.exe raised >> exception class EIB_StatementError with message 'Campo: worc_id não >> encontrado'. >> >> Alguém sabe porque isso está acontecendo? >> >> []s >> Andrei >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pleonardomv em bol.com.br Tue Nov 8 10:29:55 2011 From: pleonardomv em bol.com.br (Pedro Leonardo) Date: Tue, 08 Nov 2011 12:29:55 -0000 Subject: [firebase-br] Mudar campo DATA para TIMESTAP In-Reply-To: References: Message-ID: <00FC979BBFA34D8DA9E1820C1616FFF5@PEDRO> Pessoal, tenho um campo tipo DATA já povoado, posso muda-lo p/ TIMESTAMP via script? Uso: FB 2.5 SQL DIALECT 3 CARACTER SET 1252 Abs Leonardo From matheus.oliveira.guerra em gmail.com Tue Nov 8 10:33:48 2011 From: matheus.oliveira.guerra em gmail.com (Gmail) Date: Tue, 8 Nov 2011 10:33:48 -0200 Subject: [firebase-br] RES: Mudar campo DATA para TIMESTAP In-Reply-To: <00FC979BBFA34D8DA9E1820C1616FFF5@PEDRO> References: <00FC979BBFA34D8DA9E1820C1616FFF5@PEDRO> Message-ID: <4eb92222.0559650a.5084.5cb5@mx.google.com> Bom dia! alter table 'tabela' alter 'campo' type timestamp; de date para timestap não vi problema nenhum. att, Matheus guerra -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Pedro Leonardo Enviada em: segunda-feira, 19 de dezembro de 2011 10:30 Para: FireBase Assunto: [firebase-br] Mudar campo DATA para TIMESTAP Pessoal, tenho um campo tipo DATA já povoado, posso muda-lo p/ TIMESTAMP via script? Uso: FB 2.5 SQL DIALECT 3 CARACTER SET 1252 Abs Leonardo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Tue Nov 8 10:52:36 2011 From: omarhaddadm em gmail.com (Omar Marques Haddad) Date: Tue, 8 Nov 2011 09:52:36 -0300 Subject: [firebase-br] Ref: SQL para trazer dados por faixa de nome Message-ID: Bom dia, amigos(as) Desculpe-me se este tópico já foi tratado, mas no FIRE, tenho um campo de localização do produto, que é string(100). Como poderia montar a cláusula WHERE para poder trazer por um intervalo de localização, por exemplo, de "A01" a "F" Obrigado -- Att. Omar Marques Haddad Analista de Sistemas Sênior From brayan.cicarone em gmail.com Tue Nov 8 11:05:47 2011 From: brayan.cicarone em gmail.com (Brayan Cicarone) Date: Tue, 8 Nov 2011 11:05:47 -0200 Subject: [firebase-br] Ref: SQL para trazer dados por faixa de nome In-Reply-To: References: Message-ID: Amigo bom dia tenta fazer da seguinte forma Select * from tabela1 where Campo1 between 'A01%' and 'F%' Espero ter ajudado!! From sergiojampapb em gmail.com Tue Nov 8 12:20:01 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 8 Nov 2011 12:20:01 -0200 Subject: [firebase-br] RES: RES: conversion error from string In-Reply-To: <4eb83be1.d185ec0a.7ddc.ffffa70d@mx.google.com> References: <4eb3bf07.1b08650a.6002.5226@mx.google.com> <4eb83be1.d185ec0a.7ddc.ffffa70d@mx.google.com> Message-ID: Matheus, Não sei qual o erro, mas fiz um backup/restore e funcionou. Obrigado Em 7 de novembro de 2011 18:11, Gmail escreveu: > Boa tarde! > Se for possível, envia a DDL dessa tabela. Eu fiz teste acredito que na > mesma condição, e não gerou o erro. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Sergio Nascimento > Enviada em: segunda-feira, 7 de novembro de 2011 16:09 > Para: FireBase > Assunto: Re: [firebase-br] RES: conversion error from string > > Troquei o conteúdo IXAN3034AZ19 por VAZIO ('') e deu o mesmo erro. > > Em 4 de novembro de 2011 10:07, Sergio Nascimento > escreveu: > > > Matheus, > > > > o charset dos dois está assim: PROD_CODIGO CHAR(24) CHARACTER SET NONE. > > > > O estranho é que em uma tabela ele é cadastrado, na outra, não. > > > > Em 4 de novembro de 2011 07:29, Gmail > escreveu: > > > > Bom dia Sergio! > >> Talvez seja o tipo do charset e collate do campo. > >> > >> Att, > >> > >> Matheus > >> > >> -----Mensagem original----- > >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br > ] > >> Em > >> nome de Sergio Nascimento > >> Enviada em: quinta-feira, 3 de novembro de 2011 18:45 > >> Para: lista em firebase.com.br > >> Assunto: [firebase-br] conversion error from string > >> > >> neste comando não dá erro: > >> > >> UPDATE OR INSERT INTO PRODUTOS (EMP_CODIGO, PROD_CODIGO, PROD_DESCRICAO, > >> PROD_UNIDADE, UNID_MEDIDA_CODIGO, PROD_GTIN, PROD_NCM, GEN_MERC_COD, > >> DIGITACAO) VALUES (185, 'IXAN3034PK10', 'ANDADOR BABY COUPE-ROSA', > 'PEC', > >> 'PEC', '7896502916146', '94037000', '00', 'X'); > >> > >> mas neste ... > >> > >> UPDATE OR INSERT INTO NF_ENTRADAS_ITENS (EMP_CODIGO, ESPECIE_DOCUMENTO, > >> SERIE_SUBSERIE, NUMERO_DOCUMENTO, FOR_CODIGO, CFOP_CODIGO, PROD_CODIGO) > >> VALUES (185, 'NFE', '1', 37948, '51460277000138', '2102', > 'IXAN3034PK10'); > >> dá o seguinte erro: > >> > >> conversion error from string "IXAN3034PK10 " > >> > >> > >> na estrutura das duas tabelas o tipo do campo prod_codigo é char(24) > >> > >> Alguém já viu este erro ? > >> > >> -- > >> Atenciosamente, > >> > >> Sérgio Ricardo > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > > > > -- > > Atenciosamente, > > > > Sérgio Ricardo > > > > > > -- > Atenciosamente, > > Sérgio Ricardo > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, Sérgio Ricardo From rafael.volts em turbocode.com.br Tue Nov 8 14:13:44 2011 From: rafael.volts em turbocode.com.br (Rafael Voltani) Date: Tue, 8 Nov 2011 14:13:44 -0200 Subject: [firebase-br] Intervalo entre datas retorna meses Message-ID: <4eb9553c.d185ec0a.3989.ffff9d73@mx.google.com> Boa tarde, Já fiz uma vez, mas como faz tempo, não me lembro como eu fiz. De um intervalo entre datas, retornar em meses esse intervalo. Select (Current_data - Tabela.Data) Intervalo From Tabela Ex: (08/11/2011 - 05/09/2011) = 64 - dias O que preciso é que retorne em meses, neste caso seria 2 meses []s Rafael From rafael.volts em turbocode.com.br Tue Nov 8 15:03:27 2011 From: rafael.volts em turbocode.com.br (Rafael Voltani) Date: Tue, 8 Nov 2011 15:03:27 -0200 Subject: [firebase-br] RES: Intervalo entre datas retorna meses [RESOLVIDO] In-Reply-To: <4eb9553c.d185ec0a.3989.ffff9d73@mx.google.com> References: <4eb9553c.d185ec0a.3989.ffff9d73@mx.google.com> Message-ID: <4eb960e2.d289ec0a.703f.ffffaee1@mx.google.com> Consegui Select DATEDIFF( MONTH, Tabela.Data, Current_Date) Intervalo From Tabela A quem mais estiver com problemas, ou quiser montar um código mais profissional... http://ibexpert.net/ibe/index.php?n=Doc.datediff []s Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rafael Voltani Enviada em: terça-feira, 8 de novembro de 2011 14:14 Para: 'FireBase' Assunto: [firebase-br] Intervalo entre datas retorna meses Prioridade: Alta Boa tarde, Já fiz uma vez, mas como faz tempo, não me lembro como eu fiz. De um intervalo entre datas, retornar em meses esse intervalo. Select (Current_data - Tabela.Data) Intervalo From Tabela Ex: (08/11/2011 - 05/09/2011) = 64 - dias O que preciso é que retorne em meses, neste caso seria 2 meses []s Rafael ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From frguitar em bol.com.br Tue Nov 8 15:29:30 2011 From: frguitar em bol.com.br (Fabiano Lima) Date: Tue, 8 Nov 2011 15:29:30 -0200 Subject: [firebase-br] saldo calculado pela data Message-ID: <4eb966fa197ba_3884dd84138112@a4-winter4.tmail> Opa, boa tarde pessoal. Lá atras em setembro consegui a solução par um problema de um recalculo de saldo. Como visto no link http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2011-September/075616.html Fiz algumas adaptações ao longo do tempo e me deparei com 2 problemas. Primeiro, por falta de atenção de minha parte eu não notei que os calculos tem que serem feitos na ordem de data e não do lancamento. adaptando o trigger ele não soma quando existem 2 datas iguais. Outro problema é que quando um registro la no meio é deletado os triggers não recalculam. Segue as triggers atuais. CREATE OR ALTER trigger trg_saldo_up_before for lanc active before insert or update or delete position 2 AS DECLARE VARIABLE SALDOANTERIOR NUMERIC (11,2); BEGIN /* Primeiro passo, obter o saldo anterior, se existirem lançamentos anteriores então obtenho o saldo do último lançamento caso contrário obtenho o saldo inicial do banco */ IF (EXISTS(SELECT 0 FROM LANC WHERE DATA < NEW.DATA or DATA = NEW.DATA  AND CCONTA = NEW.CCONTA)) THEN SELECT FIRST 1 SALDO FROM LANC WHERE DATA < NEW.DATA or DATA = NEW.DATA  AND CCONTA = NEW.CCONTA ORDER BY DATA DESC INTO :SALDOANTERIOR; ELSE SELECT SALDO_INI FROM CADBANCO WHERE CCONTA = NEW.CCONTA INTO :SALDOANTERIOR; /* Calcula o saldo atual */ NEW.SALDO = SALDOANTERIOR + NEW.CREDITO - NEW.DEBITO; END CREATE OR ALTER trigger trg_saldo_up_after for lanc active after insert or update or delete position 0 AS DECLARE VARIABLE LANCAMENTO DATE; BEGIN /* Localiza o próximo lançamento */ SELECT FIRST 1 DATA FROM LANC WHERE DATA > NEW.DATA ORDER BY DATA INTO :LANCAMENTO; /* Simula a alteração do próximo lançamento para que o FIREBIRD gere uma nova chamada a TRIGGER de atualização do SALDO */ UPDATE LANC SET CREDITO = CREDITO WHERE DATA = :LANCAMENTO; END Agradeço qualquer ajuda. Fabiano From felipearon em gmail.com Tue Nov 8 15:41:40 2011 From: felipearon em gmail.com (Felipe Aron) Date: Tue, 8 Nov 2011 15:41:40 -0200 Subject: [firebase-br] RES: Intervalo entre datas retorna meses [RESOLVIDO] In-Reply-To: <4eb960e2.d289ec0a.703f.ffffaee1@mx.google.com> References: <4eb9553c.d185ec0a.3989.ffff9d73@mx.google.com> <4eb960e2.d289ec0a.703f.ffffaee1@mx.google.com> Message-ID: Cara show de bola ! :) Em 8 de novembro de 2011 15:03, Rafael Voltani < rafael.volts em turbocode.com.br> escreveu: > Consegui > > Select > DATEDIFF( MONTH, Tabela.Data, Current_Date) Intervalo > From Tabela > > A quem mais estiver com problemas, ou quiser montar um código mais > profissional... > http://ibexpert.net/ibe/index.php?n=Doc.datediff > > []s > > Rafael > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de Rafael Voltani > Enviada em: terça-feira, 8 de novembro de 2011 14:14 > Para: 'FireBase' > Assunto: [firebase-br] Intervalo entre datas retorna meses > Prioridade: Alta > > Boa tarde, > > Já fiz uma vez, mas como faz tempo, não me lembro como eu fiz. > > De um intervalo entre datas, retornar em meses esse intervalo. > > Select > (Current_data - Tabela.Data) Intervalo > From Tabela > > Ex: > (08/11/2011 - 05/09/2011) = 64 - dias > > O que preciso é que retorne em meses, neste caso seria 2 meses > > []s > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From edmafer em gmail.com Wed Nov 9 09:44:56 2011 From: edmafer em gmail.com (Edson Marco) Date: Wed, 9 Nov 2011 09:44:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?Queda_de_conex=E3o_inativa?= Message-ID: Olá a todos da lista! Migramos o nosso firebird 2.5 (classic) para o Linux (Debian). E nos deparamos com um problema, quando a conexão com o banco de dados fica inativa (o sistema aberto, mas sem fazer novas consultas) por algum tempo (que ainda não consegui determinar). Não tinhamos este problema quando estavamos utilizando o servidores Windows Server 2008, e o firebird 2.5 (classic). Tentei procurar alguma configuração no xinetd.. no firebird.conf mas encontrei nada onde eu pudesse configurar/eliminar este timeout. Grato a qualquer ajuda. -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From edmafer em gmail.com Wed Nov 9 09:49:46 2011 From: edmafer em gmail.com (Edson Marco) Date: Wed, 9 Nov 2011 09:49:46 -0200 Subject: [firebase-br] =?iso-8859-1?q?Queda_de_conex=E3o_inativa?= In-Reply-To: References: Message-ID: O problema é que a conexão cai, e na próxima consulta o sistema acusa que foi desconectado pelo host. Desculpe pelo email incompleto. Obrigado. 2011/11/9 Edson Marco > Olá a todos da lista! > > Migramos o nosso firebird 2.5 (classic) para o Linux (Debian). E nos > deparamos com um problema, quando a conexão com o banco de dados fica > inativa (o sistema aberto, mas sem fazer novas consultas) por algum tempo > (que ainda não consegui determinar). > > Não tinhamos este problema quando estavamos utilizando o servidores > Windows Server 2008, e o firebird 2.5 (classic). > > Tentei procurar alguma configuração no xinetd.. no firebird.conf mas > encontrei nada onde eu pudesse configurar/eliminar este timeout. > > Grato a qualquer ajuda. > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.com.br > */ > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From rafael.volts em turbocode.com.br Wed Nov 9 10:36:08 2011 From: rafael.volts em turbocode.com.br (Rafael Voltani) Date: Wed, 9 Nov 2011 10:36:08 -0200 Subject: [firebase-br] OFFTOPIC : Habilitar Comandos do Prompt Message-ID: <4eba73b9.44b1ec0a.3601.ffff82cf@mx.google.com> Bom dia... Alguém sabe me dizer como faço pra habilitar os comandos do prompt Como o simples ping... Esses dias por descuido meu, substitui tudo o que tinha no path do windows pela linha que iria adicionar no path. Mas como tinha feito backup antes, restaurei pelo prompt mesmo, Desde então nenhum comando funciona mais, nem ping... nem arp... :/ O prompt abre normalmente. Não encontro uma solução em lugar algum, por isso estou recorrendo a lista. []s Rafael From edmafer em gmail.com Wed Nov 9 10:46:20 2011 From: edmafer em gmail.com (Edson Marco) Date: Wed, 9 Nov 2011 10:46:20 -0200 Subject: [firebase-br] OFFTOPIC : Habilitar Comandos do Prompt In-Reply-To: <4eba73b9.44b1ec0a.3601.ffff82cf@mx.google.com> References: <4eba73b9.44b1ec0a.3601.ffff82cf@mx.google.com> Message-ID: Provavelmente seu backup não estava certo... Vá em um outro computador que usa o mesmo sistema operacional que o seu e verifique o que está faltando.... talvez o caminho para c:\windows\system32 (XP)? 2011/11/9 Rafael Voltani > Bom dia... > > Alguém sabe me dizer como faço pra habilitar os comandos do prompt > > Como o simples ping... > > Esses dias por descuido meu, > substitui tudo o que tinha no path do windows pela linha que iria > adicionar no path. > > Mas como tinha feito backup antes, restaurei pelo prompt mesmo, > Desde então nenhum comando funciona mais, nem ping... nem arp... :/ > > O prompt abre normalmente. > > Não encontro uma solução em lugar algum, por isso estou recorrendo a > lista. > > []s > > 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 > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From agalysson em gmail.com Wed Nov 9 11:21:01 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Wed, 9 Nov 2011 11:21:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?Queda_de_conex=E3o_inativa?= In-Reply-To: References: Message-ID: se vc usar "ping -t", em algum momento da timeout? caso sim, o problema será na rede... se não, não sei xD Alysson Gonçalves de Azevedo (11) 8491-7730 Em 9 de novembro de 2011 09:49, Edson Marco escreveu: > O problema é que a conexão cai, e na próxima consulta o sistema acusa que > foi desconectado pelo host. > > Desculpe pelo email incompleto. > > Obrigado. > > 2011/11/9 Edson Marco > > > Olá a todos da lista! > > > > Migramos o nosso firebird 2.5 (classic) para o Linux (Debian). E nos > > deparamos com um problema, quando a conexão com o banco de dados fica > > inativa (o sistema aberto, mas sem fazer novas consultas) por algum tempo > > (que ainda não consegui determinar). > > > > Não tinhamos este problema quando estavamos utilizando o servidores > > Windows Server 2008, e o firebird 2.5 (classic). > > > > Tentei procurar alguma configuração no xinetd.. no firebird.conf mas > > encontrei nada onde eu pudesse configurar/eliminar este timeout. > > > > Grato a qualquer ajuda. > > > > -- > > /* > > * Edson Marco Ferrari Junior > > * edmafer em edmafer.com.br > > * http://www.edmafer.com.br > > */ > > > > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.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 valdir.marcos em ig.com.br Wed Nov 9 11:48:47 2011 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Wed, 9 Nov 2011 11:48:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?Queda_de_conex=E3o_inativa?= In-Reply-To: References: Message-ID: Existem muitas possibilidades, começando por hardware, passando por serviços que monitoram rede e hardware, até mesmo sendo detalhes da configuração em interfaces que você esteja usando: Pesquise na internet: timeout ethernet e debian timeout ethernet Estude esse material: http://www.debian.org/doc/manuals/debian-reference/ch05.en.html http://mhonarc.axis.se/dev-etrax/msg04488.html http://serverfault.com/questions/170681/freebsd-8-0-watchdog-timeout-drops-ethernet-connection Um abraço, Valdir Em 9 de novembro de 2011 11:21, Alysson Gonçalves de Azevedo escreveu: > se vc usar "ping -t", em algum momento da timeout? > caso sim, o problema será na rede... > > se não, não sei xD > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > > > Em 9 de novembro de 2011 09:49, Edson Marco escreveu: > >> O problema é que a conexão cai, e na próxima consulta o sistema acusa que >> foi desconectado pelo host. >> >> Desculpe pelo email incompleto. >> >> Obrigado. >> >> 2011/11/9 Edson Marco >> >> > Olá a todos da lista! >> > >> > Migramos o nosso firebird 2.5 (classic) para o Linux (Debian). E nos >> > deparamos com um problema, quando a conexão com o banco de dados fica >> > inativa (o sistema aberto, mas sem fazer novas consultas) por algum tempo >> > (que ainda não consegui determinar). >> > >> > Não tinhamos este problema quando estavamos utilizando o servidores >> > Windows Server 2008, e o firebird 2.5 (classic). >> > >> > Tentei procurar alguma configuração no xinetd.. no firebird.conf mas >> > encontrei nada onde eu pudesse configurar/eliminar este timeout. >> > >> > Grato a qualquer ajuda. >> > >> > -- >> > /* >> >  * Edson Marco Ferrari Junior >> >  * edmafer em edmafer.com.br >> >  * http://www.edmafer.com.br >> >  */ >> > >> >> >> >> -- >> /* >>  * Edson Marco Ferrari Junior >>  * edmafer em edmafer.com.br >>  * http://www.edmafer.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 frederico em rhcontrol.com.br Wed Nov 9 13:28:10 2011 From: frederico em rhcontrol.com.br (Frederico - RH Control) Date: Wed, 9 Nov 2011 11:28:10 -0400 Subject: [firebase-br] RETIRAR NOME DA LISTA Message-ID: <001101cc9ef4$30720790$915616b0$@rhcontrol.com.br> Galera, sei que aqui não é o lugar correto pra isso, mas já tentei de várias formas e não consigo tirar meu nome da lista. Quando tento fazer login no site da comunidade o site retorna com a seguinte mensagem: Não existe cadastro para esse email! Atenção! A FireBase utiliza Cookies para controlar o seu login. Caso seu browser ou Firewall esteja bloqueando o uso de cookies, você não conseguirá fazer o login no site. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bragaped em gmail.com Wed Nov 9 15:45:39 2011 From: bragaped em gmail.com (Pedro Braga) Date: Wed, 9 Nov 2011 15:45:39 -0200 Subject: [firebase-br] Performace em SQL. Message-ID: Boa Tarde, Tenho a SQL Abaixo para Listar os Itens Vendidos em um totalizador por pedido. select v.num_pedido,i.num_item,v.dat_inclusao,v.forma_pagamento,i.cod_produto,i.descricao,i.quantidade,i.vlr_unitario,i.vlr_total from vendas v left outer join item_venda i on v.num_pedido = i.num_pedido and v.cod_empresa=i.cod_empresa and v.num_terminal=i.num_terminal where v.cod_cliente = :cod and v.cod_empresa_cliente = :cod_emp_cli and v.COD_SITUACAO=1 and v.cod_empresa=:cod_empresa union all select i.num_pedido,cast(9999 as integer) as num_item,v.dat_inclusao,cast('' as varchar(3)),cast(0 as integer) as cod_produto,cast('TOTAL --->' as varchar(60)) as descricao,cast(0 as numeric(15,2)) as quantidade,cast(0 as numeric(15,2)),SUM(i.vlr_total) as vlr_total from vendas v left outer join item_venda i on v.num_pedido = i.num_pedido and v.cod_empresa=i.cod_empresa and v.num_terminal=i.num_terminal where i.cod_cliente = :cod and i.cod_empresa_cliente = :cod_emp_cli and i.COD_SITUACAO=1 and i.cod_empresa=:cod_empresa group by 1,3 order by 3 desc,1,2 o Plano de execução do mesmo Plan PLAN JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA)) PLAN SORT (JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA))) Adapted Plan PLAN JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA)) PLAN SORT (JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA))) conduto a pesquisa está levando cerda de 20 minutos em sendo que a tabela vendas possui uma media de 40 mil registros e a de itens cerca de 90 mil como a massa de dados não é tão espresiva assim gostaria de orientações para para melhorar a performace do select Exemplo do resultado Pedido Código Descrição Produto Qtde Valor *** 15 1 testes 1 5,00 15 2 coca-cola 5 50,00 total ---> 55,00 16 15 enrolado 1 1,75 16 23 suco uva 2 2,50 total ---> 4,25 From edmafer em gmail.com Wed Nov 9 16:03:45 2011 From: edmafer em gmail.com (Edson Marco) Date: Wed, 9 Nov 2011 16:03:45 -0200 Subject: [firebase-br] Performace em SQL. In-Reply-To: References: Message-ID: Primeira coisa... idente o negócio (mesmo se for só no email) é difícil até para você entender sem identar. Segundo, pode haver vendas sem itens de vendas? Se não, troque os left por inner que vai melhorar seu desempenho. Terceiro, se você fez muitas alterações nos dados do seu banco refaça as estatística dos índices, mesmo se você criou um índice novo o firebird não vai achá-lo atrativo enquanto você não refazer as estatísticas dos índices (um gbak & restore resolve isto) Quarto revise seus filtros e ligações de tabelas... realmente é preciso todas estas ligações? É realmente necessário esta union? Quanto ao quarto item se forem absurdas minhas perguntas simplesmente ignore-as pois não li seu select a ponto de entender o que ele realmente tenta fazer. []'s 2011/11/9 Pedro Braga > Boa Tarde, > Tenho a SQL Abaixo para Listar os Itens Vendidos em um totalizador por > pedido. > select > > v.num_pedido,i.num_item,v.dat_inclusao,v.forma_pagamento,i.cod_produto,i.descricao,i.quantidade,i.vlr_unitario,i.vlr_total > from vendas v left outer join item_venda i on v.num_pedido = i.num_pedido > and v.cod_empresa=i.cod_empresa and v.num_terminal=i.num_terminal > where v.cod_cliente = :cod and v.cod_empresa_cliente = :cod_emp_cli and > v.COD_SITUACAO=1 and v.cod_empresa=:cod_empresa > union all > select i.num_pedido,cast(9999 as integer) as > num_item,v.dat_inclusao,cast('' as varchar(3)),cast(0 as integer) as > cod_produto,cast('TOTAL --->' as varchar(60)) as descricao,cast(0 as > numeric(15,2)) as quantidade,cast(0 as numeric(15,2)),SUM(i.vlr_total) as > vlr_total > from vendas v left outer join item_venda i on v.num_pedido = i.num_pedido > and v.cod_empresa=i.cod_empresa and v.num_terminal=i.num_terminal > where i.cod_cliente = :cod and i.cod_empresa_cliente = :cod_emp_cli and > i.COD_SITUACAO=1 and i.cod_empresa=:cod_empresa > group by 1,3 > order by 3 desc,1,2 > > o Plano de execução do mesmo > Plan > PLAN JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX > (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA)) > PLAN SORT (JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX > (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA))) > > Adapted Plan > PLAN JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX > (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA)) PLAN SORT (JOIN (V INDEX > (FK_VENDAS_2, FK_VENDAS_1), I INDEX (FK_ITEM_VENDA_EMPRESA, > PK_ITEM_VENDA))) > > conduto a pesquisa está levando cerda de 20 minutos em sendo que a tabela > vendas possui uma media de 40 mil registros e a de itens cerca de 90 mil > como a massa de dados não é tão espresiva assim gostaria de orientações > para para melhorar a performace do select > > Exemplo do resultado > Pedido Código Descrição Produto Qtde Valor *** > 15 1 testes 1 > 5,00 > 15 2 coca-cola 5 > 50,00 > total ---> > 55,00 > 16 15 enrolado 1 1,75 > 16 23 suco uva 2 2,50 > total ---> > 4,25 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 bragaped em gmail.com Wed Nov 9 16:53:50 2011 From: bragaped em gmail.com (Pedro Braga) Date: Wed, 9 Nov 2011 16:53:50 -0200 Subject: [firebase-br] Performace em SQL. [Resolvido] Message-ID: Obrigado pelas Dicas fui tentar fazer um backup/restore e o que descobri era que eu estava com 5 registros corrompidos na tabela de itens_venda ai realizei a reparação do BD e o mesmo está funcionando perfeitamente agora. Obrigado pelas dicas. Em 9 de novembro de 2011 16:03, Edson Marco escreveu: > Primeira coisa... idente o negócio (mesmo se for só no email) é difícil até > para você entender sem identar. > > Segundo, pode haver vendas sem itens de vendas? Se não, troque os left por > inner que vai melhorar seu desempenho. > > Terceiro, se você fez muitas alterações nos dados do seu banco refaça > as estatística dos índices, mesmo se você criou um índice novo o firebird > não vai achá-lo atrativo enquanto você não refazer as estatísticas > dos índices (um gbak & restore resolve isto) > > Quarto revise seus filtros e ligações de tabelas... realmente é preciso > todas estas ligações? É realmente necessário esta union? > > Quanto ao quarto item se forem absurdas minhas perguntas simplesmente > ignore-as pois não li seu select a ponto de entender o que ele realmente > tenta fazer. > > []'s > > 2011/11/9 Pedro Braga > > > Boa Tarde, > > Tenho a SQL Abaixo para Listar os Itens Vendidos em um totalizador por > > pedido. > > select > > > > > v.num_pedido,i.num_item,v.dat_inclusao,v.forma_pagamento,i.cod_produto,i.descricao,i.quantidade,i.vlr_unitario,i.vlr_total > > from vendas v left outer join item_venda i on v.num_pedido = i.num_pedido > > and v.cod_empresa=i.cod_empresa and v.num_terminal=i.num_terminal > > where v.cod_cliente = :cod and v.cod_empresa_cliente = :cod_emp_cli and > > v.COD_SITUACAO=1 and v.cod_empresa=:cod_empresa > > union all > > select i.num_pedido,cast(9999 as integer) as > > num_item,v.dat_inclusao,cast('' as varchar(3)),cast(0 as integer) as > > cod_produto,cast('TOTAL --->' as varchar(60)) as descricao,cast(0 as > > numeric(15,2)) as quantidade,cast(0 as numeric(15,2)),SUM(i.vlr_total) as > > vlr_total > > from vendas v left outer join item_venda i on v.num_pedido = i.num_pedido > > and v.cod_empresa=i.cod_empresa and v.num_terminal=i.num_terminal > > where i.cod_cliente = :cod and i.cod_empresa_cliente = :cod_emp_cli and > > i.COD_SITUACAO=1 and i.cod_empresa=:cod_empresa > > group by 1,3 > > order by 3 desc,1,2 > > > > o Plano de execução do mesmo > > Plan > > PLAN JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX > > (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA)) > > PLAN SORT (JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX > > (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA))) > > > > Adapted Plan > > PLAN JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX > > (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA)) PLAN SORT (JOIN (V INDEX > > (FK_VENDAS_2, FK_VENDAS_1), I INDEX (FK_ITEM_VENDA_EMPRESA, > > PK_ITEM_VENDA))) > > > > conduto a pesquisa está levando cerda de 20 minutos em sendo que a tabela > > vendas possui uma media de 40 mil registros e a de itens cerca de 90 mil > > como a massa de dados não é tão espresiva assim gostaria de orientações > > para para melhorar a performace do select > > > > Exemplo do resultado > > Pedido Código Descrição Produto Qtde Valor *** > > 15 1 testes 1 > > 5,00 > > 15 2 coca-cola 5 > > 50,00 > > total ---> > > 55,00 > > 16 15 enrolado 1 > 1,75 > > 16 23 suco uva 2 > 2,50 > > total ---> > > 4,25 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > */ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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_zanatta em yahoo.com.br Wed Nov 9 17:27:30 2011 From: mauricio_zanatta em yahoo.com.br (Mauricio Zanatta (Yahoo)) Date: Wed, 9 Nov 2011 17:27:30 -0200 Subject: [firebase-br] RES: Performace em SQL. [Resolvido] In-Reply-To: References: Message-ID: <000c01cc9f15$a16433d0$e42c9b70$@com.br> Pedro, só por curiosidade, depois do backup/restore e da reparação do BD, como ficou a execução da SQL? Melhorou pra quanto tempo (fez alguma alteração no SQL)? Att Maurício Zanatta Pato Branco - PR _______________________________________________ “Não há vento favorável para aquele que não sabe aonde vai! - Sêneca” -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Pedro Braga Enviada em: quarta-feira, 9 de novembro de 2011 16:54 Para: FireBase Assunto: Re: [firebase-br] Performace em SQL. [Resolvido] Obrigado pelas Dicas fui tentar fazer um backup/restore e o que descobri era que eu estava com 5 registros corrompidos na tabela de itens_venda ai realizei a reparação do BD e o mesmo está funcionando perfeitamente agora. Obrigado pelas dicas. Em 9 de novembro de 2011 16:03, Edson Marco escreveu: > Primeira coisa... idente o negócio (mesmo se for só no email) é difícil até > para você entender sem identar. > > Segundo, pode haver vendas sem itens de vendas? Se não, troque os left por > inner que vai melhorar seu desempenho. > > Terceiro, se você fez muitas alterações nos dados do seu banco refaça > as estatística dos índices, mesmo se você criou um índice novo o firebird > não vai achá-lo atrativo enquanto você não refazer as estatísticas > dos índices (um gbak & restore resolve isto) > > Quarto revise seus filtros e ligações de tabelas... realmente é preciso > todas estas ligações? É realmente necessário esta union? > > Quanto ao quarto item se forem absurdas minhas perguntas simplesmente > ignore-as pois não li seu select a ponto de entender o que ele realmente > tenta fazer. > > []'s > > 2011/11/9 Pedro Braga > > > Boa Tarde, > > Tenho a SQL Abaixo para Listar os Itens Vendidos em um totalizador por > > pedido. > > select > > > > > v.num_pedido,i.num_item,v.dat_inclusao,v.forma_pagamento,i.cod_produto,i.des cricao,i.quantidade,i.vlr_unitario,i.vlr_total > > from vendas v left outer join item_venda i on v.num_pedido = i.num_pedido > > and v.cod_empresa=i.cod_empresa and v.num_terminal=i.num_terminal > > where v.cod_cliente = :cod and v.cod_empresa_cliente = :cod_emp_cli and > > v.COD_SITUACAO=1 and v.cod_empresa=:cod_empresa > > union all > > select i.num_pedido,cast(9999 as integer) as > > num_item,v.dat_inclusao,cast('' as varchar(3)),cast(0 as integer) as > > cod_produto,cast('TOTAL --->' as varchar(60)) as descricao,cast(0 as > > numeric(15,2)) as quantidade,cast(0 as numeric(15,2)),SUM(i.vlr_total) as > > vlr_total > > from vendas v left outer join item_venda i on v.num_pedido = i.num_pedido > > and v.cod_empresa=i.cod_empresa and v.num_terminal=i.num_terminal > > where i.cod_cliente = :cod and i.cod_empresa_cliente = :cod_emp_cli and > > i.COD_SITUACAO=1 and i.cod_empresa=:cod_empresa > > group by 1,3 > > order by 3 desc,1,2 > > > > o Plano de execução do mesmo > > Plan > > PLAN JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX > > (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA)) > > PLAN SORT (JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX > > (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA))) > > > > Adapted Plan > > PLAN JOIN (V INDEX (FK_VENDAS_2, FK_VENDAS_1), I INDEX > > (FK_ITEM_VENDA_EMPRESA, PK_ITEM_VENDA)) PLAN SORT (JOIN (V INDEX > > (FK_VENDAS_2, FK_VENDAS_1), I INDEX (FK_ITEM_VENDA_EMPRESA, > > PK_ITEM_VENDA))) > > > > conduto a pesquisa está levando cerda de 20 minutos em sendo que a tabela > > vendas possui uma media de 40 mil registros e a de itens cerca de 90 mil > > como a massa de dados não é tão espresiva assim gostaria de orientações > > para para melhorar a performace do select > > > > Exemplo do resultado > > Pedido Código Descrição Produto Qtde Valor *** > > 15 1 testes 1 > > 5,00 > > 15 2 coca-cola 5 > > 50,00 > > total ---> > > 55,00 > > 16 15 enrolado 1 > 1,75 > > 16 23 suco uva 2 > 2,50 > > total ---> > > 4,25 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > */ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4606 - Data de Lançamento: 11/09/11 ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4606 - Data de Lançamento: 11/09/11 From brunodila em gmail.com Wed Nov 9 17:34:18 2011 From: brunodila em gmail.com (Bruno Dias) Date: Wed, 9 Nov 2011 17:34:18 -0200 Subject: [firebase-br] Problemas com NHibernate Message-ID: Olá, Estou desenvolvendo uma aplicação em asp.net utilizando o NHibernate. Nela estou fazendo uma consulta por Filial e a mesma tem uma classe associativa de Endereço, que é referente a outra tabela no banco. Ao recuperar o endereço é exibido a seguinte mensagem: "*Error getting value from SelectGUIDString on NHibernate.Dialect.FirebirdDialect.*". Alguém já passou por algo parecido? At., Bruno Lage. Lagix.com.br @Lagix From rafael.volts em turbocode.com.br Thu Nov 10 08:52:48 2011 From: rafael.volts em turbocode.com.br (Rafael Voltani) Date: Thu, 10 Nov 2011 08:52:48 -0200 Subject: [firebase-br] RES: OFFTOPIC : Habilitar Comandos do Prompt In-Reply-To: References: <4eba73b9.44b1ec0a.3601.ffff82cf@mx.google.com> Message-ID: <4ebbad01.d289ec0a.703f.ffff83da@mx.google.com> Salve Edson... Dsclpa a falta d informação... é windows 7... Já comparei com outros pcs tbm... No meu contém: %SYSTEMROOT%; %SYSTEMROOT%\system32; %SYSTEMROOT%\System32\Wbem; %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; Já dei o SET PATH pelo prompt... e nada... não sei mais o que fazer :/ []s Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Edson Marco Enviada em: quarta-feira, 9 de novembro de 2011 10:46 Para: FireBase Assunto: Re: [firebase-br] OFFTOPIC : Habilitar Comandos do Prompt Provavelmente seu backup não estava certo... Vá em um outro computador que usa o mesmo sistema operacional que o seu e verifique o que está faltando.... talvez o caminho para c:\windows\system32 (XP)? 2011/11/9 Rafael Voltani > Bom dia... > > Alguém sabe me dizer como faço pra habilitar os comandos do prompt > > Como o simples ping... > > Esses dias por descuido meu, > substitui tudo o que tinha no path do windows pela linha que iria > adicionar no path. > > Mas como tinha feito backup antes, restaurei pelo prompt mesmo, Desde > então nenhum comando funciona mais, nem ping... nem arp... :/ > > O prompt abre normalmente. > > Não encontro uma solução em lugar algum, por isso estou recorrendo a > lista. > > []s > > 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 > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.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 edmafer em gmail.com Thu Nov 10 08:57:42 2011 From: edmafer em gmail.com (Edson Marco) Date: Thu, 10 Nov 2011 08:57:42 -0200 Subject: [firebase-br] RES: OFFTOPIC : Habilitar Comandos do Prompt In-Reply-To: <4ebbad01.d289ec0a.703f.ffff83da@mx.google.com> References: <4eba73b9.44b1ec0a.3601.ffff82cf@mx.google.com> <4ebbad01.d289ec0a.703f.ffff83da@mx.google.com> Message-ID: Rafael, não sei o motivo... mas eu já atendi um cliente onde fui obrigado a adicionar o caminho da pasta system32 explicitamente na variável de ambiente PATH. Sei que não a verdadeira solução do seu problema, mas resolve para a maioria das coisas. Nas variáveis de ambiente, dá uma verificada como elas estão... se está tudo correto. 2011/11/10 Rafael Voltani > Salve Edson... > > Dsclpa a falta d informação... é windows 7... > > Já comparei com outros pcs tbm... > > No meu contém: > > %SYSTEMROOT%; > %SYSTEMROOT%\system32; > %SYSTEMROOT%\System32\Wbem; > %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; > > Já dei o SET PATH pelo prompt... e nada... > > não sei mais o que fazer :/ > > []s > > Rafael > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de Edson Marco > Enviada em: quarta-feira, 9 de novembro de 2011 10:46 > Para: FireBase > Assunto: Re: [firebase-br] OFFTOPIC : Habilitar Comandos do Prompt > > Provavelmente seu backup não estava certo... > > Vá em um outro computador que usa o mesmo sistema operacional que o > seu e verifique o que está faltando.... talvez o caminho para > c:\windows\system32 (XP)? > > 2011/11/9 Rafael Voltani > > > Bom dia... > > > > Alguém sabe me dizer como faço pra habilitar os comandos do prompt > > > > Como o simples ping... > > > > Esses dias por descuido meu, > > substitui tudo o que tinha no path do windows pela linha que iria > > adicionar no path. > > > > Mas como tinha feito backup antes, restaurei pelo prompt mesmo, > Desde > > então nenhum comando funciona mais, nem ping... nem arp... :/ > > > > O prompt abre normalmente. > > > > Não encontro uma solução em lugar algum, por isso estou recorrendo a > > > lista. > > > > []s > > > > 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 > > > > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.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 > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From agalysson em gmail.com Thu Nov 10 09:04:07 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Thu, 10 Nov 2011 09:04:07 -0200 Subject: [firebase-br] RES: OFFTOPIC : Habilitar Comandos do Prompt In-Reply-To: References: <4eba73b9.44b1ec0a.3601.ffff82cf@mx.google.com> <4ebbad01.d289ec0a.703f.ffff83da@mx.google.com> Message-ID: vou te mandar um email diretamente sobre isso. Alysson Gonçalves de Azevedo (11) 8491-7730 Em 10 de novembro de 2011 08:57, Edson Marco escreveu: > Rafael, não sei o motivo... mas eu já atendi um cliente onde fui obrigado a > adicionar o caminho da pasta system32 explicitamente na variável de > ambiente PATH. > > Sei que não a verdadeira solução do seu problema, mas resolve para a > maioria das coisas. > > Nas variáveis de ambiente, dá uma verificada como elas estão... se está > tudo correto. > > 2011/11/10 Rafael Voltani > > > Salve Edson... > > > > Dsclpa a falta d informação... é windows 7... > > > > Já comparei com outros pcs tbm... > > > > No meu contém: > > > > %SYSTEMROOT%; > > %SYSTEMROOT%\system32; > > %SYSTEMROOT%\System32\Wbem; > > %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; > > > > Já dei o SET PATH pelo prompt... e nada... > > > > não sei mais o que fazer :/ > > > > []s > > > > Rafael > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br > > [mailto:lista-bounces em firebase.com.br] Em nome de Edson Marco > > Enviada em: quarta-feira, 9 de novembro de 2011 10:46 > > Para: FireBase > > Assunto: Re: [firebase-br] OFFTOPIC : Habilitar Comandos do Prompt > > > > Provavelmente seu backup não estava certo... > > > > Vá em um outro computador que usa o mesmo sistema operacional que o > > seu e verifique o que está faltando.... talvez o caminho para > > c:\windows\system32 (XP)? > > > > 2011/11/9 Rafael Voltani > > > > > Bom dia... > > > > > > Alguém sabe me dizer como faço pra habilitar os comandos do prompt > > > > > > Como o simples ping... > > > > > > Esses dias por descuido meu, > > > substitui tudo o que tinha no path do windows pela linha que iria > > > adicionar no path. > > > > > > Mas como tinha feito backup antes, restaurei pelo prompt mesmo, > > Desde > > > então nenhum comando funciona mais, nem ping... nem arp... :/ > > > > > > O prompt abre normalmente. > > > > > > Não encontro uma solução em lugar algum, por isso estou recorrendo a > > > > > lista. > > > > > > []s > > > > > > 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 > > > > > > > > > > > -- > > /* > > * Edson Marco Ferrari Junior > > * edmafer em edmafer.com.br > > * http://www.edmafer.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 > > > > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.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 edmafer em gmail.com Thu Nov 10 10:37:06 2011 From: edmafer em gmail.com (Edson Marco) Date: Thu, 10 Nov 2011 10:37:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?Queda_de_conex=E3o_inativa?= In-Reply-To: References: Message-ID: Para apresentar a solução do problema, que nada tinha a ver com o firebird: O linux (especificamente o debian, não sei outras distros) possui um controle sobre conexões para evitar que conexões inativas fiquem penduradas que a cada 2 horas (ou 2 horas de inatividade, não tenho certeza) ele encerra estas conexões. (veja em /proc/sys/net/ipv4/tcp_keep_alive_time) Além do sistema pude observar isto também nas conexões SSH que estavam inativas. Então para resolver isto, foi adicionado um timer que a cada 1 hora faz uma pequena consulta no banco, somente para garantir que esta conexão não se fique inativa. Sobre este assunto achei um artigo no firebase sobre como melhorar a detecção de conexões quebradas: http://www.firebase.com.br/fb/artigo.php?id=2051 []'s 2011/11/9 Valdir Marcos > Existem muitas possibilidades, começando por hardware, passando por > serviços que monitoram rede e hardware, até mesmo sendo detalhes da > configuração em interfaces que você esteja usando: > > Pesquise na internet: timeout ethernet e debian timeout ethernet > > Estude esse material: > http://www.debian.org/doc/manuals/debian-reference/ch05.en.html > http://mhonarc.axis.se/dev-etrax/msg04488.html > > http://serverfault.com/questions/170681/freebsd-8-0-watchdog-timeout-drops-ethernet-connection > > Um abraço, > > Valdir > > > > Em 9 de novembro de 2011 11:21, Alysson Gonçalves de Azevedo > escreveu: > > se vc usar "ping -t", em algum momento da timeout? > > caso sim, o problema será na rede... > > > > se não, não sei xD > > > > Alysson Gonçalves de Azevedo > > (11) 8491-7730 > > > > > > > > Em 9 de novembro de 2011 09:49, Edson Marco > escreveu: > > > >> O problema é que a conexão cai, e na próxima consulta o sistema acusa > que > >> foi desconectado pelo host. > >> > >> Desculpe pelo email incompleto. > >> > >> Obrigado. > >> > >> 2011/11/9 Edson Marco > >> > >> > Olá a todos da lista! > >> > > >> > Migramos o nosso firebird 2.5 (classic) para o Linux (Debian). E nos > >> > deparamos com um problema, quando a conexão com o banco de dados fica > >> > inativa (o sistema aberto, mas sem fazer novas consultas) por algum > tempo > >> > (que ainda não consegui determinar). > >> > > >> > Não tinhamos este problema quando estavamos utilizando o servidores > >> > Windows Server 2008, e o firebird 2.5 (classic). > >> > > >> > Tentei procurar alguma configuração no xinetd.. no firebird.conf mas > >> > encontrei nada onde eu pudesse configurar/eliminar este timeout. > >> > > >> > Grato a qualquer ajuda. > >> > > >> > -- > >> > /* > >> > * Edson Marco Ferrari Junior > >> > * edmafer em edmafer.com.br > >> > * http://www.edmafer.com.br > >> > */ > >> > > >> > >> > >> > >> -- > >> /* > >> * Edson Marco Ferrari Junior > >> * edmafer em edmafer.com.br > >> * http://www.edmafer.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 > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From marcelomoreira.souza em gmail.com Thu Nov 10 11:01:13 2011 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Thu, 10 Nov 2011 11:01:13 -0200 Subject: [firebase-br] Rollback implicito Message-ID: Pessoal, Bom dia! Gostaria apenas de confirmar se em uma transação onde não é executado o Commit, o Rollback é executado de forma implicita, vou exemplificar: Um determinado aplicativo: 1 - inicia uma transação 2 - Esta processando (neste ponto aqui por algum motivo a aplicação trava, perde conexao com a rede, acaba energia, seja la o que for o Commit nao sera executado e o Rollback tambem não de forma explicita) O banco entao executara o Rollback de forma implicita? Se sim, ele leva quanto tempo para fazer isso? Obrigado 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 omarhaddadm em gmail.com Thu Nov 10 11:08:53 2011 From: omarhaddadm em gmail.com (Omar Marques Haddad) Date: Thu, 10 Nov 2011 10:08:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E=3A_Sincroniza=E7=E3o_dados_Fi?= =?iso-8859-1?q?rebird?= Message-ID: Bom dia amigos Temos aqui um sistema de Farmácia e um de nossos clientes, que tem 2 farmácias na cidade, comprou uma outra farmácia em uma cidade distante 200km de onde estamos. Estamos usando FB 2.5 com Delphi 2010 e temos uma tabela que guarda todos os scripts SQL de alterações feitas na base de dados. Precisamos montar um esquema de sincronização de dados entre a base da farmácia que está em outra cidade com a nossa daqui. Pensamos em servidores com IP fixo em cada farmácia e através de uma aplicação/serviço agendado, enviarmos estes LOGS (texto) para serem executados no banco destino. Após a execução bem-sucedida do mesmo, o log original é apagado do banco que o enviou Vem a questão: Alguém já fez algo parecido ? Tem outra idéia para podermos sincronizar estes 2 bancos com as mesmas informações ?? Obrigado a todos -- Att. Omar Marques Haddad Analista de Sistemas Sênior From bzottis em ig.com.br Thu Nov 10 11:33:04 2011 From: bzottis em ig.com.br (Zottis) Date: Thu, 10 Nov 2011 11:33:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Ref=2E=3A_Sincroniza=E7=E3o_?= =?iso-8859-1?q?dados_Firebird?= In-Reply-To: References: Message-ID: <001a01cc9fad$47c938f0$d75baad0$@ig.com.br> Você pode fazer isso sem ip fixo. Usando FTP Coloca em um FTP os Scripts e guarda em cada banco se auele script foi lido, se não foi, executa e marca no Banco como lido. Estou fazendo assim para um sistema de exportação de produtos Mas estou no começo dessa parte. Utilizo assim para atualização do Software. E funciona bem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Omar Marques Haddad Enviada em: quinta-feira, 10 de novembro de 2011 11:09 Para: FireBase Assunto: [firebase-br] Ref.: Sincronização dados Firebird Bom dia amigos Temos aqui um sistema de Farmácia e um de nossos clientes, que tem 2 farmácias na cidade, comprou uma outra farmácia em uma cidade distante 200km de onde estamos. Estamos usando FB 2.5 com Delphi 2010 e temos uma tabela que guarda todos os scripts SQL de alterações feitas na base de dados. Precisamos montar um esquema de sincronização de dados entre a base da farmácia que está em outra cidade com a nossa daqui. Pensamos em servidores com IP fixo em cada farmácia e através de uma aplicação/serviço agendado, enviarmos estes LOGS (texto) para serem executados no banco destino. Após a execução bem-sucedida do mesmo, o log original é apagado do banco que o enviou Vem a questão: Alguém já fez algo parecido ? Tem outra idéia para podermos sincronizar estes 2 bancos com as mesmas informações ?? Obrigado a todos -- Att. Omar Marques Haddad Analista de Sistemas Sênior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4607 - Data de Lançamento: 11/09/11 From edmafer em gmail.com Thu Nov 10 11:33:23 2011 From: edmafer em gmail.com (Edson Marco) Date: Thu, 10 Nov 2011 11:33:23 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E=3A_Sincroniza=E7=E3o_dados_Fi?= =?iso-8859-1?q?rebird?= In-Reply-To: References: Message-ID: Eu desenvolvi um sistema de replicação de dados em java, e venho trabalhando nele há uns 2 anos. A replicação de dados não é algo simples e tem vários pontos a serem levados em consideração. - Quem vai ter prioridade na alteração quando houver conflitos (tipo os dois alteraram o mesmo registro) - Controle de id's para o sistema saber quem ele vai atualizar/excluir na outra filial - As duas filiais irão compartilhar os mesmos dados(simulando um único banco)? Ou somente haverá consulta de uma para outra (Muito mais fácil e elimina alguns pontos, mas geralmente não é o desejado)? - Como será o tratamento para replicar os dados quando não houver internet? - A replicação será limitada à somente duas filiais? - Garantir que os dados enviados foram realmente implantados no banco - Tratamento de referências do registro (foreign keys) - Segurança - Validação da conexão - Criptografia E há alguns outros pontos que não me recordo agora de cabeça Se for uma replicação somente entre dois pontos e a base será totalmente compartilhada, você irá encontrar muitas ferramentas prontas http://www.google.com.br/search?hl=pt-BR&q=replicar+dados+firebird&meta=&qscrl=1 Inclusive você pode fazer direto pelo firebird utilizando o execute statement on external que ele irá se conectar ao outro banco e executar seu comando. Dá uma pesquisada nele, funciona muito bem (utilizo muito em rede local, nunca usei pela internet). Quanto a internet, eu tenho clientes com aproximadamente 30 filiais replicando dados utilizando adsl comum com dyndns mesmo (não é recomendado, é um pouco lento, mas funciona). []'s 2011/11/10 Omar Marques Haddad > Bom dia amigos > > Temos aqui um sistema de Farmácia e um de nossos clientes, que tem 2 > farmácias na cidade, comprou uma outra farmácia em uma cidade distante > 200km de onde estamos. > > Estamos usando FB 2.5 com Delphi 2010 e temos uma tabela que guarda todos > os scripts SQL de alterações feitas na base de dados. > > Precisamos montar um esquema de sincronização de dados entre a base da > farmácia que está em outra cidade com a nossa daqui. > > Pensamos em servidores com IP fixo em cada farmácia e através de uma > aplicação/serviço agendado, enviarmos estes LOGS (texto) para serem > executados no banco destino. > Após a execução bem-sucedida do mesmo, o log original é apagado do banco > que o enviou > > Vem a questão: > Alguém já fez algo parecido ? Tem outra idéia para podermos sincronizar > estes 2 bancos com as mesmas informações ?? > > Obrigado a todos > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From wiltonctba em gmail.com Thu Nov 10 12:00:50 2011 From: wiltonctba em gmail.com (Wilton Rodrigues) Date: Thu, 10 Nov 2011 12:00:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Ref=2E=3A_Sincroniza?= =?iso-8859-1?q?=E7=E3o_dados_Firebird?= In-Reply-To: <001a01cc9fad$47c938f0$d75baad0$@ig.com.br> References: <001a01cc9fad$47c938f0$d75baad0$@ig.com.br> Message-ID: <000601cc9fb1$2998a880$7cc9f980$@com> Não é mais fácil criar uma VPN entre as Farmácias? Assim você terá somente um BD!!!!! -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: quinta-feira, 10 de novembro de 2011 11:33 Para: 'FireBase' Assunto: [firebase-br] RES: Ref.: Sincronização dados Firebird Você pode fazer isso sem ip fixo. Usando FTP Coloca em um FTP os Scripts e guarda em cada banco se auele script foi lido, se não foi, executa e marca no Banco como lido. Estou fazendo assim para um sistema de exportação de produtos Mas estou no começo dessa parte. Utilizo assim para atualização do Software. E funciona bem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Omar Marques Haddad Enviada em: quinta-feira, 10 de novembro de 2011 11:09 Para: FireBase Assunto: [firebase-br] Ref.: Sincronização dados Firebird Bom dia amigos Temos aqui um sistema de Farmácia e um de nossos clientes, que tem 2 farmácias na cidade, comprou uma outra farmácia em uma cidade distante 200km de onde estamos. Estamos usando FB 2.5 com Delphi 2010 e temos uma tabela que guarda todos os scripts SQL de alterações feitas na base de dados. Precisamos montar um esquema de sincronização de dados entre a base da farmácia que está em outra cidade com a nossa daqui. Pensamos em servidores com IP fixo em cada farmácia e através de uma aplicação/serviço agendado, enviarmos estes LOGS (texto) para serem executados no banco destino. Após a execução bem-sucedida do mesmo, o log original é apagado do banco que o enviou Vem a questão: Alguém já fez algo parecido ? Tem outra idéia para podermos sincronizar estes 2 bancos com as mesmas informações ?? Obrigado a todos -- Att. Omar Marques Haddad Analista de Sistemas Sênior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4607 - Data de Lançamento: 11/09/11 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felipearon em gmail.com Thu Nov 10 12:42:38 2011 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 10 Nov 2011 12:42:38 -0200 Subject: [firebase-br] =?utf-8?b?UkVTOiBSRVM6IFJlZi46IFNpbmNyb25pemHDp8Oj?= =?utf-8?q?o_dados_Firebird?= In-Reply-To: <000601cc9fb1$2998a880$7cc9f980$@com> References: <001a01cc9fad$47c938f0$d75baad0$@ig.com.br> <000601cc9fb1$2998a880$7cc9f980$@com> Message-ID: Trabalho com um cliente que possui várias unidades espalhadas pelo Brasil. No caso todo o cadastro de produto é feito na Matriz. As filiais por sua vez, atualizam esse cadastro através de WEBSERVICE. Simples, prático e rápido. Creio que seja uma outra opção também. Em 10 de novembro de 2011 12:00, Wilton Rodrigues escreveu: > Não é mais fácil criar uma VPN entre as Farmácias? Assim você terá somente > um BD!!!!! > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Zottis > Enviada em: quinta-feira, 10 de novembro de 2011 11:33 > Para: 'FireBase' > Assunto: [firebase-br] RES: Ref.: Sincronização dados Firebird > > Você pode fazer isso sem ip fixo. > Usando FTP > Coloca em um FTP os Scripts e guarda em cada banco se auele script foi > lido, > se não foi, executa e marca no Banco como lido. > > Estou fazendo assim para um sistema de exportação de produtos > Mas estou no começo dessa parte. > > Utilizo assim para atualização do Software. > E funciona bem > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Omar Marques Haddad > Enviada em: quinta-feira, 10 de novembro de 2011 11:09 > Para: FireBase > Assunto: [firebase-br] Ref.: Sincronização dados Firebird > > Bom dia amigos > > Temos aqui um sistema de Farmácia e um de nossos clientes, que tem 2 > farmácias na cidade, comprou uma outra farmácia em uma cidade distante > 200km > de onde estamos. > > Estamos usando FB 2.5 com Delphi 2010 e temos uma tabela que guarda todos > os > scripts SQL de alterações feitas na base de dados. > > Precisamos montar um esquema de sincronização de dados entre a base da > farmácia que está em outra cidade com a nossa daqui. > > Pensamos em servidores com IP fixo em cada farmácia e através de uma > aplicação/serviço agendado, enviarmos estes LOGS (texto) para serem > executados no banco destino. > Após a execução bem-sucedida do mesmo, o log original é apagado do banco > que > o enviou > > Vem a questão: > Alguém já fez algo parecido ? Tem outra idéia para podermos sincronizar > estes 2 bancos com as mesmas informações ?? > > Obrigado a todos > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4607 - Data de > Lançamento: 11/09/11 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From herminiopiram em gmail.com Thu Nov 10 13:22:35 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Thu, 10 Nov 2011 13:22:35 -0200 Subject: [firebase-br] Rollback implicito In-Reply-To: References: Message-ID: Boa tarde Marcelo. Se não me engano isso é um transação em Limbo, que ficará aberta no server ate que se passe um sweep ou faça um backup/Restore. 2011/11/10 Marcelo Moreira > Pessoal, > Bom dia! > > Gostaria apenas de confirmar se em uma transação onde não é executado o > Commit, o Rollback é executado de forma implicita, vou exemplificar: > > Um determinado aplicativo: > > 1 - inicia uma transação > 2 - Esta processando (neste ponto aqui por algum motivo a aplicação trava, > perde conexao com a rede, acaba energia, seja la o que for o Commit nao > sera executado e o Rollback tambem não de forma explicita) > > O banco entao executara o Rollback de forma implicita? Se sim, ele leva > quanto tempo para fazer isso? > > Obrigado 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 > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From marcelomoreira.souza em gmail.com Thu Nov 10 14:27:00 2011 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Thu, 10 Nov 2011 14:27:00 -0200 Subject: [firebase-br] Rollback implicito In-Reply-To: References: Message-ID: Eu ja fiz um teste e monitorando o banco usando o SINATICA a transacao nao fica pendente. Minha preocupacao é se este tipo de situacao é padrao. obrigado From estanisgeyer em gmail.com Fri Nov 11 18:59:01 2011 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 11 Nov 2011 18:59:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_nbackup?= Message-ID: Boa tarde, O nbackup permite realizar um backup on-line (à quente, com usuários conectados) do banco de dados. O parâmetro -L faz o lock no banco de dados e aqui entra minha pergunta: Ao fazer esse bloqueio no banco de dados, como ficará um possível INSERT que um usuário está fazendo durante a operação de backup? Abraços, -- Marcelo E. Geyer Standard Net Tecnologia e Informação From eurides.baptistella em gmail.com Fri Nov 11 19:33:36 2011 From: eurides.baptistella em gmail.com (Eurides Baptistella) Date: Fri, 11 Nov 2011 19:33:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_nbackup?= In-Reply-To: References: Message-ID: Caro Marcelo, faz algum tempo que implementei uma solução de backup/restore com nBackup, pelo que lembro quando vc inicia um processo de backup ele bloqueia o arquivo.fdb, cria um arquivo .delta e passa a fazer as operações no arquivo .delta. Vale lembrar que se der algum problema no processo de backup, somente com o auxilio do arquivo .delta que vc conseguirá restaurar a sua base de dados. Acho que é isso, simplificando ele cria e passa a utilizar um .delta para as operações em andamento. att. Em 11 de novembro de 2011 18:59, Marcelo Geyer escreveu: > Boa tarde, > > O nbackup permite realizar um backup on-line (à quente, com usuários > conectados) do banco de dados. > O parâmetro -L faz o lock no banco de dados e aqui entra minha pergunta: > > Ao fazer esse bloqueio no banco de dados, como ficará um possível INSERT > que um usuário está fazendo durante a operação de backup? > > Abraços, > -- > Marcelo E. Geyer > Standard Net Tecnologia e Informação > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- *-- Eurides V. Baptistella **E-mail:* eurides.baptistella em gmail.com *Fone:* +55 (49) 9125-6572 From rnribeiro em gmail.com Fri Nov 11 23:38:29 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 11 Nov 2011 22:38:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Ref=2E=3A_Sincroniza?= =?iso-8859-1?q?=E7=E3o_dados_Firebird?= In-Reply-To: References: <001a01cc9fad$47c938f0$d75baad0$@ig.com.br> <000601cc9fb1$2998a880$7cc9f980$@com> Message-ID: veio manda ver no datasnap(multicamadas), isso não vai te livrar que ter que criar o sincronizador para casos especiais mais vai te livrar deste monte de "gambiarras" rsrsrsrsrsrs, brincadeiras a parte vai te ajudar muito trabalhar com datasnap Em 10 de novembro de 2011 11:42, Felipe Aron escreveu: > Trabalho com um cliente que possui várias unidades espalhadas pelo Brasil. > No caso todo o cadastro de produto é feito na Matriz. > > As filiais por sua vez, atualizam esse cadastro através de WEBSERVICE. > Simples, prático e rápido. Creio que seja uma outra opção também. > > Em 10 de novembro de 2011 12:00, Wilton Rodrigues > escreveu: > > > Não é mais fácil criar uma VPN entre as Farmácias? Assim você terá > somente > > um BD!!!!! > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Zottis > > Enviada em: quinta-feira, 10 de novembro de 2011 11:33 > > Para: 'FireBase' > > Assunto: [firebase-br] RES: Ref.: Sincronização dados Firebird > > > > Você pode fazer isso sem ip fixo. > > Usando FTP > > Coloca em um FTP os Scripts e guarda em cada banco se auele script foi > > lido, > > se não foi, executa e marca no Banco como lido. > > > > Estou fazendo assim para um sistema de exportação de produtos > > Mas estou no começo dessa parte. > > > > Utilizo assim para atualização do Software. > > E funciona bem > > > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Omar Marques Haddad > > Enviada em: quinta-feira, 10 de novembro de 2011 11:09 > > Para: FireBase > > Assunto: [firebase-br] Ref.: Sincronização dados Firebird > > > > Bom dia amigos > > > > Temos aqui um sistema de Farmácia e um de nossos clientes, que tem 2 > > farmácias na cidade, comprou uma outra farmácia em uma cidade distante > > 200km > > de onde estamos. > > > > Estamos usando FB 2.5 com Delphi 2010 e temos uma tabela que guarda todos > > os > > scripts SQL de alterações feitas na base de dados. > > > > Precisamos montar um esquema de sincronização de dados entre a base da > > farmácia que está em outra cidade com a nossa daqui. > > > > Pensamos em servidores com IP fixo em cada farmácia e através de uma > > aplicação/serviço agendado, enviarmos estes LOGS (texto) para serem > > executados no banco destino. > > Após a execução bem-sucedida do mesmo, o log original é apagado do banco > > que > > o enviou > > > > Vem a questão: > > Alguém já fez algo parecido ? Tem outra idéia para podermos sincronizar > > estes 2 bancos com as mesmas informações ?? > > > > Obrigado a todos > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > > saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ----- > > Nenhum vírus encontrado nessa mensagem. > > Verificado por AVG - www.avgbrasil.com.br > > Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4607 - Data de > > Lançamento: 11/09/11 > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Analista-Programador > #FollowMe: @felipearon ( > http://felipearon.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 > From juan.nett em gmail.com Sat Nov 12 00:43:03 2011 From: juan.nett em gmail.com (Juan de Paula) Date: Sat, 12 Nov 2011 00:43:03 -0200 Subject: [firebase-br] RES: Digest lista, volume 2557, assunto 1 In-Reply-To: References: Message-ID: <00a701cca0e4$eb366520$c1a32f60$@gmail.com> Tenho um ERP com Banco Firebird acessado por 3 Unidades distintas, e tenho o mesmo cenário que o seu. O que eu faça a tempos e com grande resultado é um acesso remoto por WTS via VPN. O acesso é relativamente satisfatório e seguro, pois os dados reais ficam restritos a minha rede interna, sendo trafegado pela internet apenas a imagem do WTS. Aconselho utilizar a mesma técnica, já que ainda estão em protótipos a conexão de banco por internet. Att, Juan de Paula Gerente de TI Hospital Santa Isabel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de lista-request em firebase.com.br Enviada em: sexta-feira, 11 de novembro de 2011 12:00 Para: lista em firebase.com.br Assunto: Digest lista, volume 2557, assunto 1 Enviar submissões para a lista de discussão lista para lista em firebase.com.br Para se cadastrar ou descadastrar via WWW, visite o endereço http://firebase.com.br/mailman/listinfo/lista_firebase.com.br ou, via email, envie uma mensagem com a palavra 'help' no assunto ou corpo da mensagem para lista-request em firebase.com.br Você poderá entrar em contato com a pessoa que gerencia a lista pelo endereço lista-owner em firebase.com.br Quando responder, por favor edite sua linha Assunto assim ela será mais específica que "Re: Contents of lista digest..." Resumos das últimas mensagens enviadas para a lista da FireBase. Tópicos de Hoje: 1. RES: RES: Ref.: Sincronização dados Firebird (Wilton Rodrigues) 2. Re: RES: RES: Ref.: Sincronização dados Firebird (Felipe Aron) 3. Re: Rollback implicito (Herminio E. Piram) 4. Re: Rollback implicito (Marcelo Moreira) ---------------------------------------------------------------------- Message: 1 Date: Thu, 10 Nov 2011 12:00:50 -0200 From: "Wilton Rodrigues" To: "'FireBase'" Subject: [firebase-br] RES: RES: Ref.: Sincronização dados Firebird Message-ID: <000601cc9fb1$2998a880$7cc9f980$@com> Content-Type: text/plain; charset="iso-8859-1" Não é mais fácil criar uma VPN entre as Farmácias? Assim você terá somente um BD!!!!! -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: quinta-feira, 10 de novembro de 2011 11:33 Para: 'FireBase' Assunto: [firebase-br] RES: Ref.: Sincronização dados Firebird Você pode fazer isso sem ip fixo. Usando FTP Coloca em um FTP os Scripts e guarda em cada banco se auele script foi lido, se não foi, executa e marca no Banco como lido. Estou fazendo assim para um sistema de exportação de produtos Mas estou no começo dessa parte. Utilizo assim para atualização do Software. E funciona bem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Omar Marques Haddad Enviada em: quinta-feira, 10 de novembro de 2011 11:09 Para: FireBase Assunto: [firebase-br] Ref.: Sincronização dados Firebird Bom dia amigos Temos aqui um sistema de Farmácia e um de nossos clientes, que tem 2 farmácias na cidade, comprou uma outra farmácia em uma cidade distante 200km de onde estamos. Estamos usando FB 2.5 com Delphi 2010 e temos uma tabela que guarda todos os scripts SQL de alterações feitas na base de dados. Precisamos montar um esquema de sincronização de dados entre a base da farmácia que está em outra cidade com a nossa daqui. Pensamos em servidores com IP fixo em cada farmácia e através de uma aplicação/serviço agendado, enviarmos estes LOGS (texto) para serem executados no banco destino. Após a execução bem-sucedida do mesmo, o log original é apagado do banco que o enviou Vem a questão: Alguém já fez algo parecido ? Tem outra idéia para podermos sincronizar estes 2 bancos com as mesmas informações ?? Obrigado a todos -- Att. Omar Marques Haddad Analista de Sistemas Sênior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4607 - Data de Lançamento: 11/09/11 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ------------------------------ Message: 2 Date: Thu, 10 Nov 2011 12:42:38 -0200 From: Felipe Aron To: FireBase Subject: Re: [firebase-br] RES: RES: Ref.: Sincronização dados Firebird Message-ID: Content-Type: text/plain; charset=UTF-8 Trabalho com um cliente que possui várias unidades espalhadas pelo Brasil. No caso todo o cadastro de produto é feito na Matriz. As filiais por sua vez, atualizam esse cadastro através de WEBSERVICE. Simples, prático e rápido. Creio que seja uma outra opção também. Em 10 de novembro de 2011 12:00, Wilton Rodrigues escreveu: > Não é mais fácil criar uma VPN entre as Farmácias? Assim você terá > somente um BD!!!!! > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] > Em > nome de Zottis > Enviada em: quinta-feira, 10 de novembro de 2011 11:33 > Para: 'FireBase' > Assunto: [firebase-br] RES: Ref.: Sincronização dados Firebird > > Você pode fazer isso sem ip fixo. > Usando FTP > Coloca em um FTP os Scripts e guarda em cada banco se auele script foi > lido, se não foi, executa e marca no Banco como lido. > > Estou fazendo assim para um sistema de exportação de produtos Mas > estou no começo dessa parte. > > Utilizo assim para atualização do Software. > E funciona bem > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] > Em > nome de Omar Marques Haddad > Enviada em: quinta-feira, 10 de novembro de 2011 11:09 > Para: FireBase > Assunto: [firebase-br] Ref.: Sincronização dados Firebird > > Bom dia amigos > > Temos aqui um sistema de Farmácia e um de nossos clientes, que tem 2 > farmácias na cidade, comprou uma outra farmácia em uma cidade distante > 200km de onde estamos. > > Estamos usando FB 2.5 com Delphi 2010 e temos uma tabela que guarda > todos os scripts SQL de alterações feitas na base de dados. > > Precisamos montar um esquema de sincronização de dados entre a base da > farmácia que está em outra cidade com a nossa daqui. > > Pensamos em servidores com IP fixo em cada farmácia e através de uma > aplicação/serviço agendado, enviarmos estes LOGS (texto) para serem > executados no banco destino. > Após a execução bem-sucedida do mesmo, o log original é apagado do > banco que o enviou > > Vem a questão: > Alguém já fez algo parecido ? Tem outra idéia para podermos > sincronizar estes 2 bancos com as mesmas informações ?? > > Obrigado a todos > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4607 - Data de > Lançamento: 11/09/11 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) ------------------------------ Message: 3 Date: Thu, 10 Nov 2011 13:22:35 -0200 From: "Herminio E. Piram" To: FireBase Subject: Re: [firebase-br] Rollback implicito Message-ID: Content-Type: text/plain; charset=ISO-8859-1 Boa tarde Marcelo. Se não me engano isso é um transação em Limbo, que ficará aberta no server ate que se passe um sweep ou faça um backup/Restore. 2011/11/10 Marcelo Moreira > Pessoal, > Bom dia! > > Gostaria apenas de confirmar se em uma transação onde não é executado o > Commit, o Rollback é executado de forma implicita, vou exemplificar: > > Um determinado aplicativo: > > 1 - inicia uma transação > 2 - Esta processando (neste ponto aqui por algum motivo a aplicação trava, > perde conexao com a rede, acaba energia, seja la o que for o Commit nao > sera executado e o Rollback tambem não de forma explicita) > > O banco entao executara o Rollback de forma implicita? Se sim, ele leva > quanto tempo para fazer isso? > > Obrigado 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 > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ------------------------------ Message: 4 Date: Thu, 10 Nov 2011 14:27:00 -0200 From: Marcelo Moreira To: FireBase Subject: Re: [firebase-br] Rollback implicito Message-ID: Content-Type: text/plain; charset=ISO-8859-1 Eu ja fiz um teste e monitorando o banco usando o SINATICA a transacao nao fica pendente. Minha preocupacao é se este tipo de situacao é padrao. obrigado ------------------------------ _______________________________________________ lista mailing list lista em firebase.com.br http://firebase.com.br/mailman/listinfo/lista_firebase.com.br Fim da Digest lista, volume 2557, assunto 1 ******************************************* From sistemas2000profesional em gmail.com Tue Nov 15 14:06:28 2011 From: sistemas2000profesional em gmail.com (W O) Date: Tue, 15 Nov 2011 12:06:28 -0400 Subject: [firebase-br] =?iso-8859-1?q?=BFComo_consultar_todas_las_filas_de?= =?iso-8859-1?q?_dos_tablas_relacionadas=3F?= Message-ID: Hola a todos Tengo una tabla T1 y una tabla T2, las cuales están relacionadas mediante la columna C1. Sin embargo, algunas de las columnas C1 de la tabla T1 están vacías. Pero yo quiero ver todas las filas de T1, estén o no las columnas C1 vacías. Esto no me funciona: SELECT C1, C2 FROM T1 JOIN T2 ON T1.C1 = T2.C1 Me muestra solamente las filas cuya columna C1 tiene datos, pero no me muestra las filas de T1 que tienen la columna C1 vacía. ¿Qué debo escribir para ver todas las filas de T1, sea que la columna C1 tenga datos o no? Saludos. Walter. From eurides.baptistella em gmail.com Tue Nov 15 15:05:08 2011 From: eurides.baptistella em gmail.com (Eurides Baptistella) Date: Tue, 15 Nov 2011 15:05:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?=BFComo_consultar_todas_las_filas_de?= =?iso-8859-1?q?_dos_tablas_relacionadas=3F?= In-Reply-To: References: Message-ID: Conceito básico de agregação: Inner, Left, Right e Full join.... Para resolver seu problema, pelo que eu pude entender, você deverá utilizar LEFT JOIN. Segue um post sobre o assunto: http://www.luis.blog.br/join-ou-juncoes-sql-inner-left-right-e-full-outer-join.aspx Att. 2011/11/15 W O > Hola a todos > > Tengo una tabla T1 y una tabla T2, las cuales están relacionadas mediante > la columna C1. > > Sin embargo, algunas de las columnas C1 de la tabla T1 están vacías. Pero > yo quiero ver todas las filas de T1, estén o no las columnas C1 vacías. > Esto no me funciona: > > SELECT C1, C2 FROM T1 > JOIN T2 ON T1.C1 = T2.C1 > > Me muestra solamente las filas cuya columna C1 tiene datos, pero no me > muestra las filas de T1 que tienen la columna C1 vacía. > > ¿Qué debo escribir para ver todas las filas de T1, sea que la columna C1 > tenga datos o no? > > Saludos. > > Walter. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- *-- Eurides V. Baptistella **E-mail:* eurides.baptistella em gmail.com *Fone:* +55 (49) 9125-6572 From sistemas2000profesional em gmail.com Tue Nov 15 16:04:06 2011 From: sistemas2000profesional em gmail.com (W O) Date: Tue, 15 Nov 2011 14:04:06 -0400 Subject: [firebase-br] =?iso-8859-1?q?=BFComo_consultar_todas_las_filas_de?= =?iso-8859-1?q?_dos_tablas_relacionadas=3F?= In-Reply-To: References: Message-ID: Tienes mucha razón, con un LEFT JOIN funcionó perfecto. Saludos. Walter. 2011/11/15 Eurides Baptistella > Conceito básico de agregação: > Inner, Left, Right e Full join.... > > Para resolver seu problema, pelo que eu pude entender, você deverá utilizar > LEFT JOIN. > Segue um post sobre o assunto: > > http://www.luis.blog.br/join-ou-juncoes-sql-inner-left-right-e-full-outer-join.aspx > > Att. > > 2011/11/15 W O > > > Hola a todos > > > > Tengo una tabla T1 y una tabla T2, las cuales están relacionadas mediante > > la columna C1. > > > > Sin embargo, algunas de las columnas C1 de la tabla T1 están vacías. Pero > > yo quiero ver todas las filas de T1, estén o no las columnas C1 vacías. > > Esto no me funciona: > > > > SELECT C1, C2 FROM T1 > > JOIN T2 ON T1.C1 = T2.C1 > > > > Me muestra solamente las filas cuya columna C1 tiene datos, pero no me > > muestra las filas de T1 que tienen la columna C1 vacía. > > > > ¿Qué debo escribir para ver todas las filas de T1, sea que la columna C1 > > tenga datos o no? > > > > Saludos. > > > > Walter. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > > *-- > Eurides V. Baptistella > **E-mail:* eurides.baptistella em gmail.com > *Fone:* +55 (49) 9125-6572 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Tue Nov 15 19:33:39 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Tue, 15 Nov 2011 19:33:39 -0200 Subject: [firebase-br] 2 Erros Galera Message-ID: <4EC2DAB3.80708@gmail.com> Galera, 3 Tabelas Master/Detail, (NFES, NFES_COBBRA, NFES_ITENS)... Delphi XE, FB 2.0, DBX. em modo debug, no Open do NFPai, o compilador me da a seguinte mensagem: "Attempt to reclose a closed cursor" Depois de não sei quantas vezes clicando em "Continue", então a mensagem muda pra: "unknown ISC error 0". Isso na inicialização do sistema. Em separado, criei 3 "quartetos fantásticos" cada um apontando para uma tabela específica, e somente na NFES_ITENS que o erro aparece, compreende-se então que o problema está nesta tabela. Será?? Por via das dúvidas, alterei os campos da NFES_ITENS fazendo com que possuam no máximo 12 caracteres. Mesmo assim o erro continua aparecendo no Active:=True; O que pode ser esse bagacento galera??? -- "Vivam de maneira que as pessoas que os conheçam, ainda que não conheçam a CRISTO, queiram CONHECÊ-LO por conhecerem vocês" H. David Burton From chmeireles em uol.com.br Wed Nov 16 00:33:05 2011 From: chmeireles em uol.com.br (C Henrique M Corbo) Date: Wed, 16 Nov 2011 00:33:05 -0200 Subject: [firebase-br] Firebird 2.5 - Opensuse Message-ID: <4ec320e161ccc_23ec1d0a934266@a4-weasel18.tmail> Senhores, Boa noite. Eu estou com problemas para usar o firebird 2.5 no Opensuse. Eu baixei o pacote FirebirdCS-2.5.1.26351-0.i686.rpm e simplesmente fiz como faço em todos os pacotes do opensuse, cliquei como botão esquerdo do mouse e mandei instalar. Depois da instalação eu constatei que a pasta opt/firebird foi criada inclusive todos os arquivos estão lá. Quando tento estabelecer uma conexão local aparece a seguinte mensagem: Unsucessful execution caused by a system error that precules sucesssul of subsequent statements. Engine code: 335544721 Engine message: Unable to connect network request to host "localhost". Failed to establish a connection. Alguém sabe como resolver? Um forte abraço. C Henrique M Corbo     From brunodila em gmail.com Wed Nov 16 05:22:05 2011 From: brunodila em gmail.com (Bruno Dias) Date: Wed, 16 Nov 2011 05:22:05 -0200 Subject: [firebase-br] Firebird 2.5 - Opensuse In-Reply-To: <4ec320e161ccc_23ec1d0a934266@a4-weasel18.tmail> References: <4ec320e161ccc_23ec1d0a934266@a4-weasel18.tmail> Message-ID: Olá Henrique, Parece que o serviç não está ativo. Inicie o serviço do Firebird: /usr/lib/firebird/bin/fb_inet_server. Lembre-se que ao instalar o Firebird a senha padrão do SYSDBA é gerada automaticamente, diferente do Windows que o padrão é masterkey. Para mudar tem que rodar o script changeDBpassword e colocar a senha desejada. Se mesmo assim apresentar erro troque localhost por 127.0.0.1. Está tentando conectar localmente com qual programa, Flamerobin? Outra opção seria você passar o caminho do BD sem informar o IP. At., Bruno Lage Lagix.com.br @Lagix Em 16/11/2011 00:33, "C Henrique M Corbo" escreveu: Senhores, Boa noite. Eu estou com problemas para usar o firebird 2.5 no Opensuse. Eu baixei o pacote FirebirdCS-2.5.1.26351-0.i686.rpm e simplesmente fiz como faço em todos os pacotes do opensuse, cliquei como botão esquerdo do mouse e mandei instalar. Depois da instalação eu constatei que a pasta opt/firebird foi criada inclusive todos os arquivos estão lá. Quando tento estabelecer uma conexão local aparece a seguinte mensagem: Unsucessful execution caused by a system error that precules sucesssul of subsequent statements. Engine code: 335544721 Engine message: Unable to connect network request to host "localhost". Failed to establish a connection. Alguém sabe como resolver? Um forte abraço. C Henrique M Corbo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zeluizdala em terra.com.br Wed Nov 16 08:32:41 2011 From: zeluizdala em terra.com.br (Ze Luiz) Date: Wed, 16 Nov 2011 08:32:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Drop_Tabela_com_Indice_prim=E1rio?= In-Reply-To: References: Message-ID: <1D619EC24A4247EB98306290522451F5@NoteSamsung> Bom dia colegas Estou precisando de uma dica dos colegas que dominam mais firebird, é o seguinte: Preciso executar um drop de uma tabela, em tempo de execução do meu programa, ocorre que essas(são é uma única, podem ser diversas é uma rotina genérica) contem índices primários, ai não elimina a tabela, tentei executar o drop pelo IBexpert ele me retorna a seguinte mensagem: "This operation is not defined for system tables. unsuccessful metadata update. ERASE RDB$RELATION_CONSTRAINTS failed. action cancelled by trigger (1) to preserve data integrity. Cannot delete PRIMARY KEY being used in FOREIGN KEY definition." pelo que entendi, isso ocorre pra preservar a integridade da referências entres as tabelas, porém mesmo assim tenho a necessidade e remover a tabela e recriar ela posteriormente. gostaria de saber Se tem remover os índices da tabela e executar o drop? Att. Zé Luiz From edmafer em gmail.com Wed Nov 16 08:41:29 2011 From: edmafer em gmail.com (Edson Marco) Date: Wed, 16 Nov 2011 08:41:29 -0200 Subject: [firebase-br] =?iso-8859-1?q?Drop_Tabela_com_Indice_prim=E1rio?= In-Reply-To: <1D619EC24A4247EB98306290522451F5@NoteSamsung> References: <1D619EC24A4247EB98306290522451F5@NoteSamsung> Message-ID: Você primeiro tem que excluir a foreign key antes de excluir a tabela que é referenciada por ela, só lembrando que após isto a tabela que tinha a foreign key ficará órfã. []'s 2011/11/16 Ze Luiz > Bom dia colegas > > Estou precisando de uma dica dos colegas que dominam mais firebird, é o > seguinte: Preciso executar um drop de uma tabela, em tempo de execução do > meu programa, ocorre que essas(são é uma única, podem ser diversas é uma > rotina genérica) contem índices primários, ai não elimina a tabela, tentei > executar o drop pelo IBexpert ele me retorna a seguinte mensagem: > > "This operation is not defined for system tables. > unsuccessful metadata update. > ERASE RDB$RELATION_CONSTRAINTS failed. > action cancelled by trigger (1) to preserve data integrity. > Cannot delete PRIMARY KEY being used in FOREIGN KEY definition." > > pelo que entendi, isso ocorre pra preservar a integridade da referências > entres as tabelas, porém mesmo assim tenho a necessidade e remover a tabela > e recriar ela posteriormente. > > gostaria de saber Se tem remover os índices da tabela e executar o drop? > > Att. > > Zé Luiz > > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From zeluizdala em terra.com.br Wed Nov 16 09:25:37 2011 From: zeluizdala em terra.com.br (Ze Luiz) Date: Wed, 16 Nov 2011 09:25:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?Drop_Tabela_com_Indice_prim=E1rio?= In-Reply-To: References: <1D619EC24A4247EB98306290522451F5@NoteSamsung> Message-ID: <5FF40988DE5C44B985ECE9EB9A51B34F@NoteSamsung> Obrigado Edson, Sim, sei que a tabela ficara órfã, eu sempre terei que remontar os relacionamentos, mas explorando um pouco mais seu conhecimento, qual o comando que posso usar pra excluir a foreign ky? Att -----Mensagem Original----- From: Edson Marco Sent: Wednesday, November 16, 2011 8:41 AM To: Ze Luiz ; FireBase Subject: Re: [firebase-br] Drop Tabela com Indice primário Você primeiro tem que excluir a foreign key antes de excluir a tabela que é referenciada por ela, só lembrando que após isto a tabela que tinha a foreign key ficará órfã. []'s 2011/11/16 Ze Luiz > Bom dia colegas > > Estou precisando de uma dica dos colegas que dominam mais firebird, é o > seguinte: Preciso executar um drop de uma tabela, em tempo de execução do > meu programa, ocorre que essas(são é uma única, podem ser diversas é uma > rotina genérica) contem índices primários, ai não elimina a tabela, > tentei > executar o drop pelo IBexpert ele me retorna a seguinte mensagem: > > "This operation is not defined for system tables. > unsuccessful metadata update. > ERASE RDB$RELATION_CONSTRAINTS failed. > action cancelled by trigger (1) to preserve data integrity. > Cannot delete PRIMARY KEY being used in FOREIGN KEY definition." > > pelo que entendi, isso ocorre pra preservar a integridade da referências > entres as tabelas, porém mesmo assim tenho a necessidade e remover a > tabela > e recriar ela posteriormente. > > gostaria de saber Se tem remover os índices da tabela e executar o drop? > > Att. > > Zé Luiz > > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4618 - Data de Lançamento: 11/15/11 From dsonda em gmail.com Wed Nov 16 09:30:15 2011 From: dsonda em gmail.com (Daniel Sonda) Date: Wed, 16 Nov 2011 09:30:15 -0200 Subject: [firebase-br] =?iso-8859-1?q?Drop_Tabela_com_Indice_prim=E1rio?= In-Reply-To: <5FF40988DE5C44B985ECE9EB9A51B34F@NoteSamsung> References: <1D619EC24A4247EB98306290522451F5@NoteSamsung> <5FF40988DE5C44B985ECE9EB9A51B34F@NoteSamsung> Message-ID: alter table TABELA drop constraint NOME_FOREIGN_KEY; Att. Daniel Sonda Em 16 de novembro de 2011 09:25, Ze Luiz escreveu: > Obrigado Edson, > Sim, sei que a tabela ficara órfã, eu sempre terei que remontar os > relacionamentos, mas explorando um pouco mais seu conhecimento, qual o > comando que posso usar pra excluir a foreign ky? > > Att > > > > > -----Mensagem Original----- From: Edson Marco > Sent: Wednesday, November 16, 2011 8:41 AM > To: Ze Luiz ; FireBase > Subject: Re: [firebase-br] Drop Tabela com Indice primário > > Você primeiro tem que excluir a foreign key antes de excluir a tabela que é > referenciada por ela, só lembrando que após isto a tabela que tinha a > foreign key ficará órfã. > > []'s > > 2011/11/16 Ze Luiz > > Bom dia colegas >> >> Estou precisando de uma dica dos colegas que dominam mais firebird, é o >> seguinte: Preciso executar um drop de uma tabela, em tempo de execução do >> meu programa, ocorre que essas(são é uma única, podem ser diversas é uma >> rotina genérica) contem índices primários, ai não elimina a tabela, >> tentei >> executar o drop pelo IBexpert ele me retorna a seguinte mensagem: >> >> "This operation is not defined for system tables. >> unsuccessful metadata update. >> ERASE RDB$RELATION_CONSTRAINTS failed. >> action cancelled by trigger (1) to preserve data integrity. >> Cannot delete PRIMARY KEY being used in FOREIGN KEY definition." >> >> pelo que entendi, isso ocorre pra preservar a integridade da referências >> entres as tabelas, porém mesmo assim tenho a necessidade e remover a >> tabela >> e recriar ela posteriormente. >> >> gostaria de saber Se tem remover os índices da tabela e executar o drop? >> >> Att. >> >> Zé Luiz >> >> >> >> >> ______________________________****________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/****artigo.php?id=1107 >> >> > >> Para consultar mensagens antigas: http://firebase.com.br/****pesquisa >> > >> >> > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.com.br > */ > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > > > > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4618 - Data de > Lançamento: 11/15/11 > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Wed Nov 16 09:29:57 2011 From: edmafer em gmail.com (Edson Marco) Date: Wed, 16 Nov 2011 09:29:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?Drop_Tabela_com_Indice_prim=E1rio?= In-Reply-To: <5FF40988DE5C44B985ECE9EB9A51B34F@NoteSamsung> References: <1D619EC24A4247EB98306290522451F5@NoteSamsung> <5FF40988DE5C44B985ECE9EB9A51B34F@NoteSamsung> Message-ID: Claro, alter table nome_tabela drop constraint nome_da_fk []'s 2011/11/16 Ze Luiz > Obrigado Edson, > Sim, sei que a tabela ficara órfã, eu sempre terei que remontar os > relacionamentos, mas explorando um pouco mais seu conhecimento, qual o > comando que posso usar pra excluir a foreign ky? > > Att > > > > > -----Mensagem Original----- From: Edson Marco > Sent: Wednesday, November 16, 2011 8:41 AM > To: Ze Luiz ; FireBase > Subject: Re: [firebase-br] Drop Tabela com Indice primário > > > Você primeiro tem que excluir a foreign key antes de excluir a tabela que é > referenciada por ela, só lembrando que após isto a tabela que tinha a > foreign key ficará órfã. > > []'s > > 2011/11/16 Ze Luiz > > Bom dia colegas >> >> Estou precisando de uma dica dos colegas que dominam mais firebird, é o >> seguinte: Preciso executar um drop de uma tabela, em tempo de execução do >> meu programa, ocorre que essas(são é uma única, podem ser diversas é uma >> rotina genérica) contem índices primários, ai não elimina a tabela, >> tentei >> executar o drop pelo IBexpert ele me retorna a seguinte mensagem: >> >> "This operation is not defined for system tables. >> unsuccessful metadata update. >> ERASE RDB$RELATION_CONSTRAINTS failed. >> action cancelled by trigger (1) to preserve data integrity. >> Cannot delete PRIMARY KEY being used in FOREIGN KEY definition." >> >> pelo que entendi, isso ocorre pra preservar a integridade da referências >> entres as tabelas, porém mesmo assim tenho a necessidade e remover a >> tabela >> e recriar ela posteriormente. >> >> gostaria de saber Se tem remover os índices da tabela e executar o drop? >> >> Att. >> >> Zé Luiz >> >> >> >> >> ______________________________****________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/****artigo.php?id=1107 >> >> > >> Para consultar mensagens antigas: http://firebase.com.br/****pesquisa >> > >> >> > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.com.br > */ > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > > > > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4618 - Data de > Lançamento: 11/15/11 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 zeluizdala em terra.com.br Thu Nov 17 13:33:22 2011 From: zeluizdala em terra.com.br (Ze Luiz) Date: Thu, 17 Nov 2011 13:33:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?Drop_Tabela_com_Indice_prim=E1rio_-_?= =?iso-8859-1?q?Resolvido?= In-Reply-To: References: <1D619EC24A4247EB98306290522451F5@NoteSamsung><5FF40988DE5C44B985ECE9EB9A51B34F@NoteSamsung> Message-ID: <1C54BA138BB14CCF848DC3A36D8746EE@NoteSamsung> Valeu - Obrigado pessoal - Problema resolvido. Zé Luiz -----Mensagem Original----- From: Edson Marco Sent: Wednesday, November 16, 2011 9:29 AM To: Ze Luiz ; FireBase Subject: Re: [firebase-br] Drop Tabela com Indice primário Claro, alter table nome_tabela drop constraint nome_da_fk []'s 2011/11/16 Ze Luiz > Obrigado Edson, > Sim, sei que a tabela ficara órfã, eu sempre terei que remontar os > relacionamentos, mas explorando um pouco mais seu conhecimento, qual o > comando que posso usar pra excluir a foreign ky? > > Att > > > > > -----Mensagem Original----- From: Edson Marco > Sent: Wednesday, November 16, 2011 8:41 AM > To: Ze Luiz ; FireBase > Subject: Re: [firebase-br] Drop Tabela com Indice primário > > > Você primeiro tem que excluir a foreign key antes de excluir a tabela que > é > referenciada por ela, só lembrando que após isto a tabela que tinha a > foreign key ficará órfã. > > []'s > > 2011/11/16 Ze Luiz > > Bom dia colegas >> >> Estou precisando de uma dica dos colegas que dominam mais firebird, é o >> seguinte: Preciso executar um drop de uma tabela, em tempo de execução do >> meu programa, ocorre que essas(são é uma única, podem ser diversas é uma >> rotina genérica) contem índices primários, ai não elimina a tabela, >> tentei >> executar o drop pelo IBexpert ele me retorna a seguinte mensagem: >> >> "This operation is not defined for system tables. >> unsuccessful metadata update. >> ERASE RDB$RELATION_CONSTRAINTS failed. >> action cancelled by trigger (1) to preserve data integrity. >> Cannot delete PRIMARY KEY being used in FOREIGN KEY definition." >> >> pelo que entendi, isso ocorre pra preservar a integridade da referências >> entres as tabelas, porém mesmo assim tenho a necessidade e remover a >> tabela >> e recriar ela posteriormente. >> >> gostaria de saber Se tem remover os índices da tabela e executar o drop? >> >> Att. >> >> Zé Luiz >> >> >> >> >> ______________________________****________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/****artigo.php?id=1107 >> >> > >> Para consultar mensagens antigas: >> http://firebase.com.br/****pesquisa >> > >> >> > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.com.br > */ > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > > > > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4618 - Data de > Lançamento: 11/15/11 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 */ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4618 - Data de Lançamento: 11/15/11 From chmeireles em uol.com.br Wed Nov 16 22:43:20 2011 From: chmeireles em uol.com.br (C Henrique M Corbo) Date: Wed, 16 Nov 2011 22:43:20 -0200 Subject: [firebase-br] Firebird 2.5 - Opensuse In-Reply-To: References: <4ec320e161ccc_23ec1d0a934266@a4-weasel18.tmail> Message-ID: <4ec458a8ec70f_7fb812c613015b@a4-weasel2.tmail> Olá Lage, Boa noite. Deu certo. Só eu tive que mudar o caminho que você recomendou de: /usr/lib/firebird/bin/fb_inet_server para /opt/firebird/bin/fb_inet_server Também alterei a senha, mas antes tive verificar qual é a senha que o instalador gerou, sendo assim tive que abrir o arquivo SYSDBA.password. Depois executei o script que você orientou. Sempre que tiver que usar o firebird terei que executar esse comando para iniciá-lo? Há alguma forma de configurar o sistema operacional para iniciar automaticamente? Como posso fazer para "parar" o serviço? Respondendo sua pergunta. Sim, estou usando o flamerobin. Muito obrigado. C Henrique M Corbo     Em 16/11/2011 05:22, Bruno Dias < brunodila em gmail.com > escreveu: Olá Henrique, Parece que o serviç não está ativo. Inicie o serviço do Firebird: /usr/lib/firebird/bin/fb_inet_server. Lembre-se que ao instalar o Firebird a senha padrão do SYSDBA é gerada automaticamente, diferente do Windows que o padrão é masterkey. Para mudar tem que rodar o script changeDBpassword e colocar a senha desejada. Se mesmo assim apresentar erro troque localhost por 127.0.0.1. Está tentando conectar localmente com qual programa, Flamerobin? Outra opção seria você passar o caminho do BD sem informar o IP. At., Bruno Lage Lagix.com.br @Lagix Em 16/11/2011 00:33, "C Henrique M Corbo" escreveu: Senhores, Boa noite. Eu estou com problemas para usar o firebird 2.5 no Opensuse. Eu baixei o pacote FirebirdCS-2.5.1.26351-0.i686.rpm e simplesmente fiz como faço em todos os pacotes do opensuse, cliquei como botão esquerdo do mouse e mandei instalar. Depois da instalação eu constatei que a pasta opt/firebird foi criada inclusive todos os arquivos estão lá. Quando tento estabelecer uma conexão local aparece a seguinte mensagem: Unsucessful execution caused by a system error that precules sucesssul of subsequent statements. Engine code: 335544721 Engine message: Unable to connect network request to host "localhost". Failed to establish a connection. Alguém sabe como resolver? Um forte abraço. C Henrique M Corbo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From brunodila em gmail.com Thu Nov 17 00:17:35 2011 From: brunodila em gmail.com (Bruno Dias) Date: Thu, 17 Nov 2011 00:17:35 -0200 Subject: [firebase-br] Firebird 2.5 - Opensuse In-Reply-To: <4ec458a8ec70f_7fb812c613015b@a4-weasel2.tmail> References: <4ec320e161ccc_23ec1d0a934266@a4-weasel18.tmail> <4ec458a8ec70f_7fb812c613015b@a4-weasel2.tmail> Message-ID: Olá Henrique, Perfeito, isto mesmo. Sim você terá que executar o fb_inet_server toda vez que quizer utilizar Firebird. Para parar o serviço é só matar o processo. Você pode colocar este script na inicialização do PC, se estiver usando em casa insira este comando no arquivo .bashrc da pasta do usuário que está logando. Esta segunda forma é a mais prática, mas se você quiser dê uma olhada neste link: http://www.vivaolinux.com.br/dica/Colocando-script-na-inicializacao-do-Linux-(Ubuntu-Debian) At., Bruno Lage. Lagix.com.br @Lagix Em 16/11/2011 22:43, "C Henrique M Corbo" escreveu: Olá Lage, Boa noite. Deu certo. Só eu tive que mudar o caminho que você recomendou de: /usr/lib/firebird/bin/fb_inet_server para /opt/firebird/bin/fb_inet_server Também alterei a senha, mas antes tive verificar qual é a senha que o instalador gerou, sendo assim tive que abrir o arquivo SYSDBA.password. Depois executei o script que você orientou. Sempre que tiver que usar o firebird terei que executar esse comando para iniciá-lo? Há alguma forma de configurar o sistema operacional para iniciar automaticamente? Como posso fazer para "parar" o serviço? Respondendo sua pergunta. Sim, estou usando o flamerobin. Muito obrigado. C Henrique M Corbo Em 16/11/2011 05:22, Bruno Dias < brunodila em gmail.com > escreveu: Olá Henrique, Parece que o serviç não está ativo. Inicie o serviço do Firebird: /usr/lib/firebird/b... Em 16/11/2011 00:33, "C Henrique M Corbo" escreveu: Senhores, Boa noite. Eu estou com problemas para usar o firebird 2.5 no Opensuse. Eu baixei o paco... From estanisgeyer em gmail.com Thu Nov 17 09:48:57 2011 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Thu, 17 Nov 2011 09:48:57 -0200 Subject: [firebase-br] Firebird 2.5 - Opensuse In-Reply-To: References: <4ec320e161ccc_23ec1d0a934266@a4-weasel18.tmail> <4ec458a8ec70f_7fb812c613015b@a4-weasel2.tmail> Message-ID: O correto é colocar o firebird para levantar como serviço, em /etc/init.d. Não sei quanto ao Opensuse, mas se você baixar o firebird do site oficial e executar o instalador, ele já fará a configuração para serviço no Linux. No fedora e ubuntu/kubuntu, que são as distros que faço a compilação do nosso sistema aqui, o firebird pode ser gerenciado chamando o utilitário service (ex. service firebird start/stop/reload/restart) -- Marcelo E. Geyer Standard Net Tecnologia e Informação Em 17 de novembro de 2011 00:17, Bruno Dias escreveu: > Olá Henrique, > > Perfeito, isto mesmo. Sim você terá que executar o fb_inet_server toda vez > que quizer utilizar Firebird. Para parar o serviço é só matar o processo. > > Você pode colocar este script na inicialização do PC, se estiver usando em > casa insira este comando no arquivo .bashrc da pasta do usuário que está > logando. Esta segunda forma é a mais prática, mas se você quiser dê uma > olhada neste link: > > http://www.vivaolinux.com.br/dica/Colocando-script-na-inicializacao-do-Linux-(Ubuntu-Debian) > > At., > > Bruno Lage. > Lagix.com.br > @Lagix > > Em 16/11/2011 22:43, "C Henrique M Corbo" escreveu: > > Olá Lage, > > Boa noite. Deu certo. Só eu tive que mudar o caminho que você recomendou > > de: > > /usr/lib/firebird/bin/fb_inet_server > > para > > /opt/firebird/bin/fb_inet_server > > Também alterei a senha, mas antes tive verificar qual é a senha que o > instalador gerou, sendo assim tive que abrir o arquivo SYSDBA.password. > Depois executei o script que você orientou. > > Sempre que tiver que usar o firebird terei que executar esse comando para > iniciá-lo? Há alguma forma de configurar o sistema operacional para iniciar > automaticamente? Como posso fazer para "parar" o serviço? > > Respondendo sua pergunta. Sim, estou usando o flamerobin. > > Muito obrigado. > > C Henrique M Corbo > > > > > > > > > > > > > > > > > Em 16/11/2011 05:22, Bruno Dias < brunodila em gmail.com > escreveu: > > Olá Henrique, > > Parece que o serviç não está ativo. Inicie o serviço do Firebird: > /usr/lib/firebird/b... > Em 16/11/2011 00:33, "C Henrique M Corbo" escreveu: > > > Senhores, > > Boa noite. Eu estou com problemas para usar o firebird 2.5 no Opensuse. Eu > baixei o paco... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rsmybr em gmail.com Thu Nov 17 11:26:32 2011 From: rsmybr em gmail.com (Renilson Santos Moura) Date: Thu, 17 Nov 2011 11:26:32 -0200 Subject: [firebase-br] Firebird 2.5 - Opensuse In-Reply-To: References: <4ec320e161ccc_23ec1d0a934266@a4-weasel18.tmail> <4ec458a8ec70f_7fb812c613015b@a4-weasel2.tmail> Message-ID: Pelo que observei C Henrique baixou uma versão classic (FirebirdCS-2.5.1.26351-0.i686.rpm) então ele pode colocar para iniciar automáticamente através do chkconfig firebird on Renilson Em 17 de novembro de 2011 09:48, Marcelo Geyer escreveu: > O correto é colocar o firebird para levantar como serviço, em /etc/init.d. > Não sei quanto ao Opensuse, mas se você baixar o firebird do site oficial e > executar o instalador, ele já fará a configuração para serviço no Linux. No > fedora e ubuntu/kubuntu, que são as distros que faço a compilação do nosso > sistema aqui, o firebird pode ser gerenciado chamando o utilitário service > (ex.  service firebird start/stop/reload/restart) > > -- > Marcelo E. Geyer > Standard Net Tecnologia e Informação > > Em 17 de novembro de 2011 00:17, Bruno Dias escreveu: > >> Olá Henrique, >> >> Perfeito, isto mesmo. Sim você terá que executar o fb_inet_server toda vez >> que quizer utilizar Firebird. Para parar o serviço é só matar o processo. >> >> Você pode colocar este script na inicialização do PC, se estiver usando em >> casa insira este comando no arquivo .bashrc da pasta do usuário que está >> logando. Esta segunda forma é a mais prática, mas se você quiser dê uma >> olhada neste link: >> >> http://www.vivaolinux.com.br/dica/Colocando-script-na-inicializacao-do-Linux-(Ubuntu-Debian) >> >> At., >> >> Bruno Lage. >> Lagix.com.br >> @Lagix >> >> Em 16/11/2011 22:43, "C Henrique M Corbo" escreveu: >> >> Olá Lage, >> >> Boa noite. Deu certo. Só eu tive que mudar o caminho que você recomendou >> >> de: >> >> /usr/lib/firebird/bin/fb_inet_server >> >> para >> >> /opt/firebird/bin/fb_inet_server >> >> Também alterei a senha, mas antes tive verificar qual é a senha que o >> instalador gerou, sendo assim tive que abrir o arquivo SYSDBA.password. >> Depois executei o script que você orientou. >> >> Sempre que tiver que usar o firebird terei que executar esse comando para >> iniciá-lo? Há alguma forma de configurar o sistema operacional para iniciar >> automaticamente? Como posso fazer para "parar" o serviço? >> >> Respondendo sua pergunta. Sim, estou usando o flamerobin. >> >> Muito obrigado. >> >> C Henrique M Corbo >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Em 16/11/2011 05:22, Bruno Dias < brunodila em gmail.com > escreveu: >> >> Olá Henrique, >> >> Parece que o serviç não está ativo. Inicie o serviço do Firebird: >> /usr/lib/firebird/b... >> Em 16/11/2011 00:33, "C Henrique M Corbo" escreveu: >> >> >> Senhores, >> >> Boa noite. Eu estou com problemas para usar o firebird 2.5 no Opensuse. Eu >> baixei o paco... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From maf.sistemas em itelefonica.com.br Thu Nov 17 21:52:20 2011 From: maf.sistemas em itelefonica.com.br (Marco Firmino) Date: Thu, 17 Nov 2011 21:52:20 -0200 Subject: [firebase-br] Replicador Message-ID: Boa noite, gostaria de saber de quem utiliza replicador, qual poderia ser indicado para interligar duas empresas. Grato Marco From nillgolv em bol.com.br Fri Nov 18 01:39:43 2011 From: nillgolv em bol.com.br (Nilton Oliveira) Date: Fri, 18 Nov 2011 01:39:43 -0200 Subject: [firebase-br] Configurar sistema para rodar na rede ??? Message-ID: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail> Pessoal, meu sistema está todo configurado para rodar na rede e não condigo. informa: 'Não foi possivel conectar ao banco de dados! uso delphi xe, firebird 2.5; a rede windows xp está funcionando tudo ok; firewall do xp está desativado; No delphi: na uses do datamodulo coloquei Midaslib no datamodule: -------------- var DataModule1: TDataModule; BancoDeDados : String; ArquivoINI : TIniFile; procedure TDataModule1.sqlConnection1BeforeConnect(Sender: TObject); const FileName = 'config.ini'; var conexao : String; IniFileName : TIniFile; begin IniFileName := TIniFile.Create(ExtractFilePath(ParamStr(0))+FileName); Try conexao := Trim(IniFileName.ReadString('Acesso','Database','')); Finally IniFileName.Free; end; sqlConnection1.ConnectionName := conexao; end; procedure TDataModule1.DataModuleCreate(Sender: TObject); var i : Integer; begin if not FileExists(ExtractFilePath(Application.ExeName)+'config.ini') then begin ArquivoINI := TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini'); ArquivoINI.WriteString('Acesso','Database',(ExtractFilePath(Application.ExeName)+'sistema.fdb')); BancoDeDados := ArquivoINI.ReadString('Acesso','Database',''); sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := TRUE; for i := 0 to ComponentCount - 1 do begin if Components[i] is TSQLConnection then (Components[i] as TSQLConnection).Connected := TRUE; end; ArquivoINI.Free; end else try sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := TRUE; for i := 0 to ComponentCount - 1 do begin if Components[i] is TSQLConnection then (Components[i] as TSQLConnection).Connected := TRUE; end; Application.MessageBox('Conexão realizada com sucesso!','CONEXÃO OK'); ArquivoINI.Free; except Application.MessageBox('Não foi possivel conectar ao banco de dados!','CONEXÃO FALHOU'); end end; no arquivo config.ini: ---------------------- [Acesso] DriverUnit=DBXFirebird DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver150.bpl DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver150.bpl MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borland.Data.DbxFirebirdDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b GetDriverFunc=getSQLDriverINTERBASE LibraryName=dbxfb.dll VendorLib=fbclient.DLL Role=RoleName MaxBlobSize=-1 TrimChar=False ErrorResourceFile= ServerCharSet= drivername=FIREBIRD blobsize=-1 commitretain=False localecode=0000 rolename=RoleName sqldialect=3 isolationlevel=ReadCommitted waitonlocks=True trim char=False Database=servidor:d:\projeto\sistema.fdb usei também o ip do servidor e nada de funcionar Database=192.168.1.22:d:\projeto\sistema.fdb sempre a mesma informação do Application.MessageBox: 'Não foi possivel conectar ao banco de dados! Onde está o erro ??? A quem possa aguardo ajuda Grato Nilton Oliveira From bzottis em ig.com.br Fri Nov 18 09:46:39 2011 From: bzottis em ig.com.br (Zottis) Date: Fri, 18 Nov 2011 09:46:39 -0200 Subject: [firebase-br] RES: Configurar sistema para rodar na rede ??? In-Reply-To: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail> References: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail> Message-ID: <001e01cca5e7$c56f83f0$504e8bd0$@ig.com.br> o firewall do XP ta Liberado, e o do servidor? É este XP? No servidor coloca para liberar o fbserver.exe Tenta também pelo IBExpert para ver se é o FB que esta bloqueado ou a tua aplicação que não está acessando. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Nilton Oliveira Enviada em: sexta-feira, 18 de novembro de 2011 01:40 Para: FireBase Assunto: [firebase-br] Configurar sistema para rodar na rede ??? Pessoal, meu sistema está todo configurado para rodar na rede e não condigo. informa: 'Não foi possivel conectar ao banco de dados! uso delphi xe, firebird 2.5; a rede windows xp está funcionando tudo ok; firewall do xp está desativado; No delphi: na uses do datamodulo coloquei Midaslib no datamodule: -------------- var DataModule1: TDataModule; BancoDeDados : String; ArquivoINI : TIniFile; procedure TDataModule1.sqlConnection1BeforeConnect(Sender: TObject); const FileName = 'config.ini'; var conexao : String; IniFileName : TIniFile; begin IniFileName := TIniFile.Create(ExtractFilePath(ParamStr(0))+FileName); Try conexao := Trim(IniFileName.ReadString('Acesso','Database','')); Finally IniFileName.Free; end; sqlConnection1.ConnectionName := conexao; end; procedure TDataModule1.DataModuleCreate(Sender: TObject); var i : Integer; begin if not FileExists(ExtractFilePath(Application.ExeName)+'config.ini') then begin ArquivoINI := TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini'); ArquivoINI.WriteString('Acesso','Database',(ExtractFilePath(Application.ExeN ame)+'sistema.fdb')); BancoDeDados := ArquivoINI.ReadString('Acesso','Database',''); sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := TRUE; for i := 0 to ComponentCount - 1 do begin if Components[i] is TSQLConnection then (Components[i] as TSQLConnection).Connected := TRUE; end; ArquivoINI.Free; end else try sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := TRUE; for i := 0 to ComponentCount - 1 do begin if Components[i] is TSQLConnection then (Components[i] as TSQLConnection).Connected := TRUE; end; Application.MessageBox('Conexão realizada com sucesso!','CONEXÃO OK'); ArquivoINI.Free; except Application.MessageBox('Não foi possivel conectar ao banco de dados!','CONEXÃO FALHOU'); end end; no arquivo config.ini: ---------------------- [Acesso] DriverUnit=DBXFirebird DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver150.bpl DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxC ommonDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver15 0.bpl MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borla nd.Data.DbxFirebirdDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91 d62ebb5b0d1b1b GetDriverFunc=getSQLDriverINTERBASE LibraryName=dbxfb.dll VendorLib=fbclient.DLL Role=RoleName MaxBlobSize=-1 TrimChar=False ErrorResourceFile= ServerCharSet= drivername=FIREBIRD blobsize=-1 commitretain=False localecode=0000 rolename=RoleName sqldialect=3 isolationlevel=ReadCommitted waitonlocks=True trim char=False Database=servidor:d:\projeto\sistema.fdb usei também o ip do servidor e nada de funcionar Database=192.168.1.22:d:\projeto\sistema.fdb sempre a mesma informação do Application.MessageBox: 'Não foi possivel conectar ao banco de dados! Onde está o erro ??? A quem possa aguardo ajuda Grato Nilton Oliveira ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4622 - Data de Lançamento: 11/17/11 From estanisgeyer em gmail.com Fri Nov 18 10:05:12 2011 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 18 Nov 2011 10:05:12 -0200 Subject: [firebase-br] Replicador In-Reply-To: References: Message-ID: Não usei ainda, mas segue link dos replicadores: http://www.firebirdfaq.org/faq249/ Em 17 de novembro de 2011 21:52, Marco Firmino < maf.sistemas em itelefonica.com.br> escreveu: > Boa noite, gostaria de saber de quem utiliza replicador, qual poderia > ser indicado para interligar duas empresas. > > Grato > Marco > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 rnribeiro em gmail.com Fri Nov 18 18:24:21 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 18 Nov 2011 17:24:21 -0300 Subject: [firebase-br] RES: Configurar sistema para rodar na rede ??? In-Reply-To: <001e01cca5e7$c56f83f0$504e8bd0$@ig.com.br> References: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail> <001e01cca5e7$c56f83f0$504e8bd0$@ig.com.br> Message-ID: do delphi 2007 pra frente usa dbx4 e se não me engano precisa de mais 3 dll's alem da midas.dll,fbclient.dll, não me recordo o nome mais acho que é dbxcommon, dbx.... tem umas video aulas do rodrigo carreiro que falam sobre dbx4 se for o que vc usa Em 18 de novembro de 2011 08:46, Zottis escreveu: > o firewall do XP ta Liberado, e o do servidor? É este XP? > No servidor coloca para liberar o fbserver.exe > > Tenta também pelo IBExpert para ver se é o FB que esta bloqueado ou a tua > aplicação que não está acessando. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Nilton Oliveira > Enviada em: sexta-feira, 18 de novembro de 2011 01:40 > Para: FireBase > Assunto: [firebase-br] Configurar sistema para rodar na rede ??? > > Pessoal, meu sistema está todo configurado para rodar na rede e não > condigo. > informa: 'Não foi possivel conectar ao banco de dados! > > uso delphi xe, firebird 2.5; > a rede windows xp está funcionando tudo ok; firewall do xp está desativado; > > No delphi: > > na uses do datamodulo coloquei Midaslib > > no datamodule: > -------------- > var > DataModule1: TDataModule; > BancoDeDados : String; > ArquivoINI : TIniFile; > > procedure TDataModule1.sqlConnection1BeforeConnect(Sender: TObject); const > FileName = 'config.ini'; > var > conexao : String; > IniFileName : TIniFile; > begin > IniFileName := TIniFile.Create(ExtractFilePath(ParamStr(0))+FileName); > Try > conexao := Trim(IniFileName.ReadString('Acesso','Database','')); > Finally > IniFileName.Free; > end; > sqlConnection1.ConnectionName := conexao; end; > > procedure TDataModule1.DataModuleCreate(Sender: TObject); var i : Integer; > begin > if not FileExists(ExtractFilePath(Application.ExeName)+'config.ini') then > begin > ArquivoINI := > TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini'); > > ArquivoINI.WriteString('Acesso','Database',(ExtractFilePath(Application.ExeN > ame)+'sistema.fdb')); > BancoDeDados := ArquivoINI.ReadString('Acesso','Database',''); > sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := > TRUE; for i := 0 to ComponentCount - 1 do > begin > if Components[i] is TSQLConnection then > (Components[i] as TSQLConnection).Connected := TRUE; > end; > ArquivoINI.Free; > end > else > try > sqlConnection1.ConnectionName := BancoDeDados; > sqlConnection1.Connected := TRUE; > for i := 0 to ComponentCount - 1 do > begin > if Components[i] is TSQLConnection then > (Components[i] as TSQLConnection).Connected := TRUE; > end; > Application.MessageBox('Conexão realizada com sucesso!','CONEXÃO OK'); > ArquivoINI.Free; > except > Application.MessageBox('Não foi possivel conectar ao banco de > dados!','CONEXÃO FALHOU'); > end > end; > > no arquivo config.ini: > ---------------------- > > [Acesso] > DriverUnit=DBXFirebird > DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver150.bpl > > DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxC > > ommonDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b > > MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver15 > 0.bpl > > MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borla > > nd.Data.DbxFirebirdDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91 > d62ebb5b0d1b1b > GetDriverFunc=getSQLDriverINTERBASE > LibraryName=dbxfb.dll > VendorLib=fbclient.DLL > Role=RoleName > MaxBlobSize=-1 > TrimChar=False > ErrorResourceFile= > ServerCharSet= > drivername=FIREBIRD > blobsize=-1 > commitretain=False > localecode=0000 > rolename=RoleName > sqldialect=3 > isolationlevel=ReadCommitted > waitonlocks=True > trim char=False > Database=servidor:d:\projeto\sistema.fdb > > usei também o ip do servidor e nada de funcionar > > Database=192.168.1.22:d:\projeto\sistema.fdb > > sempre a mesma informação do Application.MessageBox: > 'Não foi possivel conectar ao banco de dados! > > Onde está o erro ??? > A quem possa aguardo ajuda > > > Grato > Nilton Oliveira > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4622 - Data de > Lançamento: 11/17/11 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From nillgolv em bol.com.br Fri Nov 18 21:56:31 2011 From: nillgolv em bol.com.br (Nilton Oliveira) Date: Fri, 18 Nov 2011 21:56:31 -0200 Subject: [firebase-br] RES: Configurar sistema para rodar na rede ??? In-Reply-To: References: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail> <001e01cca5e7$c56f83f0$504e8bd0$@ig.com.br> Message-ID: <4ec6f0af8b198_8d018b447028f@a4-winter10.tmail> coloquei todos estes e nada de funcionar: Midas.dll Fbclient.dll DBXConnections.ini DBXDrivers.ini Grato Nilton Oliveira Em 18/11/2011 18:24, Reijanio Nunes Ribeiro < rnribeiro em gmail.com > escreveu: do delphi 2007 pra frente usa dbx4 e se não me engano precisa de mais 3 dll's alem da midas.dll,fbclient.dll, não me recordo o nome mais acho que é dbxcommon, dbx.... tem umas video aulas do rodrigo carreiro que falam sobre dbx4 se for o que vc usa Em 18 de novembro de 2011 08:46, Zottis escreveu: > o firewall do XP ta Liberado, e o do servidor? É este XP? > No servidor coloca para liberar o fbserver.exe > > Tenta também pelo IBExpert para ver se é o FB que esta bloqueado ou a tua > aplicação que não está acessando. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Nilton Oliveira > Enviada em: sexta-feira, 18 de novembro de 2011 01:40 > Para: FireBase > Assunto: [firebase-br] Configurar sistema para rodar na rede ??? > > Pessoal, meu sistema está todo configurado para rodar na rede e não > condigo. > informa: 'Não foi possivel conectar ao banco de dados! > > uso delphi xe, firebird 2.5; > a rede windows xp está funcionando tudo ok; firewall do xp está desativado; > > No delphi: > > na uses do datamodulo coloquei Midaslib > > no datamodule: > -------------- > var > DataModule1: TDataModule; > BancoDeDados : String; > ArquivoINI : TIniFile; > > procedure TDataModule1.sqlConnection1BeforeConnect(Sender: TObject); const > FileName = 'config.ini'; > var > conexao : String; > IniFileName : TIniFile; > begin > IniFileName := TIniFile.Create(ExtractFilePath(ParamStr(0))+FileName); > Try > conexao := Trim(IniFileName.ReadString('Acesso','Database','')); > Finally > IniFileName.Free; > end; > sqlConnection1.ConnectionName := conexao; end; > > procedure TDataModule1.DataModuleCreate(Sender: TObject); var i : Integer; > begin > if not FileExists(ExtractFilePath(Application.ExeName)+'config.ini') then > begin > ArquivoINI := > TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini'); > > ArquivoINI.WriteString('Acesso','Database',(ExtractFilePath(Application.ExeN > ame)+'sistema.fdb')); > BancoDeDados := ArquivoINI.ReadString('Acesso','Database',''); > sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := > TRUE; for i := 0 to ComponentCount - 1 do > begin > if Components[i] is TSQLConnection then > (Components[i] as TSQLConnection).Connected := TRUE; > end; > ArquivoINI.Free; > end > else > try > sqlConnection1.ConnectionName := BancoDeDados; > sqlConnection1.Connected := TRUE; > for i := 0 to ComponentCount - 1 do > begin > if Components[i] is TSQLConnection then > (Components[i] as TSQLConnection).Connected := TRUE; > end; > Application.MessageBox('Conexão realizada com sucesso!','CONEXÃO OK'); > ArquivoINI.Free; > except > Application.MessageBox('Não foi possivel conectar ao banco de > dados!','CONEXÃO FALHOU'); > end > end; > > no arquivo config.ini: > ---------------------- > > [Acesso] > DriverUnit=DBXFirebird > DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver150.bpl > > DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxC > > ommonDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b > > MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver15 > 0.bpl > > MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borla > > nd.Data.DbxFirebirdDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91 > d62ebb5b0d1b1b > GetDriverFunc=getSQLDriverINTERBASE > LibraryName=dbxfb.dll > VendorLib=fbclient.DLL > Role=RoleName > MaxBlobSize=-1 > TrimChar=False > ErrorResourceFile= > ServerCharSet= > drivername=FIREBIRD > blobsize=-1 > commitretain=False > localecode=0000 > rolename=RoleName > sqldialect=3 > isolationlevel=ReadCommitted > waitonlocks=True > trim char=False > Database=servidor:d:\projeto\sistema.fdb > > usei também o ip do servidor e nada de funcionar > > Database=192.168.1.22:d:\projeto\sistema.fdb > > sempre a mesma informação do Application.MessageBox: > 'Não foi possivel conectar ao banco de dados! > > Onde está o erro ??? > A quem possa aguardo ajuda > > > Grato > Nilton Oliveira > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4622 - Data de > Lançamento: 11/17/11 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From emanuelmonteirobh em gmail.com Sat Nov 19 12:29:22 2011 From: emanuelmonteirobh em gmail.com (Emanuel Monteiro) Date: Sat, 19 Nov 2011 12:29:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Ref=2E=3A_Sincroniza?= =?iso-8859-1?q?=E7=E3o_dados_Firebird?= In-Reply-To: References: <001a01cc9fad$47c938f0$d75baad0$@ig.com.br> <000601cc9fb1$2998a880$7cc9f980$@com> Message-ID: Bom, vc pode utilizar também o serviço NO-IP para não ter que trabalhar com IP FIXO. Em 11 de novembro de 2011 23:38, Reijanio Nunes Ribeiro escreveu: > veio manda ver no datasnap(multicamadas), isso não vai te livrar que ter > que criar o sincronizador para casos especiais mais vai te livrar deste > monte de "gambiarras" > rsrsrsrsrsrs, brincadeiras a parte vai te ajudar muito trabalhar com > datasnap > > Em 10 de novembro de 2011 11:42, Felipe Aron >escreveu: > > > Trabalho com um cliente que possui várias unidades espalhadas pelo > Brasil. > > No caso todo o cadastro de produto é feito na Matriz. > > > > As filiais por sua vez, atualizam esse cadastro através de WEBSERVICE. > > Simples, prático e rápido. Creio que seja uma outra opção também. > > > > Em 10 de novembro de 2011 12:00, Wilton Rodrigues > > escreveu: > > > > > Não é mais fácil criar uma VPN entre as Farmácias? Assim você terá > > somente > > > um BD!!!!! > > > > > > -----Mensagem original----- > > > De: lista-bounces em firebase.com.br [mailto: > lista-bounces em firebase.com.br] > > > Em > > > nome de Zottis > > > Enviada em: quinta-feira, 10 de novembro de 2011 11:33 > > > Para: 'FireBase' > > > Assunto: [firebase-br] RES: Ref.: Sincronização dados Firebird > > > > > > Você pode fazer isso sem ip fixo. > > > Usando FTP > > > Coloca em um FTP os Scripts e guarda em cada banco se auele script foi > > > lido, > > > se não foi, executa e marca no Banco como lido. > > > > > > Estou fazendo assim para um sistema de exportação de produtos > > > Mas estou no começo dessa parte. > > > > > > Utilizo assim para atualização do Software. > > > E funciona bem > > > > > > > > > -----Mensagem original----- > > > De: lista-bounces em firebase.com.br [mailto: > lista-bounces em firebase.com.br] > > > Em > > > nome de Omar Marques Haddad > > > Enviada em: quinta-feira, 10 de novembro de 2011 11:09 > > > Para: FireBase > > > Assunto: [firebase-br] Ref.: Sincronização dados Firebird > > > > > > Bom dia amigos > > > > > > Temos aqui um sistema de Farmácia e um de nossos clientes, que tem 2 > > > farmácias na cidade, comprou uma outra farmácia em uma cidade distante > > > 200km > > > de onde estamos. > > > > > > Estamos usando FB 2.5 com Delphi 2010 e temos uma tabela que guarda > todos > > > os > > > scripts SQL de alterações feitas na base de dados. > > > > > > Precisamos montar um esquema de sincronização de dados entre a base da > > > farmácia que está em outra cidade com a nossa daqui. > > > > > > Pensamos em servidores com IP fixo em cada farmácia e através de uma > > > aplicação/serviço agendado, enviarmos estes LOGS (texto) para serem > > > executados no banco destino. > > > Após a execução bem-sucedida do mesmo, o log original é apagado do > banco > > > que > > > o enviou > > > > > > Vem a questão: > > > Alguém já fez algo parecido ? Tem outra idéia para podermos sincronizar > > > estes 2 bancos com as mesmas informações ?? > > > > > > Obrigado a todos > > > > > > -- > > > Att. > > > Omar Marques Haddad > > > Analista de Sistemas Sênior > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.brPara > > > saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ----- > > > Nenhum vírus encontrado nessa mensagem. > > > Verificado por AVG - www.avgbrasil.com.br > > > Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4607 - Data de > > > Lançamento: 11/09/11 > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Analista-Programador > > #FollowMe: @felipearon ( > > http://felipearon.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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sat Nov 19 15:55:15 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Sat, 19 Nov 2011 15:55:15 -0200 Subject: [firebase-br] [OFF] - Erro ao acessar o Registro OLE Message-ID: Boa tarde Colegas! Estou desenvolvendo uma aplicação multicamadas e no momento que tento registrar o Servidor estou me deparando com este erro. Já pesquisei na net e encontrei várias ocorrências, porém nenhuma solução. Como aqui na lista a maioria são desenvolvedores peço a alguém que tenha passado por este problema que me dê algumas dicas ou até mesmo me mostre o caminho das pedras. Obs.: Já desativei a UAC e mesmo assim o erro persiste. Uso Windows 7 Profissional 64bits e Delphi XE -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From hpensador em gmail.com Sat Nov 19 16:10:30 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Sat, 19 Nov 2011 16:10:30 -0200 Subject: [firebase-br] [OFF] - Erro ao acessar o Registro OLE In-Reply-To: References: Message-ID: Em 19/11/2011 15:55, Hélio Oliveira escreveu: > > Obs.: Já desativei a UAC e mesmo assim o erro persiste. > Desculpem, com a UAC desativada funciona é que eu pisei na bola... desativei a UAC e não reiniciei o computador. Mesmo assim ainda estou em busca de outra solução. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From sffzambotti em ig.com.br Mon Nov 21 14:44:06 2011 From: sffzambotti em ig.com.br (Saulo F. F. Zambotti) Date: Mon, 21 Nov 2011 14:44:06 -0200 Subject: [firebase-br] Servidor Linux Message-ID: <000001cca86c$cb6770b0$62365210$@com.br> Boa tarde a todos. Alguém pode me dizer se é possível ter um Banco (Firebird) em um servidor Linux e acessar este banco com uma aplicação Delphi??? Se alguém já fez: Preciso do SAMBA? Que componente do Delphi devo usar para acessar o banco? Obrigado Saulo From edmafer em gmail.com Mon Nov 21 14:50:57 2011 From: edmafer em gmail.com (Edson Marco) Date: Mon, 21 Nov 2011 14:50:57 -0200 Subject: [firebase-br] Servidor Linux In-Reply-To: <000001cca86c$cb6770b0$62365210$@com.br> References: <000001cca86c$cb6770b0$62365210$@com.br> Message-ID: Sim, é possível Não precisa do samba (o firebird não usa compartilhamento para acessar o banco) Sim você consegue trabalhar com este banco usando o delphi, use qualquer componente que se conecte ao firebird (ex: dbexpress) http://goo.gl/Higar Lembrando que somente muda para a aplicação o endereço onde está localizada a base. 2011/11/21 Saulo F. F. Zambotti > Boa tarde a todos. > > > > Alguém pode me dizer se é possível ter um Banco (Firebird) em um servidor > Linux e acessar este banco com uma aplicação Delphi??? > > > > Se alguém já fez: > > Preciso do SAMBA? > > Que componente do Delphi devo usar para acessar o banco? > > > > Obrigado > > > > Saulo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From danielroatt em gmail.com Mon Nov 21 14:57:26 2011 From: danielroatt em gmail.com (Daniel Roatt) Date: Mon, 21 Nov 2011 14:57:26 -0200 Subject: [firebase-br] Servidor Linux In-Reply-To: <000001cca86c$cb6770b0$62365210$@com.br> References: <000001cca86c$cb6770b0$62365210$@com.br> Message-ID: Sim é possivel e totalmente normal :D aki eu utilizo o ibexpress sem problema nenhum '-' Em 21 de novembro de 2011 14:44, Saulo F. F. Zambotti escreveu: > Boa tarde a todos. > > > > Alguém pode me dizer se é possível ter um Banco (Firebird) em um servidor > Linux e acessar este banco com uma aplicação Delphi??? > > > > Se alguém já fez: > > Preciso do SAMBA? > > Que componente do Delphi devo usar para acessar o banco? > > > > Obrigado > > > > Saulo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt T.I. Bessani Softwares From suporte.suporte8 em gmail.com Tue Nov 22 10:57:30 2011 From: suporte.suporte8 em gmail.com (suporte suporte) Date: Tue, 22 Nov 2011 10:57:30 -0200 Subject: [firebase-br] Geracao de arquivos via BD Message-ID: Bom dia a todos, gostaria de saber se e possivel gerar um arquivo via trigger no firebird? gostaria de gerar um arquivo .txt, mas o interessante era que o BD gerasse esse arquivo para mim... sera que tem como?: From edmafer em gmail.com Tue Nov 22 11:13:29 2011 From: edmafer em gmail.com (Edson Marco) Date: Tue, 22 Nov 2011 11:13:29 -0200 Subject: [firebase-br] Geracao de arquivos via BD In-Reply-To: References: Message-ID: Acredito que as *external tables *do firebird possam resolver seu problema... nunca as utilizei mas dá uma pesquisada sobre o assunto create table external file '/local/do/arquivo.txt' ( campo1... ) 2011/11/22 suporte suporte > Bom dia a todos, > > gostaria de saber se e possivel gerar um arquivo via trigger no firebird? > gostaria de gerar um arquivo .txt, mas o interessante era que o BD gerasse > esse arquivo para mim... > > sera que tem como?: > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 listas em warmboot.com.br Tue Nov 22 11:18:40 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 22 Nov 2011 11:18:40 -0200 Subject: [firebase-br] Geracao de arquivos via BD In-Reply-To: References: Message-ID: <1445344411.20111122111840@warmboot.com.br> Dependendo do que vc quer fazer, pode tentar faze-lo como tabelas externas. Temos artigos no site sobre isso. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ss> Bom dia a todos, ss> gostaria de saber se e possivel gerar um arquivo via trigger no firebird? ss> gostaria de gerar um arquivo .txt, mas o interessante era que o BD gerasse ss> esse arquivo para mim... ss> sera que tem como?: From sistemas2000profesional em gmail.com Wed Nov 23 20:52:44 2011 From: sistemas2000profesional em gmail.com (W O) Date: Wed, 23 Nov 2011 18:52:44 -0400 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= Message-ID: Hola a todos. En una computadora con Windows 7 Ultimate quiero tener instalados Firebird 2.1.3 y también 2.5.1 Necesito que sea así porque otra empresa tiene instalada una aplicación que usa la versión 2.1.3 y mi aplicación usa la versión 2.5.1 He leído que debo instalar la versión 2.5.1 manualmente, desempaquetando el archivo .ZIP, hice eso, entré a la carpeta BIN, ejecuté el programa INSTALL_SUPER.BAT con el parámetro FB2 y puedo ver en el Panel de Control | Herramientas administrativas que están ejecutándose 2 instancias del Firebird: DefaultInstance y FB2, hasta allí todo muy bien. Sin embargo, cuando en el programa ISQL de la versión 2.5.1 quiero abrir mi Base de Datos me muestra el error: "unsupported on-disk structure for file MISDATOS.FDB; found 11.2, support 11.1" La pregunta es: ¿cómo le digo que use la instancia FB2, que corresponde a la versión 2.5.1 cuándo quiero abrir MISDATOS.FDB? O también: ¿cómo instalo la versión 2.5.1 para que use el puerto 3051? Muchísimas gracias por adelantado. Walter. From rnribeiro em gmail.com Wed Nov 23 22:47:54 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 23 Nov 2011 21:47:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: tien una nota en en el site de la firebase que muestra como hacer esto, 2011/11/23 W O > Hola a todos. > > En una computadora con Windows 7 Ultimate quiero tener instalados Firebird > 2.1.3 y también 2.5.1 > > Necesito que sea así porque otra empresa tiene instalada una aplicación que > usa la versión 2.1.3 y mi aplicación usa la versión 2.5.1 > > He leído que debo instalar la versión 2.5.1 manualmente, desempaquetando el > archivo .ZIP, hice eso, entré a la carpeta BIN, ejecuté el programa > INSTALL_SUPER.BAT con el parámetro FB2 y puedo ver en el Panel de Control | > Herramientas administrativas que están ejecutándose 2 instancias del > Firebird: DefaultInstance y FB2, hasta allí todo muy bien. > > Sin embargo, cuando en el programa ISQL de la versión 2.5.1 quiero abrir mi > Base de Datos me muestra el error: > "unsupported on-disk structure for file MISDATOS.FDB; found 11.2, support > 11.1" > > La pregunta es: ¿cómo le digo que use la instancia FB2, que corresponde a > la versión 2.5.1 cuándo quiero abrir MISDATOS.FDB? > > O también: ¿cómo instalo la versión 2.5.1 para que use el puerto 3051? > > Muchísimas gracias por adelantado. > > Walter. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sistemas2000profesional em gmail.com Thu Nov 24 00:54:54 2011 From: sistemas2000profesional em gmail.com (W O) Date: Wed, 23 Nov 2011 22:54:54 -0400 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: Gracias, en realidad hacer la conexión a través del puerto 3051 es fácil, lo que no sé es si se puede mediante la segunda instancia o si es solamente un nombre que no se usa para realizar la conexión. Saludos. Walter. 2011/11/23 Reijanio Nunes Ribeiro > tien una nota en en el site de la firebase que muestra como hacer esto, > > 2011/11/23 W O > > > Hola a todos. > > > > En una computadora con Windows 7 Ultimate quiero tener instalados > Firebird > > 2.1.3 y también 2.5.1 > > > > Necesito que sea así porque otra empresa tiene instalada una aplicación > que > > usa la versión 2.1.3 y mi aplicación usa la versión 2.5.1 > > > > He leído que debo instalar la versión 2.5.1 manualmente, desempaquetando > el > > archivo .ZIP, hice eso, entré a la carpeta BIN, ejecuté el programa > > INSTALL_SUPER.BAT con el parámetro FB2 y puedo ver en el Panel de > Control | > > Herramientas administrativas que están ejecutándose 2 instancias del > > Firebird: DefaultInstance y FB2, hasta allí todo muy bien. > > > > Sin embargo, cuando en el programa ISQL de la versión 2.5.1 quiero abrir > mi > > Base de Datos me muestra el error: > > "unsupported on-disk structure for file MISDATOS.FDB; found 11.2, support > > 11.1" > > > > La pregunta es: ¿cómo le digo que use la instancia FB2, que corresponde a > > la versión 2.5.1 cuándo quiero abrir MISDATOS.FDB? > > > > O también: ¿cómo instalo la versión 2.5.1 para que use el puerto 3051? > > > > Muchísimas gracias por adelantado. > > > > Walter. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ralhos em gmail.com Thu Nov 24 08:34:59 2011 From: ralhos em gmail.com (ralhos) Date: Thu, 24 Nov 2011 08:34:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: <4ECE1DD3.30905@gmail.com> Como eu faço. 1º Instalo o firebird em uma pasta minha; "c:\minhapasta" 2º Mudo o nome da fbclient.dll para um nome que escolhi; "fbminha.dll" 3º Utilizo o instsvc.exe para criar uma instância com o nome que escolhi; instsvc i -s -a -g -n MinhaInstancia 4º Utilizo a porta 3052 para conectar meu sistema ao banco firebird; servidor/3052:bdalias Espero ter entendido sua necessidade, e que a minha forma de fazer lhe ajude. obs: na instalação da minha versão do firebird, peço para que ele continue com a instalação, mesmo quando diz que encontrou outra versão instalada. Em 24/11/2011 00:54, W O escreveu: > Gracias, en realidad hacer la conexión a través del puerto 3051 es fácil, > lo que no sé es si se puede mediante la segunda instancia o si es solamente > un nombre que no se usa para realizar la conexión. > > Saludos. > > Walter. > > > 2011/11/23 Reijanio Nunes Ribeiro > >> tien una nota en en el site de la firebase que muestra como hacer esto, >> >> 2011/11/23 W O >> >>> Hola a todos. >>> >>> En una computadora con Windows 7 Ultimate quiero tener instalados >> Firebird >>> 2.1.3 y también 2.5.1 >>> >>> Necesito que sea así porque otra empresa tiene instalada una aplicación >> que >>> usa la versión 2.1.3 y mi aplicación usa la versión 2.5.1 >>> >>> He leído que debo instalar la versión 2.5.1 manualmente, desempaquetando >> el >>> archivo .ZIP, hice eso, entré a la carpeta BIN, ejecuté el programa >>> INSTALL_SUPER.BAT con el parámetro FB2 y puedo ver en el Panel de >> Control | >>> Herramientas administrativas que están ejecutándose 2 instancias del >>> Firebird: DefaultInstance y FB2, hasta allí todo muy bien. >>> >>> Sin embargo, cuando en el programa ISQL de la versión 2.5.1 quiero abrir >> mi >>> Base de Datos me muestra el error: >>> "unsupported on-disk structure for file MISDATOS.FDB; found 11.2, support >>> 11.1" >>> >>> La pregunta es: ¿cómo le digo que use la instancia FB2, que corresponde a >>> la versión 2.5.1 cuándo quiero abrir MISDATOS.FDB? >>> >>> O también: ¿cómo instalo la versión 2.5.1 para que use el puerto 3051? >>> >>> Muchísimas gracias por adelantado. >>> >>> Walter. >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 24 08:51:15 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 24 Nov 2011 08:51:15 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: Bom dia Walter! Veja os artigos abaixo e com certeza você conseguirá solução para seu problema. http://www.firebase.com.br/fb/artigo.php?id=1862 http://www.firebase.com.br/fb/artigo.php?id=1916 -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From sistemas2000profesional em gmail.com Thu Nov 24 13:29:14 2011 From: sistemas2000profesional em gmail.com (W O) Date: Thu, 24 Nov 2011 11:29:14 -0400 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: <4ECE1DD3.30905@gmail.com> References: <4ECE1DD3.30905@gmail.com> Message-ID: Ok, muchas gracias ralhos, entendí perfectamente. Saludos. Walter. 2011/11/24 ralhos > Como eu faço. > > 1º Instalo o firebird em uma pasta minha; "c:\minhapasta" > 2º Mudo o nome da fbclient.dll para um nome que escolhi; "fbminha.dll" > 3º Utilizo o instsvc.exe para criar uma instância com o nome que escolhi; > instsvc i -s -a -g -n MinhaInstancia > 4º Utilizo a porta 3052 para conectar meu sistema ao banco firebird; > servidor/3052:bdalias > > Espero ter entendido sua necessidade, e que a minha forma de fazer lhe > ajude. > > obs: na instalação da minha versão do firebird, peço para que ele continue > com a instalação, mesmo quando diz que encontrou outra versão instalada. > > Em 24/11/2011 00:54, W O escreveu: > > Gracias, en realidad hacer la conexión a través del puerto 3051 es fácil, >> lo que no sé es si se puede mediante la segunda instancia o si es >> solamente >> un nombre que no se usa para realizar la conexión. >> >> Saludos. >> >> Walter. >> >> >> 2011/11/23 Reijanio Nunes Ribeiro >> >> tien una nota en en el site de la firebase que muestra como hacer esto, >>> >>> 2011/11/23 W O >>> > >>> >>> Hola a todos. >>>> >>>> En una computadora con Windows 7 Ultimate quiero tener instalados >>>> >>> Firebird >>> >>>> 2.1.3 y también 2.5.1 >>>> >>>> Necesito que sea así porque otra empresa tiene instalada una aplicación >>>> >>> que >>> >>>> usa la versión 2.1.3 y mi aplicación usa la versión 2.5.1 >>>> >>>> He leído que debo instalar la versión 2.5.1 manualmente, desempaquetando >>>> >>> el >>> >>>> archivo .ZIP, hice eso, entré a la carpeta BIN, ejecuté el programa >>>> INSTALL_SUPER.BAT con el parámetro FB2 y puedo ver en el Panel de >>>> >>> Control | >>> >>>> Herramientas administrativas que están ejecutándose 2 instancias del >>>> Firebird: DefaultInstance y FB2, hasta allí todo muy bien. >>>> >>>> Sin embargo, cuando en el programa ISQL de la versión 2.5.1 quiero abrir >>>> >>> mi >>> >>>> Base de Datos me muestra el error: >>>> "unsupported on-disk structure for file MISDATOS.FDB; found 11.2, >>>> support >>>> 11.1" >>>> >>>> La pregunta es: ¿cómo le digo que use la instancia FB2, que corresponde >>>> a >>>> la versión 2.5.1 cuándo quiero abrir MISDATOS.FDB? >>>> >>>> O también: ¿cómo instalo la versión 2.5.1 para que use el puerto 3051? >>>> >>>> Muchísimas gracias por adelantado. >>>> >>>> Walter. >>>> ______________________________**________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >>>> >>>> ______________________________**________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >>> >>> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From sistemas2000profesional em gmail.com Thu Nov 24 13:35:57 2011 From: sistemas2000profesional em gmail.com (W O) Date: Thu, 24 Nov 2011 11:35:57 -0400 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: Excelente, Hélio, muy bien explicado. ¿Entonces, el nombre de la instancia no tiene utilidad? ¿No se necesita para acceder a una Base de Datos? Saludos. Walter. 2011/11/24 Hélio Oliveira > Bom dia Walter! > > Veja os artigos abaixo e com certeza você conseguirá solução para seu > problema. > > http://www.firebase.com.br/fb/**artigo.php?id=1862 > http://www.firebase.com.br/fb/**artigo.php?id=1916 > > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From hpensador em gmail.com Thu Nov 24 14:31:07 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 24 Nov 2011 14:31:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: Boa tarde Walter! > Excelente, Hélio, muy bien explicado. > > ¿Entonces, el nombre de la instancia no tiene utilidad? ¿No se necesita > para acceder a una Base de Datos? Não, suficiente para tal é você informar a respectiva porta de comunicação que cada instância utiliza. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From herminiopiram em gmail.com Thu Nov 24 16:45:05 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Thu, 24 Nov 2011 16:45:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: Tenho uma duvida e acho que ela cabe aqui. Tenho versões 2.1.3 e 2.5.1 rodando na mesma maquina. Utilizei a instsvc para mudar o nome das instâncias para ficar fácil distinguir uma da outra e para poder iniciar/parar o serviço, seja pelo gerenciador de serviços do Windows ou pelo instsvc sta/sto Alterei os devidos .conf para trabalhar em portas diferentes, para o 2.1.3 utilizei 3021 e para o 2.5.1 3025. Agora vem a dúvida, o que acontece se um cliente que está com a versão do server na 2.5.1 utilizar uma dll do 2.1.3? Obs: Todos nossos clientes utilizam as dll´s de acordo com a versão do server. 2011/11/24 Hélio Oliveira > Boa tarde Walter! > > > Excelente, Hélio, muy bien explicado. >> >> ¿Entonces, el nombre de la instancia no tiene utilidad? ¿No se necesita >> para acceder a una Base de Datos? >> > > Não, suficiente para tal é você informar a respectiva porta de comunicação > que cada instância utiliza. > > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From edmafer em gmail.com Thu Nov 24 16:53:35 2011 From: edmafer em gmail.com (Edson Marco) Date: Thu, 24 Nov 2011 16:53:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: Grande Herminio! Se isto acontecer você pode ter alguns problemas, principalmente se utilizar alguma função existente somente na versão mais recente. Agora o contrário "não deve" dar problema, pois há (deveria ter) uma política de retrocompatibilidade entre versões. Deixando um detalhe aqui, no windows o Firebird utiliza uma chave de registro em HKEY_LOCAL_MACHINE > SOFTWARE > Firebird Project > Firebird Server > Instances > DefaultInstance Que registra o local onde o firebird está instalado, não importa o nome utilizado no instsvc.exe, ele sempre vai procurar esta chave para saber o caminho do arquivo de mensagens do Firebird. Então, como no meu caso, que utilizo a versão 1.5 e 2.5 (não testei com outras) o 2.5 não exibe as mensagens de erro (exibe: can't format message 12:306 -- message system code -4) mas ele funciona corretamente. Já o 1.5 não funciona se o registro estiver apontando para o diretório do 2.5 []'s 2011/11/24 Herminio E. Piram > Tenho uma duvida e acho que ela cabe aqui. > > Tenho versões 2.1.3 e 2.5.1 rodando na mesma maquina. > > Utilizei a instsvc para mudar o nome das instâncias para ficar fácil > distinguir uma da outra > e para poder iniciar/parar o serviço, seja pelo gerenciador de serviços do > Windows ou pelo > instsvc sta/sto > > Alterei os devidos .conf para trabalhar em portas diferentes, para o 2.1.3 > utilizei 3021 > e para o 2.5.1 3025. > > Agora vem a dúvida, o que acontece se um cliente que está com a versão do > server na > 2.5.1 utilizar uma dll do 2.1.3? > > Obs: Todos nossos clientes utilizam as dll´s de acordo com a versão do > server. > > > > 2011/11/24 Hélio Oliveira > > > Boa tarde Walter! > > > > > > Excelente, Hélio, muy bien explicado. > >> > >> ¿Entonces, el nombre de la instancia no tiene utilidad? ¿No se necesita > >> para acceder a una Base de Datos? > >> > > > > Não, suficiente para tal é você informar a respectiva porta de > comunicação > > que cada instância utiliza. > > > > > > -- > > []'s, > > > > Hélio Oliveira > > Bel. Ciência da Computação > > Técnico em Contabilidade > > e-mail : hpensador em gmail.com > > Skype : hpensador > > http://hpensador.blogspot.com/ > > www.hpensador.net > > (71) 9975-9176 > > > > > > ______________________________**________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/**artigo.php?id=1107< > http://www.firebase.com.br/fb/artigo.php?id=1107> > > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa< > 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 > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From chmeireles em uol.com.br Thu Nov 24 20:52:51 2011 From: chmeireles em uol.com.br (C Henrique M Corbo) Date: Thu, 24 Nov 2011 20:52:51 -0200 Subject: [firebase-br] Firebird 2.5 - Opensuse In-Reply-To: References: <4ec320e161ccc_23ec1d0a934266@a4-weasel18.tmail> <4ec458a8ec70f_7fb812c613015b@a4-weasel2.tmail> Message-ID: <4ececac33a380_531bae0793c14c@a4-weasel11.tmail> Senhores, Desculpe-me pela demora, tive alguns problemas técnicos. Caro Geyer, não consegui iniciar o serviço da forma que você orientou. Eu não conheço muito bem o Opensuse, mas eu não tenho automonia para usar outra distribuição. Eu gostei do Opensuse e também da estabilidade, mas estou tendo dificuldades bobas. Por exemplo, para iniciar o serviço eu fiz o seguinte: Eu abri o terminal e executei o seguinte comando: /opt/firebird/bin/fbmgr Depois que executei esse comando eu consegui acessar o banco de dados normalmente. Mas seu eu teclar ctrl+c o serviço simplesmente para. Eu não sei como resolver isso, é muito estranho, pois o Opensuse é baseado no RedHat. Eu já usei o firebird no Fedora e no CentOS para iniciar o serviço foi muito simples bastou executar o seguinte: service firebird start Quando eu executo esse comando no opensuse, diz que o serviço não está instalado ou não existe. Remílson, Sim, eu instalei o Firebird Classic, visto que, o meu servidor é multiprocessado. Eu nunca fiz coloquei iniciar o serviço automaticamente pelo método que você orientou. Eu vou tentar fazer o que você orientou executando o seguinte comando: chkconfig firebird on Eu vou tentar e depois eu posto aqui no na lista. Obrigado pela ajuda até aqui. C Henrique M Corbo     Em 17/11/2011 11:26, Renilson Santos Moura < rsmybr em gmail.com > escreveu: Pelo que observei C Henrique baixou uma versão classic (FirebirdCS-2.5.1.26351-0.i686.rpm) então ele pode colocar para iniciar automáticamente através do chkconfig firebird on Renilson Em 17 de novembro de 2011 09:48, Marcelo Geyer escreveu: > O correto é colocar o firebird para levantar como serviço, em /etc/init.d. > Não sei quanto ao Opensuse, mas se você baixar o firebird do site oficial e > executar o instalador, ele já fará a configuração para serviço no Linux. No > fedora e ubuntu/kubuntu, que são as distros que faço a compilação do nosso > sistema aqui, o firebird pode ser gerenciado chamando o utilitário service > (ex.  service firebird start/stop/reload/restart) > > -- > Marcelo E. Geyer > Standard Net Tecnologia e Informação > > Em 17 de novembro de 2011 00:17, Bruno Dias escreveu: > >> Olá Henrique, >> >> Perfeito, isto mesmo. Sim você terá que executar o fb_inet_server toda vez >> que quizer utilizar Firebird. Para parar o serviço é só matar o processo. >> >> Você pode colocar este script na inicialização do PC, se estiver usando em >> casa insira este comando no arquivo .bashrc da pasta do usuário que está >> logando. Esta segunda forma é a mais prática, mas se você quiser dê uma >> olhada neste link: >> >> http://www.vivaolinux.com.br/dica/Colocando-script-na-inicializacao-do-Linux-(Ubuntu-Debian) >> >> At., >> >> Bruno Lage. >> Lagix.com.br >> @Lagix >> >> Em 16/11/2011 22:43, "C Henrique M Corbo" escreveu: >> >> Olá Lage, >> >> Boa noite. Deu certo. Só eu tive que mudar o caminho que você recomendou >> >> de: >> >> /usr/lib/firebird/bin/fb_inet_server >> >> para >> >> /opt/firebird/bin/fb_inet_server >> >> Também alterei a senha, mas antes tive verificar qual é a senha que o >> instalador gerou, sendo assim tive que abrir o arquivo SYSDBA.password. >> Depois executei o script que você orientou. >> >> Sempre que tiver que usar o firebird terei que executar esse comando para >> iniciá-lo? Há alguma forma de configurar o sistema operacional para iniciar >> automaticamente? Como posso fazer para "parar" o serviço? >> >> Respondendo sua pergunta. Sim, estou usando o flamerobin. >> >> Muito obrigado. >> >> C Henrique M Corbo >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Em 16/11/2011 05:22, Bruno Dias escreveu: >> >> Olá Henrique, >> >> Parece que o serviç não está ativo. Inicie o serviço do Firebird: >> /usr/lib/firebird/b... >> Em 16/11/2011 00:33, "C Henrique M Corbo" escreveu: >> >> >> Senhores, >> >> Boa noite. Eu estou com problemas para usar o firebird 2.5 no Opensuse. Eu >> baixei o paco... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sistemas2000profesional em gmail.com Thu Nov 24 22:05:26 2011 From: sistemas2000profesional em gmail.com (W O) Date: Thu, 24 Nov 2011 20:05:26 -0400 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: Ok, ya entendí como funciona. Muchísimas gracias. Walter. 2011/11/24 Hélio Oliveira > Boa tarde Walter! > > > Excelente, Hélio, muy bien explicado. >> >> ¿Entonces, el nombre de la instancia no tiene utilidad? ¿No se necesita >> para acceder a una Base de Datos? >> > > Não, suficiente para tal é você informar a respectiva porta de comunicação > que cada instância utiliza. > > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From herminiopiram em gmail.com Fri Nov 25 08:25:48 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Fri, 25 Nov 2011 08:25:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: Bom dia a todos. Irmãozinho, tbm tive este problema (can´t format) e não soube como resolver, a possível solução seria apenas alterar o caminho da dWord e a saida ficaria correta? Não estou com o ambiente montado para testar. 2011/11/24 W O > Ok, ya entendí como funciona. > > Muchísimas gracias. > > Walter. > > > > 2011/11/24 Hélio Oliveira > > > Boa tarde Walter! > > > > > > Excelente, Hélio, muy bien explicado. > >> > >> ¿Entonces, el nombre de la instancia no tiene utilidad? ¿No se necesita > >> para acceder a una Base de Datos? > >> > > > > Não, suficiente para tal é você informar a respectiva porta de > comunicação > > que cada instância utiliza. > > > > > > -- > > []'s, > > > > Hélio Oliveira > > Bel. Ciência da Computação > > Técnico em Contabilidade > > e-mail : hpensador em gmail.com > > Skype : hpensador > > http://hpensador.blogspot.com/ > > www.hpensador.net > > (71) 9975-9176 > > > > > > ______________________________**________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/**artigo.php?id=1107< > http://www.firebase.com.br/fb/artigo.php?id=1107> > > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa< > http://firebase.com.br/pesquisa> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 edmafer em gmail.com Fri Nov 25 08:40:50 2011 From: edmafer em gmail.com (Edson Marco) Date: Fri, 25 Nov 2011 08:40:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_usar_m=FAltiples_instancias_de_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: Opa! Sim, ele voltaria a exibir a mensagem. Só cuidado que versões antigas do Firebird não funcionam se aquele caminho não estiver apontando para o diretório deles. 2011/11/25 Herminio E. Piram > Bom dia a todos. > > Irmãozinho, tbm tive este problema (can´t format) e não soube como > resolver, > a possível solução seria apenas alterar o caminho da dWord e a saida > ficaria correta? > > Não estou com o ambiente montado para testar. > > 2011/11/24 W O > > > Ok, ya entendí como funciona. > > > > Muchísimas gracias. > > > > Walter. > > > > > > > > 2011/11/24 Hélio Oliveira > > > > > Boa tarde Walter! > > > > > > > > > Excelente, Hélio, muy bien explicado. > > >> > > >> ¿Entonces, el nombre de la instancia no tiene utilidad? ¿No se > necesita > > >> para acceder a una Base de Datos? > > >> > > > > > > Não, suficiente para tal é você informar a respectiva porta de > > comunicação > > > que cada instância utiliza. > > > > > > > > > -- > > > []'s, > > > > > > Hélio Oliveira > > > Bel. Ciência da Computação > > > Técnico em Contabilidade > > > e-mail : hpensador em gmail.com > > > Skype : hpensador > > > http://hpensador.blogspot.com/ > > > www.hpensador.net > > > (71) 9975-9176 > > > > > > > > > ______________________________**________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/**artigo.php?id=1107< > > http://www.firebase.com.br/fb/artigo.php?id=1107> > > > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa< > > http://firebase.com.br/pesquisa> > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From junior em lagsistemas.com.br Fri Nov 25 11:41:42 2011 From: junior em lagsistemas.com.br (Francisco Junior) Date: Fri, 25 Nov 2011 11:41:42 -0200 Subject: [firebase-br] Servidor Linux In-Reply-To: <000001cca86c$cb6770b0$62365210$@com.br> References: <000001cca86c$cb6770b0$62365210$@com.br> Message-ID: <6A409AB52CFE468D8EC30C43B4026FC1@JuniorPC> Cara, dá para utilizar tranquilo. O que vai modificar é o caminho do banco que no windows vc informa assim \\127.0.0.1:c:\pastas de instalação\banco de dados.bd, no linux você irá informar assim \\127.0.0.1:\pasta do banco\banco de dados.bd. -----Mensagem Original----- From: Saulo F. F. Zambotti Sent: Monday, November 21, 2011 2:44 PM To: 'FireBase' Subject: [firebase-br] Servidor Linux Boa tarde a todos. Alguém pode me dizer se é possível ter um Banco (Firebird) em um servidor Linux e acessar este banco com uma aplicação Delphi??? Se alguém já fez: Preciso do SAMBA? Que componente do Delphi devo usar para acessar o banco? Obrigado Saulo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From junior em lagsistemas.com.br Fri Nov 25 11:42:48 2011 From: junior em lagsistemas.com.br (Francisco Junior) Date: Fri, 25 Nov 2011 11:42:48 -0200 Subject: [firebase-br] RES: Configurar sistema para rodar na rede ??? In-Reply-To: References: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail><001e01cca5e7$c56f83f0$504e8bd0$@ig.com.br> Message-ID: <4704CE7137B34967A22134F437BB0087@JuniorPC> A outra é a GDS32.dll. -----Mensagem Original----- From: Reijanio Nunes Ribeiro Sent: Friday, November 18, 2011 6:24 PM To: FireBase Subject: Re: [firebase-br] RES: Configurar sistema para rodar na rede ??? do delphi 2007 pra frente usa dbx4 e se não me engano precisa de mais 3 dll's alem da midas.dll,fbclient.dll, não me recordo o nome mais acho que é dbxcommon, dbx.... tem umas video aulas do rodrigo carreiro que falam sobre dbx4 se for o que vc usa Em 18 de novembro de 2011 08:46, Zottis escreveu: > o firewall do XP ta Liberado, e o do servidor? É este XP? > No servidor coloca para liberar o fbserver.exe > > Tenta também pelo IBExpert para ver se é o FB que esta bloqueado ou a tua > aplicação que não está acessando. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Nilton Oliveira > Enviada em: sexta-feira, 18 de novembro de 2011 01:40 > Para: FireBase > Assunto: [firebase-br] Configurar sistema para rodar na rede ??? > > Pessoal, meu sistema está todo configurado para rodar na rede e não > condigo. > informa: 'Não foi possivel conectar ao banco de dados! > > uso delphi xe, firebird 2.5; > a rede windows xp está funcionando tudo ok; firewall do xp está > desativado; > > No delphi: > > na uses do datamodulo coloquei Midaslib > > no datamodule: > -------------- > var > DataModule1: TDataModule; > BancoDeDados : String; > ArquivoINI : TIniFile; > > procedure TDataModule1.sqlConnection1BeforeConnect(Sender: TObject); const > FileName = 'config.ini'; > var > conexao : String; > IniFileName : TIniFile; > begin > IniFileName := TIniFile.Create(ExtractFilePath(ParamStr(0))+FileName); > Try > conexao := Trim(IniFileName.ReadString('Acesso','Database','')); > Finally > IniFileName.Free; > end; > sqlConnection1.ConnectionName := conexao; end; > > procedure TDataModule1.DataModuleCreate(Sender: TObject); var i : Integer; > begin > if not FileExists(ExtractFilePath(Application.ExeName)+'config.ini') then > begin > ArquivoINI := > TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini'); > > ArquivoINI.WriteString('Acesso','Database',(ExtractFilePath(Application.ExeN > ame)+'sistema.fdb')); > BancoDeDados := ArquivoINI.ReadString('Acesso','Database',''); > sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := > TRUE; for i := 0 to ComponentCount - 1 do > begin > if Components[i] is TSQLConnection then > (Components[i] as TSQLConnection).Connected := TRUE; > end; > ArquivoINI.Free; > end > else > try > sqlConnection1.ConnectionName := BancoDeDados; > sqlConnection1.Connected := TRUE; > for i := 0 to ComponentCount - 1 do > begin > if Components[i] is TSQLConnection then > (Components[i] as TSQLConnection).Connected := TRUE; > end; > Application.MessageBox('Conexão realizada com sucesso!','CONEXÃO > OK'); > ArquivoINI.Free; > except > Application.MessageBox('Não foi possivel conectar ao banco de > dados!','CONEXÃO FALHOU'); > end > end; > > no arquivo config.ini: > ---------------------- > > [Acesso] > DriverUnit=DBXFirebird > DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver150.bpl > > DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxC > > ommonDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b > > MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver15 > 0.bpl > > MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borla > > nd.Data.DbxFirebirdDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91 > d62ebb5b0d1b1b > GetDriverFunc=getSQLDriverINTERBASE > LibraryName=dbxfb.dll > VendorLib=fbclient.DLL > Role=RoleName > MaxBlobSize=-1 > TrimChar=False > ErrorResourceFile= > ServerCharSet= > drivername=FIREBIRD > blobsize=-1 > commitretain=False > localecode=0000 > rolename=RoleName > sqldialect=3 > isolationlevel=ReadCommitted > waitonlocks=True > trim char=False > Database=servidor:d:\projeto\sistema.fdb > > usei também o ip do servidor e nada de funcionar > > Database=192.168.1.22:d:\projeto\sistema.fdb > > sempre a mesma informação do Application.MessageBox: > 'Não foi possivel conectar ao banco de dados! > > Onde está o erro ??? > A quem possa aguardo ajuda > > > Grato > Nilton Oliveira > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4622 - Data de > Lançamento: 11/17/11 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From junior em lagsistemas.com.br Fri Nov 25 11:43:37 2011 From: junior em lagsistemas.com.br (Francisco Junior) Date: Fri, 25 Nov 2011 11:43:37 -0200 Subject: [firebase-br] RES: Configurar sistema para rodar na rede ??? In-Reply-To: <001e01cca5e7$c56f83f0$504e8bd0$@ig.com.br> References: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail> <001e01cca5e7$c56f83f0$504e8bd0$@ig.com.br> Message-ID: Tente liberar a porta 3050 do windows. Isso já deve resolver o seu problema. -----Mensagem Original----- From: Zottis Sent: Friday, November 18, 2011 9:46 AM To: 'FireBase' Subject: [firebase-br] RES: Configurar sistema para rodar na rede ??? o firewall do XP ta Liberado, e o do servidor? É este XP? No servidor coloca para liberar o fbserver.exe Tenta também pelo IBExpert para ver se é o FB que esta bloqueado ou a tua aplicação que não está acessando. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Nilton Oliveira Enviada em: sexta-feira, 18 de novembro de 2011 01:40 Para: FireBase Assunto: [firebase-br] Configurar sistema para rodar na rede ??? Pessoal, meu sistema está todo configurado para rodar na rede e não condigo. informa: 'Não foi possivel conectar ao banco de dados! uso delphi xe, firebird 2.5; a rede windows xp está funcionando tudo ok; firewall do xp está desativado; No delphi: na uses do datamodulo coloquei Midaslib no datamodule: -------------- var DataModule1: TDataModule; BancoDeDados : String; ArquivoINI : TIniFile; procedure TDataModule1.sqlConnection1BeforeConnect(Sender: TObject); const FileName = 'config.ini'; var conexao : String; IniFileName : TIniFile; begin IniFileName := TIniFile.Create(ExtractFilePath(ParamStr(0))+FileName); Try conexao := Trim(IniFileName.ReadString('Acesso','Database','')); Finally IniFileName.Free; end; sqlConnection1.ConnectionName := conexao; end; procedure TDataModule1.DataModuleCreate(Sender: TObject); var i : Integer; begin if not FileExists(ExtractFilePath(Application.ExeName)+'config.ini') then begin ArquivoINI := TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini'); ArquivoINI.WriteString('Acesso','Database',(ExtractFilePath(Application.ExeN ame)+'sistema.fdb')); BancoDeDados := ArquivoINI.ReadString('Acesso','Database',''); sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := TRUE; for i := 0 to ComponentCount - 1 do begin if Components[i] is TSQLConnection then (Components[i] as TSQLConnection).Connected := TRUE; end; ArquivoINI.Free; end else try sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := TRUE; for i := 0 to ComponentCount - 1 do begin if Components[i] is TSQLConnection then (Components[i] as TSQLConnection).Connected := TRUE; end; Application.MessageBox('Conexão realizada com sucesso!','CONEXÃO OK'); ArquivoINI.Free; except Application.MessageBox('Não foi possivel conectar ao banco de dados!','CONEXÃO FALHOU'); end end; no arquivo config.ini: ---------------------- [Acesso] DriverUnit=DBXFirebird DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver150.bpl DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxC ommonDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver15 0.bpl MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borla nd.Data.DbxFirebirdDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91 d62ebb5b0d1b1b GetDriverFunc=getSQLDriverINTERBASE LibraryName=dbxfb.dll VendorLib=fbclient.DLL Role=RoleName MaxBlobSize=-1 TrimChar=False ErrorResourceFile= ServerCharSet= drivername=FIREBIRD blobsize=-1 commitretain=False localecode=0000 rolename=RoleName sqldialect=3 isolationlevel=ReadCommitted waitonlocks=True trim char=False Database=servidor:d:\projeto\sistema.fdb usei também o ip do servidor e nada de funcionar Database=192.168.1.22:d:\projeto\sistema.fdb sempre a mesma informação do Application.MessageBox: 'Não foi possivel conectar ao banco de dados! Onde está o erro ??? A quem possa aguardo ajuda Grato Nilton Oliveira ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1869 / Banco de dados de vírus: 2092/4622 - Data de Lançamento: 11/17/11 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From junior em lagsistemas.com.br Fri Nov 25 11:45:26 2011 From: junior em lagsistemas.com.br (Francisco Junior) Date: Fri, 25 Nov 2011 11:45:26 -0200 Subject: [firebase-br] Configurar sistema para rodar na rede ??? In-Reply-To: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail> References: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail> Message-ID: Tente fazer desta forma: * habilite o firewall e libere a porta 3050 (não é recomendado que você fique com o firewall desabilitado); * copie a dll midas.dll para a pasta c:\windows\system32 e execute o comando no execute REGSVR32 MIDAS.DLL att, Francisco Junior (rairo) http://rairo.wordpress.com -----Mensagem Original----- From: Nilton Oliveira Sent: Friday, November 18, 2011 1:39 AM To: FireBase Subject: [firebase-br] Configurar sistema para rodar na rede ??? Pessoal, meu sistema está todo configurado para rodar na rede e não condigo. informa: 'Não foi possivel conectar ao banco de dados! uso delphi xe, firebird 2.5; a rede windows xp está funcionando tudo ok; firewall do xp está desativado; No delphi: na uses do datamodulo coloquei Midaslib no datamodule: -------------- var DataModule1: TDataModule; BancoDeDados : String; ArquivoINI : TIniFile; procedure TDataModule1.sqlConnection1BeforeConnect(Sender: TObject); const FileName = 'config.ini'; var conexao : String; IniFileName : TIniFile; begin IniFileName := TIniFile.Create(ExtractFilePath(ParamStr(0))+FileName); Try conexao := Trim(IniFileName.ReadString('Acesso','Database','')); Finally IniFileName.Free; end; sqlConnection1.ConnectionName := conexao; end; procedure TDataModule1.DataModuleCreate(Sender: TObject); var i : Integer; begin if not FileExists(ExtractFilePath(Application.ExeName)+'config.ini') then begin ArquivoINI := TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini'); ArquivoINI.WriteString('Acesso','Database',(ExtractFilePath(Application.ExeName)+'sistema.fdb')); BancoDeDados := ArquivoINI.ReadString('Acesso','Database',''); sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := TRUE; for i := 0 to ComponentCount - 1 do begin if Components[i] is TSQLConnection then (Components[i] as TSQLConnection).Connected := TRUE; end; ArquivoINI.Free; end else try sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := TRUE; for i := 0 to ComponentCount - 1 do begin if Components[i] is TSQLConnection then (Components[i] as TSQLConnection).Connected := TRUE; end; Application.MessageBox('Conexão realizada com sucesso!','CONEXÃO OK'); ArquivoINI.Free; except Application.MessageBox('Não foi possivel conectar ao banco de dados!','CONEXÃO FALHOU'); end end; no arquivo config.ini: ---------------------- [Acesso] DriverUnit=DBXFirebird DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver150.bpl DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver150.bpl MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borland.Data.DbxFirebirdDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b GetDriverFunc=getSQLDriverINTERBASE LibraryName=dbxfb.dll VendorLib=fbclient.DLL Role=RoleName MaxBlobSize=-1 TrimChar=False ErrorResourceFile= ServerCharSet= drivername=FIREBIRD blobsize=-1 commitretain=False localecode=0000 rolename=RoleName sqldialect=3 isolationlevel=ReadCommitted waitonlocks=True trim char=False Database=servidor:d:\projeto\sistema.fdb usei também o ip do servidor e nada de funcionar Database=192.168.1.22:d:\projeto\sistema.fdb sempre a mesma informação do Application.MessageBox: 'Não foi possivel conectar ao banco de dados! Onde está o erro ??? A quem possa aguardo ajuda Grato Nilton Oliveira ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nillgolv em bol.com.br Fri Nov 25 12:39:22 2011 From: nillgolv em bol.com.br (Nilton Oliveira) Date: Fri, 25 Nov 2011 12:39:22 -0200 Subject: [firebase-br] Configurar sistema para rodar na rede ??? In-Reply-To: References: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail> Message-ID: <4ecfa89ae5038_3809eb04c7c284@a4-winter14.tmail> Valeu Francisco, já está resolvido blz. no evento ConexaoBeforeConnect Ficou assim: ------------------------------------------- var ConfigIni: TIniFile; begin ConfigIni := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'Config.ini'); Conexao.Params.Values['Database'] := ConfigIni.ReadString('CONFIG', 'DATABASE', ''); ConfigIni.Free; end; No config.ini ------------- [CONFIG] DATABASE=192.168.1.22:D:\projeto\sistema.fdb Grato Nilton Oliveira Em 25/11/2011 11:45, Francisco Junior < junior em lagsistemas.com.br > escreveu: Tente fazer desta forma: * habilite o firewall e libere a porta 3050 (não é recomendado que você fique com o firewall desabilitado); * copie a dll midas.dll para a pasta c:\windows\system32 e execute o comando no execute REGSVR32 MIDAS.DLL att, Francisco Junior (rairo) http://rairo.wordpress.com -----Mensagem Original----- From: Nilton Oliveira Sent: Friday, November 18, 2011 1:39 AM To: FireBase Subject: [firebase-br] Configurar sistema para rodar na rede ??? Pessoal, meu sistema está todo configurado para rodar na rede e não condigo. informa: 'Não foi possivel conectar ao banco de dados! uso delphi xe, firebird 2.5; a rede windows xp está funcionando tudo ok; firewall do xp está desativado; No delphi: na uses do datamodulo coloquei Midaslib no datamodule: -------------- var DataModule1: TDataModule; BancoDeDados : String; ArquivoINI : TIniFile; procedure TDataModule1.sqlConnection1BeforeConnect(Sender: TObject); const FileName = 'config.ini'; var conexao : String; IniFileName : TIniFile; begin IniFileName := TIniFile.Create(ExtractFilePath(ParamStr(0))+FileName); Try conexao := Trim(IniFileName.ReadString('Acesso','Database','')); Finally IniFileName.Free; end; sqlConnection1.ConnectionName := conexao; end; procedure TDataModule1.DataModuleCreate(Sender: TObject); var i : Integer; begin if not FileExists(ExtractFilePath(Application.ExeName)+'config.ini') then begin ArquivoINI := TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini'); ArquivoINI.WriteString('Acesso','Database',(ExtractFilePath(Application.ExeName)+'sistema.fdb')); BancoDeDados := ArquivoINI.ReadString('Acesso','Database',''); sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := TRUE; for i := 0 to ComponentCount - 1 do begin if Components[i] is TSQLConnection then (Components[i] as TSQLConnection).Connected := TRUE; end; ArquivoINI.Free; end else try sqlConnection1.ConnectionName := BancoDeDados; sqlConnection1.Connected := TRUE; for i := 0 to ComponentCount - 1 do begin if Components[i] is TSQLConnection then (Components[i] as TSQLConnection).Connected := TRUE; end; Application.MessageBox('Conexão realizada com sucesso!','CONEXÃO OK'); ArquivoINI.Free; except Application.MessageBox('Não foi possivel conectar ao banco de dados!','CONEXÃO FALHOU'); end end; no arquivo config.ini: ---------------------- [Acesso] DriverUnit=DBXFirebird DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver150.bpl DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver150.bpl MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borland.Data.DbxFirebirdDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b GetDriverFunc=getSQLDriverINTERBASE LibraryName=dbxfb.dll VendorLib=fbclient.DLL Role=RoleName MaxBlobSize=-1 TrimChar=False ErrorResourceFile= ServerCharSet= drivername=FIREBIRD blobsize=-1 commitretain=False localecode=0000 rolename=RoleName sqldialect=3 isolationlevel=ReadCommitted waitonlocks=True trim char=False Database=servidor:d:\projeto\sistema.fdb usei também o ip do servidor e nada de funcionar Database=192.168.1.22:d:\projeto\sistema.fdb sempre a mesma informação do Application.MessageBox: 'Não foi possivel conectar ao banco de dados! Onde está o erro ??? A quem possa aguardo ajuda Grato Nilton Oliveira ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Fri Nov 25 12:46:34 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Fri, 25 Nov 2011 12:46:34 -0200 Subject: [firebase-br] Configurar sistema para rodar na rede ??? In-Reply-To: References: <4ec5d37f9a80b_791c2229938237@a4-winter2.tmail> Message-ID: <4ECFAA4A.2030504@gmail.com> > > * habilite o firewall e libere a porta 3050 (não é recomendado que > você fique com o firewall desabilitado); Se for Windows 7, tambem tem que habilitar o EXE > * copie a dll midas.dll para a pasta c:\windows\system32 e execute o > comando no execute REGSVR32 MIDAS.DLL Melhor do que levar essa DLL, basta abrir o DPR do Projeto Delphi dele e adicionar no uses "MidasLib". Recompile o projeto que o MIDAS já vai estar embutido no EXE From felix.sol em terra.com.br Fri Nov 25 14:49:14 2011 From: felix.sol em terra.com.br (Felix) Date: Fri, 25 Nov 2011 13:49:14 -0300 Subject: [firebase-br] FlameRobin: inserir registros do banco X para Y ? Message-ID: <002201ccab92$2c569b30$8503d190$@sol@terra.com.br> Senhores, Um cliente apagou X pedido, que contém N linhas de itens. Gostaria de saber se existe alguma forma de copiar registros do backup para o banco ativo através do FlameRobin, usando Firebird 2.1? Até acho que não, devido este recurso não estar disponível nessa versão do FB, mas vale a curiosidade... Eu já sei que posso exportar os registros através de comandos INSERT. A questão é se existe um comando do tipo: Insert into ITENS (campo1,campoN) select campo1, campoN from [banco_backup]->ITENS where pedido = X Obrigado, Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From bzottis em ig.com.br Fri Nov 25 15:29:10 2011 From: bzottis em ig.com.br (Zottis) Date: Fri, 25 Nov 2011 15:29:10 -0200 Subject: [firebase-br] RES: FlameRobin: inserir registros do banco X para Y ? In-Reply-To: <4ecfc7de.114fd80a.1933.129eSMTPIN_ADDED@mx.google.com> References: <4ecfc7de.114fd80a.1933.129eSMTPIN_ADDED@mx.google.com> Message-ID: <000301ccab97$c2759940$4760cbc0$@ig.com.br> O que da para fazer é restaurar o Backup em um outro banco e aí sim, pegar o SQL do pedido X junto com os Dados dos itens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: sexta-feira, 25 de novembro de 2011 14:49 Para: 'FireBase' Assunto: [firebase-br] FlameRobin: inserir registros do banco X para Y ? Senhores, Um cliente apagou X pedido, que contém N linhas de itens. Gostaria de saber se existe alguma forma de copiar registros do backup para o banco ativo através do FlameRobin, usando Firebird 2.1? Até acho que não, devido este recurso não estar disponível nessa versão do FB, mas vale a curiosidade... Eu já sei que posso exportar os registros através de comandos INSERT. A questão é se existe um comando do tipo: Insert into ITENS (campo1,campoN) select campo1, campoN from [banco_backup]->ITENS where pedido = X 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 ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1873 / Banco de dados de vírus: 2101/4638 - Data de Lançamento: 11/25/11 From felix.sol em terra.com.br Fri Nov 25 20:26:59 2011 From: felix.sol em terra.com.br (Felix) Date: Fri, 25 Nov 2011 19:26:59 -0300 Subject: [firebase-br] RES: RES: FlameRobin: inserir registros do banco X para Y ? In-Reply-To: <000301ccab97$c2759940$4760cbc0$@ig.com.br> References: <4ecfc7de.114fd80a.1933.129eSMTPIN_ADDED@mx.google.com> <000301ccab97$c2759940$4760cbc0$@ig.com.br> Message-ID: <000901ccabc1$5cf37a40$16da6ec0$@sol@terra.com.br> Zottis, correto tem de restaurar antes, o que quis dizer foi se há possibilidade de fazer algo assim: Insert into ITENS (campo1,campoN) select campo1, campoN from [banco_backup_RESTAURADO]->ITENS where pedido = X 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 Zottis Enviada em: sexta-feira, 25 de novembro de 2011 14:29 Para: 'FireBase' Assunto: [firebase-br] RES: FlameRobin: inserir registros do banco X para Y ? O que da para fazer é restaurar o Backup em um outro banco e aí sim, pegar o SQL do pedido X junto com os Dados dos itens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: sexta-feira, 25 de novembro de 2011 14:49 Para: 'FireBase' Assunto: [firebase-br] FlameRobin: inserir registros do banco X para Y ? Senhores, Um cliente apagou X pedido, que contém N linhas de itens. Gostaria de saber se existe alguma forma de copiar registros do backup para o banco ativo através do FlameRobin, usando Firebird 2.1? Até acho que não, devido este recurso não estar disponível nessa versão do FB, mas vale a curiosidade... Eu já sei que posso exportar os registros através de comandos INSERT. A questão é se existe um comando do tipo: Insert into ITENS (campo1,campoN) select campo1, campoN from [banco_backup]->ITENS where pedido = X 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 ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1873 / Banco de dados de vírus: 2101/4638 - Data de Lançamento: 11/25/11 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pcyz em uol.com.br Sat Nov 26 14:41:05 2011 From: pcyz em uol.com.br (Paulo Cesar) Date: Sat, 26 Nov 2011 14:41:05 -0200 Subject: [firebase-br] RES: RES: RES: Firebird Core I7 In-Reply-To: References: <-3560677173524127481@unknownmsgid> <-4894982266594021508@unknownmsgid> <1572207760.20100816090820@warmboot.com.br> <2260.187.42.253.96.1281978527.squirrel@www.li.facens.br> Message-ID: <000c01ccac5a$31c0ba10$95422e30$@com.br> Por favor, Será que alguém teria uma apostila que ensinasse a conexão com banco de dados Firebird através dos códigos em Delphi Para desenvolver aplicativos... Desde já agradeço Obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Forrest® Enviada em: segunda-feira, 16 de agosto de 2010 14:51 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Firebird Core I7 No dia 16/08/2010 às 14:08:47 catando milho no teclado 101555 em li.facens.br " escrivinhou " o texto abaixo : > alguem pode me passar o link de desistencia da comunidade firebase No rodapé de todas as mensagens tem o link de como sair. T++++++++++++++++++ ---------------------------------------------------------------------------- ------ " Mais vale chegar atrasado neste mundo... Do que adiantado no outro ! ! ! " -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pcyz em uol.com.br Sat Nov 26 14:52:07 2011 From: pcyz em uol.com.br (Paulo Cesar) Date: Sat, 26 Nov 2011 14:52:07 -0200 Subject: [firebase-br] RES: RES: RES: FlameRobin: inserir registros do banco X para Y ? In-Reply-To: <000901ccabc1$5cf37a40$16da6ec0$@sol@terra.com.br> References: <4ecfc7de.114fd80a.1933.129eSMTPIN_ADDED@mx.google.com> <000301ccab97$c2759940$4760cbc0$@ig.com.br> <000901ccabc1$5cf37a40$16da6ec0$@sol@terra.com.br> Message-ID: <000d01ccac5b$bc2f7550$348e5ff0$@com.br> Por favor, Será que alguém teria uma apostila que ensinasse a conexão com banco de dados Firebird através dos códigos em Delphi Para desenvolver aplicativos... Desde já agradeço Obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: sexta-feira, 25 de novembro de 2011 20:27 Para: 'FireBase' Assunto: [firebase-br] RES: RES: FlameRobin: inserir registros do banco X para Y ? Zottis, correto tem de restaurar antes, o que quis dizer foi se há possibilidade de fazer algo assim: Insert into ITENS (campo1,campoN) select campo1, campoN from [banco_backup_RESTAURADO]->ITENS where pedido = X 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 Zottis Enviada em: sexta-feira, 25 de novembro de 2011 14:29 Para: 'FireBase' Assunto: [firebase-br] RES: FlameRobin: inserir registros do banco X para Y ? O que da para fazer é restaurar o Backup em um outro banco e aí sim, pegar o SQL do pedido X junto com os Dados dos itens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: sexta-feira, 25 de novembro de 2011 14:49 Para: 'FireBase' Assunto: [firebase-br] FlameRobin: inserir registros do banco X para Y ? Senhores, Um cliente apagou X pedido, que contém N linhas de itens. Gostaria de saber se existe alguma forma de copiar registros do backup para o banco ativo através do FlameRobin, usando Firebird 2.1? Até acho que não, devido este recurso não estar disponível nessa versão do FB, mas vale a curiosidade... Eu já sei que posso exportar os registros através de comandos INSERT. A questão é se existe um comando do tipo: Insert into ITENS (campo1,campoN) select campo1, campoN from [banco_backup]->ITENS where pedido = X 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 ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1873 / Banco de dados de vírus: 2101/4638 - Data de Lançamento: 11/25/11 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Sat Nov 26 15:49:15 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 26 Nov 2011 15:49:15 -0200 Subject: [firebase-br] RES: RES: RES: FlameRobin: inserir registros do banco X para Y ? In-Reply-To: <000d01ccac5b$bc2f7550$348e5ff0$@com.br> References: <4ecfc7de.114fd80a.1933.129eSMTPIN_ADDED@mx.google.com> <000301ccab97$c2759940$4760cbc0$@ig.com.br> <000901ccabc1$5cf37a40$16da6ec0$@sol@terra.com.br> <000d01ccac5b$bc2f7550$348e5ff0$@com.br> Message-ID: <4ED1269B.4020600@gmail.com> poste aqui seu messenger e/ou skype "Vivam de maneira que as pessoas que os conheçam, ainda que não conheçam a CRISTO, queiram CONHECÊ-LO por conhecerem vocês" H. David Burton Em 26/11/2011 14:52, Paulo Cesar escreveu: > Por favor, > Será que alguém teria uma apostila que ensinasse a conexão com banco de > dados Firebird através dos códigos em Delphi Para desenvolver aplicativos... > > > Desde já agradeço > > > Obrigado. > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Felix > Enviada em: sexta-feira, 25 de novembro de 2011 20:27 > Para: 'FireBase' > Assunto: [firebase-br] RES: RES: FlameRobin: inserir registros do banco X > para Y ? > > Zottis, correto tem de restaurar antes, o que quis dizer foi se há > possibilidade de fazer algo assim: > > Insert into ITENS (campo1,campoN) select campo1, campoN from > [banco_backup_RESTAURADO]->ITENS where pedido = X > > 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 Zottis > Enviada em: sexta-feira, 25 de novembro de 2011 14:29 > Para: 'FireBase' > Assunto: [firebase-br] RES: FlameRobin: inserir registros do banco X para Y > ? > > O que da para fazer é restaurar o Backup em um outro banco e aí sim, pegar o > SQL do pedido X junto com os Dados dos itens > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Felix > Enviada em: sexta-feira, 25 de novembro de 2011 14:49 > Para: 'FireBase' > Assunto: [firebase-br] FlameRobin: inserir registros do banco X para Y ? > > Senhores, > > > > Um cliente apagou X pedido, que contém N linhas de itens. Gostaria de saber > se existe alguma forma de copiar registros do backup para o banco ativo > através do FlameRobin, usando Firebird 2.1? Até acho que não, devido este > recurso não estar disponível nessa versão do FB, mas vale a curiosidade... > > > > Eu já sei que posso exportar os registros através de comandos INSERT. A > questão é se existe um comando do tipo: > > > > Insert into ITENS (campo1,campoN) select campo1, campoN from > [banco_backup]->ITENS where pedido = X > > > > 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 > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 2012.0.1873 / Banco de dados de vírus: 2101/4638 - Data de > Lançamento: 11/25/11 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sergiomaxell em gmail.com Sat Nov 26 19:17:38 2011 From: sergiomaxell em gmail.com (Sergio Maxell) Date: Sat, 26 Nov 2011 18:17:38 -0300 Subject: [firebase-br] msg ao fazer backup ou restore In-Reply-To: References: <58CC1EA0AC9C43FCBCCE8D7A4B623BF3@admnotnext01> Message-ID: Em 05/01/2011 09:45, NextCorp escreveu: > Obrigado pelas respostas. > > Era o arquivo de msg do firebird mesmo. > > Atenciosamente > > ####################### > Washington A. Muller da Silva > www.nextcorp.com.br > www.washington-andre.blogspot.com > nextcorp em nextcorp.com.br > ####################### > > -----Mensagem Original----- From: andre conrado > Sent: Wednesday, January 05, 2011 9:42 AM > To: FireBase > Subject: Re: [firebase-br] msg ao fazer backup ou restore > > Acredito q seja vc esteja utilizando uma versão diferente do arquivo > 'firebird.msg'. > Por acaso fez alguma atualização do FB, por ex, migrou de 1.5 para > 2.1. Pode ser que em algum lugar tenha ficado o arquivo de msg antigo. > > Abraços, > André Conrado. > > > Em 04/01/11, Fabiano > Moura escreveu: >> Não sei se realmente é isso, mas uma vez me deu e era problema de >> character >> set. >> >> >> >> Fabiano Moura >> >> Em 4 de janeiro de 2011 16:26, NextCorp >> escreveu: >> >>> Caros colegas >>> >>> Ao fazer o backup ou restore de um banco estou recebendo a seguinte >>> mensagem em várias linhas. >>> >>> Alguma sugestão ? O banco restaura normalmente. >>> >>> can't format message 12:169 -- message system code -4can't format >>> message >>> 12:88 -- message system code ?4 >>> >>> Utilizando firebird 2.1 >>> >>> Atenciosamente >>> >>> ####################### >>> Washington A. Muller da Silva >>> www.nextcorp.com.br >>> www.washington-andre.blogspot.com >>> nextcorp em nextcorp.com.br >>> ####################### >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > Sei que a mensagem de vcs é antiga, mas ao procurar pela web uma possível resposta ao meu problema me deparei com o de vcs e aqui estou compartilhando minha solução. Tive um problema parecido, me apareceu a seguinte mensagem: "can't format message 13:96 -- message file c:\Program Files\borland\Interbase/interbase.msg not found. " Foi resolvido o problema ao substituir o cliente gds32.dll por fbclient.dll. Então, finalmente voltei a realizar a conexão ao banco pelo IBExpert. Isso tudo ocorreu por ter instalado o Interbase em paralelo ao Firebird. From chmeireles em uol.com.br Sat Nov 26 21:46:46 2011 From: chmeireles em uol.com.br (C Henrique M Corbo) Date: Sat, 26 Nov 2011 21:46:46 -0200 Subject: [firebase-br] Firebird 2.5 - Opensuse In-Reply-To: References: <4ec320e161ccc_23ec1d0a934266@a4-weasel18.tmail> <4ec458a8ec70f_7fb812c613015b@a4-weasel2.tmail> Message-ID: <4ed17a6697ddf_1c855099138356@a4-weasel6.tmail> Senhores, Eu consegui resolver o problema. É o serviço do xinetd não estava ativo, então executei o comando abaixo e funcionou perfeitamente como eu esperava. service xinetd start. Fica a dica para quem quiser instalar o firebird Classic no Opensuse. Não esqueçam de iniciar o serviço do xinetd. Valeu pela dica de todos. C Henrique M Corbo     Em 17/11/2011 11:26, Renilson Santos Moura < rsmybr em gmail.com > escreveu: Pelo que observei C Henrique baixou uma versão classic (FirebirdCS-2.5.1.26351-0.i686.rpm) então ele pode colocar para iniciar automáticamente através do chkconfig firebird on Renilson Em 17 de novembro de 2011 09:48, Marcelo Geyer escreveu: > O correto é colocar o firebird para levantar como serviço, em /etc/init.d. > Não sei quanto ao Opensuse, mas se você baixar o firebird do site oficial e > executar o instalador, ele já fará a configuração para serviço no Linux. No > fedora e ubuntu/kubuntu, que são as distros que faço a compilação do nosso > sistema aqui, o firebird pode ser gerenciado chamando o utilitário service > (ex.  service firebird start/stop/reload/restart) > > -- > Marcelo E. Geyer > Standard Net Tecnologia e Informação > > Em 17 de novembro de 2011 00:17, Bruno Dias escreveu: > >> Olá Henrique, >> >> Perfeito, isto mesmo. Sim você terá que executar o fb_inet_server toda vez >> que quizer utilizar Firebird. Para parar o serviço é só matar o processo. >> >> Você pode colocar este script na inicialização do PC, se estiver usando em >> casa insira este comando no arquivo .bashrc da pasta do usuário que está >> logando. Esta segunda forma é a mais prática, mas se você quiser dê uma >> olhada neste link: >> >> http://www.vivaolinux.com.br/dica/Colocando-script-na-inicializacao-do-Linux-(Ubuntu-Debian) >> >> At., >> >> Bruno Lage. >> Lagix.com.br >> @Lagix >> >> Em 16/11/2011 22:43, "C Henrique M Corbo" escreveu: >> >> Olá Lage, >> >> Boa noite. Deu certo. Só eu tive que mudar o caminho que você recomendou >> >> de: >> >> /usr/lib/firebird/bin/fb_inet_server >> >> para >> >> /opt/firebird/bin/fb_inet_server >> >> Também alterei a senha, mas antes tive verificar qual é a senha que o >> instalador gerou, sendo assim tive que abrir o arquivo SYSDBA.password. >> Depois executei o script que você orientou. >> >> Sempre que tiver que usar o firebird terei que executar esse comando para >> iniciá-lo? Há alguma forma de configurar o sistema operacional para iniciar >> automaticamente? Como posso fazer para "parar" o serviço? >> >> Respondendo sua pergunta. Sim, estou usando o flamerobin. >> >> Muito obrigado. >> >> C Henrique M Corbo >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Em 16/11/2011 05:22, Bruno Dias escreveu: >> >> Olá Henrique, >> >> Parece que o serviç não está ativo. Inicie o serviço do Firebird: >> /usr/lib/firebird/b... >> Em 16/11/2011 00:33, "C Henrique M Corbo" escreveu: >> >> >> Senhores, >> >> Boa noite. Eu estou com problemas para usar o firebird 2.5 no Opensuse. Eu >> baixei o paco... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From chmeireles em uol.com.br Sat Nov 26 21:59:21 2011 From: chmeireles em uol.com.br (C Henrique M Corbo) Date: Sat, 26 Nov 2011 21:59:21 -0200 Subject: [firebase-br] Firebird 2.5 - Opensuse In-Reply-To: References: <4ec320e161ccc_23ec1d0a934266@a4-weasel18.tmail> <4ec458a8ec70f_7fb812c613015b@a4-weasel2.tmail> Message-ID: <4ed17d59b123c_1f54ae0793c1bb@a4-weasel11.tmail> Renilson, Sua dica deu certo. Só ao invés de usar o firebird no parâmetro, fiz com o xinetd. Assim: chkconfig xinetd on Reiniciei o computador e o serviço foi ativado automaticamente e o firebird também. Valeu! C Henrique M Corbo     Em 17/11/2011 11:26, Renilson Santos Moura < rsmybr em gmail.com > escreveu: Pelo que observei C Henrique baixou uma versão classic (FirebirdCS-2.5.1.26351-0.i686.rpm) então ele pode colocar para iniciar automáticamente através do chkconfig firebird on Renilson Em 17 de novembro de 2011 09:48, Marcelo Geyer escreveu: > O correto é colocar o firebird para levantar como serviço, em /etc/init.d. > Não sei quanto ao Opensuse, mas se você baixar o firebird do site oficial e > executar o instalador, ele já fará a configuração para serviço no Linux. No > fedora e ubuntu/kubuntu, que são as distros que faço a compilação do nosso > sistema aqui, o firebird pode ser gerenciado chamando o utilitário service > (ex.  service firebird start/stop/reload/restart) > > -- > Marcelo E. Geyer > Standard Net Tecnologia e Informação > > Em 17 de novembro de 2011 00:17, Bruno Dias escreveu: > >> Olá Henrique, >> >> Perfeito, isto mesmo. Sim você terá que executar o fb_inet_server toda vez >> que quizer utilizar Firebird. Para parar o serviço é só matar o processo. >> >> Você pode colocar este script na inicialização do PC, se estiver usando em >> casa insira este comando no arquivo .bashrc da pasta do usuário que está >> logando. Esta segunda forma é a mais prática, mas se você quiser dê uma >> olhada neste link: >> >> http://www.vivaolinux.com.br/dica/Colocando-script-na-inicializacao-do-Linux-(Ubuntu-Debian) >> >> At., >> >> Bruno Lage. >> Lagix.com.br >> @Lagix >> >> Em 16/11/2011 22:43, "C Henrique M Corbo" escreveu: >> >> Olá Lage, >> >> Boa noite. Deu certo. Só eu tive que mudar o caminho que você recomendou >> >> de: >> >> /usr/lib/firebird/bin/fb_inet_server >> >> para >> >> /opt/firebird/bin/fb_inet_server >> >> Também alterei a senha, mas antes tive verificar qual é a senha que o >> instalador gerou, sendo assim tive que abrir o arquivo SYSDBA.password. >> Depois executei o script que você orientou. >> >> Sempre que tiver que usar o firebird terei que executar esse comando para >> iniciá-lo? Há alguma forma de configurar o sistema operacional para iniciar >> automaticamente? Como posso fazer para "parar" o serviço? >> >> Respondendo sua pergunta. Sim, estou usando o flamerobin. >> >> Muito obrigado. >> >> C Henrique M Corbo >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Em 16/11/2011 05:22, Bruno Dias escreveu: >> >> Olá Henrique, >> >> Parece que o serviç não está ativo. Inicie o serviço do Firebird: >> /usr/lib/firebird/b... >> Em 16/11/2011 00:33, "C Henrique M Corbo" escreveu: >> >> >> Senhores, >> >> Boa noite. Eu estou com problemas para usar o firebird 2.5 no Opensuse. Eu >> baixei o paco... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From chmeireles em uol.com.br Sun Nov 27 23:21:21 2011 From: chmeireles em uol.com.br (C Henrique M Corbo) Date: Sun, 27 Nov 2011 23:21:21 -0200 Subject: [firebase-br] Mudar campo DATA para TIMESTAP In-Reply-To: <00FC979BBFA34D8DA9E1820C1616FFF5@PEDRO> References: <00FC979BBFA34D8DA9E1820C1616FFF5@PEDRO> Message-ID: <4ed2e211ee0e5_13a8615312c364@a4-weasel7.tmail> Caro Leonardo, Espero que estejas bem. Na versão 2.0 do Firebird e não tive muito sucesso em fazer a alteração do jeito que você está querendo. Acho mais seguro você criar um novo, mesmo que seja, de forma temporária, mova os dados do campo TIMESTAMP para o novo campo criado. Logo em seguida elimine o campo TIMESTAMP antigo e por último altere o nome do novo campo criado. Na minha opinião essa é a forma mais segura. Um forte abraço e sucesso. C Henrique M Corbo     Em 19/12/2011 10:30, Pedro Leonardo < pleonardomv em bol.com.br > escreveu: Pessoal, tenho um campo tipo DATA já povoado, posso muda-lo p/ TIMESTAMP via script? Uso: FB 2.5 SQL DIALECT 3 CARACTER SET 1252 Abs Leonardo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Mon Nov 28 09:19:28 2011 From: bzottis em ig.com.br (Zottis) Date: Mon, 28 Nov 2011 09:19:28 -0200 Subject: [firebase-br] RES: RES: RES: FlameRobin: inserir registros do banco X para Y ? In-Reply-To: <4ed016e1.446cdc0a.2904.ffff9e2dSMTPIN_ADDED@mx.google.com> References: <4ecfc7de.114fd80a.1933.129eSMTPIN_ADDED@mx.google.com> <000301ccab97$c2759940$4760cbc0$@ig.com.br> <4ed016e1.446cdc0a.2904.ffff9e2dSMTPIN_ADDED@mx.google.com> Message-ID: <008501ccadbf$9d6bd3b0$d8437b10$@ig.com.br> Acho que no 2.5 tem jeito, mas não sei como faze-lo. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: sexta-feira, 25 de novembro de 2011 20:27 Para: 'FireBase' Assunto: [firebase-br] RES: RES: FlameRobin: inserir registros do banco X para Y ? Zottis, correto tem de restaurar antes, o que quis dizer foi se há possibilidade de fazer algo assim: Insert into ITENS (campo1,campoN) select campo1, campoN from [banco_backup_RESTAURADO]->ITENS where pedido = X 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 Zottis Enviada em: sexta-feira, 25 de novembro de 2011 14:29 Para: 'FireBase' Assunto: [firebase-br] RES: FlameRobin: inserir registros do banco X para Y ? O que da para fazer é restaurar o Backup em um outro banco e aí sim, pegar o SQL do pedido X junto com os Dados dos itens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: sexta-feira, 25 de novembro de 2011 14:49 Para: 'FireBase' Assunto: [firebase-br] FlameRobin: inserir registros do banco X para Y ? Senhores, Um cliente apagou X pedido, que contém N linhas de itens. Gostaria de saber se existe alguma forma de copiar registros do backup para o banco ativo através do FlameRobin, usando Firebird 2.1? Até acho que não, devido este recurso não estar disponível nessa versão do FB, mas vale a curiosidade... Eu já sei que posso exportar os registros através de comandos INSERT. A questão é se existe um comando do tipo: Insert into ITENS (campo1,campoN) select campo1, campoN from [banco_backup]->ITENS where pedido = X 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 ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1873 / Banco de dados de vírus: 2101/4638 - Data de Lançamento: 11/25/11 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1873 / Banco de dados de vírus: 2101/4644 - Data de Lançamento: 11/28/11 From bzottis em ig.com.br Mon Nov 28 09:20:52 2011 From: bzottis em ig.com.br (Zottis) Date: Mon, 28 Nov 2011 09:20:52 -0200 Subject: [firebase-br] RES: RES: RES: FlameRobin: inserir registros do banco X para Y ? In-Reply-To: <4ed016e1.446cdc0a.2904.ffff9e2dSMTPIN_ADDED@mx.google.com> References: <4ecfc7de.114fd80a.1933.129eSMTPIN_ADDED@mx.google.com> <000301ccab97$c2759940$4760cbc0$@ig.com.br> <4ed016e1.446cdc0a.2904.ffff9e2dSMTPIN_ADDED@mx.google.com> Message-ID: <008601ccadbf$cde92830$69bb7890$@ig.com.br> Da para extrair na mão pelo IBExpert É só cliicar com o botão direito em Cima da linha de Registro ou fazer um extract com o comando where Que ele monta para você os comandos insert Depois é só rodar no banco novo -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: sexta-feira, 25 de novembro de 2011 20:27 Para: 'FireBase' Assunto: [firebase-br] RES: RES: FlameRobin: inserir registros do banco X para Y ? Zottis, correto tem de restaurar antes, o que quis dizer foi se há possibilidade de fazer algo assim: Insert into ITENS (campo1,campoN) select campo1, campoN from [banco_backup_RESTAURADO]->ITENS where pedido = X 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 Zottis Enviada em: sexta-feira, 25 de novembro de 2011 14:29 Para: 'FireBase' Assunto: [firebase-br] RES: FlameRobin: inserir registros do banco X para Y ? O que da para fazer é restaurar o Backup em um outro banco e aí sim, pegar o SQL do pedido X junto com os Dados dos itens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: sexta-feira, 25 de novembro de 2011 14:49 Para: 'FireBase' Assunto: [firebase-br] FlameRobin: inserir registros do banco X para Y ? Senhores, Um cliente apagou X pedido, que contém N linhas de itens. Gostaria de saber se existe alguma forma de copiar registros do backup para o banco ativo através do FlameRobin, usando Firebird 2.1? Até acho que não, devido este recurso não estar disponível nessa versão do FB, mas vale a curiosidade... Eu já sei que posso exportar os registros através de comandos INSERT. A questão é se existe um comando do tipo: Insert into ITENS (campo1,campoN) select campo1, campoN from [banco_backup]->ITENS where pedido = X 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 ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1873 / Banco de dados de vírus: 2101/4638 - Data de Lançamento: 11/25/11 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1873 / Banco de dados de vírus: 2101/4644 - Data de Lançamento: 11/28/11 From herminiopiram em gmail.com Mon Nov 28 09:38:25 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Mon, 28 Nov 2011 09:38:25 -0200 Subject: [firebase-br] Adicionar aspas sql Message-ID: Bom dia Pessoal. Tenho uma sp que preciso alterar o sql dela de acordo com o valor de alguns parametros, para isso criei uma variável sSql varchar(3000), para teste adicionei um select campo1, campo2 from tabela a variável e usei o for execute statement vSql do, (fiz o into e suspend) funcionou, qdo alterei o sql para o que preciso me deparei com um problema que não soube como resolver, uma das condições do where é um paramentro de entrada, varchar(20) e não estou conseguindo adicionar aspas nele ao concatenar com a variável. Debugando pelo ibExpert, qdo paro o mouse sobre o parametro de entrada ele está com as aspas, mas ao atribuir à variável não vai com as aspas... Segue como estou fazendo: Sem aspas sSql := sSql || ' where campoVarchar= ' || parametroEntrada (assim vai com uma aspas no final, exemplo: where campoVarchar=TESTE' ) 3 aspas depois do = (com 2 aspas antes não dá, transforma todo o restante da procedure em texto) sSql := sSql || ' where campoVarchar= ''' || parametroEntrada (assim vai com 2 aspas antes da string: where campoVarchar=''TESTE' ) sSql := sSql || ' where campoVarchar= ' || '' || parametroEntrada (assim vai com uma aspas no final, exemplo: where campoVarchar=TESTE' ) Qual a forma correta para esta situação? Isso é possível? Desde já meus agradecimentos. -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything  would appear to man as it is, infinite." (William Blake)  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From edmafer em gmail.com Mon Nov 28 09:45:36 2011 From: edmafer em gmail.com (Edson Marco) Date: Mon, 28 Nov 2011 09:45:36 -0200 Subject: [firebase-br] Adicionar aspas sql In-Reply-To: References: Message-ID: Aeee irmãozinho! Quando você precisar criar a instrução em tempo de execução, e um dos parâmetros é do tipo string, para adicionar as aspas tu faz assim: adiciona a aspa entre aspas, entendeu? Confuso né... mas olha o exemplo: 'select '''||:CAMPO||''' from tabela'; ficou meio apertado ai nesta fonte... copie no notepad e aumente o tamanho que tu vai conseguir visualizar melhor... mas de todo caso é assim: ' ' ' (3 aspas sem o espaço) || parâmetro/variável || ' ' ' Um grande abraço! 2011/11/28 Herminio E. Piram > Bom dia Pessoal. > > Tenho uma sp que preciso alterar o sql dela de acordo com o valor de alguns > parametros, para isso criei uma variável sSql varchar(3000), para > teste adicionei > um select campo1, campo2 from tabela a variável e usei o for execute > statement vSql do, > (fiz o into e suspend) funcionou, qdo alterei o sql para o que preciso > me deparei com um > problema que não soube como resolver, uma das condições do where é um > paramentro de entrada, > varchar(20) e não estou conseguindo adicionar aspas nele ao concatenar > com a variável. > > Debugando pelo ibExpert, qdo paro o mouse sobre o parametro de entrada > ele está com as aspas, > mas ao atribuir à variável não vai com as aspas... > > Segue como estou fazendo: > > Sem aspas > sSql := sSql || ' where campoVarchar= ' || parametroEntrada (assim vai > com uma aspas no final, exemplo: where campoVarchar=TESTE' ) > > 3 aspas depois do = (com 2 aspas antes não dá, transforma todo o > restante da procedure em texto) > sSql := sSql || ' where campoVarchar= ''' || parametroEntrada (assim > vai com 2 aspas antes da string: where campoVarchar=''TESTE' ) > > sSql := sSql || ' where campoVarchar= ' || '' || parametroEntrada > (assim vai com uma aspas no final, exemplo: where campoVarchar=TESTE' > ) > > Qual a forma correta para esta situação? > Isso é possível? > > Desde já meus agradecimentos. > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ _ _ _ > > "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 > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From herminiopiram em gmail.com Mon Nov 28 10:39:50 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Mon, 28 Nov 2011 10:39:50 -0200 Subject: [firebase-br] Adicionar aspas sql In-Reply-To: References: Message-ID: Grande irmãozinho! Tentei da seguinte forma: (Não quero parecer chato sobre o fonte, só pra facilitar a leitura) 1 - sSql := sSql || ' where campo1 = ''' || parametroEntrada; Assim ele manda 2 aspas antes do parametro, ex: where campo1=''Teste' obs: a ultima aspas não foi eu que adicionei Tentei usar apenas 2 aspas antes do =, mas não deu certo, transformou o restante do procedimento em texto. 2 - sSql := sSql || ' where campo1 = '' || parametroEntrada; No ibExpert, qdo digito 3 aspas ele transforma tudo em texto. Não existe uma função semelhante ao quotedStr do Delphi? Também tentei assim: 3 - sSql := sSql || ' where campo1 = ' || '' || parametroEntrada || ''; 2 aspas - sem sucesso, fica como a primeira tentativa 4 - sSql := sSql || ' where campo1 = ' || ''' || parametroEntrada || '''; 3 aspas - Assim transformou tudo isso em texto: ''' || parametroEntrada || ''' 5 - sSql := sSql || ' where campo1 = ' || '''' || parametroEntrada || ''''; 4 aspas - Ficou com 2 aspas antes da palavra e 3 depois, ex: ''PALAVRA'''. Está tenso o negocio, pelo jeito terei que fazer um crtl+c/crtl+v no sql e duplica lo dentro da sp. 2011/11/28 Edson Marco > Aeee irmãozinho! > > Quando você precisar criar a instrução em tempo de execução, e um > dos parâmetros é do tipo string, para adicionar as aspas tu faz assim: > adiciona a aspa entre aspas, entendeu? Confuso né... mas olha o exemplo: > > 'select '''||:CAMPO||''' from tabela'; > > ficou meio apertado ai nesta fonte... copie no notepad e aumente o tamanho > que tu vai conseguir visualizar melhor... mas de todo caso é assim: ' ' ' > (3 aspas sem o espaço) || parâmetro/variável || ' ' ' > > Um grande abraço! > > 2011/11/28 Herminio E. Piram > > > Bom dia Pessoal. > > > > Tenho uma sp que preciso alterar o sql dela de acordo com o valor de > alguns > > parametros, para isso criei uma variável sSql varchar(3000), para > > teste adicionei > > um select campo1, campo2 from tabela a variável e usei o for execute > > statement vSql do, > > (fiz o into e suspend) funcionou, qdo alterei o sql para o que preciso > > me deparei com um > > problema que não soube como resolver, uma das condições do where é um > > paramentro de entrada, > > varchar(20) e não estou conseguindo adicionar aspas nele ao concatenar > > com a variável. > > > > Debugando pelo ibExpert, qdo paro o mouse sobre o parametro de entrada > > ele está com as aspas, > > mas ao atribuir à variável não vai com as aspas... > > > > Segue como estou fazendo: > > > > Sem aspas > > sSql := sSql || ' where campoVarchar= ' || parametroEntrada (assim vai > > com uma aspas no final, exemplo: where campoVarchar=TESTE' ) > > > > 3 aspas depois do = (com 2 aspas antes não dá, transforma todo o > > restante da procedure em texto) > > sSql := sSql || ' where campoVarchar= ''' || parametroEntrada (assim > > vai com 2 aspas antes da string: where campoVarchar=''TESTE' ) > > > > sSql := sSql || ' where campoVarchar= ' || '' || parametroEntrada > > (assim vai com uma aspas no final, exemplo: where campoVarchar=TESTE' > > ) > > > > Qual a forma correta para esta situação? > > Isso é possível? > > > > Desde já meus agradecimentos. > > > > -- > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > _ _ _ _ _ _ _ > > > > "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 > > > > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.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 > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From hpensador em gmail.com Mon Nov 28 11:05:00 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 28 Nov 2011 11:05:00 -0200 Subject: [firebase-br] Adicionar aspas sql In-Reply-To: References: Message-ID: Bom dia Herminio! > 1 - sSql := sSql || ' where campo1 = ''' || parametroEntrada; Tente assim sSql = :sSQL || ' where campo1 = ' || :parametroEntrada; -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From edmafer em gmail.com Mon Nov 28 11:05:58 2011 From: edmafer em gmail.com (Edson Marco) Date: Mon, 28 Nov 2011 11:05:58 -0200 Subject: [firebase-br] Adicionar aspas sql In-Reply-To: References: Message-ID: Hum... certo... como o seu parâmetro é no final da string... você deve ter a ' (aspa) que fecha a string. Então... finalize com 4 aspas, exemplo: sSql := sSql || ' where campo1 = ''' || parametroEntrada||''''; (tem 4 no final) 2011/11/28 Herminio E. Piram > Grande irmãozinho! > > Tentei da seguinte forma: (Não quero parecer chato sobre o fonte, só pra > facilitar a leitura) > > 1 - sSql := sSql || ' where campo1 = ''' || parametroEntrada; > > Assim ele manda 2 aspas antes do parametro, ex: where campo1=''Teste' > obs: a ultima aspas não foi eu que adicionei > > Tentei usar apenas 2 aspas antes do =, mas não deu certo, transformou o > restante > do procedimento em texto. > > 2 - sSql := sSql || ' where campo1 = '' || parametroEntrada; > > No ibExpert, qdo digito 3 aspas ele transforma tudo em texto. > Não existe uma função semelhante ao quotedStr do Delphi? > > Também tentei assim: > > 3 - sSql := sSql || ' where campo1 = ' || '' || parametroEntrada || ''; > 2 aspas - sem sucesso, fica como a primeira tentativa > > 4 - sSql := sSql || ' where campo1 = ' || ''' || parametroEntrada || '''; > 3 aspas - Assim transformou tudo isso em texto: ''' || parametroEntrada || > ''' > > 5 - sSql := sSql || ' where campo1 = ' || '''' || parametroEntrada || ''''; > 4 aspas - Ficou com 2 aspas antes da palavra e 3 depois, ex: ''PALAVRA'''. > > Está tenso o negocio, pelo jeito terei que fazer um crtl+c/crtl+v no sql e > duplica lo dentro da sp. > > > 2011/11/28 Edson Marco > > > Aeee irmãozinho! > > > > Quando você precisar criar a instrução em tempo de execução, e um > > dos parâmetros é do tipo string, para adicionar as aspas tu faz assim: > > adiciona a aspa entre aspas, entendeu? Confuso né... mas olha o exemplo: > > > > 'select '''||:CAMPO||''' from tabela'; > > > > ficou meio apertado ai nesta fonte... copie no notepad e aumente o > tamanho > > que tu vai conseguir visualizar melhor... mas de todo caso é assim: ' ' ' > > (3 aspas sem o espaço) || parâmetro/variável || ' ' ' > > > > Um grande abraço! > > > > 2011/11/28 Herminio E. Piram > > > > > Bom dia Pessoal. > > > > > > Tenho uma sp que preciso alterar o sql dela de acordo com o valor de > > alguns > > > parametros, para isso criei uma variável sSql varchar(3000), para > > > teste adicionei > > > um select campo1, campo2 from tabela a variável e usei o for execute > > > statement vSql do, > > > (fiz o into e suspend) funcionou, qdo alterei o sql para o que preciso > > > me deparei com um > > > problema que não soube como resolver, uma das condições do where é um > > > paramentro de entrada, > > > varchar(20) e não estou conseguindo adicionar aspas nele ao concatenar > > > com a variável. > > > > > > Debugando pelo ibExpert, qdo paro o mouse sobre o parametro de entrada > > > ele está com as aspas, > > > mas ao atribuir à variável não vai com as aspas... > > > > > > Segue como estou fazendo: > > > > > > Sem aspas > > > sSql := sSql || ' where campoVarchar= ' || parametroEntrada (assim vai > > > com uma aspas no final, exemplo: where campoVarchar=TESTE' ) > > > > > > 3 aspas depois do = (com 2 aspas antes não dá, transforma todo o > > > restante da procedure em texto) > > > sSql := sSql || ' where campoVarchar= ''' || parametroEntrada (assim > > > vai com 2 aspas antes da string: where campoVarchar=''TESTE' ) > > > > > > sSql := sSql || ' where campoVarchar= ' || '' || parametroEntrada > > > (assim vai com uma aspas no final, exemplo: where campoVarchar=TESTE' > > > ) > > > > > > Qual a forma correta para esta situação? > > > Isso é possível? > > > > > > Desde já meus agradecimentos. > > > > > > -- > > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > > _ _ _ _ _ _ _ > > > > > > "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 > > > > > > > > > > > -- > > /* > > * Edson Marco Ferrari Junior > > * edmafer em edmafer.com.br > > * http://www.edmafer.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 > > > > > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ > > "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 > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From herminiopiram em gmail.com Mon Nov 28 11:09:46 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Mon, 28 Nov 2011 11:09:46 -0200 Subject: [firebase-br] Adicionar aspas sql In-Reply-To: References: Message-ID: Bom Dia Helio. Essa foi a primeira forma que fiz, pois debugando pelo ibExpert, o valor do parametro aparece entre aspas, ex: 'valor' e para a variável sSql que estou concatenando ele manda assim: where campo1=valor' (com uma aspas no final da linha). 2011/11/28 Hélio Oliveira > Bom dia Herminio! > > > 1 - sSql := sSql || ' where campo1 = ''' || parametroEntrada; >> > > Tente assim > > sSql = :sSQL || ' where campo1 = ' || :parametroEntrada; > > > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From acf em andreconrado.net Mon Nov 28 11:29:16 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Mon, 28 Nov 2011 11:29:16 -0200 Subject: [firebase-br] Adicionar aspas sql In-Reply-To: References: Message-ID: <20111128112916.73882limr36jol9o@webmail.andreconrado.net> Bom dia a todos, Tenta concatenar com ascii_char(39). Citando "Herminio E. Piram" : > Bom Dia Helio. > > Essa foi a primeira forma que fiz, pois debugando pelo ibExpert, > o valor do parametro aparece entre aspas, ex: 'valor' e para a > variável sSql que estou concatenando ele manda assim: > > where campo1=valor' (com uma aspas no final da linha). > > 2011/11/28 Hélio Oliveira > >> Bom dia Herminio! >> >> >> 1 - sSql := sSql || ' where campo1 = ''' || parametroEntrada; >>> >> >> Tente assim >> >> sSql = :sSQL || ' where campo1 = ' || :parametroEntrada; >> >> >> >> -- >> []'s, >> >> Hélio Oliveira >> Bel. Ciência da Computação >> Técnico em Contabilidade >> e-mail : hpensador em gmail.com >> Skype : hpensador >> http://hpensador.blogspot.com/ >> www.hpensador.net >> (71) 9975-9176 >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://firebase.com.br/**pesquisa >> > > > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ > > "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 > André Conrado 91767013 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From herminiopiram em gmail.com Mon Nov 28 11:36:19 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Mon, 28 Nov 2011 11:36:19 -0200 Subject: [firebase-br] Adicionar aspas sql In-Reply-To: <20111128112916.73882limr36jol9o@webmail.andreconrado.net> References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net> Message-ID: Bom dia ACF. Segui sua dica sSql = sSql || ' where campo1=' || ascii_char(39) || parametroEntrada; Mas mandou para a variável sSql com 2 aspas antes do valor, ex: where campo1= '' valor ' 2011/11/28 > > > Bom dia a todos, > > Tenta concatenar com ascii_char(39). > > > Citando "Herminio E. Piram" : > > Bom Dia Helio. >> >> Essa foi a primeira forma que fiz, pois debugando pelo ibExpert, >> o valor do parametro aparece entre aspas, ex: 'valor' e para a >> variável sSql que estou concatenando ele manda assim: >> >> where campo1=valor' (com uma aspas no final da linha). >> >> 2011/11/28 Hélio Oliveira >> >> Bom dia Herminio! >>> >>> >>> 1 - sSql := sSql || ' where campo1 = ''' || parametroEntrada; >>> >>>> >>>> >>> Tente assim >>> >>> sSql = :sSQL || ' where campo1 = ' || :parametroEntrada; >>> >>> >>> >>> -- >>> []'s, >>> >>> Hélio Oliveira >>> Bel. Ciência da Computação >>> Técnico em Contabilidade >>> e-mail : hpensador em gmail.com >>> Skype : hpensador >>> http://hpensador.blogspot.com/ >>> www.hpensador.net >>> (71) 9975-9176 >>> >>> >>> >>> ______________________________****________________ >>> >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/****artigo.php?id=1107 >>> >>> > >>> Para consultar mensagens antigas: http://firebase.com.br/****pesquisa >>> > >>> >>> >> >> >> -- >> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >> _ >> _ _ _ _ >> >> "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 >> >> > > > André Conrado > 91767013 > > http://andreconrado.net > > "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 acf em andreconrado.net Mon Nov 28 16:26:36 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Mon, 28 Nov 2011 16:26:36 -0200 Subject: [firebase-br] Adicionar aspas sql In-Reply-To: References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net> Message-ID: <20111128162636.91384lohveiil10c@webmail.andreconrado.net> Criei uma SP para estudar este caso e funfo normal. Eis o código: SET TERM ^^ ; CREATE PROCEDURE P_TESTE ( SELECAO VarChar(200), FILTRO VarChar(200)) returns ( RETORNO VarChar(1000)) AS /* Procedure: P_TESTE */ BEGIN FOR EXECUTE STATEMENT SELECAO || ' WHERE NOME = ''' || FILTRO || '''' INTO :RETORNO DO BEGIN SUSPEND; END END ^^ SET TERM ; ^^ Citando "Herminio E. Piram" : > Bom dia ACF. > > Segui sua dica > > sSql = sSql || ' where campo1=' || ascii_char(39) || parametroEntrada; > > Mas mandou para a variável sSql com 2 aspas antes do valor, ex: > > where campo1= '' valor ' > > 2011/11/28 > >> >> >> Bom dia a todos, >> >> Tenta concatenar com ascii_char(39). >> >> >> Citando "Herminio E. Piram" : >> >> Bom Dia Helio. >>> >>> Essa foi a primeira forma que fiz, pois debugando pelo ibExpert, >>> o valor do parametro aparece entre aspas, ex: 'valor' e para a >>> variável sSql que estou concatenando ele manda assim: >>> >>> where campo1=valor' (com uma aspas no final da linha). >>> >>> 2011/11/28 Hélio Oliveira >>> >>> Bom dia Herminio! >>>> >>>> >>>> 1 - sSql := sSql || ' where campo1 = ''' || parametroEntrada; >>>> >>>>> >>>>> >>>> Tente assim >>>> >>>> sSql = :sSQL || ' where campo1 = ' || :parametroEntrada; >>>> >>>> >>>> >>>> -- >>>> []'s, >>>> >>>> Hélio Oliveira >>>> Bel. Ciência da Computação >>>> Técnico em Contabilidade >>>> e-mail : hpensador em gmail.com >>>> Skype : hpensador >>>> http://hpensador.blogspot.com/ >>>> www.hpensador.net >>>> (71) 9975-9176 >>>> >>>> >>>> >>>> ______________________________****________________ >>>> >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/****artigo.php?id=1107 >>>> >>>> > >>>> Para consultar mensagens antigas: >>>> http://firebase.com.br/****pesquisa >>>> > >>>> >>>> >>> >>> >>> -- >>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ >>> _ >>> _ _ _ _ >>> >>> "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 >>> >>> >> >> >> André Conrado >> 91767013 >> >> http://andreconrado.net >> >> "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 > André Conrado 91767013 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From jaber em confesoft.com.br Tue Nov 29 09:21:31 2011 From: jaber em confesoft.com.br (=?ISO-8859-1?Q?J=E1ber_Lima?=) Date: Tue, 29 Nov 2011 08:21:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?Par=E2metro_Global?= In-Reply-To: <20111128162636.91384lohveiil10c@webmail.andreconrado.net> References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net> <20111128162636.91384lohveiil10c@webmail.andreconrado.net> Message-ID: <4ED4C03B.8030601@confesoft.com.br> Bom dia pessoal. Gostaria de saber se existe alguma forma de se definir um parâmetro global para pesquisas SQL no banco. Ex.: Tenho um relatório onde o cliente pode escolher o centro de custo para a geração do relatório. Atualmente tenho dias instruções SQL para a geração do relatório: 1ª: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST; 2ª: SELECT * FROM TBL_CXADM; Preciso das duas consultas pois o usuário pode pedir o relatório de todos os centros de custo ou então de apenas um centro de custo específico. A pergunta é: Existe alguma forma de eu usar apenas a primeira sentença e passar um parâmetro onde pegue todos os centro de custo? (Algo do tipo: ParamByName('CENTCUST').AsString := '*';) Espero ter conseguido me expressar! Grato pela atenção de todos... Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico From hpensador em gmail.com Tue Nov 29 10:18:44 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Tue, 29 Nov 2011 10:18:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?Par=E2metro_Global?= In-Reply-To: <4ED4C03B.8030601@confesoft.com.br> References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net> <20111128162636.91384lohveiil10c@webmail.andreconrado.net> <4ED4C03B.8030601@confesoft.com.br> Message-ID: Bom dia Jáber! > > 1ª: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST; > 2ª: SELECT * FROM TBL_CXADM; > select * from tbl_cxadm where (id_centcust = :centcust or :centcust = 0) -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From temp2 em tecnobyte.com.br Tue Nov 29 10:17:50 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Tue, 29 Nov 2011 08:17:50 -0400 Subject: [firebase-br] =?iso-8859-1?q?Par=E2metro_Global?= In-Reply-To: <4ED4C03B.8030601@confesoft.com.br> References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net><20111128162636.91384lohveiil10c@webmail.andreconrado.net> <4ED4C03B.8030601@confesoft.com.br> Message-ID: <76005F2F3A5F4D5EBBCFA081576AFAC1@DanielPC> Bom dia Faça assim: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST OR :CENTCUST = '*'; ParamByName('CENTCUST').AsString := '*'; Salvo engano, na versão 2.5 você já pode fazer um pouco diferente: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST OR :CENTCUST IS NULL ParamByName('CENTCUST').Clear; { Passa NULL como parâmetro } Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Jáber Lima Sent: Tuesday, November 29, 2011 7:21 AM To: FireBase Subject: [firebase-br] Parâmetro Global Bom dia pessoal. Gostaria de saber se existe alguma forma de se definir um parâmetro global para pesquisas SQL no banco. Ex.: Tenho um relatório onde o cliente pode escolher o centro de custo para a geração do relatório. Atualmente tenho dias instruções SQL para a geração do relatório: 1ª: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST; 2ª: SELECT * FROM TBL_CXADM; Preciso das duas consultas pois o usuário pode pedir o relatório de todos os centros de custo ou então de apenas um centro de custo específico. A pergunta é: Existe alguma forma de eu usar apenas a primeira sentença e passar um parâmetro onde pegue todos os centro de custo? (Algo do tipo: ParamByName('CENTCUST').AsString := '*';) Espero ter conseguido me expressar! Grato pela atenção de todos... Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From temp2 em tecnobyte.com.br Tue Nov 29 10:29:10 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Tue, 29 Nov 2011 08:29:10 -0400 Subject: [firebase-br] =?iso-8859-1?q?Par=E2metro_Global?= In-Reply-To: <76005F2F3A5F4D5EBBCFA081576AFAC1@DanielPC> References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net><20111128162636.91384lohveiil10c@webmail.andreconrado.net><4ED4C03B.8030601@confesoft.com.br> <76005F2F3A5F4D5EBBCFA081576AFAC1@DanielPC> Message-ID: <8B6BFE2B898C468E8A0A76DBFB432773@DanielPC> Esqueci de dizer que para usar asterisco o campo tem que ser CHAR ou VARCHAR. Para campo numérico, use um valor numérico tal como ZERO ou negativo para representar TODOS. Exemplo: ... WHERE ID_CENTCUST = :CENTCUST OR :CENTCUST = 0 ParamByName('CENTCUST').AsInteger := 0; ou ... WHERE ID_CENTCUST = :CENTCUST OR :CENTCUST = -1 ParamByName('CENTCUST').AsInteger := -1; Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Tecnobyte Informática Sent: Tuesday, November 29, 2011 8:17 AM To: FireBase Subject: Re: [firebase-br] Parâmetro Global Bom dia Faça assim: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST OR :CENTCUST = '*'; ParamByName('CENTCUST').AsString := '*'; Salvo engano, na versão 2.5 você já pode fazer um pouco diferente: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST OR :CENTCUST IS NULL ParamByName('CENTCUST').Clear; { Passa NULL como parâmetro } Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Jáber Lima Sent: Tuesday, November 29, 2011 7:21 AM To: FireBase Subject: [firebase-br] Parâmetro Global Bom dia pessoal. Gostaria de saber se existe alguma forma de se definir um parâmetro global para pesquisas SQL no banco. Ex.: Tenho um relatório onde o cliente pode escolher o centro de custo para a geração do relatório. Atualmente tenho dias instruções SQL para a geração do relatório: 1ª: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST; 2ª: SELECT * FROM TBL_CXADM; Preciso das duas consultas pois o usuário pode pedir o relatório de todos os centros de custo ou então de apenas um centro de custo específico. A pergunta é: Existe alguma forma de eu usar apenas a primeira sentença e passar um parâmetro onde pegue todos os centro de custo? (Algo do tipo: ParamByName('CENTCUST').AsString := '*';) Espero ter conseguido me expressar! Grato pela atenção de todos... Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico From jaber em confesoft.com.br Tue Nov 29 11:30:30 2011 From: jaber em confesoft.com.br (=?ISO-8859-1?Q?J=E1ber_Lima?=) Date: Tue, 29 Nov 2011 10:30:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?Par=E2metro_Global?= In-Reply-To: <8B6BFE2B898C468E8A0A76DBFB432773@DanielPC> References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net><20111128162636.91384lohveiil10c@webmail.andreconrado.net><4ED4C03B.8030601@confesoft.com.br><76005F2F3A5F4D5EBBCFA081576AFAC1@DanielPC> <8B6BFE2B898C468E8A0A76DBFB432773@DanielPC> Message-ID: <4ED4DE76.8070307@confesoft.com.br> Obrigado ao Daniel, ao Helio e também ao Valdir Marcos. As soluções apresentadas por vocês foram perfeitas. Obrigado pela ajuda!!! Grato por sua atenção... Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico Em 29/11/2011 09:29, Tecnobyte Informática escreveu: > Esqueci de dizer que para usar asterisco o campo tem que ser CHAR ou > VARCHAR. Para campo numérico, use um valor numérico tal como ZERO ou > negativo para representar TODOS. > > Exemplo: > > ... WHERE ID_CENTCUST = :CENTCUST OR :CENTCUST = 0 > ParamByName('CENTCUST').AsInteger := 0; > > ou > > ... WHERE ID_CENTCUST = :CENTCUST OR :CENTCUST = -1 > ParamByName('CENTCUST').AsInteger := -1; > > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Tecnobyte Informática > Sent: Tuesday, November 29, 2011 8:17 AM > To: FireBase > Subject: Re: [firebase-br] Parâmetro Global > > Bom dia > > Faça assim: > > SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST OR :CENTCUST = '*'; > ParamByName('CENTCUST').AsString := '*'; > > Salvo engano, na versão 2.5 você já pode fazer um pouco diferente: > > SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST OR :CENTCUST IS > NULL > ParamByName('CENTCUST').Clear; { Passa NULL como parâmetro } > > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Jáber Lima > Sent: Tuesday, November 29, 2011 7:21 AM > To: FireBase > Subject: [firebase-br] Parâmetro Global > > Bom dia pessoal. > Gostaria de saber se existe alguma forma de se definir um parâmetro > global para pesquisas SQL no banco. > Ex.: Tenho um relatório onde o cliente pode escolher o centro de custo > para a geração do relatório. Atualmente tenho dias instruções SQL para a > geração do relatório: > > 1ª: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST; > 2ª: SELECT * FROM TBL_CXADM; > > Preciso das duas consultas pois o usuário pode pedir o relatório de > todos os centros de custo ou então de apenas um centro de custo > específico. > A pergunta é: > Existe alguma forma de eu usar apenas a primeira sentença e passar um > parâmetro onde pegue todos os centro de custo? (Algo do tipo: > ParamByName('CENTCUST').AsString := '*';) > > Espero ter conseguido me expressar! > > Grato pela atenção de todos... > > Jáber Sancho Coelho de Lima > Cel: (66)9613-2594 > Fax: (66)3426-2171 > Msn: jabertecnico em hotmail.com > Skype: jabertecnico > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bragaped em gmail.com Tue Nov 29 17:40:41 2011 From: bragaped em gmail.com (Pedro Braga) Date: Tue, 29 Nov 2011 17:40:41 -0200 Subject: [firebase-br] Duvida SQL Message-ID: Boa Tarde a Todos Tenho a SQL Abaixo que utilizo para pegar os dados para geração do Sintegra contudo estou com a seguinte duvida na tabela endereço tenhos varios registro com isso como utilizo o campo como fazer para que pegue apenas 1 item dessa tabela? select f.cnpj,iif(f.inscricao_estadual is null,''ISENTO'',f.inscricao_estadual) as inscricao_estadual,e.uf, nfe.modelo,nfe.serie,nfe.num_nf,infe.cfop,infe.icms_item,nfe.DAT_SAIDA,infe.sit_tributaria, ''T'' as Emissor,''N'' as situacao,sum(infe.vlr_total) as vlr_total,sum(iif(infe.sit_tributaria in (40,41),0,infe.bc_icms_item)) as vlr_bc_icms, sum(iif(infe.sit_tributaria in (40,41),0,infe.vlr_icms)) as vlr_icms,sum(infe.vlr_ipi) as vlr_ipi,sum(iif(infe.sit_tributaria in (40,41),0,infe.bc_icms_st)) as bc_icms_st, sum(iif(infe.sit_tributaria in (40,41),0,infe.vlr_icms_st)) as vlr_icms_st, sum(iif(infe.sit_tributaria in (40,41),infe.vlr_total,0)) as IsentoNaoTrib from itens_nf_entrada infe left join nf_entrada nfe on nfe.num_nf=infe.num_nf and nfe.num_trm=infe.num_trm and nfe.cod_empresa=infe.cod_empresa and nfe.cod_fornecedor=infe.cod_fornecedor left join fornecedor f on f.cod_fornecedor=nfe.cod_fornecedor and f.cod_empresa=nfe.cod_empresa left join enderecos e on e.cod_for=f.cod_fornecedor and e.cod_empresa=f.cod_empresa where cast(nfe.DAT_SAIDA as date) between :dat_inicial and :dat_final and nfe.cod_empresa=:cod_empresa group by 1,2,3,4,5,6,7,8,9,10,11,12 Pedro E. Braga From hpensador em gmail.com Tue Nov 29 20:55:51 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Tue, 29 Nov 2011 20:55:51 -0200 Subject: [firebase-br] Duvida SQL In-Reply-To: References: Message-ID: Boa noite Pedro! Nesta tabela de ENDERECOS onde você tem diversos registros de endereços de um determinado CLIENTE/FORNECEDOR você utiliza todos ou apenas 1 (um) no caso o mais recente? Se sua resposta for sim, creio que haja algum campo que diferencie este registro dos demais. Daí é só usar o mesmo na sua condição. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From felix.sol em terra.com.br Tue Nov 29 21:11:46 2011 From: felix.sol em terra.com.br (Felix) Date: Tue, 29 Nov 2011 20:11:46 -0300 Subject: [firebase-br] RES: Duvida SQL In-Reply-To: References: Message-ID: <000401ccaeec$46f8b100$d4ea1300$@sol@terra.com.br> Ou é o caso de um mesmo fornecedor ter vários endereços físicos diferentes? Voce precisa diferenciar de qual endereço partiu a NF não? Pelo CNPJ, por exemplo? 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 Hélio Oliveira Enviada em: terça-feira, 29 de novembro de 2011 19:56 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Duvida SQL Boa noite Pedro! Nesta tabela de ENDERECOS onde você tem diversos registros de endereços de um determinado CLIENTE/FORNECEDOR você utiliza todos ou apenas 1 (um) no caso o mais recente? Se sua resposta for sim, creio que haja algum campo que diferencie este registro dos demais. Daí é só usar o mesmo na sua condição. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bragaped em gmail.com Tue Nov 29 21:24:53 2011 From: bragaped em gmail.com (Pedro Braga) Date: Tue, 29 Nov 2011 21:24:53 -0200 Subject: [firebase-br] RES: Duvida SQL In-Reply-To: <4ed566c5.2889650a.4f03.0d9aSMTPIN_ADDED@mx.google.com> References: <4ed566c5.2889650a.4f03.0d9aSMTPIN_ADDED@mx.google.com> Message-ID: O Caso é que não for fornecedor que tenho diversos endereços para o mesmo fornecedor o mesmo caso acontece com o cliente onde tenho varios endereçoes diferentes e posso utilizar qualquer um deles na hora de emitir a nfe. pensei em na coluna em questão colocar o select diretamente ai utilizaria o first 1 porem da erro na expressão do group by então desidi postar a duvida. existe alguma meneira de contornar o problema vale lembrar tbm que o meu grupo é baseado no numero da nota, Modelo, cfop, icms item os demais campos serem serão identicos nos registros. From temp2 em tecnobyte.com.br Wed Nov 30 00:07:15 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Tue, 29 Nov 2011 22:07:15 -0400 Subject: [firebase-br] RES: Duvida SQL In-Reply-To: References: <4ed566c5.2889650a.4f03.0d9aSMTPIN_ADDED@mx.google.com> Message-ID: <8AAB23E1ACAB41438549A3CA0EF5E8D6@DanielPC> Posso estar enganado, mas tenho a impressão que o correto é gravar o endereço do cliente/fornecedor no registro que descreve os dados principais da nota fiscal. Uma vez emitida, a NF não pode mais sofrer alterações. Isto quer dizer que se a nota fiscal foi emitida com endereço X, então este endereço X deve ser também inserido nos arquivos fiscais (Sintegra, etc), mesmo que o endereço do cliente/fornecedor seja alterado após a emissão da nota fiscal. Em outras palavras, nos arquivos fiscais devem aparecer EXATAMENTE os mesmos dados que constam na nota fiscal emitida, pois qualquer diferença caracteriza adulteração. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Pedro Braga Sent: Tuesday, November 29, 2011 7:24 PM To: FireBase Subject: Re: [firebase-br] RES: Duvida SQL O Caso é que não for fornecedor que tenho diversos endereços para o mesmo fornecedor o mesmo caso acontece com o cliente onde tenho varios endereçoes diferentes e posso utilizar qualquer um deles na hora de emitir a nfe. pensei em na coluna em questão colocar o select diretamente ai utilizaria o first 1 porem da erro na expressão do group by então desidi postar a duvida. existe alguma meneira de contornar o problema vale lembrar tbm que o meu grupo é baseado no numero da nota, Modelo, cfop, icms item os demais campos serem serão identicos nos registros. From herminiopiram em gmail.com Wed Nov 30 08:28:27 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Wed, 30 Nov 2011 08:28:27 -0200 Subject: [firebase-br] RES: Duvida SQL In-Reply-To: <8AAB23E1ACAB41438549A3CA0EF5E8D6@DanielPC> References: <4ed566c5.2889650a.4f03.0d9aSMTPIN_ADDED@mx.google.com> <8AAB23E1ACAB41438549A3CA0EF5E8D6@DanielPC> Message-ID: Bom dia. Se vc tem uma tabela de endereços provavelmente a mesma possui um campo chave, então na tabela de nf deve ter uma fk da tabela de endereço para armazenar o endereço que foi emitido a nf, assim na junção do seu sql faça: from nf a left join endereco b on b.cod_endereco = a.cod_endereco (adapte as suas tabelas) Mas deve levar em consideração o que o Tecnobyte Informática respondeu no mail acima. Abraço. 2011/11/30 Tecnobyte Informática > Posso estar enganado, mas tenho a impressão que o correto é gravar o > endereço do cliente/fornecedor no registro que descreve os dados principais > da nota fiscal. Uma vez emitida, a NF não pode mais sofrer alterações. Isto > quer dizer que se a nota fiscal foi emitida com endereço X, então este > endereço X deve ser também inserido nos arquivos fiscais (Sintegra, etc), > mesmo que o endereço do cliente/fornecedor seja alterado após a emissão da > nota fiscal. Em outras palavras, nos arquivos fiscais devem aparecer > EXATAMENTE os mesmos dados que constam na nota fiscal emitida, pois > qualquer diferença caracteriza adulteração. > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Pedro Braga > Sent: Tuesday, November 29, 2011 7:24 PM > To: FireBase > Subject: Re: [firebase-br] RES: Duvida SQL > > > O Caso é que não for fornecedor que tenho diversos endereços para o mesmo > fornecedor o mesmo caso acontece com o cliente onde tenho varios endereçoes > diferentes e posso utilizar qualquer um deles na hora de emitir a nfe. > pensei em na coluna em questão colocar o select diretamente ai utilizaria o > first 1 porem da erro na expressão do group by então desidi postar a > duvida. existe alguma meneira de contornar o problema vale lembrar tbm que > o meu grupo é baseado no numero da nota, Modelo, cfop, icms item os demais > campos serem serão identicos nos registros. > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 fernando.bg em gmail.com Wed Nov 30 08:48:11 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Wed, 30 Nov 2011 08:48:11 -0200 Subject: [firebase-br] RES: Duvida SQL In-Reply-To: References: <4ed566c5.2889650a.4f03.0d9aSMTPIN_ADDED@mx.google.com> <8AAB23E1ACAB41438549A3CA0EF5E8D6@DanielPC> Message-ID: Em 30/11/2011 08:28, Herminio E. Piram escreveu: > Bom dia. > > Se vc tem uma tabela de endereços provavelmente a mesma possui um campo > chave, > então na tabela de nf deve ter uma fk da tabela de endereço para armazenar > o endereço > que foi emitido a nf, assim na junção do seu sql faça: > > from nf a left join endereco b on b.cod_endereco = a.cod_endereco (adapte > as suas tabelas) > > Mas deve levar em consideração o que o Tecnobyte Informática respondeu no > mail acima. Bom dia Sou mais um que apoia o que o Daniel da Tecnobyte falou, mesmo que isso quebra as regras de normalidades, mas nesse caso de emissão de notas fiscais devem se armazenar o endereço do cliente/fornecedor para não ter divergencias futuras entre os dados emitidos e os dados constantes em arquivos digitais caso um cadastro seja alterado. T+++++++++++++ From bragaped em gmail.com Wed Nov 30 09:12:59 2011 From: bragaped em gmail.com (Pedro Braga) Date: Wed, 30 Nov 2011 09:12:59 -0200 Subject: [firebase-br] RES: Duvida SQL In-Reply-To: References: <4ed566c5.2889650a.4f03.0d9aSMTPIN_ADDED@mx.google.com> <8AAB23E1ACAB41438549A3CA0EF5E8D6@DanielPC> Message-ID: Sim farei a mudança na aplicação para essa questão futuramente agora existe solução para a minha questão na SQL pois tenho até amanhã para entregar o Sintegra caso contrario o meu cliente ira levar multa. From simiotto em gmail.com Wed Nov 30 10:19:34 2011 From: simiotto em gmail.com (Silvano Miotto) Date: Wed, 30 Nov 2011 10:19:34 -0200 Subject: [firebase-br] RES: Duvida SQL In-Reply-To: References: <4ed566c5.2889650a.4f03.0d9aSMTPIN_ADDED@mx.google.com> <8AAB23E1ACAB41438549A3CA0EF5E8D6@DanielPC> Message-ID: Bom dia.. Estou com um problema, nao consigo filtrar uma grid no delphi 7 com firebase em ordem DESC, nao tenho tanto conhecimento, nao funciona com o seguinte condigo Estou usando no evento OnTitleClick do DBGrid Ascendente:= not Ascendente ; If Ascendente then AdoTable1.IndexFieldNames := Column.FieldName + ' ASC' else AdoTable1.IndexFieldNames := Column.FieldName + ' DESC'; Mas da erro ao clicar no titulo, nao aceita o ASC ou o DESC. Alguem tem alguma sugestao? Abcs Silvano Em 30 de novembro de 2011 08:28, Herminio E. Piram escreveu: > Bom dia. > > Se vc tem uma tabela de endereços provavelmente a mesma possui um campo > chave, > então na tabela de nf deve ter uma fk da tabela de endereço para armazenar > o endereço > que foi emitido a nf, assim na junção do seu sql faça: > > from nf a left join endereco b on b.cod_endereco = a.cod_endereco (adapte > as suas tabelas) > > Mas deve levar em consideração o que o Tecnobyte Informática respondeu no > mail acima. > > Abraço. > > 2011/11/30 Tecnobyte Informática > > > Posso estar enganado, mas tenho a impressão que o correto é gravar o > > endereço do cliente/fornecedor no registro que descreve os dados > principais > > da nota fiscal. Uma vez emitida, a NF não pode mais sofrer alterações. > Isto > > quer dizer que se a nota fiscal foi emitida com endereço X, então este > > endereço X deve ser também inserido nos arquivos fiscais (Sintegra, etc), > > mesmo que o endereço do cliente/fornecedor seja alterado após a emissão > da > > nota fiscal. Em outras palavras, nos arquivos fiscais devem aparecer > > EXATAMENTE os mesmos dados que constam na nota fiscal emitida, pois > > qualquer diferença caracteriza adulteração. > > > > Atenciosamente. > > > > Daniel P. Guimarães > > Tecnobyte Informática > > www.tecnobyte.com.br > > > > -----Mensagem Original----- From: Pedro Braga > > Sent: Tuesday, November 29, 2011 7:24 PM > > To: FireBase > > Subject: Re: [firebase-br] RES: Duvida SQL > > > > > > O Caso é que não for fornecedor que tenho diversos endereços para o mesmo > > fornecedor o mesmo caso acontece com o cliente onde tenho varios > endereçoes > > diferentes e posso utilizar qualquer um deles na hora de emitir a nfe. > > pensei em na coluna em questão colocar o select diretamente ai > utilizaria o > > first 1 porem da erro na expressão do group by então desidi postar a > > duvida. existe alguma meneira de contornar o problema vale lembrar tbm > que > > o meu grupo é baseado no numero da nota, Modelo, cfop, icms item os > demais > > campos serem serão identicos nos registros. > > > > ______________________________**________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/**artigo.php?id=1107< > http://www.firebase.com.br/fb/artigo.php?id=1107> > > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa< > 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 > -- *Atenciosamente Silvano Miotto Skype:smiotto Msn:smiotto* ---------------------------------------------------- *Use sempre CÓPIA OCULTA (Cco). Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* From danrgomes em gmail.com Wed Nov 30 10:28:06 2011 From: danrgomes em gmail.com (Danilo) Date: Wed, 30 Nov 2011 09:28:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Off_topic_-_Colorir_grid_ibo_conform?= =?iso-8859-1?q?e_condi=E7=E3o?= Message-ID: Olá Por favor se possível alguém já conseguiu colorir uma linha da Tib_Grid conforme a condição Exemplo se field tipo "A" deixa linha vermelha se field tipo "B" deixa linha preta Já tentei a linha abaixo que funciona porém fica executando (fica piscando a grid para o usuario) o tempo inteiro e temo por dar erro. procedure TFrmPesqCrediario.IB_Grid2GetCellProps(Sender: TObject; ACol, ARow: Integer; AState: TGridDrawState; var AColor: TColor; AFont: TFont); begin if (QContas.Active = true) then BEGIN inc(conta); with DsContas.DataSet do begin BufferRowNum := IB_Grid2.DataRow[ ARow ]; if BufferRowNum > 0 then begin if qcontas.BufferFieldByName( 'tipo' ).Asstring <> 'A then begin IB_Grid2.Font.Color := clred; end else begin IB_Grid2.Font.Color := clBlack; end; end; end; END; end; Alguém teria uma outra sugestão ? Obrigado pela atenção Abraço Danilo From tallysferrante em gmail.com Wed Nov 30 10:30:43 2011 From: tallysferrante em gmail.com (Tallys Ferrante) Date: Wed, 30 Nov 2011 10:30:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?Off_topic_-_Colorir_grid_ibo_conform?= =?iso-8859-1?q?e_condi=E7=E3o?= In-Reply-To: References: Message-ID: olha, eu nunca mexi com esse componente ai não, mas no DBGrid se nao me engano é o OnDrawColumnCell, alguma coisa assim From danrgomes em gmail.com Wed Nov 30 10:32:48 2011 From: danrgomes em gmail.com (Danilo) Date: Wed, 30 Nov 2011 09:32:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?Off_topic_-_Colorir_grid_ibo_conform?= =?iso-8859-1?q?e_condi=E7=E3o?= In-Reply-To: References: Message-ID: Ola Tallys No dbgrid sei que funciona numa boa, achei várias sugestõe pela net mas no IBO não consegui encontrar nadinha. Mas valeu Danilo From fausto.s.a em uol.com.br Wed Nov 30 10:54:08 2011 From: fausto.s.a em uol.com.br (Fausto) Date: Wed, 30 Nov 2011 10:54:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?Par=E2metro_Global?= In-Reply-To: <4ED4C03B.8030601@confesoft.com.br> References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net> <20111128162636.91384lohveiil10c@webmail.andreconrado.net> <4ED4C03B.8030601@confesoft.com.br> Message-ID: Jáber, quando eu preciso desta situação eu resolvo assim: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = COALESCE(:ID_CENTCUST,ID_CENTCUST) Em 29/11/2011 09:21, Jáber Lima escreveu: > Bom dia pessoal. > Gostaria de saber se existe alguma forma de se definir um parâmetro > global para pesquisas SQL no banco. > Ex.: Tenho um relatório onde o cliente pode escolher o centro de custo > para a geração do relatório. Atualmente tenho dias instruções SQL para a > geração do relatório: > > 1ª: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = :CENTCUST; > 2ª: SELECT * FROM TBL_CXADM; > > Preciso das duas consultas pois o usuário pode pedir o relatório de > todos os centros de custo ou então de apenas um centro de custo específico. > A pergunta é: > Existe alguma forma de eu usar apenas a primeira sentença e passar um > parâmetro onde pegue todos os centro de custo? (Algo do tipo: > ParamByName('CENTCUST').AsString := '*';) > > Espero ter conseguido me expressar! > > Grato pela atenção de todos... > > Jáber Sancho Coelho de Lima > Cel: (66)9613-2594 > Fax: (66)3426-2171 > Msn: jabertecnico em hotmail.com > Skype: jabertecnico > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From temp2 em tecnobyte.com.br Wed Nov 30 11:02:02 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Wed, 30 Nov 2011 09:02:02 -0400 Subject: [firebase-br] =?iso-8859-1?q?Par=E2metro_Global?= In-Reply-To: References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net><20111128162636.91384lohveiil10c@webmail.andreconrado.net><4ED4C03B.8030601@confesoft.com.br> Message-ID: <922A0CFB6EFB4819B959312C0CA36834@DanielPC> Muito boa sua solução. Como não pensei assim antes?! Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Fausto Sent: Wednesday, November 30, 2011 8:54 AM To: lista em firebase.com.br Subject: Re: [firebase-br] Parâmetro Global Jáber, quando eu preciso desta situação eu resolvo assim: SELECT * FROM TBL_CXADM WHERE ID_CENTCUST = COALESCE(:ID_CENTCUST,ID_CENTCUST) From fernando.bg em gmail.com Wed Nov 30 11:07:36 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Wed, 30 Nov 2011 11:07:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?Par=E2metro_Global?= In-Reply-To: <922A0CFB6EFB4819B959312C0CA36834@DanielPC> References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net><20111128162636.91384lohveiil10c@webmail.andreconrado.net><4ED4C03B.8030601@confesoft.com.br> <922A0CFB6EFB4819B959312C0CA36834@DanielPC> Message-ID: Em 30/11/2011 11:02, Tecnobyte Informática escreveu: > Muito boa sua solução. Como não pensei assim antes?! +1 Também achei muito boa a solução adotada pelo Fausto. T+++++++++++ From listas em warmboot.com.br Wed Nov 30 11:12:31 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 30 Nov 2011 11:12:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?Off_topic_-_Colorir_grid_ibo_conform?= =?iso-8859-1?q?e_condi=E7=E3o?= In-Reply-To: References: Message-ID: <853622866.20111130111231@warmboot.com.br> Vc deve definir as cores usando o parametro AColor passado no método, ex: if qcontas.BufferFieldByName( 'tipo' ).Asstring <> 'A then begin AColor := clred; end else begin AColor := clBlack; end; []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br D> Olá D> Por favor se possível alguém já conseguiu colorir uma linha da Tib_Grid D> conforme a condição D> Exemplo D> se field tipo "A" deixa linha vermelha D> se field tipo "B" deixa linha preta D> Já tentei a linha abaixo que funciona porém fica executando (fica piscando D> a grid para o usuario) o tempo inteiro e temo por dar erro. D> procedure TFrmPesqCrediario.IB_Grid2GetCellProps(Sender: TObject; ACol, D> ARow: Integer; AState: TGridDrawState; var AColor: TColor; AFont: TFont); D> begin D> if (QContas.Active = true) then D> BEGIN D> inc(conta); D> with DsContas.DataSet do D> begin D> BufferRowNum := IB_Grid2.DataRow[ ARow ]; D> if BufferRowNum > 0 then D> begin D> if qcontas.BufferFieldByName( 'tipo' ).Asstring <> 'A then D> begin D> IB_Grid2.Font.Color := clred; D> end D> else D> begin D> IB_Grid2.Font.Color := clBlack; D> end; D> end; D> end; D> END; D> end; D> Alguém teria uma outra sugestão ? D> Obrigado pela atenção D> Abraço D> Danilo D> ______________________________________________ D> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br D> Para saber como gerenciar/excluir seu cadastro na lista, use: D> http://www.firebase.com.br/fb/artigo.php?id=1107 D> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danrgomes em gmail.com Wed Nov 30 11:23:17 2011 From: danrgomes em gmail.com (Danilo) Date: Wed, 30 Nov 2011 10:23:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?Off_topic_-_Colorir_grid_ibo_conform?= =?iso-8859-1?q?e_condi=E7=E3o?= In-Reply-To: <853622866.20111130111231@warmboot.com.br> References: <853622866.20111130111231@warmboot.com.br> Message-ID: Olá Carlos Deu certo muito obrigado O código para quem quiser ficou assim: if DsContas.Active then begin with dsContas.DataSet do begin if BufferRowNum > 0 then begin if BufferFieldByName('TIPO').AsString = 'A' then begin AColor := clWhite; AFont.Color:=clBlack; end ELSE BEGIN AColor := $00F4F4FF; AFont.Color:=clBlack; END; end; end; end; Danilo From jaber em confesoft.com.br Wed Nov 30 11:49:20 2011 From: jaber em confesoft.com.br (=?ISO-8859-1?Q?J=E1ber_Lima?=) Date: Wed, 30 Nov 2011 10:49:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?Par=E2metro_Global?= In-Reply-To: References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net><20111128162636.91384lohveiil10c@webmail.andreconrado.net><4ED4C03B.8030601@confesoft.com.br><922A0CFB6EFB4819B959312C0CA36834@DanielPC> Message-ID: <4ED63460.2070606@confesoft.com.br> Grande Fausto... Obrigado pela dica. Ótima solução. Vou usá-la com certeza. Valew.. T+ Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico Em 30/11/2011 10:07, Forrest® escreveu: > Em 30/11/2011 11:02, Tecnobyte Informática escreveu: >> Muito boa sua solução. Como não pensei assim antes?! > > +1 Também achei muito boa a solução adotada pelo Fausto. > > T+++++++++++ > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fausto.s.a em uol.com.br Wed Nov 30 12:42:20 2011 From: fausto.s.a em uol.com.br (Fausto) Date: Wed, 30 Nov 2011 12:42:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?Par=E2metro_Global?= In-Reply-To: <4ED63460.2070606@confesoft.com.br> References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net><20111128162636.91384lohveiil10c@webmail.andreconrado.net><4ED4C03B.8030601@confesoft.com.br><922A0CFB6EFB4819B959312C0CA36834@DanielPC> <4ED63460.2070606@confesoft.com.br> Message-ID: Apenas atente para o fato de que o coalesce inibe o uso de indices. Em 30/11/2011 11:49, Jáber Lima escreveu: > Grande Fausto... > Obrigado pela dica. > Ótima solução. Vou usá-la com certeza. > Valew.. T+ > > Jáber Sancho Coelho de Lima > Cel: (66)9613-2594 > Fax: (66)3426-2171 > Msn: jabertecnico em hotmail.com > Skype: jabertecnico > > > Em 30/11/2011 10:07, Forrest® escreveu: >> Em 30/11/2011 11:02, Tecnobyte Informática escreveu: >>> Muito boa sua solução. Como não pensei assim antes?! >> >> +1 Também achei muito boa a solução adotada pelo Fausto. >> >> T+++++++++++ >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From pportellaa.firebase em gmail.com Wed Nov 30 15:00:33 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Wed, 30 Nov 2011 15:00:33 -0200 Subject: [firebase-br] RES: Duvida SQL In-Reply-To: <8AAB23E1ACAB41438549A3CA0EF5E8D6@DanielPC> References: <4ed566c5.2889650a.4f03.0d9aSMTPIN_ADDED@mx.google.com> <8AAB23E1ACAB41438549A3CA0EF5E8D6@DanielPC> Message-ID: <4ED66131.7080201@gmail.com> Corretíssimo e apoiado, suspeito de ser multado se a fiscalização perceber o contrário. Aproveitando que li as outras mensagens, só porque você precisa entregar o Sintegra amanha, não é motivo de você não fazer correto hoje... Se atente para não incorrer em "participar" da multa do seu cliente. "Vivam de maneira que as pessoas que os conheçam, ainda que não conheçam a CRISTO, queiram CONHECÊ-LO por conhecerem vocês" H. David Burton Em 30/11/2011 00:07, Tecnobyte Informática escreveu: > Posso estar enganado, mas tenho a impressão que o correto é gravar o > endereço do cliente/fornecedor no registro que descreve os dados > principais da nota fiscal. Uma vez emitida, a NF não pode mais sofrer > alterações. Isto quer dizer que se a nota fiscal foi emitida com > endereço X, então este endereço X deve ser também inserido nos > arquivos fiscais (Sintegra, etc), mesmo que o endereço do > cliente/fornecedor seja alterado após a emissão da nota fiscal. Em > outras palavras, nos arquivos fiscais devem aparecer EXATAMENTE os > mesmos dados que constam na nota fiscal emitida, pois qualquer > diferença caracteriza adulteração. > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Pedro Braga > Sent: Tuesday, November 29, 2011 7:24 PM > To: FireBase > Subject: Re: [firebase-br] RES: Duvida SQL > > O Caso é que não for fornecedor que tenho diversos endereços para o mesmo > fornecedor o mesmo caso acontece com o cliente onde tenho varios > endereçoes > diferentes e posso utilizar qualquer um deles na hora de emitir a nfe. > pensei em na coluna em questão colocar o select diretamente ai > utilizaria o > first 1 porem da erro na expressão do group by então desidi postar a > duvida. existe alguma meneira de contornar o problema vale lembrar tbm > que > o meu grupo é baseado no numero da nota, Modelo, cfop, icms item os > demais > campos serem serão identicos nos registros. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf em andreconrado.net Wed Nov 30 16:51:21 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Wed, 30 Nov 2011 16:51:21 -0200 Subject: [firebase-br] Problemas ao consulta tabela MON$STATEMENTS Message-ID: <20111130165121.51907b7zkf023ne1@webmail.andreconrado.net> Boa tarde a todos!!! Estou precisando fazer algumas verificações nos acessos ao base de dados, mas estou encontrando problema com a busca a tabela MON$STATEMENTS. A consulta abaixo: select * from MON$STATEMENTS where mon$sql_text containing '2606' está gerando uma erro de execução: "arithmetic exception, numeric overflow, or string truncation Cannot transliterate character between character sets" Quanto não é este, ocorre um erro de BLOB ID inválid. Sempre que tento acessar o campo mon$sql_text, acontece o erro de BLOB ID inválido. Quem tiver uma "luz" por favor acende para clarear os pensamentos. André Conrado 91767013 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From hpensador em gmail.com Wed Nov 30 16:59:09 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 30 Nov 2011 16:59:09 -0200 Subject: [firebase-br] Problemas ao consulta tabela MON$STATEMENTS In-Reply-To: <20111130165121.51907b7zkf023ne1@webmail.andreconrado.net> References: <20111130165121.51907b7zkf023ne1@webmail.andreconrado.net> Message-ID: Boa tarde André! > select * from MON$STATEMENTS where mon$sql_text containing '2606' Seu banco de dados deve esta com algum problema... fiz testes aqui em uma base de dados usando Firebird 2.5 e não ocorre nenhum erro. Se fosse possível eu até colaria aqui o resultado desta consulta que me foi retornado. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From robersonupc em gmail.com Wed Nov 30 17:09:13 2011 From: robersonupc em gmail.com (Roberson Dias) Date: Wed, 30 Nov 2011 17:09:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?Eran=E7a?= Message-ID: Boa tarde pessoal, Preciso de uma ajudinha, pois criei um form modelo para servir de erança para os demais forms do meu sistema. O problema agora é que não consigo renomear os campos conforme é o formulário. Ex: Formulario de Cliente; no DBEdit1 - refere-se ao nome do cliente que gosto sempre de nomear como cliente. Porem agora não consigo renomear o DBEdit1 para Cliente porque o arquivo foi erança, com a seguinte mensagem: "Cannot rename component DBEdit1, component was introduced in an ancestor form." Se alguem tiver uma idéia por favor me ajuda. Atenciosamente. Roberson Santos I Controle de Manutenção Contatos: Fones (66) 9665-6441 (62) 8514-6055 (62) 8150-6090 robersonupc em gmail.com From acf em andreconrado.net Wed Nov 30 17:10:53 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Wed, 30 Nov 2011 17:10:53 -0200 Subject: [firebase-br] Problemas ao consulta tabela MON$STATEMENTS In-Reply-To: References: <20111130165121.51907b7zkf023ne1@webmail.andreconrado.net> Message-ID: <7f5b4fe023f90ba4a283cfa545145cbe@andreconrado.net> Boa tarde Hélio, O banco está em produção no momento e ficaria difícil fazer um BACKUP/RESTORE para confirmar isso. Entretanto, acho que não seja o caso, porque até onde sei as tabela de sistema "MON$" são de monitoramento e seu conteúdo não fica armazenado no base e sim na memória do servidor (Até onde eu sei, se estiver errado por favor me perdoe). Alguém mais tem outra dica e/ou confirmação? abçs. On 30.11.2011 16:59, Hélio Oliveira wrote: > Boa tarde André! > >> select * from MON$STATEMENTS where mon$sql_text containing '2606' > > Seu banco de dados deve esta com algum problema... fiz testes aqui em > uma base de dados usando Firebird 2.5 e não ocorre nenhum erro. > > Se fosse possível eu até colaria aqui o resultado desta consulta que > me foi retornado. > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From estanisgeyer em gmail.com Wed Nov 30 22:58:32 2011 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Wed, 30 Nov 2011 22:58:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?Eran=E7a?= In-Reply-To: References: Message-ID: Poste em uma lista apropriada de delphi. Em 30 de novembro de 2011 17:09, Roberson Dias escreveu: > Boa tarde pessoal, > > Preciso de uma ajudinha, pois criei um form modelo para servir de erança > para os demais forms do meu sistema. > > O problema agora é que não consigo renomear os campos conforme é o > formulário. > > Ex: Formulario de Cliente; > no DBEdit1 - refere-se ao nome do cliente que gosto sempre de nomear > como cliente. > > Porem agora não consigo renomear o DBEdit1 para Cliente porque o arquivo > foi erança, com a seguinte mensagem: > "Cannot rename component DBEdit1, component was introduced in an ancestor > form." > > Se alguem tiver uma idéia por favor me ajuda. > > Atenciosamente. > > > Roberson Santos I Controle de Manutenção > > > > > Contatos: > > Fones (66) 9665-6441 > (62) 8514-6055 > (62) 8150-6090 > robersonupc 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 > -- Marcelo E. Geyer Standard Net Tecnologia e Informação