From sistemsdeveloper em gmail.com Thu Sep 1 08:43:38 2011 From: sistemsdeveloper em gmail.com (Marcio Gleyson Silva) Date: Thu, 1 Sep 2011 08:43:38 -0300 Subject: [firebase-br] Select para retornar Estrutura da tabela In-Reply-To: <000001cc67e7$796d6320$6c482960$@com> References: <48072.1314797713@dikeda.com.br> <000001cc67e7$796d6320$6c482960$@com> Message-ID: Bom dia, segue select solicitado: SELECT DISTINCT CAMPOS.RDB$FIELD_NAME AS CAMPO, CASE WHEN DADOSCAMPO.RDB$FIELD_PRECISION > 0 THEN 'NUMERIC' WHEN TIPOS.RDB$TYPE_NAME = 'LONG' THEN 'INTEGER' WHEN TIPOS.RDB$TYPE_NAME = 'SHORT' THEN 'SMALLINT' WHEN TIPOS.RDB$TYPE_NAME = 'INT64' THEN 'NUMERIC' WHEN TIPOS.RDB$TYPE_NAME = 'VARYING' THEN 'STRING' WHEN TIPOS.RDB$TYPE_NAME = 'TEXT' THEN 'CHAR' WHEN TIPOS.RDB$TYPE_NAME = 'DOUBLE' THEN 'FLOAT' WHEN TIPOS.RDB$TYPE_NAME = 'FLOAT' THEN 'FLOAT' WHEN TIPOS.RDB$TYPE_NAME = 'TIMESTAMP' THEN 'DATE' WHEN TIPOS.RDB$TYPE_NAME = 'DATE' THEN 'DATE' WHEN TIPOS.RDB$TYPE_NAME = 'BLOB' THEN 'BLOB' END AS TIPO, CASE WHEN DADOSCAMPO.RDB$FIELD_PRECISION > 0 THEN 2 WHEN TIPOS.RDB$TYPE_NAME = 'LONG' THEN 0 WHEN TIPOS.RDB$TYPE_NAME = 'SHORT' THEN 0 WHEN TIPOS.RDB$TYPE_NAME = 'INT64' THEN 0 WHEN TIPOS.RDB$TYPE_NAME = 'VARYING' THEN 1 WHEN TIPOS.RDB$TYPE_NAME = 'TEXT' THEN 1 WHEN TIPOS.RDB$TYPE_NAME = 'DOUBLE' THEN 2 WHEN TIPOS.RDB$TYPE_NAME = 'FLOAT' THEN 2 WHEN TIPOS.RDB$TYPE_NAME = 'DATE' THEN 3 WHEN TIPOS.RDB$TYPE_NAME = 'TIMESTAMP' THEN 3 WHEN TIPOS.RDB$TYPE_NAME = 'BLOB' THEN 4 END AS STATUS FROM RDB$RELATIONS TABELAS, RDB$RELATION_FIELDS CAMPOS, RDB$FIELDS DADOSCAMPO, RDB$TYPES TIPOS WHERE TABELAS.RDB$RELATION_NAME = 'Nome_da_Tabela' AND TIPOS.RDB$FIELD_NAME = 'RDB$FIELD_TYPE' AND TABELAS.RDB$RELATION_NAME = CAMPOS.RDB$RELATION_NAME AND CAMPOS.RDB$FIELD_SOURCE = DADOSCAMPO.RDB$FIELD_NAME AND DADOSCAMPO.RDB$FIELD_TYPE = TIPOS.RDB$TYPE ORDER BY CAMPOS.RDB$FIELD_POSITION Em 31 de agosto de 2011 11:08, PrimataxDeus escreveu: > Bom dia a todos, > > Gostaria de fazer um Select que me retornasse a estrutura da tabela, no > caso > quero os campos da tabela e não seus registros. > Sei que é possível porém não sei como fazer, alguém pode me explanar? > > No Aguardo, > > Primata > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From desenvolvimento em pointltda.com.br Thu Sep 1 08:55:10 2011 From: desenvolvimento em pointltda.com.br (Fellipe Henrique) Date: Thu, 01 Sep 2011 08:55:10 -0300 Subject: [firebase-br] Como configurar o Firebird no MacOS ? Message-ID: Amigos, estou no MacOS X e estou com um problema quanto à instalação do Firebird nele. Fui no site, e baixei o pacote e instalei.. fiz as configurações que pede no ReadMe, porém não funciona... no próprio MacOS entrando no Terminal e digitando isql, parece que eu consigo conectar ao servidor, mas ninguém de fora conecta, parece que o servidor do firebird não foi levantado ou algo assim, o mais interessante é que não possuo Firewall, e não achei documentação referente a isso no site oficial. Algum amigo, poderia me ajudar a configurar? Obrigado desde já, Fellipe H. From cwfsa1 em gmail.com Thu Sep 1 09:11:01 2011 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Thu, 01 Sep 2011 09:11:01 -0300 Subject: [firebase-br] Como configurar o Firebird no MacOS ? In-Reply-To: References: Message-ID: <4E5F7655.7090703@gmail.com> Será que não é a senha do sysdba trocada? A instalação para linux sempre instala com a senha do SYSDBA trocada e é preciso rodar um script pra trocar a senha. Como o MAC é uma variante de Unix as vezes tem o mesmo problema. []'s Carlos Wilson Formosystem Informática e Automação Comercial Em 01/09/2011 08:55, Fellipe Henrique escreveu: > Amigos, estou no MacOS X e estou com um problema quanto à instalação > do Firebird nele. > Fui no site, e baixei o pacote e instalei.. fiz as configurações que > pede no ReadMe, porém não funciona... no próprio MacOS entrando no > Terminal e digitando isql, parece que eu consigo conectar ao servidor, > mas ninguém de fora conecta, parece que o servidor do firebird não foi > levantado ou algo assim, o mais interessante é que não possuo > Firewall, e não achei documentação referente a isso no site oficial. > > Algum amigo, poderia me ajudar a configurar? > > Obrigado desde já, > Fellipe H. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From desenvolvimento em pointltda.com.br Thu Sep 1 09:27:07 2011 From: desenvolvimento em pointltda.com.br (Fellipe Henrique) Date: Thu, 01 Sep 2011 09:27:07 -0300 Subject: [firebase-br] Como configurar o Firebird no MacOS ? In-Reply-To: <4E5F7655.7090703@gmail.com> References: <4E5F7655.7090703@gmail.com> Message-ID: Na verdade ao tentar conectar via IBExpert numa máquina windows apresenta a seguinte mensagem: Attempting to connect to: 192.168.1.2:/Users/fellipeh/Documents/Sistemas/IBEXPERT_TABLES.FDB Connecting... Failed! ------------------------------------ Connection not established. connection rejected by remote interface. Attempting to connect to services manager... Failed! ------------------------------------ Connection not established. connection rejected by remote interface. Disconnecting from database... Passed! O arquivo já está com permissão total, 777 []s Em 01/09/11 09:11, Carlos Wilson escreveu: > Será que não é a senha do sysdba trocada? A instalação para linux sempre > instala com a senha do SYSDBA trocada e é preciso rodar um script pra > trocar a senha. Como o MAC é uma variante de Unix as vezes tem o mesmo > problema. > > []'s > Carlos Wilson > Formosystem > Informática e Automação Comercial > > > Em 01/09/2011 08:55, Fellipe Henrique escreveu: >> Amigos, estou no MacOS X e estou com um problema quanto à instalação >> do Firebird nele. >> Fui no site, e baixei o pacote e instalei.. fiz as configurações que >> pede no ReadMe, porém não funciona... no próprio MacOS entrando no >> Terminal e digitando isql, parece que eu consigo conectar ao servidor, >> mas ninguém de fora conecta, parece que o servidor do firebird não foi >> levantado ou algo assim, o mais interessante é que não possuo >> Firewall, e não achei documentação referente a isso no site oficial. >> >> Algum amigo, poderia me ajudar a configurar? >> >> Obrigado desde já, >> Fellipe H. >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sistemsdeveloper em gmail.com Thu Sep 1 09:35:16 2011 From: sistemsdeveloper em gmail.com (Marcio Gleyson Silva) Date: Thu, 1 Sep 2011 09:35:16 -0300 Subject: [firebase-br] Como configurar o Firebird no MacOS ? In-Reply-To: References: <4E5F7655.7090703@gmail.com> Message-ID: Bom dia, não sei se vai lhe ajudar mais tente fazer como em linux inverta as barras. Ex.: 192.168.1.2:\Users\fellipeh\Documents\Sistemas\IBEXPERT_**TABLES.FDB From desenvolvimento em pointltda.com.br Thu Sep 1 09:39:12 2011 From: desenvolvimento em pointltda.com.br (Fellipe Henrique) Date: Thu, 01 Sep 2011 09:39:12 -0300 Subject: [firebase-br] Como configurar o Firebird no MacOS ? In-Reply-To: References: <4E5F7655.7090703@gmail.com> Message-ID: Na verdade a barra invertida é mais pro Windows, sistemas Unix usam barras normais mesmo.. Mas, mesmo assim não funcionou.. :( Ao que aparenta ser, é que o firebird está negando conexões na porta 3050, e olhando agora no Active Monitor, não vejo nenhum binário do firebird ativo. Agora que eu não entendi mesmo.. hehee []s Em 01/09/11 09:35, Marcio Gleyson Silva escreveu: > Bom dia, não sei se vai lhe ajudar mais tente fazer como em linux inverta as > barras. > > Ex.: 192.168.1.2:\Users\fellipeh\Documents\Sistemas\IBEXPERT_**TABLES.FDB > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From desenvolvimento em pointltda.com.br Thu Sep 1 09:42:45 2011 From: desenvolvimento em pointltda.com.br (Fellipe Henrique) Date: Thu, 01 Sep 2011 09:42:45 -0300 Subject: [firebase-br] Como configurar o Firebird no MacOS ? In-Reply-To: References: <4E5F7655.7090703@gmail.com> Message-ID: só me corrigindo, na verdade tem 2 processos com o usuário 'firebird' criado pela instalação: launchd e distnoted . []s Em 01/09/11 09:39, Fellipe Henrique escreveu: > Na verdade a barra invertida é mais pro Windows, sistemas Unix usam > barras normais mesmo.. > > Mas, mesmo assim não funcionou.. :( > > Ao que aparenta ser, é que o firebird está negando conexões na porta > 3050, e olhando agora no Active Monitor, não vejo nenhum binário do > firebird ativo. Agora que eu não entendi mesmo.. hehee > > []s > > > Em 01/09/11 09:35, Marcio Gleyson Silva escreveu: >> Bom dia, não sei se vai lhe ajudar mais tente fazer como em linux >> inverta as >> barras. >> >> Ex.: 192.168.1.2:\Users\fellipeh\Documents\Sistemas\IBEXPERT_**TABLES.FDB >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mariodosreyx em gmail.com Thu Sep 1 10:48:41 2011 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Thu, 1 Sep 2011 13:48:41 +0000 (UTC) Subject: [firebase-br] =?utf-8?q?Vari=C3=A1velp=C3=BAblica_tipo_CURRENT=5F?= =?utf-8?q?DATE_OU_CURRENT=5FUSER?= Message-ID: Bom dia gente, Por vezes preciso desactivar as Triggers para proceder a correcções a seguir a uma passagem de dados de Db3++ e para evitar todo aquele trabalho de desactivar cada uma delas e reactivá-las a seguir, pensei criar 1 parametro no meu ficheiro de parametros que me diz se executo ou não. Em cada trigger de um certo ficheiro faço assim: Excute Procedure RTV_CFG(40) returning_values :WSN que nada mais faz do que um Select VALPARM From CONFIG WHERE NPARM=40 INTO :WSN e só depois If (:WSN='SIM') Then begin codigo da trigger.... end doutro modo entra e sai sem fazer nada. A minha questão era não ter de executar a procedure "RTV_CFG" em cada trigger mas antes ter um variável (tipo CURRENT_DATE)numa area pública do servidor que carregasse esse valor no arranque e ai faria apenas o teste If (PARAMETRO='SIM') Then executa a trigger. Como poderia fazer isso fugindo à degradação de execução da procudere à cabeça de cada trigger ? Obrigado From temp2 em tecnobyte.com.br Thu Sep 1 12:20:00 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Thu, 1 Sep 2011 11:20:00 -0400 Subject: [firebase-br] =?iso-8859-1?q?Vari=E1velp=FAblica_tipo_CURRENT=5FD?= =?iso-8859-1?q?ATE_OU_CURRENT=5FUSER?= In-Reply-To: References: Message-ID: Bom dia Não sei se resolve seu problema, mas pesquise por RDB$SET_CONTEXT e RDB$GET_CONTEXT. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: MárioReis Sent: Thursday, September 01, 2011 9:48 AM To: lista em firebase.com.br Subject: [firebase-br] Variávelpública tipo CURRENT_DATE OU CURRENT_USER Bom dia gente, Por vezes preciso desactivar as Triggers para proceder a correcções a seguir a uma passagem de dados de Db3++ e para evitar todo aquele trabalho de desactivar cada uma delas e reactivá-las a seguir, pensei criar 1 parametro no meu ficheiro de parametros que me diz se executo ou não. Em cada trigger de um certo ficheiro faço assim: Excute Procedure RTV_CFG(40) returning_values :WSN que nada mais faz do que um Select VALPARM From CONFIG WHERE NPARM=40 INTO :WSN e só depois If (:WSN='SIM') Then begin codigo da trigger.... end doutro modo entra e sai sem fazer nada. A minha questão era não ter de executar a procedure "RTV_CFG" em cada trigger mas antes ter um variável (tipo CURRENT_DATE)numa area pública do servidor que carregasse esse valor no arranque e ai faria apenas o teste If (PARAMETRO='SIM') Then executa a trigger. Como poderia fazer isso fugindo à degradação de execução da procudere à cabeça de cada trigger ? Obrigado From secretariadogeral em acra.pt Thu Sep 1 13:44:12 2011 From: secretariadogeral em acra.pt (MAR - Secretario Geral da ACRA) Date: Thu, 1 Sep 2011 16:44:12 +0000 Subject: [firebase-br] =?iso-8859-1?q?Vari=E1velp=FAblica_tipo_CURRENT=5FD?= =?iso-8859-1?q?ATE_OU_CURRENT=5FUSER?= In-Reply-To: References: Message-ID: Daniel O problema é fugir dos "SELECT" e embora o RDB$SET_CONTEXT possa neste caso e na Database Tigger (de conexão) ser afectado uma única vez, assim tipo: RDB$SET_CONTEXT('USER_SESSION', 'TRG_COBRANCA', 'SIM'); Depois em cada trigger teria sempre de fazer WSN=RDB$GET_CONTEXT('USER_SESSION', 'TRG_COBRANCA') e isso vale o mesmo que fazer a Execute Procedure RTV_CFG(40).... Bem que poderia haver um espaço reservado a variáveis Públicas ou Globais ai com uns 1000 bytes que a gente formatava e afectava e lia uma unica vez ou mais de acordo com as nossas necessidades. De qualquer forma obrigado. No dia 1 de Setembro de 2011 15:20, Tecnobyte Informática < temp2 em tecnobyte.com.br> escreveu: > Bom dia > > Não sei se resolve seu problema, mas pesquise por RDB$SET_CONTEXT e > RDB$GET_CONTEXT. > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: MárioReis > Sent: Thursday, September 01, 2011 9:48 AM > To: lista em firebase.com.br > Subject: [firebase-br] Variávelpública tipo CURRENT_DATE OU CURRENT_USER > > > Bom dia gente, > Por vezes preciso desactivar as Triggers para proceder a correcções > a seguir a uma passagem de dados de Db3++ e para evitar todo aquele > trabalho > de desactivar cada uma delas e reactivá-las a seguir, pensei criar 1 > parametro > no meu ficheiro de parametros que me diz se executo ou não. Em cada trigger > de > um certo ficheiro faço assim: > > Excute Procedure RTV_CFG(40) returning_values :WSN que nada mais faz do que > um > Select VALPARM From CONFIG WHERE NPARM=40 INTO :WSN > > e só depois > > If (:WSN='SIM') Then > begin > codigo da trigger.... > end > > doutro modo entra e sai sem fazer nada. > > A minha questão era não ter de executar a procedure "RTV_CFG" em cada > trigger > mas antes ter um variável (tipo CURRENT_DATE)numa area pública do servidor > que > carregasse esse valor no arranque e ai faria apenas o teste > If (PARAMETRO='SIM') Then executa a trigger. > > Como poderia fazer isso fugindo à degradação de execução da procudere à > cabeça > de cada trigger ? > > 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 > -- 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 develop.fabricio em gmail.com Thu Sep 1 15:33:05 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Thu, 1 Sep 2011 15:33:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> Message-ID: Boa Tarde pessoal Alguém pode me dar uma luz?? estou com um arquivo .INI no meu c:\Aponta.ini no arquivo esta essa instrução [Database] 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;C:\Sistema\SCF\BD\FROTA.fdb (buscando de outro PC) ip do servidor 192.168.0.5 (tanto faz o ip como o nome) caso eu coloque ou qualquer outro lugar LOCAL FUNCIONA Database=C:\Sistema\SCF\BD\FROTA.fdb (Buscando do meu PC) mas na hora que ele tem que busca na rede ele não acha dai meu sistema manda uma mensagem que configurei caso ele não encontrasse o banco. Peço desculpas se estou fazendo alguma bobagem mas era para funcionar. -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From tallysferrante em gmail.com Thu Sep 1 15:36:02 2011 From: tallysferrante em gmail.com (Tallys Ferrante) Date: Thu, 1 Sep 2011 15:36:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> Message-ID: me corrijam se eu estiver errado mas o correto nao seria Database=servidor:C:\Sistema\SCF\BD\FROTA.fdb ? From wellder em gmail.com Thu Sep 1 15:40:45 2011 From: wellder em gmail.com (welder) Date: Thu, 1 Sep 2011 15:40:45 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> Message-ID: Fabricio pelo IBExpert vc consegue acessar? Se sim tenta no .ini o seguinte: \\nome ou ip do servidor\caminho do FDB Em 1 de setembro de 2011 15:33, Fabricio Videira escreveu: > Boa Tarde pessoal > > Alguém pode me dar uma luz?? > > estou com um arquivo .INI no meu c:\Aponta.ini no arquivo esta essa > instrução > [Database] > 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;C:\Sistema\SCF\BD\FROTA.fdb (buscando de outro PC) > ip do servidor 192.168.0.5 (tanto faz o ip como o nome) > > caso eu coloque ou qualquer outro lugar LOCAL FUNCIONA > > Database=C:\Sistema\SCF\BD\FROTA.fdb (Buscando do meu PC) > > mas na hora que ele tem que busca na rede ele não acha dai meu sistema > manda uma mensagem que configurei caso ele não encontrasse o banco. > > > Peço desculpas se estou fazendo alguma bobagem mas era para funcionar. > > > -- > * > 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 > -- Welder Vieira Técnico em Manutenção e Conectividade Celular: (63) 8118-6461 From develop.fabricio em gmail.com Thu Sep 1 15:43:00 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Thu, 1 Sep 2011 15:43:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> Message-ID: Mesmo assim ele não encontra esqueci de voltar ja tentei dessas maneiras Database=\\servidor:C:\Sistema\SCF\BD\FROTA.fdb Database=192.168.0.5:C:\Sistema\SCF\BD\FROTA.fdb Database=servidor:C:\Sistema\SCF\BD\FROTA.fdb Database=servidor\Sistema\SCF\BD\FROTA.fdb nenhum deu certo Em 1 de setembro de 2011 15:36, Tallys Ferrante escreveu: > me corrijam se eu estiver errado > > mas o correto nao seria > > Database=servidor:C:\Sistema\SCF\BD\FROTA.fdb ? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From felipearon em gmail.com Thu Sep 1 15:46:53 2011 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 1 Sep 2011 15:46:53 -0300 Subject: [firebase-br] [OT] IBOQuery: pegar OldValue e NewValue (DataSet - AfterPost) Message-ID: PessoALL, estou com o seguinte problema: Usando o IBOQuery, eu preciso logo após a edição do registro (estou usando o evento AfterPost da Query) verificar o OldValue e NewValue do campo X. Porém fazendo testes está retornando os mesmos valores (somente NewValue), ou seja: DataSet.FieldByName('NOME').OldValue = DataSet.FieldByName('NOME').NewValue !! Como faço pra resolver esse tipo de problema? Sempre usei essa verificação no Firebird diretamente e agora tenho de tratar excepcionalmente um processo no Delphi. -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From fernando.bg em gmail.com Thu Sep 1 16:04:56 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Thu, 01 Sep 2011 16:04:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> Message-ID: Em 01/09/2011 15:43, Fabricio Videira escreveu: > Mesmo assim ele não encontra esqueci de voltar ja tentei dessas maneiras > > Database=\\servidor:C:\Sistema\SCF\BD\FROTA.fdb > Database=192.168.0.5:C:\Sistema\SCF\BD\FROTA.fdb > Database=servidor:C:\Sistema\SCF\BD\FROTA.fdb > Database=servidor\Sistema\SCF\BD\FROTA.fdb O correto é : Database=192.168.0.5:C:\Sistema\SCF\BD\FROTA.fdb Database=servidor:C:\Sistema\SCF\BD\FROTA.fdb ou ainda : Database=192.168.0.5/3050:C:\Sistema\SCF\BD\FROTA.fdb Database=servidor/3050:C:\Sistema\SCF\BD\FROTA.fdb Onde 3050 é o número da porta que você usa para seu FB no servidor. Outra coisa é verificar se no servidor a porta utilizada está liberada no firewall e se não tem um antivirus bloqueando também. T+++++++++++++++ From wellder em gmail.com Thu Sep 1 16:09:55 2011 From: wellder em gmail.com (welder) Date: Thu, 1 Sep 2011 16:09:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> Message-ID: se você usar Database=\\servidor\C:\Sistema\SCF\BD\FROTA.fdb funciona, eu uso assim. se não conseguir via IBExperte o erro pode estar na máquina (SO), estou com esse mesmo problema em um computador com Win7, já condenei o windows.rs Em 1 de setembro de 2011 16:04, Forrest® escreveu: > Em 01/09/2011 15:43, Fabricio Videira escreveu: > >> Mesmo assim ele não encontra esqueci de voltar ja tentei dessas maneiras >> >> Database=\\servidor:C:\**Sistema\SCF\BD\FROTA.fdb >> Database=192.168.0.5:C:\**Sistema\SCF\BD\FROTA.fdb >> Database=servidor:C:\Sistema\**SCF\BD\FROTA.fdb >> Database=servidor\Sistema\SCF\**BD\FROTA.fdb >> > > O correto é : > > Database=192.168.0.5:C:\**Sistema\SCF\BD\FROTA.fdb > Database=servidor:C:\Sistema\**SCF\BD\FROTA.fdb > > ou ainda : > > Database=192.168.0.5/3050:C:\**Sistema\SCF\BD\FROTA.fdb > Database=servidor/3050:C:\**Sistema\SCF\BD\FROTA.fdb > > Onde 3050 é o número da porta que você usa para seu FB no servidor. > Outra coisa é verificar se no servidor a porta utilizada está liberada no > firewall e se não tem um antivirus bloqueando também. > > 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 > -- Welder Vieira Técnico em Manutenção e Conectividade Celular: (63) 8118-6461 From pportellaa.firebase em gmail.com Thu Sep 1 16:30:36 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 01 Sep 2011 16:30:36 -0300 Subject: [firebase-br] =?windows-1252?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> Message-ID: <4E5FDD5C.8080005@gmail.com> Se o arquivo FDB estiver na letra C do micro, comigo não preciso, basta: Database=192.168.0.5:\Sistema\SCF\BD\FROTA.fdb mas se estiver em outra letra de Drive sim, precisa colocar: Database=192.168.0.5:H:\Sistema\SCF\BD\FROTA.fdb Mas com um detalhe, se tivermos mais de uma instância do Firebird instalado na mesma máquina, então não tem jeito, tem que vir com a porta inserida: Database=192.168.0.5/3050:H:\Sistema\SCF\BD\FROTA.fdb Agora.. cá entre nós? Se o trabalho e o servidor são "profissa", nada melhor do que você adentrar no mundo dos ALIASES.CONF do seu Firebird instalado... O que achas? Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 01/09/2011 16:04, Forrest® escreveu: > Em 01/09/2011 15:43, Fabricio Videira escreveu: >> Mesmo assim ele não encontra esqueci de voltar ja tentei dessas maneiras >> >> Database=\\servidor:C:\Sistema\SCF\BD\FROTA.fdb >> Database=192.168.0.5:C:\Sistema\SCF\BD\FROTA.fdb >> Database=servidor:C:\Sistema\SCF\BD\FROTA.fdb >> Database=servidor\Sistema\SCF\BD\FROTA.fdb > > O correto é : > > Database=192.168.0.5:C:\Sistema\SCF\BD\FROTA.fdb > Database=servidor:C:\Sistema\SCF\BD\FROTA.fdb > > ou ainda : > > Database=192.168.0.5/3050:C:\Sistema\SCF\BD\FROTA.fdb > Database=servidor/3050:C:\Sistema\SCF\BD\FROTA.fdb > > Onde 3050 é o número da porta que você usa para seu FB no servidor. > Outra coisa é verificar se no servidor a porta utilizada está liberada > no firewall e se não tem um antivirus bloqueando também. > > 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 magno em speet.com.br Thu Sep 1 19:45:06 2011 From: magno em speet.com.br (Magno System) Date: Thu, 1 Sep 2011 19:45:06 -0300 Subject: [firebase-br] [OT] IBOQuery: pegar OldValue e NewValue (DataSet -AfterPost) References: Message-ID: <013701cc68f8$cc49aba0$6808a8c0@FERRARI> Use no evento beforepost. 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: "Felipe Aron" To: "FireBase" Sent: Thursday, September 01, 2011 3:46 PM Subject: [firebase-br] [OT] IBOQuery: pegar OldValue e NewValue (DataSet -AfterPost) PessoALL, estou com o seguinte problema: Usando o IBOQuery, eu preciso logo após a edição do registro (estou usando o evento AfterPost da Query) verificar o OldValue e NewValue do campo X. Porém fazendo testes está retornando os mesmos valores (somente NewValue), ou seja: DataSet.FieldByName('NOME').OldValue = DataSet.FieldByName('NOME').NewValue !! Como faço pra resolver esse tipo de problema? Sempre usei essa verificação no Firebird diretamente e agora tenho de tratar excepcionalmente um processo no Delphi. -- 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 magno em speet.com.br Thu Sep 1 19:46:32 2011 From: magno em speet.com.br (Magno System) Date: Thu, 1 Sep 2011 19:46:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= References: <4E5EA4A2.906@gmail.com> Message-ID: <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Certifique-se que na hora de compilar o programa a propriedade CONNECTED ou ACTIVE do seu componente de conexão está como FALSE. 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: "welder" To: "FireBase" Sent: Thursday, September 01, 2011 4:09 PM Subject: Re: [firebase-br] Dúvida Firebird Rede se você usar Database=\\servidor\C:\Sistema\SCF\BD\FROTA.fdb funciona, eu uso assim. se não conseguir via IBExperte o erro pode estar na máquina (SO), estou com esse mesmo problema em um computador com Win7, já condenei o windows.rs Em 1 de setembro de 2011 16:04, Forrest® escreveu: > Em 01/09/2011 15:43, Fabricio Videira escreveu: > >> Mesmo assim ele não encontra esqueci de voltar ja tentei dessas maneiras >> >> Database=\\servidor:C:\**Sistema\SCF\BD\FROTA.fdb >> Database=192.168.0.5:C:\**Sistema\SCF\BD\FROTA.fdb >> Database=servidor:C:\Sistema\**SCF\BD\FROTA.fdb >> Database=servidor\Sistema\SCF\**BD\FROTA.fdb >> > > O correto é : > > Database=192.168.0.5:C:\**Sistema\SCF\BD\FROTA.fdb > Database=servidor:C:\Sistema\**SCF\BD\FROTA.fdb > > ou ainda : > > Database=192.168.0.5/3050:C:\**Sistema\SCF\BD\FROTA.fdb > Database=servidor/3050:C:\**Sistema\SCF\BD\FROTA.fdb > > Onde 3050 é o número da porta que você usa para seu FB no servidor. > Outra coisa é verificar se no servidor a porta utilizada está liberada no > firewall e se não tem um antivirus bloqueando também. > > 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 > -- Welder Vieira Técnico em Manutenção e Conectividade Celular: (63) 8118-6461 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From develop.fabricio em gmail.com Thu Sep 1 21:30:43 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Thu, 1 Sep 2011 21:30:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> References: <4E5EA4A2.906@gmail.com> <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Message-ID: Magno ja esta Conected False O que eu estou surpreso é que em local qualquer lugar que eu aponte e o banco esteja ele funciona normal; mas quando coloco em outro pc (servidor (server 2008)) ele não acha o banco de dados. Entenderam o que esta acontecendo? Pessoal so amanha vou responder Obrigado a Todos que nos ajudaram Em 1 de setembro de 2011 19:46, Magno System escreveu: > Certifique-se que na hora de compilar o programa a propriedade CONNECTED ou > ACTIVE do seu componente de conexão está como FALSE. > > > 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: "welder" > To: "FireBase" > Sent: Thursday, September 01, 2011 4:09 PM > > Subject: Re: [firebase-br] Dúvida Firebird Rede > > > se você usar Database=\\servidor\C:\**Sistema\SCF\BD\FROTA.fdb > funciona, eu uso assim. se não conseguir via IBExperte o erro pode estar na > máquina (SO), estou com esse mesmo problema em um computador com Win7, já > condenei o windows.rs > > > > Em 1 de setembro de 2011 16:04, Forrest® escreveu: > > Em 01/09/2011 15:43, Fabricio Videira escreveu: >> >> Mesmo assim ele não encontra esqueci de voltar ja tentei dessas maneiras >>> >>> Database=\\servidor:C:\****Sistema\SCF\BD\FROTA.fdb >>> Database=192.168.0.5:C:\****Sistema\SCF\BD\FROTA.fdb >>> Database=servidor:C:\Sistema\****SCF\BD\FROTA.fdb >>> Database=servidor\Sistema\SCF\****BD\FROTA.fdb >>> >>> >> O correto é : >> >> Database=192.168.0.5:C:\****Sistema\SCF\BD\FROTA.fdb >> Database=servidor:C:\Sistema\****SCF\BD\FROTA.fdb >> >> ou ainda : >> >> Database=192.168.0.5/3050:C:\****Sistema\SCF\BD\FROTA.fdb >> Database=servidor/3050:C:\****Sistema\SCF\BD\FROTA.fdb >> >> Onde 3050 é o número da porta que você usa para seu FB no servidor. >> Outra coisa é verificar se no servidor a porta utilizada está liberada no >> firewall e se não tem um antivirus bloqueando também. >> >> 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 >> > >> >> > > > -- > Welder Vieira > Técnico em Manutenção e Conectividade > Celular: (63) 8118-6461 > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From sergiojampapb em gmail.com Fri Sep 2 01:10:22 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Fri, 2 Sep 2011 01:10:22 -0300 Subject: [firebase-br] "Violation of FOREIGN KEY constranint PKPRODUTOS on table PRODUTOS. Foreign key reference does not exist." Message-ID: Caros, Tenho as seguintes tabelas: CREATE TABLE PRODUTOS ( EMP_CODIGO SMALLINT NOT NULL, PROD_CODIGO CHAR(24) CHARACTER SET NONE DEFAULT 0 NOT NULL, PROD_DESCRICAO VARCHAR(60) CHARACTER SET NONE NOT NULL COLLATE NONE) // AQUI EM PRODUTOS TEM OUTROS CAMPOS QUE NAO IMPORTA ALTER TABLE PRODUTOS ADD CONSTRAINT PKPRODUTOS PRIMARY KEY (EMP_CODIGO,PROD_CODIGO); CREATE TABLE NF_ENTRADAS_ITENS ( EMP_CODIGO SMALLINT NOT NULL, PROD_CODIGO CHAR(24) CHARACTER SET NONE DEFAULT 0 NOT NULL) // AQUI TAMBÉM TEM OUTROS CAMPOS QUE NAO IMPORTA AGORA O PROBLEMA ESTÁ NO COMANDO ABAIXO ... ALTER TABLE NF_ENTRADAS_ITENS ADD CONSTRAINT FK_NF_ENTRADAS_ITENS_PRODUTOS FOREIGN KEY (EMP_CODIGO,PROD_CODIGO) REFERENCES PRODUTOS(EMP_CODIGO,PROD_CODIGO); APARECE O SEGUINTE ERRO: "Violation of FOREIGN KEY constranint PKPRODUTOS on table PRODUTOS. Foreign key reference does not exist." Como pode ? -- Atenciosamente, Sérgio Ricardo From diegomaccari em ig.com.br Fri Sep 2 08:18:39 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Fri, 2 Sep 2011 08:18:39 -0300 Subject: [firebase-br] Obter o nome do generator Message-ID: Bom dia pessoal Existe alguma maneira de obter o nome do generator associado a uma determinada tabela ? Exemplo: Se eu tiver uma tabela cujo o nome é: TB_C100 seu gen será GEN_TB_C100_ID em SQL ou através de alguma função no Delphi preciso obter no nome do generator que a tabela TB_C100 está usando; Att Diego M. From hpensador em gmail.com Fri Sep 2 08:34:37 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Fri, 02 Sep 2011 08:34:37 -0300 Subject: [firebase-br] Obter o nome do generator In-Reply-To: References: Message-ID: Bom dia Diego! Salvo engano não há nenhuma vinculação do generator com a tabela. O comando de criação do mesmo é bem simples - CREATE GENERATOR ---- você pode até opter por meio das tabelas de sistema o/os nome(s) dos generators, porém sem saber a quem ele(s) pertence(m). > Bom dia pessoal > > Existe alguma maneira de obter o nome do generator associado a uma determinada tabela ? > > Exemplo: > > Se eu tiver uma tabela cujo o nome é: > TB_C100 seu gen será GEN_TB_C100_ID > > em SQL ou através de alguma função no Delphi preciso obter no nome do generator que a tabela TB_C100 está usando; > -- []'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 dsonda em gmail.com Fri Sep 2 08:41:09 2011 From: dsonda em gmail.com (Daniel Sonda) Date: Fri, 2 Sep 2011 08:41:09 -0300 Subject: [firebase-br] "Violation of FOREIGN KEY constranint PKPRODUTOS on table PRODUTOS. Foreign key reference does not exist." In-Reply-To: References: Message-ID: Parece que já existem registros na tabela NF_ENTRADAS_ITENS com produtos que não estão na tabela de produtos. Att. Daniel Sonda Em 2 de setembro de 2011 01:10, Sergio Nascimento escreveu: > Caros, > > Tenho as seguintes tabelas: > > CREATE TABLE PRODUTOS ( > EMP_CODIGO SMALLINT NOT NULL, > PROD_CODIGO CHAR(24) CHARACTER SET NONE DEFAULT 0 NOT NULL, > PROD_DESCRICAO VARCHAR(60) CHARACTER SET NONE NOT NULL COLLATE NONE) > > // AQUI EM PRODUTOS TEM OUTROS CAMPOS QUE NAO IMPORTA > > ALTER TABLE PRODUTOS ADD CONSTRAINT PKPRODUTOS PRIMARY KEY > (EMP_CODIGO,PROD_CODIGO); > > CREATE TABLE NF_ENTRADAS_ITENS ( > EMP_CODIGO SMALLINT NOT NULL, > PROD_CODIGO CHAR(24) CHARACTER SET NONE DEFAULT 0 NOT NULL) > > // AQUI TAMBÉM TEM OUTROS CAMPOS QUE NAO IMPORTA AGORA > > O PROBLEMA ESTÁ NO COMANDO ABAIXO ... > > ALTER TABLE NF_ENTRADAS_ITENS ADD CONSTRAINT FK_NF_ENTRADAS_ITENS_PRODUTOS > FOREIGN KEY (EMP_CODIGO,PROD_CODIGO) REFERENCES > PRODUTOS(EMP_CODIGO,PROD_CODIGO); > > APARECE O SEGUINTE ERRO: > > "Violation of FOREIGN KEY constranint PKPRODUTOS on table PRODUTOS. Foreign > key reference does not exist." > > Como pode ? > > -- > 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 felipearon em gmail.com Fri Sep 2 08:43:22 2011 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 2 Sep 2011 08:43:22 -0300 Subject: [firebase-br] [OT] IBOQuery: pegar OldValue e NewValue (DataSet -AfterPost) In-Reply-To: <013701cc68f8$cc49aba0$6808a8c0@FERRARI> References: <013701cc68f8$cc49aba0$6808a8c0@FERRARI> Message-ID: Consegui contornar o problema da seguinte forma: Selecionei o campo nos fields da Query. Fui no evento OnChange do campo e lá consigo pegar o Old e New value. Esse método é acionado após o evento AfterEdit da Query. Em 1 de setembro de 2011 19:45, Magno System escreveu: > Use no evento beforepost. > > > 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: "Felipe Aron" > To: "FireBase" > Sent: Thursday, September 01, 2011 3:46 PM > Subject: [firebase-br] [OT] IBOQuery: pegar OldValue e NewValue (DataSet > -AfterPost) > > > > PessoALL, estou com o seguinte problema: > > Usando o IBOQuery, eu preciso logo após a edição do registro (estou usando > o > evento AfterPost da Query) verificar o OldValue e NewValue do campo X. > Porém > fazendo testes está retornando os mesmos valores (somente NewValue), ou > seja: > > DataSet.FieldByName('NOME').**OldValue = DataSet.FieldByName('NOME').** > NewValue > !! > > Como faço pra resolver esse tipo de problema? Sempre usei essa verificação > no Firebird diretamente e agora tenho de tratar excepcionalmente um > processo > no Delphi. > > -- > 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 > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From sergiojampapb em gmail.com Fri Sep 2 09:25:08 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Fri, 2 Sep 2011 09:25:08 -0300 Subject: [firebase-br] "Violation of FOREIGN KEY constranint PKPRODUTOS on table PRODUTOS. Foreign key reference does not exist." In-Reply-To: References: Message-ID: Daniel, a tabela NF_ENTRADAS_ITENS está vazia, este é o primeiro registro que estou tentando entar. Pareceme que o erro está no programa de entrada de dados.... Vou verificar. Em 2 de setembro de 2011 08:41, Daniel Sonda escreveu: > Parece que já existem registros na tabela NF_ENTRADAS_ITENS com produtos > que > não estão na tabela de produtos. > > Att. > Daniel Sonda > > Em 2 de setembro de 2011 01:10, Sergio Nascimento > escreveu: > > > Caros, > > > > Tenho as seguintes tabelas: > > > > CREATE TABLE PRODUTOS ( > > EMP_CODIGO SMALLINT NOT NULL, > > PROD_CODIGO CHAR(24) CHARACTER SET NONE DEFAULT 0 NOT NULL, > > PROD_DESCRICAO VARCHAR(60) CHARACTER SET NONE NOT NULL COLLATE NONE) > > > > // AQUI EM PRODUTOS TEM OUTROS CAMPOS QUE NAO IMPORTA > > > > ALTER TABLE PRODUTOS ADD CONSTRAINT PKPRODUTOS PRIMARY KEY > > (EMP_CODIGO,PROD_CODIGO); > > > > CREATE TABLE NF_ENTRADAS_ITENS ( > > EMP_CODIGO SMALLINT NOT NULL, > > PROD_CODIGO CHAR(24) CHARACTER SET NONE DEFAULT 0 NOT NULL) > > > > // AQUI TAMBÉM TEM OUTROS CAMPOS QUE NAO IMPORTA AGORA > > > > O PROBLEMA ESTÁ NO COMANDO ABAIXO ... > > > > ALTER TABLE NF_ENTRADAS_ITENS ADD CONSTRAINT > FK_NF_ENTRADAS_ITENS_PRODUTOS > > FOREIGN KEY (EMP_CODIGO,PROD_CODIGO) REFERENCES > > PRODUTOS(EMP_CODIGO,PROD_CODIGO); > > > > APARECE O SEGUINTE ERRO: > > > > "Violation of FOREIGN KEY constranint PKPRODUTOS on table PRODUTOS. > Foreign > > key reference does not exist." > > > > Como pode ? > > > > -- > > 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 pportellaa.firebase em gmail.com Fri Sep 2 09:30:43 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Fri, 02 Sep 2011 09:30:43 -0300 Subject: [firebase-br] Obter o nome do generator In-Reply-To: References: Message-ID: <4E60CC73.2040104@gmail.com> "SE" foi/for você quem criou/criará a base, então não custa nada você "padronizar" os nomes de todos os "objetos" (tabelas, indices, chaves, triggers, SPs) nomeando-as para fazer referência/lembrança às tabelas envolvidas. Compreendeu? isso te facilitaria, mas não resolveria. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 02/09/2011 08:34, Hélio Oliveira escreveu: > Bom dia Diego! > > Salvo engano não há nenhuma vinculação do generator com a tabela. O > comando de criação do mesmo é bem simples - CREATE GENERATOR > ---- você pode até opter por meio das tabelas de > sistema o/os nome(s) dos generators, porém sem saber a quem ele(s) > pertence(m). >> Bom dia pessoal >> >> Existe alguma maneira de obter o nome do generator associado a uma >> determinada tabela ? >> >> Exemplo: >> >> Se eu tiver uma tabela cujo o nome é: >> TB_C100 seu gen será GEN_TB_C100_ID >> >> em SQL ou através de alguma função no Delphi preciso obter no nome do >> generator que a tabela TB_C100 está usando; >> > > > From cassio.hc em gmail.com Fri Sep 2 09:46:43 2011 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 02 Sep 2011 09:46:43 -0300 Subject: [firebase-br] problema backup tabelas ocultas. Message-ID: Caras, fiz um backup do meu banco usando gbak... depois o restarei, mas a tabelas ocultas não vieram. qual parametro devo utilizar no bkp ou no restore para considerar isso? vlw!!! From diegomaccari em ig.com.br Fri Sep 2 10:15:47 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Fri, 2 Sep 2011 10:15:47 -0300 Subject: [firebase-br] Obter o nome do generator In-Reply-To: References: Message-ID: Helio Obrigado por responder O que preciso era justamente obter um generator a partir da tabela valeu. -------------------------------------------------- From: "Hélio Oliveira" Sent: Friday, September 02, 2011 8:34 AM To: Subject: Re: [firebase-br] Obter o nome do generator > Bom dia Diego! > > Salvo engano não há nenhuma vinculação do generator com a tabela. O > comando de criação do mesmo é bem simples - CREATE GENERATOR > ---- você pode até opter por meio das tabelas de > sistema o/os nome(s) dos generators, porém sem saber a quem ele(s) > pertence(m). >> Bom dia pessoal >> >> Existe alguma maneira de obter o nome do generator associado a uma >> determinada tabela ? >> >> Exemplo: >> >> Se eu tiver uma tabela cujo o nome é: >> TB_C100 seu gen será GEN_TB_C100_ID >> >> em SQL ou através de alguma função no Delphi preciso obter no nome do >> generator que a tabela TB_C100 está usando; >> > > > > -- > []'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 diegomaccari em ig.com.br Fri Sep 2 10:18:22 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Fri, 2 Sep 2011 10:18:22 -0300 Subject: [firebase-br] Obter o nome do generator In-Reply-To: <4E60CC73.2040104@gmail.com> References: <4E60CC73.2040104@gmail.com> Message-ID: Sim Paulo existe um padrão e a única maneira que encontrei de fazer isso foi justamente usando a tal POG Programação Orientada a Gambiarra valeu Obrigado por responder. -------------------------------------------------- From: "Paulo Portella" Sent: Friday, September 02, 2011 9:30 AM To: "FireBase" Subject: Re: [firebase-br] Obter o nome do generator > "SE" foi/for você quem criou/criará a base, então não custa nada você > "padronizar" os nomes de todos os "objetos" (tabelas, indices, chaves, > triggers, SPs) nomeando-as para fazer referência/lembrança às tabelas > envolvidas. > > Compreendeu? isso te facilitaria, mas não resolveria. > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 02/09/2011 08:34, Hélio Oliveira escreveu: >> Bom dia Diego! >> >> Salvo engano não há nenhuma vinculação do generator com a tabela. O >> comando de criação do mesmo é bem simples - CREATE GENERATOR >> ---- você pode até opter por meio das tabelas de >> sistema o/os nome(s) dos generators, porém sem saber a quem ele(s) >> pertence(m). >>> Bom dia pessoal >>> >>> Existe alguma maneira de obter o nome do generator associado a uma >>> determinada tabela ? >>> >>> Exemplo: >>> >>> Se eu tiver uma tabela cujo o nome é: >>> TB_C100 seu gen será GEN_TB_C100_ID >>> >>> em SQL ou através de alguma função no Delphi preciso obter no nome do >>> generator que a tabela TB_C100 está usando; >>> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felipearon em gmail.com Fri Sep 2 10:45:27 2011 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 2 Sep 2011 10:45:27 -0300 Subject: [firebase-br] =?utf-8?q?TIBOQuery=3A_C=C3=B3digo_no_evento_AfterP?= =?utf-8?q?ost_sendo_ignorado=3F!?= Message-ID: Pessoal, Tenho uma IBOQuery (RequestLive=True). Adiciono um novo registro usando Append - e no evento AfterPost estou verficando o estado (State) da Query: if DataSet.State = dsInsert then ... Porém esse código está sendo ignorado. Tentei debugar porém ele não entra nessa linha de comando. Como teste coloquei antes do IF, um ShowMessage() - e para minha surpresa o ShowMessage() foi acionado! Mas o código de verificação do estado da query não. Alguém já passou por isso? Algo que eu esteja fazendo errado? -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From listas em warmboot.com.br Fri Sep 2 11:10:44 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 2 Sep 2011 11:10:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?TIBOQuery=3A_C=F3digo_no_evento_Afte?= =?iso-8859-1?q?rPost_sendo_ignorado=3F!?= In-Reply-To: References: Message-ID: <1094613236.20110902111044@warmboot.com.br> No AfterPost o estado não vai ser mais dsInsert, pois a inserção já ocorreu. Vc pode usar um "workaround" e setar um flag no evento OnNewRecord e verificar ele no AfterPost. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FA> Pessoal, FA> Tenho uma IBOQuery (RequestLive=True). Adiciono um novo registro usando FA> Append - e no evento AfterPost estou verficando o estado (State) da Query: FA> if DataSet.State = dsInsert then ... FA> Porém esse código está sendo ignorado. Tentei debugar porém ele não entra FA> nessa linha de comando. Como teste coloquei antes do IF, um ShowMessage() - FA> e para minha surpresa o ShowMessage() foi acionado! Mas o código de FA> verificação do estado da query não. FA> Alguém já passou por isso? Algo que eu esteja fazendo errado? From eliflavio em gmail.com Fri Sep 2 11:11:26 2011 From: eliflavio em gmail.com (Eli Flavio Bortolotte) Date: Fri, 2 Sep 2011 11:11:26 -0300 Subject: [firebase-br] Comando Except Message-ID: Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL Server? Eli Flávio Bortolotte From felipearon em gmail.com Fri Sep 2 14:01:46 2011 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 2 Sep 2011 14:01:46 -0300 Subject: [firebase-br] =?utf-8?q?TIBOQuery=3A_C=C3=B3digo_no_evento_AfterP?= =?utf-8?q?ost_sendo_ignorado=3F!?= In-Reply-To: <1094613236.20110902111044@warmboot.com.br> References: <1094613236.20110902111044@warmboot.com.br> Message-ID: Vlw Cantu - Entendi o "LifeCicle" da coisa... :) Em 2 de setembro de 2011 11:10, Carlos H. Cantu escreveu: > No AfterPost o estado não vai ser mais dsInsert, pois a inserção já > ocorreu. Vc pode usar um "workaround" e setar um flag no evento > OnNewRecord e verificar ele no AfterPost. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > FA> Pessoal, > > FA> Tenho uma IBOQuery (RequestLive=True). Adiciono um novo registro usando > FA> Append - e no evento AfterPost estou verficando o estado (State) da > Query: > > FA> if DataSet.State = dsInsert then ... > > FA> Porém esse código está sendo ignorado. Tentei debugar porém ele não > entra > FA> nessa linha de comando. Como teste coloquei antes do IF, um > ShowMessage() - > FA> e para minha surpresa o ShowMessage() foi acionado! Mas o código de > FA> verificação do estado da query não. > > FA> Alguém já passou por isso? Algo que eu esteja fazendo errado? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 sistemsdeveloper em gmail.com Fri Sep 2 14:25:24 2011 From: sistemsdeveloper em gmail.com (Marcio Gleyson Silva) Date: Fri, 2 Sep 2011 14:25:24 -0300 Subject: [firebase-br] Comando Except In-Reply-To: References: Message-ID: você quer criar um exceção ? Em 2 de setembro de 2011 11:11, Eli Flavio Bortolotte escreveu: > Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL > Server? > > Eli Flávio Bortolotte > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From escovadordebits em gmail.com Fri Sep 2 14:32:39 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 2 Sep 2011 14:32:39 -0300 Subject: [firebase-br] Comando Except In-Reply-To: References: Message-ID: Bom dia/tarde Eli. Nobre amigo, o operador mais próximo do EXCEPT do SQL Server seria o NOT IN mesmo, conforme podemos ver na seguinte página: http://blog.sqlauthority.com/2007/05/22/sql-server-2005-comparison-except-operator-vs-not-in/ Espero ter ajudado mais que atrapalhado. :D Em 2 de setembro de 2011 11:11, Eli Flavio Bortolotte escreveu: > Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL > Server? > > Eli Flávio Bortolotte > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sep 2 14:37:44 2011 From: magno em speet.com.br (Magno System) Date: Fri, 2 Sep 2011 14:37:44 -0300 Subject: [firebase-br] [OT] IBOQuery: pegar OldValue e NewValue (DataSet-AfterPost) References: <013701cc68f8$cc49aba0$6808a8c0@FERRARI> Message-ID: <002801cc6997$066bfba0$6808a8c0@FERRARI> Exato. Você consegue pegar em qualquer momento que a tabela esteja em modo de edição. Funciona tanto no afteredit como no beforepost. 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: "Felipe Aron" To: "FireBase" Sent: Friday, September 02, 2011 8:43 AM Subject: Re: [firebase-br] [OT] IBOQuery: pegar OldValue e NewValue (DataSet-AfterPost) Consegui contornar o problema da seguinte forma: Selecionei o campo nos fields da Query. Fui no evento OnChange do campo e lá consigo pegar o Old e New value. Esse método é acionado após o evento AfterEdit da Query. Em 1 de setembro de 2011 19:45, Magno System escreveu: > Use no evento beforepost. > > > 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: "Felipe Aron" > To: "FireBase" > Sent: Thursday, September 01, 2011 3:46 PM > Subject: [firebase-br] [OT] IBOQuery: pegar OldValue e NewValue (DataSet > -AfterPost) > > > > PessoALL, estou com o seguinte problema: > > Usando o IBOQuery, eu preciso logo após a edição do registro (estou usando > o > evento AfterPost da Query) verificar o OldValue e NewValue do campo X. > Porém > fazendo testes está retornando os mesmos valores (somente NewValue), ou > seja: > > DataSet.FieldByName('NOME').**OldValue = DataSet.FieldByName('NOME').** > NewValue > !! > > Como faço pra resolver esse tipo de problema? Sempre usei essa verificação > no Firebird diretamente e agora tenho de tratar excepcionalmente um > processo > no Delphi. > > -- > 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 > -- 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 eliflavio em gmail.com Fri Sep 2 16:00:04 2011 From: eliflavio em gmail.com (Eli Flavio Bortolotte) Date: Fri, 2 Sep 2011 16:00:04 -0300 Subject: [firebase-br] Comando Except In-Reply-To: References: Message-ID: Boa tarde Sandro. Eu já tinha resolvido o problema com o NOT IN mesmo. É que no SQL Server eu costumava usar o EXCEPT e queria saber se havia um comando correspondente no Firebird. Obrigado Eli Flávio Bortolotte "Sandro Souza" escreveu na notícia da mensagem:CANish_n5BnhdW_XaSUCVs9gzMYiz3=QeP9G6Pu9w8TYMiVG09g em mail.gmail.com... Bom dia/tarde Eli. Nobre amigo, o operador mais próximo do EXCEPT do SQL Server seria o NOT IN mesmo, conforme podemos ver na seguinte página: http://blog.sqlauthority.com/2007/05/22/sql-server-2005-comparison-except-operator-vs-not-in/ Espero ter ajudado mais que atrapalhado. :D Em 2 de setembro de 2011 11:11, Eli Flavio Bortolotte escreveu: > Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL > Server? > > Eli Flávio Bortolotte > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eliflavio em gmail.com Fri Sep 2 16:06:04 2011 From: eliflavio em gmail.com (Eli Flavio Bortolotte) Date: Fri, 2 Sep 2011 16:06:04 -0300 Subject: [firebase-br] Comando Except In-Reply-To: References: Message-ID: Não. Eu queria fazer um select pegando somente os registros que não estejam em outro select sem usar o NOT IN. Eli Flávio Bortolotte "Marcio Gleyson Silva" escreveu na notícia da mensagem:CAD4GoM_AVqbtNkthAkjyKwTDp8GJeQSsGGHKm6fJyXvub+XhQQ em mail.gmail.com... você quer criar um exceção ? Em 2 de setembro de 2011 11:11, Eli Flavio Bortolotte escreveu: > Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL > Server? > > Eli Flávio Bortolotte > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Fri Sep 2 16:17:22 2011 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 02 Sep 2011 16:17:22 -0300 Subject: [firebase-br] problema backup tabelas ocultas. In-Reply-To: References: Message-ID: nao sei, fiz o bkp e no bkp nao foram as tabelas do sistema, nao consigo nem criar uma tabela no banco restaurado.... dicas? vlw On 02/09/2011 09:46, Cássio wrote: > Caras, fiz um backup do meu banco usando gbak... > depois o restarei, mas a tabelas ocultas não vieram. > qual parametro devo utilizar no bkp ou no restore para considerar isso? > > vlw!!! > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felix.sol em terra.com.br Fri Sep 2 18:07:50 2011 From: felix.sol em terra.com.br (Felix) Date: Fri, 2 Sep 2011 18:07:50 -0300 Subject: [firebase-br] RES: Comando Except In-Reply-To: References: Message-ID: <000c01cc69b4$617e2af0$247a80d0$@sol@terra.com.br> Eli, posta teu SQL para analise? 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 Eli Flavio Bortolotte Enviada em: sexta-feira, 2 de setembro de 2011 16:06 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Comando Except Não. Eu queria fazer um select pegando somente os registros que não estejam em outro select sem usar o NOT IN. Eli Flávio Bortolotte "Marcio Gleyson Silva" escreveu na notícia da mensagem:CAD4GoM_AVqbtNkthAkjyKwTDp8GJeQSsGGHKm6fJyXvub+XhQQ em mail.gmail.com. .. você quer criar um exceção ? Em 2 de setembro de 2011 11:11, Eli Flavio Bortolotte escreveu: > Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL > Server? > > Eli Flávio Bortolotte > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Sat Sep 3 00:22:21 2011 From: sistemas2000profesional em gmail.com (W O) Date: Fri, 2 Sep 2011 23:22:21 -0400 Subject: [firebase-br] Como saber si existe un valor en una columna Message-ID: Hola a todos Para saber si un número de documento ya existe, yo estaba usando el siguiente procedimiento almacenado: CREATE PROCEDURE EXISTE_NUMERO_DOCUMENTO( NRODOC CHAR(15), RETURNS( RETORNO1 CHAR(1)) AS DECLARE VARIABLE NCUANTOS SMALLINT; BEGIN SELECT COUNT(MVC_NRODOC) FROM MOVIMCAB WHERE MVC_NRODOC = :NroDoc INTO :nCuantos; if (nCuantos >= 1) then Retorno1 = 'T'; else Retorno1 = 'F'; END^ y funciona muy bien, sin embargo en el libro de Helen Borrie leí que no es recomendable hacerlo de esta forma sino usando la función EXISTS() ¿Cuál sería un Stored Procedure que me devuelva 'T' si ya existe un número de documento o 'F' si no existe ese número de documento? Muchas gracias por adelantado. Walter. From robson.catunda em gmail.com Sat Sep 3 00:44:00 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Sat, 3 Sep 2011 00:44:00 -0300 Subject: [firebase-br] Como saber si existe un valor en una columna In-Reply-To: References: Message-ID: CREATE PROCEDURE EXISTE_NUMERO_DOCUMENTO(NRODOC CHAR(15),RETURNS(RETORNO1 CHAR(1)) AS BEGIN retorno1='F'; if (exists(select firts 1 mvc_nrodoc from movimcab where mvc_nrodoc=:NroDoc)) then retorno1='T'; END^ From sistemas2000profesional em gmail.com Sat Sep 3 01:45:30 2011 From: sistemas2000profesional em gmail.com (W O) Date: Sat, 3 Sep 2011 00:45:30 -0400 Subject: [firebase-br] Como saber si existe un valor en una columna In-Reply-To: References: Message-ID: Excelente Robson, funcionó perfecto. Muchas gracias. Walter. On Fri, Sep 2, 2011 at 11:44 PM, Robson Catunda wrote: > CREATE PROCEDURE EXISTE_NUMERO_DOCUMENTO(NRODOC CHAR(15),RETURNS(RETORNO1 > CHAR(1)) > AS > BEGIN > retorno1='F'; > if (exists(select firts 1 mvc_nrodoc from movimcab where > mvc_nrodoc=:NroDoc)) then retorno1='T'; > END^ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eliflavio em gmail.com Sun Sep 4 08:37:42 2011 From: eliflavio em gmail.com (Eli Flavio Bortolotte) Date: Sun, 4 Sep 2011 08:37:42 -0300 Subject: [firebase-br] RES: Comando Except In-Reply-To: <27828.8381094628$1314997669@news.gmane.org> References: <27828.8381094628$1314997669@news.gmane.org> Message-ID: Felix, o SELECT funcionou perfeitamente com NOT IN, é que quando eu trabalhava com SQL Server eu usava o EXCEPT ao invés de NOT IN nestas situações, porque era muito mais rápido, pensei que o Firebird pudesse ter um comando parecido também. Eli Flávio Bortolotte "Felix" escreveu na notícia da mensagem:27828.8381094628$1314997669 em news.gmane.org... Eli, posta teu SQL para analise? 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 Eli Flavio Bortolotte Enviada em: sexta-feira, 2 de setembro de 2011 16:06 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Comando Except Não. Eu queria fazer um select pegando somente os registros que não estejam em outro select sem usar o NOT IN. Eli Flávio Bortolotte "Marcio Gleyson Silva" escreveu na notícia da mensagem:CAD4GoM_AVqbtNkthAkjyKwTDp8GJeQSsGGHKm6fJyXvub+XhQQ em mail.gmail.com. .. você quer criar um exceção ? Em 2 de setembro de 2011 11:11, Eli Flavio Bortolotte escreveu: > Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL > Server? > > Eli Flávio Bortolotte > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Sun Sep 4 10:48:24 2011 From: felix.sol em terra.com.br (Felix) Date: Sun, 4 Sep 2011 10:48:24 -0300 Subject: [firebase-br] RES: RES: Comando Except In-Reply-To: References: <27828.8381094628$1314997669@news.gmane.org> Message-ID: <001301cc6b09$527f64a0$f77e2de0$@sol@terra.com.br> Já foi discutido na lista, no uso com tabelas grandes o 'not in' pode ficar lento. 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 Eli Flavio Bortolotte Enviada em: domingo, 4 de setembro de 2011 08:38 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Comando Except Felix, o SELECT funcionou perfeitamente com NOT IN, é que quando eu trabalhava com SQL Server eu usava o EXCEPT ao invés de NOT IN nestas situações, porque era muito mais rápido, pensei que o Firebird pudesse ter um comando parecido também. Eli Flávio Bortolotte "Felix" escreveu na notícia da mensagem:27828.8381094628$1314997669 em news.gmane.org... Eli, posta teu SQL para analise? 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 Eli Flavio Bortolotte Enviada em: sexta-feira, 2 de setembro de 2011 16:06 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Comando Except Não. Eu queria fazer um select pegando somente os registros que não estejam em outro select sem usar o NOT IN. Eli Flávio Bortolotte "Marcio Gleyson Silva" escreveu na notícia da mensagem:CAD4GoM_AVqbtNkthAkjyKwTDp8GJeQSsGGHKm6fJyXvub+XhQQ em mail.gmail.com. .. você quer criar um exceção ? Em 2 de setembro de 2011 11:11, Eli Flavio Bortolotte escreveu: > Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL > Server? > > Eli Flávio Bortolotte > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From maximmumsistemas em gmail.com Mon Sep 5 00:44:34 2011 From: maximmumsistemas em gmail.com (MAURICIO COSTA) Date: Mon, 5 Sep 2011 00:44:34 -0300 Subject: [firebase-br] Obter o nome do generator In-Reply-To: References: <4E60CC73.2040104@gmail.com> Message-ID: Boa noite Paulo. Coloca esta função, ela te tras o nome do generation. No meu exemplo abaixo, DM.SQLConecRETAG. DM é o meu data modulo e SQLConecRETAG é o meu SQLConnection. Exemplo de uso: Nome do generation no banco de dados GEN_CLIENTES. Ao criar um nono cliente você terá o genetatio da seguinte forma. No OnNewRecord da tabela clientes você fara o seguinte: Procedure OnNewRecord(blalalal); Var IdCodigo : Integer; Begin IdCodigo := CrirIDGenner(GEN_CLIENTES); QryClientes.FiledByName(CODIGO).AsInteger := IdCodigo; //Que é o valor que o SQLConnection pegou de generation do banco de dados. end; Function CrirIDGenner(GenName : String) : Integer; Var ResultSet : TCustomSQLDataSet; SQLstmt : String; Begin SQLstmt := 'Select gen_id(' + GenName + ', 1) as valor From RDB$DATABASE;'; ResultSet := Nil; Try DM.SQLConecRETAG.Execute(SQLstmt, Nil, @ResultSet); If Assigned(ResultSet) Then Begin Result := ResultSet.FieldByName('valor').AsInteger; end; Finally ResultSet.Free; end;//Try end; Espero de ajudado amigo é deste modo que utilizo. Qualquer dúvida entra em contato por e-mail. Em 2 de setembro de 2011 10:18, Diego Maccari escreveu: > > Sim Paulo existe um padrão e a única maneira que encontrei de fazer isso > foi justamente > usando a tal POG Programação Orientada a Gambiarra > > valeu Obrigado por responder. > > ------------------------------**-------------------- > From: "Paulo Portella" > Sent: Friday, September 02, 2011 9:30 AM > To: "FireBase" > > Subject: Re: [firebase-br] Obter o nome do generator > > "SE" foi/for você quem criou/criará a base, então não custa nada você >> "padronizar" os nomes de todos os "objetos" (tabelas, indices, chaves, >> triggers, SPs) nomeando-as para fazer referência/lembrança às tabelas >> envolvidas. >> >> Compreendeu? isso te facilitaria, mas não resolveria. >> >> Vida de americano é assim: iPhone, iPod, iPad, iMac?. >> Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc >> >> >> Em 02/09/2011 08:34, Hélio Oliveira escreveu: >> >>> Bom dia Diego! >>> >>> Salvo engano não há nenhuma vinculação do generator com a tabela. O >>> comando de criação do mesmo é bem simples - CREATE GENERATOR >>> ---- você pode até opter por meio das tabelas de sistema >>> o/os nome(s) dos generators, porém sem saber a quem ele(s) pertence(m). >>> >>>> Bom dia pessoal >>>> >>>> Existe alguma maneira de obter o nome do generator associado a uma >>>> determinada tabela ? >>>> >>>> Exemplo: >>>> >>>> Se eu tiver uma tabela cujo o nome é: >>>> TB_C100 seu gen será GEN_TB_C100_ID >>>> >>>> em SQL ou através de alguma função no Delphi preciso obter no nome do >>>> generator que a tabela TB_C100 está usando; >>>> >>>> >>> >>> >>> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From eliflavio em gmail.com Mon Sep 5 07:48:35 2011 From: eliflavio em gmail.com (Eli Flavio Bortolotte) Date: Mon, 5 Sep 2011 07:48:35 -0300 Subject: [firebase-br] RES: RES: Comando Except In-Reply-To: <77.2031759426639$1315144102@news.gmane.org> References: <27828.8381094628$1314997669@news.gmane.org> <77.2031759426639$1315144102@news.gmane.org> Message-ID: Disso eu sei, conforme eu disse abaixo, mas qual a alternativa? Eli Flávio Bortolotte "Felix" escreveu na notícia da mensagem:77.2031759426639$1315144102 em news.gmane.org... Já foi discutido na lista, no uso com tabelas grandes o 'not in' pode ficar lento. 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 Eli Flavio Bortolotte Enviada em: domingo, 4 de setembro de 2011 08:38 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Comando Except Felix, o SELECT funcionou perfeitamente com NOT IN, é que quando eu trabalhava com SQL Server eu usava o EXCEPT ao invés de NOT IN nestas situações, porque era muito mais rápido, pensei que o Firebird pudesse ter um comando parecido também. Eli Flávio Bortolotte "Felix" escreveu na notícia da mensagem:27828.8381094628$1314997669 em news.gmane.org... Eli, posta teu SQL para analise? 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 Eli Flavio Bortolotte Enviada em: sexta-feira, 2 de setembro de 2011 16:06 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Comando Except Não. Eu queria fazer um select pegando somente os registros que não estejam em outro select sem usar o NOT IN. Eli Flávio Bortolotte "Marcio Gleyson Silva" escreveu na notícia da mensagem:CAD4GoM_AVqbtNkthAkjyKwTDp8GJeQSsGGHKm6fJyXvub+XhQQ em mail.gmail.com. .. você quer criar um exceção ? Em 2 de setembro de 2011 11:11, Eli Flavio Bortolotte escreveu: > Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL > Server? > > Eli Flávio Bortolotte > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf.andre em gmail.com Mon Sep 5 09:14:58 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 5 Sep 2011 09:14:58 -0300 Subject: [firebase-br] RES: RES: Comando Except In-Reply-To: References: <27828.8381094628$1314997669@news.gmane.org> <77.2031759426639$1315144102@news.gmane.org> Message-ID: Meus caros, eu sempre resolvi isso desta forma: SELECT A.CAMPO1 FROM A INNER JOIN B ON A.ID = B.ID WHERE B.ID IS NULL espero ter ajudado. abços. From acf.andre em gmail.com Mon Sep 5 09:16:24 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 5 Sep 2011 09:16:24 -0300 Subject: [firebase-br] RES: RES: Comando Except In-Reply-To: References: <27828.8381094628$1314997669@news.gmane.org> <77.2031759426639$1315144102@news.gmane.org> Message-ID: perdão senhores, coloquei o SELECT errado, segue correção: SELECT A.CAMPO1 FROM A LEFT JOIN B ON A.ID = B.ID WHERE B.ID IS NULL 2011/9/5 andre conrado : > Meus caros, eu sempre resolvi isso desta forma: > > SELECT A.CAMPO1 FROM A INNER JOIN B ON A.ID = B.ID WHERE B.ID IS NULL > > espero ter ajudado. > > abços. > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From eliflavio em gmail.com Mon Sep 5 09:35:24 2011 From: eliflavio em gmail.com (Eli Flavio Bortolotte) Date: Mon, 5 Sep 2011 09:35:24 -0300 Subject: [firebase-br] RES: RES: Comando Except In-Reply-To: References: <27828.8381094628$1314997669@news.gmane.org><77.2031759426639$1315144102@news.gmane.org> Message-ID: André, excelente idéia, desta forma é melhor até do que o EXCEPT do SQL Server. Já alterei meu SELECT e ficou muito mais rápido. Muito obrigado Eli Flávio Bortolotte "andre conrado" escreveu na notícia da mensagem:CAEb4AH5K=Mw_+oNgV0sx8zOr1mVbQOJz9aaNKMHGht5SoHqn0A em mail.gmail.com... perdão senhores, coloquei o SELECT errado, segue correção: SELECT A.CAMPO1 FROM A LEFT JOIN B ON A.ID = B.ID WHERE B.ID IS NULL 2011/9/5 andre conrado : > Meus caros, eu sempre resolvi isso desta forma: > > SELECT A.CAMPO1 FROM A INNER JOIN B ON A.ID = B.ID WHERE B.ID IS NULL > > espero ter ajudado. > > abços. > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniellcr em yahoo.com.br Mon Sep 5 09:59:53 2011 From: daniellcr em yahoo.com.br (Daniel Reis) Date: Mon, 5 Sep 2011 09:59:53 -0300 Subject: [firebase-br] Select campo DATE Message-ID: <03A7F721343A470E9170C8371410C0DC@DanielNot> Bom dia pessoal, uma ajuda com Datas, por favor. Tenho uma tebela com um campo tipo DATA e estou fazendo o seguinte filtro: select * from TB_CRE CRE where CRE.CRE_DTVEND000 BETWEEN '08/05/2011 00:00:00' AND '09/05/2011 23:59:59' mm/dd/aaaa Desta forma trago as informações dos últimos 30 dias. Preciso usar o mesmo select porém não tendo que digitar as datas: select * from TB_CRE CRE where CRE.CRE_DTVEND000 between (SELECT cast ('now' as timestamp) - 30 from rdb$database) and (SELECT cast ('now' as timestamp) from rdb$database) O problema é que quando utiliso desta forma a data fica 05.09.2011 09:55:38 - Por causa da hora alguns dados não são filtrados. Como fazer para ficar desta forma '08/05/2011 00:00:00' AND '09/05/2011 23:59:59' utilizando o rdb$database? Daniel. From acf.andre em gmail.com Mon Sep 5 10:08:13 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 5 Sep 2011 10:08:13 -0300 Subject: [firebase-br] Select campo DATE In-Reply-To: <03A7F721343A470E9170C8371410C0DC@DanielNot> References: <03A7F721343A470E9170C8371410C0DC@DanielNot> Message-ID: Bom dia, não entendi pq d usar o RDB$DATABASE. Eu faria assim: select * from TB_CRE CRE where CRE.CRE_DTVEND000 between dateadd (-30 hour to current_time) and current_time ABÇS From acf.andre em gmail.com Mon Sep 5 10:09:16 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 5 Sep 2011 10:09:16 -0300 Subject: [firebase-br] Select campo DATE In-Reply-To: References: <03A7F721343A470E9170C8371410C0DC@DanielNot> Message-ID: perdão =( select * from TB_CRE CRE where CRE.CRE_DTVEND000 between dateadd (-1 month to current_time) and current_time From acf.andre em gmail.com Mon Sep 5 10:09:45 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 5 Sep 2011 10:09:45 -0300 Subject: [firebase-br] Select campo DATE In-Reply-To: References: <03A7F721343A470E9170C8371410C0DC@DanielNot> Message-ID: ou select * from TB_CRE CRE where CRE.CRE_DTVEND000 between dateadd (-30 day to current_time) and current_time 2011/9/5 andre conrado : > perdão =( > > select * from TB_CRE CRE where CRE.CRE_DTVEND000 between dateadd (-1 > month to current_time) and current_time > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From acf.andre em gmail.com Mon Sep 5 10:11:32 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 5 Sep 2011 10:11:32 -0300 Subject: [firebase-br] Select campo DATE In-Reply-To: References: <03A7F721343A470E9170C8371410C0DC@DanielNot> Message-ID: a função DATEADD só existe a partir da versão 2.1 2011/9/5 andre conrado : > ou > > select * from TB_CRE CRE where CRE.CRE_DTVEND000 between dateadd (-30 > day to current_time) and current_time > > 2011/9/5 andre conrado : >> perdão =( >> >> select * from TB_CRE CRE where CRE.CRE_DTVEND000 between dateadd (-1 >> month to current_time) and current_time >> > > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From daniellcr em yahoo.com.br Mon Sep 5 10:20:49 2011 From: daniellcr em yahoo.com.br (Daniel Reis) Date: Mon, 5 Sep 2011 10:20:49 -0300 Subject: [firebase-br] Select campo DATE In-Reply-To: References: <03A7F721343A470E9170C8371410C0DC@DanielNot> Message-ID: <0A49B22F75EB4C4DA6593B3085D2DC36@DanielNot> Andre, Fiz o teste como vc me enviou, porém, deu erro: Invalid token. Dynamic SQL Error. SQL error code = -104. Client SQL dialect 1 does not support reference to TIME datatype. Como proceder? Obrigado. ----- Original Message ----- From: "andre conrado" To: "FireBase" Sent: Monday, September 05, 2011 10:11 AM Subject: Re: [firebase-br] Select campo DATE a função DATEADD só existe a partir da versão 2.1 2011/9/5 andre conrado : > ou > > select * from TB_CRE CRE where CRE.CRE_DTVEND000 between dateadd (-30 > day to current_time) and current_time > > 2011/9/5 andre conrado : >> perdão =( >> >> select * from TB_CRE CRE where CRE.CRE_DTVEND000 between dateadd (-1 >> month to current_time) and current_time >> > > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf.andre em gmail.com Mon Sep 5 10:49:37 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 5 Sep 2011 10:49:37 -0300 Subject: [firebase-br] Select campo DATE In-Reply-To: <0A49B22F75EB4C4DA6593B3085D2DC36@DanielNot> References: <03A7F721343A470E9170C8371410C0DC@DanielNot> <0A49B22F75EB4C4DA6593B3085D2DC36@DanielNot> Message-ID: O DIALECT É 1? Use o DIALECT 3, o 1 só existiu para transição do INTERBASE para o FIREBIRD. Não deve ser usado. abçs From acf.andre em gmail.com Mon Sep 5 11:07:26 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 5 Sep 2011 11:07:26 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Message-ID: Bom dia a todos! Apesar d ter funcionado, ainda me ficou na cabeça a pergunta do Paulo. Se o adm do servidor é tão cricri, não me parece q o FB esteja instalado lá e que algum tipo de configuração possa ser feito. achei mt estranho tudo isso. abçs. ps. "Não vim para explicar, eu vim para complicar. (Chacrinha)" From acf.andre em gmail.com Mon Sep 5 11:36:58 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 5 Sep 2011 11:36:58 -0300 Subject: [firebase-br] "Violation of FOREIGN KEY constranint PKPRODUTOS on table PRODUTOS. Foreign key reference does not exist." In-Reply-To: References: Message-ID: Sergio, por caso vc está tentando executar todos esses comandos de uma só vez? Se for isso usei o COMMIT logo após a criação da chave primária, pq o FB só irá criá-la apos isso. Apesar de eu já ter lido em algum lugar que comandos para modificação de tabelas não fazer parte do transações. Esse talvéz não seja o caso, acredito que o COMMIT aqui seria apenas uma indicação para o SERVIDOR para que ele finalize os comandos. Alguém ai pode explicar melhor. abçs. From felix.sol em terra.com.br Mon Sep 5 11:57:14 2011 From: felix.sol em terra.com.br (Felix) Date: Mon, 5 Sep 2011 11:57:14 -0300 Subject: [firebase-br] RES: RES: RES: Comando Except In-Reply-To: References: <27828.8381094628$1314997669@news.gmane.org> <77.2031759426639$1315144102@news.gmane.org> Message-ID: <001b01cc6bdc$1afe1ca0$50fa55e0$@sol@terra.com.br> A exemplo, [Produto 605 registros] / [It_Pedido 500.000 registros]: Lento: SELECT codigopro FROM PRODUTO where codigopro not in (select codigopro from it_pedido) --> Tempo para resposta em uma base de dados de exemplo: 01 minuto e 12 segundos Rápido: Menor que 1 segundo select codigopro from ( SELECT x.codigopro, sum(vendas) contem from ( select p.codigopro, 0 vendas from produto p union select i.codigopro, 1 vendas from IT_PEDIDO i) x group by codigopro ) where contem = 0 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 Eli Flavio Bortolotte Enviada em: segunda-feira, 5 de setembro de 2011 07:49 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Comando Except Disso eu sei, conforme eu disse abaixo, mas qual a alternativa? Eli Flávio Bortolotte "Felix" escreveu na notícia da mensagem:77.2031759426639$1315144102 em news.gmane.org... Já foi discutido na lista, no uso com tabelas grandes o 'not in' pode ficar lento. 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 Eli Flavio Bortolotte Enviada em: domingo, 4 de setembro de 2011 08:38 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Comando Except Felix, o SELECT funcionou perfeitamente com NOT IN, é que quando eu trabalhava com SQL Server eu usava o EXCEPT ao invés de NOT IN nestas situações, porque era muito mais rápido, pensei que o Firebird pudesse ter um comando parecido também. Eli Flávio Bortolotte "Felix" escreveu na notícia da mensagem:27828.8381094628$1314997669 em news.gmane.org... Eli, posta teu SQL para analise? 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 Eli Flavio Bortolotte Enviada em: sexta-feira, 2 de setembro de 2011 16:06 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Comando Except Não. Eu queria fazer um select pegando somente os registros que não estejam em outro select sem usar o NOT IN. Eli Flávio Bortolotte "Marcio Gleyson Silva" escreveu na notícia da mensagem:CAD4GoM_AVqbtNkthAkjyKwTDp8GJeQSsGGHKm6fJyXvub+XhQQ em mail.gmail.com. .. você quer criar um exceção ? Em 2 de setembro de 2011 11:11, Eli Flavio Bortolotte escreveu: > Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL > Server? > > Eli Flávio Bortolotte > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Mon Sep 5 12:28:18 2011 From: felix.sol em terra.com.br (Felix) Date: Mon, 5 Sep 2011 12:28:18 -0300 Subject: [firebase-br] RES: RES: RES: RES: Comando Except In-Reply-To: <001b01cc6bdc$1afe1ca0$50fa55e0$@sol@terra.com.br> References: <27828.8381094628$1314997669@news.gmane.org> <77.2031759426639$1315144102@news.gmane.org> <001b01cc6bdc$1afe1ca0$50fa55e0$@sol@terra.com.br> Message-ID: <002801cc6be0$716bd380$54437a80$@sol@terra.com.br> Usando as mesmas tabelas, com a sugestão do Andre Conrado: select p.codigopro from produto p left join it_pedido i on p.codigopro = i.CODIGOPRO where i.codigopro is null Tempo--> 04 minutos e 16 segundos Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: segunda-feira, 5 de setembro de 2011 11:57 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: Comando Except A exemplo, [Produto 605 registros] / [It_Pedido 500.000 registros]: Lento: SELECT codigopro FROM PRODUTO where codigopro not in (select codigopro from it_pedido) --> Tempo para resposta em uma base de dados de exemplo: 01 minuto e 12 segundos Rápido: Menor que 1 segundo select codigopro from ( SELECT x.codigopro, sum(vendas) contem from ( select p.codigopro, 0 vendas from produto p union select i.codigopro, 1 vendas from IT_PEDIDO i) x group by codigopro ) where contem = 0 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 Eli Flavio Bortolotte Enviada em: segunda-feira, 5 de setembro de 2011 07:49 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Comando Except Disso eu sei, conforme eu disse abaixo, mas qual a alternativa? Eli Flávio Bortolotte "Felix" escreveu na notícia da mensagem:77.2031759426639$1315144102 em news.gmane.org... Já foi discutido na lista, no uso com tabelas grandes o 'not in' pode ficar lento. 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 Eli Flavio Bortolotte Enviada em: domingo, 4 de setembro de 2011 08:38 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Comando Except Felix, o SELECT funcionou perfeitamente com NOT IN, é que quando eu trabalhava com SQL Server eu usava o EXCEPT ao invés de NOT IN nestas situações, porque era muito mais rápido, pensei que o Firebird pudesse ter um comando parecido também. Eli Flávio Bortolotte "Felix" escreveu na notícia da mensagem:27828.8381094628$1314997669 em news.gmane.org... Eli, posta teu SQL para analise? 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 Eli Flavio Bortolotte Enviada em: sexta-feira, 2 de setembro de 2011 16:06 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Comando Except Não. Eu queria fazer um select pegando somente os registros que não estejam em outro select sem usar o NOT IN. Eli Flávio Bortolotte "Marcio Gleyson Silva" escreveu na notícia da mensagem:CAD4GoM_AVqbtNkthAkjyKwTDp8GJeQSsGGHKm6fJyXvub+XhQQ em mail.gmail.com. .. você quer criar um exceção ? Em 2 de setembro de 2011 11:11, Eli Flavio Bortolotte escreveu: > Existe no Firebird algum comando contrário ao JOIN, tipo o Except do SQL > Server? > > Eli Flávio Bortolotte > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Sep 5 12:33:09 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Mon, 5 Sep 2011 12:33:09 -0300 Subject: [firebase-br] "Violation of FOREIGN KEY constranint PKPRODUTOS on table PRODUTOS. Foreign key reference does not exist." In-Reply-To: References: Message-ID: Obrigado a todos, mas já resolvi. o problema estava no aplicativo e nao no banco. Em 5 de setembro de 2011 11:36, andre conrado escreveu: > Sergio, por caso vc está tentando executar todos esses comandos de uma > só vez? Se for isso usei o COMMIT logo após a criação da chave > primária, pq o FB só irá criá-la apos isso. > > Apesar de eu já ter lido em algum lugar que comandos para modificação > de tabelas não fazer parte do transações. Esse talvéz não seja o caso, > acredito que o COMMIT aqui seria apenas uma indicação para o SERVIDOR > para que ele finalize os comandos. > > Alguém ai pode explicar melhor. > > abçs. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, Sérgio Ricardo From epmallmann em gmail.com Mon Sep 5 20:49:39 2011 From: epmallmann em gmail.com (Eduardo Paniz Mallmann) Date: Mon, 5 Sep 2011 20:49:39 -0300 Subject: [firebase-br] Alterar tipo de campo TIME para TIMESTAMP Message-ID: Olá. Preciso alterar um campo de TIME para TIMESTAMP. Tentei pelo seguinte comando: alter table agenda_horario alter hr_inicial type timestamp Porém ocorre o seguinte: cannot change datatype fro HR_INICIAL. Conversion from base TIME to TIMESTAMP is not supported. Para resolver isto, terei que criar um campo _AUX, fazer o update dos valores para ele, dropar o campo antigo e depois renomear o mesmo? Ou tem uma forma mais automática de realizar este processo pelo Firebird? Obrigado -- Eduardo Paniz Mallmann epmallmann em gmail.com From binho.lfm em gmail.com Mon Sep 5 21:31:06 2011 From: binho.lfm em gmail.com (Luiz F.) Date: Mon, 5 Sep 2011 21:31:06 -0300 Subject: [firebase-br] Alterar tipo de campo TIME para TIMESTAMP In-Reply-To: References: Message-ID: Boa Noite Srº Puri, nesta sua específica situação, vc pode fazer o update sim, onde irá concatenar a data da agenda com a hora da hr_inicial, pode tbm criar uma udf e utilizar isc_decode_date e isc_encode_date, utilizando o parâmetro dt_agenda e hr_inicial da outra tabela. Select func(dt_agenda, hr_inicial) timestamp from agenda, agenda_horario Att, Baldo! "Eduardo Paniz Mallmann" escreveu na mensagem news:CAAPS5_Za-whS8BUfiUDBzmCtg0p75RNoXYy101Q1HMTvCdbO=g em mail.gmail.com... Olá. Preciso alterar um campo de TIME para TIMESTAMP. Tentei pelo seguinte comando: alter table agenda_horario alter hr_inicial type timestamp Porém ocorre o seguinte: cannot change datatype fro HR_INICIAL. Conversion from base TIME to TIMESTAMP is not supported. Para resolver isto, terei que criar um campo _AUX, fazer o update dos valores para ele, dropar o campo antigo e depois renomear o mesmo? Ou tem uma forma mais automática de realizar este processo pelo Firebird? Obrigado -- Eduardo Paniz Mallmann epmallmann 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 binho.lfm em gmail.com Mon Sep 5 21:39:57 2011 From: binho.lfm em gmail.com (Luiz F.) Date: Mon, 5 Sep 2011 21:39:57 -0300 Subject: [firebase-br] Alterar tipo de campo TIME para TIMESTAMP In-Reply-To: References: Message-ID: Vc tbm pode utilizar o cast() do campo, mas ele irá retornar a data de hoje com a hora do campo Select cast(hr_inicial as timestamp) from agenda_horario Valeu! "Eduardo Paniz Mallmann" escreveu na mensagem news:CAAPS5_Za-whS8BUfiUDBzmCtg0p75RNoXYy101Q1HMTvCdbO=g em mail.gmail.com... Olá. Preciso alterar um campo de TIME para TIMESTAMP. Tentei pelo seguinte comando: alter table agenda_horario alter hr_inicial type timestamp Porém ocorre o seguinte: cannot change datatype fro HR_INICIAL. Conversion from base TIME to TIMESTAMP is not supported. Para resolver isto, terei que criar um campo _AUX, fazer o update dos valores para ele, dropar o campo antigo e depois renomear o mesmo? Ou tem uma forma mais automática de realizar este processo pelo Firebird? Obrigado -- Eduardo Paniz Mallmann epmallmann 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 saafvgm em gmail.com Tue Sep 6 06:59:56 2011 From: saafvgm em gmail.com (=?ISO-8859-1?Q?Vanderlei_Gon=E7alves?=) Date: Tue, 6 Sep 2011 06:59:56 -0300 Subject: [firebase-br] Alterar tipo de campo TIME para TIMESTAMP In-Reply-To: References: Message-ID: Ola Eduardo, Eu já tive este problema e resolvi da forma que você esta mencionando, criando um campo auxiliar. De qualquer maneira de uma olhada no link: http://www.talkincode.com/convert-time-into-timestamp-or-timestamp-into-time-158.html Abraços, Vanderlei Em 5 de setembro de 2011 20:49, Eduardo Paniz Mallmann escreveu: > Olá. > > Preciso alterar um campo de TIME para TIMESTAMP. > Tentei pelo seguinte comando: alter table agenda_horario alter hr_inicial > type timestamp > > Porém ocorre o seguinte: cannot change datatype fro HR_INICIAL. Conversion > from base TIME to TIMESTAMP is not supported. > > Para resolver isto, terei que criar um campo _AUX, fazer o update dos > valores para ele, dropar o campo antigo e depois renomear o mesmo? Ou tem > uma forma mais automática de realizar este processo pelo Firebird? > > Obrigado > > -- > Eduardo Paniz Mallmann > epmallmann 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 > -- Vanderlei G Maria From secretariadogeral em acra.pt Tue Sep 6 07:10:47 2011 From: secretariadogeral em acra.pt (MAR - Secretario Geral da ACRA) Date: Tue, 6 Sep 2011 10:10:47 +0000 Subject: [firebase-br] Alterar tipo de campo TIME para TIMESTAMP In-Reply-To: References: Message-ID: Bom dia Vanderlei, Eu faria diferente assim: 1 - criava um *** novo ***campo timestamp; 2 - UpDate set NovoCampo=Cast(OLD_Campo as TIMESTAMP); 3 - COMMIT; 4 - DUMP OLD_CAMPO. Abr. Mário No dia 6 de Setembro de 2011 09:59, Vanderlei Gonçalves escreveu: > Ola Eduardo, > > Eu já tive este problema e resolvi da forma que você esta mencionando, > criando um campo auxiliar. > De qualquer maneira de uma olhada no link: > > http://www.talkincode.com/convert-time-into-timestamp-or-timestamp-into-time-158.html > > Abraços, > > Vanderlei > > Em 5 de setembro de 2011 20:49, Eduardo Paniz Mallmann < > epmallmann em gmail.com > > escreveu: > > > Olá. > > > > Preciso alterar um campo de TIME para TIMESTAMP. > > Tentei pelo seguinte comando: alter table agenda_horario alter hr_inicial > > type timestamp > > > > Porém ocorre o seguinte: cannot change datatype fro HR_INICIAL. > Conversion > > from base TIME to TIMESTAMP is not supported. > > > > Para resolver isto, terei que criar um campo _AUX, fazer o update dos > > valores para ele, dropar o campo antigo e depois renomear o mesmo? Ou tem > > uma forma mais automática de realizar este processo pelo Firebird? > > > > Obrigado > > > > -- > > Eduardo Paniz Mallmann > > epmallmann 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 > > > > > > -- > Vanderlei G Maria > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 saafvgm em gmail.com Tue Sep 6 08:06:28 2011 From: saafvgm em gmail.com (=?ISO-8859-1?Q?Vanderlei_Gon=E7alves?=) Date: Tue, 6 Sep 2011 08:06:28 -0300 Subject: [firebase-br] Alterar tipo de campo TIME para TIMESTAMP In-Reply-To: References: Message-ID: Perfeito! Em 6 de setembro de 2011 07:10, MAR - Secretario Geral da ACRA < secretariadogeral em acra.pt> escreveu: > Bom dia Vanderlei, > > Eu faria diferente assim: > > 1 - criava um *** novo ***campo timestamp; > 2 - UpDate > set NovoCampo=Cast(OLD_Campo as TIMESTAMP); > 3 - COMMIT; > 4 - DUMP OLD_CAMPO. > > Abr. > > Mário > > No dia 6 de Setembro de 2011 09:59, Vanderlei Gonçalves > escreveu: > > > Ola Eduardo, > > > > Eu já tive este problema e resolvi da forma que você esta mencionando, > > criando um campo auxiliar. > > De qualquer maneira de uma olhada no link: > > > > > http://www.talkincode.com/convert-time-into-timestamp-or-timestamp-into-time-158.html > > > > Abraços, > > > > Vanderlei > > > > Em 5 de setembro de 2011 20:49, Eduardo Paniz Mallmann < > > epmallmann em gmail.com > > > escreveu: > > > > > Olá. > > > > > > Preciso alterar um campo de TIME para TIMESTAMP. > > > Tentei pelo seguinte comando: alter table agenda_horario alter > hr_inicial > > > type timestamp > > > > > > Porém ocorre o seguinte: cannot change datatype fro HR_INICIAL. > > Conversion > > > from base TIME to TIMESTAMP is not supported. > > > > > > Para resolver isto, terei que criar um campo _AUX, fazer o update dos > > > valores para ele, dropar o campo antigo e depois renomear o mesmo? Ou > tem > > > uma forma mais automática de realizar este processo pelo Firebird? > > > > > > Obrigado > > > > > > -- > > > Eduardo Paniz Mallmann > > > epmallmann 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 > > > > > > > > > > > -- > > Vanderlei G Maria > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > C/Melhores cumprimentos > Mário Agostinho Reis > > Esta mensagem contém informação de natureza confidencial e é > exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, > receber este email agradecemos que não o copie nem o reenvie e que nos > notifique do ocorrido através do email de resposta. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Vanderlei G Maria From claudiostocco em gmail.com Tue Sep 6 09:22:10 2011 From: claudiostocco em gmail.com (Claudio Marcio Stocco) Date: Tue, 06 Sep 2011 09:22:10 -0300 Subject: [firebase-br] [OT] IBOQuery: pegar OldValue e NewValue (DataSet - AfterPost) In-Reply-To: References: Message-ID: <4E661072.1070703@gmail.com> Usa o evento BeforePost da query que funciona certinho. Em 01/09/2011 15:46, Felipe Aron escreveu: > PessoALL, estou com o seguinte problema: > > Usando o IBOQuery, eu preciso logo após a edição do registro (estou usando o > evento AfterPost da Query) verificar o OldValue e NewValue do campo X. Porém > fazendo testes está retornando os mesmos valores (somente NewValue), ou > seja: > > DataSet.FieldByName('NOME').OldValue = DataSet.FieldByName('NOME').NewValue > !! > > Como faço pra resolver esse tipo de problema? Sempre usei essa verificação > no Firebird diretamente e agora tenho de tratar excepcionalmente um processo > no Delphi. > From mctbrasil em gmail.com Tue Sep 6 12:29:09 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Tue, 6 Sep 2011 12:29:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Message-ID: Não sei se é o mesmo problema que enfrentei, fiz um sistema para um amigo que trabalha na área de qualidade da Embraer, e lá em nenhuma máquina, deixaram instalar o Firebird, mesmo sendo open-source e free, segundo o que o TI alegou, que não é um software homologado, foi aí que falei, mas se não é um software homologado, como deixaram instalar o programa que fiz? Pediram para modificar o programa para acessar banco de dados access, o que não fiz! Isso porque nem ia ser instalado no servidor deles, ia ser instalado em uma estação de trabalho, que iria ser o servidor de banco de dados Firebird para a aplicação que fiz, ou seja, não ia mudar nada para eles, só iam ter que permitir a instalação do programa, nada mais. Foi ai que lembrei de um artigo que li, há muito tempo na revista Você S/A, no caso, desta empresa, a Embraer, apesar de ter altos lucros, após a privatização, ainda continua com um modelo de administração da época militar, mesmo tendo evoluído várias coisas na empresa. Vai entender, o que esses "gerentes de TI", alguns deles é claro, tem na cabeça! Fabiano Em 5 de setembro de 2011 11:07, andre conrado escreveu: > Bom dia a todos! > > Apesar d ter funcionado, ainda me ficou na cabeça a pergunta do Paulo. > Se o adm do servidor é tão cricri, não me parece q o FB esteja > instalado lá e que algum tipo de configuração possa ser feito. achei > mt estranho tudo isso. > > abçs. > > ps. "Não vim para explicar, eu vim para complicar. (Chacrinha)" > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From develop.fabricio em gmail.com Tue Sep 6 13:00:50 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Tue, 6 Sep 2011 13:00:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Message-ID: Boa Tarde pessoall Estava fora esses dias testando de varias maneiras o que acontece é o acesso for feito via rede não acessa, já se estiver local onde você quiser acessar pode Isso esta me deixando louco porque esta com as permissões, firewall liberado, pasta ate compartilhada na rede com TODOS controle total e mesmo assim da erro porem agora mudou um pouco a mensagem o erro que da é CANNOT ATTACH TO PASSWORD DATABASE não é possível anexar senha ao banco de dados Em 6 de setembro de 2011 12:29, Fabiano Moura escreveu: > Não sei se é o mesmo problema que enfrentei, fiz um sistema para um amigo > que trabalha na área de qualidade da Embraer, e lá em nenhuma máquina, > deixaram instalar o Firebird, mesmo sendo open-source e free, segundo o que > o TI alegou, que não é um software homologado, foi aí que falei, mas se não > é um software homologado, como deixaram instalar o programa que fiz? > Pediram para modificar o programa para acessar banco de dados access, o que > não fiz! > > Isso porque nem ia ser instalado no servidor deles, ia ser instalado em uma > estação de trabalho, que iria ser o servidor de banco de dados Firebird > para > a aplicação que fiz, ou seja, não ia mudar nada para eles, só iam ter que > permitir a instalação do programa, nada mais. Foi ai que lembrei de um > artigo que li, há muito tempo na revista Você S/A, no caso, desta empresa, > a > Embraer, apesar de ter altos lucros, após a privatização, ainda continua > com > um modelo de administração da época militar, mesmo tendo evoluído várias > coisas na empresa. > > Vai entender, o que esses "gerentes de TI", alguns deles é claro, tem na > cabeça! > > > Fabiano > > Em 5 de setembro de 2011 11:07, andre conrado >escreveu: > > > Bom dia a todos! > > > > Apesar d ter funcionado, ainda me ficou na cabeça a pergunta do Paulo. > > Se o adm do servidor é tão cricri, não me parece q o FB esteja > > instalado lá e que algum tipo de configuração possa ser feito. achei > > mt estranho tudo isso. > > > > abçs. > > > > ps. "Não vim para explicar, eu vim para complicar. (Chacrinha)" > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From epmallmann em gmail.com Tue Sep 6 14:13:51 2011 From: epmallmann em gmail.com (Eduardo Paniz Mallmann) Date: Tue, 6 Sep 2011 14:13:51 -0300 Subject: [firebase-br] Alterar tipo de campo TIME para TIMESTAMP In-Reply-To: References: Message-ID: Valew pelas dicas! Creio que irei optar pelo UPDATE com Cast mesmo. Que bom encontrar você aqui também Srº Baldo! :D Em 6 de setembro de 2011 08:06, Vanderlei Gonçalves escreveu: > Perfeito! > > > Em 6 de setembro de 2011 07:10, MAR - Secretario Geral da ACRA < > secretariadogeral em acra.pt> escreveu: > > > Bom dia Vanderlei, > > > > Eu faria diferente assim: > > > > 1 - criava um *** novo ***campo timestamp; > > 2 - UpDate > > set NovoCampo=Cast(OLD_Campo as TIMESTAMP); > > 3 - COMMIT; > > 4 - DUMP OLD_CAMPO. > > > > Abr. > > > > Mário > > > > No dia 6 de Setembro de 2011 09:59, Vanderlei Gonçalves > > escreveu: > > > > > Ola Eduardo, > > > > > > Eu já tive este problema e resolvi da forma que você esta mencionando, > > > criando um campo auxiliar. > > > De qualquer maneira de uma olhada no link: > > > > > > > > > http://www.talkincode.com/convert-time-into-timestamp-or-timestamp-into-time-158.html > > > > > > Abraços, > > > > > > Vanderlei > > > > > > Em 5 de setembro de 2011 20:49, Eduardo Paniz Mallmann < > > > epmallmann em gmail.com > > > > escreveu: > > > > > > > Olá. > > > > > > > > Preciso alterar um campo de TIME para TIMESTAMP. > > > > Tentei pelo seguinte comando: alter table agenda_horario alter > > hr_inicial > > > > type timestamp > > > > > > > > Porém ocorre o seguinte: cannot change datatype fro HR_INICIAL. > > > Conversion > > > > from base TIME to TIMESTAMP is not supported. > > > > > > > > Para resolver isto, terei que criar um campo _AUX, fazer o update dos > > > > valores para ele, dropar o campo antigo e depois renomear o mesmo? Ou > > tem > > > > uma forma mais automática de realizar este processo pelo Firebird? > > > > > > > > Obrigado > > > > > > > > -- > > > > Eduardo Paniz Mallmann > > > > epmallmann 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 > > > > > > > > > > > > > > > > -- > > > Vanderlei G Maria > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > C/Melhores cumprimentos > > Mário Agostinho Reis > > > > Esta mensagem contém informação de natureza confidencial e é > > exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por > engano, > > receber este email agradecemos que não o copie nem o reenvie e que nos > > notifique do ocorrido através do email de resposta. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Vanderlei G Maria > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Eduardo Paniz Mallmann epmallmann em gmail.com @eipuri From fernando.bg em gmail.com Tue Sep 6 15:14:35 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Tue, 06 Sep 2011 15:14:35 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Message-ID: Em 06/09/2011 13:00, Fabricio Videira escreveu: > Boa Tarde pessoall > > Estava fora esses dias testando de varias maneiras o que acontece é o acesso > for feito via rede não acessa, já se estiver local onde você quiser acessar > pode > > Isso esta me deixando louco porque esta com as permissões, firewall > liberado, pasta ate compartilhada na rede com TODOS controle total e mesmo > assim da erro porem agora mudou um pouco a mensagem > > o erro que da é > CANNOT ATTACH TO PASSWORD DATABASE > não é possível anexar senha ao banco de dados Boa tarde Fabricio Além de firewall tem que verificar se algum antivirus ou antispyware também não está bloqueando. Agora pela mensagem que postou está com algum problema no password do BD. T+++++++++++ From develop.fabricio em gmail.com Tue Sep 6 15:35:08 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Tue, 6 Sep 2011 15:35:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Message-ID: Então porem nao tem antivirus no servidor e essa mensagem parou é que tinha colocado como parâmetro masterkey em maiúsculo; mas então comessou a dar essa mensagem unavailable database. Sinceramente não sei mais o que fazer estou fazendo as sugestões que vocês me mandam Em 6 de setembro de 2011 15:14, Forrest® escreveu: > Em 06/09/2011 13:00, Fabricio Videira escreveu: > > Boa Tarde pessoall >> >> Estava fora esses dias testando de varias maneiras o que acontece é o >> acesso >> for feito via rede não acessa, já se estiver local onde você quiser >> acessar >> pode >> >> Isso esta me deixando louco porque esta com as permissões, firewall >> liberado, pasta ate compartilhada na rede com TODOS controle total e mesmo >> assim da erro porem agora mudou um pouco a mensagem >> >> o erro que da é >> CANNOT ATTACH TO PASSWORD DATABASE >> não é possível anexar senha ao banco de dados >> > > > Boa tarde Fabricio > > Além de firewall tem que verificar se algum antivirus ou antispyware também > não está bloqueando. > Agora pela mensagem que postou está com algum problema no password do BD. > > T+++++++++++ > > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From sffzambotti em ig.com.br Tue Sep 6 15:44:00 2011 From: sffzambotti em ig.com.br (Saulo F. F. Zambotti) Date: Tue, 6 Sep 2011 15:44:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_Strings?= Message-ID: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> Boa tarde. Preciso fazer a comparação entre duas strings, em tabelas separadas. Sei que a função upper() transforma tudo em maiúsculas resolvendo parte dos problemas. Alguém sabe me dizer se tem alguma função que retira os acentos??? Obrigado Saulo From marcelo.nc em gmail.com Tue Sep 6 15:48:02 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Tue, 6 Sep 2011 15:48:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_Strings?= In-Reply-To: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> References: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> Message-ID: Este vc vai ter que criar um função. Tem várias prontas na net. -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* Em 6 de setembro de 2011 15:44, Saulo F. F. Zambotti escreveu: > Boa tarde. > > > > Preciso fazer a comparação entre duas strings, em tabelas separadas. Sei > que > a função upper() transforma tudo em maiúsculas resolvendo parte dos > problemas. > > > > Alguém sabe me dizer se tem alguma função que retira os acentos??? > > > > > > 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 sffzambotti em ig.com.br Tue Sep 6 15:51:20 2011 From: sffzambotti em ig.com.br (Saulo F. F. Zambotti) Date: Tue, 6 Sep 2011 15:51:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvida_com_Strings?= In-Reply-To: References: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> Message-ID: <000501cc6cc5$f9e14930$eda3db90$@com.br> Não tem nenhuma função no Firebird??? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Carvalho Enviada em: terça-feira, 6 de setembro de 2011 15:48 Para: FireBase Assunto: Re: [firebase-br] Dúvida com Strings Este vc vai ter que criar um função. Tem várias prontas na net. -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* Em 6 de setembro de 2011 15:44, Saulo F. F. Zambotti escreveu: > Boa tarde. > > > > Preciso fazer a comparação entre duas strings, em tabelas separadas. Sei > que > a função upper() transforma tudo em maiúsculas resolvendo parte dos > problemas. > > > > Alguém sabe me dizer se tem alguma função que retira os acentos??? > > > > > > 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 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diegomaccari em ig.com.br Tue Sep 6 15:53:20 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Tue, 6 Sep 2011 15:53:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_Strings?= In-Reply-To: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> References: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> Message-ID: <8D7D98CA1ADF4014A8A6158488EDBEB1@DIEGO> Na site do firebase http://www.firebase.com.br/fb/downloads.php?id=245 StormUDF 16/03/06 2246 dls. Essa UDF auxilia na pesquisa de itens com acento. Por exemplo para os nomes josé, Maçã, Chalé, João, ÀAAA, seria retornado JOSE, MACA, CHALE, JOAO, AAAA. Ela simplesmente remove os acentos, porém deixando a letra correta. Faz o mesmo com cedilha. Após retirar os carateres especiais, ela transforma tudo pra maiúsculo. É algo bem simples, mas creio que irá ajudar. Ass: Marcos Thomaz -------------------------------------------------- From: "Saulo F. F. Zambotti" Sent: Tuesday, September 06, 2011 3:44 PM To: Subject: [firebase-br] Dúvida com Strings > Boa tarde. > > > > Preciso fazer a comparação entre duas strings, em tabelas separadas. Sei > que > a função upper() transforma tudo em maiúsculas resolvendo parte dos > problemas. > > > > Alguém sabe me dizer se tem alguma função que retira os acentos??? > > > > > > 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 diegomaccari em ig.com.br Tue Sep 6 15:55:00 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Tue, 6 Sep 2011 15:55:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_Strings?= In-Reply-To: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> References: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> Message-ID: <123231F9CAD84746AB5E31C2EA98C596@DIEGO> Se estiver a fim de escrever uma SP segue 2 links http://www.devmedia.com.br/post-2273-Funcao-SQL-que-remove-acentos-de-strings.html http://www.devmedia.com.br/post-17293-Funcao-para-retirar-acento-.html -------------------------------------------------- From: "Saulo F. F. Zambotti" Sent: Tuesday, September 06, 2011 3:44 PM To: Subject: [firebase-br] Dúvida com Strings > Boa tarde. > > > > Preciso fazer a comparação entre duas strings, em tabelas separadas. Sei > que > a função upper() transforma tudo em maiúsculas resolvendo parte dos > problemas. > > > > Alguém sabe me dizer se tem alguma função que retira os acentos??? > > > > > > 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 sffzambotti em ig.com.br Tue Sep 6 15:58:23 2011 From: sffzambotti em ig.com.br (Saulo F. F. Zambotti) Date: Tue, 6 Sep 2011 15:58:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvida_com_Strings?= In-Reply-To: <8D7D98CA1ADF4014A8A6158488EDBEB1@DIEGO> References: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> <8D7D98CA1ADF4014A8A6158488EDBEB1@DIEGO> Message-ID: <000601cc6cc6$f5f76f60$e1e64e20$@com.br> Obrigado Diego. É exatamente isto que preciso. Mas como funciona??? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Diego Maccari Enviada em: terça-feira, 6 de setembro de 2011 15:53 Para: FireBase Assunto: Re: [firebase-br] Dúvida com Strings Na site do firebase http://www.firebase.com.br/fb/downloads.php?id=245 StormUDF 16/03/06 2246 dls. Essa UDF auxilia na pesquisa de itens com acento. Por exemplo para os nomes josé, Maçã, Chalé, João, ÀAAA, seria retornado JOSE, MACA, CHALE, JOAO, AAAA. Ela simplesmente remove os acentos, porém deixando a letra correta. Faz o mesmo com cedilha. Após retirar os carateres especiais, ela transforma tudo pra maiúsculo. É algo bem simples, mas creio que irá ajudar. Ass: Marcos Thomaz -------------------------------------------------- From: "Saulo F. F. Zambotti" Sent: Tuesday, September 06, 2011 3:44 PM To: Subject: [firebase-br] Dúvida com Strings > Boa tarde. > > > > Preciso fazer a comparação entre duas strings, em tabelas separadas. Sei > que > a função upper() transforma tudo em maiúsculas resolvendo parte dos > problemas. > > > > Alguém sabe me dizer se tem alguma função que retira os acentos??? > > > > > > 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcelo.nc em gmail.com Tue Sep 6 16:00:27 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Tue, 6 Sep 2011 16:00:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_Strings?= In-Reply-To: <8D7D98CA1ADF4014A8A6158488EDBEB1@DIEGO> References: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> <8D7D98CA1ADF4014A8A6158488EDBEB1@DIEGO> Message-ID: E como utilizar esta DLL??? -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* Em 6 de setembro de 2011 15:53, Diego Maccari escreveu: > > Na site do firebase > http://www.firebase.com.br/fb/**downloads.php?id=245 > > StormUDF 16/03/06 2246 dls. > > Essa UDF auxilia na pesquisa de itens com acento. Por exemplo para os nomes > josé, Maçã, Chalé, João, ÀAAA, seria retornado JOSE, MACA, CHALE, JOAO, > AAAA. Ela simplesmente remove os acentos, porém deixando a letra correta. > Faz o mesmo com cedilha. Após retirar os carateres especiais, ela transforma > tudo pra maiúsculo. É algo bem simples, mas creio que irá ajudar. Ass: > Marcos Thomaz > > > ------------------------------**-------------------- > From: "Saulo F. F. Zambotti" > Sent: Tuesday, September 06, 2011 3:44 PM > To: > Subject: [firebase-br] Dúvida com Strings > > > Boa tarde. >> >> >> >> Preciso fazer a comparação entre duas strings, em tabelas separadas. Sei >> que >> a função upper() transforma tudo em maiúsculas resolvendo parte dos >> problemas. >> >> >> >> Alguém sabe me dizer se tem alguma função que retira os acentos??? >> >> >> >> >> >> 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 >> > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From develop.fabricio em gmail.com Tue Sep 6 16:05:38 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Tue, 6 Sep 2011 16:05:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_Strings?= In-Reply-To: References: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> <8D7D98CA1ADF4014A8A6158488EDBEB1@DIEGO> Message-ID: Tem essa aqui testa ela pra ver se funciona ainda nao testei Em 6 de setembro de 2011 16:00, Marcelo Carvalho escreveu: > E como utilizar esta DLL??? > > > > -- > Atenciosamente, > > *Marcelo Carvalho* > Fone (51) *8128.5285* / *8490-9349* > MSN *carvalho826 em hotmail.com* > > Em 6 de setembro de 2011 15:53, Diego Maccari >escreveu: > > > > > Na site do firebase > > http://www.firebase.com.br/fb/**downloads.php?id=245< > http://www.firebase.com.br/fb/downloads.php?id=245> > > > > StormUDF 16/03/06 2246 dls. > > > > Essa UDF auxilia na pesquisa de itens com acento. Por exemplo para os > nomes > > josé, Maçã, Chalé, João, ÀAAA, seria retornado JOSE, MACA, CHALE, JOAO, > > AAAA. Ela simplesmente remove os acentos, porém deixando a letra correta. > > Faz o mesmo com cedilha. Após retirar os carateres especiais, ela > transforma > > tudo pra maiúsculo. É algo bem simples, mas creio que irá ajudar. Ass: > > Marcos Thomaz > > > > > > ------------------------------**-------------------- > > From: "Saulo F. F. Zambotti" > > Sent: Tuesday, September 06, 2011 3:44 PM > > To: > > Subject: [firebase-br] Dúvida com Strings > > > > > > Boa tarde. > >> > >> > >> > >> Preciso fazer a comparação entre duas strings, em tabelas separadas. Sei > >> que > >> a função upper() transforma tudo em maiúsculas resolvendo parte dos > >> problemas. > >> > >> > >> > >> Alguém sabe me dizer se tem alguma função que retira os acentos??? > >> > >> > >> > >> > >> > >> 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< > 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< > 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 > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* -------------- Próxima Parte ---------- REMOVENDO CARACTERES COM ACENTO... Esta função pega um string informada como parâmetro e retira todas as letras acentuadas substituindo-as por letras correspondentes sem acento. Ideal para validar nomes de usuários, por exemplo... function AnsiToAscii ( str: String ): String; var i: Integer; begin for i := 1 to Length ( str ) do case str[i] of 'á': str[i] := 'a'; 'é': str[i] := 'e'; 'í': str[i] := 'i'; 'ó': str[i] := 'o'; 'ú': str[i] := 'u'; 'à': str[i] := 'a'; 'è': str[i] := 'e'; 'ì': str[i] := 'i'; 'ò': str[i] := 'o'; 'ù': str[i] := 'u'; 'â': str[i] := 'a'; 'ê': str[i] := 'e'; 'î': str[i] := 'i'; 'ô': str[i] := 'o'; 'û': str[i] := 'u'; 'ä': str[i] := 'a'; 'ë': str[i] := 'e'; 'ï': str[i] := 'i'; 'ö': str[i] := 'o'; 'ü': str[i] := 'u'; 'ã': str[i] := 'a'; 'õ': str[i] := 'o'; 'ñ': str[i] := 'n'; 'ç': str[i] := 'c'; 'Á': str[i] := 'A'; 'É': str[i] := 'E'; 'Í': str[i] := 'I'; 'Ó': str[i] := 'O'; 'Ú': str[i] := 'U'; 'À': str[i] := 'A'; 'È': str[i] := 'E'; 'Ì': str[i] := 'I'; 'Ò': str[i] := 'O'; 'Ù': str[i] := 'U'; 'Â': str[i] := 'A'; 'Ê': str[i] := 'E'; 'Î': str[i] := 'I'; 'Ô': str[i] := 'O'; 'Û': str[i] := 'U'; 'Ä': str[i] := 'A'; 'Ë': str[i] := 'E'; 'Ï': str[i] := 'I'; 'Ö': str[i] := 'O'; 'Ü': str[i] := 'U'; 'Ã': str[i] := 'A'; 'Õ': str[i] := 'O'; 'Ñ': str[i] := 'N'; 'Ç': str[i] := 'C'; end; Result := str; end; Um exemplo de como chamá-la: procedure TForm1.Button1Click(Sender: TObject); begin Edit1.text := AnsiToAscii(Edit1.text); end; Nesse caso, eliminaria os acentos do campo edit1 Marcos Elias www.mep.rg3.net From sistemsdeveloper em gmail.com Tue Sep 6 16:15:52 2011 From: sistemsdeveloper em gmail.com (Marcio Gleyson Silva) Date: Tue, 6 Sep 2011 16:15:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_Strings?= In-Reply-To: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> References: <000001cc6cc4$f3d53d90$db7fb8b0$@com.br> Message-ID: function RetiraAcento(const lcString: string): string; const laAcentuados: array[1..46] of Char = ('á', 'Á', 'à', 'À', 'ã', 'Ã', 'â', 'Â', 'ä', 'Ä', 'é', 'É', 'è', 'È', 'ê', 'Ê', 'ë', 'Ë', 'í', 'Í', 'ì', 'Ì', 'î', 'Î', 'ï', 'Ï', 'ó', 'Ó', 'ò', 'Ò', 'õ', 'Õ', 'ô', 'Ô', 'ö', 'Ö', 'ú', 'Ú', 'ù', 'Ù', 'û', 'Û', 'ü', 'Ü', 'ç', 'Ç'); laNaoAcentuados: array[1..46] of Char = ('a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'c', 'C'); var lnLoop: Integer; begin Result := lcString; for lnLoop := Low(laAcentuados) to High(laAcentuados) do Result := StringReplace(Result, laAcentuados[lnLoop], laNaoAcentuados[lnLoop], [rfReplaceAll]); end; Em 6 de setembro de 2011 15:44, Saulo F. F. Zambotti escreveu: > Boa tarde. > > > > Preciso fazer a comparação entre duas strings, em tabelas separadas. Sei > que > a função upper() transforma tudo em maiúsculas resolvendo parte dos > problemas. > > > > Alguém sabe me dizer se tem alguma função que retira os acentos??? > > > > > > 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 fernando.bg em gmail.com Tue Sep 6 16:30:32 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Tue, 06 Sep 2011 16:30:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Message-ID: Em 06/09/2011 15:35, Fabricio Videira escreveu: > Então porem nao tem antivirus no servidor e essa mensagem parou é que tinha > colocado como parâmetro masterkey em maiúsculo; mas então comessou a dar > essa mensagem unavailable database. Sinceramente não sei mais o que fazer > estou fazendo as sugestões que vocês me mandam Bom nesse caso não está conseguindo encontrar o arquivo do BD mesmo tem alguma coisa bloqueando. Que sistema operacional você está utilizando no server? Lembre-se que se for linux é case sensitive. T+++++++++++++ From felipearon em gmail.com Tue Sep 6 17:24:00 2011 From: felipearon em gmail.com (Felipe Aron) Date: Tue, 6 Sep 2011 17:24:00 -0300 Subject: [firebase-br] TIBBackupService - Como gerar um script de Compare entre dois meta-datas? Message-ID: Pessoal, criei uma classe para controlar o Backup/Restore de banco de dados Firebird utilizando a classe TIBBackupService do Delphi. Agora estou querendo criar um métodos para gerar um script de atualização, a partir da comparação de 2 meta-datas. Alguém já implementou algo desse tipo e possa me dar algumas dicas? -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From develop.fabricio em gmail.com Tue Sep 6 17:50:37 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Tue, 6 Sep 2011 17:50:37 -0300 Subject: [firebase-br] =?utf-8?q?D=C3=BAvida_Firebird_Rede?= In-Reply-To: References: <4E5EA4A2.906@gmail.com> <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Message-ID: Win server 2008 tem alguma coisa para desbloquear?? Att. Fabricio Videira Via iPhone Em 06/09/2011, às 16:30, Forrest® escreveu: > Em 06/09/2011 15:35, Fabricio Videira escreveu: >> Então porem nao tem antivirus no servidor e essa mensagem parou é que tinha >> colocado como parâmetro masterkey em maiúsculo; mas então comessou a dar >> essa mensagem unavailable database. Sinceramente não sei mais o que fazer >> estou fazendo as sugestões que vocês me mandam > > > Bom nesse caso não está conseguindo encontrar o arquivo do BD mesmo tem alguma coisa bloqueando. > Que sistema operacional você está utilizando no server? Lembre-se que se for linux é case sensitive. > > 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 magno em speet.com.br Tue Sep 6 18:35:10 2011 From: magno em speet.com.br (Magno System) Date: Tue, 6 Sep 2011 18:35:10 -0300 Subject: [firebase-br] TIBBackupService - Como gerar um script de Compareentre dois meta-datas? References: Message-ID: <00d701cc6cdc$db613e90$6808a8c0@FERRARI> Versão de Banco de dados. Você cria um campo no próprio banco indicando a versão. O primeiro banco é a versão 1. Salve-o no seu computador e guarde-o. Faça as alterações necessárias na estrutura e quando for atualizar para os clientes gere um script de atualização (DBCOMPARER, Ibexpert pago, etc...) do banco Desta forma com o tempo você vai ter vários scripts. Se você tiver 8 scripts por exemplo e o banco for versão 3 você só vai executar do script 4 ao script 8. A lógica é esta. Daí para frente é só automatizar o processo. Aconselha-se: DESCONECTAR E CONECTAR a cada script executado. Separar as atualizações de DML e DDL em scripts diferente. 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: "Felipe Aron" To: ; "FireBase" Sent: Tuesday, September 06, 2011 5:24 PM Subject: [firebase-br] TIBBackupService - Como gerar um script de Compareentre dois meta-datas? Pessoal, criei uma classe para controlar o Backup/Restore de banco de dados Firebird utilizando a classe TIBBackupService do Delphi. Agora estou querendo criar um métodos para gerar um script de atualização, a partir da comparação de 2 meta-datas. Alguém já implementou algo desse tipo e possa me dar algumas dicas? -- 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 felipearon em gmail.com Tue Sep 6 18:53:18 2011 From: felipearon em gmail.com (Felipe Aron) Date: Tue, 6 Sep 2011 18:53:18 -0300 Subject: [firebase-br] TIBBackupService - Como gerar um script de Compareentre dois meta-datas? In-Reply-To: <00d701cc6cdc$db613e90$6808a8c0@FERRARI> References: <00d701cc6cdc$db613e90$6808a8c0@FERRARI> Message-ID: hehe, acho que me expressei mal. Eu quero desenvolver a lógica pra fazer a comparação via código. Em 6 de setembro de 2011 18:35, Magno System escreveu: > Versão de Banco de dados. > Você cria um campo no próprio banco indicando a versão. > O primeiro banco é a versão 1. Salve-o no seu computador e guarde-o. > Faça as alterações necessárias na estrutura e quando for atualizar para os > clientes gere um script de atualização (DBCOMPARER, Ibexpert pago, etc...) > do banco > Desta forma com o tempo você vai ter vários scripts. > Se você tiver 8 scripts por exemplo e o banco for versão 3 você só vai > executar do script 4 ao script 8. > A lógica é esta. Daí para frente é só automatizar o processo. > > Aconselha-se: DESCONECTAR E CONECTAR a cada script executado. > Separar as atualizações de DML e DDL em scripts diferente. > > 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: "Felipe Aron" > To: >; > "FireBase" > Sent: Tuesday, September 06, 2011 5:24 PM > Subject: [firebase-br] TIBBackupService - Como gerar um script de > Compareentre dois meta-datas? > > > > Pessoal, criei uma classe para controlar o Backup/Restore de banco de dados > Firebird utilizando a classe TIBBackupService do Delphi. > > Agora estou querendo criar um métodos para gerar um script de atualização, > a > partir da comparação de 2 meta-datas. > > Alguém já implementou algo desse tipo e possa me dar algumas dicas? > > -- > 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 > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From sistemsdeveloper em gmail.com Tue Sep 6 18:58:32 2011 From: sistemsdeveloper em gmail.com (Marcio Gleyson Silva) Date: Tue, 6 Sep 2011 18:58:32 -0300 Subject: [firebase-br] TIBBackupService - Como gerar um script de Compareentre dois meta-datas? In-Reply-To: References: <00d701cc6cdc$db613e90$6808a8c0@FERRARI> Message-ID: Amigo, comparação eu nunca fiz, so via ide mesmo para Firebird, mas vc pode fazer os script dentro do sistema mesmo, ai vc cria um menu, p/ atualizar a versao do banco. vou lhe passar um link para vc ver o exemplo. www.sitedapro.com.br/temp/proautom/BancoDeDados.txt Espero que ajude. Em 6 de setembro de 2011 18:53, Felipe Aron escreveu: > hehe, acho que me expressei mal. > > Eu quero desenvolver a lógica pra fazer a comparação via código. > > Em 6 de setembro de 2011 18:35, Magno System > escreveu: > > > Versão de Banco de dados. > > Você cria um campo no próprio banco indicando a versão. > > O primeiro banco é a versão 1. Salve-o no seu computador e guarde-o. > > Faça as alterações necessárias na estrutura e quando for atualizar para > os > > clientes gere um script de atualização (DBCOMPARER, Ibexpert pago, > etc...) > > do banco > > Desta forma com o tempo você vai ter vários scripts. > > Se você tiver 8 scripts por exemplo e o banco for versão 3 você só vai > > executar do script 4 ao script 8. > > A lógica é esta. Daí para frente é só automatizar o processo. > > > > Aconselha-se: DESCONECTAR E CONECTAR a cada script executado. > > Separar as atualizações de DML e DDL em scripts diferente. > > > > 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: "Felipe Aron" > > To: >>; > > "FireBase" > > Sent: Tuesday, September 06, 2011 5:24 PM > > Subject: [firebase-br] TIBBackupService - Como gerar um script de > > Compareentre dois meta-datas? > > > > > > > > Pessoal, criei uma classe para controlar o Backup/Restore de banco de > dados > > Firebird utilizando a classe TIBBackupService do Delphi. > > > > Agora estou querendo criar um métodos para gerar um script de > atualização, > > a > > partir da comparação de 2 meta-datas. > > > > Alguém já implementou algo desse tipo e possa me dar algumas dicas? > > > > -- > > 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< > 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< > http://www.firebase.com.br/fb/artigo.php?id=1107> > > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa< > 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 magno em speet.com.br Tue Sep 6 19:46:20 2011 From: magno em speet.com.br (Magno System) Date: Tue, 6 Sep 2011 19:46:20 -0300 Subject: [firebase-br] TIBBackupService - Como gerar um script de Compareentre dois meta-datas? References: <00d701cc6cdc$db613e90$6808a8c0@FERRARI> Message-ID: <049701cc6ce6$d8d1d590$6808a8c0@FERRARI> Acredito que isto deva ter levado anos de estudo para CLEVER COMPONENTS, HK-SOFTWARE (as duas que conheço) Seria como querer fazer uma pesquisa a nível de google. Ainda que tenha algum componente que tenha os algorítmos encapsulados o mais seguro é testar um script pré concebido do que "arriscar" um erro em um script gerado na hora. ----- Original Message ----- From: "Felipe Aron" To: "FireBase" Sent: Tuesday, September 06, 2011 6:53 PM Subject: Re: [firebase-br] TIBBackupService - Como gerar um script de Compareentre dois meta-datas? hehe, acho que me expressei mal. Eu quero desenvolver a lógica pra fazer a comparação via código. Em 6 de setembro de 2011 18:35, Magno System escreveu: > Versão de Banco de dados. > Você cria um campo no próprio banco indicando a versão. > O primeiro banco é a versão 1. Salve-o no seu computador e guarde-o. > Faça as alterações necessárias na estrutura e quando for atualizar para os > clientes gere um script de atualização (DBCOMPARER, Ibexpert pago, etc...) > do banco > Desta forma com o tempo você vai ter vários scripts. > Se você tiver 8 scripts por exemplo e o banco for versão 3 você só vai > executar do script 4 ao script 8. > A lógica é esta. Daí para frente é só automatizar o processo. > > Aconselha-se: DESCONECTAR E CONECTAR a cada script executado. > Separar as atualizações de DML e DDL em scripts diferente. > > 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: "Felipe Aron" > To: >; > "FireBase" > Sent: Tuesday, September 06, 2011 5:24 PM > Subject: [firebase-br] TIBBackupService - Como gerar um script de > Compareentre dois meta-datas? > > > > Pessoal, criei uma classe para controlar o Backup/Restore de banco de > dados > Firebird utilizando a classe TIBBackupService do Delphi. > > Agora estou querendo criar um métodos para gerar um script de atualização, > a > partir da comparação de 2 meta-datas. > > Alguém já implementou algo desse tipo e possa me dar algumas dicas? > > -- > 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 > -- 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 felipearon em gmail.com Wed Sep 7 18:36:02 2011 From: felipearon em gmail.com (Felipe Aron) Date: Wed, 7 Sep 2011 18:36:02 -0300 Subject: [firebase-br] TIBBackupService - Como gerar um script de Compareentre dois meta-datas? In-Reply-To: <049701cc6ce6$d8d1d590$6808a8c0@FERRARI> References: <00d701cc6cdc$db613e90$6808a8c0@FERRARI> <049701cc6ce6$d8d1d590$6808a8c0@FERRARI> Message-ID: Numa coisa eu concordo: -Muito melhor utilizar um produto já conceituado do que correr riscos com minha versão "alpha" - Ainda mais porque o projeto será utilizado em produção no cliente. Porém, não desmerecendo todo o mérito da equipe HK (Pra mim IBExpert é o melhor gerenciador pra Firebird) - Mas exista essa crença de que alguns são deuses, outros apenas meros mortais. Da mesma forma que ele consegue criar uma rotina de comparação, qualquer um com estudo e dedicação irá conseguir também, as vezes levando mais ou menos tempo. Já criei o projeto de gerenciamento de backup/restore. Agora vou partir para os estudos de como criar minha rotina de comparação. :) E pretendo disponibilizar os fontes do meu projeto pra todos que tenham interesse! :) Em 6 de setembro de 2011 19:46, Magno System escreveu: > Acredito que isto deva ter levado anos de estudo para CLEVER COMPONENTS, > HK-SOFTWARE (as duas que conheço) > > Seria como querer fazer uma pesquisa a nível de google. > > Ainda que tenha algum componente que tenha os algorítmos encapsulados o > mais seguro é testar um script pré concebido do que "arriscar" um erro em um > script gerado na hora. > > > ----- Original Message ----- From: "Felipe Aron" > To: "FireBase" > Sent: Tuesday, September 06, 2011 6:53 PM > Subject: Re: [firebase-br] TIBBackupService - Como gerar um script de > Compareentre dois meta-datas? > > > > hehe, acho que me expressei mal. > > Eu quero desenvolver a lógica pra fazer a comparação via código. > > Em 6 de setembro de 2011 18:35, Magno System > escreveu: > > Versão de Banco de dados. >> Você cria um campo no próprio banco indicando a versão. >> O primeiro banco é a versão 1. Salve-o no seu computador e guarde-o. >> Faça as alterações necessárias na estrutura e quando for atualizar para os >> clientes gere um script de atualização (DBCOMPARER, Ibexpert pago, etc...) >> do banco >> Desta forma com o tempo você vai ter vários scripts. >> Se você tiver 8 scripts por exemplo e o banco for versão 3 você só vai >> executar do script 4 ao script 8. >> A lógica é esta. Daí para frente é só automatizar o processo. >> >> Aconselha-se: DESCONECTAR E CONECTAR a cada script executado. >> Separar as atualizações de DML e DDL em scripts diferente. >> >> 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: "Felipe Aron" >> To: > br >>; >> >> "FireBase" >> Sent: Tuesday, September 06, 2011 5:24 PM >> Subject: [firebase-br] TIBBackupService - Como gerar um script de >> Compareentre dois meta-datas? >> >> >> >> Pessoal, criei uma classe para controlar o Backup/Restore de banco de >> dados >> Firebird utilizando a classe TIBBackupService do Delphi. >> >> Agora estou querendo criar um métodos para gerar um script de atualização, >> a >> partir da comparação de 2 meta-datas. >> >> Alguém já implementou algo desse tipo e possa me dar algumas dicas? >> >> -- >> 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 >> > >> >> > > > -- > 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 > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From magno em speet.com.br Wed Sep 7 22:48:38 2011 From: magno em speet.com.br (Magno System) Date: Wed, 7 Sep 2011 22:48:38 -0300 Subject: [firebase-br] TIBBackupService - Como gerar um script de Compareentre dois meta-datas? References: <00d701cc6cdc$db613e90$6808a8c0@FERRARI><049701cc6ce6$d8d1d590$6808a8c0@FERRARI> Message-ID: <000601cc6dc9$7d0d4ee0$6808a8c0@FERRARI> Se você quer criar uma aplicação que simplesmente verifique quais campos foram criados na tabela entre uma versão e outra, isto realmente não é difícil. Agora se você quiser criar um Verdadeiro Comparador de Banco de Dados, prepare-se para anos de estudo. Um exemplo simples: Você pode ter uma STORED PROCEDURE que dependa de algumas TABELAS onde cada TABELA depende de algumas VIEWS que por sua vez dependem de outras TABELAS. Isto gerará um algorítmo totalmente complexo. Como o seu projeto já está em produção com o cliente acredito que seja mais viável utilizar versões de scripts gerados por aplicativos já conceituados do que gerar o seu script pelo seu aplicativo. Não quero dizer com isto, que você seja incapaz de gerar algo do tipo. Adimiro e muito sua atitude de querer fazer isto e disponibilizar o código. No mais, boa sorte!!! ----- Original Message ----- From: "Felipe Aron" To: "FireBase" Sent: Wednesday, September 07, 2011 6:36 PM Subject: Re: [firebase-br] TIBBackupService - Como gerar um script de Compareentre dois meta-datas? Numa coisa eu concordo: -Muito melhor utilizar um produto já conceituado do que correr riscos com minha versão "alpha" - Ainda mais porque o projeto será utilizado em produção no cliente. Porém, não desmerecendo todo o mérito da equipe HK (Pra mim IBExpert é o melhor gerenciador pra Firebird) - Mas exista essa crença de que alguns são deuses, outros apenas meros mortais. Da mesma forma que ele consegue criar uma rotina de comparação, qualquer um com estudo e dedicação irá conseguir também, as vezes levando mais ou menos tempo. Já criei o projeto de gerenciamento de backup/restore. Agora vou partir para os estudos de como criar minha rotina de comparação. :) E pretendo disponibilizar os fontes do meu projeto pra todos que tenham interesse! :) Em 6 de setembro de 2011 19:46, Magno System escreveu: > Acredito que isto deva ter levado anos de estudo para CLEVER COMPONENTS, > HK-SOFTWARE (as duas que conheço) > > Seria como querer fazer uma pesquisa a nível de google. > > Ainda que tenha algum componente que tenha os algorítmos encapsulados o > mais seguro é testar um script pré concebido do que "arriscar" um erro em > um > script gerado na hora. > > > ----- Original Message ----- From: "Felipe Aron" > To: "FireBase" > Sent: Tuesday, September 06, 2011 6:53 PM > Subject: Re: [firebase-br] TIBBackupService - Como gerar um script de > Compareentre dois meta-datas? > > > > hehe, acho que me expressei mal. > > Eu quero desenvolver a lógica pra fazer a comparação via código. > > Em 6 de setembro de 2011 18:35, Magno System > escreveu: > > Versão de Banco de dados. >> Você cria um campo no próprio banco indicando a versão. >> O primeiro banco é a versão 1. Salve-o no seu computador e guarde-o. >> Faça as alterações necessárias na estrutura e quando for atualizar para >> os >> clientes gere um script de atualização (DBCOMPARER, Ibexpert pago, >> etc...) >> do banco >> Desta forma com o tempo você vai ter vários scripts. >> Se você tiver 8 scripts por exemplo e o banco for versão 3 você só vai >> executar do script 4 ao script 8. >> A lógica é esta. Daí para frente é só automatizar o processo. >> >> Aconselha-se: DESCONECTAR E CONECTAR a cada script executado. >> Separar as atualizações de DML e DDL em scripts diferente. >> >> 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: "Felipe Aron" >> To: > br >>; >> >> "FireBase" >> Sent: Tuesday, September 06, 2011 5:24 PM >> Subject: [firebase-br] TIBBackupService - Como gerar um script de >> Compareentre dois meta-datas? >> >> >> >> Pessoal, criei uma classe para controlar o Backup/Restore de banco de >> dados >> Firebird utilizando a classe TIBBackupService do Delphi. >> >> Agora estou querendo criar um métodos para gerar um script de >> atualização, >> a >> partir da comparação de 2 meta-datas. >> >> Alguém já implementou algo desse tipo e possa me dar algumas dicas? >> >> -- >> 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 >> > >> >> > > > -- > 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 > -- 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 fernando.bg em gmail.com Thu Sep 8 10:12:21 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Thu, 08 Sep 2011 10:12:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Message-ID: Em 06/09/2011 17:50, Fabricio Videira escreveu: > Win server 2008 tem alguma coisa para desbloquear?? Bom dia Fabricio Nunca mexi com win server 2008 mas uma vez precisei instalar no win server 2003 e tive alguns problemas com permissão de acesso a algumas pastas pelos usuário, mas não tenho muita experiencia com isso. Eu começaria procurando por aí. T++++++++++ From develop.fabricio em gmail.com Thu Sep 8 12:38:15 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Thu, 8 Sep 2011 12:38:15 -0300 Subject: [firebase-br] select datas e soma Message-ID: Bom Dia !!! Pessoall tenho que fazer um select no banco que me traga a saída e o retorno da pessoa; exemplo a pessoa entrou dia 01/09/2011 km 200 e dia 31/09/2011 km 230 tenho que subtrair o 1º kmsai ate o ultimo kmret. na tabela exemplo esta assim data kmsai kmret nome 01/09/2011 200 350 Fabrício 01/09/2011 350 420 Fabrício 05/09/2011 420 500 Fabrício 21/09/2011 500 502 Fabrício 30/09/2011 502 610 Fabrício 30/09/2011 610 623 Fabrício dai tenho que pegar o 200 fazer uma subtração pelo 623, trazendo o resultado dessa subtração(423), o usuário é quem ira passar os valores para trazer, se ele digitar 01/09/2011 a 21/09/2011 tem que trazer 200 - 502= 302, o maior problema é se tiver lançado + de um registro no dia 01/09/2011 como faço o select do 1º e do ultimo que seria no caso 623 mas no dia em questão existe 2 lançamentos como faço isso? Se alguém souber como faz isso poderia me explicar. -- * Att. Fabrício Videira* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From eduardo em embras.net Thu Sep 8 12:57:45 2011 From: eduardo em embras.net (Eduardo Pombo) Date: Thu, 8 Sep 2011 12:57:45 -0300 Subject: [firebase-br] Ajuda com IBExpert In-Reply-To: References: Message-ID: Você precisa de um INSERT para cada registro separados por ponto e vírgula ( ; ) no final de cada um. INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, tp_endereco_cli) VALUES (1,'José da Silva','20 de Novembro','56','Rua'); INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, tp_endereco_cli) VALUES (2,'Marco Antonio de Souza','A','560','Rua'); . . . INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, tp_endereco_cli) VALUES (5,'Antonio Ribeiro da Cruz','Brasilia','335','Rua'); Em 19 de agosto de 2011 13:55, SAULO FELÍCIO FERNANDES ZAMBOTI < sffzambotti em ig.com.br> escreveu: > Boa tarde a todos. > > preciso fazer a inserção de uma grande quantidade de registros no banco. > Estes registros estão no formato TXT. Estou tentanto fazer o INSERT no > IBExpert e está dando erro. > > Alguem poderia me indicar como corrigir este erro??? > > Segue abaixo o INSERT que fiz e o erro: > > INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, > tp_endereco_cli) > VALUES (1,'José da Silva','20 de Novembro','56','Rua'), > (2,'Marco Antonio de Souza','A','560','Rua'), > (3,'Marieta Petrovich da Silva','São Paulo','56','Rua'), > (4,'Marcela Mariano','Brasilia','128','69911-290','Rua'), > (5,'Antonio Ribeiro da Cruz','Brasilia','335','Rua'); > > > (erro) > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 2, column 68. > ,. > > OBS: Ele sempre posiciona o cursor na ultima aspas do primeiro registro. > > > 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 > -- Atenciosamente José Eduardo Pombo de Barros Gerente de Manutenção de Sistemas From samuel.peres.ferreira em gmail.com Thu Sep 8 13:00:52 2011 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 8 Sep 2011 13:00:52 -0300 Subject: [firebase-br] select datas e soma In-Reply-To: References: Message-ID: ola nao sei se entendi, mas se vc kiser saber a km rodada, da pra fazer assim: select sum(kmret - kmsai) KmRodado from ........ where data between '01.09.2011' and '21.09.2011' se for por dia, da pra fazer assim select data, min(kmsai), max(kmret), max(kmret) - min(kmsai) from ..... where data between '01.09.2011' and '21.09.2011' group by data espero ter ajudado samuel From develop.fabricio em gmail.com Thu Sep 8 13:08:13 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Thu, 8 Sep 2011 13:08:13 -0300 Subject: [firebase-br] select datas e soma In-Reply-To: References: Message-ID: Samuel quero a subtração do 1º KM ate o ultimo KM por isso não pode entrar mais nenhum parâmetro alem desses 2 (exemplo da tabela) pegar o dia 01/09/2011 o km 200 fazer - dia 30/09/2011 o km 623 o que tem no meio disso não me interessa ainda porque assim posso dar continuidade a uma outra parte, vou pegar a diferença disso e dividir pelos litros de abastecimento dai saberei quanto o carro ira fazer por litro a segunda parte já esta quase pronta mas esse select não sei fazer, na verdade nunca vi um select assim Obrigado Samuel mas é bem mais complicado que isso vlw mesmo Em 8 de setembro de 2011 13:00, samuel ferreira < samuel.peres.ferreira em gmail.com> escreveu: > ola > > nao sei se entendi, mas se vc kiser saber a km rodada, da pra fazer assim: > > > > select sum(kmret - kmsai) KmRodado > from ........ > where data between '01.09.2011' and '21.09.2011' > > > > > > se for por dia, da pra fazer assim > > select data, min(kmsai), max(kmret), max(kmret) - min(kmsai) > from ..... > where data between '01.09.2011' and '21.09.2011' > group by data > > > > > > espero ter ajudado > > samuel > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From marcelo.nc em gmail.com Thu Sep 8 13:08:53 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Thu, 8 Sep 2011 13:08:53 -0300 Subject: [firebase-br] select datas e soma In-Reply-To: References: Message-ID: O correto é vc ter um id para cada registro, com isso vc faria assim Select sum(kmret - kmsai) KmRodado from ..... where id >= (select min(id) from .... where data = '01.09.2011') and id <= (select max(id) from ..... where data = '30.09.2011') Mais ou menos assim... -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com * Em 8 de setembro de 2011 13:00, samuel ferreira < samuel.peres.ferreira em gmail.com> escreveu: > ola > > nao sei se entendi, mas se vc kiser saber a km rodada, da pra fazer assim: > > > > select sum(kmret - kmsai) KmRodado > from ........ > where data between '01.09.2011' and '21.09.2011' > > > > > > se for por dia, da pra fazer assim > > select data, min(kmsai), max(kmret), max(kmret) - min(kmsai) > from ..... > where data between '01.09.2011' and '21.09.2011' > group by data > > > > > > espero ter ajudado > > samuel > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Thu Sep 8 13:18:32 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 08 Sep 2011 13:18:32 -0300 Subject: [firebase-br] =?windows-1252?q?D=FAvida_Firebird_Rede?= In-Reply-To: References: <014401cc68f8$ff6fb1f0$6808a8c0@FERRARI> Message-ID: <4E68EAD8.7010209@gmail.com> Sim, precisa. E não é semelhante ao feito no WinXP/Vista/W7 (o que eu acho um saco) Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 08/09/2011 10:12, Forrest® escreveu: > Em 06/09/2011 17:50, Fabricio Videira escreveu: >> Win server 2008 tem alguma coisa para desbloquear?? > > Bom dia Fabricio > > Nunca mexi com win server 2008 mas uma vez precisei instalar no win > server 2003 e tive alguns problemas com permissão de acesso a algumas > pastas pelos usuário, mas não tenho muita experiencia com isso. Eu > começaria procurando por aí. > > T++++++++++ > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Thu Sep 8 13:13:13 2011 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 8 Sep 2011 13:13:13 -0300 Subject: [firebase-br] select datas e soma In-Reply-To: References: Message-ID: tenta isso select max(b.kmret) - min(a.kmsai) from tabela a, tabela b where a.data >= '01.09.2011' and b.data <= '21.09.2011' > Samuel From develop.fabricio em gmail.com Thu Sep 8 13:13:34 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Thu, 8 Sep 2011 13:13:34 -0300 Subject: [firebase-br] select datas e soma In-Reply-To: References: Message-ID: ID como assim ?? não entendi, =/ tenho na tabela o CODIGO que é um auto incremento. código data kmsai kmret nome 01 01/09/2011 200 350 Fabrício 02 01/09/2011 350 420 Fabrício 03 05/09/2011 420 500 Fabrício 04 21/09/2011 500 502 Fabrício 05 30/09/2011 502 610 Fabrício 06 30/09/2011 610 623 Fabrício Pensei em algum momento em usar ele mas não sei como Obrigado Marcelo Em 8 de setembro de 2011 13:08, Marcelo Carvalho escreveu: > O correto é vc ter um id para cada registro, com isso vc faria assim > > Select sum(kmret - kmsai) KmRodado > from ..... > where id >= (select min(id) from .... where data = '01.09.2011') > and id <= (select max(id) from ..... where data = '30.09.2011') > > Mais ou menos assim... > > > -- > Atenciosamente, > > *Marcelo Carvalho* > Fone (51) *8128.5285* / *8490-9349* > MSN *carvalho826 em hotmail.com > > > * > > Em 8 de setembro de 2011 13:00, samuel ferreira < > samuel.peres.ferreira em gmail.com> escreveu: > > > ola > > > > nao sei se entendi, mas se vc kiser saber a km rodada, da pra fazer > assim: > > > > > > > > select sum(kmret - kmsai) KmRodado > > from ........ > > where data between '01.09.2011' and '21.09.2011' > > > > > > > > > > > > se for por dia, da pra fazer assim > > > > select data, min(kmsai), max(kmret), max(kmret) - min(kmsai) > > from ..... > > where data between '01.09.2011' and '21.09.2011' > > group by data > > > > > > > > > > > > espero ter ajudado > > > > samuel > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From marcelo.nc em gmail.com Thu Sep 8 13:17:11 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Thu, 8 Sep 2011 13:17:11 -0300 Subject: [firebase-br] select datas e soma In-Reply-To: References: Message-ID: Ok então usa o codigo ao inves do ID -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* Em 8 de setembro de 2011 13:13, Fabricio Videira escreveu: > ID como assim ?? não entendi, =/ > tenho na tabela o CODIGO que é um auto incremento. > > código data kmsai kmret nome > 01 01/09/2011 200 350 Fabrício > 02 01/09/2011 350 420 Fabrício > 03 05/09/2011 420 500 Fabrício > 04 21/09/2011 500 502 Fabrício > 05 30/09/2011 502 610 Fabrício > 06 30/09/2011 610 623 Fabrício > > Pensei em algum momento em usar ele mas não sei como > > Obrigado Marcelo > > Em 8 de setembro de 2011 13:08, Marcelo Carvalho >escreveu: > > > O correto é vc ter um id para cada registro, com isso vc faria assim > > > > Select sum(kmret - kmsai) KmRodado > > from ..... > > where id >= (select min(id) from .... where data = '01.09.2011') > > and id <= (select max(id) from ..... where data = '30.09.2011') > > > > Mais ou menos assim... > > > > > > -- > > Atenciosamente, > > > > *Marcelo Carvalho* > > Fone (51) *8128.5285* / *8490-9349* > > MSN *carvalho826 em hotmail.com > > > > > > * > > > > Em 8 de setembro de 2011 13:00, samuel ferreira < > > samuel.peres.ferreira em gmail.com> escreveu: > > > > > ola > > > > > > nao sei se entendi, mas se vc kiser saber a km rodada, da pra fazer > > assim: > > > > > > > > > > > > select sum(kmret - kmsai) KmRodado > > > from ........ > > > where data between '01.09.2011' and '21.09.2011' > > > > > > > > > > > > > > > > > > se for por dia, da pra fazer assim > > > > > > select data, min(kmsai), max(kmret), max(kmret) - min(kmsai) > > > from ..... > > > where data between '01.09.2011' and '21.09.2011' > > > group by data > > > > > > > > > > > > > > > > > > espero ter ajudado > > > > > > samuel > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > * > 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 develop.fabricio em gmail.com Thu Sep 8 13:19:43 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Thu, 8 Sep 2011 13:19:43 -0300 Subject: [firebase-br] select datas e soma In-Reply-To: References: Message-ID: Vlw Pessoall Samuel e Macelo Funcionou aqui obrigado a Todos Em 8 de setembro de 2011 13:17, Marcelo Carvalho escreveu: > Ok então usa o codigo ao inves do ID > > -- > Atenciosamente, > > *Marcelo Carvalho* > Fone (51) *8128.5285* / *8490-9349* > MSN *carvalho826 em hotmail.com* > > > Em 8 de setembro de 2011 13:13, Fabricio Videira < > develop.fabricio em gmail.com > > escreveu: > > > ID como assim ?? não entendi, =/ > > tenho na tabela o CODIGO que é um auto incremento. > > > > código data kmsai kmret nome > > 01 01/09/2011 200 350 Fabrício > > 02 01/09/2011 350 420 Fabrício > > 03 05/09/2011 420 500 Fabrício > > 04 21/09/2011 500 502 Fabrício > > 05 30/09/2011 502 610 Fabrício > > 06 30/09/2011 610 623 Fabrício > > > > Pensei em algum momento em usar ele mas não sei como > > > > Obrigado Marcelo > > > > Em 8 de setembro de 2011 13:08, Marcelo Carvalho > >escreveu: > > > > > O correto é vc ter um id para cada registro, com isso vc faria assim > > > > > > Select sum(kmret - kmsai) KmRodado > > > from ..... > > > where id >= (select min(id) from .... where data = '01.09.2011') > > > and id <= (select max(id) from ..... where data = '30.09.2011') > > > > > > Mais ou menos assim... > > > > > > > > > -- > > > Atenciosamente, > > > > > > *Marcelo Carvalho* > > > Fone (51) *8128.5285* / *8490-9349* > > > MSN *carvalho826 em hotmail.com > > > > > > > > > * > > > > > > Em 8 de setembro de 2011 13:00, samuel ferreira < > > > samuel.peres.ferreira em gmail.com> escreveu: > > > > > > > ola > > > > > > > > nao sei se entendi, mas se vc kiser saber a km rodada, da pra fazer > > > assim: > > > > > > > > > > > > > > > > select sum(kmret - kmsai) KmRodado > > > > from ........ > > > > where data between '01.09.2011' and '21.09.2011' > > > > > > > > > > > > > > > > > > > > > > > > se for por dia, da pra fazer assim > > > > > > > > select data, min(kmsai), max(kmret), max(kmret) - min(kmsai) > > > > from ..... > > > > where data between '01.09.2011' and '21.09.2011' > > > > group by data > > > > > > > > > > > > > > > > > > > > > > > > espero ter ajudado > > > > > > > > samuel > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > * > > 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 > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From pportellaa.firebase em gmail.com Thu Sep 8 13:29:39 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 08 Sep 2011 13:29:39 -0300 Subject: [firebase-br] select datas e soma In-Reply-To: References: Message-ID: <4E68ED73.3080701@gmail.com> Boa tarde Fabricio, Você tem messenger? Precisaria te explicar com detalhes, me adicione : msn: pportellaa(arroba)hotmail.com skype : pportellaa Um abraço. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 08/09/2011 13:13, Fabricio Videira escreveu: > ID como assim ?? não entendi, =/ > tenho na tabela o CODIGO que é um auto incremento. > > código data kmsai kmret nome > 01 01/09/2011 200 350 Fabrício > 02 01/09/2011 350 420 Fabrício > 03 05/09/2011 420 500 Fabrício > 04 21/09/2011 500 502 Fabrício > 05 30/09/2011 502 610 Fabrício > 06 30/09/2011 610 623 Fabrício > > Pensei em algum momento em usar ele mas não sei como > > Obrigado Marcelo > > Em 8 de setembro de 2011 13:08, Marcelo Carvalhoescreveu: > >> O correto é vc ter um id para cada registro, com isso vc faria assim >> >> Select sum(kmret - kmsai) KmRodado >> from ..... >> where id>= (select min(id) from .... where data = '01.09.2011') >> and id<= (select max(id) from ..... where data = '30.09.2011') >> >> Mais ou menos assim... >> >> >> -- >> Atenciosamente, >> >> *Marcelo Carvalho* >> Fone (51) *8128.5285* / *8490-9349* >> MSN *carvalho826 em hotmail.com >> >> >> * >> >> Em 8 de setembro de 2011 13:00, samuel ferreira< >> samuel.peres.ferreira em gmail.com> escreveu: >> >>> ola >>> >>> nao sei se entendi, mas se vc kiser saber a km rodada, da pra fazer >> assim: >>> >>> >>> select sum(kmret - kmsai) KmRodado >>> from ........ >>> where data between '01.09.2011' and '21.09.2011' >>> >>> >>> >>> >>> >>> se for por dia, da pra fazer assim >>> >>> select data, min(kmsai), max(kmret), max(kmret) - min(kmsai) >>> from ..... >>> where data between '01.09.2011' and '21.09.2011' >>> group by data >>> >>> >>> >>> >>> >>> espero ter ajudado >>> >>> samuel >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From mariodosreyx em gmail.com Thu Sep 8 13:39:33 2011 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Thu, 8 Sep 2011 16:39:33 +0000 (UTC) Subject: [firebase-br] security2.fdb Message-ID: Viva Pessoal, Precisva fazer uma trigger que depois do user ter mudado a sua password de cliente da aplicação fosse actualizar o "security2.fdb" assim: CREATE TRIGGER MDOBCTABUSERS_BI FOR MDOBCTABUSERS ACTIVE AFTER UPDATE POSITION 1 AS BEGIN ALTER USER NEW.UCLOGIN PASSWORD NEW.UCPASSWORD; SUSPEND; END; Só que não dá certo o "ALTER" não é reconhecido. Entretanto percebi que o m/UCLOGIN teria que ser assignado directamente. Alguem pode ajudar? Obrigado. Mário Reis From sistemsdeveloper em gmail.com Thu Sep 8 14:00:29 2011 From: sistemsdeveloper em gmail.com (Marcio Gleyson Silva) Date: Thu, 8 Sep 2011 14:00:29 -0300 Subject: [firebase-br] security2.fdb In-Reply-To: References: Message-ID: Ola amigo, boa tarde, pelo que eu entendi você esta precisando é usar o comando Update, mas não sei ao certo o que você precisa fazer por não entendi muito o que precisa, pode ser mais claro. Em 8 de setembro de 2011 13:39, Mário Reis escreveu: > Viva Pessoal, > > > Precisva fazer uma trigger que depois do user ter mudado a sua password de > cliente da aplicação fosse actualizar o "security2.fdb" assim: > > CREATE TRIGGER MDOBCTABUSERS_BI FOR MDOBCTABUSERS > ACTIVE AFTER UPDATE > POSITION 1 > AS > BEGIN > > ALTER USER NEW.UCLOGIN PASSWORD NEW.UCPASSWORD; > SUSPEND; > > END; > > Só que não dá certo o "ALTER" não é reconhecido. > Entretanto percebi que o m/UCLOGIN teria que ser assignado directamente. > Alguem pode ajudar? Obrigado. > > Mário Reis > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sergiojampapb em gmail.com Thu Sep 8 14:17:02 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Thu, 8 Sep 2011 14:17:02 -0300 Subject: [firebase-br] Attempt to store duplicate value (visible to active transactions) in unique index "***unknown***". Message-ID: Alguém já viu este erro ? Attempt to store duplicate value (visible to active transactions) in unique index "***unknown***". dá no seguinte comando: update OR INSERT INTO ECF_CF_ITENS (EMP_CODIGO, ECF_NUMERO, ECF_CF_NUMERO, ECF_ITEM, PROD_CODIGO, ECF_TOT_PARC_CODIGO, UNID_MEDIDA_CODIGO, ECF_CF_QTD, ECF_CF_VLR ) values (1, '002', 004031, 3, '1', '01T1700', 'Un ', 5.000, 38.00); Já existe uma registro com o PROD_CODIGO = '1', mas com o ECF_ITEM = 2 a chave primária é: (EMP_CODIGO,ECF_NUMERO,ECF_CF_NUMERO,ECF_ITEM). -- Atenciosamente, Sérgio Ricardo From listas em warmboot.com.br Thu Sep 8 14:56:00 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 8 Sep 2011 14:56:00 -0300 Subject: [firebase-br] security2.fdb In-Reply-To: References: Message-ID: <174887961.20110908145600@warmboot.com.br> O gerenciamento de usuários do Firebird via comandos SQL só existe a partir do FB 2.5 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MR> Viva Pessoal, MR> Precisva fazer uma trigger que depois do user ter mudado a sua password de MR> cliente da aplicação fosse actualizar o "security2.fdb" assim: MR> CREATE TRIGGER MDOBCTABUSERS_BI FOR MDOBCTABUSERS MR> ACTIVE AFTER UPDATE MR> POSITION 1 MR> AS MR> BEGIN MR> ALTER USER NEW.UCLOGIN PASSWORD NEW.UCPASSWORD; MR> SUSPEND; MR> MR> END; MR> Só que não dá certo o "ALTER" não é reconhecido. MR> Entretanto percebi que o m/UCLOGIN teria que ser assignado directamente. MR> Alguem pode ajudar? Obrigado. MR> Mário Reis MR> ______________________________________________ MR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MR> Para saber como gerenciar/excluir seu cadastro na lista, use: MR> http://www.firebase.com.br/fb/artigo.php?id=1107 MR> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From andre em setasistemas.com.br Thu Sep 8 15:23:50 2011 From: andre em setasistemas.com.br (=?iso-8859-1?B?QW5kcuk=?=) Date: Thu, 8 Sep 2011 15:23:50 -0300 Subject: [firebase-br] Erro ao criar VIEW In-Reply-To: <174887961.20110908145600@warmboot.com.br> (sfid-+20110908-150730-+006.91-1@spamfilter.osbf.lua) References: <174887961.20110908145600@warmboot.com.br> (sfid-+20110908-150730-+006.91-1@spamfilter.osbf.lua) Message-ID: <030BD9C190674293BFE22F5A5C626182@SUP01001NOT> Caro amigo Cantu. Estou com um problema para criar um VIEW. Quando vou criar retorna a seguinte mensagem. Invalid token. invalid request BLR at offset 829. BLR syntax error: expected record selection expression clause at offset 829, encountered 23. Teria alguma ideia sobre o que seria. Grato. From wsrosa em gmail.com Thu Sep 8 15:29:56 2011 From: wsrosa em gmail.com (Wilson Rosa) Date: Thu, 8 Sep 2011 15:29:56 -0300 Subject: [firebase-br] Ajuda com IBExpert In-Reply-To: References: Message-ID: Como vc disse que são muitos registros para serem inseridos, o que vc pode fazer também é, a partir do *2º registro*, utilizar o comando *REINSERT*, para cada registro, separados por ponto e vírgula no final de cada um: Exemplo: INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, tp_endereco_cli) VALUES (1,'José da Silva','20 de Novembro','56','Rua') *;* REINSERT (2,'Marco Antonio de Souza','A','560','Rua') *;* REINSERT (3,'Marieta Petrovich da Silva','São Paulo','56','Rua') *;* REINSERT (4,'Marcela Mariano','Brasilia','128','69911-290','Rua')* ;* REINSERT (5,'Antonio Ribeiro da Cruz','Brasilia','335','Rua') *;* * * * * *Wilson Rosa Desenvolvedor Desk* *Embras* *wsrosa em gmail.com * * * Em 8 de setembro de 2011 12:57, Eduardo Pombo escreveu: > Você precisa de um INSERT para cada registro separados por ponto e vírgula > ( > ; ) no final de cada um. > > INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, > tp_endereco_cli) > VALUES (1,'José da Silva','20 de Novembro','56','Rua'); > > INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, > tp_endereco_cli) > VALUES (2,'Marco Antonio de Souza','A','560','Rua'); > > . > . > . > > INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, > tp_endereco_cli) > VALUES (5,'Antonio Ribeiro da Cruz','Brasilia','335','Rua'); > > Em 19 de agosto de 2011 13:55, SAULO FELÍCIO FERNANDES ZAMBOTI < > sffzambotti em ig.com.br> escreveu: > > > Boa tarde a todos. > > > > preciso fazer a inserção de uma grande quantidade de registros no banco. > > Estes registros estão no formato TXT. Estou tentanto fazer o INSERT no > > IBExpert e está dando erro. > > > > Alguem poderia me indicar como corrigir este erro??? > > > > Segue abaixo o INSERT que fiz e o erro: > > > > INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, > > tp_endereco_cli) > > VALUES (1,'José da Silva','20 de Novembro','56','Rua'), > > (2,'Marco Antonio de Souza','A','560','Rua'), > > (3,'Marieta Petrovich da Silva','São Paulo','56','Rua'), > > (4,'Marcela Mariano','Brasilia','128','69911-290','Rua'), > > (5,'Antonio Ribeiro da Cruz','Brasilia','335','Rua'); > > > > > > (erro) > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Token unknown - line 2, column 68. > > ,. > > > > OBS: Ele sempre posiciona o cursor na ultima aspas do primeiro registro. > > > > > > 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 > > > > > > -- > > Atenciosamente > > José Eduardo Pombo de Barros > Gerente de Manutenção de Sistemas > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo.nc em gmail.com Thu Sep 8 16:01:07 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Thu, 8 Sep 2011 16:01:07 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau Message-ID: Boa Tarde, Conforme haviamos combinado, este final de semana vou começar a trabalhar no desenvolvimento do arquivo de remessa do ITAU. -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* From listas em warmboot.com.br Thu Sep 8 16:25:05 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 8 Sep 2011 16:25:05 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau In-Reply-To: References: Message-ID: <83635034.20110908162505@warmboot.com.br> Marcelo, Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito respeitado por eles, é importante conhecer as variações pra modelar os componentes de forma que seja possível atender os diferentes bancos. É um trabalho "chato" mas que evitará retrabalho futuro. Na área de arquivos da lista no Yahoo tem o manual de vários bancos. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MC> Boa Tarde, MC> Conforme haviamos combinado, este final de semana vou começar a trabalhar no MC> desenvolvimento do arquivo de remessa do ITAU. From marcelo.nc em gmail.com Thu Sep 8 16:32:04 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Thu, 8 Sep 2011 16:32:04 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau In-Reply-To: <83635034.20110908162505@warmboot.com.br> References: <83635034.20110908162505@warmboot.com.br> Message-ID: Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar por estes. CNAB não é respeitando assim como o padrão xml não é respeitando pelas operadoras de planos de saúde. Já estou acostumado. Não tenho certeza se vou conseguir montar uma grande UNIT ou trabalhar como noGBCobranca com uma unit para cada banco. Por isso quero analisar bem antes de começar. -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* Em 8 de setembro de 2011 16:25, Carlos H. Cantu escreveu: > Marcelo, > > Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes > (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito respeitado > por eles, é importante conhecer as variações pra modelar os > componentes de forma que seja possível atender os diferentes bancos. > É um trabalho "chato" mas que evitará retrabalho futuro. > > Na área de arquivos da lista no Yahoo tem o manual de vários bancos. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > MC> Boa Tarde, > > MC> Conforme haviamos combinado, este final de semana vou começar a > trabalhar no > MC> desenvolvimento do arquivo de remessa do ITAU. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Thu Sep 8 16:55:53 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Thu, 8 Sep 2011 16:55:53 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau In-Reply-To: References: <83635034.20110908162505@warmboot.com.br> Message-ID: Marcelo / Cantu Ja existe o acbrBoleto, acredito que se juntar e melhorar/incrementar/evoluir o componente que ja esta em franca espansão e é tem uma grande comunidade, seja mais produtivo. tem um pessoal do gbcobranca (lista) que esta atualizando ele, seria um outra alternativa. Digo isso para não ter vários componentes fazendo "a mesma coisa" e no final, nenhum fazer "nada". Não sei se fui claro no meu comentário. att -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão Em 8 de setembro de 2011 16:32, Marcelo Carvalho escreveu: > Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar por > estes. > CNAB não é respeitando assim como o padrão xml não é respeitando pelas > operadoras de planos de saúde. > Já estou acostumado. > Não tenho certeza se vou conseguir montar uma grande UNIT ou trabalhar como > noGBCobranca com uma unit para cada banco. > Por isso quero analisar bem antes de começar. > > -- > Atenciosamente, > > *Marcelo Carvalho* > Fone (51) *8128.5285* / *8490-9349* > MSN *carvalho826 em hotmail.com* > > > Em 8 de setembro de 2011 16:25, Carlos H. Cantu > escreveu: > > > Marcelo, > > > > Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes > > (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito respeitado > > por eles, é importante conhecer as variações pra modelar os > > componentes de forma que seja possível atender os diferentes bancos. > > É um trabalho "chato" mas que evitará retrabalho futuro. > > > > Na área de arquivos da lista no Yahoo tem o manual de vários bancos. > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > MC> Boa Tarde, > > > > MC> Conforme haviamos combinado, este final de semana vou começar a > > trabalhar no > > MC> desenvolvimento do arquivo de remessa do ITAU. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo.nc em gmail.com Thu Sep 8 17:06:46 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Thu, 8 Sep 2011 17:06:46 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau In-Reply-To: References: <83635034.20110908162505@warmboot.com.br> Message-ID: Marcos, Concordo com vc, existem outros componentes free na net, eu mesmo utilizo o GbCobranca, o grande problema é continuidade. O pessoal até desenvolve, mas somente para si. A idéia aqui, espero que esteja certo, é termos um componente simples e único, que tenha continuidade. Uma única versão dele e sempre desenvolvimento em conjunto com todos da comunidade. -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com * Em 8 de setembro de 2011 16:55, Marcos Weimer escreveu: > Marcelo / Cantu > > Ja existe o acbrBoleto, acredito que se juntar e > melhorar/incrementar/evoluir o componente que ja esta em franca espansão e > é > tem uma grande comunidade, seja mais produtivo. > > tem um pessoal do gbcobranca (lista) que esta atualizando ele, seria um > outra alternativa. > > Digo isso para não ter vários componentes fazendo "a mesma coisa" e no > final, nenhum fazer "nada". > > Não sei se fui claro no meu comentário. > > att > > > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarão > > > > Em 8 de setembro de 2011 16:32, Marcelo Carvalho >escreveu: > > > Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar por > > estes. > > CNAB não é respeitando assim como o padrão xml não é respeitando pelas > > operadoras de planos de saúde. > > Já estou acostumado. > > Não tenho certeza se vou conseguir montar uma grande UNIT ou trabalhar > como > > noGBCobranca com uma unit para cada banco. > > Por isso quero analisar bem antes de começar. > > > > -- > > Atenciosamente, > > > > *Marcelo Carvalho* > > Fone (51) *8128.5285* / *8490-9349* > > MSN *carvalho826 em hotmail.com* > > > > > > Em 8 de setembro de 2011 16:25, Carlos H. Cantu > > escreveu: > > > > > Marcelo, > > > > > > Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes > > > (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito respeitado > > > por eles, é importante conhecer as variações pra modelar os > > > componentes de forma que seja possível atender os diferentes bancos. > > > É um trabalho "chato" mas que evitará retrabalho futuro. > > > > > > Na área de arquivos da lista no Yahoo tem o manual de vários bancos. > > > > > > []s > > > Carlos H. Cantu > > > www.FireBase.com.br - www.firebirdnews.org > > > www.warmboot.com.br - blog.firebase.com.br > > > > > > MC> Boa Tarde, > > > > > > MC> Conforme haviamos combinado, este final de semana vou começar a > > > trabalhar no > > > MC> desenvolvimento do arquivo de remessa do ITAU. > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Thu Sep 8 17:10:59 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Thu, 8 Sep 2011 17:10:59 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau In-Reply-To: References: <83635034.20110908162505@warmboot.com.br> Message-ID: Marcelo O problema da continuidade vai acontecer até com vc, mesmo que agora vc pense que não, acontece que existe muito "sangue-suga" e não ajudam em nada, oque vai lhe tomar muito tempo, e com o tempo vai lhe "cansar" att -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão Em 8 de setembro de 2011 17:06, Marcelo Carvalho escreveu: > Marcos, > > Concordo com vc, existem outros componentes free na net, eu mesmo utilizo o > GbCobranca, o grande problema é continuidade. > O pessoal até desenvolve, mas somente para si. A idéia aqui, espero que > esteja certo, é termos um componente simples e único, que tenha > continuidade. > Uma única versão dele e sempre desenvolvimento em conjunto com todos da > comunidade. > > > -- > Atenciosamente, > > *Marcelo Carvalho* > Fone (51) *8128.5285* / *8490-9349* > MSN *carvalho826 em hotmail.com > > * > > Em 8 de setembro de 2011 16:55, Marcos Weimer >escreveu: > > > Marcelo / Cantu > > > > Ja existe o acbrBoleto, acredito que se juntar e > > melhorar/incrementar/evoluir o componente que ja esta em franca espansão > e > > é > > tem uma grande comunidade, seja mais produtivo. > > > > tem um pessoal do gbcobranca (lista) que esta atualizando ele, seria um > > outra alternativa. > > > > Digo isso para não ter vários componentes fazendo "a mesma coisa" e no > > final, nenhum fazer "nada". > > > > Não sei se fui claro no meu comentário. > > > > att > > > > > > -=Ma®©oS=- > > Marcos R. Weimer > > Puma GTE 1974 Tubarão > > > > > > > > Em 8 de setembro de 2011 16:32, Marcelo Carvalho > >escreveu: > > > > > Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar por > > > estes. > > > CNAB não é respeitando assim como o padrão xml não é respeitando pelas > > > operadoras de planos de saúde. > > > Já estou acostumado. > > > Não tenho certeza se vou conseguir montar uma grande UNIT ou trabalhar > > como > > > noGBCobranca com uma unit para cada banco. > > > Por isso quero analisar bem antes de começar. > > > > > > -- > > > Atenciosamente, > > > > > > *Marcelo Carvalho* > > > Fone (51) *8128.5285* / *8490-9349* > > > MSN *carvalho826 em hotmail.com* > > > > > > > > > Em 8 de setembro de 2011 16:25, Carlos H. Cantu > > > escreveu: > > > > > > > Marcelo, > > > > > > > > Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes > > > > (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito > respeitado > > > > por eles, é importante conhecer as variações pra modelar os > > > > componentes de forma que seja possível atender os diferentes bancos. > > > > É um trabalho "chato" mas que evitará retrabalho futuro. > > > > > > > > Na área de arquivos da lista no Yahoo tem o manual de vários bancos. > > > > > > > > []s > > > > Carlos H. Cantu > > > > www.FireBase.com.br - www.firebirdnews.org > > > > www.warmboot.com.br - blog.firebase.com.br > > > > > > > > MC> Boa Tarde, > > > > > > > > MC> Conforme haviamos combinado, este final de semana vou começar a > > > > trabalhar no > > > > MC> desenvolvimento do arquivo de remessa do ITAU. > > > > > > > > > > > > > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo.nc em gmail.com Thu Sep 8 17:13:03 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Thu, 8 Sep 2011 17:13:03 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau In-Reply-To: References: <83635034.20110908162505@warmboot.com.br> Message-ID: Com certeza, eu mesmo por muito tempo fui um desses. Por isso resolvi não ficar parado e ajudar neste projeto. -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* Em 8 de setembro de 2011 17:10, Marcos Weimer escreveu: > Marcelo > > O problema da continuidade vai acontecer até com vc, mesmo que agora vc > pense que não, acontece que existe muito "sangue-suga" e não ajudam em > nada, > oque vai lhe tomar muito tempo, e com o tempo vai lhe "cansar" > > att > > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarão > > > > Em 8 de setembro de 2011 17:06, Marcelo Carvalho >escreveu: > > > Marcos, > > > > Concordo com vc, existem outros componentes free na net, eu mesmo utilizo > o > > GbCobranca, o grande problema é continuidade. > > O pessoal até desenvolve, mas somente para si. A idéia aqui, espero que > > esteja certo, é termos um componente simples e único, que tenha > > continuidade. > > Uma única versão dele e sempre desenvolvimento em conjunto com todos da > > comunidade. > > > > > > -- > > Atenciosamente, > > > > *Marcelo Carvalho* > > Fone (51) *8128.5285* / *8490-9349* > > MSN *carvalho826 em hotmail.com > > > > * > > > > Em 8 de setembro de 2011 16:55, Marcos Weimer > >escreveu: > > > > > Marcelo / Cantu > > > > > > Ja existe o acbrBoleto, acredito que se juntar e > > > melhorar/incrementar/evoluir o componente que ja esta em franca > espansão > > e > > > é > > > tem uma grande comunidade, seja mais produtivo. > > > > > > tem um pessoal do gbcobranca (lista) que esta atualizando ele, seria um > > > outra alternativa. > > > > > > Digo isso para não ter vários componentes fazendo "a mesma coisa" e no > > > final, nenhum fazer "nada". > > > > > > Não sei se fui claro no meu comentário. > > > > > > att > > > > > > > > > -=Ma®©oS=- > > > Marcos R. Weimer > > > Puma GTE 1974 Tubarão > > > > > > > > > > > > Em 8 de setembro de 2011 16:32, Marcelo Carvalho > > >escreveu: > > > > > > > Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar > por > > > > estes. > > > > CNAB não é respeitando assim como o padrão xml não é respeitando > pelas > > > > operadoras de planos de saúde. > > > > Já estou acostumado. > > > > Não tenho certeza se vou conseguir montar uma grande UNIT ou > trabalhar > > > como > > > > noGBCobranca com uma unit para cada banco. > > > > Por isso quero analisar bem antes de começar. > > > > > > > > -- > > > > Atenciosamente, > > > > > > > > *Marcelo Carvalho* > > > > Fone (51) *8128.5285* / *8490-9349* > > > > MSN *carvalho826 em hotmail.com* > > > > > > > > > > > > Em 8 de setembro de 2011 16:25, Carlos H. Cantu > > > > escreveu: > > > > > > > > > Marcelo, > > > > > > > > > > Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes > > > > > (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito > > respeitado > > > > > por eles, é importante conhecer as variações pra modelar os > > > > > componentes de forma que seja possível atender os diferentes > bancos. > > > > > É um trabalho "chato" mas que evitará retrabalho futuro. > > > > > > > > > > Na área de arquivos da lista no Yahoo tem o manual de vários > bancos. > > > > > > > > > > []s > > > > > Carlos H. Cantu > > > > > www.FireBase.com.br - www.firebirdnews.org > > > > > www.warmboot.com.br - blog.firebase.com.br > > > > > > > > > > MC> Boa Tarde, > > > > > > > > > > MC> Conforme haviamos combinado, este final de semana vou começar a > > > > > trabalhar no > > > > > MC> desenvolvimento do arquivo de remessa do ITAU. > > > > > > > > > > > > > > > > > > > > ______________________________________________ > > > > > FireBase-BR (www.firebase.com.br) - Hospedado em > www.locador.com.br > > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Thu Sep 8 17:22:37 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 8 Sep 2011 17:22:37 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau (ops, lista errada!) In-Reply-To: References: <83635034.20110908162505@warmboot.com.br> Message-ID: <1394825031.20110908172237@warmboot.com.br> Eu cheguei a usar o gbBoleto no passado. Decidi criar o FreeBoleto porque o gbBoleto virou uma zona, não dava pra saber o que funcionava direito ou não. Quanto ao boleto do ACBr, eu não cheguei a ver, mas conheço o pessoal de lá, e no passado até foi sugerido do FreeBoleto ser "encampado" por eles. PS: Ops, só agora me atentei que estamos na lista errada!!!!! Favor migrar a discussão para a lista do FreeBoleto. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MW> Marcelo / Cantu MW> Ja existe o acbrBoleto, acredito que se juntar e MW> melhorar/incrementar/evoluir o componente que ja esta em franca espansão e é MW> tem uma grande comunidade, seja mais produtivo. MW> tem um pessoal do gbcobranca (lista) que esta atualizando ele, seria um MW> outra alternativa. MW> Digo isso para não ter vários componentes fazendo "a mesma coisa" e no MW> final, nenhum fazer "nada". MW> Não sei se fui claro no meu comentário. MW> att MW> -=Ma®©oS=- MW> Marcos R. Weimer MW> Puma GTE 1974 Tubarão MW> Em 8 de setembro de 2011 16:32, Marcelo Carvalho escreveu: >> Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar por >> estes. >> CNAB não é respeitando assim como o padrão xml não é respeitando pelas >> operadoras de planos de saúde. >> Já estou acostumado. >> Não tenho certeza se vou conseguir montar uma grande UNIT ou trabalhar como >> noGBCobranca com uma unit para cada banco. >> Por isso quero analisar bem antes de começar. >> >> -- >> Atenciosamente, >> >> *Marcelo Carvalho* >> Fone (51) *8128.5285* / *8490-9349* >> MSN *carvalho826 em hotmail.com* >> >> >> Em 8 de setembro de 2011 16:25, Carlos H. Cantu >> escreveu: >> >> > Marcelo, >> > >> > Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes >> > (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito respeitado >> > por eles, é importante conhecer as variações pra modelar os >> > componentes de forma que seja possível atender os diferentes bancos. >> > É um trabalho "chato" mas que evitará retrabalho futuro. >> > >> > Na área de arquivos da lista no Yahoo tem o manual de vários bancos. >> > >> > []s >> > Carlos H. Cantu >> > www.FireBase.com.br - www.firebirdnews.org >> > www.warmboot.com.br - blog.firebase.com.br >> > >> > MC> Boa Tarde, >> > >> > MC> Conforme haviamos combinado, este final de semana vou começar a >> > trabalhar no >> > MC> desenvolvimento do arquivo de remessa do ITAU. >> > >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> MW> ______________________________________________ MW> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MW> Para saber como gerenciar/excluir seu cadastro na lista, use: MW> http://www.firebase.com.br/fb/artigo.php?id=1107 MW> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Thu Sep 8 17:30:49 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 08 Sep 2011 17:30:49 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau In-Reply-To: References: <83635034.20110908162505@warmboot.com.br> Message-ID: <4E6925F9.204@gmail.com> Eu quero participar nessa empreitada. Então? em tempo: Puma GTE 1974 Tubarão Carrão ehin? muito tempo não vejo um. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 08/09/2011 17:10, Marcos Weimer escreveu: > Marcelo > > O problema da continuidade vai acontecer até com vc, mesmo que agora vc > pense que não, acontece que existe muito "sangue-suga" e não ajudam em nada, > oque vai lhe tomar muito tempo, e com o tempo vai lhe "cansar" > > att > > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarão > > > > Em 8 de setembro de 2011 17:06, Marcelo Carvalhoescreveu: > >> Marcos, >> >> Concordo com vc, existem outros componentes free na net, eu mesmo utilizo o >> GbCobranca, o grande problema é continuidade. >> O pessoal até desenvolve, mas somente para si. A idéia aqui, espero que >> esteja certo, é termos um componente simples e único, que tenha >> continuidade. >> Uma única versão dele e sempre desenvolvimento em conjunto com todos da >> comunidade. >> >> >> -- >> Atenciosamente, >> >> *Marcelo Carvalho* >> Fone (51) *8128.5285* / *8490-9349* >> MSN *carvalho826 em hotmail.com >> >> * >> >> Em 8 de setembro de 2011 16:55, Marcos Weimer>> escreveu: >>> Marcelo / Cantu >>> >>> Ja existe o acbrBoleto, acredito que se juntar e >>> melhorar/incrementar/evoluir o componente que ja esta em franca espansão >> e >>> é >>> tem uma grande comunidade, seja mais produtivo. >>> >>> tem um pessoal do gbcobranca (lista) que esta atualizando ele, seria um >>> outra alternativa. >>> >>> Digo isso para não ter vários componentes fazendo "a mesma coisa" e no >>> final, nenhum fazer "nada". >>> >>> Não sei se fui claro no meu comentário. >>> >>> att >>> >>> >>> -=Ma®©oS=- >>> Marcos R. Weimer >>> Puma GTE 1974 Tubarão >>> >>> >>> >>> Em 8 de setembro de 2011 16:32, Marcelo Carvalho>>> escreveu: >>>> Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar por >>>> estes. >>>> CNAB não é respeitando assim como o padrão xml não é respeitando pelas >>>> operadoras de planos de saúde. >>>> Já estou acostumado. >>>> Não tenho certeza se vou conseguir montar uma grande UNIT ou trabalhar >>> como >>>> noGBCobranca com uma unit para cada banco. >>>> Por isso quero analisar bem antes de começar. >>>> >>>> -- >>>> Atenciosamente, >>>> >>>> *Marcelo Carvalho* >>>> Fone (51) *8128.5285* / *8490-9349* >>>> MSN *carvalho826 em hotmail.com* >>>> >>>> >>>> Em 8 de setembro de 2011 16:25, Carlos H. Cantu >>>> escreveu: >>>> >>>>> Marcelo, >>>>> >>>>> Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes >>>>> (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito >> respeitado >>>>> por eles, é importante conhecer as variações pra modelar os >>>>> componentes de forma que seja possível atender os diferentes bancos. >>>>> É um trabalho "chato" mas que evitará retrabalho futuro. >>>>> >>>>> Na área de arquivos da lista no Yahoo tem o manual de vários bancos. >>>>> >>>>> []s >>>>> Carlos H. Cantu >>>>> www.FireBase.com.br - www.firebirdnews.org >>>>> www.warmboot.com.br - blog.firebase.com.br >>>>> >>>>> MC> Boa Tarde, >>>>> >>>>> MC> Conforme haviamos combinado, este final de semana vou começar a >>>>> trabalhar no >>>>> MC> desenvolvimento do arquivo de remessa do ITAU. >>>>> >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Thu Sep 8 17:32:06 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 08 Sep 2011 17:32:06 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau (ops, lista errada!) In-Reply-To: <1394825031.20110908172237@warmboot.com.br> References: <83635034.20110908162505@warmboot.com.br> <1394825031.20110908172237@warmboot.com.br> Message-ID: <4E692646.7010406@gmail.com> Eu tambem cheguei a usar o GBoleto, mas o FreeBoleto foi melhor (parabens Cantu). Quanto à lista ser errada, me diz o endereço dela (FreeBoleto) por favor? Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 08/09/2011 17:22, Carlos H. Cantu escreveu: > Eu cheguei a usar o gbBoleto no passado. Decidi criar o FreeBoleto > porque o gbBoleto virou uma zona, não dava pra saber o que funcionava > direito ou não. > > Quanto ao boleto do ACBr, eu não cheguei a ver, mas conheço o pessoal > de lá, e no passado até foi sugerido do FreeBoleto ser "encampado" por > eles. > > PS: Ops, só agora me atentei que estamos na lista errada!!!!! Favor > migrar a discussão para a lista do FreeBoleto. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > MW> Marcelo / Cantu > > MW> Ja existe o acbrBoleto, acredito que se juntar e > MW> melhorar/incrementar/evoluir o componente que ja esta em franca espansão e é > MW> tem uma grande comunidade, seja mais produtivo. > > MW> tem um pessoal do gbcobranca (lista) que esta atualizando ele, seria um > MW> outra alternativa. > > MW> Digo isso para não ter vários componentes fazendo "a mesma coisa" e no > MW> final, nenhum fazer "nada". > > MW> Não sei se fui claro no meu comentário. > > MW> att > > > MW> -=Ma®©oS=- > MW> Marcos R. Weimer > MW> Puma GTE 1974 Tubarão > > > > MW> Em 8 de setembro de 2011 16:32, Marcelo Carvalhoescreveu: > >>> Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar por >>> estes. >>> CNAB não é respeitando assim como o padrão xml não é respeitando pelas >>> operadoras de planos de saúde. >>> Já estou acostumado. >>> Não tenho certeza se vou conseguir montar uma grande UNIT ou trabalhar como >>> noGBCobranca com uma unit para cada banco. >>> Por isso quero analisar bem antes de começar. >>> >>> -- >>> Atenciosamente, >>> >>> *Marcelo Carvalho* >>> Fone (51) *8128.5285* / *8490-9349* >>> MSN *carvalho826 em hotmail.com* >>> >>> >>> Em 8 de setembro de 2011 16:25, Carlos H. Cantu >>> escreveu: >>> >>>> Marcelo, >>>> >>>> Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes >>>> (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito respeitado >>>> por eles, é importante conhecer as variações pra modelar os >>>> componentes de forma que seja possível atender os diferentes bancos. >>>> É um trabalho "chato" mas que evitará retrabalho futuro. >>>> >>>> Na área de arquivos da lista no Yahoo tem o manual de vários bancos. >>>> >>>> []s >>>> Carlos H. Cantu >>>> www.FireBase.com.br - www.firebirdnews.org >>>> www.warmboot.com.br - blog.firebase.com.br >>>> >>>> MC> Boa Tarde, >>>> >>>> MC> Conforme haviamos combinado, este final de semana vou começar a >>>> trabalhar no >>>> MC> desenvolvimento do arquivo de remessa do ITAU. >>>> >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> > MW> ______________________________________________ > MW> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > MW> Para saber como gerenciar/excluir seu cadastro na lista, use: > MW> http://www.firebase.com.br/fb/artigo.php?id=1107 > MW> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Thu Sep 8 17:33:33 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Thu, 8 Sep 2011 17:33:33 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau (ops, lista errada!) In-Reply-To: <4E692646.7010406@gmail.com> References: <83635034.20110908162505@warmboot.com.br> <1394825031.20110908172237@warmboot.com.br> <4E692646.7010406@gmail.com> Message-ID: na outra lista... eu to fora :( -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão Em 8 de setembro de 2011 17:32, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > Eu tambem cheguei a usar o GBoleto, mas o FreeBoleto foi melhor (parabens > Cantu). > Quanto à lista ser errada, me diz o endereço dela (FreeBoleto) por favor? > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 08/09/2011 17:22, Carlos H. Cantu escreveu: > > Eu cheguei a usar o gbBoleto no passado. Decidi criar o FreeBoleto >> porque o gbBoleto virou uma zona, não dava pra saber o que funcionava >> direito ou não. >> >> Quanto ao boleto do ACBr, eu não cheguei a ver, mas conheço o pessoal >> de lá, e no passado até foi sugerido do FreeBoleto ser "encampado" por >> eles. >> >> PS: Ops, só agora me atentei que estamos na lista errada!!!!! Favor >> migrar a discussão para a lista do FreeBoleto. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> MW> Marcelo / Cantu >> >> MW> Ja existe o acbrBoleto, acredito que se juntar e >> MW> melhorar/incrementar/evoluir o componente que ja esta em franca >> espansão e é >> MW> tem uma grande comunidade, seja mais produtivo. >> >> MW> tem um pessoal do gbcobranca (lista) que esta atualizando ele, seria >> um >> MW> outra alternativa. >> >> MW> Digo isso para não ter vários componentes fazendo "a mesma coisa" e >> no >> MW> final, nenhum fazer "nada". >> >> MW> Não sei se fui claro no meu comentário. >> >> MW> att >> >> >> MW> -=Ma®©oS=- >> MW> Marcos R. Weimer >> MW> Puma GTE 1974 Tubarão >> >> >> >> MW> Em 8 de setembro de 2011 16:32, Marcelo Carvalho< >> marcelo.nc em gmail.com>**escreveu: >> >> Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar por >>>> estes. >>>> CNAB não é respeitando assim como o padrão xml não é respeitando pelas >>>> operadoras de planos de saúde. >>>> Já estou acostumado. >>>> Não tenho certeza se vou conseguir montar uma grande UNIT ou trabalhar >>>> como >>>> noGBCobranca com uma unit para cada banco. >>>> Por isso quero analisar bem antes de começar. >>>> >>>> -- >>>> Atenciosamente, >>>> >>>> *Marcelo Carvalho* >>>> Fone (51) *8128.5285* / *8490-9349* >>>> MSN *carvalho826 em hotmail.com* >>>> >>>> >>>> Em 8 de setembro de 2011 16:25, Carlos H. Cantu >>>> **escreveu: >>>> >>>> Marcelo, >>>>> >>>>> Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes >>>>> (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito respeitado >>>>> por eles, é importante conhecer as variações pra modelar os >>>>> componentes de forma que seja possível atender os diferentes bancos. >>>>> É um trabalho "chato" mas que evitará retrabalho futuro. >>>>> >>>>> Na área de arquivos da lista no Yahoo tem o manual de vários bancos. >>>>> >>>>> []s >>>>> Carlos H. Cantu >>>>> www.FireBase.com.br - www.firebirdnews.org >>>>> www.warmboot.com.br - blog.firebase.com.br >>>>> >>>>> MC> Boa Tarde, >>>>> >>>>> MC> Conforme haviamos combinado, este final de semana vou começar a >>>>> trabalhar no >>>>> MC> desenvolvimento do arquivo de remessa do ITAU. >>>>> >>>>> >>>>> >>>>> ______________________________**________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >>>>> >>>>> ______________________________**________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >>>> >>>> MW> ______________________________**________________ >> MW> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> MW> Para saber como gerenciar/excluir seu cadastro na lista, use: >> MW> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> MW> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From sergiomendescoelho em ig.com.br Thu Sep 8 18:15:12 2011 From: sergiomendescoelho em ig.com.br (sergio mendes coelho) Date: Thu, 8 Sep 2011 18:15:12 -0300 Subject: [firebase-br] importando dados de um banco para o outro Message-ID: Amigos, sei que devem existir N solucoes, seguinte, preciso popular uma tabela num banco de dados com dados extraidos de uma tabela identica em outro banco (outro cliente) a alternativa que eu tive ate agora foi com o ib-expert clonar a tabela num banco vazio, transmitir este banco para o servidor destino instalar o ib-expert la, jogar a tabela colnada dento do banco destino fazer um sql para inserir os dados na tabela destino com origem na outra, alguem ve uma solucao melhor ? nao posso jogar a tabela por cima pois tem varios triguers e constraints, quero apenas acrescentar dados grande abraço a todos sergio From pportellaa.firebase em gmail.com Thu Sep 8 19:42:37 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 08 Sep 2011 19:42:37 -0300 Subject: [firebase-br] importando dados de um banco para o outro In-Reply-To: References: Message-ID: <4E6944DD.8000407@gmail.com> Porque você mesmo não cria um DataPump entre as tabelas? ou pelo ibExpert, abra a base de dados de Origem, clica em Tools -> Extract Metadata, selecione a(s) tabela(s) que quer exportar e então ele criará um SQL com todos os INSERTs necessários... (o Unico problema aqui serão os campos BLOB). Então? Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 08/09/2011 18:15, sergio mendes coelho escreveu: > Amigos, > > sei que devem existir N solucoes, > > seguinte, preciso popular uma tabela num banco de dados com dados extraidos > de uma tabela identica em outro banco (outro cliente) > > a alternativa que eu tive ate agora foi com o ib-expert clonar a tabela num > banco vazio, > > transmitir este banco para o servidor destino > > > instalar o ib-expert la, > > jogar a tabela colnada dento do banco destino > > > fazer um sql para inserir os dados na tabela destino com origem na outra, > > alguem ve uma solucao melhor ? > > nao posso jogar a tabela por cima pois tem varios triguers e constraints, > quero apenas acrescentar dados > > > grande abraço a todos > > sergio > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Thu Sep 8 21:12:45 2011 From: bzottis em ig.com.br (=?ISO-8859-1?Q?Jos=E9_Mauricio_Barbisan_Zottis?=) Date: Thu, 8 Sep 2011 21:12:45 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau (ops, lista errada!) In-Reply-To: <1394825031.20110908172237@warmboot.com.br> References: <83635034.20110908162505@warmboot.com.br> <1394825031.20110908172237@warmboot.com.br> Message-ID: também tem o RLBoleto que é bem lçegal e tem a opção de enviar ou imprimir vários boletos ao mesmo tempo. Em 8 de setembro de 2011 17:22, Carlos H. Cantu escreveu: > Eu cheguei a usar o gbBoleto no passado. Decidi criar o FreeBoleto > porque o gbBoleto virou uma zona, não dava pra saber o que funcionava > direito ou não. > > Quanto ao boleto do ACBr, eu não cheguei a ver, mas conheço o pessoal > de lá, e no passado até foi sugerido do FreeBoleto ser "encampado" por > eles. > > PS: Ops, só agora me atentei que estamos na lista errada!!!!! Favor > migrar a discussão para a lista do FreeBoleto. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > MW> Marcelo / Cantu > > MW> Ja existe o acbrBoleto, acredito que se juntar e > MW> melhorar/incrementar/evoluir o componente que ja esta em franca > espansão e é > MW> tem uma grande comunidade, seja mais produtivo. > > MW> tem um pessoal do gbcobranca (lista) que esta atualizando ele, seria um > MW> outra alternativa. > > MW> Digo isso para não ter vários componentes fazendo "a mesma coisa" e no > MW> final, nenhum fazer "nada". > > MW> Não sei se fui claro no meu comentário. > > MW> att > > > MW> -=Ma®©oS=- > MW> Marcos R. Weimer > MW> Puma GTE 1974 Tubarão > > > > MW> Em 8 de setembro de 2011 16:32, Marcelo Carvalho >escreveu: > > >> Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar por > >> estes. > >> CNAB não é respeitando assim como o padrão xml não é respeitando pelas > >> operadoras de planos de saúde. > >> Já estou acostumado. > >> Não tenho certeza se vou conseguir montar uma grande UNIT ou trabalhar > como > >> noGBCobranca com uma unit para cada banco. > >> Por isso quero analisar bem antes de começar. > >> > >> -- > >> Atenciosamente, > >> > >> *Marcelo Carvalho* > >> Fone (51) *8128.5285* / *8490-9349* > >> MSN *carvalho826 em hotmail.com* > >> > >> > >> Em 8 de setembro de 2011 16:25, Carlos H. Cantu > >> escreveu: > >> > >> > Marcelo, > >> > > >> > Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes > >> > (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito respeitado > >> > por eles, é importante conhecer as variações pra modelar os > >> > componentes de forma que seja possível atender os diferentes bancos. > >> > É um trabalho "chato" mas que evitará retrabalho futuro. > >> > > >> > Na área de arquivos da lista no Yahoo tem o manual de vários bancos. > >> > > >> > []s > >> > Carlos H. Cantu > >> > www.FireBase.com.br - www.firebirdnews.org > >> > www.warmboot.com.br - blog.firebase.com.br > >> > > >> > MC> Boa Tarde, > >> > > >> > MC> Conforme haviamos combinado, este final de semana vou começar a > >> > trabalhar no > >> > MC> desenvolvimento do arquivo de remessa do ITAU. > >> > > >> > > >> > > >> > ______________________________________________ > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > MW> ______________________________________________ > MW> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > MW> Para saber como gerenciar/excluir seu cadastro na lista, use: > MW> http://www.firebase.com.br/fb/artigo.php?id=1107 > MW> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mariodosreyx em gmail.com Fri Sep 9 06:13:05 2011 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Fri, 9 Sep 2011 09:13:05 +0000 Subject: [firebase-br] security2.fdb In-Reply-To: References: Message-ID: Bom dia Pessoal, O Cantú me entendu perfeitamente o meu erro foi só não dizer que estou utilizando o FB2.5+ D7+User Control Package V2.18a. Já agora, estou tentanto empregar exactamente o mesmo comando que uso com o PGSql e lá funciona numa boa! Pretende-se que, depois de um User alterar a sua password na aplicação, o mesmo valerá dizer, fazer UpDate à tabela «MDOBCTABUSERS» a mesma alteração se reflicta no "User a nível do Host", ou seja, no "security2.fdb". Esta facilidade a partir do FB2.5 só faz sentido assim. Salvo melhor opinião, não faz sentido nenhum que o administrador do sitema(SYSDBA) tenha que ir lá alterar a PDW que o User alterou para que fique igual à da aplicação de modo a permitir-lhe que entre da próxima vez. Também não faz sentido algum, que entrem todos os Users à boleia do "SYSDBA", e que, depois, dentro de cada aplicação haja uma 2.º nível de gestão de utilizadores a nível aplicacional que nada tem a ver e que nem sequer existem ao nível do FireBird. Agora um aparte. E, com isto, não quero com isto significar um menor apreço para com o trabalho dos autores do User Control Package que, uso faz tempo, e que, me dá muito jeito mas, à minha moda, ou seja, de modo a garantir que o User e Password do Firebird sejam exactamente o/as mesmas que o/as da aplicação. Eu teria feito uma outra aproximação. Desde logo começando por herdar todos os users inscritos no FB bem como todas os seus poderes sobre ficheiros, campos, respectivas regras, para só então, descer a um outro nível, mas enfim, o trabalho que está feito é muito bom mesmo. De volta à questão de fundo, daí a minha necessidade de o próprio modificar a sua Password no Firebird depois de a ter alterado na aplicação - garantir que ficam ambas iguais. Obrigado De outro modo temos um buraco de segurança colossal, teria feito uma outra abordagem Não sei se esta -- C/Melhores cumprimentos Mário Agostinho Reis No dia 8 de Setembro de 2011 16:39, Mário Reis escreveu: > Viva Pessoal, > > > Precisva fazer uma trigger que depois do user ter mudado a sua password de > cliente da aplicação fosse actualizar o "security2.fdb" assim: > > CREATE TRIGGER MDOBCTABUSERS_BI FOR MDOBCTABUSERS > ACTIVE AFTER UPDATE > POSITION 1 > AS > BEGIN > > ALTER USER NEW.UCLOGIN PASSWORD NEW.UCPASSWORD; > SUSPEND; > > END; > > Só que não dá certo o "ALTER" não é reconhecido. > Entretanto percebi que o m/UCLOGIN teria que ser assignado directamente. > Alguem pode ajudar? Obrigado. > > Mário Reis > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > 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 bzottis em ig.com.br Fri Sep 9 10:13:47 2011 From: bzottis em ig.com.br (Zottis) Date: Fri, 9 Sep 2011 10:13:47 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_SQL_de_Estat=EDstica?= Message-ID: <001501cc6ef2$51869fe0$f493dfa0$@ig.com.br> Bom dia Pessoal, estou precisando fazer uma estatística dos Clientes Cadastrados no meu sistema para saber a Porcentagem dos que Nunca compraram, dos que compraram a mais que um (Campo da tabela Opcoes) e os que compraram a menos do que o campo da tabela Opcoes estou tentando assim: mas estou me batendo a sem compra eu resolvi assim: (select count(C2.ClienteNo) from pedidos P2 right join clientes C2 on P2.clienteno = C2.clienteno where P2.clienteno is null) sem_Compra a segunda parte ta difícil: (select count(C3.ClienteNo)from clientes C3 where (select Max(P4.data) from Pedidos P4 WHERE P4.clienteno = C3.ClienteNo and P4.data <= (CURRENT_DATE - COALESCE(( SELECT O.dias_verifica_cliente FROM opcoes O),90)) ) ) Maior Algué saberia como fazer? Desde já agradeço. Zottis From marcosweimer em gmail.com Fri Sep 9 10:27:06 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Fri, 9 Sep 2011 10:27:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_SQL_de_Estat=EDstica?= In-Reply-To: <001501cc6ef2$51869fe0$f493dfa0$@ig.com.br> References: <001501cc6ef2$51869fe0$f493dfa0$@ig.com.br> Message-ID: Analisando de uma maneira rapida... (select count(C3.ClienteNo) from clientes C3 where ( (select Max(P4.data) from Pedidos P4 WHERE P4.clienteno = C3.ClienteNo and P4.data) <= (CURRENT_DATE - COALESCE(( SELECT O.dias_verifica_cliente FROM opcoes O),90)) ) ) as Maior neste caso, só adequei os parenteses... teste ae flw -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão Em 9 de setembro de 2011 10:13, Zottis escreveu: > Bom dia Pessoal, > estou precisando fazer uma estatística dos Clientes Cadastrados no meu > sistema para saber a Porcentagem > dos que Nunca compraram, > dos que compraram a mais que um (Campo da tabela Opcoes) > e os que compraram a menos do que o campo da tabela Opcoes > > > estou tentando assim: > > mas estou me batendo > > a sem compra eu resolvi assim: > (select count(C2.ClienteNo) from pedidos P2 right join clientes C2 on > P2.clienteno = C2.clienteno > where P2.clienteno is null) sem_Compra > > a segunda parte ta difícil: > > (select count(C3.ClienteNo)from clientes C3 where > (select Max(P4.data) from Pedidos P4 WHERE P4.clienteno = C3.ClienteNo > and P4.data <= (CURRENT_DATE - COALESCE(( SELECT O.dias_verifica_cliente > FROM opcoes O),90)) > ) > ) Maior > > > Algué saberia como fazer? > > > Desde já agradeço. > > Zottis > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bzottis em ig.com.br Fri Sep 9 10:41:44 2011 From: bzottis em ig.com.br (Zottis) Date: Fri, 9 Sep 2011 10:41:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Ajuda_SQL_de_Estat=EDstica?= In-Reply-To: References: <001501cc6ef2$51869fe0$f493dfa0$@ig.com.br> Message-ID: <001f01cc6ef6$3a6d8d10$af48a730$@ig.com.br> Obrigado pela resposta, consegui o que eu queria assim: select C.clienteno, (select count(CT.clienteno) Total from clientes CT) total, (select count(C2.ClienteNo) from pedidos P2 right join clientes C2 on P2.clienteno = C2.clienteno where P2.clienteno is null)as sem_Compra, (( CAST((select count(C2.ClienteNo) from pedidos P2 right join clientes C2 on P2.clienteno = C2.clienteno where P2.clienteno is null )as numeric(18,3)) * 100) / (select count(CT.clienteno) Total from clientes CT) )as porcentosem, (select count(C3.ClienteNo)from clientes C3 where (select Max(P4.data) from Pedidos P4 where P4.ClienteNo = C3.clienteno) <= (CURRENT_DATE - COALESCE(( SELECT O.dias_verifica_cliente FROM opcoes O),90)) ) Maior, ( ( cast( (select count(C3.ClienteNo)from clientes C3 where (select Max(P4.data) from Pedidos P4 where P4.ClienteNo = C3.clienteno) <= (CURRENT_DATE - COALESCE(( SELECT O.dias_verifica_cliente FROM opcoes O),90))) as numeric(18,2)) * 100) / (select count(CT.clienteno) Total from clientes CT) )as PorcentoMaior, (select count(C3.ClienteNo)from clientes C3 where (select Max(P4.data) from Pedidos P4 where P4.ClienteNo = C3.clienteno) > (CURRENT_DATE - COALESCE(( SELECT O.dias_verifica_cliente FROM opcoes O),90)) ) Menor, ( ( cast( (select count(C3.ClienteNo)from clientes C3 where (select Max(P4.data) from Pedidos P4 where P4.ClienteNo = C3.clienteno) > (CURRENT_DATE - COALESCE(( SELECT O.dias_verifica_cliente FROM opcoes O),90))) as numeric(18,2)) * 100) / (select count(CT.clienteno) Total from clientes CT) )as PorcentoMenor from clientes C where C.clienteno = 1 and C.deletado = 'N' -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcos Weimer Enviada em: sexta-feira, 9 de setembro de 2011 10:27 Para: FireBase Assunto: Re: [firebase-br] Ajuda SQL de Estatística Analisando de uma maneira rapida... (select count(C3.ClienteNo) from clientes C3 where ( (select Max(P4.data) from Pedidos P4 WHERE P4.clienteno = C3.ClienteNo and P4.data) <= (CURRENT_DATE - COALESCE(( SELECT O.dias_verifica_cliente FROM opcoes O),90)) ) ) as Maior neste caso, só adequei os parenteses... teste ae flw -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão Em 9 de setembro de 2011 10:13, Zottis escreveu: > Bom dia Pessoal, > estou precisando fazer uma estatística dos Clientes Cadastrados no meu > sistema para saber a Porcentagem dos que Nunca compraram, dos que > compraram a mais que um (Campo da tabela Opcoes) e os que compraram a > menos do que o campo da tabela Opcoes > > > estou tentando assim: > > mas estou me batendo > > a sem compra eu resolvi assim: > (select count(C2.ClienteNo) from pedidos P2 right join clientes C2 > on P2.clienteno = C2.clienteno > where P2.clienteno is null) sem_Compra > > a segunda parte ta difícil: > > (select count(C3.ClienteNo)from clientes C3 where > (select Max(P4.data) from Pedidos P4 WHERE P4.clienteno = > C3.ClienteNo and P4.data <= (CURRENT_DATE - COALESCE(( SELECT > O.dias_verifica_cliente FROM opcoes O),90)) > ) > ) Maior > > > Algué saberia como fazer? > > > Desde já agradeço. > > Zottis > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sistemsdeveloper em gmail.com Fri Sep 9 10:48:13 2011 From: sistemsdeveloper em gmail.com (Marcio Gleyson Silva) Date: Fri, 9 Sep 2011 10:48:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_SQL_de_Estat=EDstica?= In-Reply-To: References: <001501cc6ef2$51869fe0$f493dfa0$@ig.com.br> Message-ID: Tente assim amigo: select sem compra: select count(ClienteNo) from clientes where ClienteNo not in( select ClienteNo from pedidos where clienteno is null) espero q ajude. From rnribeiro em gmail.com Fri Sep 9 10:49:24 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 9 Sep 2011 10:49:24 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau (ops, lista errada!) In-Reply-To: References: <83635034.20110908162505@warmboot.com.br> <1394825031.20110908172237@warmboot.com.br> Message-ID: so ja que tocaram no assunto alguem pode me dizer pq o rlboleto(quem usa claro), visualiza o boleto muito bem mais na hora de imprimir fica tudo fora de lugar e a impressão sai cortada(uso a versão 115) o lado direito de todos os campos fica cortado Em 8 de setembro de 2011 21:12, José Mauricio Barbisan Zottis < bzottis em ig.com.br> escreveu: > também tem o RLBoleto que é bem lçegal e tem a opção de enviar ou imprimir > vários boletos ao mesmo tempo. > > Em 8 de setembro de 2011 17:22, Carlos H. Cantu > escreveu: > > > Eu cheguei a usar o gbBoleto no passado. Decidi criar o FreeBoleto > > porque o gbBoleto virou uma zona, não dava pra saber o que funcionava > > direito ou não. > > > > Quanto ao boleto do ACBr, eu não cheguei a ver, mas conheço o pessoal > > de lá, e no passado até foi sugerido do FreeBoleto ser "encampado" por > > eles. > > > > PS: Ops, só agora me atentei que estamos na lista errada!!!!! Favor > > migrar a discussão para a lista do FreeBoleto. > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > MW> Marcelo / Cantu > > > > MW> Ja existe o acbrBoleto, acredito que se juntar e > > MW> melhorar/incrementar/evoluir o componente que ja esta em franca > > espansão e é > > MW> tem uma grande comunidade, seja mais produtivo. > > > > MW> tem um pessoal do gbcobranca (lista) que esta atualizando ele, seria > um > > MW> outra alternativa. > > > > MW> Digo isso para não ter vários componentes fazendo "a mesma coisa" e > no > > MW> final, nenhum fazer "nada". > > > > MW> Não sei se fui claro no meu comentário. > > > > MW> att > > > > > > MW> -=Ma®©oS=- > > MW> Marcos R. Weimer > > MW> Puma GTE 1974 Tubarão > > > > > > > > MW> Em 8 de setembro de 2011 16:32, Marcelo Carvalho < > marcelo.nc em gmail.com > > >escreveu: > > > > >> Sim, eu já trabalho com Itau e Banrisul, por isso pensei em começar > por > > >> estes. > > >> CNAB não é respeitando assim como o padrão xml não é respeitando pelas > > >> operadoras de planos de saúde. > > >> Já estou acostumado. > > >> Não tenho certeza se vou conseguir montar uma grande UNIT ou trabalhar > > como > > >> noGBCobranca com uma unit para cada banco. > > >> Por isso quero analisar bem antes de começar. > > >> > > >> -- > > >> Atenciosamente, > > >> > > >> *Marcelo Carvalho* > > >> Fone (51) *8128.5285* / *8490-9349* > > >> MSN *carvalho826 em hotmail.com* > > >> > > >> > > >> Em 8 de setembro de 2011 16:25, Carlos H. Cantu > > >> escreveu: > > >> > > >> > Marcelo, > > >> > > > >> > Eu aconselho vc dar uma olhada em pelo menos mais 2 bancos grandes > > >> > (ex: BB, Bradesco, etc) pois como o padrão cnab não é muito > respeitado > > >> > por eles, é importante conhecer as variações pra modelar os > > >> > componentes de forma que seja possível atender os diferentes bancos. > > >> > É um trabalho "chato" mas que evitará retrabalho futuro. > > >> > > > >> > Na área de arquivos da lista no Yahoo tem o manual de vários bancos. > > >> > > > >> > []s > > >> > Carlos H. Cantu > > >> > www.FireBase.com.br - > www.firebirdnews.org > > >> > www.warmboot.com.br - blog.firebase.com.br > > >> > > > >> > MC> Boa Tarde, > > >> > > > >> > MC> Conforme haviamos combinado, este final de semana vou começar a > > >> > trabalhar no > > >> > MC> desenvolvimento do arquivo de remessa do ITAU. > > >> > > > >> > > > >> > > > >> > ______________________________________________ > > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > > >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >> > > > >> ______________________________________________ > > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >> > > MW> ______________________________________________ > > MW> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > MW> Para saber como gerenciar/excluir seu cadastro na lista, use: > > MW> http://www.firebase.com.br/fb/artigo.php?id=1107 > > MW> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Fri Sep 9 10:59:39 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 9 Sep 2011 10:59:39 -0300 Subject: [firebase-br] importando dados de um banco para o outro In-Reply-To: <4E6944DD.8000407@gmail.com> References: <4E6944DD.8000407@gmail.com> Message-ID: não sei se foi isso que vc fez mais pelo ibexpert cada tabela tem um iconezinho que se chama extract metadata quando vc clica nele ele abre uma tela com alguns campos para vc definir como o nome do arrquivo e o tipo por pdrão vem do tipo .sql e a informa que será este script normalmente vem como insert mais vc pode alterar para update por exemplo é so extrair ele salfvar com algum nome sugestivo e abrir a nova tabela ou banco de dados e executar este script pelo script execute..... alguma coisa não estou com o ibexpert aberto no momento mais é simples so lembrando que se a tabeloa for de nome diferente vc terá que fazer uma alteração no arquivo Em 8 de setembro de 2011 19:42, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > Porque você mesmo não cria um DataPump entre as tabelas? > ou > pelo ibExpert, abra a base de dados de Origem, clica em Tools -> Extract > Metadata, selecione a(s) tabela(s) que quer exportar e então ele criará um > SQL com todos os INSERTs necessários... (o Unico problema aqui serão os > campos BLOB). > > Então? > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 08/09/2011 18:15, sergio mendes coelho escreveu: > > Amigos, >> >> sei que devem existir N solucoes, >> >> seguinte, preciso popular uma tabela num banco de dados com dados >> extraidos >> de uma tabela identica em outro banco (outro cliente) >> >> a alternativa que eu tive ate agora foi com o ib-expert clonar a tabela >> num >> banco vazio, >> >> transmitir este banco para o servidor destino >> >> >> instalar o ib-expert la, >> >> jogar a tabela colnada dento do banco destino >> >> >> fazer um sql para inserir os dados na tabela destino com origem na outra, >> >> alguem ve uma solucao melhor ? >> >> nao posso jogar a tabela por cima pois tem varios triguers e constraints, >> quero apenas acrescentar dados >> >> >> grande abraço a todos >> >> sergio >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From rnribeiro em gmail.com Fri Sep 9 11:01:50 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 9 Sep 2011 11:01:50 -0300 Subject: [firebase-br] Attempt to store duplicate value (visible to active transactions) in unique index "***unknown***". In-Reply-To: References: Message-ID: vc eta inserindo um registro que ja existe na tabela, da uma olhada nos dados que vc quer inserir e se um dos campos é chave primária 2011/9/8 Sergio Nascimento > Alguém já viu este erro ? > > Attempt to store duplicate value (visible to active transactions) in unique > index "***unknown***". > dá no seguinte comando: > > update OR INSERT INTO ECF_CF_ITENS (EMP_CODIGO, ECF_NUMERO, ECF_CF_NUMERO, > ECF_ITEM, PROD_CODIGO, ECF_TOT_PARC_CODIGO, UNID_MEDIDA_CODIGO, ECF_CF_QTD, > ECF_CF_VLR ) > values (1, '002', 004031, 3, '1', '01T1700', 'Un ', 5.000, 38.00); > > Já existe uma registro com o PROD_CODIGO = '1', mas com o ECF_ITEM = 2 > > a chave primária é: (EMP_CODIGO,ECF_NUMERO,ECF_CF_NUMERO,ECF_ITEM). > > -- > 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 rnribeiro em gmail.com Fri Sep 9 11:03:07 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 9 Sep 2011 11:03:07 -0300 Subject: [firebase-br] Attempt to store duplicate value (visible to active transactions) in unique index "***unknown***". In-Reply-To: References: Message-ID: so completando se existir um index ele não vai aceitar indices de mesmo nome Em 9 de setembro de 2011 11:01, Reijanio Nunes Ribeiro escreveu: > vc eta inserindo um registro que ja existe na tabela, da uma olhada nos > dados que vc quer inserir e se um dos campos é chave primária > > > 2011/9/8 Sergio Nascimento > >> Alguém já viu este erro ? >> >> Attempt to store duplicate value (visible to active transactions) in >> unique >> index "***unknown***". >> dá no seguinte comando: >> >> update OR INSERT INTO ECF_CF_ITENS (EMP_CODIGO, ECF_NUMERO, ECF_CF_NUMERO, >> ECF_ITEM, PROD_CODIGO, ECF_TOT_PARC_CODIGO, UNID_MEDIDA_CODIGO, >> ECF_CF_QTD, >> ECF_CF_VLR ) >> values (1, '002', 004031, 3, '1', '01T1700', 'Un ', 5.000, 38.00); >> >> Já existe uma registro com o PROD_CODIGO = '1', mas com o ECF_ITEM = 2 >> >> a chave primária é: (EMP_CODIGO,ECF_NUMERO,ECF_CF_NUMERO,ECF_ITEM). >> >> -- >> 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 Sep 9 11:17:44 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 9 Sep 2011 11:17:44 -0300 Subject: [firebase-br] FreeBoleto - Arquivo Remessa Itau (ops, lista errada!) In-Reply-To: References: <83635034.20110908162505@warmboot.com.br> <1394825031.20110908172237@warmboot.com.br> Message-ID: <168463397.20110909111744@warmboot.com.br> Por favor encaminhe a duvida na lista apropriada. A discussão sobre boletos começou aqui por engano. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RNR> so ja que tocaram no assunto alguem pode me dizer pq o rlboleto(quem usa RNR> claro), visualiza o boleto muito bem mais na hora de imprimir fica tudo fora RNR> de lugar e a impressão sai cortada(uso a versão 115) o lado direito de RNR> todos os campos fica cortado From sergiojampapb em gmail.com Fri Sep 9 12:24:21 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Fri, 9 Sep 2011 12:24:21 -0300 Subject: [firebase-br] Attempt to store duplicate value (visible to active transactions) in unique index "***unknown***". In-Reply-To: References: Message-ID: Veja a estrutura da tabela: CREATE TABLE ECF_CF_ITENS ( EMP_CODIGO SMALLINT NOT NULL, ECF_NUMERO CHAR(3) CHARACTER SET NONE NOT NULL COLLATE NONE, ECF_CF_NUMERO INTEGER NOT NULL, ECF_ITEM SMALLINT DEFAULT 0 NOT NULL, PROD_CODIGO CHAR(24) CHARACTER SET NONE NOT NULL, ECF_CF_QTD NUMERIC(8, 3) DEFAULT 0 NOT NULL, ECF_CF_VLR NUMERIC(9, 3) DEFAULT 0 NOT NULL, ECF_TOT_PARC_CODIGO VARCHAR(7) CHARACTER SET NONE NOT NULL COLLATE NONE, UNID_MEDIDA_CODIGO CHAR(6) CHARACTER SET NONE COLLATE NONE, ECF_CF_DESCONTO NUMERIC(6, 2) DEFAULT 0, ECF_CF_ACRESCIMO NUMERIC(6, 2) DEFAULT '0'); ALTER TABLE ECF_CF_ITENS ADD CONSTRAINT PKECF_CF_ITENS PRIMARY KEY (EMP_CODIGO,ECF_NUMERO,ECF_CF_NUMERO,ECF_ITEM); ALTER TABLE ECF_CF_ITENS ADD CONSTRAINT FK_ECF_CF_ITENS_ECF_CF FOREIGN KEY (EMP_CODIGO,ECF_NUMERO,ECF_CF_NUMERO) REFERENCES ECF_CF(EMP_CODIGO,ECF_NUMERO,ECF_CF_NUMERO) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE ECF_CF_ITENS ADD CONSTRAINT FK_ECF_CF_ITENS_PRODUTOS FOREIGN KEY (EMP_CODIGO,PROD_CODIGO) REFERENCES PRODUTOS(EMP_CODIGO,PROD_CODIGO); Vejam que não há nenum indice que possa impedir a entrda do novo registro. 2011/9/9 Reijanio Nunes Ribeiro > so completando se existir um index ele não vai aceitar indices de mesmo > nome > > Em 9 de setembro de 2011 11:01, Reijanio Nunes Ribeiro > escreveu: > > > vc eta inserindo um registro que ja existe na tabela, da uma olhada nos > > dados que vc quer inserir e se um dos campos é chave primária > > > > > > 2011/9/8 Sergio Nascimento > > > >> Alguém já viu este erro ? > >> > >> Attempt to store duplicate value (visible to active transactions) in > >> unique > >> index "***unknown***". > >> dá no seguinte comando: > >> > >> update OR INSERT INTO ECF_CF_ITENS (EMP_CODIGO, ECF_NUMERO, > ECF_CF_NUMERO, > >> ECF_ITEM, PROD_CODIGO, ECF_TOT_PARC_CODIGO, UNID_MEDIDA_CODIGO, > >> ECF_CF_QTD, > >> ECF_CF_VLR ) > >> values (1, '002', 004031, 3, '1', '01T1700', 'Un ', 5.000, 38.00); > >> > >> Já existe uma registro com o PROD_CODIGO = '1', mas com o ECF_ITEM = 2 > >> > >> a chave primária é: (EMP_CODIGO,ECF_NUMERO,ECF_CF_NUMERO,ECF_ITEM). > >> > >> -- > >> 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 f_jcarvalho em ig.com.br Sat Sep 10 13:35:12 2011 From: f_jcarvalho em ig.com.br (FRANCISCO JOSE CAMURCA DE CARVALHO) Date: Sat, 10 Sep 2011 13:35:12 -0300 Subject: [firebase-br] criar campos em procedures Message-ID: ola amigos, preciso criar uma procedure e nela ira conter duas talelas e em uma delas pode ter varios registros referente a outra, ha possibilade de criar campo em tempo de execucao gostaria de repetir as linhas, gostaria que ficaçe como campo1, campo2,campo3 From marco em visao-ol.com.br Sat Sep 10 13:55:44 2011 From: marco em visao-ol.com.br (=?iso-8859-1?Q?Vis=E3o_On-Line_-_Marco?=) Date: Sat, 10 Sep 2011 13:55:44 -0300 Subject: [firebase-br] criar campos em procedures In-Reply-To: References: Message-ID: <845B499556FB4FDEBC4EE27474DEE0E9@marco> boa tarde. usa o commando for .... do begin supend; end; -----Mensagem Original----- From: FRANCISCO JOSE CAMURCA DE CARVALHO Sent: Saturday, September 10, 2011 1:35 PM To: lista em firebase.com.br Subject: [firebase-br] criar campos em procedures ola amigos, preciso criar uma procedure e nela ira conter duas talelas e em uma delas pode ter varios registros referente a outra, ha possibilade de criar campo em tempo de execucao gostaria de repetir as linhas, gostaria que ficaçe como campo1, campo2,campo3 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From f_jcarvalho em ig.com.br Sat Sep 10 18:38:57 2011 From: f_jcarvalho em ig.com.br (FRANCISCO JOSE CAMURCA DE CARVALHO) Date: Sat, 10 Sep 2011 18:38:57 -0300 Subject: [firebase-br] criar campos em procedures In-Reply-To: <845B499556FB4FDEBC4EE27474DEE0E9@marco> References: <845B499556FB4FDEBC4EE27474DEE0E9@marco> Message-ID: Ja estou fazendo com for select exemplo: CREATE OR ALTER PROCEDURE IMPRIMIR ( I_NR_CTO DOUBLE PRECISION ) RETURNS ( O_NR_CTO DOUBLE PRECISION, O_N_FISCAL DOUBLE PRECISION ) AS BEGIN FOR SELECT NR_CTO FROM STWOPETMOV WHERE NR_CTO = :I_NR_CTO INTO :O_NR_CTO DO BEGIN FOR SELECT N_FISCAL FROM STWOPETNOTA WHERE NR_CTO = :O_NR_CTO INTO : O_N_FISCAL DO -- SUSPEND; END SUSPEND; END este exemplo acima o 1° suspend coloca uma linha para cada n_fiscal e com o 2° suspend a mesma pega apenas a ultima n_fiscal, gostaria de fazer com que as nfs fiquem em apenas uma linha mesmo que contenha varias nfs para cada NR_CTO ha como isso ser feito? Em 10/09/11, Visão On-Line - Marco escreveu: > boa tarde. > > usa o commando > for .... do > begin > supend; > end; > > -----Mensagem Original----- > From: FRANCISCO JOSE CAMURCA DE CARVALHO > Sent: Saturday, September 10, 2011 1:35 PM > To: lista em firebase.com.br > Subject: [firebase-br] criar campos em procedures > > ola amigos, preciso criar uma procedure e nela ira conter duas talelas > e em uma delas pode ter varios registros referente a outra, ha > possibilade de criar campo em tempo de execucao > gostaria de repetir as linhas, gostaria que ficaçe como campo1, > campo2,campo3 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From f_jcarvalho em ig.com.br Sat Sep 10 21:44:17 2011 From: f_jcarvalho em ig.com.br (FRANCISCO JOSE CAMURCA DE CARVALHO) Date: Sat, 10 Sep 2011 21:44:17 -0300 Subject: [firebase-br] Ajuda com IBExpert In-Reply-To: References: Message-ID: Colela, use o REINSERT, INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, tp_endereco_cli) VALUES (1,'José da Silva','20 de Novembro','56','Rua') *;* REINSERT (2,'Marco Antonio de Souza','A','560','Rua') *;* REINSERT (3,'Marieta Petrovich da Silva','São Paulo','56','Rua') *;* REINSERT (4,'Marcela Mariano','Brasilia','128','69911-290','Rua')* ;* REINSERT (5,'Antonio Ribeiro da Cruz','Brasilia','335','Rua') *;* Em 08/09/11, Wilson Rosa escreveu: > Como vc disse que são muitos registros para serem inseridos, o que vc pode > fazer também é, a partir do *2º registro*, utilizar o comando *REINSERT*, > para cada registro, separados por ponto e vírgula no final de cada um: > > Exemplo: > > INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, > tp_endereco_cli) > VALUES (1,'José da Silva','20 de Novembro','56','Rua') *;* > > REINSERT (2,'Marco Antonio de Souza','A','560','Rua') *;* > REINSERT (3,'Marieta Petrovich da Silva','São Paulo','56','Rua') *;* > REINSERT (4,'Marcela Mariano','Brasilia','128','69911-290','Rua')* ;* > REINSERT (5,'Antonio Ribeiro da Cruz','Brasilia','335','Rua') *;* > * > * > * > * > *Wilson Rosa > Desenvolvedor Desk* > *Embras* > *wsrosa em gmail.com > * > * > * > > > > Em 8 de setembro de 2011 12:57, Eduardo Pombo escreveu: > >> Você precisa de um INSERT para cada registro separados por ponto e vírgula >> ( >> ; ) no final de cada um. >> >> INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, >> tp_endereco_cli) >> VALUES (1,'José da Silva','20 de Novembro','56','Rua'); >> >> INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, >> tp_endereco_cli) >> VALUES (2,'Marco Antonio de Souza','A','560','Rua'); >> >> . >> . >> . >> >> INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, >> tp_endereco_cli) >> VALUES (5,'Antonio Ribeiro da Cruz','Brasilia','335','Rua'); >> >> Em 19 de agosto de 2011 13:55, SAULO FELÍCIO FERNANDES ZAMBOTI < >> sffzambotti em ig.com.br> escreveu: >> >> > Boa tarde a todos. >> > >> > preciso fazer a inserção de uma grande quantidade de registros no banco. >> > Estes registros estão no formato TXT. Estou tentanto fazer o INSERT no >> > IBExpert e está dando erro. >> > >> > Alguem poderia me indicar como corrigir este erro??? >> > >> > Segue abaixo o INSERT que fiz e o erro: >> > >> > INSERT INTO clientes (id_cli, nome_cli, endereco_cli, numero_cli, >> > tp_endereco_cli) >> > VALUES (1,'José da Silva','20 de Novembro','56','Rua'), >> > (2,'Marco Antonio de Souza','A','560','Rua'), >> > (3,'Marieta Petrovich da Silva','São Paulo','56','Rua'), >> > (4,'Marcela Mariano','Brasilia','128','69911-290','Rua'), >> > (5,'Antonio Ribeiro da Cruz','Brasilia','335','Rua'); >> > >> > >> > (erro) >> > Invalid token. >> > Dynamic SQL Error. >> > SQL error code = -104. >> > Token unknown - line 2, column 68. >> > ,. >> > >> > OBS: Ele sempre posiciona o cursor na ultima aspas do primeiro registro. >> > >> > >> > 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 >> > >> >> >> >> -- >> >> Atenciosamente >> >> José Eduardo Pombo de Barros >> Gerente de Manutenção de Sistemas >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From f_jcarvalho em ig.com.br Sat Sep 10 22:36:53 2011 From: f_jcarvalho em ig.com.br (FRANCISCO JOSE CAMURCA DE CARVALHO) Date: Sat, 10 Sep 2011 22:36:53 -0300 Subject: [firebase-br] select datas e soma In-Reply-To: <4E68ED73.3080701@gmail.com> References: <4E68ED73.3080701@gmail.com> Message-ID: SELECT MAX(KMRET) , MIN(KMSAI), MAX(KMRET) - MIN(KMSAI) FROM .... WHERE NOME = 'NOME' AND DATA BETWEEN '04.09.2011' AND '07.09.2011' GROUP BY NOME Em 08/09/11, Paulo Portella escreveu: > Boa tarde Fabricio, > Você tem messenger? Precisaria te explicar com detalhes, me adicione : > > msn: pportellaa(arroba)hotmail.com > skype : pportellaa > > Um abraço. > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 08/09/2011 13:13, Fabricio Videira escreveu: >> ID como assim ?? não entendi, =/ >> tenho na tabela o CODIGO que é um auto incremento. >> >> código data kmsai kmret nome >> 01 01/09/2011 200 350 Fabrício >> 02 01/09/2011 350 420 Fabrício >> 03 05/09/2011 420 500 Fabrício >> 04 21/09/2011 500 502 Fabrício >> 05 30/09/2011 502 610 Fabrício >> 06 30/09/2011 610 623 Fabrício >> >> Pensei em algum momento em usar ele mas não sei como >> >> Obrigado Marcelo >> >> Em 8 de setembro de 2011 13:08, Marcelo >> Carvalhoescreveu: >> >>> O correto é vc ter um id para cada registro, com isso vc faria assim >>> >>> Select sum(kmret - kmsai) KmRodado >>> from ..... >>> where id>= (select min(id) from .... where data = '01.09.2011') >>> and id<= (select max(id) from ..... where data = '30.09.2011') >>> >>> Mais ou menos assim... >>> >>> >>> -- >>> Atenciosamente, >>> >>> *Marcelo Carvalho* >>> Fone (51) *8128.5285* / *8490-9349* >>> MSN *carvalho826 em hotmail.com >>> >>> >>> * >>> >>> Em 8 de setembro de 2011 13:00, samuel ferreira< >>> samuel.peres.ferreira em gmail.com> escreveu: >>> >>>> ola >>>> >>>> nao sei se entendi, mas se vc kiser saber a km rodada, da pra fazer >>> assim: >>>> >>>> >>>> select sum(kmret - kmsai) KmRodado >>>> from ........ >>>> where data between '01.09.2011' and '21.09.2011' >>>> >>>> >>>> >>>> >>>> >>>> se for por dia, da pra fazer assim >>>> >>>> select data, min(kmsai), max(kmret), max(kmret) - min(kmsai) >>>> from ..... >>>> where data between '01.09.2011' and '21.09.2011' >>>> group by data >>>> >>>> >>>> >>>> >>>> >>>> espero ter ajudado >>>> >>>> samuel >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From forum em marciofcruz.com Mon Sep 12 10:20:09 2011 From: forum em marciofcruz.com (Marcio F. Cruz) Date: Mon, 12 Sep 2011 10:20:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sincroniza=E7=E3o_de_base_de_dados_r?= =?iso-8859-1?q?emota?= Message-ID: Bom dia, amigos, tudo bem? Este é o meu primeiro post para esta lista.... e, gostaria de saber se é possível se há possibilidade de sincronizar automaticamente umas 3 bases de dados, localizadas em 3 servidores diferentes, em 3 cidades... Claro que vai ser pela Internet a eventual sincronização... e, a idéia é assim: Empresa 1 Empresa 2 Empresa 3 Se eu fizer um cadastro novo de um cliente na Empresa 1, automaticamente, ou no final do dia, mesmo com processo Batch, já vai esta atualização para Empresa 2 e Empresa 3... Obrigado From levymoreira.ce em gmail.com Mon Sep 12 10:26:14 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Mon, 12 Sep 2011 10:26:14 -0300 Subject: [firebase-br] (Meio OFF) Usar 'Execute Block' no delphi Message-ID: Amigos, tenho um execute block feito e testado no ibexpert e gostaria de executa-lo pelo delphi, alguém sabe me dizer como fazer isso? Pois em uma query normal da erro(zquery já que uso o zeoslib). -- Levy Moreira - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From marcosweimer em gmail.com Mon Sep 12 11:10:26 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Mon, 12 Sep 2011 11:10:26 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sincroniza=E7=E3o_de_base_de_dados_r?= =?iso-8859-1?q?emota?= In-Reply-To: References: Message-ID: Marcio Prepare o banco e faça com webservices, faça uma aplicação "separada" do seu sistema só para ficar enviando/recebendo dados, de tempos em tempos, esse intervalo faça configurável para o cliente poder alterar conforme sua necessidade/disponibilidade. Se precisar de ajuda, estou por aqui. att -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão Em 12 de setembro de 2011 10:20, Marcio F. Cruz escreveu: > Bom dia, amigos, tudo bem? > > Este é o meu primeiro post para esta lista.... e, gostaria de saber se é > possível se há possibilidade de sincronizar automaticamente umas 3 bases de > dados, localizadas em 3 servidores diferentes, em 3 cidades... > > Claro que vai ser pela Internet a eventual sincronização... e, a idéia é > assim: > > Empresa 1 > Empresa 2 > Empresa 3 > > Se eu fizer um cadastro novo de um cliente na Empresa 1, automaticamente, > ou > no final do dia, mesmo com processo Batch, já vai esta atualização para > Empresa 2 e Empresa 3... > > 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 leizico em gmail.com Mon Sep 12 11:14:02 2011 From: leizico em gmail.com (Tiago Cosmo) Date: Mon, 12 Sep 2011 11:14:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sincroniza=E7=E3o_de_base_de_dados_r?= =?iso-8859-1?q?emota?= In-Reply-To: References: Message-ID: marcos, tbm estou com problemas neste quesito. existe um exemplo para utilização de webservices? sou leigo no assunto. agradeço Em 12 de setembro de 2011 11:10, Marcos Weimer escreveu: > Marcio > > Prepare o banco e faça com webservices, faça uma aplicação "separada" do > seu > sistema só para ficar enviando/recebendo dados, de tempos em tempos, esse > intervalo faça configurável para o cliente poder alterar conforme sua > necessidade/disponibilidade. > > > Se precisar de ajuda, estou por aqui. > > att > > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarão > > > > Em 12 de setembro de 2011 10:20, Marcio F. Cruz >escreveu: > > > Bom dia, amigos, tudo bem? > > > > Este é o meu primeiro post para esta lista.... e, gostaria de saber se é > > possível se há possibilidade de sincronizar automaticamente umas 3 bases > de > > dados, localizadas em 3 servidores diferentes, em 3 cidades... > > > > Claro que vai ser pela Internet a eventual sincronização... e, a idéia é > > assim: > > > > Empresa 1 > > Empresa 2 > > Empresa 3 > > > > Se eu fizer um cadastro novo de um cliente na Empresa 1, automaticamente, > > ou > > no final do dia, mesmo com processo Batch, já vai esta atualização para > > Empresa 2 e Empresa 3... > > > > 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 marcosweimer em gmail.com Mon Sep 12 11:16:50 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Mon, 12 Sep 2011 11:16:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sincroniza=E7=E3o_de_base_de_dados_r?= =?iso-8859-1?q?emota?= In-Reply-To: References: Message-ID: Qual linguagem vc utiliza ??? Ja trabalhou com C# ?? Aqui usamos delphi como base, mas esta parte web trabalhamos com C# (visual studio que existe inclusive, versão free) att -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão Em 12 de setembro de 2011 11:14, Tiago Cosmo escreveu: > marcos, tbm estou com problemas neste quesito. existe um exemplo para > utilização de webservices? sou leigo no assunto. > > agradeço > > Em 12 de setembro de 2011 11:10, Marcos Weimer >escreveu: > > > Marcio > > > > Prepare o banco e faça com webservices, faça uma aplicação "separada" do > > seu > > sistema só para ficar enviando/recebendo dados, de tempos em tempos, esse > > intervalo faça configurável para o cliente poder alterar conforme sua > > necessidade/disponibilidade. > > > > > > Se precisar de ajuda, estou por aqui. > > > > att > > > > -=Ma®©oS=- > > Marcos R. Weimer > > Puma GTE 1974 Tubarão > > > > > > > > Em 12 de setembro de 2011 10:20, Marcio F. Cruz > >escreveu: > > > > > Bom dia, amigos, tudo bem? > > > > > > Este é o meu primeiro post para esta lista.... e, gostaria de saber se > é > > > possível se há possibilidade de sincronizar automaticamente umas 3 > bases > > de > > > dados, localizadas em 3 servidores diferentes, em 3 cidades... > > > > > > Claro que vai ser pela Internet a eventual sincronização... e, a idéia > é > > > assim: > > > > > > Empresa 1 > > > Empresa 2 > > > Empresa 3 > > > > > > Se eu fizer um cadastro novo de um cliente na Empresa 1, > automaticamente, > > > ou > > > no final do dia, mesmo com processo Batch, já vai esta atualização para > > > Empresa 2 e Empresa 3... > > > > > > 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 leizico em gmail.com Mon Sep 12 11:21:03 2011 From: leizico em gmail.com (Tiago Cosmo) Date: Mon, 12 Sep 2011 11:21:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sincroniza=E7=E3o_de_base_de_dados_r?= =?iso-8859-1?q?emota?= In-Reply-To: References: Message-ID: nunca utilizei c#, porem meu aplicativo é em delphi 7. se puder me ajudar neste quesito Em 12 de setembro de 2011 11:16, Marcos Weimer escreveu: > Qual linguagem vc utiliza ??? Ja trabalhou com C# ?? > Aqui usamos delphi como base, mas esta parte web trabalhamos com C# (visual > studio que existe inclusive, versão free) > > att > > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarão > > > > Em 12 de setembro de 2011 11:14, Tiago Cosmo escreveu: > > > marcos, tbm estou com problemas neste quesito. existe um exemplo para > > utilização de webservices? sou leigo no assunto. > > > > agradeço > > > > Em 12 de setembro de 2011 11:10, Marcos Weimer > >escreveu: > > > > > Marcio > > > > > > Prepare o banco e faça com webservices, faça uma aplicação "separada" > do > > > seu > > > sistema só para ficar enviando/recebendo dados, de tempos em tempos, > esse > > > intervalo faça configurável para o cliente poder alterar conforme sua > > > necessidade/disponibilidade. > > > > > > > > > Se precisar de ajuda, estou por aqui. > > > > > > att > > > > > > -=Ma®©oS=- > > > Marcos R. Weimer > > > Puma GTE 1974 Tubarão > > > > > > > > > > > > Em 12 de setembro de 2011 10:20, Marcio F. Cruz > > >escreveu: > > > > > > > Bom dia, amigos, tudo bem? > > > > > > > > Este é o meu primeiro post para esta lista.... e, gostaria de saber > se > > é > > > > possível se há possibilidade de sincronizar automaticamente umas 3 > > bases > > > de > > > > dados, localizadas em 3 servidores diferentes, em 3 cidades... > > > > > > > > Claro que vai ser pela Internet a eventual sincronização... e, a > idéia > > é > > > > assim: > > > > > > > > Empresa 1 > > > > Empresa 2 > > > > Empresa 3 > > > > > > > > Se eu fizer um cadastro novo de um cliente na Empresa 1, > > automaticamente, > > > > ou > > > > no final do dia, mesmo com processo Batch, já vai esta atualização > para > > > > Empresa 2 e Empresa 3... > > > > > > > > Obrigado > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From nillgolv em bol.com.br Mon Sep 12 11:28:08 2011 From: nillgolv em bol.com.br (nillgolv) Date: Mon, 12 Sep 2011 11:28:08 -0300 Subject: [firebase-br] [off-topic]Como montar um servidor? no windows XP Message-ID: <4e6e16f8d9b89_49c6f48c0383a9@a2-winter12.tmail> Como montar um servidor - todos pc com s.o. XP ----------------------------------------------- Pessoal, tenho 11 micros na rede e compartilhei uma pasta em um micro. micro-01 --> pasta compartilhada (com acesso restrito somente leitura) Quero deixar a permissão para acesso completo(administrador) e como somente leitura(todos usuários dos micros). Como construir isto no windows XP. From develop.fabricio em gmail.com Mon Sep 12 11:33:47 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Mon, 12 Sep 2011 11:33:47 -0300 Subject: [firebase-br] [off-topic]Como montar um servidor? no windows XP In-Reply-To: <4e6e16f8d9b89_49c6f48c0383a9@a2-winter12.tmail> References: <4e6e16f8d9b89_49c6f48c0383a9@a2-winter12.tmail> Message-ID: Vá em ferramentas> opções de pasta>modos de exibição e desmarque a opção USAR COMPARTILHAMENTO SIMPLES DE ARQUIVO(RECOMENDÁVEL) depois é só você ir nas propriedades da pasta e dar as permissões OK Em 12 de setembro de 2011 11:28, nillgolv escreveu: > > Como montar um servidor - todos pc com s.o. XP > ----------------------------------------------- > > Pessoal, tenho 11 micros na rede e compartilhei uma pasta em um micro. > > micro-01 --> pasta compartilhada (com acesso restrito somente leitura) > > Quero deixar a permissão para acesso completo(administrador) e como somente > leitura(todos usuários dos micros). > > Como construir isto no windows XP. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From marcosweimer em gmail.com Mon Sep 12 11:51:18 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Mon, 12 Sep 2011 11:51:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sincroniza=E7=E3o_de_base_de_dados_r?= =?iso-8859-1?q?emota?= In-Reply-To: References: Message-ID: Bom, segue um "raciocionio".... no lado do servidor principal - Servidor de banco principal (esse vai o principal, como o nome ja diz, ele vai receber e enviar os dados para os demais) - Webservice - envio (este recebe a solicitação dos demais servidores, vai no banco de dados, busca as informações necessárias (alteradas), transforma tudo em um XML e retorna para quem solicitou) - WebService - recebimento (este recebe os dados novos/alterados para serem inseridos no banco principal, e consequentemente sendo disponibilizados para os outros servidores) - o webservice roda sobre um servidor web com suporte a ASP.NET(IIS vem no windows server / windows 7, basta marcar nos componentes do windows) * IIS é um servidor web da microsoft * É possivel rodar ASP.NET em apache, desde que se tenha paciencia e persistencia, com o IIS é facil, poucos clicks e esta tudo rodando no lado dos clientes - programa rodando em paralelo com o seu sistema (um programa por banco "filho", então uma filial com vários computadores só vai precisar rodar um programa para sincronizar os dados, normalmente no servidor), este programa não é complexo, apenas um timer e as SQLs para enviar/receber os dados, não é dificil, apenas trabalhoso, depende de quantas tabelas o seu sistema possui. no banco de dados - Criar em todas as tabelas que forem sincronizar uma campo timestamp que é atualizado por trigger. (aqui usamos DATA_CRIACAO_ALTERACAO e é atualizado por trigger a cada insert/update, este campo vai nos "dizer" se vamos sincronizar ou não este registro com base na tabela de referencias - Criar uma tabela de referencia, onde vai conter a filial, a data/hora da ultima sincronização e a tabela (tanto no banco principal quanto nos filhos), para enviar alguma informação vamos nesta tabela, lemos o ultimo envio e selecionamos alterados/inseridos após a ultima sincronização, o nome da tabela neste caso, é importante no caso de termos várias tabelas para serem sincronizadas e a conexão cair, ai não temos o problema de pegar uma tabela "grande" mais de uma vez. no mais é trabalhar com transactions para evitar de duplicar registros, ocorrer erros e ficar com "meia" sincronização salva. Usamos algo parecido aqui para PDV que precisa trabalhar off-line (conforme legislação atual) e para vendedores externos a empresa poderem fazer seus pedidos, cadastrar novos clientes e afins. É questão de dimensionar oque precisa ser sincronizado e se adequar. Se for o banco todo, com muitas tabelas, vai ter uma trabalheira danada. Uma questão importante tb é sempre verificar usuario/senha para enviar/receber os dados, segurança nunca é "demenos", se seu sistema não possuir este cadastro tb deverá ser implementado. Não sei se fui claro, qq coisa vão perguntando ae. flw P.S. - estou reenviando sem a msg anterior e tal pq cai no limite de tamanho da msg. -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From f_jcarvalho em ig.com.br Mon Sep 12 16:24:40 2011 From: f_jcarvalho em ig.com.br (FRANCISCO JOSE CAMURCA DE CARVALHO) Date: Mon, 12 Sep 2011 16:24:40 -0300 Subject: [firebase-br] ajuda com stored procedure In-Reply-To: References: Message-ID: Colega por que vi sua procedude vc esta tentando azer calculo com uma string, use co comando cast ex cast(pcop as integer) ou cast(pcop as Double Precision) espero ter ajudado... Em 30 de agosto de 2011 08:36, Hélio Oliveira escreveu: > Reijanio você esta afirmando que testou separadamente os SELECTs é que os > mesmos retornam valores, logo com esta afirmação não há como o resultado > final ser 0 (zero) - veja... usarei valores hipoteticos para demonstrar. > > Digamos que pentradas tenha recebido a quantidade 1500 e que psaidas tenha > recebido 1200 teremos > > psaldo = 1500 - 1200 ---> 300 > > > ja testei eles separadamente e retornam valores >> > > Tente agora utilizar o Debug do IBExpert e debugar linha a linha de sua SP > e ter uma noção exata do que esta ocorrendo no processamento da mesma. > > > -- > []'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 rnribeiro em gmail.com Mon Sep 12 16:49:52 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 12 Sep 2011 16:49:52 -0300 Subject: [firebase-br] ajuda com stored procedure In-Reply-To: References: Message-ID: bom a ideia era fazer o recalculo de determinado produto e pcod é o codigo do produto então ficaria assim execute procedure reprocessa(pcod) que significaria simplesmente execute procedure reprocessa(CODIGO_DO_PRODUTO), caso esteja falando algo errado me corriga mais estou tentando somente recalcular a quantidade de produtos x nesse caso x seria o codigo do produto, então essa string é so o produto em questão, se vc puder me dar uma dica de como refazer esta procedure te agradeço Em 12 de setembro de 2011 16:24, FRANCISCO JOSE CAMURCA DE CARVALHO < f_jcarvalho em ig.com.br> escreveu: > Colega por que vi sua procedude vc esta tentando azer calculo com uma > string, use co comando cast ex cast(pcop as integer) ou cast(pcop as > Double > Precision) > > espero ter ajudado... > > > Em 30 de agosto de 2011 08:36, Hélio Oliveira >escreveu: > > > Reijanio você esta afirmando que testou separadamente os SELECTs é que os > > mesmos retornam valores, logo com esta afirmação não há como o resultado > > final ser 0 (zero) - veja... usarei valores hipoteticos para demonstrar. > > > > Digamos que pentradas tenha recebido a quantidade 1500 e que psaidas > tenha > > recebido 1200 teremos > > > > psaldo = 1500 - 1200 ---> 300 > > > > > > ja testei eles separadamente e retornam valores > >> > > > > Tente agora utilizar o Debug do IBExpert e debugar linha a linha de sua > SP > > e ter uma noção exata do que esta ocorrendo no processamento da mesma. > > > > > > -- > > []'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 > From escovadordebits em gmail.com Mon Sep 12 17:10:49 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 12 Sep 2011 17:10:49 -0300 Subject: [firebase-br] ajuda com stored procedure In-Reply-To: References: Message-ID: Bom dia/tarde Reijânio. Testa o seguinte código: SET TERM ^ ; CREATE OR ALTER PROCEDURE REPROCESSA( PCOD VARCHAR(20) ) RETURNS ( PSALDO NUMERIC(10,2), PENTRADAS NUMERIC(10,2), PSAIDAS NUMERIC(10,2) ) AS BEGIN // Calcula o somatório da quantidade de entrada. SELECT COALESCE(SUM(QTDE), 0) FROM MOVIMENTO_ESTOQ WHERE(CODPROD = :PCOD)AND(TP_MOV = 'E') INTO :PENTRADAS; // Calcula o somatório da quantidade de saída. SELECT COALESCE(SUM(QTDE), 0) FROM MOVIMENTO_ESTOQ WHERE(CODPROD = :PCOD)AND(TP_MOV = 'S') INTO :PSAIDAS; // Calcula o saldo atual. PSALDO = PENTRADAS - PSAIDAS; // Retorna os resultados. SUSPEND; END^ SET TERM ; ^ Espero ter ajudado mais que atrapalhado. Em 29 de agosto de 2011 14:31, Reijanio Nunes Ribeiro escreveu: > boa tarde a todos esou com um pequeno problema com uma SP que não funciona > poderiam me ajudar > > a ideia era fazer o reprocessamento de estoque, eta sintaxe me foi enviada > por um colega da lista então gostaria muito da ajuda dos amigos para > entender o que acontece pois ela sempre retorna 0 > > CREATE OR ALTER PROCEDURE REPROCESSA ( > pcod varchar(20)) > returns ( > psaldo numeric(10,2), > pentradas numeric(10,2), > psaidas numeric(10,2)) > as > begin > /* Procedure Text */ > for select E.codprod from ESTOQUE E > order by E.codprod > into :pcod > do begin > /*total de entradas*/ > select SUM(M.qtde) FROM movimento_estoq m > where M.CODPROD = :pcod AND M.tp_mov = 'E' > into :pentradas; > if (pentradas IS NULL) then pentradas = 0; > /*TOTAL DE SAIDAS*/ > select SUM(M.qtde) FROM movimento_estoq m > where M.CODPROD = :pcod AND M.tp_mov = 'S' > into :psaidas; > if (psaidas IS NULL) then psaidas = 0; > /*SALDO*/ > psaldo = pentradas - psaidas; > suspend; > end > end > > sempre retorna zero e gostaria de saber se assim faz o recalculo do > estoque > ou preciso usar um update nesta sentença > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo.nc em gmail.com Mon Sep 12 17:40:15 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Mon, 12 Sep 2011 17:40:15 -0300 Subject: [firebase-br] Criar Pesquisas via Procedure Message-ID: Pessoal, A tempos eu tenho uma ideia de retirar os scripts de pesquisa da aplicação e passá-las para o banco de dados. A aplicação somente faria a chamada da procedure, e esta resultaria em popular uma tabela. Com isto facilitaria a manutenção nestes sqls. Isto é possível? Alguem já fez isso? Quais os reais ganhos ??? -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* From escovadordebits em gmail.com Mon Sep 12 17:43:24 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 12 Sep 2011 17:43:24 -0300 Subject: [firebase-br] Criar Pesquisas via Procedure In-Reply-To: References: Message-ID: Bom dia/tarde Marcelo. Nobre, só há ganhos com isso. Implementei uma stored procedure para fazer uma pesquisa e popular uma tabela como você citou, e a performance final é fantástica. Posso lhe dizer com conhecimento de causa que vale e muito a pena. Espero ter ajudado mais que atrapalhado. :D Em 12 de setembro de 2011 17:40, Marcelo Carvalho escreveu: > Pessoal, > > A tempos eu tenho uma ideia de retirar os scripts de pesquisa da aplicação > e > passá-las para o banco de dados. > A aplicação somente faria a chamada da procedure, e esta resultaria em > popular uma tabela. > > Com isto facilitaria a manutenção nestes sqls. > > Isto é possível? Alguem já fez isso? > Quais os reais ganhos ??? > > > -- > Atenciosamente, > > *Marcelo Carvalho* > Fone (51) *8128.5285* / *8490-9349* > MSN *carvalho826 em hotmail.com* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From temp2 em tecnobyte.com.br Mon Sep 12 18:06:10 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Mon, 12 Sep 2011 17:06:10 -0400 Subject: [firebase-br] Criar Pesquisas via Procedure In-Reply-To: References: Message-ID: <14272A0DB0594B72A25F87B6BA05E772@DanielPC> Boa tarde Caro Marcelo, eu não sei exatamente qual é o cenário de sua aplicação. Em geral eu crio stored procedure apenas quando elas realmente possam ajudar no desempenho da aplicação ou reduzir o tráfego na rede. Do contrário, uso SELECT mesmo, mas sempre tomando o cuidado para trafegar pela rede APENAS o mínimo necessário de dados. Carregar tabelas inteiras para fazer processamento na aplicação é realmente ruim, mas selects bem feitos podem processar muita coisa no servidor e transferir apenas o resultado para a aplicação, da mesma forma que uma stored procedure faria para uma consulta simples. A maior desvantagem que vejo em stored procedure e a dificuldade para criar filtros dinâmicos (parâmetros opcionais), algo que pode ser feito com a montagem dinâmica da cláusula WHERE via aplicação. Dá para criar filtros dinâmicos com stored procedure também, claro, mas montar um SELECT totalmente dinâmico na aplicação é muito prático. Existem coisas novas no Firebird que podem ser usadas para reduzir o tráfego pela rede: - INSERT OR UPDATE (evita SELECT para testar se o registro já existe). - RETURNINS (evita SELECT para obter os dados atualizados após um insert ou update, tal como pegar o ID gerado por um generator). Estas coisas, quando bem aplicadas, ajudam muito na performance do sistema como um todo. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Marcelo Carvalho Sent: Monday, September 12, 2011 4:40 PM To: FireBase Subject: [firebase-br] Criar Pesquisas via Procedure Pessoal, A tempos eu tenho uma ideia de retirar os scripts de pesquisa da aplicação e passá-las para o banco de dados. A aplicação somente faria a chamada da procedure, e esta resultaria em popular uma tabela. Com isto facilitaria a manutenção nestes sqls. Isto é possível? Alguem já fez isso? Quais os reais ganhos ??? -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Mon Sep 12 18:43:58 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 12 Sep 2011 18:43:58 -0300 Subject: [firebase-br] Criar Pesquisas via Procedure In-Reply-To: <14272A0DB0594B72A25F87B6BA05E772@DanielPC> References: <14272A0DB0594B72A25F87B6BA05E772@DanielPC> Message-ID: <4E6E7D1E.9000105@gmail.com> +1 sem tirar ou adicionar nadica de nada Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 12/09/2011 18:06, Tecnobyte Informática escreveu: > Boa tarde > > Caro Marcelo, eu não sei exatamente qual é o cenário de sua aplicação. > Em geral eu crio stored procedure apenas quando elas realmente possam > ajudar no desempenho da aplicação ou reduzir o tráfego na rede. Do > contrário, uso SELECT mesmo, mas sempre tomando o cuidado para > trafegar pela rede APENAS o mínimo necessário de dados. Carregar > tabelas inteiras para fazer processamento na aplicação é realmente > ruim, mas selects bem feitos podem processar muita coisa no servidor e > transferir apenas o resultado para a aplicação, da mesma forma que uma > stored procedure faria para uma consulta simples. > > A maior desvantagem que vejo em stored procedure e a dificuldade para > criar filtros dinâmicos (parâmetros opcionais), algo que pode ser > feito com a montagem dinâmica da cláusula WHERE via aplicação. Dá para > criar filtros dinâmicos com stored procedure também, claro, mas montar > um SELECT totalmente dinâmico na aplicação é muito prático. > > Existem coisas novas no Firebird que podem ser usadas para reduzir o > tráfego pela rede: > > - INSERT OR UPDATE (evita SELECT para testar se o registro já existe). > - RETURNINS (evita SELECT para obter os dados atualizados após um > insert ou update, tal como pegar o ID gerado por um generator). > > Estas coisas, quando bem aplicadas, ajudam muito na performance do > sistema como um todo. > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Marcelo Carvalho > Sent: Monday, September 12, 2011 4:40 PM > To: FireBase > Subject: [firebase-br] Criar Pesquisas via Procedure > > Pessoal, > > A tempos eu tenho uma ideia de retirar os scripts de pesquisa da > aplicação e > passá-las para o banco de dados. > A aplicação somente faria a chamada da procedure, e esta resultaria em > popular uma tabela. > > Com isto facilitaria a manutenção nestes sqls. > > Isto é possível? Alguem já fez isso? > Quais os reais ganhos ??? > > From escovadordebits em gmail.com Mon Sep 12 19:33:51 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 12 Sep 2011 19:33:51 -0300 Subject: [firebase-br] Criar Pesquisas via Procedure In-Reply-To: References: Message-ID: Só acrescentando um pouco mais de detalhes. No meu caso, trata-se da pesquisa de produtos em uma loja vrtual, que tanto pode ser por palavras chaves ou por uma determinada categoria. Pesquisar por palavras chaves não é nenhum grande desafio, e nesse caso, estou pesquisando as palavras na descrição dos produtos. Pesquisar por categorias, aí envolve algumas consultas a mais, pois as categorias da loja virtual que implementei são hierárquicas, como na grande maioria das lojas virtuais que vejo por aí, e isso significa que se eu seleciono uma categoria, não só todos os produtos dessa categoria são selecionados mas também todos os produtos das categorias filhas dessa categoria selecionada, ou seja, são efetuadas pesquisas recursivas. Ainda acrescentei uma coluna que serve como "flag de bloqueio", ou seja, posso ocultar ou não quaisquer categorias e ou produtos, e isso também é levado em conta no momento da pesquisa. Se isso fosse feito a partir da aplicação, envolveria muitas operações entre a aplicação e o SGBD. Fazendo em stored procedure, nesse cenário, fica uma maravilha. A aplicação apenas executa a respectiva stored procedure (pesquisa por palavras chaves ou por categoria) informando os respectivos parâmetros, e no retorno, todos os produtos selecionados já estão referenciados em uma tabela de resultados de pesquisa por cliente/usuário. Nesse cenário ficou as mil e uma maravilhas. :D Em 12 de setembro de 2011 17:43, Sandro Souza escreveu: > Bom dia/tarde Marcelo. > > Nobre, só há ganhos com isso. > > Implementei uma stored procedure para fazer uma pesquisa e popular uma > tabela como você citou, e a performance final é fantástica. > > Posso lhe dizer com conhecimento de causa que vale e muito a pena. > > Espero ter ajudado mais que atrapalhado. :D > > Em 12 de setembro de 2011 17:40, Marcelo Carvalho escreveu: > > Pessoal, >> >> A tempos eu tenho uma ideia de retirar os scripts de pesquisa da aplicação >> e >> passá-las para o banco de dados. >> A aplicação somente faria a chamada da procedure, e esta resultaria em >> popular uma tabela. >> >> Com isto facilitaria a manutenção nestes sqls. >> >> Isto é possível? Alguem já fez isso? >> Quais os reais ganhos ??? >> >> >> -- >> Atenciosamente, >> >> *Marcelo Carvalho* >> Fone (51) *8128.5285* / *8490-9349* >> MSN *carvalho826 em hotmail.com* >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From temp2 em tecnobyte.com.br Mon Sep 12 20:46:19 2011 From: temp2 em tecnobyte.com.br (=?Windows-1252?Q?Tecnobyte_Inform=E1tica?=) Date: Mon, 12 Sep 2011 19:46:19 -0400 Subject: [firebase-br] Criar Pesquisas via Procedure In-Reply-To: <4E6E7D1E.9000105@gmail.com> References: <14272A0DB0594B72A25F87B6BA05E772@DanielPC> <4E6E7D1E.9000105@gmail.com> Message-ID: <9A7FBE3F55CD4A6EA1AEF115D6F3C296@DanielPC> Olá Paulo Portela, tudo bem contigo amigo. Talvez eu não tenha entendido direito, pois não tenho certeza se você está criticando ou concordando. De qualquer forma, dei minha opinião para que o Marcelo Carvalho tenha opiniões diversas e não apenas um ponto de vista. Eu, particularmente, acho absurdo criar stored procedure para uma operação básica que um único SELECT, INSERT, UPDATE ou DELETE consegue fazer. Se a operação é complexa, não tenho dúvida dos benefícios que se obtém com a criação de uma stored procedure. Naturalmente, é apenas minha opinião. Cabe a cada um tirar suas próximas conclusões. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Paulo Portella Sent: Monday, September 12, 2011 5:43 PM To: FireBase Subject: Re: [firebase-br] Criar Pesquisas via Procedure +1 sem tirar ou adicionar nadica de nada Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 12/09/2011 18:06, Tecnobyte Informática escreveu: > Boa tarde > > Caro Marcelo, eu não sei exatamente qual é o cenário de sua aplicação. Em > geral eu crio stored procedure apenas quando elas realmente possam ajudar > no desempenho da aplicação ou reduzir o tráfego na rede. Do contrário, uso > SELECT mesmo, mas sempre tomando o cuidado para trafegar pela rede APENAS > o mínimo necessário de dados. Carregar tabelas inteiras para fazer > processamento na aplicação é realmente ruim, mas selects bem feitos podem > processar muita coisa no servidor e transferir apenas o resultado para a > aplicação, da mesma forma que uma stored procedure faria para uma consulta > simples. > > A maior desvantagem que vejo em stored procedure e a dificuldade para > criar filtros dinâmicos (parâmetros opcionais), algo que pode ser feito > com a montagem dinâmica da cláusula WHERE via aplicação. Dá para criar > filtros dinâmicos com stored procedure também, claro, mas montar um SELECT > totalmente dinâmico na aplicação é muito prático. > > Existem coisas novas no Firebird que podem ser usadas para reduzir o > tráfego pela rede: > > - INSERT OR UPDATE (evita SELECT para testar se o registro já existe). > - RETURNINS (evita SELECT para obter os dados atualizados após um insert > ou update, tal como pegar o ID gerado por um generator). > > Estas coisas, quando bem aplicadas, ajudam muito na performance do sistema > como um todo. > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Marcelo Carvalho > Sent: Monday, September 12, 2011 4:40 PM > To: FireBase > Subject: [firebase-br] Criar Pesquisas via Procedure > > Pessoal, > > A tempos eu tenho uma ideia de retirar os scripts de pesquisa da aplicação > e > passá-las para o banco de dados. > A aplicação somente faria a chamada da procedure, e esta resultaria em > popular uma tabela. > > Com isto facilitaria a manutenção nestes sqls. > > Isto é possível? Alguem já fez isso? > Quais os reais ganhos ??? > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Sep 12 23:34:29 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 12 Sep 2011 23:34:29 -0300 Subject: [firebase-br] Criar Pesquisas via Procedure In-Reply-To: <9A7FBE3F55CD4A6EA1AEF115D6F3C296@DanielPC> References: <14272A0DB0594B72A25F87B6BA05E772@DanielPC> <4E6E7D1E.9000105@gmail.com> <9A7FBE3F55CD4A6EA1AEF115D6F3C296@DanielPC> Message-ID: <4E6EC135.8030000@gmail.com> Boas amigo, Quando eu disse "+1 sem tirar ou adicionar nadica de nada" eu quis dizer que concordo plenamente contigo, sem precisar adicionar nadica de nada do que foi dito/apresentado. Fazer SP para a situação apresentada, é uma tremenda perda de tempo. Algo que pelo executável a pessoa deve muito bem "montar" o SQL necessário para fazer a busca dinâmica. Fico imaginando o gajo pesquisar ora : "nome, endereço, bairro" ora "Nome, Bairro, Cidade" ou então "Bairro, Estado, Telefone".. só aqui serão 3 SPs para buscar a mesma coisa -> ID do registro... para depois com o "ID' fazer a busca do que realmente vai querer ver, por exemplo, Débitos em Aberto... Humpft.. SP quando bem planejada, sim, eh uma tremenda mão na roda... mas para o assunto aqui agora proposta, somente SQL dinâmico. Um abraço a todos. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 12/09/2011 20:46, Tecnobyte Informática escreveu: > Olá Paulo Portela, tudo bem contigo amigo. > > Talvez eu não tenha entendido direito, pois não tenho certeza se você > está criticando ou concordando. De qualquer forma, dei minha opinião > para que o Marcelo Carvalho tenha opiniões diversas e não apenas um > ponto de vista. Eu, particularmente, acho absurdo criar stored > procedure para uma operação básica que um único SELECT, INSERT, UPDATE > ou DELETE consegue fazer. Se a operação é complexa, não tenho dúvida > dos benefícios que se obtém com a criação de uma stored procedure. > > Naturalmente, é apenas minha opinião. Cabe a cada um tirar suas > próximas conclusões. > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Paulo Portella > Sent: Monday, September 12, 2011 5:43 PM > To: FireBase > Subject: Re: [firebase-br] Criar Pesquisas via Procedure > > +1 sem tirar ou adicionar nadica de nada > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 12/09/2011 18:06, Tecnobyte Informática escreveu: >> Boa tarde >> >> Caro Marcelo, eu não sei exatamente qual é o cenário de sua >> aplicação. Em geral eu crio stored procedure apenas quando elas >> realmente possam ajudar no desempenho da aplicação ou reduzir o >> tráfego na rede. Do contrário, uso SELECT mesmo, mas sempre tomando o >> cuidado para trafegar pela rede APENAS o mínimo necessário de dados. >> Carregar tabelas inteiras para fazer processamento na aplicação é >> realmente ruim, mas selects bem feitos podem processar muita coisa no >> servidor e transferir apenas o resultado para a aplicação, da mesma >> forma que uma stored procedure faria para uma consulta simples. >> >> A maior desvantagem que vejo em stored procedure e a dificuldade para >> criar filtros dinâmicos (parâmetros opcionais), algo que pode ser >> feito com a montagem dinâmica da cláusula WHERE via aplicação. Dá >> para criar filtros dinâmicos com stored procedure também, claro, mas >> montar um SELECT totalmente dinâmico na aplicação é muito prático. >> >> Existem coisas novas no Firebird que podem ser usadas para reduzir o >> tráfego pela rede: >> >> - INSERT OR UPDATE (evita SELECT para testar se o registro já existe). >> - RETURNINS (evita SELECT para obter os dados atualizados após um >> insert ou update, tal como pegar o ID gerado por um generator). >> >> Estas coisas, quando bem aplicadas, ajudam muito na performance do >> sistema como um todo. >> >> Atenciosamente. >> >> Daniel P. Guimarães >> Tecnobyte Informática >> www.tecnobyte.com.br >> >> -----Mensagem Original----- From: Marcelo Carvalho >> Sent: Monday, September 12, 2011 4:40 PM >> To: FireBase >> Subject: [firebase-br] Criar Pesquisas via Procedure >> >> Pessoal, >> >> A tempos eu tenho uma ideia de retirar os scripts de pesquisa da >> aplicação e >> passá-las para o banco de dados. >> A aplicação somente faria a chamada da procedure, e esta resultaria em >> popular uma tabela. >> >> Com isto facilitaria a manutenção nestes sqls. >> >> Isto é possível? Alguem já fez isso? >> Quais os reais ganhos ??? >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mariodosreyx em gmail.com Tue Sep 13 05:35:16 2011 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Tue, 13 Sep 2011 08:35:16 +0000 (UTC) Subject: [firebase-br] ALTER USER xyz PASSWORD 'teste123' (FB2.5 ) Message-ID: Bom dia Pessoal, Já alguém conseguiu fazer uma "Trigger" ou "Store Procedure" com o commando " ALTER USER xyz PASSWORD 'teste123' ". É que só consigo fazer isso interactivamente e assim não dá para permitir que o USER altere a sua PWD depois entrar no sistema. Obrigado Mário From develop.fabricio em gmail.com Tue Sep 13 09:41:20 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Tue, 13 Sep 2011 09:41:20 -0300 Subject: [firebase-br] FireBird 1.5 e Windows 2003 Server Message-ID: Bom Dia PessoALL Como vão vocês? Estou aqui de novo para perguntar se há algum erro com o "FireBird 1.5" e o "Windows 2003 Server" porque a pergunta? Estou com um sistema que roda no Win 2003 Server quando você esta no servidor porem; meu cliente quer um acesso remoto com o servidor, dai começa o problema estou acessando remoto e o programa me retorna o erro "unavailable database" procurei algumas coisas na net e dizia que o firebird não estava instalado, mas no meu caso está e também esta liberado o firewall 3050, chequei o serviço do firebird e está Iniciado, uso o DBEXPRESS como ferramenta de conexão e o server 2003 ja tem a DLL=dbexpint.dll. Alguém poderia me ajudar, caso tenha que liberar alguma coisa ou fazer alguma configuração?? 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* From marcelo.nc em gmail.com Tue Sep 13 09:41:55 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Tue, 13 Sep 2011 09:41:55 -0300 Subject: [firebase-br] Criar Pesquisas via Procedure In-Reply-To: <4E6EC135.8030000@gmail.com> References: <14272A0DB0594B72A25F87B6BA05E772@DanielPC> <4E6E7D1E.9000105@gmail.com> <9A7FBE3F55CD4A6EA1AEF115D6F3C296@DanielPC> <4E6EC135.8030000@gmail.com> Message-ID: Valeu pelas dicas pessoal. Apenas estava querendo ser mais dinâmico, pq muitas vezes o cliente pede um relatorio pela data de entrada. Quando vc entrega o produto ele verifica que seria melhor se fosse pela data do pedido. Isso gera tempo de se programar, gerar novo executável e tudo mais. Se isso fosse dentro do banco, na hora mesmo eu poderia resolver. Mas como eu disse era apenas uma idéia mesmo. -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* Em 12 de setembro de 2011 23:34, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > > Boas amigo, > Quando eu disse "+1 sem tirar ou adicionar nadica de nada" eu quis dizer > que concordo plenamente contigo, sem precisar adicionar nadica de nada do > que foi dito/apresentado. > Fazer SP para a situação apresentada, é uma tremenda perda de tempo. > Algo que pelo executável a pessoa deve muito bem "montar" o SQL necessário > para fazer a busca dinâmica. Fico imaginando o gajo pesquisar ora : "nome, > endereço, bairro" ora "Nome, Bairro, Cidade" ou então "Bairro, Estado, > Telefone".. só aqui serão 3 SPs para buscar a mesma coisa -> ID do > registro... para depois com o "ID' fazer a busca do que realmente vai querer > ver, por exemplo, Débitos em Aberto... Humpft.. > > SP quando bem planejada, sim, eh uma tremenda mão na roda... mas para o > assunto aqui agora proposta, somente SQL dinâmico. > > Um abraço a todos. > > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 12/09/2011 20:46, Tecnobyte Informática escreveu: > > Olá Paulo Portela, tudo bem contigo amigo. >> >> Talvez eu não tenha entendido direito, pois não tenho certeza se você está >> criticando ou concordando. De qualquer forma, dei minha opinião para que o >> Marcelo Carvalho tenha opiniões diversas e não apenas um ponto de vista. Eu, >> particularmente, acho absurdo criar stored procedure para uma operação >> básica que um único SELECT, INSERT, UPDATE ou DELETE consegue fazer. Se a >> operação é complexa, não tenho dúvida dos benefícios que se obtém com a >> criação de uma stored procedure. >> >> Naturalmente, é apenas minha opinião. Cabe a cada um tirar suas próximas >> conclusões. >> >> Atenciosamente. >> >> Daniel P. Guimarães >> Tecnobyte Informática >> www.tecnobyte.com.br >> >> -----Mensagem Original----- From: Paulo Portella >> Sent: Monday, September 12, 2011 5:43 PM >> To: FireBase >> Subject: Re: [firebase-br] Criar Pesquisas via Procedure >> >> +1 sem tirar ou adicionar nadica de nada >> >> Vida de americano é assim: iPhone, iPod, iPad, iMac?. >> Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc >> >> >> Em 12/09/2011 18:06, Tecnobyte Informática escreveu: >> >>> Boa tarde >>> >>> Caro Marcelo, eu não sei exatamente qual é o cenário de sua aplicação. Em >>> geral eu crio stored procedure apenas quando elas realmente possam ajudar no >>> desempenho da aplicação ou reduzir o tráfego na rede. Do contrário, uso >>> SELECT mesmo, mas sempre tomando o cuidado para trafegar pela rede APENAS o >>> mínimo necessário de dados. Carregar tabelas inteiras para fazer >>> processamento na aplicação é realmente ruim, mas selects bem feitos podem >>> processar muita coisa no servidor e transferir apenas o resultado para a >>> aplicação, da mesma forma que uma stored procedure faria para uma consulta >>> simples. >>> >>> A maior desvantagem que vejo em stored procedure e a dificuldade para >>> criar filtros dinâmicos (parâmetros opcionais), algo que pode ser feito com >>> a montagem dinâmica da cláusula WHERE via aplicação. Dá para criar filtros >>> dinâmicos com stored procedure também, claro, mas montar um SELECT >>> totalmente dinâmico na aplicação é muito prático. >>> >>> Existem coisas novas no Firebird que podem ser usadas para reduzir o >>> tráfego pela rede: >>> >>> - INSERT OR UPDATE (evita SELECT para testar se o registro já existe). >>> - RETURNINS (evita SELECT para obter os dados atualizados após um insert >>> ou update, tal como pegar o ID gerado por um generator). >>> >>> Estas coisas, quando bem aplicadas, ajudam muito na performance do >>> sistema como um todo. >>> >>> Atenciosamente. >>> >>> Daniel P. Guimarães >>> Tecnobyte Informática >>> www.tecnobyte.com.br >>> >>> -----Mensagem Original----- From: Marcelo Carvalho >>> Sent: Monday, September 12, 2011 4:40 PM >>> To: FireBase >>> Subject: [firebase-br] Criar Pesquisas via Procedure >>> >>> Pessoal, >>> >>> A tempos eu tenho uma ideia de retirar os scripts de pesquisa da >>> aplicação e >>> passá-las para o banco de dados. >>> A aplicação somente faria a chamada da procedure, e esta resultaria em >>> popular uma tabela. >>> >>> Com isto facilitaria a manutenção nestes sqls. >>> >>> Isto é possível? Alguem já fez isso? >>> Quais os reais ganhos ??? >>> >>> >>> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sep 13 09:59:00 2011 From: temp2 em tecnobyte.com.br (=?Windows-1252?Q?Tecnobyte_Inform=E1tica?=) Date: Tue, 13 Sep 2011 08:59:00 -0400 Subject: [firebase-br] Criar Pesquisas via Procedure In-Reply-To: References: <14272A0DB0594B72A25F87B6BA05E772@DanielPC><4E6E7D1E.9000105@gmail.com><9A7FBE3F55CD4A6EA1AEF115D6F3C296@DanielPC><4E6EC135.8030000@gmail.com> Message-ID: Para resolver este tipo de problema eu costumo criar telas (ou páginas) de filtros e agrupamento mais completas e o usuário informa os parâmetros que sejam mais convenientes. Exemplo: * Filtrar por: - Emissão inicial, Emissão final - Vencimento inicial, Vencimento final - Código inicial, Código final - Município/cidade - Unidade federativa - Cliente - etc, etc, etc. * Agrupar por - Data da emissão - Data do vencimento - Município/cidade - Unidade federativa - Cliente - etc, etc, etc Depois monto o SQL conforme os parâmetros informados pelo usuário. A idéia aqui é pensar nas principais possibilidades de filtragem e agrupamento que o usuário pode precisar e assim antecipar a solução do problema. Desta forma você consegue oferecer uma grande variedade de opções para emitir um mesmo relatório. É válido lembrar que os relatórios feitos assim geralmente são mais complexos para montá-los, mas o resultado compensa porque um único relatório supre a necessidade de dezenas de relatórios mais simples. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Marcelo Carvalho Sent: Tuesday, September 13, 2011 8:41 AM To: FireBase Subject: Re: [firebase-br] Criar Pesquisas via Procedure Valeu pelas dicas pessoal. Apenas estava querendo ser mais dinâmico, pq muitas vezes o cliente pede um relatorio pela data de entrada. Quando vc entrega o produto ele verifica que seria melhor se fosse pela data do pedido. Isso gera tempo de se programar, gerar novo executável e tudo mais. Se isso fosse dentro do banco, na hora mesmo eu poderia resolver. Mas como eu disse era apenas uma idéia mesmo. -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* Em 12 de setembro de 2011 23:34, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > > Boas amigo, > Quando eu disse "+1 sem tirar ou adicionar nadica de nada" eu quis dizer > que concordo plenamente contigo, sem precisar adicionar nadica de nada do > que foi dito/apresentado. > Fazer SP para a situação apresentada, é uma tremenda perda de tempo. > Algo que pelo executável a pessoa deve muito bem "montar" o SQL necessário > para fazer a busca dinâmica. Fico imaginando o gajo pesquisar ora : "nome, > endereço, bairro" ora "Nome, Bairro, Cidade" ou então "Bairro, Estado, > Telefone".. só aqui serão 3 SPs para buscar a mesma coisa -> ID do > registro... para depois com o "ID' fazer a busca do que realmente vai > querer > ver, por exemplo, Débitos em Aberto... Humpft.. > > SP quando bem planejada, sim, eh uma tremenda mão na roda... mas para o > assunto aqui agora proposta, somente SQL dinâmico. > > Um abraço a todos. > > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 12/09/2011 20:46, Tecnobyte Informática escreveu: > > Olá Paulo Portela, tudo bem contigo amigo. >> >> Talvez eu não tenha entendido direito, pois não tenho certeza se você >> está >> criticando ou concordando. De qualquer forma, dei minha opinião para que >> o >> Marcelo Carvalho tenha opiniões diversas e não apenas um ponto de vista. >> Eu, >> particularmente, acho absurdo criar stored procedure para uma operação >> básica que um único SELECT, INSERT, UPDATE ou DELETE consegue fazer. Se a >> operação é complexa, não tenho dúvida dos benefícios que se obtém com a >> criação de uma stored procedure. >> >> Naturalmente, é apenas minha opinião. Cabe a cada um tirar suas próximas >> conclusões. >> >> Atenciosamente. >> >> Daniel P. Guimarães >> Tecnobyte Informática >> www.tecnobyte.com.br >> >> -----Mensagem Original----- From: Paulo Portella >> Sent: Monday, September 12, 2011 5:43 PM >> To: FireBase >> Subject: Re: [firebase-br] Criar Pesquisas via Procedure >> >> +1 sem tirar ou adicionar nadica de nada >> >> Vida de americano é assim: iPhone, iPod, iPad, iMac?. >> Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc >> >> >> Em 12/09/2011 18:06, Tecnobyte Informática escreveu: >> >>> Boa tarde >>> >>> Caro Marcelo, eu não sei exatamente qual é o cenário de sua aplicação. >>> Em >>> geral eu crio stored procedure apenas quando elas realmente possam >>> ajudar no >>> desempenho da aplicação ou reduzir o tráfego na rede. Do contrário, uso >>> SELECT mesmo, mas sempre tomando o cuidado para trafegar pela rede >>> APENAS o >>> mínimo necessário de dados. Carregar tabelas inteiras para fazer >>> processamento na aplicação é realmente ruim, mas selects bem feitos >>> podem >>> processar muita coisa no servidor e transferir apenas o resultado para a >>> aplicação, da mesma forma que uma stored procedure faria para uma >>> consulta >>> simples. >>> >>> A maior desvantagem que vejo em stored procedure e a dificuldade para >>> criar filtros dinâmicos (parâmetros opcionais), algo que pode ser feito >>> com >>> a montagem dinâmica da cláusula WHERE via aplicação. Dá para criar >>> filtros >>> dinâmicos com stored procedure também, claro, mas montar um SELECT >>> totalmente dinâmico na aplicação é muito prático. >>> >>> Existem coisas novas no Firebird que podem ser usadas para reduzir o >>> tráfego pela rede: >>> >>> - INSERT OR UPDATE (evita SELECT para testar se o registro já existe). >>> - RETURNINS (evita SELECT para obter os dados atualizados após um insert >>> ou update, tal como pegar o ID gerado por um generator). >>> >>> Estas coisas, quando bem aplicadas, ajudam muito na performance do >>> sistema como um todo. >>> >>> Atenciosamente. >>> >>> Daniel P. Guimarães >>> Tecnobyte Informática >>> www.tecnobyte.com.br >>> >>> -----Mensagem Original----- From: Marcelo Carvalho >>> Sent: Monday, September 12, 2011 4:40 PM >>> To: FireBase >>> Subject: [firebase-br] Criar Pesquisas via Procedure >>> >>> Pessoal, >>> >>> A tempos eu tenho uma ideia de retirar os scripts de pesquisa da >>> aplicação e >>> passá-las para o banco de dados. >>> A aplicação somente faria a chamada da procedure, e esta resultaria em >>> popular uma tabela. >>> >>> Com isto facilitaria a manutenção nestes sqls. >>> >>> Isto é possível? Alguem já fez isso? >>> Quais os reais ganhos ??? >>> >>> >>> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://firebase.com.br/**pesquisa >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://firebase.com.br/**pesquisa >> > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From estanisgeyer em gmail.com Tue Sep 13 10:22:28 2011 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Tue, 13 Sep 2011 10:22:28 -0300 Subject: [firebase-br] FireBird 1.5 e Windows 2003 Server In-Reply-To: References: Message-ID: Permissões de arquivos Em 13 de setembro de 2011 09:41, Fabricio Videira < develop.fabricio em gmail.com> escreveu: > Bom Dia PessoALL Como vão vocês? > > Estou aqui de novo para perguntar se há algum erro com o "FireBird 1.5" e o > "Windows 2003 Server" > porque a pergunta? Estou com um sistema que roda no Win 2003 Server quando > você esta no servidor porem; > meu cliente quer um acesso remoto com o servidor, dai começa o problema > estou acessando remoto e o programa me retorna o erro > "unavailable database" procurei algumas coisas na net e dizia que o > firebird > não estava instalado, mas no meu caso está e também esta liberado o > firewall > 3050, chequei o serviço do firebird e está Iniciado, uso o DBEXPRESS como > ferramenta de conexão e o server 2003 ja tem a DLL=dbexpint.dll. Alguém > poderia me ajudar, caso tenha que liberar alguma coisa ou fazer alguma > configuração?? > > 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 > -- Marcelo E. Geyer Standard Net Tecnologia e Informação From develop.fabricio em gmail.com Tue Sep 13 10:26:14 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Tue, 13 Sep 2011 10:26:14 -0300 Subject: [firebase-br] FireBird 1.5 e Windows 2003 Server In-Reply-To: References: Message-ID: Já esta =/ com CONTROLE TOTAL no usuário que eu estou acessando =/, mais alguma dica? obrigado Marcelo Em 13 de setembro de 2011 10:22, Marcelo Geyer escreveu: > Permissões de arquivos > > Em 13 de setembro de 2011 09:41, Fabricio Videira < > develop.fabricio em gmail.com> escreveu: > > > Bom Dia PessoALL Como vão vocês? > > > > Estou aqui de novo para perguntar se há algum erro com o "FireBird 1.5" e > o > > "Windows 2003 Server" > > porque a pergunta? Estou com um sistema que roda no Win 2003 Server > quando > > você esta no servidor porem; > > meu cliente quer um acesso remoto com o servidor, dai começa o problema > > estou acessando remoto e o programa me retorna o erro > > "unavailable database" procurei algumas coisas na net e dizia que o > > firebird > > não estava instalado, mas no meu caso está e também esta liberado o > > firewall > > 3050, chequei o serviço do firebird e está Iniciado, uso o DBEXPRESS como > > ferramenta de conexão e o server 2003 ja tem a DLL=dbexpint.dll. Alguém > > poderia me ajudar, caso tenha que liberar alguma coisa ou fazer alguma > > configuração?? > > > > 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 > > > > > > -- > 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 > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From isael em stetika.com.br Tue Sep 13 10:47:59 2011 From: isael em stetika.com.br (Isael Faria Junior) Date: Tue, 13 Sep 2011 10:47:59 -0300 (BRT) Subject: [firebase-br] FireBird 1.5 e Windows 2003 Server Message-ID: <9d6qn1l.e6f7b73af89201d17d8750b4c57c81c6@webmail.stetika.com.br> Eu rodo em varios clientes o Firebird no 2003 e acessam remoto sem problema algum, este erro se refere a alguma configuração erra. Veja se por acaso não problema com o nome da maquina ou o ip. >---- Original Message ---->From: Fabricio Videira >To: "FireBase" >Sent: Ter, Set 13, 2011, 9:47 AM>Subject: [firebase-br] FireBird 1.5 e Windows 2003 Server>>Bom Dia PessoALL Como vão vocês?>>Estou aqui de novo para perguntar se há algum erro com o "FireBird 1.5" e o>"Windows 2003 Server">porque a pergunta? Estou com um sistema que roda no Win 2003 Server quando>você esta no servidor porem;>meu cliente quer um acesso remoto com o servidor, dai começa o problema>estou acessando remoto e o programa me retorna o erro>"unavailable database" procurei algumas coisas na net e dizia que o firebird>não estava instalado, mas no meu caso está e também esta liberado o firewall>3050, chequei o serviço do firebird e está Iniciado, uso o DBEXPRESS como>ferramenta de conexão e o server 2003 ja tem a DLL=dbexpint.dll. Alguém>poderia me ajudar, caso tenha que liberar alguma coisa ou fazer alguma>configuração??>>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 develop.fabricio em gmail.com Tue Sep 13 10:53:10 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Tue, 13 Sep 2011 10:53:10 -0300 Subject: [firebase-br] FireBird 1.5 e Windows 2003 Server In-Reply-To: <9d6qn1l.e6f7b73af89201d17d8750b4c57c81c6@webmail.stetika.com.br> References: <9d6qn1l.e6f7b73af89201d17d8750b4c57c81c6@webmail.stetika.com.br> Message-ID: quando o usuário esta acessando remoto já coloco a opção para que abra o programa direto; nos testes que estou fazendo eu abro o acesso remoto testo o banco(pelo ibexpert conecta); vejo se o firebird esta ativo; então tudo ok abro o programa dai da o erro UNAVAILABLE DATABASE; só que quando vou no servidor e acesso o programa não da esse erro ele roda perfeitamente. Existe alguma configuração na maquina que esta acessando o servidor?? Em 13 de setembro de 2011 10:47, Isael Faria Junior escreveu: > Eu rodo em varios clientes o Firebird no 2003 e acessam remoto sem problema > algum, este erro se refere a alguma configuração erra. Veja se por acaso não > problema com o nome da maquina ou o ip. > > > >---- Original Message ---->From: Fabricio Videira < > develop.fabricio em gmail.com>>To: "FireBase" >Sent: > Ter, Set 13, 2011, 9:47 AM>Subject: [firebase-br] FireBird 1.5 e Windows > 2003 Server>>Bom Dia PessoALL Como vão vocês?>>Estou aqui de novo para > perguntar se há algum erro com o "FireBird 1.5" e o>"Windows 2003 > Server">porque a pergunta? Estou com um sistema que roda no Win 2003 Server > quando>você esta no servidor porem;>meu cliente quer um acesso remoto com o > servidor, dai começa o problema>estou acessando remoto e o programa me > retorna o erro>"unavailable database" procurei algumas coisas na net e dizia > que o firebird>não estava instalado, mas no meu caso está e também esta > liberado o firewall>3050, chequei o serviço do firebird e está Iniciado, uso > o DBEXPRESS como>ferramenta de conexão e o server 2003 ja tem a > DLL=dbexpint.dll. Alguém>poderia me ajudar, caso tenha que liberar alguma > coisa ou fazer alguma>configuração??>>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 > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From neodir.moterle em gmail.com Tue Sep 13 10:59:50 2011 From: neodir.moterle em gmail.com (Neodir Beltrame Moterle) Date: Tue, 13 Sep 2011 10:59:50 -0300 Subject: [firebase-br] FireBird 1.5 e Windows 2003 Server In-Reply-To: References: <9d6qn1l.e6f7b73af89201d17d8750b4c57c81c6@webmail.stetika.com.br> Message-ID: Olá! Achei um post na web a algum tempo e tem me ajudado a resolver os problemas do firebird com win 2003 server. Segue abaixo o conteúdo do mesmo. - possibilidade 1: o servidor não está corretamente instalado, ou atualizado - dica: remova (desinstale) o servidor, reinicie a máquina, apague o arquivo "C:\Windows\System32\GDS32.DLL". Reinstale o servidor. - possibilidade 2: o serviço Interbase/Firebird não está habilitado - dica: insira a linha "gds_db 3050/tcp #InterBase Server" no arquivo "C:\WINDOWS\system32\drivers\etc\services". - possibilidade 3: você pode estar usando o Firebird no Windows e, por algum motivo, o protocolo local não está funcionando. Uma causa comum para isto é usar o Windows Vista, 2003 ou XP com terminal services habilitados (você pode escolher a dica 1 ou 2, ambas funcionam) - dica 1: para habilitar o protocolo local, abra o "firebird.conf", descomente o parâmetro "IpcName" e defina-o como "Global\FIREBIRD". Em seguida, reinicie o servidor. Nota: No Firebird 2.0.1 e superiores, "Global\FIREBIRD" já é o padrão para Windows com TS habilitados. Veja a fonte para esta dica aqui. - dica 2: não use o protocolo local. Force o cliente a usar TCP/IP, mesmo se você estiver tentando conectar-se a uma base de dados local, incluindo "127.0.0.1/3050:" antes do caminho do banco de dados. -- Atenciosamente, *Neodir Beltrame Moterle* From acf.andre em gmail.com Tue Sep 13 11:00:52 2011 From: acf.andre em gmail.com (andre conrado) Date: Tue, 13 Sep 2011 11:00:52 -0300 Subject: [firebase-br] FireBird 1.5 e Windows 2003 Server In-Reply-To: References: <9d6qn1l.e6f7b73af89201d17d8750b4c57c81c6@webmail.stetika.com.br> Message-ID: Possivelmente é o caminho que está sendo informado dentro da aplicação. From fernando.bg em gmail.com Tue Sep 13 11:06:52 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Tue, 13 Sep 2011 11:06:52 -0300 Subject: [firebase-br] FireBird 1.5 e Windows 2003 Server In-Reply-To: References: <9d6qn1l.e6f7b73af89201d17d8750b4c57c81c6@webmail.stetika.com.br> Message-ID: Em 13/09/2011 10:53, Fabricio Videira escreveu: > quando o usuário esta acessando remoto já coloco a opção para que abra o > programa direto; nos testes que estou fazendo eu abro o acesso remoto testo > o banco(pelo ibexpert conecta); vejo se o firebird esta ativo; então tudo ok > abro o programa dai da o erro UNAVAILABLE DATABASE; só que quando vou no > servidor e acesso o programa não da esse erro ele roda perfeitamente. Existe > alguma configuração na maquina que esta acessando o servidor?? Bom dia Como você está passando o caminho do banco nas maquinas clientes? Provavelmente o erro está aí. Outra coisa que vale lembrar firewall ou antivirus bloqueando o acesso remoto já tentou desabilitar tudo e fazer o teste? Ah compartilhamento de pastas e usuários também pode causar problema como já citado por outros colegas. T++++++++++++++++ From develop.fabricio em gmail.com Tue Sep 13 11:50:41 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Tue, 13 Sep 2011 11:50:41 -0300 Subject: [firebase-br] FireBird 1.5 e Windows 2003 Server In-Reply-To: References: <9d6qn1l.e6f7b73af89201d17d8750b4c57c81c6@webmail.stetika.com.br> Message-ID: Obrigado a Todos!!!! Solucionei o problema o servidor não tem antivirus porem uma maquina a qual ninguém tinha ciência foi instalado o kaspersky e na versao FULL (PIRATA pra ajudar) e ele monitora a rede quando o meu sistema fazia o trafego na rede ele acusava como virus e o usuario que estava no PC matava o processo do meu servidor; desinstalei o programa e o problema foi solucionado Obrigado a todos valeu mesmo. Vivendo e Aprendendo shaushaus Em 13 de setembro de 2011 11:06, Forrest® escreveu: > Em 13/09/2011 10:53, Fabricio Videira escreveu: > > quando o usuário esta acessando remoto já coloco a opção para que abra o >> programa direto; nos testes que estou fazendo eu abro o acesso remoto >> testo >> o banco(pelo ibexpert conecta); vejo se o firebird esta ativo; então tudo >> ok >> abro o programa dai da o erro UNAVAILABLE DATABASE; só que quando vou no >> servidor e acesso o programa não da esse erro ele roda perfeitamente. >> Existe >> alguma configuração na maquina que esta acessando o servidor?? >> > > Bom dia > > Como você está passando o caminho do banco nas maquinas clientes? > Provavelmente o erro está aí. Outra coisa que vale lembrar firewall ou > antivirus bloqueando o acesso remoto já tentou desabilitar tudo e fazer o > teste? > Ah compartilhamento de pastas e usuários também pode causar problema como > já citado por outros colegas. > > T++++++++++++++++ > > > > ______________________________**________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From bzottis em ig.com.br Tue Sep 13 18:58:53 2011 From: bzottis em ig.com.br (Zottis) Date: Tue, 13 Sep 2011 18:58:53 -0300 Subject: [firebase-br] RES: FireBird 1.5 e Windows 2003 Server In-Reply-To: References: <9d6qn1l.e6f7b73af89201d17d8750b4c57c81c6@webmail.stetika.com.br> Message-ID: <000b01cc7260$590a35d0$0b1ea170$@ig.com.br> Eu tive esse mesmo problema com um aplicativo meu no windows XP e no Windows server, no server, era problema de sessão coloquei o servidor como serviço e deu certo, não lembro mais os detalhes Uma coisa que acontecia também e não sei sei se tem a ver com o problema, era o seguinte: se eu usava a string de configuração assim: dava erro: Function PegarDirInstalacao(Opcao : String): String;//Retorna o Diretório dos Arquivos de programas var RegArqProg : TRegistry; begin If opcao = 'Local' then Begin //Result:= ExtractFileDir(Application.ExeName); Result:= 'C:\Arquivos de Programas\Zottis\'; end else If opcao = 'Arq' then Begin RegArqProg := TRegistry.Create; try RegArqProg.RootKey := HKEY_LOCAL_MACHINE; if RegArqProg.OpenKey('\Software\Microsoft\Windows\CurrentVersion', False) then if RegArqProg.ValueExists ('ProgramFilesDir') then Result:= RegArqProg.ReadString('ProgramFilesDir'); RegArqProg.CloseKey; finally RegArqProg.Free; end; end else........ ini:=TiniFile.Create(PegarDirInstalacao('Arq')+ '\Zce Shared\config.conf'); e assim dava certo ini:=TiniFile.Create('C:\Arquivos de Programas\Arquivos Comuns\Zce Shared\config.conf'); e em qualquer outro Windows da certo do primeiro jeito espero que ajude. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fabricio Videira Enviada em: terça-feira, 13 de setembro de 2011 11:51 Para: FireBase Assunto: Re: [firebase-br] FireBird 1.5 e Windows 2003 Server Obrigado a Todos!!!! Solucionei o problema o servidor não tem antivirus porem uma maquina a qual ninguém tinha ciência foi instalado o kaspersky e na versao FULL (PIRATA pra ajudar) e ele monitora a rede quando o meu sistema fazia o trafego na rede ele acusava como virus e o usuario que estava no PC matava o processo do meu servidor; desinstalei o programa e o problema foi solucionado Obrigado a todos valeu mesmo. Vivendo e Aprendendo shaushaus Em 13 de setembro de 2011 11:06, Forrest® escreveu: > Em 13/09/2011 10:53, Fabricio Videira escreveu: > > quando o usuário esta acessando remoto já coloco a opção para que > abra o >> programa direto; nos testes que estou fazendo eu abro o acesso remoto >> testo o banco(pelo ibexpert conecta); vejo se o firebird esta ativo; >> então tudo ok abro o programa dai da o erro UNAVAILABLE DATABASE; só >> que quando vou no servidor e acesso o programa não da esse erro ele >> roda perfeitamente. >> Existe >> alguma configuração na maquina que esta acessando o servidor?? >> > > Bom dia > > Como você está passando o caminho do banco nas maquinas clientes? > Provavelmente o erro está aí. Outra coisa que vale lembrar firewall ou > antivirus bloqueando o acesso remoto já tentou desabilitar tudo e > fazer o teste? > Ah compartilhamento de pastas e usuários também pode causar problema > como já citado por outros colegas. > > 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 .com.br/fb/artigo.php?id=1107> Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > -- * 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 programacao em unibrasdistribuidora.com.br Wed Sep 14 10:46:34 2011 From: programacao em unibrasdistribuidora.com.br (=?iso-8859-1?Q?UNIBRAS_-_PROGRAMA=C7=C3O?=) Date: Wed, 14 Sep 2011 10:46:34 -0300 Subject: [firebase-br] OFF: Linhas em um tstringlist Message-ID: Pessoal, desculpe o off, mas ná pesquisei e não encontrei nada. Alguém sabe informar o tamanho máximo de linhas que posso colocar em um tstringlist, pois tenho que colocar 125.000 linhas em um arquivo txt e está dando "pau"! Atenciosamente, José Aparecido CPD UNIBRAS (31) 3048-9088 (31) 3498-4457 programacao em unibrasdistribuidora.com.br www.unibrasdistribuidora.com.br "Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE." “Esta mensagem pode conter informações confidenciais, somente podendo ser usada pelo indivíduo ou entidade a quem foi endereçada. A transmissão incorreta da mensagem não acarreta a perda de sua confidencialidade. Caso esta mensagem tenha sido recebida por engano, solicitamos que comunique o remetente e apague-a de seu sistema imediatamente. É vedado a qualquer pessoa que não seja o destinatário usar, revelar, distribuir ou copiar qualquer parte desta mensagem.” From sistemsdeveloper em gmail.com Wed Sep 14 10:51:57 2011 From: sistemsdeveloper em gmail.com (Marcio Gleyson Silva) Date: Wed, 14 Sep 2011 10:51:57 -0300 Subject: [firebase-br] OFF: Linhas em um tstringlist In-Reply-To: References: Message-ID: Desconheço o tamanho, mas você poderia criar um Memo em Rum Time. acho que da para fazer o mesmo processo. Em 14 de setembro de 2011 10:46, UNIBRAS - PROGRAMAÇÃO < programacao em unibrasdistribuidora.com.br> escreveu: > Pessoal, desculpe o off, mas ná pesquisei e não encontrei nada. > > Alguém sabe informar o tamanho máximo de linhas que posso colocar em um > tstringlist, pois tenho que colocar 125.000 linhas em um arquivo txt e está > dando "pau"! > > > Atenciosamente, > > > > José Aparecido > > CPD > > UNIBRAS > > (31) 3048-9088 > > (31) 3498-4457 > > programacao em unibrasdistribuidora.com.br > > www.unibrasdistribuidora.com.br > > > > "Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE." > > > > ?Esta mensagem pode conter informações confidenciais, somente podendo ser > usada pelo indivíduo ou entidade a quem foi endereçada. A transmissão > incorreta da mensagem não acarreta a perda de sua confidencialidade. Caso > esta mensagem tenha sido recebida por engano, solicitamos que comunique o > remetente e apague-a de seu sistema imediatamente. É vedado a qualquer > pessoa que não seja o destinatário usar, revelar, distribuir ou copiar > qualquer parte desta mensagem.? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eliflavio em gmail.com Wed Sep 14 11:18:35 2011 From: eliflavio em gmail.com (Eli Flavio Bortolotte) Date: Wed, 14 Sep 2011 11:18:35 -0300 Subject: [firebase-br] OFF: Linhas em um tstringlist In-Reply-To: References: Message-ID: Não faria nenhuma diferença, pois a propriedade Lines do Memo é um StringList Eli Flavio Bortolotte "Marcio Gleyson Silva" escreveu na notícia da mensagem:CAD4GoM90pfwb-EThB5tq_Mj52KCSmzn7m9iDjvgXtQX3uSzdtw em mail.gmail.com... Desconheço o tamanho, mas você poderia criar um Memo em Rum Time. acho que da para fazer o mesmo processo. Em 14 de setembro de 2011 10:46, UNIBRAS - PROGRAMAÇÃO < programacao em unibrasdistribuidora.com.br> escreveu: > Pessoal, desculpe o off, mas ná pesquisei e não encontrei nada. > > Alguém sabe informar o tamanho máximo de linhas que posso colocar em um > tstringlist, pois tenho que colocar 125.000 linhas em um arquivo txt e > está > dando "pau"! > > > Atenciosamente, > > > > José Aparecido > > CPD > > UNIBRAS > > (31) 3048-9088 > > (31) 3498-4457 > > programacao em unibrasdistribuidora.com.br > > www.unibrasdistribuidora.com.br > > > > "Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE." > > > > ?Esta mensagem pode conter informações confidenciais, somente podendo ser > usada pelo indivíduo ou entidade a quem foi endereçada. A transmissão > incorreta da mensagem não acarreta a perda de sua confidencialidade. Caso > esta mensagem tenha sido recebida por engano, solicitamos que comunique o > remetente e apague-a de seu sistema imediatamente. É vedado a qualquer > pessoa que não seja o destinatário usar, revelar, distribuir ou copiar > qualquer parte desta mensagem.? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Wed Sep 14 11:56:14 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 14 Sep 2011 11:56:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Instala=E7=E3o_do_Firebird?= Message-ID: Boa tarde Colegas! Para que o Firebird seja instalado de forma "Silenciosa" no instalador de nossa aplicação podemos utilizar os parametros /SP /SILENT, porém quando já existe uma outra versão do Firebird instalada no computador onde estamos instalando nossa aplicação, é apresentada a mensagem de erro e a instalação do nosso software prossegue normalmente. Gostaria de saber dos colegas se há algum parametro que force que seja feita a instalação do FB mesmo sem a criação do serviço e instanciamento do mesmo. -- []'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 daniel.dallasta em gmail.com Wed Sep 14 12:15:55 2011 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Wed, 14 Sep 2011 12:15:55 -0300 Subject: [firebase-br] Banco de dados corrompido Message-ID: Bom dia! Qual a melhor forma de recuperar um banco de dados Firebird que está corrompido? Passo a passo e melhores ferramentas a utilizar? Aqui na empresa utilizamos o Firebird 2.1.3 rodando em Windows Server 2008. Abraços... Att, Daniel Dallasta ------------------------------------------------ Analista de Sistemas e Gerente de Compras ? DALLASTA Material de Construção Ltda. - Fone: (55) 3211-2046 Fotógrafo ? Site TuaFoto: www.tuafoto.com.br Estudante de Jornalismo ? UNIFRA ------------------------------------------------ Contatos: E-mail: daniel.dallasta em gmail.com MSN: ddallasta em hotmail.com Twitter: http://twitter.com/danieldallasta Celular: (55) 9956-9582 ------------------------------------------------ ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? Proteja o endereço de seus contatos como estou protegendo o seu. Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind carbon copy). Assim os endereços estarão preservados. E, claro, antes de encaminhar um e-mail, delete todas as informações que apareçam no corpo da mensagem que possam ser usadas por hackers. From listas em warmboot.com.br Wed Sep 14 14:00:56 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 14 Sep 2011 14:00:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?Instala=E7=E3o_do_Firebird?= In-Reply-To: References: Message-ID: <1769533475.20110914140056@warmboot.com.br> /FORCE por sua conta e risco :) []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br HO> Boa tarde Colegas! HO> Para que o Firebird seja instalado de forma "Silenciosa" no instalador HO> de nossa aplicação podemos utilizar os parametros /SP /SILENT, porém HO> quando já existe uma outra versão do Firebird instalada no computador HO> onde estamos instalando nossa aplicação, é apresentada a mensagem de HO> erro e a instalação do nosso software prossegue normalmente. Gostaria de HO> saber dos colegas se há algum parametro que force que seja feita a HO> instalação do FB mesmo sem a criação do serviço e instanciamento do mesmo. From listas em warmboot.com.br Wed Sep 14 14:01:47 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 14 Sep 2011 14:01:47 -0300 Subject: [firebase-br] Banco de dados corrompido In-Reply-To: References: Message-ID: <171641469.20110914140147@warmboot.com.br> Temos artigos no site sobre isso. Se o gfix não resolver, a melhor ferramenta é o FBFirstAid (www.firebase.com.br/fb/parceria_ibaid.php) []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br DD> Bom dia! DD> Qual a melhor forma de recuperar um banco de dados Firebird que está DD> corrompido? DD> Passo a passo e melhores ferramentas a utilizar? DD> Aqui na empresa utilizamos o Firebird 2.1.3 rodando em Windows Server 2008. DD> Abraços... DD> Att, DD> Daniel Dallasta DD> ------------------------------------------------ DD> Analista de Sistemas e Gerente de Compras ? DALLASTA Material de Construção DD> Ltda. - Fone: (55) 3211-2046 DD> Fotógrafo ? Site TuaFoto: www.tuafoto.com.br DD> Estudante de Jornalismo ? UNIFRA DD> ------------------------------------------------ DD> Contatos: DD> E-mail: daniel.dallasta em gmail.com DD> MSN: ddallasta em hotmail.com DD> Twitter: http://twitter.com/danieldallasta DD> Celular: (55) 9956-9582 DD> ------------------------------------------------ DD> ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? DD> Proteja o endereço de seus contatos como estou protegendo o seu. DD> Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind DD> carbon copy). Assim os endereços estarão preservados. E, claro, DD> antes de encaminhar um e-mail, delete todas as informações que DD> apareçam no corpo da mensagem que possam ser usadas por hackers. DD> ______________________________________________ DD> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br DD> Para saber como gerenciar/excluir seu cadastro na lista, use: DD> http://www.firebase.com.br/fb/artigo.php?id=1107 DD> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Wed Sep 14 14:35:33 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 14 Sep 2011 14:35:33 -0300 Subject: [firebase-br] =?iso-8859-1?q?Instala=E7=E3o_do_Firebird?= In-Reply-To: <1769533475.20110914140056@warmboot.com.br> References: <1769533475.20110914140056@warmboot.com.br> Message-ID: > /FORCE por sua conta e risco :) Kkkkkkkkkkkkkkkkkkkkk Obrigado Carlos! -- []'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 Wed Sep 14 17:01:37 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Wed, 14 Sep 2011 17:01:37 -0300 Subject: [firebase-br] Banco de dados corrompido In-Reply-To: References: Message-ID: Sem o banco estar sendo usado, faz uma cópia física dele por garantia! Depois use o gfix usando esses passos: gfix -v -full -user SYSDBA -password masterkey caminho_do_seu_banco\banco_de_dados.FDB gfix -mend -ig -user SYSDBA -password masterkey caminho_do_seu_banco\banco_de_dados.FDB gbak -b -g -t -ig -user SYDBA -password masterkey caminho_do_seu_banco\banco_de_dados.FDB caminho_do_backup\nome_do_backup_do_banco.FBK (se desejar ignorar o limbo, acrescente o parâmetro -L) gbak -C -user SYSDBA -password masterkey caminho_do_seu_backup\nome_do_backup.FBK caminho_do_banco_de_dados\outro_nome_de_banco_de_dados.FDB Se der certo voltar o backup, por garantia, faça o primeiro comando do gfix. Se não retornar nada, tá em ordem, agora se algo der errado, ai compensa comprar a ferramenta que o Cantu indicou! Fabiano Em 14 de setembro de 2011 12:15, Daniel Dallasta escreveu: > Bom dia! > > Qual a melhor forma de recuperar um banco de dados Firebird que está > corrompido? > Passo a passo e melhores ferramentas a utilizar? > Aqui na empresa utilizamos o Firebird 2.1.3 rodando em Windows Server 2008. > > > Abraços... > > > Att, > Daniel Dallasta > ------------------------------------------------ > Analista de Sistemas e Gerente de Compras ? DALLASTA Material de Construção > Ltda. - Fone: (55) 3211-2046 > Fotógrafo ? Site TuaFoto: www.tuafoto.com.br > Estudante de Jornalismo ? UNIFRA > ------------------------------------------------ > Contatos: > E-mail: daniel.dallasta em gmail.com > MSN: ddallasta em hotmail.com > Twitter: http://twitter.com/danieldallasta > Celular: (55) 9956-9582 > ------------------------------------------------ > ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? > > Proteja o endereço de seus contatos como estou protegendo o seu. > Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind > carbon copy). Assim os endereços estarão preservados. E, claro, > antes de encaminhar um e-mail, delete todas as informações que > apareçam no corpo da mensagem que possam ser usadas por hackers. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Wed Sep 14 23:05:48 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Wed, 14 Sep 2011 23:05:48 -0300 Subject: [firebase-br] OFF: Linhas em um tstringlist In-Reply-To: References: Message-ID: <4E715D7C.9020306@gmail.com> O tamanho máximo de linhas quem vai dizer é a capacidade do seu micro, junto com a memória disponível. Porque usar TStringList? Curiosidade: O que seriam essas 125.000 linhas? pra um arquivo TXT? Não podem ir direto para o TXT?? Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 14/09/2011 10:46, UNIBRAS - PROGRAMAÇÃO escreveu: > Pessoal, desculpe o off, mas ná pesquisei e não encontrei nada. > > Alguém sabe informar o tamanho máximo de linhas que posso colocar em um > tstringlist, pois tenho que colocar 125.000 linhas em um arquivo txt e está > dando "pau"! > > > Atenciosamente, > > > > José Aparecido > > CPD > > UNIBRAS > > (31) 3048-9088 > > (31) 3498-4457 > > programacao em unibrasdistribuidora.com.br > > www.unibrasdistribuidora.com.br > > > > "Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE." > > > > ?Esta mensagem pode conter informações confidenciais, somente podendo ser > usada pelo indivíduo ou entidade a quem foi endereçada. A transmissão > incorreta da mensagem não acarreta a perda de sua confidencialidade. Caso > esta mensagem tenha sido recebida por engano, solicitamos que comunique o > remetente e apague-a de seu sistema imediatamente. É vedado a qualquer > pessoa que não seja o destinatário usar, revelar, distribuir ou copiar > qualquer parte desta mensagem.? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Wed Sep 14 23:09:16 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Wed, 14 Sep 2011 23:09:16 -0300 Subject: [firebase-br] Banco de dados corrompido In-Reply-To: References: Message-ID: <4E715E4C.1090707@gmail.com> E depois de tudo resolvido, base recuperada, respirando aliviado, agora vem a 2a.Parte que é: Identificar o porquê a base corrompeu e corrigir a falha/ambiente/atitude/sei_lá_mais_o_quê Dica de amigo ;-) Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 14/09/2011 17:01, Fabiano Moura escreveu: > Sem o banco estar sendo usado, faz uma cópia física dele por garantia! > Depois use o gfix usando esses passos: > gfix -v -full -user SYSDBA -password masterkey > caminho_do_seu_banco\banco_de_dados.FDB > gfix -mend -ig -user SYSDBA -password masterkey > caminho_do_seu_banco\banco_de_dados.FDB > gbak -b -g -t -ig -user SYDBA -password masterkey > caminho_do_seu_banco\banco_de_dados.FDB > caminho_do_backup\nome_do_backup_do_banco.FBK > (se desejar ignorar o limbo, acrescente o parâmetro -L) > gbak -C -user SYSDBA -password masterkey > caminho_do_seu_backup\nome_do_backup.FBK > caminho_do_banco_de_dados\outro_nome_de_banco_de_dados.FDB > > Se der certo voltar o backup, por garantia, faça o primeiro comando do gfix. > Se não retornar nada, tá em ordem, agora se algo der errado, ai compensa > comprar a ferramenta que o Cantu indicou! > > Fabiano > > Em 14 de setembro de 2011 12:15, Daniel Dallasta > escreveu: > >> Bom dia! >> >> Qual a melhor forma de recuperar um banco de dados Firebird que está >> corrompido? >> Passo a passo e melhores ferramentas a utilizar? >> Aqui na empresa utilizamos o Firebird 2.1.3 rodando em Windows Server 2008. >> >> >> Abraços... >> >> >> Att, >> Daniel Dallasta >> ------------------------------------------------ >> Analista de Sistemas e Gerente de Compras ? DALLASTA Material de Construção >> Ltda. - Fone: (55) 3211-2046 >> Fotógrafo ? Site TuaFoto: www.tuafoto.com.br >> Estudante de Jornalismo ? UNIFRA >> ------------------------------------------------ >> Contatos: >> E-mail: daniel.dallasta em gmail.com >> MSN: ddallasta em hotmail.com >> Twitter: http://twitter.com/danieldallasta >> Celular: (55) 9956-9582 >> ------------------------------------------------ >> ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? >> >> Proteja o endereço de seus contatos como estou protegendo o seu. >> Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind >> carbon copy). Assim os endereços estarão preservados. E, claro, >> antes de encaminhar um e-mail, delete todas as informações que >> apareçam no corpo da mensagem que possam ser usadas por hackers. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel.dallasta em gmail.com Wed Sep 14 23:13:24 2011 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Wed, 14 Sep 2011 23:13:24 -0300 Subject: [firebase-br] Banco de dados corrompido In-Reply-To: References: Message-ID: Valeu Fabiano, foi de grande ajuda seu e-mail. Na verdade eu queria apenas ter certeza se o que eu tinha feito estava correto ou não! Boa as dicas, valeu!!! Abracos e boa noite! Att, Daniel Dallasta ------------------------------------------------ Analista de Sistemas e Gerente de Compras ? DALLASTA Material de Construção Ltda. - Fone: (55) 3211-2046 Fotógrafo ? Site TuaFoto: www.tuafoto.com.br Estudante de Jornalismo ? UNIFRA ------------------------------------------------ Contatos: E-mail: daniel.dallasta em gmail.com MSN: ddallasta em hotmail.com Twitter: http://twitter.com/danieldallasta Celular: (55) 9956-9582 ------------------------------------------------ ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? Proteja o endereço de seus contatos como estou protegendo o seu. Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind carbon copy). Assim os endereços estarão preservados. E, claro, antes de encaminhar um e-mail, delete todas as informações que apareçam no corpo da mensagem que possam ser usadas por hackers. Em 14 de setembro de 2011 17:01, Fabiano Moura escreveu: > Sem o banco estar sendo usado, faz uma cópia física dele por garantia! > Depois use o gfix usando esses passos: > gfix -v -full -user SYSDBA -password masterkey > caminho_do_seu_banco\banco_de_dados.FDB > gfix -mend -ig -user SYSDBA -password masterkey > caminho_do_seu_banco\banco_de_dados.FDB > gbak -b -g -t -ig -user SYDBA -password masterkey > caminho_do_seu_banco\banco_de_dados.FDB > caminho_do_backup\nome_do_backup_do_banco.FBK > (se desejar ignorar o limbo, acrescente o parâmetro -L) > gbak -C -user SYSDBA -password masterkey > caminho_do_seu_backup\nome_do_backup.FBK > caminho_do_banco_de_dados\outro_nome_de_banco_de_dados.FDB > > Se der certo voltar o backup, por garantia, faça o primeiro comando do > gfix. > Se não retornar nada, tá em ordem, agora se algo der errado, ai compensa > comprar a ferramenta que o Cantu indicou! > > Fabiano > > Em 14 de setembro de 2011 12:15, Daniel Dallasta > escreveu: > > > Bom dia! > > > > Qual a melhor forma de recuperar um banco de dados Firebird que está > > corrompido? > > Passo a passo e melhores ferramentas a utilizar? > > Aqui na empresa utilizamos o Firebird 2.1.3 rodando em Windows Server > 2008. > > > > > > Abraços... > > > > > > Att, > > Daniel Dallasta > > ------------------------------------------------ > > Analista de Sistemas e Gerente de Compras ? DALLASTA Material de > Construção > > Ltda. - Fone: (55) 3211-2046 > > Fotógrafo ? Site TuaFoto: www.tuafoto.com.br > > Estudante de Jornalismo ? UNIFRA > > ------------------------------------------------ > > Contatos: > > E-mail: daniel.dallasta em gmail.com > > MSN: ddallasta em hotmail.com > > Twitter: http://twitter.com/danieldallasta > > Celular: (55) 9956-9582 > > ------------------------------------------------ > > ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? > > > > Proteja o endereço de seus contatos como estou protegendo o seu. > > Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind > > carbon copy). Assim os endereços estarão preservados. E, claro, > > antes de encaminhar um e-mail, delete todas as informações que > > apareçam no corpo da mensagem que possam ser usadas por hackers. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From daniel.dallasta em gmail.com Wed Sep 14 23:14:59 2011 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Wed, 14 Sep 2011 23:14:59 -0300 Subject: [firebase-br] Banco de dados corrompido In-Reply-To: <4E715E4C.1090707@gmail.com> References: <4E715E4C.1090707@gmail.com> Message-ID: No meu caso foi uma falta de luz mesmo, o nobreak deu BUG e nao funcionou!!! :S Boa a piada Paulo, brasileiro só se fode mesmo! hahahaha Em 14 de setembro de 2011 23:09, Paulo Portella < pportellaa.firebase em gmail.com> escreveu: > E depois de tudo resolvido, base recuperada, respirando aliviado, agora vem > a 2a.Parte que é: Identificar o porquê a base corrompeu e corrigir a > falha/ambiente/atitude/sei_lá_**mais_o_quê > > Dica de amigo ;-) > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 14/09/2011 17:01, Fabiano Moura escreveu: > > Sem o banco estar sendo usado, faz uma cópia física dele por garantia! >> Depois use o gfix usando esses passos: >> gfix -v -full -user SYSDBA -password masterkey >> caminho_do_seu_banco\banco_de_**dados.FDB >> gfix -mend -ig -user SYSDBA -password masterkey >> caminho_do_seu_banco\banco_de_**dados.FDB >> gbak -b -g -t -ig -user SYDBA -password masterkey >> caminho_do_seu_banco\banco_de_**dados.FDB >> caminho_do_backup\nome_do_**backup_do_banco.FBK >> (se desejar ignorar o limbo, acrescente o parâmetro -L) >> gbak -C -user SYSDBA -password masterkey >> caminho_do_seu_backup\nome_do_**backup.FBK >> caminho_do_banco_de_dados\**outro_nome_de_banco_de_dados.**FDB >> >> Se der certo voltar o backup, por garantia, faça o primeiro comando do >> gfix. >> Se não retornar nada, tá em ordem, agora se algo der errado, ai compensa >> comprar a ferramenta que o Cantu indicou! >> >> Fabiano >> >> Em 14 de setembro de 2011 12:15, Daniel Dallasta >> **escreveu: >> >> Bom dia! >>> >>> Qual a melhor forma de recuperar um banco de dados Firebird que está >>> corrompido? >>> Passo a passo e melhores ferramentas a utilizar? >>> Aqui na empresa utilizamos o Firebird 2.1.3 rodando em Windows Server >>> 2008. >>> >>> >>> Abraços... >>> >>> >>> Att, >>> Daniel Dallasta >>> ------------------------------**------------------ >>> Analista de Sistemas e Gerente de Compras ? DALLASTA Material de >>> Construção >>> Ltda. - Fone: (55) 3211-2046 >>> Fotógrafo ? Site TuaFoto: www.tuafoto.com.br >>> Estudante de Jornalismo ? UNIFRA >>> ------------------------------**------------------ >>> Contatos: >>> E-mail: daniel.dallasta em gmail.com >>> MSN: ddallasta em hotmail.com >>> Twitter: http://twitter.com/**danieldallasta >>> Celular: (55) 9956-9582 >>> ------------------------------**------------------ >>> ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? >>> >>> Proteja o endereço de seus contatos como estou protegendo o seu. >>> Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind >>> carbon copy). Assim os endereços estarão preservados. E, claro, >>> antes de encaminhar um e-mail, delete todas as informações que >>> apareçam no corpo da mensagem que possam ser usadas por hackers. >>> ______________________________**________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >>> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From pportellaa.firebase em gmail.com Wed Sep 14 23:07:41 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Wed, 14 Sep 2011 23:07:41 -0300 Subject: [firebase-br] =?windows-1252?q?Instala=E7=E3o_do_Firebird?= In-Reply-To: References: <1769533475.20110914140056@warmboot.com.br> Message-ID: <4E715DED.40505@gmail.com> Cuidado HP... Muito cuidado nessa hora... Dependendo do que você "forçar" podem ser declarações anuais Fiscais e/ou Tributárias que entrarão em risco, ou até mesmo documentação de compra/venda exterior... Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 14/09/2011 14:35, Hélio Oliveira escreveu: > >> /FORCE por sua conta e risco :) > > Kkkkkkkkkkkkkkkkkkkkk > > Obrigado Carlos! > > From felix.sol em terra.com.br Thu Sep 15 09:43:42 2011 From: felix.sol em terra.com.br (Felix) Date: Thu, 15 Sep 2011 09:43:42 -0300 Subject: [firebase-br] RES: OFF: Linhas em um tstringlist In-Reply-To: <4E715D7C.9020306@gmail.com> References: <4E715D7C.9020306@gmail.com> Message-ID: <001501cc73a5$1b909500$52b1bf00$@sol@terra.com.br> Acesse o txt diretamente: var _ArqOrigem : TextFile; Linha : String; Begin AssignFile(_ArqOrigem, 'c:\arquivo.txt' ); Reset ( _ArqOrigem ); while not Eof ( _ArqOrigem ) do begin ReadLn ( _arqOrigem , linha ); // Utilize a variável [linha] para obter o conteúdo de cada registro do txt end; CloseFile(_ArqOrigem); 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 Paulo Portella Enviada em: quarta-feira, 14 de setembro de 2011 23:06 Para: FireBase Assunto: Re: [firebase-br] OFF: Linhas em um tstringlist O tamanho máximo de linhas quem vai dizer é a capacidade do seu micro, junto com a memória disponível. Porque usar TStringList? Curiosidade: O que seriam essas 125.000 linhas? pra um arquivo TXT? Não podem ir direto para o TXT?? Vida de americano é assim: iPhone, iPod, iPad, iMac…. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 14/09/2011 10:46, UNIBRAS - PROGRAMAÇÃO escreveu: > Pessoal, desculpe o off, mas ná pesquisei e não encontrei nada. > > Alguém sabe informar o tamanho máximo de linhas que posso colocar em um > tstringlist, pois tenho que colocar 125.000 linhas em um arquivo txt e está > dando "pau"! > > > Atenciosamente, > > > > José Aparecido > > CPD > > UNIBRAS > > (31) 3048-9088 > > (31) 3498-4457 > > programacao em unibrasdistribuidora.com.br > > www.unibrasdistribuidora.com.br > > > > "Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE." > > > > “Esta mensagem pode conter informações confidenciais, somente podendo ser > usada pelo indivíduo ou entidade a quem foi endereçada. A transmissão > incorreta da mensagem não acarreta a perda de sua confidencialidade. Caso > esta mensagem tenha sido recebida por engano, solicitamos que comunique o > remetente e apague-a de seu sistema imediatamente. É vedado a qualquer > pessoa que não seja o destinatário usar, revelar, distribuir ou copiar > qualquer parte desta mensagem.” > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Sep 15 10:25:14 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 15 Sep 2011 10:25:14 -0300 Subject: [firebase-br] Usar indice na pesquisa Message-ID: Bom dia Colegas! Eis uma curiosidade... Tenho uma tabela em que a PK é composta pelos seguintes campos (mat, mes, ano, sequencia). Quando faço: select * from tabela where (matricula = :matricula or :matricula = 0) and mes = :mes and ano = :ano and sequencia = :sequencia Da forma acima o PLAN é natural, ou seja, não utiliza os indices da PK, porém, se acrescento um order by select * from tabela where (matricula = :matricula or :matricula = 0) and mes = :mes and ano = :ano and sequencia = :sequencia order by matricula, mes, ano, sequencia O PLAN é feito pelo indice da referida PK. O que justifica isto ? -- []'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 programacao em unibrasdistribuidora.com.br Thu Sep 15 10:47:29 2011 From: programacao em unibrasdistribuidora.com.br (=?iso-8859-1?Q?UNIBRAS_-_PROGRAMA=C7=C3O?=) Date: Thu, 15 Sep 2011 10:47:29 -0300 Subject: [firebase-br] RES: RES: OFF: Linhas em um tstringlist In-Reply-To: <001501cc73a5$1b909500$52b1bf00$@sol@terra.com.br> References: <4E715D7C.9020306@gmail.com> <001501cc73a5$1b909500$52b1bf00$@sol@terra.com.br> Message-ID: Prezado Félix, Utilizei pascal para resolver o problema. De qualquer forma muito obrigado. José Aparecido CPD UNIBRAS (31) 3048-9088 (31) 3498-4457 programacao em unibrasdistribuidora.com.br www.unibrasdistribuidora.com.br "Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE." “Esta mensagem pode conter informações confidenciais, somente podendo ser usada pelo indivíduo ou entidade a quem foi endereçada. A transmissão incorreta da mensagem não acarreta a perda de sua confidencialidade. Caso esta mensagem tenha sido recebida por engano, solicitamos que comunique o remetente e apague-a de seu sistema imediatamente. É vedado a qualquer pessoa que não seja o destinatário usar, revelar, distribuir ou copiar qualquer parte desta mensagem.” -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: quinta-feira, 15 de setembro de 2011 09:44 Para: 'FireBase' Assunto: [firebase-br] RES: OFF: Linhas em um tstringlist Acesse o txt diretamente: var _ArqOrigem : TextFile; Linha : String; Begin AssignFile(_ArqOrigem, 'c:\arquivo.txt' ); Reset ( _ArqOrigem ); while not Eof ( _ArqOrigem ) do begin ReadLn ( _arqOrigem , linha ); // Utilize a variável [linha] para obter o conteúdo de cada registro do txt end; CloseFile(_ArqOrigem); 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 Paulo Portella Enviada em: quarta-feira, 14 de setembro de 2011 23:06 Para: FireBase Assunto: Re: [firebase-br] OFF: Linhas em um tstringlist O tamanho máximo de linhas quem vai dizer é a capacidade do seu micro, junto com a memória disponível. Porque usar TStringList? Curiosidade: O que seriam essas 125.000 linhas? pra um arquivo TXT? Não podem ir direto para o TXT?? Vida de americano é assim: iPhone, iPod, iPad, iMac…. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 14/09/2011 10:46, UNIBRAS - PROGRAMAÇÃO escreveu: > Pessoal, desculpe o off, mas ná pesquisei e não encontrei nada. > > Alguém sabe informar o tamanho máximo de linhas que posso colocar em > um tstringlist, pois tenho que colocar 125.000 linhas em um arquivo > txt e está > dando "pau"! > > > Atenciosamente, > > > > José Aparecido > > CPD > > UNIBRAS > > (31) 3048-9088 > > (31) 3498-4457 > > programacao em unibrasdistribuidora.com.br > > www.unibrasdistribuidora.com.br > > > > "Antes de imprimir, pense em sua responsabilidade com o MEIO AMBIENTE." > > > > “Esta mensagem pode conter informações confidenciais, somente > podendo ser > usada pelo indivíduo ou entidade a quem foi endereçada. A transmissão > incorreta da mensagem não acarreta a perda de sua confidencialidade. > Caso esta mensagem tenha sido recebida por engano, solicitamos que > comunique o remetente e apague-a de seu sistema imediatamente. É > vedado a qualquer pessoa que não seja o destinatário usar, revelar, > distribuir ou copiar qualquer parte desta mensagem.” > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 10.0.1392 / Banco de dados de vírus: 1520/3897 - Data de Lançamento: 09/14/11 From sistemas2000profesional em gmail.com Thu Sep 15 18:35:58 2011 From: sistemas2000profesional em gmail.com (W O) Date: Thu, 15 Sep 2011 17:35:58 -0400 Subject: [firebase-br] Usar indice na pesquisa In-Reply-To: References: Message-ID: Cuando tú escribes la cláusula ORDER BY le obligas al Firebird a usar un índice si alguno existe. En tu ejemplo, ese índice sí existe y coincide con el de la Primary Key. Saludos. Walter. 2011/9/15 Hélio Oliveira > Bom dia Colegas! > > Eis uma curiosidade... > > Tenho uma tabela em que a PK é composta pelos seguintes campos (mat, mes, > ano, sequencia). > > Quando faço: > > select * > from tabela > where (matricula = :matricula or :matricula = 0) > and mes = :mes > and ano = :ano > and sequencia = :sequencia > > Da forma acima o PLAN é natural, ou seja, não utiliza os indices da PK, > porém, se acrescento um order by > > select * > from tabela > where (matricula = :matricula or :matricula = 0) > and mes = :mes > and ano = :ano > and sequencia = :sequencia > order by matricula, mes, ano, sequencia > > O PLAN é feito pelo indice da referida PK. > > O que justifica isto ? > > -- > []'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 rodrigoricardo.oliveira em gmail.com Fri Sep 16 12:35:47 2011 From: rodrigoricardo.oliveira em gmail.com (Rodrigo Ricardo de Oliveira) Date: Fri, 16 Sep 2011 12:35:47 -0300 Subject: [firebase-br] IMPORTAR DADOS DE UMA TABELA EXCEL PARA UMA BD NO IBX Message-ID: ola a todos, tenho dados em uma tabela Excel que exportei de um bd no ibexpert, e gostaria de voltar estes dados para o meu bd pois já alterei o que precisava, então gostaria da ajuda de vocês , agradeço dês de já Rodrigo Ricardo TI Tec. Informática From marco em visao-ol.com.br Fri Sep 16 13:04:26 2011 From: marco em visao-ol.com.br (=?iso-8859-1?Q?Vis=E3o_On-Line_-_Marco?=) Date: Fri, 16 Sep 2011 13:04:26 -0300 Subject: [firebase-br] IMPORTAR DADOS DE UMA TABELA EXCEL PARA UMA BD NO IBX In-Reply-To: References: Message-ID: <625E780A17A445B8A2F7A5076967E8CE@marco> Boa tarde Tem fazer uma rotina que ler o excel e atualiza o seu DB. -----Mensagem Original----- From: Rodrigo Ricardo de Oliveira Sent: Friday, September 16, 2011 12:35 PM To: lista em firebase.com.br Subject: [firebase-br] IMPORTAR DADOS DE UMA TABELA EXCEL PARA UMA BD NO IBX ola a todos, tenho dados em uma tabela Excel que exportei de um bd no ibexpert, e gostaria de voltar estes dados para o meu bd pois já alterei o que precisava, então gostaria da ajuda de vocês , agradeço dês de já Rodrigo Ricardo TI Tec. Informática ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Fri Sep 16 13:28:50 2011 From: suporte2 em yacos.com.br (Suporte - Yacos Informatica) Date: Fri, 16 Sep 2011 13:28:50 -0300 Subject: [firebase-br] IMPORTAR DADOS DE UMA TABELA EXCEL PARA UMA BD NO IBX In-Reply-To: References: Message-ID: <82363FACD1FB4B04BADBCAD444DDB2A4@SUPORTE2PC> insertex into SUATABELA from csv 'SEUARQUIVO.csv' DELIMITER ';' -----Mensagem Original----- From: Rodrigo Ricardo de Oliveira Sent: Friday, September 16, 2011 12:35 PM To: lista em firebase.com.br Subject: [firebase-br] IMPORTAR DADOS DE UMA TABELA EXCEL PARA UMA BD NO IBX ola a todos, tenho dados em uma tabela Excel que exportei de um bd no ibexpert, e gostaria de voltar estes dados para o meu bd pois já alterei o que precisava, então gostaria da ajuda de vocês , agradeço dês de já Rodrigo Ricardo TI Tec. Informática ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Sep 16 16:31:19 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Fri, 16 Sep 2011 16:31:19 -0300 Subject: [firebase-br] .NET Data Provider 2.6.5 Message-ID: Ola! Estou usando o .NET Data Provider (Firebirdsql.data.firebirdclient 2.6.5.0) e executando alguns comandos me retorna um erro. Erro: The type of the SQL statement could not be determinated. Algumas SQLs que ocorrem o erro: ------- SET TERM ^ ; CREATE OR ALTER TRIGGER OPERADORES_AU0 FOR OPERADORES ACTIVE AFTER UPDATE POSITION 0 AS begin execute procedure log_set_usuario( case when new.apelido is null then old.apelido else new.apelido end); end ^ SET TERM ; ^ -------- SET TERM ^ ; ALTER TRIGGER PSU_LOTES_BUPD AS Declare variable I integer; BEGIN I = 0; END ^ SET TERM ; ^ ---------- tem várias outras tb com SET TERM... depois ALTER PROCEDURE ..... e tal... tudo no mesmo estilo e o erro é o mesmo. -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From sistemas2000profesional em gmail.com Mon Sep 19 02:07:39 2011 From: sistemas2000profesional em gmail.com (W O) Date: Mon, 19 Sep 2011 01:07:39 -0400 Subject: [firebase-br] =?iso-8859-1?q?=BFC=F3mo_conocer_los_meses_cobrados?= =?iso-8859-1?q?=3F?= Message-ID: Hola a todos En una tabla tengo los datos de las cobranzas realizadas a los clientes. A veces a un cliente se le cobra más de una cuota. Por ejemplo: Cliente Fecha Cantidad de cuotas cobradas --------------------------------------------------------------------------- Alice 02/01/2011 2 Alice 05/03/2011 3 Sylvia 08/01/2011 1 Sylvia 06/02/2011 1 Sylvia 02/03/2011 1 Vivian 04/02/2011 1 Zuny 10/01/2011 1 Zuny 15/03/2011 2 Y lo que quisiera obtener es algo como esto: Cliente Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic -------------------------------------------------------------------------------------------------------------- Alice Sí Sí Sí Sí Sí Sylvia Sí Sí Sí Vivian Sí Zuny Sí Sí Sí ¿Cómo podría conseguir este resultado? ¿Es necesario hacer un Stored Procedure o se puede conseguir con un SELECT? Muchas gracias por adelantado. Walter. From brayan.cicarone em gmail.com Mon Sep 19 08:21:00 2011 From: brayan.cicarone em gmail.com (Brayan Cicarone) Date: Mon, 19 Sep 2011 08:21:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?=BFC=F3mo_conocer_los_meses_cobrados?= =?iso-8859-1?q?=3F?= In-Reply-To: References: Message-ID: Da uma olhada neste select vê se te ajuda? Fiz ate o mês 6 ai é só você continuar select distinct c.cliente, (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') from contas c1 where (extract( MONTH from c1.fecha) = '01') and ( c1.cliente = c.Cliente) ) jan, (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') from contas c1 where (extract( MONTH from c1.fecha) = '02') and ( c1.cliente = c.Cliente) ) Fev, (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') from contas c1 where (extract( MONTH from c1.fecha) = '03') and ( c1.cliente = c.Cliente) ) Mar, (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') from contas c1 where (extract( MONTH from c1.fecha) = '04') and ( c1.cliente = c.Cliente) ) abr, (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') from contas c1 where (extract( MONTH from c1.fecha) = '05') and ( c1.cliente = c.Cliente) ) Mai, (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') from contas c1 where (extract( MONTH from c1.fecha) = '06') and ( c1.cliente = c.Cliente) ) Jun from contas c Espero ter ajudado From acf.andre em gmail.com Mon Sep 19 08:39:34 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 19 Sep 2011 08:39:34 -0300 Subject: [firebase-br] CONSTRAINT X INDEX Message-ID: Senhores estou com uma dúvida conceitual que está me atrapalhando muito. Qual a diferença entre: ALTER TABLE MINHA_TABELA ADD CONSTRAINT U_MINHA_TABELA UNIQUE (CODIGO, DESCRICAO); e CREATE UNIQUE ASC INDEX U_MINHA_TABELA ON MINHA_TABELA (CODIGO, DESCRICAO); Até aqui, sei que ambas impedem a duplicidade na tabela, que índices podem ser ativados/desativados, índices podem ser definidos com ordenação ascendentes/descendentes. Mas não consigo identificar diferenças quanto a processamento de informações, principalmente na formação da PLAN. Tenho ainda outras indagações, mas vou aguardar o posicionamento dos senhores. Desde já agradeço a ajuda e compreensão. -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From gst.freitas em gmail.com Mon Sep 19 09:11:33 2011 From: gst.freitas em gmail.com (Gustavo Freitas) Date: Mon, 19 Sep 2011 09:11:33 -0300 Subject: [firebase-br] Servidor com disco SSD/Ext4 Message-ID: Pessoal, Alguem utiliza servidores com tecnologia SSD para banco de dados no firebird ? Estou vendo a possibilidade de comprar um.. E o uso do Ext4 é mais ideal do que o Ext3 ?? -- Gustavo Freitas From listas em warmboot.com.br Mon Sep 19 09:18:41 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 19 Sep 2011 09:18:41 -0300 Subject: [firebase-br] CONSTRAINT X INDEX In-Reply-To: References: Message-ID: <467374485.20110919091841@warmboot.com.br> Constraints únicas podem ser usadas como "pai" em relações com chave estrangeiras, enquanto índices únicos não. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ac> Senhores estou com uma dúvida conceitual que está me atrapalhando muito. ac> Qual a diferença entre: ac> ALTER TABLE MINHA_TABELA ADD CONSTRAINT U_MINHA_TABELA UNIQUE (CODIGO, ac> DESCRICAO); ac> e ac> CREATE UNIQUE ASC INDEX U_MINHA_TABELA ON MINHA_TABELA (CODIGO, DESCRICAO); ac> Até aqui, sei que ambas impedem a duplicidade na tabela, que índices ac> podem ser ativados/desativados, índices podem ser definidos com ac> ordenação ascendentes/descendentes. ac> Mas não consigo identificar diferenças quanto a processamento de ac> informações, principalmente na formação da PLAN. Tenho ainda outras ac> indagações, mas vou aguardar o posicionamento dos senhores. ac> Desde já agradeço a ajuda e compreensão. From marcelo em teflamar.com.br Mon Sep 19 09:22:52 2011 From: marcelo em teflamar.com.br (marcelo) Date: Mon, 19 Sep 2011 09:22:52 -0300 Subject: [firebase-br] Servidor com disco SSD/Ext4 In-Reply-To: References: Message-ID: <4E77341C.1090108@teflamar.com.br> temos um servidor com o s.o. instalado no ssd e o banco de dados no hd normal, ou em hd sas. a leitura no ssd é melhor que a gravação. o ext4 funciona bem. Em 19/09/2011 09:11, Gustavo Freitas escreveu: > Pessoal, > > Alguem utiliza servidores com tecnologia SSD para banco de dados no > firebird ? Estou vendo > a possibilidade de comprar um.. E o uso do Ext4 é mais ideal do que o Ext3 ?? > From gst.freitas em gmail.com Mon Sep 19 09:30:22 2011 From: gst.freitas em gmail.com (Gustavo Freitas) Date: Mon, 19 Sep 2011 09:30:22 -0300 Subject: [firebase-br] Servidor com disco SSD/Ext4 In-Reply-To: <4E77341C.1090108@teflamar.com.br> References: <4E77341C.1090108@teflamar.com.br> Message-ID: vc notou uma diferença de performance com o uso do ssd. ?!!! estou pensando em comprar ou então usar o SAS. Em 19 de setembro de 2011 09:22, marcelo escreveu: > temos um servidor com o s.o. instalado no ssd e o banco de dados no hd > normal, ou em hd sas. > a leitura no ssd é melhor que a gravação. > o ext4 funciona bem. > Em 19/09/2011 09:11, Gustavo Freitas escreveu: >> >> Pessoal, >> >> Alguem utiliza servidores com tecnologia SSD para banco de dados no >> firebird ? Estou vendo >> a possibilidade de comprar um.. E o uso do Ext4 é mais ideal do que o Ext3 >> ?? >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Gustavo Freitas From marcelo em teflamar.com.br Mon Sep 19 09:39:45 2011 From: marcelo em teflamar.com.br (marcelo) Date: Mon, 19 Sep 2011 09:39:45 -0300 Subject: [firebase-br] Servidor com disco SSD/Ext4 In-Reply-To: References: <4E77341C.1090108@teflamar.com.br> Message-ID: <4E773811.6040702@teflamar.com.br> o sas é melhor, por isso colocamos o bd nele. o ssd, para leitura é mais indicado. já que o s.o. fica mais parado que o banco, colocamos o s.o. no ssd. temos um sas ótimo e um ssd "meia-boca" então fica complicado comparar. pode ser que o ssd "de ponta" seja melhor. pagamos R$1K no ssd, e R$2,5K no sas 15K. só sei que o fb no sas ficou ótimo. não testamos o fb no ssd. Em 19/09/2011 09:30, Gustavo Freitas escreveu: > vc notou uma diferença de performance com o uso do ssd. ?!!! > estou pensando em comprar ou então usar o SAS. > > Em 19 de setembro de 2011 09:22, marcelo escreveu: >> temos um servidor com o s.o. instalado no ssd e o banco de dados no hd >> normal, ou em hd sas. >> a leitura no ssd é melhor que a gravação. >> o ext4 funciona bem. >> Em 19/09/2011 09:11, Gustavo Freitas escreveu: >>> Pessoal, >>> >>> Alguem utiliza servidores com tecnologia SSD para banco de dados no >>> firebird ? Estou vendo >>> a possibilidade de comprar um.. E o uso do Ext4 é mais ideal do que o Ext3 >>> ?? >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From acf.andre em gmail.com Mon Sep 19 09:44:23 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 19 Sep 2011 09:44:23 -0300 Subject: [firebase-br] CONSTRAINT X INDEX In-Reply-To: <467374485.20110919091841@warmboot.com.br> References: <467374485.20110919091841@warmboot.com.br> Message-ID: Essa é outra diferença entre elas, mas ainda não explica porque da existência de duas estruturas conceitualmente semelhantes. O que preciso mesmo saber é: Se eu passa a utilizar CONSTRAINT não vou perder performance, já que em minhas aplicações o uso desde tem sido mais prático. Para criar uma PLAN mais eficiente, o FIREBIRD teria alguma limitação com relação a um ou outro comando!? abçs. From sistemas2000profesional em gmail.com Mon Sep 19 09:47:56 2011 From: sistemas2000profesional em gmail.com (W O) Date: Mon, 19 Sep 2011 08:47:56 -0400 Subject: [firebase-br] =?iso-8859-1?q?=BFC=F3mo_conocer_los_meses_cobrados?= =?iso-8859-1?q?=3F?= In-Reply-To: References: Message-ID: Muito obrigado, Brayan. Walter. 2011/9/19 Brayan Cicarone > Da uma olhada neste select vê se te ajuda? > Fiz ate o mês 6 ai é só você continuar > > select distinct c.cliente, > (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') > from contas c1 > where (extract( MONTH from c1.fecha) = '01') and ( c1.cliente = c.Cliente) > ) jan, > > (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') > from contas c1 > where (extract( MONTH from c1.fecha) = '02') and ( c1.cliente = c.Cliente) > ) Fev, > > (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') > from contas c1 > where (extract( MONTH from c1.fecha) = '03') and ( c1.cliente = c.Cliente) > ) Mar, > > (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') > from contas c1 > where (extract( MONTH from c1.fecha) = '04') and ( c1.cliente = c.Cliente) > ) abr, > > (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') > from contas c1 > where (extract( MONTH from c1.fecha) = '05') and ( c1.cliente = c.Cliente) > ) Mai, > > (select iif(sum(c1.qtd_contas) > 0, 'Sim' ,'Nao') > from contas c1 > where (extract( MONTH from c1.fecha) = '06') and ( c1.cliente = c.Cliente) > ) Jun > > from contas c > > > > Espero ter ajudado > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Mon Sep 19 10:06:45 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 19 Sep 2011 10:06:45 -0300 Subject: [firebase-br] CONSTRAINT X INDEX In-Reply-To: References: <467374485.20110919091841@warmboot.com.br> Message-ID: <496056819.20110919100645@warmboot.com.br> ac> Essa é outra diferença entre elas, mas ainda não explica porque da ac> existência de duas estruturas conceitualmente semelhantes. Como não explica? O "porque" ficou claro: Se vc pretende criar chaves estrangeiras baseadas no campo em questão, terá que usar constraint, pois a FK é uma constraint, e portanto só "se liga" em outra constraint. ac> O que preciso mesmo saber é: ac> Se eu passa a utilizar CONSTRAINT não vou perder performance, já que ac> em minhas aplicações o uso desde tem sido mais prático. Para criar uma ac> PLAN mais eficiente, o FIREBIRD teria alguma limitação com relação a ac> um ou outro comando!? Não, pois os índices serão "idênticos" nesse caso. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From acf.andre em gmail.com Mon Sep 19 10:41:07 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 19 Sep 2011 10:41:07 -0300 Subject: [firebase-br] CONSTRAINT X INDEX In-Reply-To: <496056819.20110919100645@warmboot.com.br> References: <467374485.20110919091841@warmboot.com.br> <496056819.20110919100645@warmboot.com.br> Message-ID: Eu entendi sua explicação, não foi o que quiz dizer. O que eu gostaria de entender, e com sua última explicação fica ainda mais evidente, é qual a utilidade do comando CREATE UNIQUE INDEX já que posso resolver com o CONSTRAINT ... UNIQUE. From temp2 em tecnobyte.com.br Mon Sep 19 10:59:12 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Mon, 19 Sep 2011 09:59:12 -0400 Subject: [firebase-br] CONSTRAINT X INDEX In-Reply-To: References: <467374485.20110919091841@warmboot.com.br><496056819.20110919100645@warmboot.com.br> Message-ID: Não tenho certeza, mas parece que a sintaxe de CREATE INDEX é mais flexível que CONSTRAINT UNIQUE. Com CREATE INDEX, por exemplo, posso criar índice decrescente, índices computados, etc e não sei se dá para fazer a mesma coisa com CONSTRAINT UNIQUE. Talvez o Carlos Cantú saiba mais sobre isto. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: andre conrado Sent: Monday, September 19, 2011 9:41 AM To: Carlos H. Cantu ; FireBase Subject: Re: [firebase-br] CONSTRAINT X INDEX Eu entendi sua explicação, não foi o que quiz dizer. O que eu gostaria de entender, e com sua última explicação fica ainda mais evidente, é qual a utilidade do comando CREATE UNIQUE INDEX já que posso resolver com o CONSTRAINT ... UNIQUE. From marcosweimer em gmail.com Mon Sep 19 11:27:23 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Mon, 19 Sep 2011 11:27:23 -0300 Subject: [firebase-br] .NET Data Provider Message-ID: Alguem aqui participa/participou, sabe como compilar o FireBirdSql.Data.FirebirdClient Meu inglês é péssimo, varri o tracker, fiz algumas alterações no FbBatchExecution.cs queria testar e se possivel (se funcionar) postar na comunidade. Adicionei o recurso de CREATE OR ALTER TABLE. att -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From secretariadogeral em acra.pt Mon Sep 19 11:47:21 2011 From: secretariadogeral em acra.pt (MAR - Secretario Geral da ACRA) Date: Mon, 19 Sep 2011 14:47:21 +0000 Subject: [firebase-br] CONSTRAINT X INDEX In-Reply-To: References: <467374485.20110919091841@warmboot.com.br> <496056819.20110919100645@warmboot.com.br> Message-ID: Não sei se percebi o problema correctamente mas, é uma questão que vem a propósito e talvez o Cantú também nos possa esclarecer uma vez que a pesquisa que fiz na NET resultou infrutífera, ou talvez, mais correctamente, deu para concluir que o Firebird não suporta indices condicionados, como acontece com os PostGesSql, Oracle, DB2. Seria qualquer coisa como Create Unique Index xName ON Produto_ID Where Stat="V"(vivo), não importando quantos ON Produto_ID Where Stat="H"(istórico) existam. Na verdade para contornar o problema no meus ficheiros passei o Stat a SmallInt e o registo Vivo é sempre=a zero enquanto que os registos histórico vão passando para 1...2...3...4 etc...Mas, obriga-me a refazer o Sql sempre que se pretende pretend filtrar (Where Stat=0) só para os vivos; e Sat!=0 para históricos e para todos sem filtro algum com perdas consideraveis de tempo pela rede, enquanto que nos outros casos bastaria apontar par indice diferentes e se obteria uma resposta muito mais rápida. Alguém sabe dizer-me se o Firebird já suporta este tipo de index? Obrigado Mário 2011/9/19 Tecnobyte Informática > Não tenho certeza, mas parece que a sintaxe de CREATE INDEX é mais flexível > que CONSTRAINT UNIQUE. Com CREATE INDEX, por exemplo, posso criar índice > decrescente, índices computados, etc e não sei se dá para fazer a mesma > coisa com CONSTRAINT UNIQUE. Talvez o Carlos Cantú saiba mais sobre isto. > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: andre conrado > Sent: Monday, September 19, 2011 9:41 AM > To: Carlos H. Cantu ; FireBase > Subject: Re: [firebase-br] CONSTRAINT X INDEX > > Eu entendi sua explicação, não foi o que quiz dizer. O que eu gostaria > de entender, e com sua última explicação fica ainda mais evidente, é > qual a utilidade do comando CREATE UNIQUE INDEX já que posso resolver > com o CONSTRAINT ... UNIQUE. > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 listas em warmboot.com.br Mon Sep 19 12:20:27 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 19 Sep 2011 12:20:27 -0300 Subject: [firebase-br] CONSTRAINT X INDEX In-Reply-To: References: <467374485.20110919091841@warmboot.com.br> <496056819.20110919100645@warmboot.com.br> Message-ID: <727737345.20110919122027@warmboot.com.br> Pelo que entendi da sua explicação (já que conheço "quase nada" dos SGBDs que vc citou), posso dizer que o FB não suporta índices condicionados. Acho que existe uma requisição disso no tracker, mas a prioridade deve ser bem baixa, portanto, se implementarem, não vai ser tão já. PS: Na verdade vc não perde tempo de rede, visto que a filtragem é feita no servidor, antes dos dados serem enviados para o cliente. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MSGdA> Não sei se percebi o problema correctamente mas, é uma questão que vem a MSGdA> propósito e talvez o Cantú também nos possa esclarecer uma vez que a MSGdA> pesquisa que fiz na NET resultou infrutífera, ou talvez, mais correctamente, MSGdA> deu para concluir que o Firebird não suporta indices condicionados, como MSGdA> acontece com os PostGesSql, Oracle, DB2. MSGdA> Seria qualquer coisa como Create Unique Index xName ON Produto_ID Where MSGdA> Stat="V"(vivo), não importando MSGdA> quantos ON Produto_ID Where Stat="H"(istórico) existam. MSGdA> Na verdade para contornar o problema no meus ficheiros passei o Stat a MSGdA> SmallInt e o registo Vivo é sempre=a zero MSGdA> enquanto que os registos histórico vão passando para 1...2...3...4 MSGdA> etc...Mas, obriga-me a refazer o Sql sempre que se pretende pretend filtrar MSGdA> (Where Stat=0) só para os vivos; e Sat!=0 para históricos e para todos sem MSGdA> filtro algum com perdas consideraveis de tempo pela rede, enquanto que nos MSGdA> outros casos bastaria apontar par indice diferentes e se obteria uma MSGdA> resposta muito mais rápida. MSGdA> Alguém sabe dizer-me se o Firebird já suporta este tipo de index? MSGdA> Obrigado MSGdA> Mário From diegomaccari em ig.com.br Mon Sep 19 17:19:00 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Mon, 19 Sep 2011 17:19:00 -0300 Subject: [firebase-br] UPATE + INNER JOIN Message-ID: <21860577076C45CB955C47F916F329F9@DIEGO> Boa Tarde pessoal, preciso fazer um update em uma tabela Chamada TB_C100 na coluna COD_SIT, mas preciso unir estes registro com um INNER JOIN em uma tabela chamada TB_C170 tentei assim, mas da erro. Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 6, column 1. SELECT. Alguém poderia me ajudar a entender o erro. UPDATE TB_C100 SET COD_SIT = '08' WHERE SELECT TB_C100.ID, TB_C100.ID_C010, TB_C100.REG, TB_C100.IND_OPER, TB_C100.IND_EMIT, TB_C100.COD_PART, TB_C100.COD_MOD, TB_C100.COD_SIT, TB_C100.SER, TB_C100.NUM_DOC, TB_C100.CHV_NFE, TB_C100.DT_DOC, TB_C100.DT_E_S, TB_C100.VL_DOC, TB_C100.IND_PGTO, TB_C100.VL_DESC, TB_C100.VL_ABAT_NT, TB_C100.VL_MERC, TB_C100.IND_FRT, TB_C100.VL_FRT, TB_C100.VL_SEG, TB_C100.VL_OUT_DA, TB_C100.VL_BC_ICMS, TB_C100.VL_ICMS, TB_C100.VL_BC_ICMS_ST, TB_C100.VL_ICMS_ST, TB_C100.VL_IPI, TB_C100.VL_PIS, TB_C100.VL_COFINS, TB_C100.VL_PIS_ST, TB_C100.VL_COFINS_ST, TB_C170.ID_C100, TB_C170.CFOP FROM TB_C170 INNER JOIN TB_C100 ON (TB_C170.ID_C100 = TB_C100.ID) WHERE TB_C170.CFOP = '5929' OR TB_C170.CFOP = '6929' From brayan.cicarone em gmail.com Mon Sep 19 18:48:47 2011 From: brayan.cicarone em gmail.com (Brayan Cicarone) Date: Mon, 19 Sep 2011 18:48:47 -0300 Subject: [firebase-br] UPATE + INNER JOIN In-Reply-To: <21860577076C45CB955C47F916F329F9@DIEGO> References: <21860577076C45CB955C47F916F329F9@DIEGO> Message-ID: Amigo tente desta forma e vê se resolve : UPDATE TB_C100 SET COD_SIT = '08' WHERE TB_C170.ID_C100 in (SELECT TB_C100.ID from TB_C170 WHERE TB_C170.CFOP = '5929' OR TB_C170.CFOP = '6929' Espero ter ajudado ^ ^ qualquer duvida no update q te passei estamos ai! From suporte.suporte8 em gmail.com Tue Sep 20 11:20:43 2011 From: suporte.suporte8 em gmail.com (suporte suporte) Date: Tue, 20 Sep 2011 11:20:43 -0300 Subject: [firebase-br] dll para firebird 64 bits. Message-ID: Bom dia a todos. Tenho uma questão que gostaria de discutir: tenho uma dll que roda perfeitamente com o firebird 2.1 - 32 bits no SO 64 bits. Mas ao tentar atualizar o firebird para a versão 2.5 64 bits não consigo mais utilizar minha dll. fiz o seguinte teste, utilizando o delphi xe2 compilei novamente minha dll mudando a plataforma para 64 bits, assim consegui utilizar as chamadas das funções, no entanto o resultado que obtive com as funções não foram os mesmos que eu tinha com a dll compilada para 32 bits(compilada em delphi 7). Gostaria de saber se alguem conhece outro compilador que eu possa utilizar para compilar minha dll para 64 bits ou outra forma de eu utilizar ela no firebird 64 bits. Grato pela atenção. From listas em warmboot.com.br Tue Sep 20 11:46:52 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 20 Sep 2011 11:46:52 -0300 Subject: [firebase-br] dll para firebird 64 bits. In-Reply-To: References: Message-ID: <12610144085.20110920114652@warmboot.com.br> Já tentou o FreePascal? []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> Tenho uma questão que gostaria de discutir: ss> tenho uma dll que roda perfeitamente com o firebird 2.1 - 32 bits no SO 64 ss> bits. Mas ao tentar atualizar o firebird para a versão 2.5 64 bits não ss> consigo mais utilizar minha dll. ss> fiz o seguinte teste, utilizando o delphi xe2 compilei novamente minha dll ss> mudando a plataforma para 64 bits, assim consegui utilizar as chamadas das ss> funções, no entanto o resultado que obtive com as funções não foram os ss> mesmos que eu tinha com a dll compilada para 32 bits(compilada em delphi 7). ss> Gostaria de saber se alguem conhece outro compilador que eu possa utilizar ss> para compilar minha dll para 64 bits ou outra forma de eu utilizar ela no ss> firebird 64 bits. ss> Grato pela atenção. ss> ______________________________________________ ss> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br ss> Para saber como gerenciar/excluir seu cadastro na lista, use: ss> http://www.firebase.com.br/fb/artigo.php?id=1107 ss> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From frguitar em bol.com.br Tue Sep 20 19:56:27 2011 From: frguitar em bol.com.br (frguitar) Date: Tue, 20 Sep 2011 19:56:27 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) Message-ID: <4e791a1b9b8b9_400b854e02c13f@a2-winter6.tmail> Olá pessoal. Desculpem a minha ignorancia na pergunta. Tenho uma trigger rodando apos um update onde ela recalcula o saldo caso o valor de credito ou debito seja alterado. Porem eu gostaria que apos a linha atual seja alterada ela continue alterando as demais linhas onde o LANC_ID for maior que o editado. Alguem poderia me dar um help por favor? Segue a trigger: CREATE OR ALTER trigger tgr_saldo_up for lanc active after insert or update position 1 as declare variable BANCOSALDO integer; declare variable TOTCRED integer; declare variable TOTDEB integer; begin select SALDO_INI from CADBANCO where CCONTA = new.CCONTA into :BANCOSALDO; select sum (CREDITO) from LANC where LANC_ID <= new.LANC_ID into :TOTCRED; select sum (DEBITO) from LANC where LANC_ID <= new.LANC_ID into :TOTDEB; if (NEW.CREDITO <> OLD.CREDITO or NEW.DEBITO <> OLD.DEBITO ) then update LANC set SALDO = :BANCOSALDO + :TOTCRED - :TOTDEB WHERE NEW.LANC_ID = LANC_ID; end Tentei jogar um while antes do If mas não estou conseguindo que funcione corretamente. Só preciso que a trigger recalcule os saldos como se fosse uma rotina de recalculo. Agradeço qualquer ajuda. From hpensador em gmail.com Wed Sep 21 08:19:20 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 21 Sep 2011 08:19:20 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) In-Reply-To: <4e791a1b9b8b9_400b854e02c13f@a2-winter6.tmail> References: <4e791a1b9b8b9_400b854e02c13f@a2-winter6.tmail> Message-ID: Bom dia ... ! Faça assim : declare variable LANCAMENTO integer; for select from LANC where lanc_id > new.lanc_id into :LANCAMENTO do begin { Aqui você irá reprocessar lançamento por lançamento } end -- []'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 joseluiz em digitoneletronica.com.br Wed Sep 21 08:45:33 2011 From: joseluiz em digitoneletronica.com.br (Jose Luiz de Medeiros) Date: Wed, 21 Sep 2011 08:45:33 -0300 (BRT) Subject: [firebase-br] Trabalhar com dois bancos Message-ID: Colegas, bom dia. Uso Firebird 2.1, tenho duas bases de dados. Preciso popular uma tabela de um banco buscando de outro banco. Isso é posiivel no Firebird 2.1? Grato: Jose Luiz de Medeiros ----------------------------------- Programmer & TI Professional :: delphi - php - firebird - mysql :: (31)9628-4764 From bragaped em gmail.com Wed Sep 21 08:49:41 2011 From: bragaped em gmail.com (Pedro Braga) Date: Wed, 21 Sep 2011 08:49:41 -0300 Subject: [firebase-br] Perda de Dados em Tabela Message-ID: Bom Dia a Todos a Algum Tempo tenho enfrentado em um de meus clientes a perga de dados em uma algumas tabelas inicialmente pensei que era devido a corrupção do BD porem foi colocado um Nobreaak em todos os terminais e o problema continuou ai implementei o Log passado pelo Cantun no FDD e o Resultato é que quando a perda de dados o Log fica gravado com algumas informações que devo levar em conta como Abaixo TRANSACTIONID = 169151 - OK CLIENT_ADDRESS = 192.168.1.101 - Esse IP não existe na Rede até mesmo pq a Faixa de IP utilizada é 10.0.0.1 em diante NETWORK_PROTOCOL = TCPv4 - OK TR_ISOLATION = SNAPSHOT Tirei as estatisticas do BD porem pra mim está igual a bases que não tenho problemas Database "d:\sgf\dados\backup~1\Dados_drogariavilela.fdb" Database header page information: Flags 0 Checksum 12345 Generation 169949 Page size 4096 ODS version 11.1 Oldest transaction 166851 Oldest active 169683 Oldest snapshot 169683 Next transaction 169693 Bumped transaction 1 Sequence number 0 Next attachment ID 7921 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Dec 29, 2009 16:34:54 Attributes force write Variable header data: Database backup GUID: {9925C52A-4969-4B51-B6B9-504CC2CB8D66} *END* Se alguem tiver alguma sugestão ou se for necessario posso subir o BD pra um disco virtual. a Versão do Firebird Instalada no Cliente é a Versão 2.1.3 a mesma utilizada por todos os meus Clientes. From acf.andre em gmail.com Wed Sep 21 09:05:30 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 21 Sep 2011 09:05:30 -0300 Subject: [firebase-br] Trabalhar com dois bancos In-Reply-To: References: Message-ID: Só dentro de tua aplicação. Este recurso só está disponível na versão 2.5. abçs From dsonda em gmail.com Wed Sep 21 09:06:36 2011 From: dsonda em gmail.com (Daniel Sonda) Date: Wed, 21 Sep 2011 09:06:36 -0300 Subject: [firebase-br] Trabalhar com dois bancos In-Reply-To: References: Message-ID: Bom dia Jose. O acesso direto a outro banco de dados, chamado cross database, foi disponibilizado apenas no Firebird 2.5, veja aqui http://www.firebirdfaq.org/faq16/. Mas você pode encontrar ferramentas para fazer essa carga de dados, acessando diretamente ou exportando arquivos e importando no outro banco (IBExpert). Att. Daniel Sonda 2011/9/21 Jose Luiz de Medeiros > Colegas, bom dia. > > Uso Firebird 2.1, tenho duas bases de dados. Preciso popular uma tabela de > um banco buscando de outro banco. > > Isso é posiivel no Firebird 2.1? > Grato: > Jose Luiz de Medeiros > ----------------------------------- > Programmer & TI Professional > :: delphi - php - firebird - mysql :: > (31)9628-4764 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Wed Sep 21 09:26:20 2011 From: frguitar em bol.com.br (frguitar) Date: Wed, 21 Sep 2011 09:26:20 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) In-Reply-To: References: <4e791a1b9b8b9_400b854e02c13f@a2-winter6.tmail> Message-ID: <4e79d7ec8305a_23ae854e02c1e5@a2-winter6.tmail> Bom dia Hélio Só complementando, altero para: for select SALDO from LANC where lanc_id > new.lanc_id into :LANCAMENTO do begin update LANC set SALDO = :BANCOSALDO + :TOTCRED - :TOTDEB WHERE NEW.LANC_ID = LANC_ID; end Porem ainda tenho a mesma situação, e quanto ao :LANCAMENTO ?? att Fabiano ____________________________________________ Em 21/09/2011 08:19, Hélio Oliveira < hpensador em gmail.com > escreveu: Bom dia ... ! Faça assim : declare variable LANCAMENTO integer; for select from LANC where lanc_id > new.lanc_id into :LANCAMENTO do begin { Aqui você irá reprocessar lançamento por lançamento } end -- []'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 Wed Sep 21 09:45:40 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 21 Sep 2011 09:45:40 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) In-Reply-To: <4e79d7ec8305a_23ae854e02c1e5@a2-winter6.tmail> References: <4e791a1b9b8b9_400b854e02c13f@a2-winter6.tmail> <4e79d7ec8305a_23ae854e02c1e5@a2-winter6.tmail> Message-ID: Bom dia Fabiano! for select SALDO from LANC where lanc_id > new.lanc_id into :LANCAMENTO do begin {TOTCRED e TOTDEB - serão sempre o mesmo para os demais lançamento? } update LANC set SALDO = :BANCOSALDO + :TOTCRED - :TOTDEB WHERE LANC_ID = :LANCAMENTO; end -- []'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 Wed Sep 21 09:48:57 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 21 Sep 2011 09:48:57 -0300 Subject: [firebase-br] Trabalhar com dois bancos In-Reply-To: References: Message-ID: Bom dia Jose Luiz! Se você utiliza o IBExpert, baixe aqui (http://www.clevercomponents.com/products/datapump/dp-tour.asp) o plug-in DATAPUMP para o mesmo e faça o pump dos dados de uma base para outra. > Colegas, bom dia. > > Uso Firebird 2.1, tenho duas bases de dados. Preciso popular uma tabela de > um banco buscando de outro banco. > > Isso é posiivel no Firebird 2.1? > Grato: > Jose Luiz de Medeiros > ----------------------------------- > Programmer& TI Professional > :: delphi - php - firebird - mysql :: > (31)9628-4764 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []'s, 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 listas em warmboot.com.br Wed Sep 21 09:55:16 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 21 Sep 2011 09:55:16 -0300 Subject: [firebase-br] Perda de Dados em Tabela In-Reply-To: References: Message-ID: <761232806.20110921095516@warmboot.com.br> Eu acho difícil o FB ter se "enganado" quando ao IP do cliente. Melhor vc checar os IPs das máquinas da sua rede. Experimente tb dar um ping nesse IP (mas isso não garante nada, pois a máquina com ele pode estar desligada ou fora da rede no momento). Lembrando que uma máquina pode ter mais que um IP. Ou talvez vc tenha algum hacker aí dentro :) Quanto a corrupção, vc pode verificar facilmente fazendo um backup/restore do banco. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PB> Bom Dia a Todos a Algum Tempo tenho enfrentado em um de meus clientes a PB> perga de dados em uma algumas tabelas inicialmente pensei que era devido a PB> corrupção do BD porem foi colocado um Nobreaak em todos os terminais e o PB> problema continuou ai implementei o Log passado pelo Cantun no FDD e o PB> Resultato é que quando a perda de dados o Log fica gravado com algumas PB> informações que devo levar em conta como Abaixo PB> TRANSACTIONID = 169151 - OK PB> CLIENT_ADDRESS = 192.168.1.101 - Esse IP não existe na Rede até mesmo pq a PB> Faixa de IP utilizada é 10.0.0.1 em diante PB> NETWORK_PROTOCOL = TCPv4 - OK PB> TR_ISOLATION = SNAPSHOT PB> Tirei as estatisticas do BD porem pra mim está igual a bases que não tenho PB> problemas PB> Database "d:\sgf\dados\backup~1\Dados_drogariavilela.fdb" PB> Database header page information: PB> Flags 0 PB> Checksum 12345 PB> Generation 169949 PB> Page size 4096 PB> ODS version 11.1 PB> Oldest transaction 166851 PB> Oldest active 169683 PB> Oldest snapshot 169683 PB> Next transaction 169693 PB> Bumped transaction 1 PB> Sequence number 0 PB> Next attachment ID 7921 PB> Implementation ID 16 PB> Shadow count 0 PB> Page buffers 0 PB> Next header page 0 PB> Database dialect 3 PB> Creation date Dec 29, 2009 16:34:54 PB> Attributes force write PB> Variable header data: PB> Database backup GUID: {9925C52A-4969-4B51-B6B9-504CC2CB8D66} PB> *END* PB> Se alguem tiver alguma sugestão ou se for necessario posso subir o BD pra um PB> disco virtual. PB> a Versão do Firebird Instalada no Cliente é a Versão 2.1.3 a mesma utilizada PB> por todos os meus Clientes. From frguitar em bol.com.br Wed Sep 21 09:55:58 2011 From: frguitar em bol.com.br (frguitar) Date: Wed, 21 Sep 2011 09:55:58 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) In-Reply-To: References: <4e791a1b9b8b9_400b854e02c13f@a2-winter6.tmail> <4e79d7ec8305a_23ae854e02c1e5@a2-winter6.tmail> Message-ID: <4e79dedef882_2a552bca03c17a@a2-winter2.tmail> Hélio bom dia. TOTCRED E TOTDEB seram sempre a soma até a ID em edição select sum (CREDITO) from LANC where LANC_ID <= new.LANC_ID into :TOTCRED; Att Fabiano ____________________________________________ Em 21/09/2011 09:45, Hélio Oliveira < hpensador em gmail.com > escreveu: Bom dia Fabiano! for select SALDO from LANC where lanc_id > new.lanc_id into :LANCAMENTO do begin {TOTCRED e TOTDEB - serão sempre o mesmo para os demais lançamento? } update LANC set SALDO = :BANCOSALDO + :TOTCRED - :TOTDEB WHERE LANC_ID = :LANCAMENTO; end -- []'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 joseluiz em digitoneletronica.com.br Wed Sep 21 11:06:15 2011 From: joseluiz em digitoneletronica.com.br (Jose Luiz de Medeiros) Date: Wed, 21 Sep 2011 11:06:15 -0300 (BRT) Subject: [firebase-br] Erro Trigger Message-ID: Colegas, bom dia. Preciso atualizar o saldo de um cadastro de caixa, mas esta dando erro de: multiple rows in singleton select. Minha Trigger abaixo: CREATE OR ALTER trigger trg_caixa for caixa active before insert position 0 AS declare variable saldoanterior numeric(12,2); begin select saldo from caixa order by id desc into:saldoanterior; IF(NEW.operacao = 'C')THEN BEGIN UPDATE caixa C set C.saldo = :saldoanterior + NEW.valor; END IF(NEW.operacao = 'D')THEN BEGIN UPDATE caixa C set C.saldo = :saldoanterior - NEW.valor; END end O que estou fazendo de errado? Grato, Jose luiz From marcosweimer em gmail.com Wed Sep 21 11:21:57 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Wed, 21 Sep 2011 11:21:57 -0300 Subject: [firebase-br] Erro Trigger In-Reply-To: References: Message-ID: Nesta parte aqui.... select saldo from caixa order by id desc into:saldoanterior; esta retornando mais de 1 registro. por isso do multiple rows in singleton -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão 2011/9/21 Jose Luiz de Medeiros > > Colegas, bom dia. > > Preciso atualizar o saldo de um cadastro de caixa, mas esta dando erro de: > > multiple rows in singleton select. > Minha Trigger abaixo: > > CREATE OR ALTER trigger trg_caixa for caixa > active before insert position 0 > AS > declare variable saldoanterior numeric(12,2); > begin > select saldo from caixa > order by id desc > into:saldoanterior; > > IF(NEW.operacao = 'C')THEN > BEGIN > UPDATE caixa C set C.saldo = :saldoanterior + NEW.valor; > END > > IF(NEW.operacao = 'D')THEN > BEGIN > UPDATE caixa C set C.saldo = :saldoanterior - NEW.valor; > > END > end > O que estou fazendo de errado? > > Grato, > > Jose luiz > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bragaped em gmail.com Wed Sep 21 12:29:31 2011 From: bragaped em gmail.com (Pedro Braga) Date: Wed, 21 Sep 2011 12:29:31 -0300 Subject: [firebase-br] Perda de Dados em Tabela In-Reply-To: <761232806.20110921095516@warmboot.com.br> References: <761232806.20110921095516@warmboot.com.br> Message-ID: Carlos já chequei o IP e o mesmo está fora de questão pois a faixa de ip do Rotiador está entre 10.0.0.1 a 10.0.0.255 já fiz o backup/restore gfix e os mesmo não me retornan problema na base já dei um ping nesse IP e o mesmo não responde. Tem mais alguma ideia do que pode ser pois o que percebi de diferente é o que relatei abaixo Em 21 de setembro de 2011 09:55, Carlos H. Cantu escreveu: > Eu acho difícil o FB ter se "enganado" quando ao IP do cliente. Melhor > vc checar os IPs das máquinas da sua rede. Experimente tb dar um ping > nesse IP (mas isso não garante nada, pois a máquina com ele pode estar > desligada ou fora da rede no momento). > > Lembrando que uma máquina pode ter mais que um IP. Ou talvez vc tenha > algum hacker aí dentro :) > > Quanto a corrupção, vc pode verificar facilmente fazendo um > backup/restore do banco. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > PB> Bom Dia a Todos a Algum Tempo tenho enfrentado em um de meus clientes a > PB> perga de dados em uma algumas tabelas inicialmente pensei que era > devido a > PB> corrupção do BD porem foi colocado um Nobreaak em todos os terminais e > o > PB> problema continuou ai implementei o Log passado pelo Cantun no FDD e o > PB> Resultato é que quando a perda de dados o Log fica gravado com algumas > PB> informações que devo levar em conta como Abaixo > PB> TRANSACTIONID = 169151 - OK > PB> CLIENT_ADDRESS = 192.168.1.101 - Esse IP não existe na Rede até mesmo > pq a > PB> Faixa de IP utilizada é 10.0.0.1 em diante > PB> NETWORK_PROTOCOL = TCPv4 - OK > PB> TR_ISOLATION = SNAPSHOT > > PB> Tirei as estatisticas do BD porem pra mim está igual a bases que não > tenho > PB> problemas > > > PB> Database "d:\sgf\dados\backup~1\Dados_drogariavilela.fdb" > PB> Database header page information: > PB> Flags 0 > PB> Checksum 12345 > PB> Generation 169949 > PB> Page size 4096 > PB> ODS version 11.1 > PB> Oldest transaction 166851 > PB> Oldest active 169683 > PB> Oldest snapshot 169683 > PB> Next transaction 169693 > PB> Bumped transaction 1 > PB> Sequence number 0 > PB> Next attachment ID 7921 > PB> Implementation ID 16 > PB> Shadow count 0 > PB> Page buffers 0 > PB> Next header page 0 > PB> Database dialect 3 > PB> Creation date Dec 29, 2009 16:34:54 > PB> Attributes force write > > PB> Variable header data: > PB> Database backup GUID: {9925C52A-4969-4B51-B6B9-504CC2CB8D66} > PB> *END* > > PB> Se alguem tiver alguma sugestão ou se for necessario posso subir o BD > pra um > PB> disco virtual. > PB> a Versão do Firebird Instalada no Cliente é a Versão 2.1.3 a mesma > utilizada > PB> por todos os meus Clientes. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Wed Sep 21 13:27:05 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 21 Sep 2011 13:27:05 -0300 Subject: [firebase-br] Perda de Dados em Tabela In-Reply-To: References: <761232806.20110921095516@warmboot.com.br> Message-ID: <303532996.20110921132705@warmboot.com.br> Pode ser que a máquina em questão não esteja ligada no momento, então o ping não vai funcionar mesmo (talvez um notebook que não fique direto na rede?) Monitore as conexões e quando encontrar o dito IP online, procure onde ele está. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PB> Carlos já chequei o IP e o mesmo está fora de questão pois a PB> faixa de ip do Rotiador está entre 10.0.0.1 a 10.0.0.255 PB> já fiz o backup/restore  gfix e os mesmo não me retornan problema na base PB> já dei um ping nesse IP e o mesmo não responde. PB> Tem mais alguma ideia do que pode ser pois o que percebi de diferente é o que relatei abaixo PB> Em 21 de setembro de 2011 09:55, Carlos H. Cantu PB> escreveu: PB> Eu acho difícil o FB ter se "enganado" quando ao IP do cliente. Melhor PB> vc checar os IPs das máquinas da sua rede. Experimente tb dar um ping PB> nesse IP (mas isso não garante nada, pois a máquina com ele pode estar PB> desligada ou fora da rede no momento). PB> PB> Lembrando que uma máquina pode ter mais que um IP. Ou talvez vc tenha PB> algum hacker aí dentro :) PB> PB> Quanto a corrupção, vc pode verificar facilmente fazendo um PB> backup/restore do banco. PB> PB> []s PB> Carlos H. Cantu PB> www.FireBase.com.br - www.firebirdnews.org PB> www.warmboot.com.br - blog.firebase.com.br PB> PB>> Bom Dia a Todos a Algum Tempo tenho enfrentado em um de meus clientes a PB>> perga de dados em uma algumas tabelas inicialmente pensei que era devido a PB>> corrupção do BD porem foi colocado um Nobreaak em todos os terminais e o PB>> problema continuou ai implementei o Log passado pelo Cantun no FDD e o PB>> Resultato é que quando a perda de dados o Log fica gravado com algumas PB>> informações que devo levar em conta  como  Abaixo PB>> TRANSACTIONID = 169151   - OK PB>> CLIENT_ADDRESS = 192.168.1.101  - Esse IP não existe na Rede até mesmo pq a PB>> Faixa de IP utilizada é 10.0.0.1 em diante PB>> NETWORK_PROTOCOL = TCPv4 - OK PB>> TR_ISOLATION = SNAPSHOT PB> PB>> Tirei as estatisticas do BD porem pra mim está igual a bases que não tenho PB>> problemas PB> PB> PB>> Database "d:\sgf\dados\backup~1\Dados_drogariavilela.fdb" PB>> Database header page information: PB>>     Flags            0 PB>>     Checksum        12345 PB>>     Generation        169949 PB>>     Page size        4096 PB>>     ODS version        11.1 PB>>     Oldest transaction    166851 PB>>     Oldest active        169683 PB>>     Oldest snapshot        169683 PB>>     Next transaction    169693 PB>>     Bumped transaction    1 PB>>     Sequence number        0 PB>>     Next attachment ID    7921 PB>>     Implementation ID    16 PB>>     Shadow count        0 PB>>     Page buffers        0 PB>>     Next header page    0 PB>>     Database dialect    3 PB>>     Creation date        Dec 29, 2009 16:34:54 PB>>     Attributes        force write PB> PB>>     Variable header data: PB>>     Database backup GUID:    {9925C52A-4969-4B51-B6B9-504CC2CB8D66} PB>>     *END* PB> PB>> Se alguem tiver alguma sugestão ou se for necessario posso subir o BD pra um PB>> disco virtual. PB>> a Versão do Firebird Instalada no Cliente é a Versão 2.1.3 a mesma utilizada PB>> por todos os meus Clientes. From suporte.suporte8 em gmail.com Wed Sep 21 15:26:25 2011 From: suporte.suporte8 em gmail.com (suporte suporte) Date: Wed, 21 Sep 2011 15:26:25 -0300 Subject: [firebase-br] dll para firebird 64 bits. In-Reply-To: <12610144085.20110920114652@warmboot.com.br> References: <12610144085.20110920114652@warmboot.com.br> Message-ID: Entao, vou detalhar um pouco mais sobre o problema. tenho um arquivo .dpr que contem algumas funções que eu uso com o firebird. Todas elas compiladas com o delphi 7 para 32 bits. uma funcao es especial e esta : function ffilterNumeric (s: PChar): PChar; cdecl; export; var r, i: Integer; Res : String; begin for r := 1 to length(s) do begin // caso achou o caracter na array de interiros i := Pos(s^, ArrayWithOutInteiros); if i > 0 then begin Res := Res + ArrayWithOutInteiros[i]; end; Inc(s); end; Result := PChar(Res); end; Funciona perfeitamente com o firebird 2.1 32 bits. Ja com o firebird 2.5 não funciona. Quanto ao free pascal, eu tentei utilizar o fpc 2.2.4 64bits, mas o problema e que ai deu erro de sintaxe do codigo e tambem de conversões como por exemplo "Illegal type conversion : ShortString to ^Char" Eu nao sou muito experiente, gostaria de saber se tem outra forma de compilar estas funcoes sem ter que alterar o codigo fonte. Ou entao em que linguaguem eu deveria escrevelas para que elas possam ser compiladas. Grato a todos. Em 20 de setembro de 2011 11:46, Carlos H. Cantu escreveu: > Já tentou o FreePascal? > > []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> Tenho uma questão que gostaria de discutir: > > ss> tenho uma dll que roda perfeitamente com o firebird 2.1 - 32 bits no SO > 64 > ss> bits. Mas ao tentar atualizar o firebird para a versão 2.5 64 bits não > ss> consigo mais utilizar minha dll. > ss> fiz o seguinte teste, utilizando o delphi xe2 compilei novamente minha > dll > ss> mudando a plataforma para 64 bits, assim consegui utilizar as chamadas > das > ss> funções, no entanto o resultado que obtive com as funções não foram os > ss> mesmos que eu tinha com a dll compilada para 32 bits(compilada em > delphi 7). > > ss> Gostaria de saber se alguem conhece outro compilador que eu possa > utilizar > ss> para compilar minha dll para 64 bits ou outra forma de eu utilizar ela > no > ss> firebird 64 bits. > > ss> Grato pela atenção. > ss> ______________________________________________ > ss> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > ss> Para saber como gerenciar/excluir seu cadastro na lista, use: > ss> http://www.firebase.com.br/fb/artigo.php?id=1107 > ss> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Wed Sep 21 16:35:29 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 21 Sep 2011 16:35:29 -0300 Subject: [firebase-br] dll para firebird 64 bits. In-Reply-To: References: <12610144085.20110920114652@warmboot.com.br> Message-ID: <234743400.20110921163529@warmboot.com.br> UDFs que devolvem strings devem respeitar uma série de regras para que funcionem sem ferrar com o Firebird. Olhando para o seu código, eu diria que vc não esteja respeitando essas regras (vc não está locando memória para o retorno, e nem usando um parâmetro de entrada pra retornar). Se vc tiver meu livro, eu explico elas, e vc também pode procurar pela Internet. O fato de funcionar com o 2.1 pode ser pura "sorte/coincidência". Outra coisa, a FreeAdHocLib implementa zilhões de funções, e talvez vc possa usa-la (já que são testadas e confiáveis, e tem versões para 32 e 64bits) ao invés de criar as suas. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ss> Entao, ss>   ss> vou detalhar um pouco mais sobre o problema. ss>   ss> tenho um arquivo .dpr que contem algumas funções que eu uso com o firebird. ss> Todas elas compiladas com o delphi 7 para 32 bits. ss>   ss> uma funcao es especial e esta : ss>   ss> function ffilterNumeric (s: PChar): PChar; cdecl; export; ss> var ss>    r, i: Integer; ss>    Res : String; ss> begin ss>    for r := 1 to length(s) do begin ss>       // caso achou o caracter na array de interiros ss>       i := Pos(s^, ArrayWithOutInteiros); ss>       if i > 0 then begin ss>           Res := Res + ArrayWithOutInteiros[i]; ss>       end; ss>       Inc(s); ss>    end; ss>    Result := PChar(Res); ss> end; ss>   ss> Funciona perfeitamente com o firebird 2.1 32 bits. Ja com o firebird 2.5 não funciona. ss>   ss> Quanto ao free pascal, eu tentei utilizar o fpc 2.2.4 64bits, mas ss> o problema e  que ai deu erro de sintaxe do codigo e tambem de conversões como ss> por exemplo "Illegal type conversion  : ShortString to ^Char" ss> Eu nao sou muito experiente, gostaria de saber se tem outra forma ss> de compilar estas funcoes sem ter que alterar o codigo fonte. Ou ss> entao em que linguaguem eu deveria escrevelas para que elas possam ser compiladas. ss>   ss> Grato a todos. ss>   ss>   ss>   ss> Em 20 de setembro de 2011 11:46, Carlos H. Cantu ss> escreveu: ss> Já tentou o FreePascal? ss> ss> []s ss> Carlos H. Cantu ss> www.FireBase.com.br - www.firebirdnews.org ss> www.warmboot.com.br - blog.firebase.com.br ss> ss>> Bom dia a todos. ss>> Tenho uma questão que gostaria de discutir: ss> ss>> tenho uma dll que roda perfeitamente com o firebird 2.1 - 32 bits no SO 64 ss>> bits. Mas ao tentar atualizar o firebird para a versão 2.5 64 bits não ss>> consigo mais utilizar minha dll. ss>> fiz o seguinte teste, utilizando o delphi xe2 compilei novamente minha dll ss>> mudando a plataforma para 64 bits, assim consegui utilizar as chamadas das ss>> funções, no entanto o resultado que obtive com as funções não foram os ss>> mesmos que eu tinha com a dll compilada para 32 bits(compilada em delphi 7). ss> ss>> Gostaria de saber se alguem conhece outro compilador que eu possa utilizar ss>> para compilar minha dll para 64 bits ou outra forma de eu utilizar ela no ss>> firebird 64 bits. ss> ss>> Grato pela atenção. From bragaped em gmail.com Wed Sep 21 16:50:35 2011 From: bragaped em gmail.com (Pedro Braga) Date: Wed, 21 Sep 2011 16:50:35 -0300 Subject: [firebase-br] Perda de Dados em Tabela In-Reply-To: <303532996.20110921132705@warmboot.com.br> References: <761232806.20110921095516@warmboot.com.br> <303532996.20110921132705@warmboot.com.br> Message-ID: Você Tem algum Monitor de Rede para me passar de preferencia Gratuito pois o problema não ocorre direto é um problema exporativo e o mesmo caso ocorreu em um outro cliente com IP que não existe na Rede e o cliente tem rede Fechada sendo 1 Servidor e mais 4 estações ficando com IP Fixo Servidor 192.168.0.2 Estações 192.168.0.3 a 192.168.0.6 e o Roteador 192.168.0.1 e o IP que consta no Log é 192.168.1.111 e nesse cliente o mesmo possui apenas rede cabeada não possui rede wi-fi que possa ser acessada por outros. Em 21 de setembro de 2011 13:27, Carlos H. Cantu escreveu: > Pode ser que a máquina em questão não esteja ligada no momento, então > o ping não vai funcionar mesmo (talvez um notebook que não fique > direto na rede?) > > Monitore as conexões e quando encontrar o dito IP online, procure onde > ele está. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > PB> Carlos já chequei o IP e o mesmo está fora de questão pois a > PB> faixa de ip do Rotiador está entre 10.0.0.1 a 10.0.0.255 > PB> já fiz o backup/restore gfix e os mesmo não me retornan problema na > base > PB> já dei um ping nesse IP e o mesmo não responde. > PB> Tem mais alguma ideia do que pode ser pois o que percebi de diferente é > o que relatei abaixo > > > > PB> Em 21 de setembro de 2011 09:55, Carlos H. Cantu > PB> escreveu: > > PB> Eu acho difícil o FB ter se "enganado" quando ao IP do cliente. Melhor > PB> vc checar os IPs das máquinas da sua rede. Experimente tb dar um ping > PB> nesse IP (mas isso não garante nada, pois a máquina com ele pode estar > PB> desligada ou fora da rede no momento). > PB> > PB> Lembrando que uma máquina pode ter mais que um IP. Ou talvez vc tenha > PB> algum hacker aí dentro :) > PB> > PB> Quanto a corrupção, vc pode verificar facilmente fazendo um > PB> backup/restore do banco. > PB> > PB> []s > PB> Carlos H. Cantu > PB> www.FireBase.com.br - www.firebirdnews.org > PB> www.warmboot.com.br - blog.firebase.com.br > PB> > PB>> Bom Dia a Todos a Algum Tempo tenho enfrentado em um de meus clientes > a > PB>> perga de dados em uma algumas tabelas inicialmente pensei que era > devido a > PB>> corrupção do BD porem foi colocado um Nobreaak em todos os terminais > e o > PB>> problema continuou ai implementei o Log passado pelo Cantun no FDD e > o > PB>> Resultato é que quando a perda de dados o Log fica gravado com > algumas > PB>> informações que devo levar em conta como Abaixo > PB>> TRANSACTIONID = 169151 - OK > PB>> CLIENT_ADDRESS = 192.168.1.101 - Esse IP não existe na Rede até > mesmo pq a > PB>> Faixa de IP utilizada é 10.0.0.1 em diante > PB>> NETWORK_PROTOCOL = TCPv4 - OK > PB>> TR_ISOLATION = SNAPSHOT > PB> > PB>> Tirei as estatisticas do BD porem pra mim está igual a bases que não > tenho > PB>> problemas > PB> > PB> > PB>> Database "d:\sgf\dados\backup~1\Dados_drogariavilela.fdb" > PB>> Database header page information: > PB>> Flags 0 > PB>> Checksum 12345 > PB>> Generation 169949 > PB>> Page size 4096 > PB>> ODS version 11.1 > PB>> Oldest transaction 166851 > PB>> Oldest active 169683 > PB>> Oldest snapshot 169683 > PB>> Next transaction 169693 > PB>> Bumped transaction 1 > PB>> Sequence number 0 > PB>> Next attachment ID 7921 > PB>> Implementation ID 16 > PB>> Shadow count 0 > PB>> Page buffers 0 > PB>> Next header page 0 > PB>> Database dialect 3 > PB>> Creation date Dec 29, 2009 16:34:54 > PB>> Attributes force write > PB> > PB>> Variable header data: > PB>> Database backup GUID: {9925C52A-4969-4B51-B6B9-504CC2CB8D66} > PB>> *END* > PB> > PB>> Se alguem tiver alguma sugestão ou se for necessario posso subir o BD > pra um > PB>> disco virtual. > PB>> a Versão do Firebird Instalada no Cliente é a Versão 2.1.3 a mesma > utilizada > PB>> por todos os meus Clientes. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From suporte.suporte8 em gmail.com Wed Sep 21 17:43:29 2011 From: suporte.suporte8 em gmail.com (suporte suporte) Date: Wed, 21 Sep 2011 17:43:29 -0300 Subject: [firebase-br] dll para firebird 64 bits. In-Reply-To: <234743400.20110921163529@warmboot.com.br> References: <12610144085.20110920114652@warmboot.com.br> <234743400.20110921163529@warmboot.com.br> Message-ID: Boa Tarde. Muito obrigado por responder Cantu. Tenho alguns livros seus, poderia me dizer qual e o livro es específico que vc trata sobre isso... eu devo ter muita sorte mesmo, pois tenho varias funções parecidas com a que lhe enviei. shuhsuhsushu Obrigado mesmo. Em 21 de setembro de 2011 16:35, Carlos H. Cantu escreveu: > UDFs que devolvem strings devem respeitar uma série de regras para que > funcionem sem ferrar com o Firebird. Olhando para o seu código, eu > diria que vc não esteja respeitando essas regras (vc não está locando > memória para o retorno, e nem usando um parâmetro de entrada pra > retornar). Se vc tiver meu livro, eu explico elas, e vc também pode > procurar pela Internet. > > O fato de funcionar com o 2.1 pode ser pura "sorte/coincidência". > > Outra coisa, a FreeAdHocLib implementa zilhões de funções, e talvez vc > possa usa-la (já que são testadas e confiáveis, e tem versões para 32 > e 64bits) ao invés de criar as suas. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > ss> Entao, > ss> > ss> vou detalhar um pouco mais sobre o problema. > ss> > ss> tenho um arquivo .dpr que contem algumas funções que eu uso com o > firebird. > ss> Todas elas compiladas com o delphi 7 para 32 bits. > ss> > ss> uma funcao es especial e esta : > ss> > ss> function ffilterNumeric (s: PChar): PChar; cdecl; export; > ss> var > ss> r, i: Integer; > ss> Res : String; > ss> begin > ss> for r := 1 to length(s) do begin > ss> // caso achou o caracter na array de interiros > ss> i := Pos(s^, ArrayWithOutInteiros); > ss> if i > 0 then begin > ss> Res := Res + ArrayWithOutInteiros[i]; > ss> end; > ss> Inc(s); > ss> end; > ss> Result := PChar(Res); > ss> end; > ss> > ss> Funciona perfeitamente com o firebird 2.1 32 bits. Ja com o firebird > 2.5 não funciona. > ss> > ss> Quanto ao free pascal, eu tentei utilizar o fpc 2.2.4 64bits, mas > ss> o problema e que ai deu erro de sintaxe do codigo e tambem de > conversões como > ss> por exemplo "Illegal type conversion : ShortString to ^Char" > ss> Eu nao sou muito experiente, gostaria de saber se tem outra forma > ss> de compilar estas funcoes sem ter que alterar o codigo fonte. Ou > ss> entao em que linguaguem eu deveria escrevelas para que elas possam ser > compiladas. > ss> > ss> Grato a todos. > ss> > ss> > ss> > ss> Em 20 de setembro de 2011 11:46, Carlos H. Cantu > ss> escreveu: > > ss> Já tentou o FreePascal? > ss> > ss> []s > ss> Carlos H. Cantu > ss> www.FireBase.com.br - www.firebirdnews.org > ss> www.warmboot.com.br - blog.firebase.com.br > ss> > ss>> Bom dia a todos. > ss>> Tenho uma questão que gostaria de discutir: > ss> > ss>> tenho uma dll que roda perfeitamente com o firebird 2.1 - 32 bits no > SO 64 > ss>> bits. Mas ao tentar atualizar o firebird para a versão 2.5 64 bits > não > ss>> consigo mais utilizar minha dll. > ss>> fiz o seguinte teste, utilizando o delphi xe2 compilei novamente > minha dll > ss>> mudando a plataforma para 64 bits, assim consegui utilizar as > chamadas das > ss>> funções, no entanto o resultado que obtive com as funções não foram > os > ss>> mesmos que eu tinha com a dll compilada para 32 bits(compilada em > delphi 7). > ss> > ss>> Gostaria de saber se alguem conhece outro compilador que eu possa > utilizar > ss>> para compilar minha dll para 64 bits ou outra forma de eu utilizar > ela no > ss>> firebird 64 bits. > ss> > ss>> Grato pela atenção. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardo em escolavianet.com.br Wed Sep 21 18:44:44 2011 From: eduardo em escolavianet.com.br (boss) Date: Wed, 21 Sep 2011 18:44:44 -0300 Subject: [firebase-br] UPATE + INNER JOIN In-Reply-To: References: <21860577076C45CB955C47F916F329F9@DIEGO> Message-ID: Oi Bryan e Diego Minha experiência com SELECT IN (SELECT) é de performance muito pobre. O que uso com bastante sucesso é EXISTS(SELECT 1 FROM OUTRA_TABELA WHERE CHAVE=CHAVE_DESTA_TABELA) que, na prática, é um INNER JOIN Eduardo On 09/19/2011 06:48 PM, Brayan Cicarone wrote: > Amigo tente desta forma e vê se resolve : > > UPDATE TB_C100 SET > COD_SIT = '08' > WHERE TB_C170.ID_C100 in (SELECT TB_C100.ID > from TB_C170 > WHERE TB_C170.CFOP = '5929' OR > TB_C170.CFOP = '6929' > > > Espero ter ajudado ^ ^ > > qualquer duvida no update q te passei estamos ai! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sistemas2000profesional em gmail.com Thu Sep 22 05:53:55 2011 From: sistemas2000profesional em gmail.com (W O) Date: Thu, 22 Sep 2011 04:53:55 -0400 Subject: [firebase-br] Erro Trigger In-Reply-To: References: Message-ID: El mensaje "Multiple rows in singleton select" significa que el Firebird requiere que haya una sola fila (o registro) y hay más de una. Verifica tu SELECT, te está devolviendo más de una fila. Saludos. Walter. 2011/9/21 Marcos Weimer > Nesta parte aqui.... > select saldo from caixa > order by id desc > into:saldoanterior; > > esta retornando mais de 1 registro. > por isso do multiple rows in singleton > > > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarão > > > > > 2011/9/21 Jose Luiz de Medeiros > > > > > Colegas, bom dia. > > > > Preciso atualizar o saldo de um cadastro de caixa, mas esta dando erro > de: > > > > multiple rows in singleton select. > > Minha Trigger abaixo: > > > > CREATE OR ALTER trigger trg_caixa for caixa > > active before insert position 0 > > AS > > declare variable saldoanterior numeric(12,2); > > begin > > select saldo from caixa > > order by id desc > > into:saldoanterior; > > > > IF(NEW.operacao = 'C')THEN > > BEGIN > > UPDATE caixa C set C.saldo = :saldoanterior + NEW.valor; > > END > > > > IF(NEW.operacao = 'D')THEN > > BEGIN > > UPDATE caixa C set C.saldo = :saldoanterior - NEW.valor; > > > > END > > end > > O que estou fazendo de errado? > > > > Grato, > > > > Jose luiz > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diegomaccari em ig.com.br Thu Sep 22 08:03:35 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 22 Sep 2011 08:03:35 -0300 Subject: [firebase-br] UPATE + INNER JOIN In-Reply-To: References: <21860577076C45CB955C47F916F329F9@DIEGO> Message-ID: <046865993FD74676A79A4AAF15374527@DIEGO> Bom dia Eduardo Nos meus teste aqui o seu exemplo realmente tem uma performance melhor, muito obrigado pela dica, ajudou muito -------------------------------------------------- From: "boss" Sent: Wednesday, September 21, 2011 6:44 PM To: Subject: Re: [firebase-br] UPATE + INNER JOIN > Oi Bryan e Diego > > Minha experiência com SELECT IN (SELECT) é de performance muito pobre. O > que uso com bastante sucesso é > EXISTS(SELECT 1 FROM OUTRA_TABELA WHERE CHAVE=CHAVE_DESTA_TABELA) que, na > prática, é um INNER JOIN > > Eduardo > > On 09/19/2011 06:48 PM, Brayan Cicarone wrote: >> Amigo tente desta forma e vê se resolve : >> >> UPDATE TB_C100 SET >> COD_SIT = '08' >> WHERE TB_C170.ID_C100 in (SELECT TB_C100.ID >> from TB_C170 >> WHERE TB_C170.CFOP = >> '5929' OR >> TB_C170.CFOP = '6929' >> >> >> Espero ter ajudado ^ ^ >> >> qualquer duvida no update q te passei estamos ai! >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sep 22 08:19:14 2011 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 22 Sep 2011 08:19:14 -0300 Subject: [firebase-br] [OT] IBExpert: Services/Database ShutDown (Menu) o que faz exatamente? Message-ID: Pessoal, durante algumas atualizações de banco de dados via Script/IBExpert, ocorreu problemas de tabela em uso quando tentado criar FKs. Fiz um teste: através do menu -> Services -> Database Shutdown. Em seguida conectei novamente ao banco de dados, e criei as FKs. Para minha surpresa foi sem ocorrer problemas. Minha questão quanto a isso é: - O que exatamente essa opção de menu (Services -> Database Shutdown) faz? Apenas desconecta minha conexão ou derruba de modo geral? -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From dsonda em gmail.com Thu Sep 22 08:46:58 2011 From: dsonda em gmail.com (Daniel Sonda) Date: Thu, 22 Sep 2011 08:46:58 -0300 Subject: [firebase-br] [OT] IBExpert: Services/Database ShutDown (Menu) o que faz exatamente? In-Reply-To: References: Message-ID: http://www.firebirdsql.org/manual/gfix-dbstartstop.html http://ibexpert.net/ibe/index.php?n=Doc.DatabaseShutdown Em 22 de setembro de 2011 08:19, Felipe Aron escreveu: > Pessoal, durante algumas atualizações de banco de dados via > Script/IBExpert, > ocorreu problemas de tabela em uso quando tentado criar FKs. > > Fiz um teste: através do menu -> Services -> Database Shutdown. > > Em seguida conectei novamente ao banco de dados, e criei as FKs. Para minha > surpresa foi sem ocorrer problemas. > > Minha questão quanto a isso é: > > - O que exatamente essa opção de menu (Services -> Database Shutdown) faz? > Apenas desconecta minha conexão ou derruba de modo geral? > > -- > 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 acf.andre em gmail.com Thu Sep 22 08:47:25 2011 From: acf.andre em gmail.com (andre conrado) Date: Thu, 22 Sep 2011 08:47:25 -0300 Subject: [firebase-br] [OT] IBExpert: Services/Database ShutDown (Menu) o que faz exatamente? In-Reply-To: References: Message-ID: Coloca o banco em modo exclusivo. Impedindo outras conexões simultâneas. abçs. From felipearon em gmail.com Thu Sep 22 09:01:52 2011 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 22 Sep 2011 09:01:52 -0300 Subject: [firebase-br] [OT] IBExpert: Services/Database ShutDown (Menu) o que faz exatamente? In-Reply-To: References: Message-ID: Valeu as dicas amigos! :) Em 22 de setembro de 2011 08:47, andre conrado escreveu: > Coloca o banco em modo exclusivo. Impedindo outras conexões simultâneas. > > abçs. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From zeluizdala em terra.com.br Thu Sep 22 09:10:49 2011 From: zeluizdala em terra.com.br (Ze Luiz) Date: Thu, 22 Sep 2011 09:10:49 -0300 Subject: [firebase-br] meio off-topic - Dica estruturacao Banco de dados In-Reply-To: <046865993FD74676A79A4AAF15374527@DIEGO> References: <21860577076C45CB955C47F916F329F9@DIEGO> <046865993FD74676A79A4AAF15374527@DIEGO> Message-ID: <9B2A5FB01AA14829A7258AE42A72F201@NoteSamsung> Ola pessoal gostaria de uma dica dos amigos mais experientes que por ventura já tenham passado por essa situação, me foi solicitado a criação de um a banco dados, pra ser utilizado numa estrutura, onde tem um órgão central, regionais, municípios e dentro dos municípios unidades que efetivamente irão alimentar o sistema, digamos que algo similar a : ESTADO - REGIONAIS - MUNICÍPIOS - LOCALIDADES, onde se teríamos por exemplo: estado - SC regionais - Oeste sul norte leste municípios da regional OEste municipio 1 municipio 2 municipio N... Município 1 localidade 1 localidade 2 localidade N deverá existir a interligação de forma que o órgão central (estado), consiga acessar todos os dados, as regionais os dados dos seus municípios, e os municípios os dados das suas localidade e as localidades irão alimentar o BD. até ai tudo bem não é complicado se criar um BD com essa interligação A minha dúvida é melhor criar um único BD pra armazenar todas as informações e deixa-lo no órgão central(estado) ou criar vários Bancos de dados, tipo assim, uma pra a Central, uma para cada regional, um por município e um por localidade e ai ter módulos do sistema que acessa cfe cada situação, de onde esta rodando o sistema? a Minha maior preocupação é em relação as manutenções do BD, caso seja um único, digamos que uma localidade tenha feito algo erra e precise restaurar um backup, vai afetar a todas os demais da estrutura. se alguém ja tenha passado por isso ou tiver alguma dica de ideias, serão bem vindas José Luiz From fausto.s.a em uol.com.br Thu Sep 22 09:37:17 2011 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 22 Sep 2011 09:37:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utilit=E1rio_para_manuten=E7=E3o_no_?= =?iso-8859-1?q?Banco_remotamente?= Message-ID: Bom dia. Amigos, alguém poderia me informar se existe algum utilitário onde eu consiga dar manutenção em uma base remotamente, algo como o ibexpert mas via web? Grato -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From acf.andre em gmail.com Thu Sep 22 10:45:57 2011 From: acf.andre em gmail.com (andre conrado) Date: Thu, 22 Sep 2011 10:45:57 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utilit=E1rio_para_manuten=E7=E3o_no_?= =?iso-8859-1?q?Banco_remotamente?= In-Reply-To: References: Message-ID: Bom dia amigo. Sua questão não é essa, isto é, você não precisa de um outro utilitário. O que precisa é saber como se conectar remotamente ao seu banco. Qualquer programa que se conecte ao FIREBIRD localmente via IP, pode conectar-se via web. Respondendo tua pergunta: basta vc informar no ibexpert o IP (web) onde o banco em questão está. O único problema e não mesmo importante é a velocidade de comunicação. abçs. From acf.andre em gmail.com Thu Sep 22 10:56:04 2011 From: acf.andre em gmail.com (andre conrado) Date: Thu, 22 Sep 2011 10:56:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utilit=E1rio_para_manuten=E7=E3o_no_?= =?iso-8859-1?q?Banco_remotamente?= In-Reply-To: References: Message-ID: (em tempo) Não que seja o seu caso, sua pergunta pode ter surgido porque muitos acham que a pasta onde o banco está precisa de algum tipo de compartilhamento na rede local para poder ser acessado. O que não é verdade. A pasta do banco pode está até sem permissões a nível de usuário e mesmo local. Se o FIREBIRD tiver acesso como serviço já é o suficiente. Ratificando, talvez você não tenha essa dívida, mas muitos aqui na lista já deixaram escapar essa falta de conhecimento, e resolvi aproveitar para esclarecer a questão (ou não, rs). abçs. From mariodosreyx em gmail.com Thu Sep 22 12:24:35 2011 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Thu, 22 Sep 2011 15:24:35 +0000 (UTC) Subject: [firebase-br] DEFERRED/Fb2.50 Message-ID: Viva Pessoal, Como o Fb25 faz a validação das CONSTRAINTS. Fiz uma Query ao RDB$INDEX_SEGMENTS e o resultado é sempre o mesmo IS_DEFERRABLE=NO, IS_DEFERRED=NO!! Ora, precisava validar essas validações só no fim na Hora do Post mas para todos os campos e não andar na rede atrás e adiante com cada erro de cada vez que falhar a validação de uma coluna! Andei a pesquisar e não encontrei nada para além dumas queries que mostram o resultado acimo referido!!! Alguém sabe como posso conseguir isso? Obrigado Mário From fausto.s.a em uol.com.br Thu Sep 22 12:44:41 2011 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 22 Sep 2011 12:44:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utilit=E1rio_para_manuten=E7=E3o_no_?= =?iso-8859-1?q?Banco_remotamente?= In-Reply-To: References: Message-ID: André! Eu sei como fazer isso, ou seja, conectar a um banco remotamente, seja via IBExpert ou outra ferramenta.. A pergunta surgiu, pois me parece, isto já faz muito tempo, alguém disse sobre uma ferramenta assim onde a velocidade é, digamos, razoável. Mas mesmo assim obrigado Em 22/09/2011 10:45, andre conrado escreveu: > Bom dia amigo. > > Sua questão não é essa, isto é, você não precisa de um outro > utilitário. O que precisa é saber como se conectar remotamente ao seu > banco. > > Qualquer programa que se conecte ao FIREBIRD localmente via IP, pode > conectar-se via web. > > Respondendo tua pergunta: basta vc informar no ibexpert o IP (web) > onde o banco em questão está. O único problema e não mesmo importante > é a velocidade de comunicação. > > abçs. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From nazareno.nobrega em gmail.com Thu Sep 22 15:57:26 2011 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Thu, 22 Sep 2011 15:57:26 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utilit=E1rio_para_manuten=E7=E3o_no_?= =?iso-8859-1?q?Banco_remotamente?= In-Reply-To: References: Message-ID: Acho que você ouviu falar do Zedebee http://www.winton.org.uk/zebedee/ Não sei bem como funciona, mas ta ai a dica. Em 22 de setembro de 2011 12:44, Fausto escreveu: > André! > Eu sei como fazer isso, ou seja, conectar a um banco remotamente, seja via > IBExpert ou outra ferramenta.. > A pergunta surgiu, pois me parece, isto já faz muito tempo, alguém disse > sobre uma ferramenta assim onde a velocidade é, digamos, razoável. > Mas mesmo assim obrigado > > Em 22/09/2011 10:45, andre conrado escreveu: > >> Bom dia amigo. >> >> Sua questão não é essa, isto é, você não precisa de um outro >> utilitário. O que precisa é saber como se conectar remotamente ao seu >> banco. >> >> Qualquer programa que se conecte ao FIREBIRD localmente via IP, pode >> conectar-se via web. >> >> Respondendo tua pergunta: basta vc informar no ibexpert o IP (web) >> onde o banco em questão está. O único problema e não mesmo importante >> é a velocidade de comunicação. >> >> abçs. >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> >> > -- > Fausto Alves > Skype:faustoalves > msn:faustoalves em com4.com.br > Franca-SP > Enviado pelo Mozilla Thunderbird > http://br.mozdev.org/**thunderbird > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- * Nazareno Neto Desenvolvedor Delphi e Firebird* *Bacharel em Sistemas de Informação - UNP * http://www.delphisistemas.com.br http://nazarenoneto.com.br http://about.me/nazarenoneto nazarenoneto em delphisistemas.com.br nazareno.nobrega em gmail.com From nazareno.nobrega em gmail.com Thu Sep 22 16:02:36 2011 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Thu, 22 Sep 2011 16:02:36 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utilit=E1rio_para_manuten=E7=E3o_no_?= =?iso-8859-1?q?Banco_remotamente?= In-Reply-To: References: Message-ID: Adicionando, achei esse material na net http://www.comunidade-firebird.org/cflp/downloads/CFLP_O004.PDF Em 22 de setembro de 2011 15:57, Nazareno Neto escreveu: > Acho que você ouviu falar do Zedebee http://www.winton.org.uk/zebedee/ > Não sei bem como funciona, mas ta ai a dica. > > Em 22 de setembro de 2011 12:44, Fausto escreveu: > > André! >> Eu sei como fazer isso, ou seja, conectar a um banco remotamente, seja via >> IBExpert ou outra ferramenta.. >> A pergunta surgiu, pois me parece, isto já faz muito tempo, alguém disse >> sobre uma ferramenta assim onde a velocidade é, digamos, razoável. >> Mas mesmo assim obrigado >> >> Em 22/09/2011 10:45, andre conrado escreveu: >> >>> Bom dia amigo. >>> >>> Sua questão não é essa, isto é, você não precisa de um outro >>> utilitário. O que precisa é saber como se conectar remotamente ao seu >>> banco. >>> >>> Qualquer programa que se conecte ao FIREBIRD localmente via IP, pode >>> conectar-se via web. >>> >>> Respondendo tua pergunta: basta vc informar no ibexpert o IP (web) >>> onde o banco em questão está. O único problema e não mesmo importante >>> é a velocidade de comunicação. >>> >>> abçs. >>> >>> ______________________________**________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >>> >>> >> -- >> Fausto Alves >> Skype:faustoalves >> msn:faustoalves em com4.com.br >> Franca-SP >> Enviado pelo Mozilla Thunderbird >> http://br.mozdev.org/**thunderbird >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> > > > > -- > * > > Nazareno Neto > Desenvolvedor Delphi e Firebird* > *Bacharel em Sistemas de Informação - UNP > * > > http://www.delphisistemas.com.br > http://nazarenoneto.com.br > http://about.me/nazarenoneto > nazarenoneto em delphisistemas.com.br > nazareno.nobrega em gmail.com > > -- * Nazareno Neto Desenvolvedor Delphi e Firebird* *Bacharel em Sistemas de Informação - UNP * http://www.delphisistemas.com.br http://nazarenoneto.com.br http://about.me/nazarenoneto nazarenoneto em delphisistemas.com.br nazareno.nobrega em gmail.com From magno em speet.com.br Thu Sep 22 16:09:18 2011 From: magno em speet.com.br (Magno System) Date: Thu, 22 Sep 2011 16:09:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utilit=E1rio_para_manuten=E7=E3o_no_?= =?iso-8859-1?q?Banco_remotamente?= References: Message-ID: <006801cc795b$2187bb30$6508a8c0@FERRARI> Dê uma olhada em FIREBIRD PHP ADMIN. Deve ser algo por aí que você quer. 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: "Nazareno Neto" To: "FireBase" Sent: Thursday, September 22, 2011 4:02 PM Subject: Re: [firebase-br]Utilitário para manutenção no Banco remotamente Adicionando, achei esse material na net http://www.comunidade-firebird.org/cflp/downloads/CFLP_O004.PDF Em 22 de setembro de 2011 15:57, Nazareno Neto escreveu: > Acho que você ouviu falar do Zedebee http://www.winton.org.uk/zebedee/ > Não sei bem como funciona, mas ta ai a dica. > > Em 22 de setembro de 2011 12:44, Fausto escreveu: > > André! >> Eu sei como fazer isso, ou seja, conectar a um banco remotamente, seja >> via >> IBExpert ou outra ferramenta.. >> A pergunta surgiu, pois me parece, isto já faz muito tempo, alguém disse >> sobre uma ferramenta assim onde a velocidade é, digamos, razoável. >> Mas mesmo assim obrigado >> >> Em 22/09/2011 10:45, andre conrado escreveu: >> >>> Bom dia amigo. >>> >>> Sua questão não é essa, isto é, você não precisa de um outro >>> utilitário. O que precisa é saber como se conectar remotamente ao seu >>> banco. >>> >>> Qualquer programa que se conecte ao FIREBIRD localmente via IP, pode >>> conectar-se via web. >>> >>> Respondendo tua pergunta: basta vc informar no ibexpert o IP (web) >>> onde o banco em questão está. O único problema e não mesmo importante >>> é a velocidade de comunicação. >>> >>> abçs. >>> >>> ______________________________**________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>> Para consultar mensagens antigas: >>> http://firebase.com.br/**pesquisa >>> >>> >> -- >> Fausto Alves >> Skype:faustoalves >> msn:faustoalves em com4.com.br >> Franca-SP >> Enviado pelo Mozilla Thunderbird >> http://br.mozdev.org/**thunderbird >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://firebase.com.br/**pesquisa >> > > > > -- > * > > Nazareno Neto > Desenvolvedor Delphi e Firebird* > *Bacharel em Sistemas de Informação - UNP > * > > http://www.delphisistemas.com.br > http://nazarenoneto.com.br > http://about.me/nazarenoneto > nazarenoneto em delphisistemas.com.br > nazareno.nobrega em gmail.com > > -- * Nazareno Neto Desenvolvedor Delphi e Firebird* *Bacharel em Sistemas de Informação - UNP * http://www.delphisistemas.com.br http://nazarenoneto.com.br http://about.me/nazarenoneto nazarenoneto em delphisistemas.com.br nazareno.nobrega em gmail.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renato.smiranda em gmail.com Thu Sep 22 17:30:03 2011 From: renato.smiranda em gmail.com (Renato Miranda) Date: Thu, 22 Sep 2011 17:30:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utilit=E1rio_para_manuten=E7=E3o_no_?= =?iso-8859-1?q?Banco_remotamente?= In-Reply-To: References: Message-ID: Fausto, tudo bem ? Talvez o que precise é uma ferramenta de acesso remoto aos bancos de dados de seus clientes. Pesquise o TeamViewer ou o LogMeIn. Tem versões gratuitas e, se lhe atender, poderá comprar a licença. Particularmente, prefiro o TeamViewer porque é mais transparente para o usuário (você só acessa se ele deixar). Pesquise nos sites (www.logmein.com ou www.teamviewer.com). Abraços, RMiranda Em 22 de setembro de 2011 09:37, Fausto escreveu: > Bom dia. > Amigos, alguém poderia me informar se existe algum utilitário onde eu > consiga dar manutenção em uma base remotamente, algo como o ibexpert mas via > web? > Grato > > -- > Fausto Alves > Skype:faustoalves > msn:faustoalves em com4.com.br > Franca-SP > Enviado pelo Mozilla Thunderbird > http://br.mozdev.org/**thunderbird > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From nivaldomart em gmail.com Thu Sep 22 17:32:57 2011 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Thu, 22 Sep 2011 17:32:57 -0300 Subject: [firebase-br] meio off-topic - Dica estruturacao Banco de dados In-Reply-To: <9B2A5FB01AA14829A7258AE42A72F201@NoteSamsung> References: <21860577076C45CB955C47F916F329F9@DIEGO> <046865993FD74676A79A4AAF15374527@DIEGO> <9B2A5FB01AA14829A7258AE42A72F201@NoteSamsung> Message-ID: Você referiu que poderá ter problemas se precisar restaurar um backup por causa de um erro de uma localidade. Bem, problemas você terá em qualquer modelo. Seja base única ou distribuída. O que você deve se preocupar é com a validação dos dados antes de enviá-los para o banco. Sobre colocar uma base única ou distribuída, talvez você deva levar mais em consideração o volume de dados a ser armazenado, o volume de acessos a ser feito e a conectividade existentes em todas as localidades. Se o volume de dados do estado inteiro for muito grande talvez seja interessante distribuir a base por municípios Você define os código das regionais e os municípios você usa o código IBGE, com isso, na base do estado você consegue identificar a qual regional o município pertence e referenciá-lo pelo código IBGE. Se o volume de acessos das localidades é grande eu optaria por distribuir, mas essa não é uma decisão que você deva tomar apenas levando isso em consideração. Por exemplo: Um município tem uma base de dados com dados de suas localidades, mas como se dá o acesso a estes dados? apenas o estado consulta os municípios? Um município precisa ver os dados de outro? ou apenas o estado? Talvez se você detalhar mais um pouco, possamos ajudar com algumas idéias ou considerações que possam te dar alguma luz sobre o que fazer sds, Nivaldo Martins Salvador - BA Em 22 de setembro de 2011 09:10, Ze Luiz escreveu: > Ola pessoal > > gostaria de uma dica dos amigos mais experientes que por ventura já tenham > passado por essa situação, me foi solicitado a criação de um a banco dados, > pra ser utilizado numa estrutura, onde tem um órgão central, regionais, > municípios e dentro dos municípios unidades que efetivamente irão alimentar > o sistema, digamos que algo similar a : ESTADO - REGIONAIS - MUNICÍPIOS - > LOCALIDADES, onde se teríamos por exemplo: > estado - SC > regionais - Oeste > sul > norte > leste > municípios da regional OEste > municipio 1 > municipio 2 > municipio N... > Município 1 > localidade 1 > localidade 2 > localidade N > deverá existir a interligação de forma que o órgão central (estado), > consiga acessar todos os dados, as regionais os dados dos seus municípios, e > os municípios os dados das suas localidade e as localidades irão alimentar o > BD. > até ai tudo bem não é complicado se criar um BD com essa interligação > A minha dúvida é melhor criar um único BD pra armazenar todas as > informações e deixa-lo no órgão central(estado) ou criar vários Bancos de > dados, tipo assim, uma pra a Central, uma para cada regional, um por > município e um por localidade e ai ter módulos do sistema que acessa cfe > cada situação, de onde esta rodando o sistema? > > > a Minha maior preocupação é em relação as manutenções do BD, caso seja um > único, digamos que uma localidade tenha feito algo erra e precise restaurar > um backup, vai afetar a todas os demais da estrutura. > > se alguém ja tenha passado por isso ou tiver alguma dica de ideias, serão > bem vindas > > > José Luiz > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From frguitar em bol.com.br Thu Sep 22 17:36:33 2011 From: frguitar em bol.com.br (frguitar) Date: Thu, 22 Sep 2011 17:36:33 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) Message-ID: <4e7b9c5166daa_6c24eaa103c17d@a2-winter9.tmail> Boa tarde. Eu refiz a trigger só que continuo não obtendo a atualização em todos os campos saldo após o atualizado, seria melhor pasar para uma Procedure? Confesso que fiquei meio perdido, não consigo ver o pq não atualiza. CREATE OR ALTER TRIGGER TRG_SALDO_UP FOR LANC ACTIVE AFTER UPDATE POSITION 2 AS DECLARE VARIABLE LANCAMENTO INTEGER; DECLARE VARIABLE BANCOSALDO INTEGER; DECLARE VARIABLE TOTCRED INTEGER; DECLARE VARIABLE TOTDEB INTEGER; BEGIN SELECT SALDO_INI FROM CADBANCO WHERE CCONTA = NEW.CCONTA INTO :BANCOSALDO; SELECT SUM (CREDITO) FROM LANC WHERE LANC_ID <= NEW.LANC_ID INTO :TOTCRED; SELECT SUM (DEBITO) FROM LANC WHERE LANC_ID <= NEW.LANC_ID INTO :TOTDEB; FOR SELECT SALDO FROM LANC WHERE lanc_id > NEW.lanc_id INTO :LANCAMENTO DO BEGIN UPDATE LANC SET SALDO = :BANCOSALDO + :TOTCRED - :TOTDEB WHERE LANC_ID = :LANCAMENTO; END END Att. Fabiano -------------------------------------------- Bom dia Fabiano! for select SALDO from LANC where lanc_id > new.lanc_id into :LANCAMENTO do begin {TOTCRED e TOTDEB - serão sempre o mesmo para os demais lançamento? } update LANC set SALDO = :BANCOSALDO + :TOTCRED - :TOTDEB WHERE LANC_ID = :LANCAMENTO; end -- []'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 zeluizdala em terra.com.br Thu Sep 22 18:02:56 2011 From: zeluizdala em terra.com.br (Ze Luiz) Date: Thu, 22 Sep 2011 18:02:56 -0300 Subject: [firebase-br] meio off-topic - Dica estruturacao Banco de dados In-Reply-To: References: <21860577076C45CB955C47F916F329F9@DIEGO><046865993FD74676A79A4AAF15374527@DIEGO><9B2A5FB01AA14829A7258AE42A72F201@NoteSamsung> Message-ID: <0BE37BCFDF0849D790BAD7D4B291555A@NoteSamsung> Ola NIvaldo 1º Agradeço a sua disponibilidade em me auxiliar Pra esclarecer melhor, eu usei o exemplo de estado/regional/município, só para fins ilustrativos, o sistema seria pra uma matriz com regionais e essas regionais com lojas nas cidades e a mesma cidade mais que uma loja. o Volume de dados é considerável, quando se pensar em BD matriz, mas quando se pensar em lojas, não é tanto, a soma de todas as lojas ai gera um volume grande de dados. sobre o acesso aos dados, ocorrerá da seguinte forma: Cada "cidade" registrará os dados das suas "Lojas" e só acessará esses dados Cada Regional, acessará os dados de todas as "lojas" de todas as "cidades" que estejam sob a sua gerencia A matriz acessará os dados de todos. Não há necessidade de uma loja de uma cidade acessar dados de outra loja da mesma cidade ou de outra cidade Não sei se consegui me fazer claro agora. a minha dúvida é: 1) criar um BD único na matriz e todos registram e acessam o mesmo BD (claro ai teria toda uma separação interna dos dados conforme a separação que se definir) 2) Criar um BD para a matriz, outro pra cada regional ai todas as cidades acessariam ao BD da sua regional. 3) Criar um BD pra cada cidade, ai a matriz ou regional quando necessitasse acessaria a cidade que tivesse interesse Uma outra alternativa seria ter, BD na cidades e não fazer os lançamento instantaneamente(vamos chamar assim) direto no BD central, mas sim periodicamente atualizar o BD central, com isso as regionais poderiam acessar direto da matriz, ao invés de acessar as cidades. Só pra informar, a principio não se teria dificuldade em comunicação entre os pontos com a Matriz, em termos de velocidade etc... Sds Itapema - SC -----Mensagem Original----- From: Nivaldo Martins Sent: Thursday, September 22, 2011 5:32 PM To: Ze Luiz ; FireBase Subject: Re: [firebase-br] meio off-topic - Dica estruturacao Banco de dados Você referiu que poderá ter problemas se precisar restaurar um backup por causa de um erro de uma localidade. Bem, problemas você terá em qualquer modelo. Seja base única ou distribuída. O que você deve se preocupar é com a validação dos dados antes de enviá-los para o banco. Sobre colocar uma base única ou distribuída, talvez você deva levar mais em consideração o volume de dados a ser armazenado, o volume de acessos a ser feito e a conectividade existentes em todas as localidades. Se o volume de dados do estado inteiro for muito grande talvez seja interessante distribuir a base por municípios Você define os código das regionais e os municípios você usa o código IBGE, com isso, na base do estado você consegue identificar a qual regional o município pertence e referenciá-lo pelo código IBGE. Se o volume de acessos das localidades é grande eu optaria por distribuir, mas essa não é uma decisão que você deva tomar apenas levando isso em consideração. Por exemplo: Um município tem uma base de dados com dados de suas localidades, mas como se dá o acesso a estes dados? apenas o estado consulta os municípios? Um município precisa ver os dados de outro? ou apenas o estado? Talvez se você detalhar mais um pouco, possamos ajudar com algumas idéias ou considerações que possam te dar alguma luz sobre o que fazer sds, Nivaldo Martins Salvador - BA Em 22 de setembro de 2011 09:10, Ze Luiz escreveu: > Ola pessoal > > gostaria de uma dica dos amigos mais experientes que por ventura já tenham > passado por essa situação, me foi solicitado a criação de um a banco > dados, > pra ser utilizado numa estrutura, onde tem um órgão central, regionais, > municípios e dentro dos municípios unidades que efetivamente irão > alimentar > o sistema, digamos que algo similar a : ESTADO - REGIONAIS - MUNICÍPIOS - > LOCALIDADES, onde se teríamos por exemplo: > estado - SC > regionais - Oeste > sul > norte > leste > municípios da regional OEste > municipio 1 > municipio 2 > municipio N... > Município 1 > localidade 1 > localidade 2 > localidade N > deverá existir a interligação de forma que o órgão central (estado), > consiga acessar todos os dados, as regionais os dados dos seus municípios, > e > os municípios os dados das suas localidade e as localidades irão alimentar > o > BD. > até ai tudo bem não é complicado se criar um BD com essa interligação > A minha dúvida é melhor criar um único BD pra armazenar todas as > informações e deixa-lo no órgão central(estado) ou criar vários Bancos de > dados, tipo assim, uma pra a Central, uma para cada regional, um por > município e um por localidade e ai ter módulos do sistema que acessa cfe > cada situação, de onde esta rodando o sistema? > > > a Minha maior preocupação é em relação as manutenções do BD, caso seja um > único, digamos que uma localidade tenha feito algo erra e precise > restaurar > um backup, vai afetar a todas os demais da estrutura. > > se alguém ja tenha passado por isso ou tiver alguma dica de ideias, serão > bem vindas > > > José Luiz > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 10.0.1410 / Banco de dados de vírus: 1520/3912 - Data de Lançamento: 09/22/11 From hpensador em gmail.com Thu Sep 22 19:02:26 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 22 Sep 2011 19:02:26 -0300 Subject: [firebase-br] Ajuda com SQL Message-ID: Boa noite Colegas! Quando executo a SQL abaixo recebo mensagem de erro, requerendo a clausula Group By - porém se nesta mesma SQL se no Sub-Select eu comentar a linha " and dv.cod_secretaria in (1) " a referida é executada normalmente - porém o resultado não vem correto. select count(x.matricula) as total_funcionarios, sum(x.bc_irrf) as base_irrf, sum(x.qtde_dep_ir) as qtde_dep_ir, sum(x.bc_inss) as base_inss, sum(x.bc_prev_propria) as base_prev_propria, sum(x.bc_fgts) as base_fgts, sum(x.vencimentos) as total_vencimentos, sum(x.descontos) as total_descontos, sum(x.liquido) as total_liquido, (select sum(z.valor) from folha z join folha_base w on (w.matricula = z.matricula) where w.mes = 1 and w.ano = 2011 and w.sequencia = 0 and dv.cod_secretaria in (1) and z.cod_evento in (2, 3)) as Sal_FM from folha_base x join divisao dv on (dv.cod_divisao = x.cod_divisao) where x.mes = 1 and x.ano = 2011 and x.sequencia = 0 and dv.cod_secretaria in (1) -- []'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 pportellaa.firebase em gmail.com Thu Sep 22 21:08:46 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 22 Sep 2011 21:08:46 -0300 Subject: [firebase-br] =?windows-1252?q?Utilit=E1rio_para_manuten=E7=E3o_n?= =?windows-1252?q?o_Banco_remotamente?= In-Reply-To: References: Message-ID: <4E7BCE0E.9040105@gmail.com> o ImPcRemote tambem é transparente (e gratuito). Vc só se conecta se o usuário te passar a sequencia de números. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 22/09/2011 17:30, Renato Miranda escreveu: > Fausto, tudo bem ? > > Talvez o que precise é uma ferramenta de acesso remoto aos bancos de dados > de seus clientes. Pesquise o TeamViewer ou o LogMeIn. Tem versões gratuitas > e, se lhe atender, poderá comprar a licença. > > Particularmente, prefiro o TeamViewer porque é mais transparente para o > usuário (você só acessa se ele deixar). > > Pesquise nos sites (www.logmein.com ou www.teamviewer.com). > > Abraços, > > RMiranda > > > Em 22 de setembro de 2011 09:37, Fausto escreveu: > >> Bom dia. >> Amigos, alguém poderia me informar se existe algum utilitário onde eu >> consiga dar manutenção em uma base remotamente, algo como o ibexpert mas via >> web? >> Grato >> >> -- >> Fausto Alves >> Skype:faustoalves >> msn:faustoalves em com4.com.br >> Franca-SP >> Enviado pelo Mozilla Thunderbird >> http://br.mozdev.org/**thunderbird >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Thu Sep 22 22:08:53 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 22 Sep 2011 22:08:53 -0300 Subject: [firebase-br] meio off-topic - Dica estruturacao Banco de dados In-Reply-To: <0BE37BCFDF0849D790BAD7D4B291555A@NoteSamsung> References: <21860577076C45CB955C47F916F329F9@DIEGO><046865993FD74676A79A4AAF15374527@DIEGO><9B2A5FB01AA14829A7258AE42A72F201@NoteSamsung> <0BE37BCFDF0849D790BAD7D4B291555A@NoteSamsung> Message-ID: <4E7BDC25.2060008@gmail.com> Você já pensou em disponilizar Terminal Services para o seu ambiente? Todos Assim tudo (e todos) estariam centralizados e não correria problemas de manipulação, pois todos acessariam o mesmo EXE e o mesmo BD, e você não precisaria fazer toda essa replicação necessária (sem falar nas verificações de conteúdo). Porem, se isso não for possível, e você achar mais viável fazer essa "divisão" (aprendemos que em certas situações é melhor dividir pra multiplicar), então o que você acha : * Uma base GERAL lá na Central-das-centrais; * Uma na Regional; * Uma base em cada Local (externo-fisico); Sendo que as "chaves primarias" das tabelas seriam individuais e você não precisaria ter "receios" de subir da local pra regional, e da regional (com todas as locais inseridas) para a GERAL.. Me fiz compreender? Explico melhor: Imagine que são farmácias, cadastradas por Regiões (Norte, Sul, Leste, Oeste) com a identificação das UF (ES,SP,SC), então a estrutura dos lançamentos podem ser: create table Vendas ( Regional_ID integer not null, Farmacia_ID integer not null, id_Venda integer not null, DATA Date, Funcionario Integer, Ja_enviado char(1) default 'N'); Fazendo dessa forma, tu poderá por exemplo, exportar o conteúdo da base em formato SQL sem se preocupar, pois nenhum registro será/sofrerá manipulação... O que você acha? Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 22/09/2011 18:02, Ze Luiz escreveu: > Ola NIvaldo > > 1º Agradeço a sua disponibilidade em me auxiliar > > Pra esclarecer melhor, eu usei o exemplo de estado/regional/município, > só para fins ilustrativos, o sistema seria pra uma matriz com > regionais e essas regionais com lojas nas cidades e a mesma cidade > mais que uma loja. > o Volume de dados é considerável, quando se pensar em BD matriz, mas > quando se pensar em lojas, não é tanto, a soma de todas as lojas ai > gera um volume grande de dados. > > sobre o acesso aos dados, ocorrerá da seguinte forma: > Cada "cidade" registrará os dados das suas "Lojas" e só acessará esses > dados > Cada Regional, acessará os dados de todas as "lojas" de todas as > "cidades" que estejam sob a sua gerencia > A matriz acessará os dados de todos. > > Não há necessidade de uma loja de uma cidade acessar dados de outra > loja da mesma cidade ou de outra cidade > > Não sei se consegui me fazer claro agora. > > a minha dúvida é: > 1) criar um BD único na matriz e todos registram e acessam o mesmo BD > (claro ai teria toda uma separação interna dos dados conforme a > separação que se definir) > 2) Criar um BD para a matriz, outro pra cada regional ai todas as > cidades acessariam ao BD da sua regional. > 3) Criar um BD pra cada cidade, ai a matriz ou regional quando > necessitasse acessaria a cidade que tivesse interesse > > Uma outra alternativa seria ter, BD na cidades e não fazer os > lançamento instantaneamente(vamos chamar assim) direto no BD central, > mas sim periodicamente atualizar o BD central, com isso as regionais > poderiam acessar direto da matriz, ao invés de acessar as cidades. > > Só pra informar, a principio não se teria dificuldade em comunicação > entre os pontos com a Matriz, em termos de velocidade etc... > > Sds > Itapema - SC > > > -----Mensagem Original----- From: Nivaldo Martins > Sent: Thursday, September 22, 2011 5:32 PM > To: Ze Luiz ; FireBase > Subject: Re: [firebase-br] meio off-topic - Dica estruturacao Banco de > dados > > Você referiu que poderá ter problemas se precisar restaurar um backup por > causa de um erro de uma localidade. Bem, problemas você terá em qualquer > modelo. Seja base única ou distribuída. O que você deve se preocupar é > com a > validação dos dados antes de enviá-los para o banco. Sobre colocar uma > base > única ou distribuída, talvez você deva levar mais em consideração o > volume > de dados a ser armazenado, o volume de acessos a ser feito e a > conectividade > existentes em todas as localidades. > Se o volume de dados do estado inteiro for muito grande talvez seja > interessante distribuir a base por municípios Você define os código das > regionais e os municípios você usa o código IBGE, com isso, na base do > estado você consegue identificar a qual regional o município pertence e > referenciá-lo pelo código IBGE. > Se o volume de acessos das localidades é grande eu optaria por > distribuir, > mas essa não é uma decisão que você deva tomar apenas levando isso em > consideração. Por exemplo: Um município tem uma base de dados com > dados de > suas localidades, mas como se dá o acesso a estes dados? apenas o estado > consulta os municípios? Um município precisa ver os dados de outro? ou > apenas o estado? > Talvez se você detalhar mais um pouco, possamos ajudar com algumas > idéias ou > considerações que possam te dar alguma luz sobre o que fazer > > sds, > > Nivaldo Martins > Salvador - BA > > Em 22 de setembro de 2011 09:10, Ze Luiz > escreveu: > >> Ola pessoal >> >> gostaria de uma dica dos amigos mais experientes que por ventura já >> tenham >> passado por essa situação, me foi solicitado a criação de um a banco >> dados, >> pra ser utilizado numa estrutura, onde tem um órgão central, regionais, >> municípios e dentro dos municípios unidades que efetivamente irão >> alimentar >> o sistema, digamos que algo similar a : ESTADO - REGIONAIS - >> MUNICÍPIOS - >> LOCALIDADES, onde se teríamos por exemplo: >> estado - SC >> regionais - Oeste >> sul >> norte >> leste >> municípios da regional OEste >> municipio 1 >> municipio 2 >> municipio N... >> Município 1 >> localidade 1 >> localidade 2 >> localidade N >> deverá existir a interligação de forma que o órgão central (estado), >> consiga acessar todos os dados, as regionais os dados dos seus >> municípios, e >> os municípios os dados das suas localidade e as localidades irão >> alimentar o >> BD. >> até ai tudo bem não é complicado se criar um BD com essa interligação >> A minha dúvida é melhor criar um único BD pra armazenar todas as >> informações e deixa-lo no órgão central(estado) ou criar vários >> Bancos de >> dados, tipo assim, uma pra a Central, uma para cada regional, um por >> município e um por localidade e ai ter módulos do sistema que acessa cfe >> cada situação, de onde esta rodando o sistema? >> >> >> a Minha maior preocupação é em relação as manutenções do BD, caso >> seja um >> único, digamos que uma localidade tenha feito algo erra e precise >> restaurar >> um backup, vai afetar a todas os demais da estrutura. >> >> se alguém ja tenha passado por isso ou tiver alguma dica de ideias, >> serão >> bem vindas >> >> >> José Luiz >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> >> Para consultar mensagens antigas: >> http://firebase.com.br/**pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 10.0.1410 / Banco de dados de vírus: 1520/3912 - Data de > Lançamento: 09/22/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 zeluizdala em terra.com.br Fri Sep 23 08:13:12 2011 From: zeluizdala em terra.com.br (Ze Luiz) Date: Fri, 23 Sep 2011 08:13:12 -0300 Subject: [firebase-br] meio off-topic - Dica estruturacao Banco de dados In-Reply-To: <4E7BDC25.2060008@gmail.com> References: <21860577076C45CB955C47F916F329F9@DIEGO><046865993FD74676A79A4AAF15374527@DIEGO><9B2A5FB01AA14829A7258AE42A72F201@NoteSamsung><0BE37BCFDF0849D790BAD7D4B291555A@NoteSamsung> <4E7BDC25.2060008@gmail.com> Message-ID: <8C86148AAB2B4AA2BE796555F638FA3D@NoteSamsung> Ola Paulo Agradeço pelas suas sugestões e acho que são possíveis de implementação. Não temos necessidade que os dados estejam na central imediatamente ao serem cadastrados, podem serem enviados por períodos, o que nos da possibilidade de usar a alternativa de BD separados como você, sugeriu, mas ai te pergunto, qual é a melhor forma de replicar esses dados dos BD locais para a Regional e central? O que vcs usam normalmente para fazer isso? VOu deixar o tópico aberto mais um tempo pra ver se mais alguém, tem mais alguma experiência pra compartilhar. Sds José Luiz Itapema - SC -----Mensagem Original----- From: Paulo Portella Sent: Thursday, September 22, 2011 10:08 PM To: Ze Luiz ; FireBase Subject: Re: [firebase-br] meio off-topic - Dica estruturacao Banco de dados Você já pensou em disponilizar Terminal Services para o seu ambiente? Todos Assim tudo (e todos) estariam centralizados e não correria problemas de manipulação, pois todos acessariam o mesmo EXE e o mesmo BD, e você não precisaria fazer toda essa replicação necessária (sem falar nas verificações de conteúdo). Porem, se isso não for possível, e você achar mais viável fazer essa "divisão" (aprendemos que em certas situações é melhor dividir pra multiplicar), então o que você acha : * Uma base GERAL lá na Central-das-centrais; * Uma na Regional; * Uma base em cada Local (externo-fisico); Sendo que as "chaves primarias" das tabelas seriam individuais e você não precisaria ter "receios" de subir da local pra regional, e da regional (com todas as locais inseridas) para a GERAL.. Me fiz compreender? Explico melhor: Imagine que são farmácias, cadastradas por Regiões (Norte, Sul, Leste, Oeste) com a identificação das UF (ES,SP,SC), então a estrutura dos lançamentos podem ser: create table Vendas ( Regional_ID integer not null, Farmacia_ID integer not null, id_Venda integer not null, DATA Date, Funcionario Integer, Ja_enviado char(1) default 'N'); Fazendo dessa forma, tu poderá por exemplo, exportar o conteúdo da base em formato SQL sem se preocupar, pois nenhum registro será/sofrerá manipulação... O que você acha? Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 22/09/2011 18:02, Ze Luiz escreveu: > Ola NIvaldo > > 1º Agradeço a sua disponibilidade em me auxiliar > > Pra esclarecer melhor, eu usei o exemplo de estado/regional/município, só > para fins ilustrativos, o sistema seria pra uma matriz com regionais e > essas regionais com lojas nas cidades e a mesma cidade mais que uma loja. > o Volume de dados é considerável, quando se pensar em BD matriz, mas > quando se pensar em lojas, não é tanto, a soma de todas as lojas ai gera > um volume grande de dados. > > sobre o acesso aos dados, ocorrerá da seguinte forma: > Cada "cidade" registrará os dados das suas "Lojas" e só acessará esses > dados > Cada Regional, acessará os dados de todas as "lojas" de todas as "cidades" > que estejam sob a sua gerencia > A matriz acessará os dados de todos. > > Não há necessidade de uma loja de uma cidade acessar dados de outra loja > da mesma cidade ou de outra cidade > > Não sei se consegui me fazer claro agora. > > a minha dúvida é: > 1) criar um BD único na matriz e todos registram e acessam o mesmo BD > (claro ai teria toda uma separação interna dos dados conforme a separação > que se definir) > 2) Criar um BD para a matriz, outro pra cada regional ai todas as cidades > acessariam ao BD da sua regional. > 3) Criar um BD pra cada cidade, ai a matriz ou regional quando > necessitasse acessaria a cidade que tivesse interesse > > Uma outra alternativa seria ter, BD na cidades e não fazer os lançamento > instantaneamente(vamos chamar assim) direto no BD central, mas sim > periodicamente atualizar o BD central, com isso as regionais poderiam > acessar direto da matriz, ao invés de acessar as cidades. > > Só pra informar, a principio não se teria dificuldade em comunicação entre > os pontos com a Matriz, em termos de velocidade etc... > > Sds > Itapema - SC > > > -----Mensagem Original----- From: Nivaldo Martins > Sent: Thursday, September 22, 2011 5:32 PM > To: Ze Luiz ; FireBase > Subject: Re: [firebase-br] meio off-topic - Dica estruturacao Banco de > dados > > Você referiu que poderá ter problemas se precisar restaurar um backup por > causa de um erro de uma localidade. Bem, problemas você terá em qualquer > modelo. Seja base única ou distribuída. O que você deve se preocupar é com > a > validação dos dados antes de enviá-los para o banco. Sobre colocar uma > base > única ou distribuída, talvez você deva levar mais em consideração o volume > de dados a ser armazenado, o volume de acessos a ser feito e a > conectividade > existentes em todas as localidades. > Se o volume de dados do estado inteiro for muito grande talvez seja > interessante distribuir a base por municípios Você define os código das > regionais e os municípios você usa o código IBGE, com isso, na base do > estado você consegue identificar a qual regional o município pertence e > referenciá-lo pelo código IBGE. > Se o volume de acessos das localidades é grande eu optaria por distribuir, > mas essa não é uma decisão que você deva tomar apenas levando isso em > consideração. Por exemplo: Um município tem uma base de dados com dados de > suas localidades, mas como se dá o acesso a estes dados? apenas o estado > consulta os municípios? Um município precisa ver os dados de outro? ou > apenas o estado? > Talvez se você detalhar mais um pouco, possamos ajudar com algumas idéias > ou > considerações que possam te dar alguma luz sobre o que fazer > > sds, > > Nivaldo Martins > Salvador - BA > > Em 22 de setembro de 2011 09:10, Ze Luiz > escreveu: > >> Ola pessoal >> >> gostaria de uma dica dos amigos mais experientes que por ventura já >> tenham >> passado por essa situação, me foi solicitado a criação de um a banco >> dados, >> pra ser utilizado numa estrutura, onde tem um órgão central, regionais, >> municípios e dentro dos municípios unidades que efetivamente irão >> alimentar >> o sistema, digamos que algo similar a : ESTADO - REGIONAIS - MUNICÍPIOS - >> LOCALIDADES, onde se teríamos por exemplo: >> estado - SC >> regionais - Oeste >> sul >> norte >> leste >> municípios da regional OEste >> municipio 1 >> municipio 2 >> municipio N... >> Município 1 >> localidade 1 >> localidade 2 >> localidade N >> deverá existir a interligação de forma que o órgão central (estado), >> consiga acessar todos os dados, as regionais os dados dos seus >> municípios, e >> os municípios os dados das suas localidade e as localidades irão >> alimentar o >> BD. >> até ai tudo bem não é complicado se criar um BD com essa interligação >> A minha dúvida é melhor criar um único BD pra armazenar todas as >> informações e deixa-lo no órgão central(estado) ou criar vários Bancos de >> dados, tipo assim, uma pra a Central, uma para cada regional, um por >> município e um por localidade e ai ter módulos do sistema que acessa cfe >> cada situação, de onde esta rodando o sistema? >> >> >> a Minha maior preocupação é em relação as manutenções do BD, caso seja um >> único, digamos que uma localidade tenha feito algo erra e precise >> restaurar >> um backup, vai afetar a todas os demais da estrutura. >> >> se alguém ja tenha passado por isso ou tiver alguma dica de ideias, serão >> bem vindas >> >> >> José Luiz >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: >> http://firebase.com.br/**pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 10.0.1410 / Banco de dados de vírus: 1520/3912 - Data de > Lançamento: 09/22/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: 10.0.1410 / Banco de dados de vírus: 1520/3912 - Data de Lançamento: 09/22/11 From acf.andre em gmail.com Fri Sep 23 08:34:35 2011 From: acf.andre em gmail.com (andre conrado) Date: Fri, 23 Sep 2011 08:34:35 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) In-Reply-To: <4e7b9c5166daa_6c24eaa103c17d@a2-winter9.tmail> References: <4e7b9c5166daa_6c24eaa103c17d@a2-winter9.tmail> Message-ID: Olá amigo!!! Seu FOR SELECT precisa de correção: Você está selecionando (FOR SELECT) o campo SALDO para dentro (INTO) da variável LANCAMENTO. O correto deveria ser: FOR SELECT LANC_ID ........ INTO :LANCAMENTO ..... abçs From pportellaa.firebase em gmail.com Fri Sep 23 09:04:06 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Fri, 23 Sep 2011 09:04:06 -0300 Subject: [firebase-br] meio off-topic - Dica estruturacao Banco de dados In-Reply-To: <8C86148AAB2B4AA2BE796555F638FA3D@NoteSamsung> References: <21860577076C45CB955C47F916F329F9@DIEGO><046865993FD74676A79A4AAF15374527@DIEGO><9B2A5FB01AA14829A7258AE42A72F201@NoteSamsung><0BE37BCFDF0849D790BAD7D4B291555A@NoteSamsung> <4E7BDC25.2060008@gmail.com> <8C86148AAB2B4AA2BE796555F638FA3D@NoteSamsung> Message-ID: <4E7C75B6.8020408@gmail.com> É só exportar o conteúdo da base em formato SQL para : * ser mais prático (e leve) o envio para a central receptadora; * Prático a execução dos comandos SQL; * Uma vez que as informações não correrão o risco de serem inseridos em duplicidade (por causa da Chave Primária Composta); Experimenta fazer um teste com o ibExpert, exporte os dados e depois importe-os em uma base para ver se o processo é "usável". Um abraço. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 23/09/2011 08:13, Ze Luiz escreveu: > Ola Paulo > > Agradeço pelas suas sugestões e acho que são possíveis de implementação. > > Não temos necessidade que os dados estejam na central imediatamente ao > serem cadastrados, podem serem enviados por períodos, o que nos da > possibilidade de usar a alternativa de BD separados como você, > sugeriu, mas ai te pergunto, qual é a melhor forma de replicar esses > dados dos BD locais para a Regional e central? O que vcs usam > normalmente para fazer isso? > > VOu deixar o tópico aberto mais um tempo pra ver se mais alguém, tem > mais alguma experiência pra compartilhar. > > Sds > > José Luiz > Itapema - SC > > > -----Mensagem Original----- From: Paulo Portella > Sent: Thursday, September 22, 2011 10:08 PM > To: Ze Luiz ; FireBase > Subject: Re: [firebase-br] meio off-topic - Dica estruturacao Banco de > dados > > Você já pensou em disponilizar Terminal Services para o seu ambiente? > Todos > Assim tudo (e todos) estariam centralizados e não correria problemas de > manipulação, pois todos acessariam o mesmo EXE e o mesmo BD, e você não > precisaria fazer toda essa replicação necessária (sem falar nas > verificações de conteúdo). > > Porem, se isso não for possível, e você achar mais viável fazer essa > "divisão" (aprendemos que em certas situações é melhor dividir pra > multiplicar), então o que você acha : > * Uma base GERAL lá na Central-das-centrais; > * Uma na Regional; > * Uma base em cada Local (externo-fisico); > > Sendo que as "chaves primarias" das tabelas seriam individuais e você > não precisaria ter "receios" de subir da local pra regional, e da > regional (com todas as locais inseridas) para a GERAL.. Me fiz > compreender? > > Explico melhor: Imagine que são farmácias, cadastradas por Regiões > (Norte, Sul, Leste, Oeste) com a identificação das UF (ES,SP,SC), então > a estrutura dos lançamentos podem ser: > > create table Vendas ( > Regional_ID integer not null, > Farmacia_ID integer not null, > id_Venda integer not null, > DATA Date, > Funcionario Integer, > Ja_enviado char(1) default 'N'); > > Fazendo dessa forma, tu poderá por exemplo, exportar o conteúdo da base > em formato SQL sem se preocupar, pois nenhum registro será/sofrerá > manipulação... > > O que você acha? > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 22/09/2011 18:02, Ze Luiz escreveu: >> Ola NIvaldo >> >> 1º Agradeço a sua disponibilidade em me auxiliar >> >> Pra esclarecer melhor, eu usei o exemplo de >> estado/regional/município, só para fins ilustrativos, o sistema seria >> pra uma matriz com regionais e essas regionais com lojas nas cidades >> e a mesma cidade mais que uma loja. >> o Volume de dados é considerável, quando se pensar em BD matriz, mas >> quando se pensar em lojas, não é tanto, a soma de todas as lojas ai >> gera um volume grande de dados. >> >> sobre o acesso aos dados, ocorrerá da seguinte forma: >> Cada "cidade" registrará os dados das suas "Lojas" e só acessará >> esses dados >> Cada Regional, acessará os dados de todas as "lojas" de todas as >> "cidades" que estejam sob a sua gerencia >> A matriz acessará os dados de todos. >> >> Não há necessidade de uma loja de uma cidade acessar dados de outra >> loja da mesma cidade ou de outra cidade >> >> Não sei se consegui me fazer claro agora. >> >> a minha dúvida é: >> 1) criar um BD único na matriz e todos registram e acessam o mesmo BD >> (claro ai teria toda uma separação interna dos dados conforme a >> separação que se definir) >> 2) Criar um BD para a matriz, outro pra cada regional ai todas as >> cidades acessariam ao BD da sua regional. >> 3) Criar um BD pra cada cidade, ai a matriz ou regional quando >> necessitasse acessaria a cidade que tivesse interesse >> >> Uma outra alternativa seria ter, BD na cidades e não fazer os >> lançamento instantaneamente(vamos chamar assim) direto no BD central, >> mas sim periodicamente atualizar o BD central, com isso as regionais >> poderiam acessar direto da matriz, ao invés de acessar as cidades. >> >> Só pra informar, a principio não se teria dificuldade em comunicação >> entre os pontos com a Matriz, em termos de velocidade etc... >> >> Sds >> Itapema - SC >> >> >> -----Mensagem Original----- From: Nivaldo Martins >> Sent: Thursday, September 22, 2011 5:32 PM >> To: Ze Luiz ; FireBase >> Subject: Re: [firebase-br] meio off-topic - Dica estruturacao Banco >> de dados >> >> Você referiu que poderá ter problemas se precisar restaurar um backup >> por >> causa de um erro de uma localidade. Bem, problemas você terá em qualquer >> modelo. Seja base única ou distribuída. O que você deve se preocupar >> é com a >> validação dos dados antes de enviá-los para o banco. Sobre colocar >> uma base >> única ou distribuída, talvez você deva levar mais em consideração o >> volume >> de dados a ser armazenado, o volume de acessos a ser feito e a >> conectividade >> existentes em todas as localidades. >> Se o volume de dados do estado inteiro for muito grande talvez seja >> interessante distribuir a base por municípios Você define os código das >> regionais e os municípios você usa o código IBGE, com isso, na base do >> estado você consegue identificar a qual regional o município pertence e >> referenciá-lo pelo código IBGE. >> Se o volume de acessos das localidades é grande eu optaria por >> distribuir, >> mas essa não é uma decisão que você deva tomar apenas levando isso em >> consideração. Por exemplo: Um município tem uma base de dados com >> dados de >> suas localidades, mas como se dá o acesso a estes dados? apenas o estado >> consulta os municípios? Um município precisa ver os dados de outro? ou >> apenas o estado? >> Talvez se você detalhar mais um pouco, possamos ajudar com algumas >> idéias ou >> considerações que possam te dar alguma luz sobre o que fazer >> >> sds, >> >> Nivaldo Martins >> Salvador - BA >> >> Em 22 de setembro de 2011 09:10, Ze Luiz >> escreveu: >> >>> Ola pessoal >>> >>> gostaria de uma dica dos amigos mais experientes que por ventura já >>> tenham >>> passado por essa situação, me foi solicitado a criação de um a banco >>> dados, >>> pra ser utilizado numa estrutura, onde tem um órgão central, regionais, >>> municípios e dentro dos municípios unidades que efetivamente irão >>> alimentar >>> o sistema, digamos que algo similar a : ESTADO - REGIONAIS - >>> MUNICÍPIOS - >>> LOCALIDADES, onde se teríamos por exemplo: >>> estado - SC >>> regionais - Oeste >>> sul >>> norte >>> leste >>> municípios da regional OEste >>> municipio 1 >>> municipio 2 >>> municipio N... >>> Município 1 >>> localidade 1 >>> localidade 2 >>> localidade N >>> deverá existir a interligação de forma que o órgão central (estado), >>> consiga acessar todos os dados, as regionais os dados dos seus >>> municípios, e >>> os municípios os dados das suas localidade e as localidades irão >>> alimentar o >>> BD. >>> até ai tudo bem não é complicado se criar um BD com essa interligação >>> A minha dúvida é melhor criar um único BD pra armazenar todas as >>> informações e deixa-lo no órgão central(estado) ou criar vários >>> Bancos de >>> dados, tipo assim, uma pra a Central, uma para cada regional, um por >>> município e um por localidade e ai ter módulos do sistema que acessa >>> cfe >>> cada situação, de onde esta rodando o sistema? >>> >>> >>> a Minha maior preocupação é em relação as manutenções do BD, caso >>> seja um >>> único, digamos que uma localidade tenha feito algo erra e precise >>> restaurar >>> um backup, vai afetar a todas os demais da estrutura. >>> >>> se alguém ja tenha passado por isso ou tiver alguma dica de ideias, >>> serão >>> bem vindas >>> >>> >>> José Luiz >>> >>> >>> >>> ______________________________**________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>> >>> Para consultar mensagens antigas: >>> http://firebase.com.br/**pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> ----- >> Nenhum vírus encontrado nessa mensagem. >> Verificado por AVG - www.avgbrasil.com.br >> Versão: 10.0.1410 / Banco de dados de vírus: 1520/3912 - Data de >> Lançamento: 09/22/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: 10.0.1410 / Banco de dados de vírus: 1520/3912 - Data de > Lançamento: 09/22/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 zeluizdala em terra.com.br Fri Sep 23 09:10:45 2011 From: zeluizdala em terra.com.br (Ze Luiz) Date: Fri, 23 Sep 2011 09:10:45 -0300 Subject: [firebase-br] meio off-topic - Dica estruturacao Banco de dados In-Reply-To: <4E7C75B6.8020408@gmail.com> References: <21860577076C45CB955C47F916F329F9@DIEGO><046865993FD74676A79A4AAF15374527@DIEGO><9B2A5FB01AA14829A7258AE42A72F201@NoteSamsung><0BE37BCFDF0849D790BAD7D4B291555A@NoteSamsung><4E7BDC25.2060008@gmail.com><8C86148AAB2B4AA2BE796555F638FA3D@NoteSamsung> <4E7C75B6.8020408@gmail.com> Message-ID: Valeu Paulo.... muito obrigado Abraços José Luiz -----Mensagem Original----- From: Paulo Portella Sent: Friday, September 23, 2011 9:04 AM To: Ze Luiz ; FireBase Subject: Re: [firebase-br] meio off-topic - Dica estruturacao Banco de dados É só exportar o conteúdo da base em formato SQL para : * ser mais prático (e leve) o envio para a central receptadora; * Prático a execução dos comandos SQL; * Uma vez que as informações não correrão o risco de serem inseridos em duplicidade (por causa da Chave Primária Composta); Experimenta fazer um teste com o ibExpert, exporte os dados e depois importe-os em uma base para ver se o processo é "usável". Um abraço. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 23/09/2011 08:13, Ze Luiz escreveu: > Ola Paulo > > Agradeço pelas suas sugestões e acho que são possíveis de implementação. > > Não temos necessidade que os dados estejam na central imediatamente ao > serem cadastrados, podem serem enviados por períodos, o que nos da > possibilidade de usar a alternativa de BD separados como você, sugeriu, > mas ai te pergunto, qual é a melhor forma de replicar esses dados dos BD > locais para a Regional e central? O que vcs usam normalmente para fazer > isso? > > VOu deixar o tópico aberto mais um tempo pra ver se mais alguém, tem mais > alguma experiência pra compartilhar. > > Sds > > José Luiz > Itapema - SC > > > -----Mensagem Original----- From: Paulo Portella > Sent: Thursday, September 22, 2011 10:08 PM > To: Ze Luiz ; FireBase > Subject: Re: [firebase-br] meio off-topic - Dica estruturacao Banco de > dados > > Você já pensou em disponilizar Terminal Services para o seu ambiente? > Todos > Assim tudo (e todos) estariam centralizados e não correria problemas de > manipulação, pois todos acessariam o mesmo EXE e o mesmo BD, e você não > precisaria fazer toda essa replicação necessária (sem falar nas > verificações de conteúdo). > > Porem, se isso não for possível, e você achar mais viável fazer essa > "divisão" (aprendemos que em certas situações é melhor dividir pra > multiplicar), então o que você acha : > * Uma base GERAL lá na Central-das-centrais; > * Uma na Regional; > * Uma base em cada Local (externo-fisico); > > Sendo que as "chaves primarias" das tabelas seriam individuais e você > não precisaria ter "receios" de subir da local pra regional, e da > regional (com todas as locais inseridas) para a GERAL.. Me fiz > compreender? > > Explico melhor: Imagine que são farmácias, cadastradas por Regiões > (Norte, Sul, Leste, Oeste) com a identificação das UF (ES,SP,SC), então > a estrutura dos lançamentos podem ser: > > create table Vendas ( > Regional_ID integer not null, > Farmacia_ID integer not null, > id_Venda integer not null, > DATA Date, > Funcionario Integer, > Ja_enviado char(1) default 'N'); > > Fazendo dessa forma, tu poderá por exemplo, exportar o conteúdo da base > em formato SQL sem se preocupar, pois nenhum registro será/sofrerá > manipulação... > > O que você acha? > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 22/09/2011 18:02, Ze Luiz escreveu: >> Ola NIvaldo >> >> 1º Agradeço a sua disponibilidade em me auxiliar >> >> Pra esclarecer melhor, eu usei o exemplo de estado/regional/município, só >> para fins ilustrativos, o sistema seria pra uma matriz com regionais e >> essas regionais com lojas nas cidades e a mesma cidade mais que uma loja. >> o Volume de dados é considerável, quando se pensar em BD matriz, mas >> quando se pensar em lojas, não é tanto, a soma de todas as lojas ai gera >> um volume grande de dados. >> >> sobre o acesso aos dados, ocorrerá da seguinte forma: >> Cada "cidade" registrará os dados das suas "Lojas" e só acessará esses >> dados >> Cada Regional, acessará os dados de todas as "lojas" de todas as >> "cidades" que estejam sob a sua gerencia >> A matriz acessará os dados de todos. >> >> Não há necessidade de uma loja de uma cidade acessar dados de outra loja >> da mesma cidade ou de outra cidade >> >> Não sei se consegui me fazer claro agora. >> >> a minha dúvida é: >> 1) criar um BD único na matriz e todos registram e acessam o mesmo BD >> (claro ai teria toda uma separação interna dos dados conforme a separação >> que se definir) >> 2) Criar um BD para a matriz, outro pra cada regional ai todas as cidades >> acessariam ao BD da sua regional. >> 3) Criar um BD pra cada cidade, ai a matriz ou regional quando >> necessitasse acessaria a cidade que tivesse interesse >> >> Uma outra alternativa seria ter, BD na cidades e não fazer os lançamento >> instantaneamente(vamos chamar assim) direto no BD central, mas sim >> periodicamente atualizar o BD central, com isso as regionais poderiam >> acessar direto da matriz, ao invés de acessar as cidades. >> >> Só pra informar, a principio não se teria dificuldade em comunicação >> entre os pontos com a Matriz, em termos de velocidade etc... >> >> Sds >> Itapema - SC >> >> >> -----Mensagem Original----- From: Nivaldo Martins >> Sent: Thursday, September 22, 2011 5:32 PM >> To: Ze Luiz ; FireBase >> Subject: Re: [firebase-br] meio off-topic - Dica estruturacao Banco de >> dados >> >> Você referiu que poderá ter problemas se precisar restaurar um backup por >> causa de um erro de uma localidade. Bem, problemas você terá em qualquer >> modelo. Seja base única ou distribuída. O que você deve se preocupar é >> com a >> validação dos dados antes de enviá-los para o banco. Sobre colocar uma >> base >> única ou distribuída, talvez você deva levar mais em consideração o >> volume >> de dados a ser armazenado, o volume de acessos a ser feito e a >> conectividade >> existentes em todas as localidades. >> Se o volume de dados do estado inteiro for muito grande talvez seja >> interessante distribuir a base por municípios Você define os código das >> regionais e os municípios você usa o código IBGE, com isso, na base do >> estado você consegue identificar a qual regional o município pertence e >> referenciá-lo pelo código IBGE. >> Se o volume de acessos das localidades é grande eu optaria por >> distribuir, >> mas essa não é uma decisão que você deva tomar apenas levando isso em >> consideração. Por exemplo: Um município tem uma base de dados com dados >> de >> suas localidades, mas como se dá o acesso a estes dados? apenas o estado >> consulta os municípios? Um município precisa ver os dados de outro? ou >> apenas o estado? >> Talvez se você detalhar mais um pouco, possamos ajudar com algumas idéias >> ou >> considerações que possam te dar alguma luz sobre o que fazer >> >> sds, >> >> Nivaldo Martins >> Salvador - BA >> >> Em 22 de setembro de 2011 09:10, Ze Luiz >> escreveu: >> >>> Ola pessoal >>> >>> gostaria de uma dica dos amigos mais experientes que por ventura já >>> tenham >>> passado por essa situação, me foi solicitado a criação de um a banco >>> dados, >>> pra ser utilizado numa estrutura, onde tem um órgão central, regionais, >>> municípios e dentro dos municípios unidades que efetivamente irão >>> alimentar >>> o sistema, digamos que algo similar a : ESTADO - REGIONAIS - >>> MUNICÍPIOS - >>> LOCALIDADES, onde se teríamos por exemplo: >>> estado - SC >>> regionais - Oeste >>> sul >>> norte >>> leste >>> municípios da regional OEste >>> municipio 1 >>> municipio 2 >>> municipio N... >>> Município 1 >>> localidade 1 >>> localidade 2 >>> localidade N >>> deverá existir a interligação de forma que o órgão central (estado), >>> consiga acessar todos os dados, as regionais os dados dos seus >>> municípios, e >>> os municípios os dados das suas localidade e as localidades irão >>> alimentar o >>> BD. >>> até ai tudo bem não é complicado se criar um BD com essa interligação >>> A minha dúvida é melhor criar um único BD pra armazenar todas as >>> informações e deixa-lo no órgão central(estado) ou criar vários Bancos >>> de >>> dados, tipo assim, uma pra a Central, uma para cada regional, um por >>> município e um por localidade e ai ter módulos do sistema que acessa cfe >>> cada situação, de onde esta rodando o sistema? >>> >>> >>> a Minha maior preocupação é em relação as manutenções do BD, caso seja >>> um >>> único, digamos que uma localidade tenha feito algo erra e precise >>> restaurar >>> um backup, vai afetar a todas os demais da estrutura. >>> >>> se alguém ja tenha passado por isso ou tiver alguma dica de ideias, >>> serão >>> bem vindas >>> >>> >>> José Luiz >>> >>> >>> >>> ______________________________**________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>> Para consultar mensagens antigas: >>> http://firebase.com.br/**pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> ----- >> Nenhum vírus encontrado nessa mensagem. >> Verificado por AVG - www.avgbrasil.com.br >> Versão: 10.0.1410 / Banco de dados de vírus: 1520/3912 - Data de >> Lançamento: 09/22/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: 10.0.1410 / Banco de dados de vírus: 1520/3912 - Data de > Lançamento: 09/22/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: 10.0.1410 / Banco de dados de vírus: 1520/3914 - Data de Lançamento: 09/23/11 From fausto.s.a em uol.com.br Fri Sep 23 09:31:00 2011 From: fausto.s.a em uol.com.br (Fausto) Date: Fri, 23 Sep 2011 09:31:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utilit=E1rio_para_manuten=E7=E3o_no_?= =?iso-8859-1?q?Banco_remotamente?= In-Reply-To: <006801cc795b$2187bb30$6508a8c0@FERRARI> References: <006801cc795b$2187bb30$6508a8c0@FERRARI> Message-ID: Isso, na mosca.. Era esse utilitário que estava procurando mas não lembrava o nome.. Agradeço ao pessoal pelas respostas. Qto ao acesso remoto eu já sou usuário do teamviewer desde a versão 2.01 Em 22/09/2011 16:09, Magno System escreveu: > Dê uma olhada em FIREBIRD PHP ADMIN. > > Deve ser algo por aí que você quer. > > 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: "Nazareno Neto" > > To: "FireBase" > Sent: Thursday, September 22, 2011 4:02 PM > Subject: Re: [firebase-br]Utilitário para manutenção no Banco remotamente > > > Adicionando, achei esse material na net > http://www.comunidade-firebird.org/cflp/downloads/CFLP_O004.PDF > > Em 22 de setembro de 2011 15:57, Nazareno Neto > escreveu: > >> Acho que você ouviu falar do Zedebee http://www.winton.org.uk/zebedee/ >> Não sei bem como funciona, mas ta ai a dica. >> >> Em 22 de setembro de 2011 12:44, Fausto >> escreveu: >> >> André! >>> Eu sei como fazer isso, ou seja, conectar a um banco remotamente, >>> seja via >>> IBExpert ou outra ferramenta.. >>> A pergunta surgiu, pois me parece, isto já faz muito tempo, alguém disse >>> sobre uma ferramenta assim onde a velocidade é, digamos, razoável. >>> Mas mesmo assim obrigado >>> >>> Em 22/09/2011 10:45, andre conrado escreveu: >>> >>>> Bom dia amigo. >>>> >>>> Sua questão não é essa, isto é, você não precisa de um outro >>>> utilitário. O que precisa é saber como se conectar remotamente ao seu >>>> banco. >>>> >>>> Qualquer programa que se conecte ao FIREBIRD localmente via IP, pode >>>> conectar-se via web. >>>> >>>> Respondendo tua pergunta: basta vc informar no ibexpert o IP (web) >>>> onde o banco em questão está. O único problema e não mesmo importante >>>> é a velocidade de comunicação. >>>> >>>> abçs. >>>> >>>> ______________________________**________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>>> >>>> Para consultar mensagens antigas: >>>> http://firebase.com.br/**pesquisa >>>> >>>> >>> -- >>> Fausto Alves >>> Skype:faustoalves >>> msn:faustoalves em com4.com.br >>> Franca-SP >>> Enviado pelo Mozilla Thunderbird >>> http://br.mozdev.org/**thunderbird >>> >>> >>> ______________________________**________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>> >>> Para consultar mensagens antigas: >>> http://firebase.com.br/**pesquisa >>> >> >> >> >> -- >> * >> >> Nazareno Neto >> Desenvolvedor Delphi e Firebird* >> *Bacharel em Sistemas de Informação - UNP >> * >> >> http://www.delphisistemas.com.br >> http://nazarenoneto.com.br >> http://about.me/nazarenoneto >> nazarenoneto em delphisistemas.com.br >> nazareno.nobrega em gmail.com >> >> > > -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From rnribeiro em gmail.com Fri Sep 23 11:23:55 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 23 Sep 2011 11:23:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utilit=E1rio_para_manuten=E7=E3o_no_?= =?iso-8859-1?q?Banco_remotamente?= In-Reply-To: References: <006801cc795b$2187bb30$6508a8c0@FERRARI> Message-ID: creio que ele so precise de algo tipo o no-ip pra se conectar no banco de dados sem precisar de um ip-fixo Em 23 de setembro de 2011 09:31, Fausto escreveu: > Isso, na mosca.. > Era esse utilitário que estava procurando mas não lembrava o nome.. > Agradeço ao pessoal pelas respostas. > Qto ao acesso remoto eu já sou usuário do teamviewer desde a versão 2.01 > > Em 22/09/2011 16:09, Magno System escreveu: > > Dê uma olhada em FIREBIRD PHP ADMIN. >> >> Deve ser algo por aí que você quer. >> >> 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: "Nazareno Neto" >> >> To: "FireBase" >> Sent: Thursday, September 22, 2011 4:02 PM >> Subject: Re: [firebase-br]Utilitário para manutenção no Banco remotamente >> >> >> Adicionando, achei esse material na net >> http://www.comunidade-**firebird.org/cflp/downloads/**CFLP_O004.PDF >> >> Em 22 de setembro de 2011 15:57, Nazareno Neto >> **escreveu: >> >> Acho que você ouviu falar do Zedebee http://www.winton.org.uk/**zebedee/ >>> Não sei bem como funciona, mas ta ai a dica. >>> >>> Em 22 de setembro de 2011 12:44, Fausto >>> escreveu: >>> >>> André! >>> >>>> Eu sei como fazer isso, ou seja, conectar a um banco remotamente, >>>> seja via >>>> IBExpert ou outra ferramenta.. >>>> A pergunta surgiu, pois me parece, isto já faz muito tempo, alguém disse >>>> sobre uma ferramenta assim onde a velocidade é, digamos, razoável. >>>> Mas mesmo assim obrigado >>>> >>>> Em 22/09/2011 10:45, andre conrado escreveu: >>>> >>>> Bom dia amigo. >>>>> >>>>> Sua questão não é essa, isto é, você não precisa de um outro >>>>> utilitário. O que precisa é saber como se conectar remotamente ao seu >>>>> banco. >>>>> >>>>> Qualquer programa que se conecte ao FIREBIRD localmente via IP, pode >>>>> conectar-se via web. >>>>> >>>>> Respondendo tua pergunta: basta vc informar no ibexpert o IP (web) >>>>> onde o banco em questão está. O único problema e não mesmo importante >>>>> é a velocidade de comunicação. >>>>> >>>>> abçs. >>>>> >>>>> ______________________________****________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/****artigo.php?id=1107 >>>>> >>>>> > >>>>> >>>>> Para consultar mensagens antigas: >>>>> http://firebase.com.br/****pesquisa >>>>> > >>>>> >>>>> >>>>> -- >>>> Fausto Alves >>>> Skype:faustoalves >>>> msn:faustoalves em com4.com.br >>>> Franca-SP >>>> Enviado pelo Mozilla Thunderbird >>>> http://br.mozdev.org/****thunderbird< >>>> http://br.mozdev.org/**thunderbird > >>>> >>>> >>>> ______________________________****________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/****artigo.php?id=1107 >>>> >>>> > >>>> >>>> Para consultar mensagens antigas: >>>> http://firebase.com.br/****pesquisa >>>> > >>>> >>>> >>> >>> >>> -- >>> * >>> >>> Nazareno Neto >>> Desenvolvedor Delphi e Firebird* >>> *Bacharel em Sistemas de Informação - UNP >>> * >>> >>> http://www.delphisistemas.com.**br >>> http://nazarenoneto.com.br >>> http://about.me/nazarenoneto >>> nazarenoneto em delphisistemas.**com.br >>> nazareno.nobrega em gmail.com >>> >>> >>> >> >> > -- > Fausto Alves > Skype:faustoalves > msn:faustoalves em com4.com.br > Franca-SP > Enviado pelo Mozilla Thunderbird > http://br.mozdev.org/**thunderbird > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From rodrigoricardo.oliveira em gmail.com Fri Sep 23 11:44:19 2011 From: rodrigoricardo.oliveira em gmail.com (Rodrigo Ricardo de Oliveira) Date: Fri, 23 Sep 2011 11:44:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?=28sem_assunto=29?= Message-ID: ola a todos gostaria de informacoes para verificar erros e recuperar base fdb grato Rodrigo Ricardo From frguitar em bol.com.br Fri Sep 23 17:55:50 2011 From: frguitar em bol.com.br (Fabiano Lima) Date: Fri, 23 Sep 2011 17:55:50 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) In-Reply-To: References: <4e7b9c5166daa_6c24eaa103c17d@a2-winter9.tmail> Message-ID: <4e7cf25680f4f_792732f503c497@a2-winter12.tmail> Então cara, funcionou em partes. Mas deve ser por culpa de nao explicar direito. Eu gostaria que o calculo fosse executado para cada uma das linhas. Por exemplo eu tenho 5 lançamentos, e resolvo editar o CREDITO do lançamento 3, então queria que a trigger recalculasse o valor no lançamento 3, e depois fosse atualizar o 4 e o 5. Com a trigger abaixo, ele calcula o saldo e salva o mesmo saldo nas linhas posteriores. //////////////////////////////////// CREATE OR ALTER trigger trg_saldo_up for lanc active after update position 2 AS DECLARE VARIABLE LANCAMENTO INTEGER; DECLARE VARIABLE BANCOSALDO INTEGER; DECLARE VARIABLE TOTCRED INTEGER; DECLARE VARIABLE TOTDEB INTEGER; BEGIN SELECT SALDO_INI FROM CADBANCO WHERE CCONTA = NEW.CCONTA INTO :BANCOSALDO; SELECT SUM (CREDITO) FROM LANC WHERE LANC_ID <= NEW.LANC_ID INTO :TOTCRED; SELECT SUM (DEBITO) FROM LANC WHERE LANC_ID <= NEW.LANC_ID INTO :TOTDEB; FOR SELECT LANC_ID FROM LANC WHERE LANC_ID > NEW.LANC_ID INTO :LANCAMENTO DO UPDATE LANC SET SALDO = :BANCOSALDO + :TOTCRED - :TOTDEB WHERE LANC_ID = :LANCAMENTO; END Ja li pelo google que nesses casos é melhor não calcular o saldo no banco e mostrar ele somente na pesquisa, porem eu teria que criar uma procedure que fcalculasse cada uma das linhas, o que volta na mesma questão da trigger. Agradeço desde já qualquer ajuda. Att Fabiano ____________________________________________ Em 23/09/2011 08:34, andre conrado < acf.andre em gmail.com > escreveu: Olá amigo!!! Seu FOR SELECT precisa de correção: Você está selecionando (FOR SELECT) o campo SALDO para dentro (INTO) da variável LANCAMENTO. O correto deveria ser: FOR SELECT LANC_ID ........ INTO :LANCAMENTO ..... abçs ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From develop.fabricio em gmail.com Fri Sep 23 21:33:21 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Fri, 23 Sep 2011 21:33:21 -0300 Subject: [firebase-br] Componente Message-ID: Boa noite!! Sei que aqui não é nenhum forum de delphi e que são para ser expostas dúvidas somente de banco de dados; porém peço que perdoem-me o que quero perguntar também de forma indireta usará o banco de dados. O que eu quero saber é se existe outro componente além do JEDI, JvDesktopAlert que me apareça um alerta tipo do msn, pois preciso que emita varios avisos. Se alguém puder me ajudar desde já agradeço. *Obrigado a TODOS* * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From andrelyno em gmail.com Fri Sep 23 22:54:58 2011 From: andrelyno em gmail.com (Andrelino Silva) Date: Fri, 23 Sep 2011 22:54:58 -0300 Subject: [firebase-br] Componente In-Reply-To: References: Message-ID: Veja se isso te ajuda: var I: Integer; fAlertaMsn: TForm; BarraIniciar: HWND; {Barra Iniciar} tmAltura: Integer; tmRect: TRect; xTop : Integer; xIniTop : Integer; begin //localiza o Handle da janela iniciar BarraIniciar := FindWindow('Shell_TrayWnd', nil); //Pega o "retângulo" que envolve a barra e sua altura GetWindowRect(BarraIniciar, tmRect); tmAltura := tmRect.Bottom - tmRect.Top; fAlertaMsn := TfAlertaMsn.Create(Self); with fAlertaMsn do begin Left := Screen.Width - ClientWidth; if tmRect.Top = -2 then tmAltura := 40; //Pega o top final xTop := Screen.Height - ClientHeight - tmAltura; //Pega o top inicial xIniTop := Screen.Height + ClientHeight + tmAltura; Top := xIniTop; for I := xIniTop downto xTop do begin Top := Top - 1; Show; Update; Application.ProcessMessages; Sleep(10); end; Em 23 de setembro de 2011 21:33, Fabricio Videira < develop.fabricio em gmail.com> escreveu: > Boa noite!! > > Sei que aqui não é nenhum forum de delphi e que são para ser > expostas dúvidas somente de banco de dados; porém peço que perdoem-me o que > quero perguntar também de forma indireta usará o banco de dados. O que eu > quero saber é se existe outro componente além do JEDI, JvDesktopAlert que > me > apareça um alerta tipo do msn, pois preciso que emita varios avisos. Se > alguém puder me ajudar desde já agradeço. > > *Obrigado a TODOS* > > * > 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 > -- ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? Proteja o endereço de seus contatos como estou protegendo o seu. Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind carbon copy). Assim os endereços estarão preservados. E, claro, antes de encaminhar um e-mail, delete todas as informações que apareçam no corpo da mensagem que possam ser usadas por hackers. Att. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Andrelino Silva Manhuaçu/MG HP: www.phoneinfo.com.br From cyberguido em gmail.com Sat Sep 24 10:13:35 2011 From: cyberguido em gmail.com (Cyber Guido) Date: Sat, 24 Sep 2011 10:13:35 -0300 Subject: [firebase-br] Componente In-Reply-To: References: Message-ID: <4E7DD77F.5040301@gmail.com> On 23/09/2011 21:33, Fabricio Videira wrote: > apareça um alerta tipo do msn, pois preciso que emita varios avisos. Se > alguém puder me ajudar desde já agradeço. http://www.codigofonte.net/dicas-197/simulando-os-alertas-do-MSN-no-delphi -- Até, Carlos From develop.fabricio em gmail.com Sat Sep 24 11:13:41 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Sat, 24 Sep 2011 11:13:41 -0300 Subject: [firebase-br] Componente In-Reply-To: <4E7DD77F.5040301@gmail.com> References: <4E7DD77F.5040301@gmail.com> Message-ID: Valeu pessoal Obrigado fiz e deu certinho obrigado mesmo Em 24 de setembro de 2011 10:13, Cyber Guido escreveu: > On 23/09/2011 21:33, Fabricio Videira wrote: > >> apareça um alerta tipo do msn, pois preciso que emita varios avisos. Se >> alguém puder me ajudar desde já agradeço. >> > > http://www.codigofonte.net/**dicas-197/simulando-os-** > alertas-do-MSN-no-delphi > > -- > Até, > Carlos > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From f_jcarvalho em ig.com.br Sun Sep 25 11:09:51 2011 From: f_jcarvalho em ig.com.br (=?ISO-8859-1?Q?FRANCISCO_J=2E_CAMUR=C7A?=) Date: Sun, 25 Sep 2011 11:09:51 -0300 Subject: [firebase-br] Ajuda com SQL In-Reply-To: References: Message-ID: voçê precisa agrupar os campos que estao fora da clausula sum(), usando a group by Em 22/09/11, Hélio Oliveira escreveu: > Boa noite Colegas! > > Quando executo a SQL abaixo recebo mensagem de erro, requerendo a > clausula Group By - porém se nesta mesma SQL se no Sub-Select eu > comentar a linha " and dv.cod_secretaria in (1) " a referida é executada > normalmente - porém o resultado não vem correto. > > select count(x.matricula) as total_funcionarios, > sum(x.bc_irrf) as base_irrf, > sum(x.qtde_dep_ir) as qtde_dep_ir, > sum(x.bc_inss) as base_inss, > sum(x.bc_prev_propria) as base_prev_propria, > sum(x.bc_fgts) as base_fgts, > sum(x.vencimentos) as total_vencimentos, > sum(x.descontos) as total_descontos, > sum(x.liquido) as total_liquido, > (select sum(z.valor) > from folha z > join folha_base w on (w.matricula = z.matricula) > where w.mes = 1 > and w.ano = 2011 > and w.sequencia = 0 > and dv.cod_secretaria in (1) > and z.cod_evento in (2, 3)) as Sal_FM > from folha_base x > join divisao dv on (dv.cod_divisao = x.cod_divisao) > where x.mes = 1 > and x.ano = 2011 > and x.sequencia = 0 > and dv.cod_secretaria in (1) > > -- > []'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 Mon Sep 26 08:07:43 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 26 Sep 2011 08:07:43 -0300 Subject: [firebase-br] Ajuda com SQL In-Reply-To: References: Message-ID: Bom dia FRANCISCO! > voçê precisa agrupar os campos que estao fora da clausula sum(), > usando a group by > Pois é meu amigo... na referida sentença SQL não há nenhum campo fora do SUM. -- []'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 acf.andre em gmail.com Mon Sep 26 10:28:00 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 26 Sep 2011 10:28:00 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) In-Reply-To: <4e7cf25680f4f_792732f503c497@a2-winter12.tmail> References: <4e7b9c5166daa_6c24eaa103c17d@a2-winter9.tmail> <4e7cf25680f4f_792732f503c497@a2-winter12.tmail> Message-ID: Ok amigo, seu problema é de lógica, então vamos a ela: Na sua TRIGGER o primeiro passo está correto, isto é, vc obtém o saldo somando as colunas a CREDITO, DEBITO e SALDO_INI. Até está razoável, mas eu faria um diferente, pense o seguinte: - Quanto o primeiro lançamento for inserido ou alterado o campo saldo este lançamento precisa ser atualizado, o que não ocorre em seu código, já que o FOR SELECT só está tratando os registros posteriores. Então está faltando depois dos SELECTs de somatório o seguinte linha: NEW.SALDO = BANCOSALDO + NEW.CREDITO - NEW.DEBITO; (Imagino o campo SALDO não esteja sendo calculado via aplicação) Vamos agora ao conteúdo do FOR SELECT: 1º - Sua rotina está colocando no SALDO o valor total dos créditos e débitos até o lançamento atual, isso desconsidera os créditos e débitos posteriores que interferem nos cálculos posteriores. 2º - Quanto o UPDATE é executado uma nova chamada a TRIGGER será gerada, o que fará com que nova chamada seja gerada até que não acha mais lançamento. Sendo assim, as atualização não precisariam ser chamadas dentro de um FOR SELECT. Tá ficando confuso néh, fiz está colocações para complexidade do rotina acima, então vamos começar todo de novo. Tente assim, e me diga se funciona: // TRIGGER para Atualiza do SALDO atual CREATE OR ALTER trigger trg_saldo_up_before for lanc active after before position 2 AS DECLARE VARIABLE LANCAMENTO INTEGER; DECLARE VARIABLE SALDOANTERIOR INTEGER; 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 LANC_ID < NEW.LANC_ID)) THEN SELECT FIRST 1 SALDO FROM LANC ORDER BY LANC_ID 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 // TRIGGER para atualizar o SALDO dos lançamento subsequentes CREATE OR ALTER trigger trg_saldo_up_after for lanc active after update position 2 AS DECLARE VARIABLE LANCAMENTO INTEGER; DECLARE VARIABLE SALDOANTERIOR INTEGER; BEGIN // Localiza o próximo lançamento SELECT FIRST 1 LANC_ID FROM LANC WHERE LANC_ID > NEW.LANC_ID ORDER BY LANC_ID 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 LANC_ID = :LANCAMENTO; END Dúvida ou críticas? Não fique com elas... rsrs abçs From acf.andre em gmail.com Mon Sep 26 10:32:11 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 26 Sep 2011 10:32:11 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) In-Reply-To: References: <4e7b9c5166daa_6c24eaa103c17d@a2-winter9.tmail> <4e7cf25680f4f_792732f503c497@a2-winter12.tmail> Message-ID: Correção: Eu errei na primeira TRIGGER, corrigi ai. Ela é BEFORE UPDATE e eu coloquei AFTER BEFORE: o certo: CREATE OR ALTER trigger trg_saldo_up_before for lanc active before update position 2 ..... From acf.andre em gmail.com Mon Sep 26 10:35:14 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 26 Sep 2011 10:35:14 -0300 Subject: [firebase-br] Ajuda com SQL In-Reply-To: References: Message-ID: Concordo com o Francisco, pois o SUB-SELECT está fora do SUM e precisa ser agrupada. Coloque GROUP BY 10 /// pois está na décima posição se não estou enganado. abçs From hpensador em gmail.com Mon Sep 26 10:41:25 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 26 Sep 2011 10:41:25 -0300 Subject: [firebase-br] Ajuda com SQL In-Reply-To: References: Message-ID: Bom dia André! > Concordo com o Francisco, pois o SUB-SELECT está fora do SUM e precisa > ser agrupada. > Coloque GROUP BY 10 /// pois está na décima posição se não estou enganado. Desta forma eu já havia executado antes de postar na lista e o erro apresentando é o mesmo, veja abaixo. select count(x.matricula) as total_funcionarios, sum(x.bc_irrf) as base_irrf, sum(x.qtde_dep_ir) as qtde_dep_ir, sum(x.bc_inss) as base_inss, sum(x.bc_prev_propria) as base_prev_propria, sum(x.bc_fgts) as base_fgts, sum(x.vencimentos) as total_vencimentos, sum(x.descontos) as total_descontos, sum(x.liquido) as total_liquido, (select sum(z.valor) from folha z join folha_base w on (w.matricula = z.matricula) where w.mes = 1 and w.ano = 2011 and w.sequencia = 0 and dv.cod_secretaria in (1) and z.cod_evento in (2, 3)) as Sal_FM from folha_base x join divisao dv on (dv.cod_divisao = x.cod_divisao) where x.mes = 1 and x.ano = 2011 and x.sequencia = 0 and dv.cod_secretaria in (1) group by 10 Dynamic SQL Error. SQL error code = -104. Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause). -- []'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 acf.andre em gmail.com Mon Sep 26 10:56:57 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 26 Sep 2011 10:56:57 -0300 Subject: [firebase-br] Ajuda com SQL In-Reply-To: References: Message-ID: Dentro do SUB-SELECT você está fazendo uma referência a dv.cod_secretaria e esta não está no agrupamento. abçs, From hpensador em gmail.com Mon Sep 26 11:38:05 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 26 Sep 2011 11:38:05 -0300 Subject: [firebase-br] Ajuda com SQL In-Reply-To: References: Message-ID: Andre, muito obrigado. Coloquei o dv.cod_secretaria na clausula group-by daí a SQL funciona, porém o resultado do sub-select nã esta sendo gerado correto. > Dentro do SUB-SELECT você está fazendo uma referência a > dv.cod_secretaria e esta não está no agrupamento. -- []'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 diegomaccari em ig.com.br Mon Sep 26 11:49:31 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Mon, 26 Sep 2011 11:49:31 -0300 Subject: [firebase-br] VERIFICAR O TIPO DE DADOS DE UMA COLUNA NO FIREBIRD Message-ID: <8BD7C4E33DD7421CADFD2797E34E84A3@DIEGO> Bom dia Pessoal Gostaria de saber se é possível verificar que tipo de dados é uma determinada coluna no firebird, gostaria de fazer isso no próprio DB alguém saberia me dizer se existe alguma forma de fazer isso no FB. Att Diego M. From frguitar em bol.com.br Mon Sep 26 12:03:47 2011 From: frguitar em bol.com.br (Fabiano Lima) Date: Mon, 26 Sep 2011 12:03:47 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) In-Reply-To: References: <4e7b9c5166daa_6c24eaa103c17d@a2-winter9.tmail> <4e7cf25680f4f_792732f503c497@a2-winter12.tmail> Message-ID: <4e809453ea74d_4a867042674124@a2-winter16.tmail> Cara, nem sei como te agradecer, valew mesmo. Só uma coisinha no final, a atualização posterior retorna o saldo anterior dela mesma + o credito, não teria de ser o saldo anterior da linha anterior? ex: saldo_ini = 100 apos inserir dados lanc_id credito debito saldo 1 1 0 101 2 1 0 102 3 1 0 103 após o update na linha no id 2 lanc_id credito debito saldo 1 1 0 101 2 10 0 113 3 1 0 104 att Fabiano ____________________________________________ Em 26/09/2011 10:28, andre conrado < acf.andre em gmail.com > escreveu: Ok amigo, seu problema é de lógica, então vamos a ela: Na sua TRIGGER o primeiro passo está correto, isto é, vc obtém o saldo somando as colunas a CREDITO, DEBITO e SALDO_INI. Até está razoável, mas eu faria um diferente, pense o seguinte: - Quanto o primeiro lançamento for inserido ou alterado o campo saldo este lançamento precisa ser atualizado, o que não ocorre em seu código, já que o FOR SELECT só está tratando os registros posteriores. Então está faltando depois dos SELECTs de somatório o seguinte linha: NEW.SALDO = BANCOSALDO + NEW.CREDITO - NEW.DEBITO; (Imagino o campo SALDO não esteja sendo calculado via aplicação) Vamos agora ao conteúdo do FOR SELECT: 1º - Sua rotina está colocando no SALDO o valor total dos créditos e débitos até o lançamento atual, isso desconsidera os créditos e débitos posteriores que interferem nos cálculos posteriores. 2º - Quanto o UPDATE é executado uma nova chamada a TRIGGER será gerada, o que fará com que nova chamada seja gerada até que não acha mais lançamento. Sendo assim, as atualização não precisariam ser chamadas dentro de um FOR SELECT. Tá ficando confuso néh, fiz está colocações para complexidade do rotina acima, então vamos começar todo de novo. Tente assim, e me diga se funciona: // TRIGGER para Atualiza do SALDO atual CREATE OR ALTER trigger trg_saldo_up_before for lanc active after before position 2 AS DECLARE VARIABLE LANCAMENTO INTEGER; DECLARE VARIABLE SALDOANTERIOR INTEGER; 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 LANC_ID < NEW.LANC_ID)) THEN SELECT FIRST 1 SALDO FROM LANC ORDER BY LANC_ID 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 // TRIGGER para atualizar o SALDO dos lançamento subsequentes CREATE OR ALTER trigger trg_saldo_up_after for lanc active after update position 2 AS DECLARE VARIABLE LANCAMENTO INTEGER; DECLARE VARIABLE SALDOANTERIOR INTEGER; BEGIN // Localiza o próximo lançamento SELECT FIRST 1 LANC_ID FROM LANC WHERE LANC_ID > NEW.LANC_ID ORDER BY LANC_ID 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 LANC_ID = :LANCAMENTO; END Dúvida ou críticas? Não fique com elas... rsrs abçs ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf.andre em gmail.com Mon Sep 26 11:46:43 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 26 Sep 2011 11:46:43 -0300 Subject: [firebase-br] Ajuda com SQL In-Reply-To: References: Message-ID: Hélio, quando o valor de dv.cod_secretaria é comparado no sub-select isso não faz a seleção correta na sub já que não há nada nela que tenha relação com esse campo. O que precisa fazer é colocar a tabela DIVISAO dentro da sub também. Para fazer a filtragem correta. abçs. From hpensador em gmail.com Mon Sep 26 12:38:02 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 26 Sep 2011 12:38:02 -0300 Subject: [firebase-br] Ajuda com SQL In-Reply-To: References: Message-ID: Boa tarde André! Muito obrigado... agora foi. select count(x.matricula) as total_funcionarios, sum(x.bc_irrf) as base_irrf, sum(x.qtde_dep_ir) as qtde_dep_ir, sum(x.bc_inss) as base_inss, sum(x.bc_prev_propria) as base_prev_propria, sum(x.bc_fgts) as base_fgts, sum(x.vencimentos) as total_vencimentos, sum(x.descontos) as total_descontos, sum(x.liquido) as total_liquido, (select sum(z.valor) from folha z join folha_base w on (w.matricula = z.matricula and w.mes = z.mes and w.ano = z.ano and w.sequencia = z.sequencia) join divisao dv on (dv.cod_divisao = w.cod_divisao) where w.mes = 1 and w.ano = 2011 and w.sequencia = 0 and dv.cod_secretaria in (1) and z.cod_evento in (2, 3)) as Sal_FM from folha_base x join divisao dv on (dv.cod_divisao = x.cod_divisao) where x.mes = 1 and x.ano = 2011 and x.sequencia = 0 and dv.cod_secretaria in (1) group by dv.cod_secretaria -- []'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 sistemsdeveloper em gmail.com Mon Sep 26 12:44:50 2011 From: sistemsdeveloper em gmail.com (Marcio Gleyson Silva) Date: Mon, 26 Sep 2011 12:44:50 -0300 Subject: [firebase-br] VERIFICAR O TIPO DE DADOS DE UMA COLUNA NO FIREBIRD In-Reply-To: <8BD7C4E33DD7421CADFD2797E34E84A3@DIEGO> References: <8BD7C4E33DD7421CADFD2797E34E84A3@DIEGO> Message-ID: CREATE PROCEDURE SP_COLUM_TYPE (LNTABELA VARCHAR(50)) returns (CAMPO VARCHAR(50), TIPO VARCHAR(50), STATUS INTEGER) AS begin FOR SELECT DISTINCT CAMPOS.RDB$FIELD_NAME AS CAMPO, CASE WHEN DADOSCAMPO.RDB$FIELD_PRECISION > 0 THEN 'NUMERIC' WHEN TIPOS.RDB$TYPE_NAME = 'LONG' THEN 'INTEGER' WHEN TIPOS.RDB$TYPE_NAME = 'SHORT' THEN 'SMALLINT' WHEN TIPOS.RDB$TYPE_NAME = 'INT64' THEN 'NUMERIC' WHEN TIPOS.RDB$TYPE_NAME = 'VARYING' THEN 'STRING' WHEN TIPOS.RDB$TYPE_NAME = 'TEXT' THEN 'CHAR' WHEN TIPOS.RDB$TYPE_NAME = 'DOUBLE' THEN 'FLOAT' WHEN TIPOS.RDB$TYPE_NAME = 'FLOAT' THEN 'FLOAT' WHEN TIPOS.RDB$TYPE_NAME = 'TIMESTAMP' THEN 'DATE' WHEN TIPOS.RDB$TYPE_NAME = 'DATE' THEN 'DATE' WHEN TIPOS.RDB$TYPE_NAME = 'BLOB' THEN 'BLOB' END AS TIPO, CASE WHEN DADOSCAMPO.RDB$FIELD_PRECISION > 0 THEN 2 WHEN TIPOS.RDB$TYPE_NAME = 'LONG' THEN 0 WHEN TIPOS.RDB$TYPE_NAME = 'SHORT' THEN 0 WHEN TIPOS.RDB$TYPE_NAME = 'INT64' THEN 0 WHEN TIPOS.RDB$TYPE_NAME = 'VARYING' THEN 1 WHEN TIPOS.RDB$TYPE_NAME = 'TEXT' THEN 1 WHEN TIPOS.RDB$TYPE_NAME = 'DOUBLE' THEN 2 WHEN TIPOS.RDB$TYPE_NAME = 'FLOAT' THEN 2 WHEN TIPOS.RDB$TYPE_NAME = 'DATE' THEN 3 WHEN TIPOS.RDB$TYPE_NAME = 'TIMESTAMP' THEN 3 WHEN TIPOS.RDB$TYPE_NAME = 'BLOB' THEN 4 END AS STATUS FROM RDB$RELATIONS TABELAS, RDB$RELATION_FIELDS CAMPOS, RDB$FIELDS DADOSCAMPO, RDB$TYPES TIPOS WHERE TABELAS.RDB$RELATION_NAME = :lnTabela AND TIPOS.RDB$FIELD_NAME = 'RDB$FIELD_TYPE' AND TABELAS.RDB$RELATION_NAME = CAMPOS.RDB$RELATION_NAME AND CAMPOS.RDB$FIELD_SOURCE = DADOSCAMPO.RDB$FIELD_NAME AND DADOSCAMPO.RDB$FIELD_TYPE = TIPOS.RDB$TYPE ORDER BY CAMPOS.RDB$FIELD_POSITION /* SELECT * FROM RDB$TYPES */ INTO :Campo, :Tipo, :Status DO BEGIN SUSPEND; END end Em 26 de setembro de 2011 11:49, Diego Maccari escreveu: > Bom dia Pessoal > > Gostaria de saber se é possível verificar que tipo de dados é uma > determinada coluna no firebird, > gostaria de fazer isso no próprio DB alguém saberia me dizer se existe > alguma forma de fazer isso no FB. > > Att > > Diego M. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sistemsdeveloper em gmail.com Mon Sep 26 12:46:38 2011 From: sistemsdeveloper em gmail.com (Marcio Gleyson Silva) Date: Mon, 26 Sep 2011 12:46:38 -0300 Subject: [firebase-br] VERIFICAR O TIPO DE DADOS DE UMA COLUNA NO FIREBIRD In-Reply-To: <8BD7C4E33DD7421CADFD2797E34E84A3@DIEGO> References: <8BD7C4E33DD7421CADFD2797E34E84A3@DIEGO> Message-ID: depois eh so ultilizar: ex select campo, tipo from SP_COLUM_TYPE ('MINHA_TABELA') WHERE CAMPO = 'MEU_CAMPO' Em 26 de setembro de 2011 11:49, Diego Maccari escreveu: > Bom dia Pessoal > > Gostaria de saber se é possível verificar que tipo de dados é uma > determinada coluna no firebird, > gostaria de fazer isso no próprio DB alguém saberia me dizer se existe > alguma forma de fazer isso no FB. > > Att > > Diego M. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From acf.andre em gmail.com Mon Sep 26 13:57:07 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 26 Sep 2011 13:57:07 -0300 Subject: [firebase-br] Recalculo de saldo (Trigger) In-Reply-To: <4e809453ea74d_4a867042674124@a2-winter16.tmail> References: <4e7b9c5166daa_6c24eaa103c17d@a2-winter9.tmail> <4e7cf25680f4f_792732f503c497@a2-winter12.tmail> <4e809453ea74d_4a867042674124@a2-winter16.tmail> Message-ID: Realmente, esqueci de algumas coisas e para não ter mais dúvidas criei aqui as tabelas e fiz os teste. Agora está OK. Aproveitei e coloquei a primeira TRIGGER como INSERT OR UPDATE. CREATE TRIGGER TRG_SALDO_UP_BEFORE FOR LANC ACTIVE BEFORE INSERT OR UPDATE POSITION 2 AS DECLARE VARIABLE SALDOANTERIOR INTEGER; 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 LANC_ID < NEW.LANC_ID)) THEN SELECT FIRST 1 SALDO FROM LANC WHERE LANC_ID < NEW.LANC_ID ORDER BY LANC_ID 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 TRIGGER "TRIGGER TRG_SALDO_UP_AFTER" FOR LANC ACTIVE AFTER UPDATE POSITION 0 AS DECLARE VARIABLE LANCAMENTO INTEGER; BEGIN /* Localiza o próximo lançamento */ SELECT FIRST 1 LANC_ID FROM LANC WHERE LANC_ID > NEW.LANC_ID ORDER BY LANC_ID 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 LANC_ID = :LANCAMENTO; END abçs From frguitar em bol.com.br Mon Sep 26 14:19:30 2011 From: frguitar em bol.com.br (Fabiano Lima) Date: Mon, 26 Sep 2011 14:19:30 -0300 Subject: [firebase-br] RESOLVIDO - Recalculo de saldo (Trigger) In-Reply-To: References: <4e7b9c5166daa_6c24eaa103c17d@a2-winter9.tmail> <4e7cf25680f4f_792732f503c497@a2-winter12.tmail> <4e809453ea74d_4a867042674124@a2-winter16.tmail> Message-ID: <4e80b422f0b55_49aef94b03867e@a2-winter11.tmail> Cara, muitissimo obrigado, ficou perfeito. Valew mesmo abraço Fabiano ____________________________________________ Em 26/09/2011 13:57, andre conrado < acf.andre em gmail.com > escreveu: Realmente, esqueci de algumas coisas e para não ter mais dúvidas criei aqui as tabelas e fiz os teste. Agora está OK. Aproveitei e coloquei a primeira TRIGGER como INSERT OR UPDATE. CREATE TRIGGER TRG_SALDO_UP_BEFORE FOR LANC ACTIVE BEFORE INSERT OR UPDATE POSITION 2 AS DECLARE VARIABLE SALDOANTERIOR INTEGER; 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 LANC_ID < NEW.LANC_ID)) THEN SELECT FIRST 1 SALDO FROM LANC WHERE LANC_ID < NEW.LANC_ID ORDER BY LANC_ID 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 TRIGGER "TRIGGER TRG_SALDO_UP_AFTER" FOR LANC ACTIVE AFTER UPDATE POSITION 0 AS DECLARE VARIABLE LANCAMENTO INTEGER; BEGIN /* Localiza o próximo lançamento */ SELECT FIRST 1 LANC_ID FROM LANC WHERE LANC_ID > NEW.LANC_ID ORDER BY LANC_ID 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 LANC_ID = :LANCAMENTO; END abçs ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diegomaccari em ig.com.br Mon Sep 26 14:20:52 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Mon, 26 Sep 2011 14:20:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?ERRO_DE_EXPORTA=C7=C3O_EM_TXT?= Message-ID: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> Boa tarde pessoal Estou um erro na exportação de dados para um arquivo txt. Estou usando este SQL para criar a tabela externa: CREATE TABLE TB_0000_EX EXTERNAL FILE 'C:\DADOS.txt' (ID INTEGER, REG REG, COD_VER VARCHAR(3), TIPO_ESCRIT INTEGER, IND_SIT_ESP INTEGER, NUM_REC_ANTERIOR VARCHAR(41), DT_INI DATE, DT_FIN DATE, NOME NOME, CNPJ CNPJ, UF UF, COD_MUN COD_MUN, SUFRAMA SUFRAMA, IND_NAT_PJ VARCHAR(2), IND_ATIV INTEGER); Uso este SQL para exportar os dados no TXT. INSERT INTO TB_0000_EX (ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV) SELECT ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV FROM TB_0000 A Mensagem de erro é a seguinte: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Access to external file "C:\DADOS.txt is denied by server administrator. Me parasse que necessita ser libera pelo servidor FB o uso de determinados diretórios, mas não tenho certeza e nem sei como faze-lo alguém pode me ajudar. Att Diego M. From acf.andre em gmail.com Mon Sep 26 14:44:53 2011 From: acf.andre em gmail.com (andre conrado) Date: Mon, 26 Sep 2011 14:44:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?ERRO_DE_EXPORTA=C7=C3O_EM_TXT?= In-Reply-To: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> References: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> Message-ID: Olá, Isso é dentro do arquivo config.ini na pasta do FIREBIRD. From felix.sol em terra.com.br Mon Sep 26 14:50:34 2011 From: felix.sol em terra.com.br (Felix) Date: Mon, 26 Sep 2011 14:50:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__ERRO_DE_EXPORTA=C7=C3O_EM_TX?= =?iso-8859-1?q?T?= In-Reply-To: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> References: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> Message-ID: <005e01cc7c74$cda7f990$68f7ecb0$@sol@terra.com.br> Qual o sistema operacional? Há S.O que impede gravação de dados em C:\ -- Windows 7 com UAC ativo, se não me falha a memória. 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 Diego Maccari Enviada em: segunda-feira, 26 de setembro de 2011 14:21 Para: FireBase Assunto: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT Boa tarde pessoal Estou um erro na exportação de dados para um arquivo txt. Estou usando este SQL para criar a tabela externa: CREATE TABLE TB_0000_EX EXTERNAL FILE 'C:\DADOS.txt' (ID INTEGER, REG REG, COD_VER VARCHAR(3), TIPO_ESCRIT INTEGER, IND_SIT_ESP INTEGER, NUM_REC_ANTERIOR VARCHAR(41), DT_INI DATE, DT_FIN DATE, NOME NOME, CNPJ CNPJ, UF UF, COD_MUN COD_MUN, SUFRAMA SUFRAMA, IND_NAT_PJ VARCHAR(2), IND_ATIV INTEGER); Uso este SQL para exportar os dados no TXT. INSERT INTO TB_0000_EX (ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV) SELECT ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV FROM TB_0000 A Mensagem de erro é a seguinte: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Access to external file "C:\DADOS.txt is denied by server administrator. Me parasse que necessita ser libera pelo servidor FB o uso de determinados diretórios, mas não tenho certeza e nem sei como faze-lo alguém pode me ajudar. Att Diego M. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diegomaccari em ig.com.br Mon Sep 26 14:54:52 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Mon, 26 Sep 2011 14:54:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?ERRO_DE_EXPORTA=C7=C3O_EM_TXT?= In-Reply-To: References: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> Message-ID: Desculpa ai pessoal esqueci de dizer que uso o FireBird 2.5 me parece que isso influencia também não é ? A Proposito não encontrei o arquivo config.ini só o arquivo firebird.conf, não seria este ? E mais uma coisa o que alterar neste arquivo ? Obrigado -------------------------------------------------- From: "andre conrado" Sent: Monday, September 26, 2011 2:44 PM To: "Diego Maccari" ; "FireBase" Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT > Olá, > > Isso é dentro do arquivo config.ini na pasta do FIREBIRD. From temp2 em tecnobyte.com.br Mon Sep 26 18:06:55 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Mon, 26 Sep 2011 17:06:55 -0400 Subject: [firebase-br] =?iso-8859-1?q?Melhorar_performance_-_pedido_x_situ?= =?iso-8859-1?q?a=E7=E3o?= Message-ID: Tenho as seguintes tabelas: Pedido( Id INTEGER NOT NULL, DataEmissao DATE NOT NULL, ... CONSTRAINT PK_Pedido PRIMARY KEY(Id) ); PedidoSituacao( Id INTEGER NOT NULL, Pedido_Id INTEGER NOT NULL, Situacao SMALLINT NOT NULL, DataSituacao DATE NOT NULL, ... CONSTRAINT PK_PedidoSituacao PRIMARY KEY(Id), CONSTRAINT FK_PedidoSituacao_Pedido FOREIGN KEY(Pedido_Id) REFERENCES Pedido(Id) ON DELETE CASCADE ); CREATE DESC INDEX IN_PedidoSituacao_Id ON PedidoSituacao(Id); A situação de um pedido pode ser: 1-Aberto 2-Conferido 3-Faturado 4-Enviado Para obter os dados do pedido com respectiva situação pode-se fazer assim: SELECT Pedido.Id, Pedido.DataEmissao, PedidoSituacao.Situacao, PedidoSituacao.DataSituacao, ... FROM Pedido JOIN PedidoSituacao ON PedidoSituacao.Id = (SELECT FIRST 1 PedidoSituacao.Id FROM PedidoSituacao WHERE PedidoSituacao.Pedido_Id = Pedido.Id ORDER BY PedidoSituacao.Id DESC) ... Para simplificar criei um campo calculado assim: ALTER TABLE Pedido ADD PedidoSituacao_Id = (SELECT FIRST 1 PedidoSituacao.Id FROM PedidoSituacao WHERE PedidoSituacao.Pedido_Id = Pedido.Id); Desta forma o JOIN mostrado acima fica mais simples: ... FROM Pedido JOIN PedidoSituacao ON PedidoSituacao.Id = Pedido.PedidoSituacao_Id ... As duas formas apresentadas acima funcionam razoavelmente bem. Porém para filtrar pela última situação do pedido geralmente fica lento se houver uma grande quantidade de pedidos (dezenas de milhares, por exemplo). Para contornar este problema, troquei o campo calculado (Pedido.PedidoSituacao_Id) por um campo físico: ALTER TABLE Pedido ADD PedidoSituacao_Id INTEGER, ADD CONSTRAINT FK_Pedido_PedidoSituacao FOREIGN KEY(PedidoSituacao_Id) REFERENCES PedidoSituacao(Id) ON DELETE SET NULL; E criei trigger para atualizar este campo toda vez que inserir, alterar ou excluir a situação de um pedido: SET TERM ^ ; CREATE OR ALTER TRIGGER TG_PedidoSituacao_Antes FOR PedidoSituacao AFTER INSERT OR UPDATE OR DELETE AS DECLARE VARIABLE Pedido_Id INTEGER; BEGIN IF (INSERTING OR UPDATING) THEN Pedido_Id = NEW.Pedido_Id; ELSE Pedido_Id = OLD.Pedido_Id; UPDATE Pedido SET PedidoSituacao_Id = (SELECT FIRST 1 PedidoSituacao.Id FROM PedidoSituacao WHERE PedidoSituacao.Pedido_Id = Pedido.Id) WHERE Pedido.Id = :Pedido_Id; END^ NOTA! Os comandos acima são apenas para ilustrar a situação. Talvez esteja com erros de sintaxe. Depois que fiz isto, a consulta de pedidos pela última situação ficou ótima, mas ficou com cara de gambiarra! Alguém sabe uma forma mais adequada e profissional de se fazer isto? Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br From mauricio_zanatta em ibest.com.br Mon Sep 26 20:20:46 2011 From: mauricio_zanatta em ibest.com.br (Mauricio Zanatta) Date: Mon, 26 Sep 2011 23:20:46 +0000 (UTC) Subject: [firebase-br] Compilar tbudf 64 bits References: Message-ID: Se for pra Windows 64 bits, aí vai o link: http://www.4shared.com/file/qpo7iNFM/tbudf_64bits.html Esta já é a dll compilada, basta só baixar, copiar para a pasta UDF do firebird, descompactá-la e renomeá-la para o nome original (tbudf.dll). Abraço e bom proveito. From paulobotelho em gmail.com Tue Sep 27 09:22:23 2011 From: paulobotelho em gmail.com (Paulo Botelho) Date: Tue, 27 Sep 2011 09:22:23 -0300 Subject: [firebase-br] Character Set WIN1252 X Campo Memo Message-ID: Pessoal, Possuo uma tabela no firebird com um campo Blob com CharacterSET = WIN1252, o qual alimento com texto através de um TMemo no delphi. Até aí tudo bem, processo já funciona normalmente. Sendo que alguns usuários copiam e colam texto de diversas fontes neste TMemo, e quero garantir que nenhum caracter inválido (fora do WIN1252) seja incluído, pois isto causa erros no banco de dados. Alguém conhece alguma função que identifique quais são os caracteres válidos em cada CharacterSet, mais específicamente no WIN1252 ? Assim eu faria um replace dos caracteres inválidos antes de salvar. Grande abraço e obrigado. Paulo Botelho From paulobotelho em gmail.com Tue Sep 27 19:05:20 2011 From: paulobotelho em gmail.com (Paulo Botelho) Date: Tue, 27 Sep 2011 19:05:20 -0300 Subject: [firebase-br] Validar Character Set WIN1252 X Campo Memo Message-ID: Pessoal, Possuo uma tabela no firebird com um campo Blob com CharacterSET = WIN1252, o qual alimento com texto através de um TMemo no delphi. Até aí tudo bem, processo já funciona normalmente. Sendo que alguns usuários copiam e colam texto de diversas fontes neste TMemo, e quero garantir que nenhum caracter inválido (fora do WIN1252) seja incluído, pois isto causaria erros no banco de dados (conforme tópico 4 de : http://www.firebirdfaq.org/faq79/) . Alguém conhece alguma função que identifique quais são os caracteres válidos em cada CharacterSet, mais específicamente no WIN1252 ? Assim eu faria uma função de replace dos caracteres inválidos antes de salvar. Grande abraço e obrigado. Paulo Botelho From alex em araguaiasistemas.com.br Tue Sep 27 23:53:02 2011 From: alex em araguaiasistemas.com.br (Alex Miranda de Oliveira) Date: Tue, 27 Sep 2011 23:53:02 -0300 Subject: [firebase-br] Compilar tbudf 64 bits In-Reply-To: References: Message-ID: Obrigado pelo link da dll 2011/9/26 Mauricio Zanatta > Se for pra Windows 64 bits, aí vai o link: > http://www.4shared.com/file/qpo7iNFM/tbudf_64bits.html > > Esta já é a dll compilada, basta só baixar, copiar para a pasta UDF do > firebird, > descompactá-la e renomeá-la para o nome original (tbudf.dll). > Abraço e bom proveito. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Alex Miranda de Oliveira Coordenador de Desenvolvimento alex em araguaiasistemas.com.br From diegomaccari em ig.com.br Wed Sep 28 10:08:59 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Wed, 28 Sep 2011 10:08:59 -0300 Subject: [firebase-br] Ajuda analise desenpenho. Message-ID: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO> Bom dia pessoal Preciso da ajuda de vocês para melhor entender as estatísticas do FB em relação do desenho alguém poderia analisar por favor ? Estou usando o seguinte SQL SELECT ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV FROM TB_0000 WHERE ID = 24 Obtenho a estatistica: Plano PLAN (TB_0000 INDEX (PK_TB_0000)) ------ Info. Desempenho ------ Tempo de Preparação = 0ms Tempo de Execução = 16ms Tempo Médio Leitura = 16,00 ms Memória Actual = 2.045.444 Memória Max = 2.178.412 Buffers de Memória = 90 Leituras do disco para a Memória Intermédia = 1 Escritas da Memória Intermédia para o disco = 0 Leituras da Memória Intermédia = 8 E Aqui o seguinte SQL: incluindo o ORDER BY ID (ID é chave primária) SELECT ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV FROM TB_0000 WHERE ID = 24 ORDER BY ID Obtenho a estatistica: Plano PLAN (TB_0000 ORDER PK_TB_0000 INDEX (PK_TB_0000)) ------ Info. Desempenho ------ Tempo de Preparação = 0ms Tempo de Execução = 0ms Tempo Médio Leitura = 0,00 ms Memória Actual = 1.778.240 Memória Max = 2.024.892 Buffers de Memória = 75 Leituras do disco para a Memória Intermédia = 1 Escritas da Memória Intermédia para o disco = 0 Leituras da Memória Intermédia = 11 From felix.sol em terra.com.br Wed Sep 28 10:20:19 2011 From: felix.sol em terra.com.br (Felix) Date: Wed, 28 Sep 2011 10:20:19 -0300 Subject: [firebase-br] RES: Ajuda analise desenpenho. In-Reply-To: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO> References: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO> Message-ID: <00ec01cc7de1$604af320$20e0d960$@sol@terra.com.br> Forced Writes, ligado ou desligado? Qual foi a sequencia em que vc digitou os comandos? Quando preciso de um teste mais aprimorado, faço o seguinte: Ligo a maquina; acesso o aplicativo, digito a primeira SQL, anoto o tempo. Reinicio o micro; acesso o aplicativo, digito a segunda SQL, comparo os tempos. Faço isso para impedir qualquer retorno de um armazenamento prévio em cache. Com certeza devem existir soluções melhores que a minha :-) 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 Diego Maccari Enviada em: quarta-feira, 28 de setembro de 2011 10:09 Para: FireBase Assunto: [firebase-br] Ajuda analise desenpenho. Bom dia pessoal Preciso da ajuda de vocês para melhor entender as estatísticas do FB em relação do desenho alguém poderia analisar por favor ? Estou usando o seguinte SQL SELECT ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV FROM TB_0000 WHERE ID = 24 Obtenho a estatistica: Plano PLAN (TB_0000 INDEX (PK_TB_0000)) ------ Info. Desempenho ------ Tempo de Preparação = 0ms Tempo de Execução = 16ms Tempo Médio Leitura = 16,00 ms Memória Actual = 2.045.444 Memória Max = 2.178.412 Buffers de Memória = 90 Leituras do disco para a Memória Intermédia = 1 Escritas da Memória Intermédia para o disco = 0 Leituras da Memória Intermédia = 8 E Aqui o seguinte SQL: incluindo o ORDER BY ID (ID é chave primária) SELECT ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV FROM TB_0000 WHERE ID = 24 ORDER BY ID Obtenho a estatistica: Plano PLAN (TB_0000 ORDER PK_TB_0000 INDEX (PK_TB_0000)) ------ Info. Desempenho ------ Tempo de Preparação = 0ms Tempo de Execução = 0ms Tempo Médio Leitura = 0,00 ms Memória Actual = 1.778.240 Memória Max = 2.024.892 Buffers de Memória = 75 Leituras do disco para a Memória Intermédia = 1 Escritas da Memória Intermédia para o disco = 0 Leituras da Memória Intermédia = 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 felix.sol em terra.com.br Wed Sep 28 10:30:28 2011 From: felix.sol em terra.com.br (Felix) Date: Wed, 28 Sep 2011 10:30:28 -0300 Subject: [firebase-br] RES: Ajuda analise desenpenho. In-Reply-To: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO> References: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO> Message-ID: <00ed01cc7de2$cb3300a0$619901e0$@sol@terra.com.br> Forced Writes, ligado ou desligado? Qual foi a sequencia em que vc digitou os comandos? Quando preciso de um teste mais aprimorado, faço o seguinte: Ligo a maquina; acesso o aplicativo, digito a primeira SQL, anoto o tempo. Reinicio o micro; acesso o aplicativo, digito a segunda SQL, comparo os tempos. Faço isso para impedir qualquer retorno de um armazenamento prévio em cache. Com certeza devem existir soluções melhores que a minha :-) 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 Diego Maccari Enviada em: quarta-feira, 28 de setembro de 2011 10:09 Para: FireBase Assunto: [firebase-br] Ajuda analise desenpenho. Bom dia pessoal Preciso da ajuda de vocês para melhor entender as estatísticas do FB em relação do desenho alguém poderia analisar por favor ? Estou usando o seguinte SQL SELECT ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV FROM TB_0000 WHERE ID = 24 Obtenho a estatistica: Plano PLAN (TB_0000 INDEX (PK_TB_0000)) ------ Info. Desempenho ------ Tempo de Preparação = 0ms Tempo de Execução = 16ms Tempo Médio Leitura = 16,00 ms Memória Actual = 2.045.444 Memória Max = 2.178.412 Buffers de Memória = 90 Leituras do disco para a Memória Intermédia = 1 Escritas da Memória Intermédia para o disco = 0 Leituras da Memória Intermédia = 8 E Aqui o seguinte SQL: incluindo o ORDER BY ID (ID é chave primária) SELECT ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV FROM TB_0000 WHERE ID = 24 ORDER BY ID Obtenho a estatistica: Plano PLAN (TB_0000 ORDER PK_TB_0000 INDEX (PK_TB_0000)) ------ Info. Desempenho ------ Tempo de Preparação = 0ms Tempo de Execução = 0ms Tempo Médio Leitura = 0,00 ms Memória Actual = 1.778.240 Memória Max = 2.024.892 Buffers de Memória = 75 Leituras do disco para a Memória Intermédia = 1 Escritas da Memória Intermédia para o disco = 0 Leituras da Memória Intermédia = 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 listas em warmboot.com.br Wed Sep 28 10:39:50 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 28 Sep 2011 10:39:50 -0300 Subject: [firebase-br] RES: Ajuda analise desenpenho. In-Reply-To: <00ec01cc7de1$604af320$20e0d960$@sol@terra.com.br> References: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO> <00ec01cc7de1$604af320$20e0d960$@sol@terra.com.br> Message-ID: <564917091.20110928103950@warmboot.com.br> Pode agilizar seus testes (a fim de não precisar reiniciar a máquina todas as vezes): Para limpar o cache do Firebird, vc pode reiniciar o processo dele. Para "limpar" o cache de disco do windows, vc pode ler/copiar um arquivo grande (maior que o BD que vc está usando para testar). Existe tb um utilitário para limpar o cache do SO, mas não sei se funciona (http://technet.microsoft.com/en-us/sysinternals/bb897561.aspx). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> Forced Writes, ligado ou desligado? Qual foi a sequencia em que vc digitou F> os comandos? F> Quando preciso de um teste mais aprimorado, faço o seguinte: F> Ligo a maquina; acesso o aplicativo, digito a primeira SQL, anoto o tempo. F> Reinicio o micro; acesso o aplicativo, digito a segunda SQL, comparo os F> tempos. F> Faço isso para impedir qualquer retorno de um armazenamento prévio em cache. F> Com certeza devem existir soluções melhores que a minha :-) F> Fco. Felix F> Desenvolvimento de Sistemas F> www.soltecnologia.com.br From listas em warmboot.com.br Wed Sep 28 10:56:33 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 28 Sep 2011 10:56:33 -0300 Subject: [firebase-br] Validar Character Set WIN1252 X Campo Memo In-Reply-To: References: Message-ID: <1199758536.20110928105633@warmboot.com.br> Segue resposta do Dmitry Yemanov: http://www.destructor.de/charsets/index.htm and http://www.collation-charts.org/firebird20/ is the only available information that I know. But our charsets are pretty much standard, so looking at ISO or Windows character charts could be useful []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PB> Pessoal, PB> Possuo uma tabela no firebird com um campo Blob com CharacterSET = WIN1252, PB> o qual alimento com texto através de um TMemo no delphi. Até aí tudo bem, PB> processo já funciona normalmente. PB> Sendo que alguns usuários copiam e colam texto de diversas fontes neste PB> TMemo, e quero garantir que nenhum caracter inválido (fora do WIN1252) seja PB> incluído, pois isto causaria erros no banco de dados (conforme tópico 4 de : PB> http://www.firebirdfaq.org/faq79/) . PB> Alguém conhece alguma função que identifique quais são os caracteres válidos PB> em cada CharacterSet, mais específicamente no WIN1252 ? Assim eu faria uma PB> função de replace dos caracteres inválidos antes de salvar. PB> Grande abraço e obrigado. PB> Paulo Botelho PB> ______________________________________________ PB> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br PB> Para saber como gerenciar/excluir seu cadastro na lista, use: PB> http://www.firebase.com.br/fb/artigo.php?id=1107 PB> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix.sol em terra.com.br Wed Sep 28 11:02:01 2011 From: felix.sol em terra.com.br (Felix) Date: Wed, 28 Sep 2011 11:02:01 -0300 Subject: [firebase-br] RES: RES: Ajuda analise desenpenho. In-Reply-To: <564917091.20110928103950@warmboot.com.br> References: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO> <00ec01cc7de1$604af320$20e0d960$@sol@terra.com.br> <564917091.20110928103950@warmboot.com.br> Message-ID: <00f101cc7de7$3422b930$9c682b90$@sol@terra.com.br> Ok, então estaria confirmado que os caches interferem diretamente na analise do tempo de execução de 2 sqls. Tks. 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 Carlos H. Cantu Enviada em: quarta-feira, 28 de setembro de 2011 10:40 Para: FireBase Assunto: Re: [firebase-br] RES: Ajuda analise desenpenho. Pode agilizar seus testes (a fim de não precisar reiniciar a máquina todas as vezes): Para limpar o cache do Firebird, vc pode reiniciar o processo dele. Para "limpar" o cache de disco do windows, vc pode ler/copiar um arquivo grande (maior que o BD que vc está usando para testar). Existe tb um utilitário para limpar o cache do SO, mas não sei se funciona (http://technet.microsoft.com/en-us/sysinternals/bb897561.aspx). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> Forced Writes, ligado ou desligado? Qual foi a sequencia em que vc digitou F> os comandos? F> Quando preciso de um teste mais aprimorado, faço o seguinte: F> Ligo a maquina; acesso o aplicativo, digito a primeira SQL, anoto o tempo. F> Reinicio o micro; acesso o aplicativo, digito a segunda SQL, comparo os F> tempos. F> Faço isso para impedir qualquer retorno de um armazenamento prévio em cache. F> Com certeza devem existir soluções melhores que a minha :-) F> Fco. Felix F> Desenvolvimento de Sistemas F> www.soltecnologia.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From herminiopiram em gmail.com Wed Sep 28 11:07:04 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Wed, 28 Sep 2011 11:07:04 -0300 Subject: [firebase-br] RES: Ajuda analise desenpenho. In-Reply-To: <564917091.20110928103950@warmboot.com.br> References: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO> <564917091.20110928103950@warmboot.com.br> Message-ID: Tenho uma duvida que acho que cabe neste topico, se eu apenas comitar a transação do select e rodar novamente ele irá ler os dados novamente ou pegará de cache do server? 2011/9/28 Carlos H. Cantu > Pode agilizar seus testes (a fim de não precisar reiniciar a máquina > todas as vezes): > > Para limpar o cache do Firebird, vc pode reiniciar o processo dele. > > Para "limpar" o cache de disco do windows, vc pode ler/copiar um > arquivo grande (maior que o BD que vc está usando para testar). > Existe tb um utilitário para limpar o cache do SO, mas não sei se > funciona (http://technet.microsoft.com/en-us/sysinternals/bb897561.aspx). > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > F> Forced Writes, ligado ou desligado? Qual foi a sequencia em que vc > digitou > F> os comandos? > > F> Quando preciso de um teste mais aprimorado, faço o seguinte: > F> Ligo a maquina; acesso o aplicativo, digito a primeira SQL, anoto o > tempo. > F> Reinicio o micro; acesso o aplicativo, digito a segunda SQL, comparo os > F> tempos. > > F> Faço isso para impedir qualquer retorno de um armazenamento prévio em > cache. > > F> Com certeza devem existir soluções melhores que a minha :-) > > F> Fco. Felix > F> Desenvolvimento de Sistemas > F> 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 > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From listas em warmboot.com.br Wed Sep 28 11:42:50 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 28 Sep 2011 11:42:50 -0300 Subject: [firebase-br] RES: Ajuda analise desenpenho. In-Reply-To: References: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO> <564917091.20110928103950@warmboot.com.br> Message-ID: <1314929286.20110928114250@warmboot.com.br> HEP> Tenho uma duvida que acho que cabe neste topico, se eu HEP> apenascomitar a transação do select e rodar novamente ele irá ler os HEP> dados novamente ou pegará de cache do server? O cache não tem ligação alguma com as transações, portanto, independente de commitar ou não, se os dados ainda estiverem no cache, eles serão lidos de lá. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From diegomaccari em ig.com.br Wed Sep 28 13:05:36 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Wed, 28 Sep 2011 13:05:36 -0300 Subject: [firebase-br] RES: Ajuda analise desenpenho. In-Reply-To: <1314929286.20110928114250@warmboot.com.br> References: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO><564917091.20110928103950@warmboot.com.br> <1314929286.20110928114250@warmboot.com.br> Message-ID: <61E873A9BBD541C789550DFE53767E18@DIEGO> no meu caso para fazer este tipo de teste eu reinicio o serviço do FireBird toda vez que preciso coletar as informações de desempenho. -------------------------------------------------- From: "Carlos H. Cantu" Sent: Wednesday, September 28, 2011 11:42 AM To: "FireBase" Subject: Re: [firebase-br] RES: Ajuda analise desenpenho. > HEP> Tenho uma duvida que acho que cabe neste topico, se eu > HEP> apenascomitar a transação do select e rodar novamente ele irá ler os > HEP> dados novamente ou pegará de cache do server? > > O cache não tem ligação alguma com as transações, portanto, > independente de commitar ou não, se os dados ainda estiverem no cache, > eles serão lidos de lá. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Sep 28 13:36:07 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 28 Sep 2011 13:36:07 -0300 Subject: [firebase-br] RES: Ajuda analise desenpenho. In-Reply-To: <61E873A9BBD541C789550DFE53767E18@DIEGO> References: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO><564917091.20110928103950@warmboot.com.br> <1314929286.20110928114250@warmboot.com.br> <61E873A9BBD541C789550DFE53767E18@DIEGO> Message-ID: <334400678.20110928133607@warmboot.com.br> DM> no meu caso para fazer este tipo de teste eu reinicio o serviço do FireBird DM> toda vez que preciso coletar as informações de desempenho. É falho, pois além do cache do Firebird, tem o cache do sistema operacional também, que influencia bastante no resultado. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From diegomaccari em ig.com.br Wed Sep 28 14:00:07 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Wed, 28 Sep 2011 14:00:07 -0300 Subject: [firebase-br] RES: Ajuda analise desenpenho. In-Reply-To: <334400678.20110928133607@warmboot.com.br> References: <5DC63B0B8D58496C93B7F83E72B50EA0@DIEGO><564917091.20110928103950@warmboot.com.br> <1314929286.20110928114250@warmboot.com.br> <61E873A9BBD541C789550DFE53767E18@DIEGO> <334400678.20110928133607@warmboot.com.br> Message-ID: Obrigado Cantú, terei que rever minhas analises. -------------------------------------------------- From: "Carlos H. Cantu" Sent: Wednesday, September 28, 2011 1:36 PM To: "Diego Maccari" ; "FireBase" Subject: Re: [firebase-br] RES: Ajuda analise desenpenho. > DM> no meu caso para fazer este tipo de teste eu reinicio o serviço do > FireBird > DM> toda vez que preciso coletar as informações de desempenho. > > É falho, pois além do cache do Firebird, tem o cache do sistema > operacional também, que influencia bastante no resultado. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > From mauricio_zanatta em ibest.com.br Wed Sep 28 15:24:08 2011 From: mauricio_zanatta em ibest.com.br (Mauricio Zanatta) Date: Wed, 28 Sep 2011 18:24:08 +0000 (UTC) Subject: [firebase-br] tbudf 64 bits References: <4CC82AC3.7020208@gmail.com> <4CC82F4E.6030608@gmail.com> <4CC83045.8000200@gmail.com> <4CC86B78.1050801@o2tecnologia.com.br> Message-ID: Boa tarde Cláudio, estou testando o Firebird 2.5 64 bits e o Windows Server 2008 64 bits, e a principio meu parece mais leve de rodar as consultas (obs.: ainda não usei em produção nem fiz testes mais profundos, apenas superficiais). A tbudf também não encontrei na net, então consegui compilá-la para 64 bits, e a princípio atendeu minhas necessidades. Segue o link para donwload com os fontes inclusos: http://www.4shared.com/file/qpo7iNFM/tbudf_64bits.html ou http://www.torry.net/dbtools/interbase/other/tbudf64bits.zip Boa sorte e bom proveito. Att. Maurício Zanatta From webrenato em gmail.com Wed Sep 28 19:42:02 2011 From: webrenato em gmail.com (Renato Costa) Date: Wed, 28 Sep 2011 19:42:02 -0300 Subject: [firebase-br] Firebird - PHP - DELPHI Message-ID: Olá pessoal, estou iniciando em firebird + php, tenho um cliente que tem uma interface feita em DELPHI manipulando um banco de dados Firebird. Tem como acessar a mesma base de dados Firebird com PHP, ao mesmo tempo em que essa mesma base de dados está sendo acessada pela interface construida em DELPHI? Por enquanto preciso fazer isso apenas para ler tabelas e gerar relatórios. Obrigado, Renato Costa From marcelo em teflamar.com.br Wed Sep 28 22:15:16 2011 From: marcelo em teflamar.com.br (marcelo) Date: Wed, 28 Sep 2011 22:15:16 -0300 Subject: [firebase-br] Firebird - PHP - DELPHI In-Reply-To: References: Message-ID: <4E83C6A4.5020804@teflamar.com.br> tranquilamente. Em 28/09/2011 19:42, Renato Costa escreveu: > Olá pessoal, estou iniciando em firebird + php, tenho um cliente que > tem uma interface feita em DELPHI manipulando um banco de dados Firebird. > Tem como acessar a mesma base de dados Firebird com PHP, ao mesmo > tempo em que essa mesma base de dados está sendo acessada pela > interface construida em DELPHI? > Por enquanto preciso fazer isso apenas para ler tabelas e gerar > relatórios. > Obrigado, > Renato Costa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kikeribeiro em gmail.com Thu Sep 29 07:17:16 2011 From: kikeribeiro em gmail.com (Henrique Ribeiro) Date: Thu, 29 Sep 2011 07:17:16 -0300 Subject: [firebase-br] =?iso-8859-1?q?ERRO_DE_EXPORTA=C7=C3O_EM_TXT?= In-Reply-To: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> References: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> Message-ID: Amigo, pelo que eu li do teu texto o erro é que você não tem privilégios para escrita neste arquivo gerado. Estes privilégios são concedidos através de permissões criadas pelo administrador do sistema operacional, aliás, qual é o Sistema Operacional da máquina em questão? Att, Luiz Henrique Em 26 de setembro de 2011 14:20, Diego Maccari escreveu: > Boa tarde pessoal > > Estou um erro na exportação de dados para um arquivo txt. > > Estou usando este SQL para criar a tabela externa: > > CREATE TABLE TB_0000_EX EXTERNAL FILE 'C:\DADOS.txt' > > (ID INTEGER, REG REG, COD_VER VARCHAR(3), TIPO_ESCRIT INTEGER, IND_SIT_ESP > INTEGER, > NUM_REC_ANTERIOR VARCHAR(41), DT_INI DATE, DT_FIN DATE, NOME NOME, CNPJ > CNPJ, UF UF, > COD_MUN COD_MUN, SUFRAMA SUFRAMA, IND_NAT_PJ VARCHAR(2), IND_ATIV INTEGER); > > > Uso este SQL para exportar os dados no TXT. > > INSERT INTO TB_0000_EX > (ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, > DT_FIN, NOME, CNPJ, UF, > COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV) > SELECT > ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, > DT_FIN, NOME, CNPJ, UF, > COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV > FROM TB_0000 > > > A Mensagem de erro é a seguinte: > Unsuccessful execution caused by a system error that precludes successful > execution of subsequent statements. > Access to external file "C:\DADOS.txt is denied by server administrator. > > Me parasse que necessita ser libera pelo servidor FB o uso de determinados > diretórios, mas não tenho certeza e nem sei como faze-lo > alguém pode me ajudar. > > Att > > Diego M. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diegomaccari em ig.com.br Thu Sep 29 08:05:16 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 29 Sep 2011 08:05:16 -0300 Subject: [firebase-br] =?iso-8859-1?q?ERRO_DE_EXPORTA=C7=C3O_EM_TXT?= In-Reply-To: References: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> Message-ID: Bom dia Henrique, desculpe a demora em responder Eu estou usando Windows 7 Professional, com o UAC desabilitado em uma conta de Administrador, não acredito que seja isto que está impedindo a gravação do TXT, o arquivo firebird.conf já foi alterado como prevê a documentação do firebird desta maneira ExternalFileAccess = Full, você teria mais alguma dica de como resolver isto?? Att Diego Maccari From: Henrique Ribeiro Sent: Thursday, September 29, 2011 7:17 AM To: Diego Maccari ; FireBase Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT Amigo, pelo que eu li do teu texto o erro é que você não tem privilégios para escrita neste arquivo gerado. Estes privilégios são concedidos através de permissões criadas pelo administrador do sistema operacional, aliás, qual é o Sistema Operacional da máquina em questão? Att, Luiz Henrique Em 26 de setembro de 2011 14:20, Diego Maccari escreveu: Boa tarde pessoal Estou um erro na exportação de dados para um arquivo txt. Estou usando este SQL para criar a tabela externa: CREATE TABLE TB_0000_EX EXTERNAL FILE 'C:\DADOS.txt' (ID INTEGER, REG REG, COD_VER VARCHAR(3), TIPO_ESCRIT INTEGER, IND_SIT_ESP INTEGER, NUM_REC_ANTERIOR VARCHAR(41), DT_INI DATE, DT_FIN DATE, NOME NOME, CNPJ CNPJ, UF UF, COD_MUN COD_MUN, SUFRAMA SUFRAMA, IND_NAT_PJ VARCHAR(2), IND_ATIV INTEGER); Uso este SQL para exportar os dados no TXT. INSERT INTO TB_0000_EX (ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV) SELECT ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV FROM TB_0000 A Mensagem de erro é a seguinte: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Access to external file "C:\DADOS.txt is denied by server administrator. Me parasse que necessita ser libera pelo servidor FB o uso de determinados diretórios, mas não tenho certeza e nem sei como faze-lo alguém pode me ajudar. Att Diego M. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From webrenato em gmail.com Thu Sep 29 07:59:36 2011 From: webrenato em gmail.com (Renato Costa) Date: Thu, 29 Sep 2011 07:59:36 -0300 Subject: [firebase-br] Firebird - PHP - DELPHI References: <4E83C6A4.5020804@teflamar.com.br> Message-ID: Obrigado Marcelo, domino bem php, agora então é só estudar as requisições SQL para o Firebird, conectar a o php à base de dados e mandar ver!! Valeu. Em Wed, 28 Sep 2011 22:15:16 -0300, marcelo escreveu: > tranquilamente. From listas em warmboot.com.br Thu Sep 29 08:25:40 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 29 Sep 2011 08:25:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?ERRO_DE_EXPORTA=C7=C3O_EM_TXT?= In-Reply-To: References: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> Message-ID: <1711497504.20110929082540@warmboot.com.br> Verifique se o "usuário" ao qual o processo do Firebird está associado tem direitos de gravação no lugar onde o arquivo deve ser gerado. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br DM> Bom dia Henrique, desculpe a demora em responder DM> Eu estou usando Windows 7 Professional, com o UAC desabilitado em DM> uma conta de Administrador, não acredito que seja isto que está DM> impedindo a gravação do TXT, o arquivo firebird.conf já foi DM> alterado como prevê a documentação do firebird desta maneira DM> ExternalFileAccess = Full, você teria mais alguma dica de como resolver isto?? DM> Att DM> Diego Maccari DM> From: Henrique Ribeiro DM> Sent: Thursday, September 29, 2011 7:17 AM DM> To: Diego Maccari ; FireBase DM> Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT DM> Amigo, pelo que eu li do teu texto o erro é que você não tem DM> privilégios para escrita neste arquivo gerado. Estes privilégios DM> são concedidos através de permissões criadas pelo administrador do DM> sistema operacional, aliás, qual é o Sistema Operacional da máquina em questão? DM> Att, DM> Luiz Henrique DM> Em 26 de setembro de 2011 14:20, Diego Maccari DM> escreveu: DM> Boa tarde pessoal DM> Estou um erro na exportação de dados para um arquivo txt. DM> Estou usando este SQL para criar a tabela externa: DM> CREATE TABLE TB_0000_EX EXTERNAL FILE 'C:\DADOS.txt' DM> (ID INTEGER, REG REG, COD_VER VARCHAR(3), TIPO_ESCRIT INTEGER, IND_SIT_ESP INTEGER, DM> NUM_REC_ANTERIOR VARCHAR(41), DT_INI DATE, DT_FIN DATE, NOME NOME, CNPJ CNPJ, UF UF, DM> COD_MUN COD_MUN, SUFRAMA SUFRAMA, IND_NAT_PJ VARCHAR(2), IND_ATIV INTEGER); DM> Uso este SQL para exportar os dados no TXT. DM> INSERT INTO TB_0000_EX DM> (ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, DM> COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV) DM> SELECT DM> ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, DM> COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV DM> FROM TB_0000 DM> A Mensagem de erro é a seguinte: DM> Unsuccessful execution caused by a system error that precludes DM> successful execution of subsequent statements. DM> Access to external file "C:\DADOS.txt is denied by server administrator. DM> Me parasse que necessita ser libera pelo servidor FB o uso de DM> determinados diretórios, mas não tenho certeza e nem sei como faze-lo DM> alguém pode me ajudar. DM> Att DM> Diego M. From felix.sol em terra.com.br Thu Sep 29 08:30:29 2011 From: felix.sol em terra.com.br (Felix) Date: Thu, 29 Sep 2011 08:30:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__ERRO_DE_EXPORTA=C7=C3O_EM_TX?= =?iso-8859-1?q?T?= In-Reply-To: References: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> Message-ID: <013201cc7e9b$32f046e0$98d0d4a0$@sol@terra.com.br> Vc já fez algum teste com a gravação em uma pasta que não seja a raiz? Tipo C:\TESTES\ ? 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 Diego Maccari Enviada em: quinta-feira, 29 de setembro de 2011 08:05 Para: Henrique Ribeiro Cc: FireBase Assunto: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT Bom dia Henrique, desculpe a demora em responder Eu estou usando Windows 7 Professional, com o UAC desabilitado em uma conta de Administrador, não acredito que seja isto que está impedindo a gravação do TXT, o arquivo firebird.conf já foi alterado como prevê a documentação do firebird desta maneira ExternalFileAccess = Full, você teria mais alguma dica de como resolver isto?? Att Diego Maccari From: Henrique Ribeiro Sent: Thursday, September 29, 2011 7:17 AM To: Diego Maccari ; FireBase Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT Amigo, pelo que eu li do teu texto o erro é que você não tem privilégios para escrita neste arquivo gerado. Estes privilégios são concedidos através de permissões criadas pelo administrador do sistema operacional, aliás, qual é o Sistema Operacional da máquina em questão? Att, Luiz Henrique Em 26 de setembro de 2011 14:20, Diego Maccari escreveu: Boa tarde pessoal Estou um erro na exportação de dados para um arquivo txt. Estou usando este SQL para criar a tabela externa: CREATE TABLE TB_0000_EX EXTERNAL FILE 'C:\DADOS.txt' (ID INTEGER, REG REG, COD_VER VARCHAR(3), TIPO_ESCRIT INTEGER, IND_SIT_ESP INTEGER, NUM_REC_ANTERIOR VARCHAR(41), DT_INI DATE, DT_FIN DATE, NOME NOME, CNPJ CNPJ, UF UF, COD_MUN COD_MUN, SUFRAMA SUFRAMA, IND_NAT_PJ VARCHAR(2), IND_ATIV INTEGER); Uso este SQL para exportar os dados no TXT. INSERT INTO TB_0000_EX (ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV) SELECT ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, DT_INI, DT_FIN, NOME, CNPJ, UF, COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV FROM TB_0000 A Mensagem de erro é a seguinte: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Access to external file "C:\DADOS.txt is denied by server administrator. Me parasse que necessita ser libera pelo servidor FB o uso de determinados diretórios, mas não tenho certeza e nem sei como faze-lo alguém pode me ajudar. Att Diego M. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diegomaccari em ig.com.br Thu Sep 29 09:57:19 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 29 Sep 2011 09:57:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?ERRO_DE_EXPORTA=C7=C3O_EM_TXT?= In-Reply-To: <1711497504.20110929082540@warmboot.com.br> References: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> <1711497504.20110929082540@warmboot.com.br> Message-ID: Cantu Como disse anteriormente o usuário do Windows é administrador, o UAC está desabilitado, o usuário do FB é SYSDBA, estou verificando se há algum problema em relação ao domínio da rede, mas sem sucesso até agora, este procedimento de tabelas externas necessita de um tipo específico de instalação do servidor? -------------------------------------------------- From: "Carlos H. Cantu" Sent: Thursday, September 29, 2011 8:25 AM To: "FireBase" Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT > Verifique se o "usuário" ao qual o processo do Firebird está associado tem > direitos de gravação no lugar onde o arquivo deve ser gerado. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > DM> Bom dia Henrique, desculpe a demora em responder > > DM> Eu estou usando Windows 7 Professional, com o UAC desabilitado em > DM> uma conta de Administrador, não acredito que seja isto que está > DM> impedindo a gravação do TXT, o arquivo firebird.conf já foi > DM> alterado como prevê a documentação do firebird desta maneira > DM> ExternalFileAccess = Full, você teria mais alguma dica de como > resolver isto?? > > DM> Att > > DM> Diego Maccari > > > DM> From: Henrique Ribeiro > DM> Sent: Thursday, September 29, 2011 7:17 AM > DM> To: Diego Maccari ; FireBase > DM> Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT > > > DM> Amigo, pelo que eu li do teu texto o erro é que você não tem > DM> privilégios para escrita neste arquivo gerado. Estes privilégios > DM> são concedidos através de permissões criadas pelo administrador do > DM> sistema operacional, aliás, qual é o Sistema Operacional da máquina em > questão? > > DM> Att, > DM> Luiz Henrique > > > DM> Em 26 de setembro de 2011 14:20, Diego Maccari > DM> escreveu: > > DM> Boa tarde pessoal > > DM> Estou um erro na exportação de dados para um arquivo txt. > > DM> Estou usando este SQL para criar a tabela externa: > > DM> CREATE TABLE TB_0000_EX EXTERNAL FILE 'C:\DADOS.txt' > > DM> (ID INTEGER, REG REG, COD_VER VARCHAR(3), TIPO_ESCRIT INTEGER, > IND_SIT_ESP INTEGER, > DM> NUM_REC_ANTERIOR VARCHAR(41), DT_INI DATE, DT_FIN DATE, NOME NOME, > CNPJ CNPJ, UF UF, > DM> COD_MUN COD_MUN, SUFRAMA SUFRAMA, IND_NAT_PJ VARCHAR(2), IND_ATIV > INTEGER); > > > DM> Uso este SQL para exportar os dados no TXT. > > DM> INSERT INTO TB_0000_EX > DM> (ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, > DT_INI, DT_FIN, NOME, CNPJ, UF, > DM> COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV) > DM> SELECT > DM> ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, > DT_INI, DT_FIN, NOME, CNPJ, UF, > DM> COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV > DM> FROM TB_0000 > > > DM> A Mensagem de erro é a seguinte: > DM> Unsuccessful execution caused by a system error that precludes > DM> successful execution of subsequent statements. > DM> Access to external file "C:\DADOS.txt is denied by server > administrator. > > DM> Me parasse que necessita ser libera pelo servidor FB o uso de > DM> determinados diretórios, mas não tenho certeza e nem sei como faze-lo > DM> alguém pode me ajudar. > > DM> Att > > DM> Diego M. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Thu Sep 29 10:09:44 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 29 Sep 2011 10:09:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?ERRO_DE_EXPORTA=C7=C3O_EM_TXT?= In-Reply-To: References: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO> <1711497504.20110929082540@warmboot.com.br> Message-ID: <1498688229.20110929100944@warmboot.com.br> O usuário que estou falando é aquele que dispara o serviço do Firebird. Verifique nas propriedades do serviço no windows qual é o usuário associado, e tenha certeza que ele tem direito de escrita no diretório. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br DM> Cantu DM> Como disse anteriormente o usuário do Windows é administrador, o UAC está DM> desabilitado, o usuário do FB é SYSDBA, estou verificando se DM> há algum problema em relação ao domínio da rede, mas sem sucesso até agora, DM> este procedimento de tabelas externas necessita de um tipo específico DM> de instalação do servidor? DM> -------------------------------------------------- DM> From: "Carlos H. Cantu" DM> Sent: Thursday, September 29, 2011 8:25 AM DM> To: "FireBase" DM> Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT >> Verifique se o "usuário" ao qual o processo do Firebird está associado tem >> direitos de gravação no lugar onde o arquivo deve ser gerado. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> DM> Bom dia Henrique, desculpe a demora em responder >> >> DM> Eu estou usando Windows 7 Professional, com o UAC desabilitado em >> DM> uma conta de Administrador, não acredito que seja isto que está >> DM> impedindo a gravação do TXT, o arquivo firebird.conf já foi >> DM> alterado como prevê a documentação do firebird desta maneira >> DM> ExternalFileAccess = Full, você teria mais alguma dica de como >> resolver isto?? >> >> DM> Att >> >> DM> Diego Maccari >> >> >> DM> From: Henrique Ribeiro >> DM> Sent: Thursday, September 29, 2011 7:17 AM >> DM> To: Diego Maccari ; FireBase >> DM> Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT >> >> >> DM> Amigo, pelo que eu li do teu texto o erro é que você não tem >> DM> privilégios para escrita neste arquivo gerado. Estes privilégios >> DM> são concedidos através de permissões criadas pelo administrador do >> DM> sistema operacional, aliás, qual é o Sistema Operacional da máquina em >> questão? >> >> DM> Att, >> DM> Luiz Henrique >> >> >> DM> Em 26 de setembro de 2011 14:20, Diego Maccari >> DM> escreveu: >> >> DM> Boa tarde pessoal >> >> DM> Estou um erro na exportação de dados para um arquivo txt. >> >> DM> Estou usando este SQL para criar a tabela externa: >> >> DM> CREATE TABLE TB_0000_EX EXTERNAL FILE 'C:\DADOS.txt' >> >> DM> (ID INTEGER, REG REG, COD_VER VARCHAR(3), TIPO_ESCRIT INTEGER, >> IND_SIT_ESP INTEGER, >> DM> NUM_REC_ANTERIOR VARCHAR(41), DT_INI DATE, DT_FIN DATE, NOME NOME, >> CNPJ CNPJ, UF UF, >> DM> COD_MUN COD_MUN, SUFRAMA SUFRAMA, IND_NAT_PJ VARCHAR(2), IND_ATIV >> INTEGER); >> >> >> DM> Uso este SQL para exportar os dados no TXT. >> >> DM> INSERT INTO TB_0000_EX >> DM> (ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, >> DT_INI, DT_FIN, NOME, CNPJ, UF, >> DM> COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV) >> DM> SELECT >> DM> ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, >> DT_INI, DT_FIN, NOME, CNPJ, UF, >> DM> COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV >> DM> FROM TB_0000 >> >> >> DM> A Mensagem de erro é a seguinte: >> DM> Unsuccessful execution caused by a system error that precludes >> DM> successful execution of subsequent statements. >> DM> Access to external file "C:\DADOS.txt is denied by server >> administrator. >> >> DM> Me parasse que necessita ser libera pelo servidor FB o uso de >> DM> determinados diretórios, mas não tenho certeza e nem sei como faze-lo >> DM> alguém pode me ajudar. >> >> DM> Att >> >> DM> Diego M. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diegomaccari em ig.com.br Thu Sep 29 10:35:53 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 29 Sep 2011 10:35:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?ERRO_DE_EXPORTA=C7=C3O_EM_TXT?= In-Reply-To: <1498688229.20110929100944@warmboot.com.br> References: <9CEA28AFFBC047A9B2F4A8B512E3760B@DIEGO><1711497504.20110929082540@warmboot.com.br> <1498688229.20110929100944@warmboot.com.br> Message-ID: <9E57F37BA57047E6B9A3372AB4D4E98F@DIEGO> Sim Cantu o usuário tem as permissões. -------------------------------------------------- From: "Carlos H. Cantu" Sent: Thursday, September 29, 2011 10:09 AM To: Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT > O usuário que estou falando é aquele que dispara o serviço do > Firebird. Verifique nas propriedades do serviço no windows qual é o > usuário associado, e tenha certeza que ele tem direito de escrita no > diretório. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > DM> Cantu > > DM> Como disse anteriormente o usuário do Windows é administrador, o UAC > está > DM> desabilitado, o usuário do FB é SYSDBA, estou verificando se > DM> há algum problema em relação ao domínio da rede, mas sem sucesso até > agora, > DM> este procedimento de tabelas externas necessita de um tipo específico > DM> de instalação do servidor? > > DM> -------------------------------------------------- > DM> From: "Carlos H. Cantu" > DM> Sent: Thursday, September 29, 2011 8:25 AM > DM> To: "FireBase" > DM> Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT > >>> Verifique se o "usuário" ao qual o processo do Firebird está associado >>> tem >>> direitos de gravação no lugar onde o arquivo deve ser gerado. >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> DM> Bom dia Henrique, desculpe a demora em responder >>> >>> DM> Eu estou usando Windows 7 Professional, com o UAC desabilitado em >>> DM> uma conta de Administrador, não acredito que seja isto que está >>> DM> impedindo a gravação do TXT, o arquivo firebird.conf já foi >>> DM> alterado como prevê a documentação do firebird desta maneira >>> DM> ExternalFileAccess = Full, você teria mais alguma dica de como >>> resolver isto?? >>> >>> DM> Att >>> >>> DM> Diego Maccari >>> >>> >>> DM> From: Henrique Ribeiro >>> DM> Sent: Thursday, September 29, 2011 7:17 AM >>> DM> To: Diego Maccari ; FireBase >>> DM> Subject: Re: [firebase-br] ERRO DE EXPORTAÇÃO EM TXT >>> >>> >>> DM> Amigo, pelo que eu li do teu texto o erro é que você não tem >>> DM> privilégios para escrita neste arquivo gerado. Estes privilégios >>> DM> são concedidos através de permissões criadas pelo administrador do >>> DM> sistema operacional, aliás, qual é o Sistema Operacional da máquina >>> em >>> questão? >>> >>> DM> Att, >>> DM> Luiz Henrique >>> >>> >>> DM> Em 26 de setembro de 2011 14:20, Diego Maccari >>> DM> escreveu: >>> >>> DM> Boa tarde pessoal >>> >>> DM> Estou um erro na exportação de dados para um arquivo txt. >>> >>> DM> Estou usando este SQL para criar a tabela externa: >>> >>> DM> CREATE TABLE TB_0000_EX EXTERNAL FILE 'C:\DADOS.txt' >>> >>> DM> (ID INTEGER, REG REG, COD_VER VARCHAR(3), TIPO_ESCRIT INTEGER, >>> IND_SIT_ESP INTEGER, >>> DM> NUM_REC_ANTERIOR VARCHAR(41), DT_INI DATE, DT_FIN DATE, NOME NOME, >>> CNPJ CNPJ, UF UF, >>> DM> COD_MUN COD_MUN, SUFRAMA SUFRAMA, IND_NAT_PJ VARCHAR(2), IND_ATIV >>> INTEGER); >>> >>> >>> DM> Uso este SQL para exportar os dados no TXT. >>> >>> DM> INSERT INTO TB_0000_EX >>> DM> (ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, >>> DT_INI, DT_FIN, NOME, CNPJ, UF, >>> DM> COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV) >>> DM> SELECT >>> DM> ID, REG, COD_VER, TIPO_ESCRIT, IND_SIT_ESP, NUM_REC_ANTERIOR, >>> DT_INI, DT_FIN, NOME, CNPJ, UF, >>> DM> COD_MUN, SUFRAMA, IND_NAT_PJ, IND_ATIV >>> DM> FROM TB_0000 >>> >>> >>> DM> A Mensagem de erro é a seguinte: >>> DM> Unsuccessful execution caused by a system error that precludes >>> DM> successful execution of subsequent statements. >>> DM> Access to external file "C:\DADOS.txt is denied by server >>> administrator. >>> >>> DM> Me parasse que necessita ser libera pelo servidor FB o uso de >>> DM> determinados diretórios, mas não tenho certeza e nem sei como >>> faze-lo >>> DM> alguém pode me ajudar. >>> >>> DM> Att >>> >>> DM> Diego M. >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From develop.fabricio em gmail.com Fri Sep 30 13:11:43 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Fri, 30 Sep 2011 13:11:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_do_Firebird?= Message-ID: Boa Tarde Pessoas !!! Eu tinha um notebook com win 7 32 bits, dps que ele quebrou comprei um agora esses dias com 4gb de memoria então instalei o win 7 64X nele, ai começa a minha dor de cabeça. O firebird que eu tinha no note antigo era o 1.5 so que essa versão não existe no 64X e se tentar instalar ele da erro; então fui no baixaki e baixei o fb 2.5 64X até ai beleza só que os banco do 1.5 ele nao abre no meu delphi e nem no meu ibexpert tenho que atualizar alguma coisa ou fazer outro banco? Alguém pode me dizer o que fazer ? 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* From renatus em centris.com.br Fri Sep 30 14:40:33 2011 From: renatus em centris.com.br (renato wulf jr) Date: Fri, 30 Sep 2011 14:40:33 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_do_Firebird?= In-Reply-To: References: Message-ID: Instala uma VM (máquina virtual -- VirtualBox) no seu notebook, com windows xp por exemplo e ali instale as coisas que você precisa. O legal disso é que se você migrar de computador, é só levar o arquivo da vm configurar e pronto! Renato From felipearon em gmail.com Fri Sep 30 14:45:53 2011 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 30 Sep 2011 14:45:53 -0300 Subject: [firebase-br] =?utf-8?q?Vers=C3=A3o_do_Firebird?= In-Reply-To: References: Message-ID: Amigo, eu teho win7 64x, porém uso a versão firebird 32x sem problemas. Uma observação é que você não vai conseguir acesso usando Localhost. Somente TCP/IP.. faça o teste ai. Em 30 de setembro de 2011 14:40, renato wulf jr escreveu: > Instala uma VM (máquina virtual -- VirtualBox) no seu notebook, com windows > xp por exemplo e ali instale as coisas que você precisa. > O legal disso é que se você migrar de computador, é só levar o arquivo da > vm > configurar e pronto! > > > 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 > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From develop.fabricio em gmail.com Fri Sep 30 14:48:30 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Fri, 30 Sep 2011 14:48:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_do_Firebird?= In-Reply-To: References: Message-ID: Boa Tarde No meu servidor eu ja acesso por esse modo 192.168.0.1:C:\SCF\Banco\Base.fdb Em 30 de setembro de 2011 14:45, Felipe Aron escreveu: > Amigo, eu teho win7 64x, porém uso a versão firebird 32x sem problemas. > > Uma observação é que você não vai conseguir acesso usando Localhost. > Somente > TCP/IP.. faça o teste ai. > > Em 30 de setembro de 2011 14:40, renato wulf jr > escreveu: > > > Instala uma VM (máquina virtual -- VirtualBox) no seu notebook, com > windows > > xp por exemplo e ali instale as coisas que você precisa. > > O legal disso é que se você migrar de computador, é só levar o arquivo da > > vm > > configurar e pronto! > > > > > > 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 > > > > > > -- > 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 > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From felipearon em gmail.com Fri Sep 30 15:21:39 2011 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 30 Sep 2011 15:21:39 -0300 Subject: [firebase-br] =?utf-8?q?Vers=C3=A3o_do_Firebird?= In-Reply-To: References: Message-ID: Já verificou se o firewall está permitindo acesso a porta 3050? Em 30 de setembro de 2011 14:48, Fabricio Videira < develop.fabricio em gmail.com> escreveu: > Boa Tarde > > No meu servidor eu ja acesso por esse modo 192.168.0.1: > C:\SCF\Banco\Base.fdb > > > > Em 30 de setembro de 2011 14:45, Felipe Aron >escreveu: > > > Amigo, eu teho win7 64x, porém uso a versão firebird 32x sem problemas. > > > > Uma observação é que você não vai conseguir acesso usando Localhost. > > Somente > > TCP/IP.. faça o teste ai. > > > > Em 30 de setembro de 2011 14:40, renato wulf jr > > escreveu: > > > > > Instala uma VM (máquina virtual -- VirtualBox) no seu notebook, com > > windows > > > xp por exemplo e ali instale as coisas que você precisa. > > > O legal disso é que se você migrar de computador, é só levar o arquivo > da > > > vm > > > configurar e pronto! > > > > > > > > > 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 > > > > > > > > > > > -- > > 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 > > > > > > -- > * > 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 > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From develop.fabricio em gmail.com Fri Sep 30 15:29:46 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Fri, 30 Sep 2011 15:29:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_do_Firebird?= In-Reply-To: References: Message-ID: Sim sim já fiz todas as permiçoes do firewall quando tento conectar da esse erro CAN'T FORMAT MESSAGE 13:78 -- MESSAGE FILE C:WINDOWS\FIREBIRD.MSG NOT FOUND. FILE C:\SCF\Banco\Base.FDB Ps: mudei para uma pasta local > -- > * > Att. > > Fabrício Videira* > *Desenvolvedor de Softwares* > *Técnico em Suporte de Micros > * > (*(14) 3283-1336 *(*(**14) 8816-3810* > **develop.fabricio em gmail.com* > > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From felipearon em gmail.com Fri Sep 30 15:50:45 2011 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 30 Sep 2011 15:50:45 -0300 Subject: [firebase-br] =?utf-8?q?Vers=C3=A3o_do_Firebird?= In-Reply-To: References: Message-ID: Que estranho?!?! \windows\firebird.msg ... Você está usando a dll - fbclient.dll ? Em 30 de setembro de 2011 15:29, Fabricio Videira < develop.fabricio em gmail.com> escreveu: > Sim sim já fiz todas as permiçoes do firewall quando tento conectar da esse > erro > CAN'T FORMAT MESSAGE 13:78 -- MESSAGE FILE C:WINDOWS\FIREBIRD.MSG NOT > FOUND. > FILE C:\SCF\Banco\Base.FDB > Ps: mudei para uma pasta local > > > -- > > * > > Att. > > > > Fabrício Videira* > > *Desenvolvedor de Softwares* > > *Técnico em Suporte de Micros > > * > > (*(14) 3283-1336 *(*(**14) 8816-3810* > > **develop.fabricio em gmail.com* > > > > > > > -- > * > 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 > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From develop.fabricio em gmail.com Fri Sep 30 16:44:37 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Fri, 30 Sep 2011 16:44:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_do_Firebird?= In-Reply-To: References: Message-ID: Procurei aqui no system32 e nao achou essa dll vou baixar pra ver =/ Em 30 de setembro de 2011 15:50, Felipe Aron escreveu: > Que estranho?!?! \windows\firebird.msg ... > > Você está usando a dll - fbclient.dll ? > > Em 30 de setembro de 2011 15:29, Fabricio Videira < > develop.fabricio em gmail.com> escreveu: > > > Sim sim já fiz todas as permiçoes do firewall quando tento conectar da > esse > > erro > > CAN'T FORMAT MESSAGE 13:78 -- MESSAGE FILE C:WINDOWS\FIREBIRD.MSG NOT > > FOUND. > > FILE C:\SCF\Banco\Base.FDB > > Ps: mudei para uma pasta local > > > > > -- > > > * > > > Att. > > > > > > Fabrício Videira* > > > *Desenvolvedor de Softwares* > > > *Técnico em Suporte de Micros > > > * > > > (*(14) 3283-1336 *(*(**14) 8816-3810* > > > **develop.fabricio em gmail.com* > > > > > > > > > > > > -- > > * > > 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 > > > > > > -- > 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 > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From develop.fabricio em gmail.com Fri Sep 30 16:45:55 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Fri, 30 Sep 2011 16:45:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_do_Firebird?= In-Reply-To: References: Message-ID: Baixei e mesmo assim continua o erro Em 30 de setembro de 2011 16:44, Fabricio Videira < develop.fabricio em gmail.com> escreveu: > Procurei aqui no system32 e nao achou essa dll vou baixar pra ver =/ > > Em 30 de setembro de 2011 15:50, Felipe Aron escreveu: > > Que estranho?!?! \windows\firebird.msg ... >> >> Você está usando a dll - fbclient.dll ? >> >> Em 30 de setembro de 2011 15:29, Fabricio Videira < >> develop.fabricio em gmail.com> escreveu: >> >> > Sim sim já fiz todas as permiçoes do firewall quando tento conectar da >> esse >> > erro >> > CAN'T FORMAT MESSAGE 13:78 -- MESSAGE FILE C:WINDOWS\FIREBIRD.MSG NOT >> > FOUND. >> > FILE C:\SCF\Banco\Base.FDB >> > Ps: mudei para uma pasta local >> > >> > > -- >> > > * >> > > Att. >> > > >> > > Fabrício Videira* >> > > *Desenvolvedor de Softwares* >> > > *Técnico em Suporte de Micros >> > > * >> > > (*(14) 3283-1336 *(*(**14) 8816-3810* >> > > **develop.fabricio em gmail.com* >> > > >> > > >> > >> > >> > -- >> > * >> > 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 >> > >> >> >> >> -- >> 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 >> > > > > -- > * > Att. > > Fabrício Videira* > *Desenvolvedor de Softwares* > *Técnico em Suporte de Micros > * > (*(14) 3283-1336 *(*(**14) 8816-3810* > **develop.fabricio em gmail.com* > > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From magno em speet.com.br Fri Sep 30 17:22:43 2011 From: magno em speet.com.br (Magno System) Date: Fri, 30 Sep 2011 17:22:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_do_Firebird?= References: Message-ID: <005501cc7fae$b65d32e0$6508a8c0@FERRARI> Na configuração do banco em CLIENT LIBRARY PATH (IbExpert) coloque C:\WINDOWS\SYSWOW64\FBCLIENT.DLL 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: "Fabricio Videira" To: "FireBase" Sent: Friday, September 30, 2011 1:11 PM Subject: [firebase-br] Versão do Firebird Boa Tarde Pessoas !!! Eu tinha um notebook com win 7 32 bits, dps que ele quebrou comprei um agora esses dias com 4gb de memoria então instalei o win 7 64X nele, ai começa a minha dor de cabeça. O firebird que eu tinha no note antigo era o 1.5 so que essa versão não existe no 64X e se tentar instalar ele da erro; então fui no baixaki e baixei o fb 2.5 64X até ai beleza só que os banco do 1.5 ele nao abre no meu delphi e nem no meu ibexpert tenho que atualizar alguma coisa ou fazer outro banco? Alguém pode me dizer o que fazer ? 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 develop.fabricio em gmail.com Fri Sep 30 17:30:43 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Fri, 30 Sep 2011 17:30:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_do_Firebird?= In-Reply-To: <005501cc7fae$b65d32e0$6508a8c0@FERRARI> References: <005501cc7fae$b65d32e0$6508a8c0@FERRARI> Message-ID: coloque so que agora mudou a mensagem de erro para CAN'T FORMAT MESSAGE 13:78 -- MESSAGE FILE C:\PROGRAM FILES(86x)\HK-SOFTWARE\FIREBIRD.MSG NOT FOUND. FILE C:\SCF\Banco\Base.FDB IS NOT A VALID DATABASE Em 30 de setembro de 2011 17:22, Magno System escreveu: > Na configuração do banco em CLIENT LIBRARY PATH (IbExpert) coloque > C:\WINDOWS\SYSWOW64\FBCLIENT.**DLL > > 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: "Fabricio Videira" < > develop.fabricio em gmail.com> > To: "FireBase" > Sent: Friday, September 30, 2011 1:11 PM > Subject: [firebase-br] Versão do Firebird > > > > Boa Tarde Pessoas !!! > > Eu tinha um notebook com win 7 32 bits, dps que ele quebrou comprei um > agora > esses dias com 4gb de memoria então instalei o win 7 64X nele, ai começa a > minha dor de cabeça. O firebird que eu tinha no note antigo era o 1.5 so > que > essa versão não existe no 64X e se tentar instalar ele da erro; então fui > no > baixaki e baixei o fb 2.5 64X até ai beleza só que os banco do 1.5 ele nao > abre no meu delphi e nem no meu ibexpert tenho que atualizar alguma coisa > ou > fazer outro banco? Alguém pode me dizer o que fazer ? > > 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 > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From herminiopiram em gmail.com Fri Sep 30 17:37:49 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Fri, 30 Sep 2011 17:37:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_do_Firebird?= In-Reply-To: References: <005501cc7fae$b65d32e0$6508a8c0@FERRARI> Message-ID: Boa tarde. Me desculpe a intromissão, mas o correto não seria baixar um backup na versão do server anterior e restaurar na nova versão? 2011/9/30 Fabricio Videira > coloque so que agora mudou a mensagem de erro para > CAN'T FORMAT MESSAGE 13:78 -- MESSAGE FILE C:\PROGRAM > FILES(86x)\HK-SOFTWARE\FIREBIRD.MSG NOT FOUND. FILE C:\SCF\Banco\Base.FDB > IS > NOT A VALID DATABASE > > Em 30 de setembro de 2011 17:22, Magno System > escreveu: > > > Na configuração do banco em CLIENT LIBRARY PATH (IbExpert) coloque > > C:\WINDOWS\SYSWOW64\FBCLIENT.**DLL > > > > 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: "Fabricio Videira" < > > develop.fabricio em gmail.com> > > To: "FireBase" > > Sent: Friday, September 30, 2011 1:11 PM > > Subject: [firebase-br] Versão do Firebird > > > > > > > > Boa Tarde Pessoas !!! > > > > Eu tinha um notebook com win 7 32 bits, dps que ele quebrou comprei um > > agora > > esses dias com 4gb de memoria então instalei o win 7 64X nele, ai começa > a > > minha dor de cabeça. O firebird que eu tinha no note antigo era o 1.5 so > > que > > essa versão não existe no 64X e se tentar instalar ele da erro; então fui > > no > > baixaki e baixei o fb 2.5 64X até ai beleza só que os banco do 1.5 ele > nao > > abre no meu delphi e nem no meu ibexpert tenho que atualizar alguma coisa > > ou > > fazer outro banco? Alguém pode me dizer o que fazer ? > > > > 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< > 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< > http://www.firebase.com.br/fb/artigo.php?id=1107> > > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa< > http://firebase.com.br/pesquisa> > > > > > > -- > * > 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 > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From develop.fabricio em gmail.com Fri Sep 30 17:47:53 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Fri, 30 Sep 2011 17:47:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_do_Firebird?= In-Reply-To: References: <005501cc7fae$b65d32e0$6508a8c0@FERRARI> Message-ID: ok vou tentar dai amanha falo para voces obrigado Em 30 de setembro de 2011 17:37, Herminio E. Piram escreveu: > Boa tarde. > > Me desculpe a intromissão, mas o correto não seria baixar um backup na > versão do > server anterior e restaurar na nova versão? > > 2011/9/30 Fabricio Videira > > > coloque so que agora mudou a mensagem de erro para > > CAN'T FORMAT MESSAGE 13:78 -- MESSAGE FILE C:\PROGRAM > > FILES(86x)\HK-SOFTWARE\FIREBIRD.MSG NOT FOUND. FILE C:\SCF\Banco\Base.FDB > > IS > > NOT A VALID DATABASE > > > > Em 30 de setembro de 2011 17:22, Magno System > > escreveu: > > > > > Na configuração do banco em CLIENT LIBRARY PATH (IbExpert) coloque > > > C:\WINDOWS\SYSWOW64\FBCLIENT.**DLL > > > > > > 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: "Fabricio Videira" < > > > develop.fabricio em gmail.com> > > > To: "FireBase" > > > Sent: Friday, September 30, 2011 1:11 PM > > > Subject: [firebase-br] Versão do Firebird > > > > > > > > > > > > Boa Tarde Pessoas !!! > > > > > > Eu tinha um notebook com win 7 32 bits, dps que ele quebrou comprei um > > > agora > > > esses dias com 4gb de memoria então instalei o win 7 64X nele, ai > começa > > a > > > minha dor de cabeça. O firebird que eu tinha no note antigo era o 1.5 > so > > > que > > > essa versão não existe no 64X e se tentar instalar ele da erro; então > fui > > > no > > > baixaki e baixei o fb 2.5 64X até ai beleza só que os banco do 1.5 ele > > nao > > > abre no meu delphi e nem no meu ibexpert tenho que atualizar alguma > coisa > > > ou > > > fazer outro banco? Alguém pode me dizer o que fazer ? > > > > > > 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< > > 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< > > http://www.firebase.com.br/fb/artigo.php?id=1107> > > > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa< > > http://firebase.com.br/pesquisa> > > > > > > > > > > > -- > > * > > 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 > > > > > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ > > "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 > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com*