From jandersonloko em gmail.com Sat Nov 1 00:44:43 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Sat, 1 Nov 2008 00:44:43 -0200 Subject: [firebase-br] FireBird x JDBC In-Reply-To: <1e2c6e100810311943p497bbdd2o869e0c2cb31efcb8@mail.gmail.com> References: <59bb1e780810301932p6b3a1a89rcfee2bbdd02801df@mail.gmail.com> <1e2c6e100810310845p132c44ectf29867ace8670fa4@mail.gmail.com> <59bb1e780810310943g79755c9dy926aee578e583726@mail.gmail.com> <1e2c6e100810311943p497bbdd2o869e0c2cb31efcb8@mail.gmail.com> Message-ID: <1e2c6e100810311944p2631a1edvdd691b133405049a@mail.gmail.com> Se for a exeção classnotfound os *.jar são os da pasta lib e o jaybird-2.x.x.jar se for exeção com relaçãos aos metodos native vc deve verificar a versão do jaybird em relação a versão do Java. Como vc jah deve saber, o classpath da IDE é diferente do sistema, então insira os *.jar no classpath da IDE. se tiver duvidas em relação a isso avise. Para gerar seu *.jar final da sua aplicação(aff... como eu tive problemas com isso...) recomendo o Fat Jar Eclipse pluginse vc for programador iniciante recomendo a versão do eclipse EasyEclipse Desktop Java http://www.easyeclipse.org/site/distributions/desktop-java.html Duvidas??? abraço. From jandersonloko em gmail.com Sat Nov 1 07:24:22 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Sat, 1 Nov 2008 07:24:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?RFUNC_no_2=2E1=2C_algu=E9m_usa=3F_?= =?iso-8859-1?q?=28RESOLVIDO=29?= In-Reply-To: References: Message-ID: <1e2c6e100811010224h36f23c0at2858dc7c3102a163@mail.gmail.com> muito bom cara!!! vlw. abraço. From paulinhofeix em gmail.com Sat Nov 1 09:22:42 2008 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Sat, 1 Nov 2008 12:22:42 +0100 Subject: [firebase-br] Componentes Message-ID: Bom dia De repente este comentário não corresponde nesta lista, qual componente é mais recomendado para acenar banco de dados firebird 2.1? -- Paulinho Sérgio Feix From welkson em gmail.com Sat Nov 1 09:38:14 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Sat, 1 Nov 2008 08:38:14 -0300 Subject: [firebase-br] Componentes References: Message-ID: <8F6EF2DB4FEB4AC6A63D3EF3B1E96609@FAKE> Já uso a bastante tempo, e acredito que o melhor seja IBO. Welkson ----- Original Message ----- From: "Paulo Sérgo Feix" To: "Forum Firebird" Sent: Saturday, November 01, 2008 8:22 AM Subject: [firebase-br] Componentes Bom dia De repente este comentário não corresponde nesta lista, qual componente é mais recomendado para acenar banco de dados firebird 2.1? -- Paulinho Sérgio Feix ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From welkson em gmail.com Sat Nov 1 09:54:20 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Sat, 1 Nov 2008 08:54:20 -0300 Subject: [firebase-br] Migrando de 2.03 para 2.1.1 References: <60003916D5E6420891D2934C76D2B9C1@FAKE><928578216.20081030102354@warmboot.com.br><624769AFDB5A434A9BE357D3DD449AB9@FAKE><964221642.20081030143810@warmboot.com.br><239527829.20081030151505@warmboot.com.br><290350957063446291A329BC32C91BB5@FAKE> <746106338.20081031202833@warmboot.com.br> Message-ID: <0C4DE49DF1D64D2BB80F66E667E305E1@FAKE> Obrigado Cantu! Antes de perguntar eu olhei o FAQ, mas só procurei por artigos sobre "charset"... quando procurei por "acentos" encontrei o artigo que você se refere. Bom fim de semana. Welkson Renny Powered by .... (__) \\\'',) \/ \ ^ .\._/_) www.FreeBSD.org ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Friday, October 31, 2008 7:28 PM Subject: Re: [firebase-br] Migrando de 2.03 para 2.1.1 Recomendo o WIN1252... veja o item no FAQ, sobre acentuação. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br WRdM> Cantu, quando ao CHARSET... sempre usei NONE e não tive problemas com as WRdM> versões do FB anteriores... pelo que vi no artigo não é recomendado usar WRdM> NONE, mas para qual charset eu mudo? WIN1252? UTF-8? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From paulinhofeix em gmail.com Sat Nov 1 10:49:39 2008 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Sat, 1 Nov 2008 13:49:39 +0100 Subject: [firebase-br] Componentes IBO Message-ID: Bom dia só mente uma pergunta a mais, estou começando usar programação 3 camada, no lado servidor eu uso somente qual componentes do IBO. IBODatabase1, IBOQuery1, e DataSetProvider1, é preciso usar o componente IBOTransaction1 também ou não recomendado na 3 camada? -- Paulinho Sérgio Feix From welkson em gmail.com Sat Nov 1 12:16:15 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Sat, 1 Nov 2008 11:16:15 -0300 Subject: [firebase-br] Briga com CHARSET continua - FB 2.1 :( Message-ID: Pessoal, Desculpa a quantidade de perguntas... com bancos simples foi bem rápido e sem problemas, mas com bancos com mais detalhes (UDF, DOMAINS, centenas de procedures, triggers, etc) o negócio tá sendo bem chatinho. Fiz todos os procedimentos que o pessoal sugeriu: * Criei um banco novo no FB 2.1 usando charset WIN1252; * Rodei o script do banco antigo (FB 2.0.3); * Rodei a procedure para checar o metadado (RDB$CHECK_METADATA, RDB$FIX_METADATA('WIN1252'); * Fiz o DATAPUMP; Tive algumas broncas com UDF conforme citado nos emails anteriores, mas já está tudo resolvido... testei o sistema, relatórios, etc... tudo aparentemente está funcionando bem, e aparentemente mais rápido... (e ainda com a vantagem de poder monitorar qual query tá usando IO, CPU, etc usando o SINÁTICA MONITOR... muito show =). Já estava quase pronto para iniciar a migração no servidor em produção quando decidi fazer mais alguns testes... um DatabaseCompare com o banco antigo para ver se não houve algum problema na migração da estrutura... em uma determinada tabela surge a seguinte mensagem: Cannot transliterate character between character sets. Cannot transliterate character between character sets. Fui então no IBEXPERT, na tabela no qual o DatabaseCompare e fui vendo as abas... quando cheguei em "Dependencies" surge a mesma mensagem: Cannot transliterate character between character sets. Cannot transliterate character between character sets. E mais esses detalhes: select pr.rdb$procedure_name, pr.rdb$procedure_source, pp.rdb$parameter_name, pp.rdb$parameter_type, fs.rdb$field_name, fs.rdb$field_type, fs.rdb$field_length, fs.rdb$field_scale, fs.rdb$field_sub_type, fs.rdb$segment_length, fs.rdb$dimensions, cr.rdb$character_set_name, co.rdb$collation_name, pp.rdb$parameter_number, fs.rdb$character_length, pp.rdb$description, pr.rdb$description, pp.rdb$default_source, fs.rdb$field_precision, pp.rdb$parameter_mechanism, pp.rdb$field_source from rdb$procedures pr left join rdb$procedure_parameters pp on pp.rdb$procedure_name = pr.rdb$procedure_name left join rdb$fields fs on fs.rdb$field_name = pp.rdb$field_source left join rdb$character_sets cr on fs.rdb$character_set_id = cr.rdb$character_set_id left join rdb$collations co on ((fs.rdb$collation_id = co.rdb$collation_id) and (fs.rdb$character_set_id = co.rdb$character_set_id)) where pr.rdb$procedure_name = 'P_CONTABIL_REL_CFOP' order by pp.rdb$parameter_type, pp.rdb$parameter_number Vi na internet um faq sobre o assunto: http://www.firebirdfaq.org/faq81/ Pergunta: se eu desistir desse WIN1252 e usar UTF-8 muda alguma coisa? terei algum problema? Na aplicação uso IBO =) -- Welkson Renny de Medeiros Powered by .... (__) \\\'',) \/ \ ^ .\._/_) www.FreeBSD.org From listas em warmboot.com.br Sat Nov 1 14:26:42 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sat, 1 Nov 2008 14:26:42 -0200 Subject: [firebase-br] Briga com CHARSET continua - FB 2.1 :( In-Reply-To: References: Message-ID: <104677818.20081101142642@warmboot.com.br> WRdM> Fui então no IBEXPERT, na tabela no qual o DatabaseCompare e fui vendo as WRdM> abas... quando cheguei em "Dependencies" surge a mesma mensagem: Se vc configurou o charset da conexão tb como WIN1252 não é pra ter problema algum. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br From douglasht em gmail.com Sat Nov 1 20:32:10 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Sat, 1 Nov 2008 20:32:10 -0200 Subject: [firebase-br] Briga com CHARSET continua - FB 2.1 :( In-Reply-To: References: Message-ID: <249af69e0811011532s77ff90f6m929a7b99aaa61ba8@mail.gmail.com> 2008/11/1 Welkson Renny de Medeiros : > * Criei um banco novo no FB 2.1 usando charset WIN1252; > * Rodei o script do banco antigo (FB 2.0.3); > * Rodei a procedure para checar o metadado (RDB$CHECK_METADATA, > RDB$FIX_METADATA('WIN1252'); > * Fiz o DATAPUMP; Se você criou o banco no FB 2.1 e fez datapump, não precisa rodar a verificação de metadado. Ela só serve para bases que foram "migradas" para FB 2.1 através de backup/restore. Agora, não sei se faz mal rodar ela sem precisar. > aparentemente está funcionando bem, e aparentemente mais rápido... (e ainda > com a vantagem de poder monitorar qual query tá usando IO, CPU, etc usando o > SINÁTICA MONITOR... muito show =). Obrigado. :) > Cannot transliterate character between character sets. > Cannot transliterate character between character sets. > Pergunta: se eu desistir desse WIN1252 e usar UTF-8 muda alguma coisa? terei > algum problema? Não. Só muda o character set. Se tem problema com um vai continuar tendo problema com outro. Atente para a dica do Cantu. Agora que o seu banco é WIN1252, use esse charset em todos os clients para conectar. Inclusive nas ferramentas como datapump, datacomparer, ibexpert, etc. hth, -- Douglas Tosi www.sinatica.com From adrianosf em uol.com.br Mon Nov 3 07:58:47 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Mon, 03 Nov 2008 07:58:47 -0200 Subject: [firebase-br] Briga com CHARSET continua - FB 2.1 :( In-Reply-To: References: Message-ID: <490ECB57.9000600@uol.com.br> Welkson Renny de Medeiros escreveu: > Pessoal, > > Desculpa a quantidade de perguntas... com bancos simples foi bem rápido > e sem problemas, mas com bancos com mais detalhes (UDF, DOMAINS, > centenas de procedures, triggers, etc) o negócio tá sendo bem chatinho. > > Fiz todos os procedimentos que o pessoal sugeriu: > > * Criei um banco novo no FB 2.1 usando charset WIN1252; > O que vc quer dizer com "usando charset WIN1252"? > * Rodei o script do banco antigo (FB 2.0.3); > Conectou usando "WIN1252" como client charset? > * Rodei a procedure para checar o metadado (RDB$CHECK_METADATA, > RDB$FIX_METADATA('WIN1252'); > Não é necessário se vc fez as coisas corretamente. > Já estava quase pronto para iniciar a migração no servidor em produção > quando decidi fazer mais alguns testes... um DatabaseCompare com o banco > antigo para ver se não houve algum problema na migração da estrutura... > em uma determinada tabela surge a seguinte mensagem: > > Cannot transliterate character between character sets. > Cannot transliterate character between character sets. > Hum, DatabaseCompare... Mas o erro foi no banco novo ou no antigo? > Fui então no IBEXPERT, na tabela no qual o DatabaseCompare e fui vendo > as abas... quando cheguei em "Dependencies" surge a mesma mensagem: > > Cannot transliterate character between character sets. > Cannot transliterate character between character sets. > Se o erro é no banco novo, vc não deve ter usado WIN1252 como client charset antes de criar os metadados. Adriano From oleber.itajai em gmail.com Mon Nov 3 08:59:31 2008 From: oleber.itajai em gmail.com (Sandro) Date: Mon, 3 Nov 2008 08:59:31 -0200 Subject: [firebase-br] Comando sucessivos no "ISQL" Message-ID: <003d01c93da3$46bb1880$0d01a8c0@krobel> Bom dia. Creio que não seja possivel no ISQL, mas tem algum outro aplicativo que consiga por exemplo, conectar a uma base de dados, execupar uma procedure e sair . Gostaria de fazer isso por exemplo para agendar uma tarefa de limpeza de historicos anteigos, em hum horário que não estivem ninguem usando, pelo cron do linux por exemplo. Mas não gostaria de criar nenhum aplicação tipo em Kylix não. O firebird não tem isso nativamente ? Grato From kdcc em terra.com.br Mon Nov 3 09:01:26 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 3 Nov 2008 08:01:26 -0300 Subject: [firebase-br] IBexpert maluco References: Message-ID: <010601c93da4$0e436b00$8603a8c0@motocana.com> Tive um problema igual e, se não me engano, era a versão da fbclient.dll que estava errada. Veja se você mudou o versão do banco e não ficou com arquivos antigos na maquina. []´s Kléber Caneva ----- Original Message ----- From: "...fabinho" To: "lista" Sent: Thursday, October 30, 2008 3:49 PM Subject: [firebase-br] IBexpert maluco Boa tarde senhores, Meu IBexpert versão 2007.05.03 não está exibindo as mensagens de erro corretamente. Observem uma mensagem de erro quando fui adicionar uma chave estrangeira: violation of FOREIGN KEY constraint "@1" on table "@2". Foreign key reference target does not exist. Quando o IBexpert vai exibir outros erros, ele diz que o erro sempre está na linha "@1", coluna "@2". Por que isso? grato, Fabio. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From adrianosf em uol.com.br Mon Nov 3 09:26:56 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Mon, 03 Nov 2008 09:26:56 -0200 Subject: [firebase-br] Comando sucessivos no "ISQL" In-Reply-To: <003d01c93da3$46bb1880$0d01a8c0@krobel> References: <003d01c93da3$46bb1880$0d01a8c0@krobel> Message-ID: <490EE000.10906@uol.com.br> Sandro escreveu: > Bom dia. > > Creio que não seja possivel no ISQL, mas tem algum outro aplicativo que > consiga por exemplo, conectar a uma base de dados, execupar uma procedure e > sair . > > Gostaria de fazer isso por exemplo para agendar uma tarefa de limpeza de > historicos anteigos, em hum horário que não estivem ninguem usando, pelo > cron do linux por exemplo. > > Mas não gostaria de criar nenhum aplicação tipo em Kylix não. > isql -i arquivo.sql arquivo.sql: ---------- connect 'banco.fdb'; execute procedure minha_procedure; commit; ---------- Adriano From giovaniroche em msn.com Mon Nov 3 09:44:16 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Mon, 3 Nov 2008 09:44:16 -0200 Subject: [firebase-br] Erro em SP com caracter especial Message-ID: Tenho essa SP: IF (:CAMPO = 'ALUNOS') THEN BEGIN FOR SELECT COALESCE(LOWER(A.EMAIL_ALU),'') FROM ALUNOS A, MATRICULA M WHERE ANO = EXTRACT(YEAR FROM CURRENT_DATE) INTO :TEMP DO BEGIN IF (:TEMP <> '') THEN BEGIN EMAIL = :TEMP; SUSPEND; END END END Ao executá-la aparece o seguinte erro: Arithmetic overflow or division by zero...... Quando executo o sql diretamente, ou seja, fora da SP roda normalmente. Percebi que esse erro acontece na SP qnd chega nesse valor: xxxxx em hotmail.com / yyyyy em uol.com.br Percebi que tem a barrinha "/" como conteúdo no valor desse campo. Suspeito que seje isso q está dando erro na SP. Alguém ja se deparou com isso? Obrigado. _________________________________________________________________ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack From oleber.itajai em gmail.com Mon Nov 3 10:08:17 2008 From: oleber.itajai em gmail.com (Sandro) Date: Mon, 3 Nov 2008 10:08:17 -0200 Subject: [firebase-br] Comando sucessivos no "ISQL" References: <003d01c93da3$46bb1880$0d01a8c0@krobel> <490EE000.10906@uol.com.br> Message-ID: <00a801c93dac$dc9e4940$0d01a8c0@krobel> Grato Adriano, era isso mesmo . Valeu ----- Original Message ----- From: "Adriano dos Santos Fernandes" To: "FireBase" Sent: Monday, November 03, 2008 9:26 AM Subject: Re: [firebase-br] Comando sucessivos no "ISQL" Sandro escreveu: > Bom dia. > > Creio que não seja possivel no ISQL, mas tem algum outro aplicativo que > consiga por exemplo, conectar a uma base de dados, execupar uma procedure e > sair . > > Gostaria de fazer isso por exemplo para agendar uma tarefa de limpeza de > historicos anteigos, em hum horário que não estivem ninguem usando, pelo > cron do linux por exemplo. > > Mas não gostaria de criar nenhum aplicação tipo em Kylix não. > isql -i arquivo.sql arquivo.sql: ---------- connect 'banco.fdb'; execute procedure minha_procedure; commit; ---------- Adriano ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnigro em brasil-info.com.br Mon Nov 3 10:16:59 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Mon, 3 Nov 2008 10:16:59 -0200 Subject: [firebase-br] Drebugar SP Message-ID: <810A7E9BCC0648F4A17A000327393595@BIF002> bom dia Possuo o IBExpert pago, e tenho uma SP dentro de um cursor, porém dá erro na execução da SP apenas quando paso pelo 4º regsitro do curso, o probema é que é um SP grande, como faço para debugar e saber por que nos três registros anteriores não deu erro? Obrigado Nigro From hpensador em gmail.com Mon Nov 3 10:22:37 2008 From: hpensador em gmail.com (HPensador) Date: Mon, 03 Nov 2008 09:22:37 -0300 Subject: [firebase-br] Drebugar SP In-Reply-To: <810A7E9BCC0648F4A17A000327393595@BIF002> References: <810A7E9BCC0648F4A17A000327393595@BIF002> Message-ID: Bom dia Nigro! No IBExpert na coluna da esquerda dê um duplo click na nome dessa SP, na janela que se abrirá no canto superior direito tem o menu procedure e no mesmo tem a opção debug procedure ou simplesmente precione F8... pronto o processo de debug é o mesmo como se você estivesse debugando código no Delphi. []'s, Hélio Oliveira From fmarques em nautilus.com.br Mon Nov 3 10:25:22 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Mon, 03 Nov 2008 09:25:22 -0300 Subject: [firebase-br] Erro em SP com caracter especial In-Reply-To: References: Message-ID: <490EEDB2.9050205@nautilus.com.br> Veja o tamanho do campo de retorno EMAIL está menor do que a soma dos caracteres de 'xxxxx em hotmail.com / yyyyy em uol.com.br'. Atenciosamente, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Giovani Rochê wrote: > Tenho essa SP: > > IF (:CAMPO = 'ALUNOS') THEN > BEGIN > FOR > SELECT COALESCE(LOWER(A.EMAIL_ALU),'') FROM ALUNOS A, MATRICULA M > WHERE ANO = EXTRACT(YEAR FROM CURRENT_DATE) > INTO :TEMP > DO > BEGIN > IF (:TEMP <> '') THEN > BEGIN > EMAIL = :TEMP; > SUSPEND; > END > END > END > > Ao executá-la aparece o seguinte erro: Arithmetic overflow or division by zero...... > > Quando executo o sql diretamente, ou seja, fora da SP roda normalmente. Percebi que esse > erro acontece na SP qnd chega nesse valor: > xxxxx em hotmail.com / yyyyy em uol.com.br > > Percebi que tem a barrinha "/" como conteúdo no valor desse campo. > Suspeito que seje isso q está dando erro na SP. Alguém ja se deparou com isso? > > Obrigado. > _________________________________________________________________ > Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! > http://www.msn.com.br/emoticonpack > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From giovaniroche em msn.com Mon Nov 3 10:29:29 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Mon, 3 Nov 2008 10:29:29 -0200 Subject: [firebase-br] Erro em SP com caracter especial In-Reply-To: <490EEDB2.9050205@nautilus.com.br> References: <490EEDB2.9050205@nautilus.com.br> Message-ID: Não está menor não. As estruturas são essas: Tabela Alunos: EMAIL_ALU VARCHAR(60) CHARACTER SET WIN1252 COLLATE WIN1252 SP: CAMPO VARCHAR(100) CHARACTER SET WIN1252 DEFAULT NULL) RETURNS( EMAIL VARCHAR(100) CHARACTER SET WIN1252) Coloquei um valor até acima, provavelmente sem necessidade. 5:22 -0300> From: fmarques em nautilus.com.br> To: lista em firebase.com.br> Subject: Re: [firebase-br] Erro em SP com caracter especial> > Veja o tamanho do campo de retorno EMAIL está menor do que a soma > dos caracteres de 'xxxxx em hotmail.com / yyyyy em uol.com.br'.> > Atenciosamente,> > -- > F. Marques> Systems Analyst/IT Consultant> E-mail/MSN: fmarques em nautilus.com.br> Home Page: www.nautilus.com.br/~fmarques> Mobile: 91 8208-5996 / ICQ: 267-074-196> Linux Registred User #362204 (debian 4.0 "etch")> Brazilian Computer Society Member #18201> > "The box said: Requires MS Windows or better, so I instaled Linux"> > > > Giovani Rochê wrote:> > Tenho essa SP:> > > > IF (:CAMPO = 'ALUNOS') THEN> > BEGIN> > FOR> > SELECT COALESCE(LOWER(A.EMAIL_ALU),'') FROM ALUNOS A, MATRICULA M> > WHERE ANO = EXTRACT(YEAR FROM CURRENT_DATE)> > INTO :TEMP> > DO> > BEGIN> > IF (:TEMP <> '') THEN> > BEGIN> > EMAIL = :TEMP;> > SUSPEND;> > END> > END> > END> > > > Ao executá-la aparece o seguinte erro: Arithmetic overflow or division by zero......> > > > Quando executo o sql diretamente, ou seja, fora da SP roda normalmente. Percebi que esse> > erro acontece na SP qnd chega nesse valor:> > xxxxx em hotmail.com / yyyyy em uol.com.br> > > > Percebi que tem a barrinha "/" como conteúdo no valor desse campo.> > Suspeito que seje isso q está dando erro na SP. Alguém ja se deparou com isso?> > > > Obrigado.> > _________________________________________________________________> > Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS!> > http://www.msn.com.br/emoticonpack> > ______________________________________________> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa> >> > > > ______________________________________________> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107> Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack From giovaniroche em msn.com Mon Nov 3 10:34:08 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Mon, 3 Nov 2008 10:34:08 -0200 Subject: [firebase-br] Erro em SP com caracter especial In-Reply-To: References: <490EEDB2.9050205@nautilus.com.br> Message-ID: Achei o erro, A variavel TEMP estava com um valor menor que 60, por isso o erro acontecia. Obrigado pela ajuda!! _________________________________________________________________ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br From luisalberto em atsinformatica.com.br Mon Nov 3 11:30:52 2008 From: luisalberto em atsinformatica.com.br (Luis Alberto - Analista de Sistemas) Date: Mon, 3 Nov 2008 10:30:52 -0300 Subject: [firebase-br] RES: Drebugar SP In-Reply-To: <810A7E9BCC0648F4A17A000327393595@BIF002> Message-ID: Eh sempre o mesmo registro, o sempre o 4o. Registro? Se for o mesmo registro, o problema pode estar nesse registro específico e naum na SP. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Nigro - Fábrica de Software Enviada em: segunda-feira, 3 de novembro de 2008 09:17 Para: FireBase Assunto: [firebase-br] Drebugar SP bom dia Possuo o IBExpert pago, e tenho uma SP dentro de um cursor, porém dá erro na execução da SP apenas quando paso pelo 4º regsitro do curso, o probema é que é um SP grande, como faço para debugar e saber por que nos três registros anteriores não deu erro? Obrigado Nigro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Information from ESET NOD32 Antivirus, version of virus signature database 3577 (20081103) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 3577 (20081103) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From eduardoandrade em persoft.com.br Mon Nov 3 10:34:27 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 03 Nov 2008 10:34:27 -0200 Subject: [firebase-br] Erro em SP com caracter especial In-Reply-To: References: Message-ID: <490EEFD3.6000204@persoft.com.br> O tamanho da variável :temp não é menor do que o campo EMAIL_ALU? Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Giovani Rochê escreveu: > Tenho essa SP: > > IF (:CAMPO = 'ALUNOS') THEN > BEGIN > FOR > SELECT COALESCE(LOWER(A.EMAIL_ALU),'') FROM ALUNOS A, MATRICULA M > WHERE ANO = EXTRACT(YEAR FROM CURRENT_DATE) > INTO :TEMP > DO > BEGIN > IF (:TEMP <> '') THEN > BEGIN > EMAIL = :TEMP; > SUSPEND; > END > END > END > > Ao executá-la aparece o seguinte erro: Arithmetic overflow or division by zero...... > > Quando executo o sql diretamente, ou seja, fora da SP roda normalmente. Percebi que esse > erro acontece na SP qnd chega nesse valor: > xxxxx em hotmail.com / yyyyy em uol.com.br > > Percebi que tem a barrinha "/" como conteúdo no valor desse campo. > Suspeito que seje isso q está dando erro na SP. Alguém ja se deparou com isso? > > Obrigado. > _________________________________________________________________ > Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! > http://www.msn.com.br/emoticonpack > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.8.5/1764 - Release Date: 03/11/2008 07:46 > > From rnigro em brasil-info.com.br Mon Nov 3 10:47:23 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Mon, 3 Nov 2008 10:47:23 -0200 Subject: [firebase-br] RES: Drebugar SP References: Message-ID: <2C121C3B71B14592854B23AE1E2F8288@BIF002> Exatamenet Luis Mas preciso debugar para saber o que está ocorrendo ----- Original Message ----- From: "Luis Alberto - Analista de Sistemas" To: "'FireBase'" Sent: Monday, November 03, 2008 11:30 AM Subject: [firebase-br] RES: Drebugar SP Eh sempre o mesmo registro, o sempre o 4o. Registro? Se for o mesmo registro, o problema pode estar nesse registro específico e naum na SP. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Nigro - Fábrica de Software Enviada em: segunda-feira, 3 de novembro de 2008 09:17 Para: FireBase Assunto: [firebase-br] Drebugar SP bom dia Possuo o IBExpert pago, e tenho uma SP dentro de um cursor, porém dá erro na execução da SP apenas quando paso pelo 4º regsitro do curso, o probema é que é um SP grande, como faço para debugar e saber por que nos três registros anteriores não deu erro? Obrigado Nigro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Information from ESET NOD32 Antivirus, version of virus signature database 3577 (20081103) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 3577 (20081103) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cleidson em zmed.com.br Mon Nov 3 10:48:14 2008 From: cleidson em zmed.com.br (Cleidson) Date: Mon, 03 Nov 2008 10:48:14 -0200 Subject: [firebase-br] OFF-TOPIC - Erro no IB_GRID Message-ID: Desculpem postar isso aqui, mas nao estou conseguindo postar na lista do IBO. Quando eu clico na primeira linha do ib_grid, ele não seleciona o registro na ib_query, então se eu clico em qualqeur outra linha e depois volto a clicar na primeira linha o registro é selecionado. Isso só acontece com a primeira linha e nunca com qualquer outra. Uso a ultima versao do IBO e do Delphi 2007. Alguém pode me ajudar ? ********************************************************************** Hi, When I click on the first row of a ib_grid, the record is not selected in ib_query. Then if I click in other row and then click on first row again, the record is selected. I use the lastest version of IBO and Delphi 2007. Anyone can help me ? From rnigro em brasil-info.com.br Mon Nov 3 11:14:43 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Mon, 3 Nov 2008 11:14:43 -0200 Subject: [firebase-br] Drebugar SP References: <810A7E9BCC0648F4A17A000327393595@BIF002> Message-ID: <31818024FDB7492E86B835FBE9FDC84B@BIF002> Obrigado HPensador Era exatamente o que eu precisava vlw ----- Original Message ----- From: "HPensador" To: Sent: Monday, November 03, 2008 10:22 AM Subject: Re: [firebase-br] Drebugar SP Bom dia Nigro! No IBExpert na coluna da esquerda dê um duplo click na nome dessa SP, na janela que se abrirá no canto superior direito tem o menu procedure e no mesmo tem a opção debug procedure ou simplesmente precione F8... pronto o processo de debug é o mesmo como se você estivesse debugando código no Delphi. []'s, Hélio Oliveira ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From welkson em gmail.com Mon Nov 3 12:42:57 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Mon, 3 Nov 2008 11:42:57 -0300 Subject: [firebase-br] Briga com CHARSET continua - FB 2.1 :( References: <490ECB57.9000600@uol.com.br> Message-ID: <09434F4DFC1947C58778120C0C34EB4C@FAKE> Bom dia Adriano! Setei sim o CHARSET... Sobre a procedure de correção agora entendi a idéia... só precisa rodar se o banco estiver sendo migrado... como criei do zero e fiz o dpump não precisa =) Prometo que essa é a última pergunta sobre esse problema: SEMPRE usei charset NONE e nunca tive problemas... SÓ AGORA migrando para o 2.1 foi que vi em algum lugar (que não lembro onde) que é bom definir o charset... se eu deixar como NONE terei algum problema? como ti falei, na versão 2.0.3 é NONE e nunca tive problemas com acentuações, ou algo do tipo. Douglas, tá ficando show o sinática, parabéns (= Welkson Renny Powered by .... (__) \\\'',) \/ \ ^ .\._/_) www.FreeBSD.org ----- Original Message ----- From: "Adriano dos Santos Fernandes" To: "FireBase" Sent: Monday, November 03, 2008 6:58 AM Subject: Re: [firebase-br] Briga com CHARSET continua - FB 2.1 :( Welkson Renny de Medeiros escreveu: > Pessoal, > > Desculpa a quantidade de perguntas... com bancos simples foi bem rápido e > sem problemas, mas com bancos com mais detalhes (UDF, DOMAINS, centenas de > procedures, triggers, etc) o negócio tá sendo bem chatinho. > > Fiz todos os procedimentos que o pessoal sugeriu: > > * Criei um banco novo no FB 2.1 usando charset WIN1252; > O que vc quer dizer com "usando charset WIN1252"? > * Rodei o script do banco antigo (FB 2.0.3); > Conectou usando "WIN1252" como client charset? > * Rodei a procedure para checar o metadado (RDB$CHECK_METADATA, > RDB$FIX_METADATA('WIN1252'); > Não é necessário se vc fez as coisas corretamente. > Já estava quase pronto para iniciar a migração no servidor em produção > quando decidi fazer mais alguns testes... um DatabaseCompare com o banco > antigo para ver se não houve algum problema na migração da estrutura... em > uma determinada tabela surge a seguinte mensagem: > > Cannot transliterate character between character sets. > Cannot transliterate character between character sets. > Hum, DatabaseCompare... Mas o erro foi no banco novo ou no antigo? > Fui então no IBEXPERT, na tabela no qual o DatabaseCompare e fui vendo as > abas... quando cheguei em "Dependencies" surge a mesma mensagem: > > Cannot transliterate character between character sets. > Cannot transliterate character between character sets. > Se o erro é no banco novo, vc não deve ter usado WIN1252 como client charset antes de criar os metadados. Adriano ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eder.mir em mercantilnet.com.br Mon Nov 3 13:17:35 2008 From: eder.mir em mercantilnet.com.br (=?ISO-8859-1?Q?Eder?=) Date: Mon, 3 Nov 2008 13:17:35 -0200 Subject: [firebase-br] Soma de valores decimais In-Reply-To: References: Message-ID: <20081103151735.12278.qmail@hm1284.locaweb.com.br> Boa Tarde a todos. Sei que para fazer a soma de um determinado campo, basta utilizar: select sum(CAMPO) from TABELA Porém devo IGNORAR algumas casas decimais, ou seja apenas considerar as DUAS PRIMEIRAS casas decimais IGNORANDO o restante (sem arredondar). Alguma idéia ? From armando.boza em gmail.com Mon Nov 3 14:43:35 2008 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Mon, 03 Nov 2008 13:43:35 -0300 Subject: [firebase-br] Drebugar SP In-Reply-To: <810A7E9BCC0648F4A17A000327393595@BIF002> References: <810A7E9BCC0648F4A17A000327393595@BIF002> Message-ID: <490F2A37.3000803@gmail.com> Dois cliques na procedure, no menu superior "Procedure" seleciona Debug Procedure (Shift + Ctrl + D) na janela q abre clique no botão PLAY com um quadrado tracejado em volta. att Armando From robsonfg em terra.com.br Mon Nov 3 13:49:04 2008 From: robsonfg em terra.com.br (Robson Gomes) Date: Mon, 3 Nov 2008 13:49:04 -0200 (Hora oficial do Brasil) Subject: [firebase-br] Res: Soma de valores decimais References: <20081103151735.12278.qmail@hm1284.locaweb.com.br> Message-ID: <490F1D70.000003.03312@EST-ROBSON> se usa o 2.1 e facil senao so com udf ficaria assim com o 2.1 select sum(trunc(campo*100)) from tabela ou usando a tbudf select sum(udf_trunc(campo*100)) from tabela -------Mensagem original------- De: Eder Data: 03/11/2008 13:18:11 Para: FireBase Assunto: [firebase-br] Soma de valores decimais Boa Tarde a todos. Sei que para fazer a soma de um determinado campo, basta utilizar: select sum(CAMPO) from TABELA Porém devo IGNORAR algumas casas decimais, ou seja apenas considerar as DUAS PRIMEIRAS casas decimais IGNORANDO o restante (sem arredondar). Alguma idéia ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.8.5/1764 - Release Date: 03/11/2008 07:46 From rnigro em brasil-info.com.br Mon Nov 3 13:53:56 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Mon, 3 Nov 2008 13:53:56 -0200 Subject: [firebase-br] Drebugar SP References: <810A7E9BCC0648F4A17A000327393595@BIF002> <490F2A37.3000803@gmail.com> Message-ID: <430C984445474492B9268504DC3D8FD6@BIF002> Obrigado Armando Coloquei um break point e fiz o que você disse, deu certo..... ----- Original Message ----- From: "Armando Boza Gonçalves" To: "FireBase" Sent: Monday, November 03, 2008 2:43 PM Subject: Re: [firebase-br] Drebugar SP Dois cliques na procedure, no menu superior "Procedure" seleciona Debug Procedure (Shift + Ctrl + D) na janela q abre clique no botão PLAY com um quadrado tracejado em volta. att Armando ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em mhnet.com.br Mon Nov 3 14:31:02 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 03 Nov 2008 14:31:02 -0200 Subject: [firebase-br] Update concorrente Message-ID: <490F2746.7030601@mhnet.com.br> Olá pessoal, considerem o seguinte cenário: Sistema ERP com aproximadamente 50 usuários ativos e concorrentes de diversos setores (compras, almoxarifado, produção, vendas, etc) fazendo inclusões, alterações e exclusões de dados relacionados ao estoque de produtos. Objetivo: controlar o estoque de produtos. Requisitos: atualização on-line do estoque, com possibilidade de consulta retroativa (Ex: qual o estoque há um mês atrás?). Solução: encontrei exemplos de controle de estoque com triggers em cada tabela de movimentação (itens de notas de compra, venda, apontamentos de produção, etc) que atualizam um campo na tabela de produto (saldo). Dúvida: o campo de saldo na tabela de produto torna-se uma área crítica, com vários acessos simultâneos de consulta e alteração, com grande (certa) possibilidade de conflito. Alguma sugestão de como resolver esse tipo de concorrência para atualização? O Firebird fornece algum suporte para tratar esse tipo de situação? -- Att. Daniel Sonda www.h2jsolucoes.com.br From zottissistemas em brturbo.com.br Mon Nov 3 15:36:12 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 3 Nov 2008 14:36:12 -0300 Subject: [firebase-br] Update concorrente In-Reply-To: <490F2746.7030601@mhnet.com.br> References: <490F2746.7030601@mhnet.com.br> Message-ID: <45C588F8579941ACA631BD564F4F8102@ZottisNotBook> eu controlo o saldo do estoque assim: tenho uma tabela chamada estoque que tem as entradas, saídas, NF, data etc . diminuo a soma das entradas com a soma das saidas, assim posso ter a pesquisa do saldo retroativo por período Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 1:31 PM Subject: [firebase-br] Update concorrente Olá pessoal, considerem o seguinte cenário: Sistema ERP com aproximadamente 50 usuários ativos e concorrentes de diversos setores (compras, almoxarifado, produção, vendas, etc) fazendo inclusões, alterações e exclusões de dados relacionados ao estoque de produtos. Objetivo: controlar o estoque de produtos. Requisitos: atualização on-line do estoque, com possibilidade de consulta retroativa (Ex: qual o estoque há um mês atrás?). Solução: encontrei exemplos de controle de estoque com triggers em cada tabela de movimentação (itens de notas de compra, venda, apontamentos de produção, etc) que atualizam um campo na tabela de produto (saldo). Dúvida: o campo de saldo na tabela de produto torna-se uma área crítica, com vários acessos simultâneos de consulta e alteração, com grande (certa) possibilidade de conflito. Alguma sugestão de como resolver esse tipo de concorrência para atualização? O Firebird fornece algum suporte para tratar esse tipo de situação? -- Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Mon Nov 3 15:58:33 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 3 Nov 2008 14:58:33 -0300 Subject: [firebase-br] Update concorrente References: <490F2746.7030601@mhnet.com.br> Message-ID: <009a01c93ddd$d330d770$8603a8c0@motocana.com> Eu pessoalemnte crio uma tabela de movimento de estoque, e cada operação inclui um novo registro. Para consultar o Saldo, eu crio um SP onde passo o codigo do produto. Essa SP procura por um Inventario o incio do arquivo. Ai venho processando (somando ou subtraindo) até chegar no saldo atual. É muito rapido. Usando o mesmo processo, é possivel pegar o saldo de uma determinada data. []´s Kléber Caneva ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 1:31 PM Subject: [firebase-br] Update concorrente Olá pessoal, considerem o seguinte cenário: Sistema ERP com aproximadamente 50 usuários ativos e concorrentes de diversos setores (compras, almoxarifado, produção, vendas, etc) fazendo inclusões, alterações e exclusões de dados relacionados ao estoque de produtos. Objetivo: controlar o estoque de produtos. Requisitos: atualização on-line do estoque, com possibilidade de consulta retroativa (Ex: qual o estoque há um mês atrás?). Solução: encontrei exemplos de controle de estoque com triggers em cada tabela de movimentação (itens de notas de compra, venda, apontamentos de produção, etc) que atualizam um campo na tabela de produto (saldo). Dúvida: o campo de saldo na tabela de produto torna-se uma área crítica, com vários acessos simultâneos de consulta e alteração, com grande (certa) possibilidade de conflito. Alguma sugestão de como resolver esse tipo de concorrência para atualização? O Firebird fornece algum suporte para tratar esse tipo de situação? -- Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From davinci.rj em gmail.com Mon Nov 3 16:03:17 2008 From: davinci.rj em gmail.com (Leo) Date: Mon, 3 Nov 2008 15:03:17 -0300 Subject: [firebase-br] Campo Decimal no DBChart ... Message-ID: Olá pessoal! Estou fazendo um gráfico com DBchart, mas acontence o seguinte: Tenho um campo de totalização (SUM) que uso um clientdaSet e ocorre quando seleciono o datasource no DBChart ele me lista todos os campos da tabela menos o do SUM, percebi que todos os campos como tipo DECIMAL ele não lista. Alguém podeira me dar um help, porque que não aparece ? Como faço para resolver ? Desde já muito obrigado. -- Best Regard's Leo. From melissaadimari em gmail.com Mon Nov 3 15:01:32 2008 From: melissaadimari em gmail.com (Mel Adimari) Date: Mon, 3 Nov 2008 14:01:32 -0300 Subject: [firebase-br] Soma de valores decimais In-Reply-To: <20081103151735.12278.qmail@hm1284.locaweb.com.br> References: <20081103151735.12278.qmail@hm1284.locaweb.com.br> Message-ID: Você pode fazer assim tbém *SELECT **FLOOR*(*TRUNC*(*SUM*(CAMPO),2)) *AS *RESULT *FROM TABLE_NAME* 2008/11/3 Eder > Boa Tarde a todos. > > Sei que para fazer a soma de um determinado campo, basta utilizar: > select sum(CAMPO) from TABELA > > Porém devo IGNORAR algumas casas decimais, ou seja apenas considerar as > DUAS PRIMEIRAS casas decimais IGNORANDO o restante (sem arredondar). > > Alguma idéia ? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From daniel em mhnet.com.br Mon Nov 3 15:06:41 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 03 Nov 2008 15:06:41 -0200 Subject: [firebase-br] Update concorrente In-Reply-To: <45C588F8579941ACA631BD564F4F8102@ZottisNotBook> References: <490F2746.7030601@mhnet.com.br> <45C588F8579941ACA631BD564F4F8102@ZottisNotBook> Message-ID: <490F2FA1.7070401@mhnet.com.br> Zottis escreveu: > eu controlo o saldo do estoque assim: > tenho uma tabela chamada estoque que tem as entradas, saídas, NF, data > etc . > diminuo a soma das entradas com a soma das saidas, > assim posso ter a pesquisa do saldo retroativo por período Entendi, mas com o tempo a consulta do saldo atual ou retroativo não ficará muito pesada? Da sua maneira, a "àrea crítica" não existe, pois o saldo é sempre calculado. Como você trata as alterações? com inserts ou updates na tabela de movimentos? Att. Daniel Sonda www.h2jsolucoes.com.br From kdcc em terra.com.br Mon Nov 3 16:20:10 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 3 Nov 2008 15:20:10 -0300 Subject: [firebase-br] Update concorrente References: <490F2746.7030601@mhnet.com.br><45C588F8579941ACA631BD564F4F8102@ZottisNotBook> <490F2FA1.7070401@mhnet.com.br> Message-ID: <00cd01c93de0$d3b2f860$8603a8c0@motocana.com> Pra resolver esse problmea, vc pode colocar um registro de inventário. Ai reprocessa a partir desse registro. Esse registro pode ser colocado no final do ano, qdo normalmente as emrpesas fazem o inventário, ou a qualquer tempo, que o usuairo tenha feito uma contagem. []´s Kléber Caneva ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 2:06 PM Subject: Re: [firebase-br] Update concorrente Zottis escreveu: > eu controlo o saldo do estoque assim: > tenho uma tabela chamada estoque que tem as entradas, saídas, NF, data > etc . > diminuo a soma das entradas com a soma das saidas, > assim posso ter a pesquisa do saldo retroativo por período Entendi, mas com o tempo a consulta do saldo atual ou retroativo não ficará muito pesada? Da sua maneira, a "àrea crítica" não existe, pois o saldo é sempre calculado. Como você trata as alterações? com inserts ou updates na tabela de movimentos? Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em mhnet.com.br Mon Nov 3 15:26:33 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 03 Nov 2008 15:26:33 -0200 Subject: [firebase-br] Update concorrente In-Reply-To: <009a01c93ddd$d330d770$8603a8c0@motocana.com> References: <490F2746.7030601@mhnet.com.br> <009a01c93ddd$d330d770$8603a8c0@motocana.com> Message-ID: <490F3449.400@mhnet.com.br> Kleber Caneva escreveu: > Eu pessoalemnte crio uma tabela de movimento de estoque, e cada operação > inclui um novo registro. > > Para consultar o Saldo, eu crio um SP onde passo o codigo do produto. Essa > SP procura por um Inventario o incio do arquivo. Ai venho processando > (somando ou subtraindo) até chegar no saldo atual. É muito rapido. > > Usando o mesmo processo, é possivel pegar o saldo de uma determinada data. > Tanto o Zottis quanto o Kleber me indicaram calcular sempre o estoque usando uma tabela de movimentação. Obrigado pelas sugestões! Minha dúvida, como respondi pro Zottis, é quanto às alterações... elas geram inserts ou updates na tabela de movimentos? Esse tipo de consulta, calculando o saldo do estoque cada vez que eu precise, num sistema que irá usar intensivamente essa informação, não vai deixá-lo lento, forçando muito o servidor? E sobre o update concorrente? Como posso tratar uma área crítica de atualização no Firebird? Att. Daniel Sonda www.h2jsolucoes.com.br Kleber Caneva escreveu: > Eu pessoalemnte crio uma tabela de movimento de estoque, e cada operação > inclui um novo registro. > > Para consultar o Saldo, eu crio um SP onde passo o codigo do produto. Essa > SP procura por um Inventario o incio do arquivo. Ai venho processando > (somando ou subtraindo) até chegar no saldo atual. É muito rapido. > > Usando o mesmo processo, é possivel pegar o saldo de uma determinada data. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Daniel Sonda" > To: "FireBase" > Sent: Monday, November 03, 2008 1:31 PM > Subject: [firebase-br] Update concorrente > > > Olá pessoal, considerem o seguinte cenário: > > Sistema ERP com aproximadamente 50 usuários ativos e concorrentes de > diversos setores (compras, almoxarifado, produção, vendas, etc) fazendo > inclusões, alterações e exclusões de dados relacionados ao estoque de > produtos. > > Objetivo: controlar o estoque de produtos. > Requisitos: atualização on-line do estoque, com possibilidade de > consulta retroativa (Ex: qual o estoque há um mês atrás?). > > Solução: encontrei exemplos de controle de estoque com triggers em > cada tabela de movimentação (itens de notas de compra, venda, > apontamentos de produção, etc) que atualizam um campo na tabela de > produto (saldo). > > Dúvida: o campo de saldo na tabela de produto torna-se uma área > crítica, com vários acessos simultâneos de consulta e alteração, com > grande (certa) possibilidade de conflito. > > Alguma sugestão de como resolver esse tipo de concorrência para > atualização? O Firebird fornece algum suporte para tratar esse tipo de > situação? > > From fmarques em nautilus.com.br Mon Nov 3 15:38:27 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Mon, 03 Nov 2008 14:38:27 -0300 Subject: [firebase-br] Update concorrente In-Reply-To: <490F3449.400@mhnet.com.br> References: <490F2746.7030601@mhnet.com.br> <009a01c93ddd$d330d770$8603a8c0@motocana.com> <490F3449.400@mhnet.com.br> Message-ID: <490F3713.9090704@nautilus.com.br> Sugestão SP: A SP receberia apenas o ID do produto e a quantidade a ser abatida (saída) e a SP abateria o estoque em X unidades o produto Y. -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Daniel Sonda wrote: > Kleber Caneva escreveu: >> Eu pessoalemnte crio uma tabela de movimento de estoque, e cada >> operação inclui um novo registro. >> >> Para consultar o Saldo, eu crio um SP onde passo o codigo do produto. >> Essa SP procura por um Inventario o incio do arquivo. Ai venho >> processando (somando ou subtraindo) até chegar no saldo atual. É >> muito rapido. >> >> Usando o mesmo processo, é possivel pegar o saldo de uma determinada >> data. >> > > Tanto o Zottis quanto o Kleber me indicaram calcular sempre o estoque > usando uma tabela de movimentação. Obrigado pelas sugestões! > > Minha dúvida, como respondi pro Zottis, é quanto às alterações... elas > geram inserts ou updates na tabela de movimentos? > > Esse tipo de consulta, calculando o saldo do estoque cada vez que eu > precise, num sistema que irá usar intensivamente essa informação, não > vai deixá-lo lento, forçando muito o servidor? > > E sobre o update concorrente? Como posso tratar uma área crítica de > atualização no Firebird? > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Kleber Caneva escreveu: >> Eu pessoalemnte crio uma tabela de movimento de estoque, e cada >> operação inclui um novo registro. >> >> Para consultar o Saldo, eu crio um SP onde passo o codigo do produto. >> Essa SP procura por um Inventario o incio do arquivo. Ai venho >> processando (somando ou subtraindo) até chegar no saldo atual. É >> muito rapido. >> >> Usando o mesmo processo, é possivel pegar o saldo de uma determinada >> data. >> >> []´s >> >> Kléber Caneva >> >> >> ----- Original Message ----- From: "Daniel Sonda" >> To: "FireBase" >> Sent: Monday, November 03, 2008 1:31 PM >> Subject: [firebase-br] Update concorrente >> >> >> Olá pessoal, considerem o seguinte cenário: >> >> Sistema ERP com aproximadamente 50 usuários ativos e concorrentes de >> diversos setores (compras, almoxarifado, produção, vendas, etc) fazendo >> inclusões, alterações e exclusões de dados relacionados ao estoque de >> produtos. >> >> Objetivo: controlar o estoque de produtos. >> Requisitos: atualização on-line do estoque, com possibilidade de >> consulta retroativa (Ex: qual o estoque há um mês atrás?). >> >> Solução: encontrei exemplos de controle de estoque com triggers em >> cada tabela de movimentação (itens de notas de compra, venda, >> apontamentos de produção, etc) que atualizam um campo na tabela de >> produto (saldo). >> >> Dúvida: o campo de saldo na tabela de produto torna-se uma área >> crítica, com vários acessos simultâneos de consulta e alteração, com >> grande (certa) possibilidade de conflito. >> >> Alguma sugestão de como resolver esse tipo de concorrência para >> atualização? O Firebird fornece algum suporte para tratar esse tipo de >> situaçã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 portaldoinferno em gmail.com Mon Nov 3 15:46:50 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Mon, 3 Nov 2008 15:46:50 -0200 Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente Message-ID: eu tenho uma banco fdb e tento fazer um backup dele tanto pelo ibexpert como pelo dos usando o gfix e o gbak, porem sempre aparece este erro: ERROR: message length erro (encountered 230, expected 194) ERROR: gds$_receive failed Existing before completion due to errors Alguem faz alguma ideia do significado deste erro e como eu posso corrigi-lo e mais uma coisa se eu faço um backup somente do metadata do banco naum aparece erro algum -- Leonardo Carlos Baldino - The Highlander From clei em geous.com.br Mon Nov 3 16:47:33 2008 From: clei em geous.com.br (Anticlei Scheid) Date: Mon, 3 Nov 2008 15:47:33 -0300 Subject: [firebase-br] Update concorrente References: <490F2746.7030601@mhnet.com.br><009a01c93ddd$d330d770$8603a8c0@motocana.com> <490F3449.400@mhnet.com.br> Message-ID: <002501c93de4$a3d653e0$7d00a8c0@SERVIDOR> Para melhorar a velocidade eu uso uma tabela que chamo de fechamentos de estoque contendo o fechamento de quantidade de qualquer período que queira, se quiser pode ter uma rotina até diária (não recomendo) e a SP que calcula a quantidade de estoque atual de um item sempre sumariza os movimentos a partir da data do último fechamento + a quantidade constante no último fechamento. Quanto a inserts e updates minha opinião é que se existe uma tabela de movimentos de estoque, esta deve funcionar como um "livro caixa", ou seja, só INSERTS. Quando é necessário corrigir alguma quantidade TEM QUE existir um movimento de entrada e saída ou um estorno de algum movimento existente, de preferência oficial e com documentação assinada por responsáveis. Se for em grande volume faça um inventário, que já implica em documentação mais detalhada e também oficial. Ah ! Importante ! Você deve bloquear movimentos com datas inferiores à data do último fechamento de cada item a ser movimentado, caso contrário as quantidades vão ficar erradas, pois esses movimentos não serão considerados no cálculo de saldo em estoque. Calcular estoques pode parecer muito simples, pois é só somar as entradas e subtrair as saídas, mas se não tiver DISCIPLINA e um sistema bem sincronizado e íntegro, não conseguirá controlar saldos de estoque nunca. Abraço ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 2:26 PM Subject: Re: [firebase-br] Update concorrente Kleber Caneva escreveu: > Eu pessoalemnte crio uma tabela de movimento de estoque, e cada operação > inclui um novo registro. > > Para consultar o Saldo, eu crio um SP onde passo o codigo do produto. Essa > SP procura por um Inventario o incio do arquivo. Ai venho processando > (somando ou subtraindo) até chegar no saldo atual. É muito rapido. > > Usando o mesmo processo, é possivel pegar o saldo de uma determinada data. > Tanto o Zottis quanto o Kleber me indicaram calcular sempre o estoque usando uma tabela de movimentação. Obrigado pelas sugestões! Minha dúvida, como respondi pro Zottis, é quanto às alterações... elas geram inserts ou updates na tabela de movimentos? Esse tipo de consulta, calculando o saldo do estoque cada vez que eu precise, num sistema que irá usar intensivamente essa informação, não vai deixá-lo lento, forçando muito o servidor? E sobre o update concorrente? Como posso tratar uma área crítica de atualização no Firebird? Att. Daniel Sonda www.h2jsolucoes.com.br Kleber Caneva escreveu: > Eu pessoalemnte crio uma tabela de movimento de estoque, e cada operação > inclui um novo registro. > > Para consultar o Saldo, eu crio um SP onde passo o codigo do produto. Essa > SP procura por um Inventario o incio do arquivo. Ai venho processando > (somando ou subtraindo) até chegar no saldo atual. É muito rapido. > > Usando o mesmo processo, é possivel pegar o saldo de uma determinada data. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Daniel Sonda" > To: "FireBase" > Sent: Monday, November 03, 2008 1:31 PM > Subject: [firebase-br] Update concorrente > > > Olá pessoal, considerem o seguinte cenário: > > Sistema ERP com aproximadamente 50 usuários ativos e concorrentes de > diversos setores (compras, almoxarifado, produção, vendas, etc) fazendo > inclusões, alterações e exclusões de dados relacionados ao estoque de > produtos. > > Objetivo: controlar o estoque de produtos. > Requisitos: atualização on-line do estoque, com possibilidade de > consulta retroativa (Ex: qual o estoque há um mês atrás?). > > Solução: encontrei exemplos de controle de estoque com triggers em > cada tabela de movimentação (itens de notas de compra, venda, > apontamentos de produção, etc) que atualizam um campo na tabela de > produto (saldo). > > Dúvida: o campo de saldo na tabela de produto torna-se uma área > crítica, com vários acessos simultâneos de consulta e alteração, com > grande (certa) possibilidade de conflito. > > Alguma sugestão de como resolver esse tipo de concorrência para > atualização? O Firebird fornece algum suporte para tratar esse tipo de > situação? > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em mhnet.com.br Mon Nov 3 15:52:00 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 03 Nov 2008 15:52:00 -0200 Subject: [firebase-br] Update concorrente In-Reply-To: <490F3713.9090704@nautilus.com.br> References: <490F2746.7030601@mhnet.com.br> <009a01c93ddd$d330d770$8603a8c0@motocana.com> <490F3449.400@mhnet.com.br> <490F3713.9090704@nautilus.com.br> Message-ID: <490F3A40.6080501@mhnet.com.br> Fábio Marques escreveu: > Sugestão SP: A SP receberia apenas o ID do produto e a > quantidade a ser abatida (saída) e a SP abateria o estoque em X > unidades o produto Y. Pensei nisso Fábio, mas com certeza vou ter vários usuários dando entrada e saída do mesmo produto ao mesmo tempo, por isso a área crítica. O Firebird irá retornar um erro quando duas transações forem atualizar o mesmo dado ao mesmo tempo. Pelo menos tenho isso como certo... Preciso que a consulta do estoque seja o mais rápida possível, por isso creio que esse valor deva estar em um campo. Gostei da idéia de calculá-lo, mas não acho que a performance obtida atenderá os requisitos impostos. Poderíamos criar registros de inventário, mas foge dos requisitos. Att. Daniel Sonda www.h2jsolucoes.com.br From alisson em ecosbr.com Mon Nov 3 16:01:22 2008 From: alisson em ecosbr.com (Alisson) Date: Mon, 3 Nov 2008 15:01:22 -0300 Subject: [firebase-br] Campo Decimal no DBChart ... In-Reply-To: References: Message-ID: <4AC4B9A30A544FBBA5BBBC175B179824@AlissonPC> Infelizmente, é bug do dbchart!(pelo menos nunca vi uma solução para isso) se está usando ClientDataSet aconselho criar campos calculados para contornar o bug! ----- Original Message ----- From: "Leo" To: Sent: Monday, November 03, 2008 3:03 PM Subject: [firebase-br] Campo Decimal no DBChart ... > Olá pessoal! > > Estou fazendo um gráfico com DBchart, mas acontence o seguinte: > > Tenho um campo de totalização (SUM) que uso um clientdaSet e ocorre quando > seleciono o datasource no DBChart ele me lista todos os campos da tabela > menos o do SUM, percebi que todos os campos como tipo DECIMAL ele não > lista. > Alguém podeira me dar um help, porque que não aparece ? Como faço para > resolver ? > > Desde já muito obrigado. > > -- > > Best Regard's > > Leo. > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG. Version: 7.5.549 / Virus Database: 270.8.5/1764 - Release Date: 03/11/2008 07:46 From welkson em gmail.com Mon Nov 3 16:38:59 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Mon, 3 Nov 2008 15:38:59 -0300 Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente References: Message-ID: <8299EC23EE5A4A3295EB15B21EEC0A54@FAKE> Olha no site do Firebase... tem alguns artigos sobre recuperação de banco... você terá que fazer um gfix primeiro. Welkson Renny ----- Original Message ----- From: "Leonardo Baldino" To: "FireBase" ; "Carlos H. Cantu" Sent: Monday, November 03, 2008 2:46 PM Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente eu tenho uma banco fdb e tento fazer um backup dele tanto pelo ibexpert como pelo dos usando o gfix e o gbak, porem sempre aparece este erro: ERROR: message length erro (encountered 230, expected 194) ERROR: gds$_receive failed Existing before completion due to errors Alguem faz alguma ideia do significado deste erro e como eu posso corrigi-lo e mais uma coisa se eu faço um backup somente do metadata do banco naum aparece erro algum -- Leonardo Carlos Baldino - The Highlander ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Mon Nov 3 17:39:08 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 3 Nov 2008 16:39:08 -0300 Subject: [firebase-br] Update concorrente In-Reply-To: <490F2FA1.7070401@mhnet.com.br> References: <490F2746.7030601@mhnet.com.br><45C588F8579941ACA631BD564F4F8102@ZottisNotBook> <490F2FA1.7070401@mhnet.com.br> Message-ID: isso, eu tenho um outro campo que recebe o valor de um generator, e que tambem que é o controle dos itens. assim sei se eu insiro ou atualizo o registro Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 2:06 PM Subject: Re: [firebase-br] Update concorrente Zottis escreveu: > eu controlo o saldo do estoque assim: > tenho uma tabela chamada estoque que tem as entradas, saídas, NF, data etc > . > diminuo a soma das entradas com a soma das saidas, > assim posso ter a pesquisa do saldo retroativo por período Entendi, mas com o tempo a consulta do saldo atual ou retroativo não ficará muito pesada? Da sua maneira, a "àrea crítica" não existe, pois o saldo é sempre calculado. Como você trata as alterações? com inserts ou updates na tabela de movimentos? Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Mon Nov 3 17:39:08 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 3 Nov 2008 16:39:08 -0300 Subject: [firebase-br] Update concorrente In-Reply-To: <490F2FA1.7070401@mhnet.com.br> References: <490F2746.7030601@mhnet.com.br><45C588F8579941ACA631BD564F4F8102@ZottisNotBook> <490F2FA1.7070401@mhnet.com.br> Message-ID: isso, eu tenho um outro campo que recebe o valor de um generator, e que tambem que é o controle dos itens. assim sei se eu insiro ou atualizo o registro Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 2:06 PM Subject: Re: [firebase-br] Update concorrente Zottis escreveu: > eu controlo o saldo do estoque assim: > tenho uma tabela chamada estoque que tem as entradas, saídas, NF, data etc > . > diminuo a soma das entradas com a soma das saidas, > assim posso ter a pesquisa do saldo retroativo por período Entendi, mas com o tempo a consulta do saldo atual ou retroativo não ficará muito pesada? Da sua maneira, a "àrea crítica" não existe, pois o saldo é sempre calculado. Como você trata as alterações? com inserts ou updates na tabela de movimentos? Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Mon Nov 3 17:39:08 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 3 Nov 2008 16:39:08 -0300 Subject: [firebase-br] Update concorrente In-Reply-To: <490F2FA1.7070401@mhnet.com.br> References: <490F2746.7030601@mhnet.com.br><45C588F8579941ACA631BD564F4F8102@ZottisNotBook> <490F2FA1.7070401@mhnet.com.br> Message-ID: isso, eu tenho um outro campo que recebe o valor de um generator, e que tambem que é o controle dos itens. assim sei se eu insiro ou atualizo o registro Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 2:06 PM Subject: Re: [firebase-br] Update concorrente Zottis escreveu: > eu controlo o saldo do estoque assim: > tenho uma tabela chamada estoque que tem as entradas, saídas, NF, data etc > . > diminuo a soma das entradas com a soma das saidas, > assim posso ter a pesquisa do saldo retroativo por período Entendi, mas com o tempo a consulta do saldo atual ou retroativo não ficará muito pesada? Da sua maneira, a "àrea crítica" não existe, pois o saldo é sempre calculado. Como você trata as alterações? com inserts ou updates na tabela de movimentos? Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Mon Nov 3 17:44:10 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 3 Nov 2008 16:44:10 -0300 Subject: [firebase-br] Update concorrente In-Reply-To: <490F3A40.6080501@mhnet.com.br> References: <490F2746.7030601@mhnet.com.br> <009a01c93ddd$d330d770$8603a8c0@motocana.com> <490F3449.400@mhnet.com.br><490F3713.9090704@nautilus.com.br> <490F3A40.6080501@mhnet.com.br> Message-ID: eu faço assim: quando o item é gerado na tabela de pedidos, ele insere no estoque a saida da quantidade informada na tabela de itens e também o numero que o generator de controle de estoque inseriu na tabela de itens, aí se o Usuario altera esta quantidade na tabela de itens ele faz uma busca (via SQL) para ver se localiza este controle de estoque, dai ele apenas altera, tem dadp certo ha dois anos neste sistema. e o calculo do saldo é direto na SQL do produto "Select sum(entrada - saida) as saldo from Estoque" Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 2:52 PM Subject: Re: [firebase-br] Update concorrente Fábio Marques escreveu: > Sugestão SP: A SP receberia apenas o ID do produto e a quantidade a > ser abatida (saída) e a SP abateria o estoque em X unidades o produto Y. Pensei nisso Fábio, mas com certeza vou ter vários usuários dando entrada e saída do mesmo produto ao mesmo tempo, por isso a área crítica. O Firebird irá retornar um erro quando duas transações forem atualizar o mesmo dado ao mesmo tempo. Pelo menos tenho isso como certo... Preciso que a consulta do estoque seja o mais rápida possível, por isso creio que esse valor deva estar em um campo. Gostei da idéia de calculá-lo, mas não acho que a performance obtida atenderá os requisitos impostos. Poderíamos criar registros de inventário, mas foge dos requisitos. Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Mon Nov 3 17:47:58 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 3 Nov 2008 16:47:58 -0300 Subject: [firebase-br] Update concorrente References: <490F2746.7030601@mhnet.com.br> <009a01c93ddd$d330d770$8603a8c0@motocana.com> <490F3449.400@mhnet.com.br> Message-ID: <010701c93ded$1f5afd10$8603a8c0@motocana.com> Sobre as alterações tanto faz. Depende como vc quer trabalhar: - Use 2 INSERT´s se vc quiser registros de Estorno e e depois uma nova saida - Use UPDATE se não precisar de um controle de estorno. Em ambos os casos a SP irá recalcular o saldo corretamente. Quanto ao uso intensivo, até o momento não tive qualquer perda de performace devido a isso. Só deve ter atenção para otimizar ao máximo sua SP. Pra updates concorente exist o WITH LOCK, para onde você bloqueia o registro. Por me não gosto de usar esse recusos. Mas é opção minha. []´s Kléber Caneva ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 2:26 PM Subject: Re: [firebase-br] Update concorrente Kleber Caneva escreveu: > Eu pessoalemnte crio uma tabela de movimento de estoque, e cada operação > inclui um novo registro. > > Para consultar o Saldo, eu crio um SP onde passo o codigo do produto. Essa > SP procura por um Inventario o incio do arquivo. Ai venho processando > (somando ou subtraindo) até chegar no saldo atual. É muito rapido. > > Usando o mesmo processo, é possivel pegar o saldo de uma determinada data. > Tanto o Zottis quanto o Kleber me indicaram calcular sempre o estoque usando uma tabela de movimentação. Obrigado pelas sugestões! Minha dúvida, como respondi pro Zottis, é quanto às alterações... elas geram inserts ou updates na tabela de movimentos? Esse tipo de consulta, calculando o saldo do estoque cada vez que eu precise, num sistema que irá usar intensivamente essa informação, não vai deixá-lo lento, forçando muito o servidor? E sobre o update concorrente? Como posso tratar uma área crítica de atualização no Firebird? Att. Daniel Sonda www.h2jsolucoes.com.br Kleber Caneva escreveu: > Eu pessoalemnte crio uma tabela de movimento de estoque, e cada operação > inclui um novo registro. > > Para consultar o Saldo, eu crio um SP onde passo o codigo do produto. Essa > SP procura por um Inventario o incio do arquivo. Ai venho processando > (somando ou subtraindo) até chegar no saldo atual. É muito rapido. > > Usando o mesmo processo, é possivel pegar o saldo de uma determinada data. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Daniel Sonda" > To: "FireBase" > Sent: Monday, November 03, 2008 1:31 PM > Subject: [firebase-br] Update concorrente > > > Olá pessoal, considerem o seguinte cenário: > > Sistema ERP com aproximadamente 50 usuários ativos e concorrentes de > diversos setores (compras, almoxarifado, produção, vendas, etc) fazendo > inclusões, alterações e exclusões de dados relacionados ao estoque de > produtos. > > Objetivo: controlar o estoque de produtos. > Requisitos: atualização on-line do estoque, com possibilidade de > consulta retroativa (Ex: qual o estoque há um mês atrás?). > > Solução: encontrei exemplos de controle de estoque com triggers em > cada tabela de movimentação (itens de notas de compra, venda, > apontamentos de produção, etc) que atualizam um campo na tabela de > produto (saldo). > > Dúvida: o campo de saldo na tabela de produto torna-se uma área > crítica, com vários acessos simultâneos de consulta e alteração, com > grande (certa) possibilidade de conflito. > > Alguma sugestão de como resolver esse tipo de concorrência para > atualização? O Firebird fornece algum suporte para tratar esse tipo de > situação? > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjI1NzMzMjI0Ljg3NDk1Mi4yOTM2NS50cmlidW5lLnRlcnJhLmNvbSw2NDA1 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Mon Nov 3 17:54:51 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 3 Nov 2008 16:54:51 -0300 Subject: [firebase-br] Update concorrente References: <490F2746.7030601@mhnet.com.br><009a01c93ddd$d330d770$8603a8c0@motocana.com><490F3449.400@mhnet.com.br><490F3713.9090704@nautilus.com.br> <490F3A40.6080501@mhnet.com.br> Message-ID: <010c01c93dee$43b75950$8603a8c0@motocana.com> Daniel, por curiosidade: Porque você precisa mostrar o Saldo para o usuairo na ora dar entrada ou saida do produto ? Pergunto isso, pq aprendi com um cliente, que não se deve bloquear uma venda quando o sistema diz que não tem estoque. Imagine a situação a seguir: Você entra num supermercado e compra um produto. Ao passar no Caixa a menina lhe informa que o senhor não pode levar o produto pq não existe no estoque. E você com o produto na mão. Nesse caso é melhor deixar passar e verificar o que aconteceu posteriormente. Um caso comum seria o produto ter sido reposto na prateleira, pq estava sem nada, mas ainda não foi lançada a Nota Fiscal. (Acredite isso existe) []´s Kléber Caneva ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 2:52 PM Subject: Re: [firebase-br] Update concorrente Fábio Marques escreveu: > Sugestão SP: A SP receberia apenas o ID do produto e a > quantidade a ser abatida (saída) e a SP abateria o estoque em X > unidades o produto Y. Pensei nisso Fábio, mas com certeza vou ter vários usuários dando entrada e saída do mesmo produto ao mesmo tempo, por isso a área crítica. O Firebird irá retornar um erro quando duas transações forem atualizar o mesmo dado ao mesmo tempo. Pelo menos tenho isso como certo... Preciso que a consulta do estoque seja o mais rápida possível, por isso creio que esse valor deva estar em um campo. Gostei da idéia de calculá-lo, mas não acho que a performance obtida atenderá os requisitos impostos. Poderíamos criar registros de inventário, mas foge dos requisitos. Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Mon Nov 3 18:12:11 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 3 Nov 2008 17:12:11 -0300 Subject: [firebase-br] Update concorrente In-Reply-To: <010c01c93dee$43b75950$8603a8c0@motocana.com> References: <490F2746.7030601@mhnet.com.br><009a01c93ddd$d330d770$8603a8c0@motocana.com><490F3449.400@mhnet.com.br><490F3713.9090704@nautilus.com.br><490F3A40.6080501@mhnet.com.br> <010c01c93dee$43b75950$8603a8c0@motocana.com> Message-ID: <76EE4538CA7F41D28CE479E262FD266C@ZottisNotBook> concordo com o Kleber no meu sistema apenas mostra se o estoque esta negativo, mas deixa executar a venda, e só mostro o saldo do produto na tela de busca de produtos quanto as concorrências, se vc fizer a montagem da sua SQL bem estruturada(Indices e parâmetros), vc não teráproblemas nem com desempenho e nem com as 'Concorrências'..... Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kleber Caneva" To: "FireBase" Sent: Monday, November 03, 2008 4:54 PM Subject: Re: [firebase-br] Update concorrente Daniel, por curiosidade: Porque você precisa mostrar o Saldo para o usuairo na ora dar entrada ou saida do produto ? Pergunto isso, pq aprendi com um cliente, que não se deve bloquear uma venda quando o sistema diz que não tem estoque. Imagine a situação a seguir: Você entra num supermercado e compra um produto. Ao passar no Caixa a menina lhe informa que o senhor não pode levar o produto pq não existe no estoque. E você com o produto na mão. Nesse caso é melhor deixar passar e verificar o que aconteceu posteriormente. Um caso comum seria o produto ter sido reposto na prateleira, pq estava sem nada, mas ainda não foi lançada a Nota Fiscal. (Acredite isso existe) []´s Kléber Caneva ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 03, 2008 2:52 PM Subject: Re: [firebase-br] Update concorrente Fábio Marques escreveu: > Sugestão SP: A SP receberia apenas o ID do produto e a > quantidade a ser abatida (saída) e a SP abateria o estoque em X > unidades o produto Y. Pensei nisso Fábio, mas com certeza vou ter vários usuários dando entrada e saída do mesmo produto ao mesmo tempo, por isso a área crítica. O Firebird irá retornar um erro quando duas transações forem atualizar o mesmo dado ao mesmo tempo. Pelo menos tenho isso como certo... Preciso que a consulta do estoque seja o mais rápida possível, por isso creio que esse valor deva estar em um campo. Gostei da idéia de calculá-lo, mas não acho que a performance obtida atenderá os requisitos impostos. Poderíamos criar registros de inventário, mas foge dos requisitos. Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardoandrade em persoft.com.br Mon Nov 3 17:27:09 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 03 Nov 2008 17:27:09 -0200 Subject: [firebase-br] Update concorrente In-Reply-To: <010c01c93dee$43b75950$8603a8c0@motocana.com> References: <490F2746.7030601@mhnet.com.br><009a01c93ddd$d330d770$8603a8c0@motocana.com><490F3449.400@mhnet.com.br><490F3713.9090704@nautilus.com.br> <490F3A40.6080501@mhnet.com.br> <010c01c93dee$43b75950$8603a8c0@motocana.com> Message-ID: <490F508D.20909@persoft.com.br> Isso que o Kleber colocou é verdade. Mas é comum partir do responsável pelo estoque o requisito de não deixar o estoque negativo. Chamo de responsável pelo estoque, a pessoa que irá apresentar o inventário do estoque as demais pessoas da empresa. É uma forma desta pessoa controlar o estoque de uma forma mais efetiva. O estoque de um sistema ERP em geral é um estoque teórico que pode conter falhas, mas as falhas ficam evidentes quando o relatório de inventário fica negativo. Uma boa forma de tornar este relatório aparentemente mais confiável é não permitir que estes itens fiquem negativos, obrigando que eles sejam inventariados e que seja comunicado para o responsável pelo estoque esta situação, quando ocorrer. As vezes ainda tem o a rastreabilidade com controle de lotes o que torna o controle de estoque extremamente crítico. Um relatório de inventário estoque com 1000 itens com uma margem de erro de 1%, será visto com olhos muito diferente se este contiver itens negativos. Evidente que isso não pode ser feito em qualquer empresa, depende muito do processo de venda, aquisição e produção. Evidente também que você poderia controlar com outros recursos e de outra forma, mas como eu disse é comum o responsável pelo estoque solicitar esta função para não ser pego de surpresa. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Kleber Caneva escreveu: > Daniel, por curiosidade: > > Porque você precisa mostrar o Saldo para o usuairo na ora dar entrada ou > saida do produto ? > > Pergunto isso, pq aprendi com um cliente, que não se deve bloquear uma venda > quando o sistema diz que não tem estoque. > Imagine a situação a seguir: > > Você entra num supermercado e compra um produto. Ao passar no Caixa a menina > lhe informa que o senhor não pode levar o produto pq não existe no estoque. > E você com o produto na mão. > > Nesse caso é melhor deixar passar e verificar o que aconteceu > posteriormente. Um caso comum seria o produto ter sido reposto na > prateleira, pq estava sem nada, mas ainda não foi lançada a Nota Fiscal. > (Acredite isso existe) > > []´s > > Kléber Caneva > > > > ----- Original Message ----- > From: "Daniel Sonda" > To: "FireBase" > Sent: Monday, November 03, 2008 2:52 PM > Subject: Re: [firebase-br] Update concorrente > > > Fábio Marques escreveu: > >> Sugestão SP: A SP receberia apenas o ID do produto e a >> quantidade a ser abatida (saída) e a SP abateria o estoque em X >> unidades o produto Y. >> > > Pensei nisso Fábio, mas com certeza vou ter vários usuários dando > entrada e saída do mesmo produto ao mesmo tempo, por isso a área crítica. > > O Firebird irá retornar um erro quando duas transações forem atualizar o > mesmo dado ao mesmo tempo. Pelo menos tenho isso como certo... > > Preciso que a consulta do estoque seja o mais rápida possível, por isso > creio que esse valor deva estar em um campo. Gostei da idéia de > calculá-lo, mas não acho que a performance obtida atenderá os requisitos > impostos. Poderíamos criar registros de inventário, mas foge dos requisitos. > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.8.5/1764 - Release Date: 03/11/2008 07:46 > > From magno em speet.com.br Mon Nov 3 19:23:02 2008 From: magno em speet.com.br (Magno System) Date: Mon, 3 Nov 2008 18:23:02 -0300 Subject: [firebase-br] Update concorrente References: <490F2746.7030601@mhnet.com.br><009a01c93ddd$d330d770$8603a8c0@motocana.com><490F3449.400@mhnet.com.br><490F3713.9090704@nautilus.com.br> <490F3A40.6080501@mhnet.com.br><010c01c93dee$43b75950$8603a8c0@motocana.com> <490F508D.20909@persoft.com.br> Message-ID: <00bf01c93dfa$5aed76c0$6915a8c0@MAGNOSYSTEM> No segmento de venda por exemplo, na minha opinião, deve-se sim entrar no estoque negativo. Tudo bem que estoque negativo num relatório de estoque é estranho. Mas eu acho mais estranho um cliente com 1 produto qualquer na mão e o programa dizer que não existe em estoque, além disto a venda ficaria bloqueada, o que obrigaria o caixa a não cadastrar o item. E se o consumidor precisar do cupom fiscal daquele item ??? E no final do dia quantos itens não serão computados ??? Na hora que a entrada for dada como lançar os itens que não foram computados ??? Eu prefiro ser prático!!! ----- Original Message ----- From: "Eduardo Pelizzari de Andrade" To: "FireBase" Sent: Monday, November 03, 2008 4:27 PM Subject: Re: [firebase-br] Update concorrente Isso que o Kleber colocou é verdade. Mas é comum partir do responsável pelo estoque o requisito de não deixar o estoque negativo. Chamo de responsável pelo estoque, a pessoa que irá apresentar o inventário do estoque as demais pessoas da empresa. É uma forma desta pessoa controlar o estoque de uma forma mais efetiva. O estoque de um sistema ERP em geral é um estoque teórico que pode conter falhas, mas as falhas ficam evidentes quando o relatório de inventário fica negativo. Uma boa forma de tornar este relatório aparentemente mais confiável é não permitir que estes itens fiquem negativos, obrigando que eles sejam inventariados e que seja comunicado para o responsável pelo estoque esta situação, quando ocorrer. As vezes ainda tem o a rastreabilidade com controle de lotes o que torna o controle de estoque extremamente crítico. Um relatório de inventário estoque com 1000 itens com uma margem de erro de 1%, será visto com olhos muito diferente se este contiver itens negativos. Evidente que isso não pode ser feito em qualquer empresa, depende muito do processo de venda, aquisição e produção. Evidente também que você poderia controlar com outros recursos e de outra forma, mas como eu disse é comum o responsável pelo estoque solicitar esta função para não ser pego de surpresa. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Kleber Caneva escreveu: > Daniel, por curiosidade: > > Porque você precisa mostrar o Saldo para o usuairo na ora dar entrada ou > saida do produto ? > > Pergunto isso, pq aprendi com um cliente, que não se deve bloquear uma > venda quando o sistema diz que não tem estoque. > Imagine a situação a seguir: > > Você entra num supermercado e compra um produto. Ao passar no Caixa a > menina lhe informa que o senhor não pode levar o produto pq não existe no > estoque. E você com o produto na mão. > > Nesse caso é melhor deixar passar e verificar o que aconteceu > posteriormente. Um caso comum seria o produto ter sido reposto na > prateleira, pq estava sem nada, mas ainda não foi lançada a Nota Fiscal. > (Acredite isso existe) > > []´s > > Kléber Caneva > > > > ----- Original Message ----- > From: "Daniel Sonda" > To: "FireBase" > Sent: Monday, November 03, 2008 2:52 PM > Subject: Re: [firebase-br] Update concorrente > > > Fábio Marques escreveu: > >> Sugestão SP: A SP receberia apenas o ID do produto e a >> quantidade a ser abatida (saída) e a SP abateria o estoque em X >> unidades o produto Y. >> > > Pensei nisso Fábio, mas com certeza vou ter vários usuários dando > entrada e saída do mesmo produto ao mesmo tempo, por isso a área crítica. > > O Firebird irá retornar um erro quando duas transações forem atualizar o > mesmo dado ao mesmo tempo. Pelo menos tenho isso como certo... > > Preciso que a consulta do estoque seja o mais rápida possível, por isso > creio que esse valor deva estar em um campo. Gostei da idéia de > calculá-lo, mas não acho que a performance obtida atenderá os requisitos > impostos. Poderíamos criar registros de inventário, mas foge dos > requisitos. > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: > 270.8.5/1764 - Release Date: 03/11/2008 07:46 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Mon Nov 3 17:24:23 2008 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 3 Nov 2008 17:24:23 -0200 Subject: [firebase-br] duvida na sp Message-ID: ola to usando o fb 2.1 tenho q fazer uma lista de ordem de producao, que priorize o cliente que comprou menos tipos de produtos, independente da quantidade. ou seja o cliente q comprou os itens 'a', 'b' será atendido antes do cliente que comprou os itens 'a', 'b', 'c' e 'd'. POREM, quando sair a lista de producao, os produtos nao serao repetidos, sendo assim: producao do item 'a' : quantidade do primeiro cliente + quantidade do segundo cliente producao do item 'b' : quantidade do primeiro cliente + quantidade do segundo cliente producao do item 'c' : quantidade do segundo cliente fiz esta logica: inicio do loop -- Linha A select first 1 cliente, count(*) from temporaria where computador = :computador group by CLIENTE order by 2 into :wCliente, :Quantidade; if (wCliente = 0) THEN leave; -- ja tentei com break -- Linha B for select distinct t.produto, p.descricao, p.marca from temporaria t, produto p where t.cliente = :wCliente AND t.computador = :Computador AND t.produto = p.produto into :Produto, :descricao, :marca do BEGIN select sum(quantidade) from temporaria where computador = :Computador AND produto = :produto into :quantidade; suspend; delete from temporaria where computador = :computador and produto = :produto; end end via debug, tudo funciona certinho, porem, ele trava no ultimo registro e fica em loop entre as linhas A e B. No select first, embora a tabela ja esteja vazia, o select retorna o ultimo registro, nao retornando nem nulo nem zero se alguem ver o erro ai, fico agradecido e desculpem pelo tamanho da msg. obrigado samuel From valdir.marcos em ig.com.br Mon Nov 3 18:55:57 2008 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Mon, 3 Nov 2008 18:55:57 -0200 Subject: [firebase-br] Vagas para programadores ASP e /ou Flash Message-ID: <59bb1e780811031255k7f84f5b8g8d05bc72f8b245f3@mail.gmail.com> Boa noite. Um cliente está selecionando programadores (estagiários, trainees, juniors, plenos e seniors) para programação em ASP e/ou Flash, com conhecimento de acesso a bancos de dados padrão SQL. Contratação em regime CLT. Local de trabalho nas proximidades da avenida Paulista. Enviar currículo definindo cargo desejado e pretenção salarial diretamente para vagas.humex em bol.com.br FAVOR NÃO RESPONDER ESSA MENSAGEM AQUI NA LISTA. Favor não fazer perguntas sobre essas vagas aqui na lista porque também não posso dar mais detalhes. Em caso de dúvidas, entre em contato diretamente com o email informado. Um abraço, Valdir From a.lima.silva em terra.com.br Mon Nov 3 21:54:29 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Mon, 3 Nov 2008 20:54:29 -0300 Subject: [firebase-br] Estoque virtual ?!? In-Reply-To: <010701c93ded$1f5afd10$8603a8c0@motocana.com> Message-ID: <000c01c93e0f$83a1cb60$140a000a@lab.local> Pessoal, preciso de uma luz !!! Vejam o problema : Cliente trabalha com produtos que possuem lote. ( pisos ) E na venda desses produtos o vendedor deve escolher esses lotes para que a tonalidade dos pisos no cliente não fique errada. Ocorre que as vezes o produto possui n lotes mas nenhum tem a metragem total solicitada. Então o cliente quer vender esse Piso que ele não tem com um lote que vai chegar que ele nem sabe qual é. Ele sugeriu que eu criasse um lote virtual para poder dar saida na mercadoria. Beleza tudo bem, mas ele faz algumas dezenas de venda dessa mercadoria antes do carregamento chegar. E ai eu tenho uma movimentação de estoque louca pois tenho que computar esse produto com lote imaginário, depois quando a mercadoria chegar tenho que substituiir o lote imaginario pelo atual Alguma sugestao. From zottissistemas em brturbo.com.br Tue Nov 4 09:22:56 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 4 Nov 2008 08:22:56 -0300 Subject: [firebase-br] Estoque virtual ?!? In-Reply-To: <000c01c93e0f$83a1cb60$140a000a@lab.local> References: <000c01c93e0f$83a1cb60$140a000a@lab.local> Message-ID: <21DEAD13DEB34C87AA066BEEA8D9F609@ZottisNotBook> poderia Criar um campo lote_virtual e com um generator Alimenta-lo, depois verifica se este campo esta preenchido na venda, então quando chegar a remessa nova, arrumaria. é uma idéia........ Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Monday, November 03, 2008 8:54 PM Subject: [firebase-br] Estoque virtual ?!? Pessoal, preciso de uma luz !!! Vejam o problema : Cliente trabalha com produtos que possuem lote. ( pisos ) E na venda desses produtos o vendedor deve escolher esses lotes para que a tonalidade dos pisos no cliente não fique errada. Ocorre que as vezes o produto possui n lotes mas nenhum tem a metragem total solicitada. Então o cliente quer vender esse Piso que ele não tem com um lote que vai chegar que ele nem sabe qual é. Ele sugeriu que eu criasse um lote virtual para poder dar saida na mercadoria. Beleza tudo bem, mas ele faz algumas dezenas de venda dessa mercadoria antes do carregamento chegar. E ai eu tenho uma movimentação de estoque louca pois tenho que computar esse produto com lote imaginário, depois quando a mercadoria chegar tenho que substituiir o lote imaginario pelo atual Alguma sugestao. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Tue Nov 4 09:26:37 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 4 Nov 2008 08:26:37 -0300 Subject: [firebase-br] Update concorrente In-Reply-To: <00bf01c93dfa$5aed76c0$6915a8c0@MAGNOSYSTEM> References: <490F2746.7030601@mhnet.com.br><009a01c93ddd$d330d770$8603a8c0@motocana.com><490F3449.400@mhnet.com.br><490F3713.9090704@nautilus.com.br> <490F3A40.6080501@mhnet.com.br><010c01c93dee$43b75950$8603a8c0@motocana.com><490F508D.20909@persoft.com.br> <00bf01c93dfa$5aed76c0$6915a8c0@MAGNOSYSTEM> Message-ID: ....no caso do inventário de estoque negativo, tenho um relatório que informa apenas os produtos que estão com o estoque negativo, justamente para arrumar o saldo negativo, outra coisa que fiz, é a verificação da ultima data de venda, pois as vezes no sistema o saldo é positivo, mas não existe o estoque físico, (Quebra, roubo, validade) sem dar baixa, para isso também tenho um relatorio que me informa os produtos que estão com a dta da ultima venda Maior que N dias(Posso Alterar) e com o saldo positivo. isso é usado na maioria dos supermercados. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Monday, November 03, 2008 6:23 PM Subject: Re: [firebase-br] Update concorrente No segmento de venda por exemplo, na minha opinião, deve-se sim entrar no estoque negativo. Tudo bem que estoque negativo num relatório de estoque é estranho. Mas eu acho mais estranho um cliente com 1 produto qualquer na mão e o programa dizer que não existe em estoque, além disto a venda ficaria bloqueada, o que obrigaria o caixa a não cadastrar o item. E se o consumidor precisar do cupom fiscal daquele item ??? E no final do dia quantos itens não serão computados ??? Na hora que a entrada for dada como lançar os itens que não foram computados ??? Eu prefiro ser prático!!! ----- Original Message ----- From: "Eduardo Pelizzari de Andrade" To: "FireBase" Sent: Monday, November 03, 2008 4:27 PM Subject: Re: [firebase-br] Update concorrente Isso que o Kleber colocou é verdade. Mas é comum partir do responsável pelo estoque o requisito de não deixar o estoque negativo. Chamo de responsável pelo estoque, a pessoa que irá apresentar o inventário do estoque as demais pessoas da empresa. É uma forma desta pessoa controlar o estoque de uma forma mais efetiva. O estoque de um sistema ERP em geral é um estoque teórico que pode conter falhas, mas as falhas ficam evidentes quando o relatório de inventário fica negativo. Uma boa forma de tornar este relatório aparentemente mais confiável é não permitir que estes itens fiquem negativos, obrigando que eles sejam inventariados e que seja comunicado para o responsável pelo estoque esta situação, quando ocorrer. As vezes ainda tem o a rastreabilidade com controle de lotes o que torna o controle de estoque extremamente crítico. Um relatório de inventário estoque com 1000 itens com uma margem de erro de 1%, será visto com olhos muito diferente se este contiver itens negativos. Evidente que isso não pode ser feito em qualquer empresa, depende muito do processo de venda, aquisição e produção. Evidente também que você poderia controlar com outros recursos e de outra forma, mas como eu disse é comum o responsável pelo estoque solicitar esta função para não ser pego de surpresa. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Kleber Caneva escreveu: > Daniel, por curiosidade: > > Porque você precisa mostrar o Saldo para o usuairo na ora dar entrada ou > saida do produto ? > > Pergunto isso, pq aprendi com um cliente, que não se deve bloquear uma > venda quando o sistema diz que não tem estoque. > Imagine a situação a seguir: > > Você entra num supermercado e compra um produto. Ao passar no Caixa a > menina lhe informa que o senhor não pode levar o produto pq não existe no > estoque. E você com o produto na mão. > > Nesse caso é melhor deixar passar e verificar o que aconteceu > posteriormente. Um caso comum seria o produto ter sido reposto na > prateleira, pq estava sem nada, mas ainda não foi lançada a Nota Fiscal. > (Acredite isso existe) > > []´s > > Kléber Caneva > > > > ----- Original Message ----- > From: "Daniel Sonda" > To: "FireBase" > Sent: Monday, November 03, 2008 2:52 PM > Subject: Re: [firebase-br] Update concorrente > > > Fábio Marques escreveu: > >> Sugestão SP: A SP receberia apenas o ID do produto e a >> quantidade a ser abatida (saída) e a SP abateria o estoque em X >> unidades o produto Y. >> > > Pensei nisso Fábio, mas com certeza vou ter vários usuários dando > entrada e saída do mesmo produto ao mesmo tempo, por isso a área crítica. > > O Firebird irá retornar um erro quando duas transações forem atualizar o > mesmo dado ao mesmo tempo. Pelo menos tenho isso como certo... > > Preciso que a consulta do estoque seja o mais rápida possível, por isso > creio que esse valor deva estar em um campo. Gostei da idéia de > calculá-lo, mas não acho que a performance obtida atenderá os requisitos > impostos. Poderíamos criar registros de inventário, mas foge dos > requisitos. > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: > 270.8.5/1764 - Release Date: 03/11/2008 07:46 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From portaldoinferno em gmail.com Tue Nov 4 08:40:01 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Tue, 4 Nov 2008 08:40:01 -0200 Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente In-Reply-To: <8299EC23EE5A4A3295EB15B21EEC0A54@FAKE> References: <8299EC23EE5A4A3295EB15B21EEC0A54@FAKE> Message-ID: eu já tentei o gfix e eu ainda continuo com o mesmo erro 2008/11/3 Welkson Renny de Medeiros : > Olha no site do Firebase... tem alguns artigos sobre recuperação de banco... > você terá que fazer um gfix primeiro. > > Welkson Renny > > > ----- Original Message ----- From: "Leonardo Baldino" > > To: "FireBase" ; "Carlos H. Cantu" > > Sent: Monday, November 03, 2008 2:46 PM > Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente > > > eu tenho uma banco fdb e tento fazer um backup dele tanto pelo > ibexpert como pelo dos usando o gfix e o gbak, porem sempre aparece > este erro: > > ERROR: message length erro (encountered 230, expected 194) > ERROR: gds$_receive failed > Existing before completion due to errors > > > Alguem faz alguma ideia do significado deste erro e como eu posso corrigi-lo > e mais uma coisa se eu faço um backup somente do metadata do banco > naum aparece erro algum > -- > Leonardo Carlos Baldino - The Highlander > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Carlos Baldino - The Highlander From tiagopimenta em gmail.com Tue Nov 4 09:40:08 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Tue, 4 Nov 2008 08:40:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?TIB=5FGrid_Edit=E1vel?= Message-ID: <000c01c93e72$183f8660$48be9320$@com> Bom Dia pessoal, estou com um problema aqui, preciso que o grid do IBO seja editável, para que a pessoa possa colocar a quantidade e o valor no próprio grid. Já coloquei o preventediting do grid como true, e da query que está gerando os dados na grid. Mas mesmo assim ele não fica editável. Na query tem o comando update já digitado. Aparentemente está tudo OK, mas o danado não deixa editar. Alguem tem alguma idéia, ou já passou por isso e resolveu ?!?!?! Grato From daniel em mhnet.com.br Tue Nov 4 08:54:03 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Tue, 04 Nov 2008 08:54:03 -0200 Subject: [firebase-br] Update concorrente In-Reply-To: References: <490F2746.7030601@mhnet.com.br><009a01c93ddd$d330d770$8603a8c0@motocana.com><490F3449.400@mhnet.com.br><490F3713.9090704@nautilus.com.br> <490F3A40.6080501@mhnet.com.br><010c01c93dee$43b75950$8603a8c0@motocana.com><490F508D.20909@persoft.com.br> <00bf01c93dfa$5aed76c0$6915a8c0@MAGNOSYSTEM> Message-ID: <491029CB.9080908@mhnet.com.br> Obrigado por todas as dicas e sugestões. Só tenho algumas considerações: - O software é destinado à indústria e não ao varejo ou atacado, com requisitos relacionados à produção (composição de produtos, ordens de produção e fabricação, explosão de composição para verificação de necessidade de matérias-primas e componentes, geração automática de ordens de compra, etc). Portanto, praticamente a todo instante estou consultando o estoque de vários produtos. O fato de permitir ou não o estoque negativo não é algo crítico, podendo ser definido facilmente com uma regra. - Estamos modelando uma solução e, se necessário, postarei dúvidas técnicas mais pontuais, além da solução adotada. Mais uma vez, agradeço a todos que participaram da thread. Att. Daniel Sonda www.h2jsolucoes.com.br From suporte em torusinfo.com.br Tue Nov 4 10:48:54 2008 From: suporte em torusinfo.com.br (Suporte TORUS) Date: Tue, 4 Nov 2008 10:48:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?TIB=5FGrid_Edit=E1vel?= References: <000c01c93e72$183f8660$48be9320$@com> Message-ID: <001b01c93e7b$b2558b60$640fa8c0@pentium4> Olá, Veja se a propriedade RequestLive do componente está True Att. JH From portaldoinferno em gmail.com Tue Nov 4 14:17:55 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Tue, 4 Nov 2008 14:17:55 -0200 Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente In-Reply-To: References: Message-ID: eu tenho uma banco fdb e tento fazer um backup dele tanto pelo ibexpert como pelo dos usando o gfix e o gbak, porem sempre aparece este erro: ERROR: message length erro (encountered 230, expected 194) ERROR: gds$_receive failed Existing before completion due to errors Alguem faz alguma ideia do significado deste erro e como eu posso corrigi-lo e mais uma coisa se eu faço um backup somente do metadata do banco naum aparece erro algum -- From magno em speet.com.br Tue Nov 4 15:52:07 2008 From: magno em speet.com.br (Magno System) Date: Tue, 4 Nov 2008 14:52:07 -0300 Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente References: Message-ID: <000601c93ea6$0e558a30$6915a8c0@MAGNOSYSTEM> Seu banco parece estar corrompido. No site da FIREBASE tem um artigo que fala sobre como corrigir isto. DIAGNOSTICANDO E REPARANDO BANCO DE DADOS. ----- Original Message ----- From: "Leonardo Baldino" To: "FireBase" ; "Carlos H. Cantu" Sent: Tuesday, November 04, 2008 1:17 PM Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente eu tenho uma banco fdb e tento fazer um backup dele tanto pelo ibexpert como pelo dos usando o gfix e o gbak, porem sempre aparece este erro: ERROR: message length erro (encountered 230, expected 194) ERROR: gds$_receive failed Existing before completion due to errors Alguem faz alguma ideia do significado deste erro e como eu posso corrigi-lo e mais uma coisa se eu faço um backup somente do metadata do banco naum aparece erro algum -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Tue Nov 4 16:00:35 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 4 Nov 2008 15:00:35 -0300 Subject: [firebase-br] Update concorrente References: <490F2746.7030601@mhnet.com.br><009a01c93ddd$d330d770$8603a8c0@motocana.com><490F3449.400@mhnet.com.br><490F3713.9090704@nautilus.com.br><490F3A40.6080501@mhnet.com.br><010c01c93dee$43b75950$8603a8c0@motocana.com> <490F508D.20909@persoft.com.br> Message-ID: <006701c93ea7$6549b680$8603a8c0@motocana.com> Como você disse tudo depende de quão critico é o seu estoque. Pricipalmente se tiver rastreabilidade. Mas existe um fator que não foi levando em conta. Aquele usuario fdp que trabalha no almoxarifado e entrega produtos sem dar baixa, ou que "vai dar baixa depois". Ou só eu tenho esse tipo de problema ? No meu caso eu tenho uma tela, onde o responsavel pelo estoque pode ver todos os produtos. Nessa tela é usado um sitema de cores para identificar as situações de necessididade de compra, estoque abaixo do minimo entre outras.. e claro com mais destaque os produtos que estão negativos. E em caso mais criticos, realizamos um inventário rotativo, que basicamente é a contagem de um determinado numero de produtos toda semana. []´s Kléber Caneva ----- Original Message ----- From: "Eduardo Pelizzari de Andrade" To: "FireBase" Sent: Monday, November 03, 2008 4:27 PM Subject: Re: [firebase-br] Update concorrente Isso que o Kleber colocou é verdade. Mas é comum partir do responsável pelo estoque o requisito de não deixar o estoque negativo. Chamo de responsável pelo estoque, a pessoa que irá apresentar o inventário do estoque as demais pessoas da empresa. É uma forma desta pessoa controlar o estoque de uma forma mais efetiva. O estoque de um sistema ERP em geral é um estoque teórico que pode conter falhas, mas as falhas ficam evidentes quando o relatório de inventário fica negativo. Uma boa forma de tornar este relatório aparentemente mais confiável é não permitir que estes itens fiquem negativos, obrigando que eles sejam inventariados e que seja comunicado para o responsável pelo estoque esta situação, quando ocorrer. As vezes ainda tem o a rastreabilidade com controle de lotes o que torna o controle de estoque extremamente crítico. Um relatório de inventário estoque com 1000 itens com uma margem de erro de 1%, será visto com olhos muito diferente se este contiver itens negativos. Evidente que isso não pode ser feito em qualquer empresa, depende muito do processo de venda, aquisição e produção. Evidente também que você poderia controlar com outros recursos e de outra forma, mas como eu disse é comum o responsável pelo estoque solicitar esta função para não ser pego de surpresa. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Kleber Caneva escreveu: > Daniel, por curiosidade: > > Porque você precisa mostrar o Saldo para o usuairo na ora dar entrada ou > saida do produto ? > > Pergunto isso, pq aprendi com um cliente, que não se deve bloquear uma > venda > quando o sistema diz que não tem estoque. > Imagine a situação a seguir: > > Você entra num supermercado e compra um produto. Ao passar no Caixa a > menina > lhe informa que o senhor não pode levar o produto pq não existe no > estoque. > E você com o produto na mão. > > Nesse caso é melhor deixar passar e verificar o que aconteceu > posteriormente. Um caso comum seria o produto ter sido reposto na > prateleira, pq estava sem nada, mas ainda não foi lançada a Nota Fiscal. > (Acredite isso existe) > > []´s > > Kléber Caneva > > > > ----- Original Message ----- > From: "Daniel Sonda" > To: "FireBase" > Sent: Monday, November 03, 2008 2:52 PM > Subject: Re: [firebase-br] Update concorrente > > > Fábio Marques escreveu: > >> Sugestão SP: A SP receberia apenas o ID do produto e a >> quantidade a ser abatida (saída) e a SP abateria o estoque em X >> unidades o produto Y. >> > > Pensei nisso Fábio, mas com certeza vou ter vários usuários dando > entrada e saída do mesmo produto ao mesmo tempo, por isso a área crítica. > > O Firebird irá retornar um erro quando duas transações forem atualizar o > mesmo dado ao mesmo tempo. Pelo menos tenho isso como certo... > > Preciso que a consulta do estoque seja o mais rápida possível, por isso > creio que esse valor deva estar em um campo. Gostei da idéia de > calculá-lo, mas não acho que a performance obtida atenderá os requisitos > impostos. Poderíamos criar registros de inventário, mas foge dos > requisitos. > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.8.5/1764 - Release Date: 03/11/2008 > 07:46 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From portaldoinferno em gmail.com Tue Nov 4 14:59:37 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Tue, 4 Nov 2008 14:59:37 -0200 Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente In-Reply-To: <000601c93ea6$0e558a30$6915a8c0@MAGNOSYSTEM> References: <000601c93ea6$0e558a30$6915a8c0@MAGNOSYSTEM> Message-ID: já entrei neste artigo e fiz o que fala na pagina mas ainda naum consigo fazer o backup alguem sabe o que mais eu posso fazer 2008/11/4 Magno System : > Seu banco parece estar corrompido. No site da FIREBASE tem um artigo que > fala sobre como corrigir isto. DIAGNOSTICANDO E REPARANDO BANCO DE DADOS. > > ----- Original Message ----- From: "Leonardo Baldino" > > To: "FireBase" ; "Carlos H. Cantu" > > Sent: Tuesday, November 04, 2008 1:17 PM > Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente > > > eu tenho uma banco fdb e tento fazer um backup dele tanto pelo > ibexpert como pelo dos usando o gfix e o gbak, porem sempre aparece > este erro: > > ERROR: message length erro (encountered 230, expected 194) > ERROR: gds$_receive failed > Existing before completion due to errors > > > Alguem faz alguma ideia do significado deste erro e como eu posso corrigi-lo > e mais uma coisa se eu faço um backup somente do metadata do banco > naum aparece erro algum > -- > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Carlos Baldino - The Highlander From listas em warmboot.com.br Tue Nov 4 15:25:09 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 4 Nov 2008 15:25:09 -0200 Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente In-Reply-To: References: <000601c93ea6$0e558a30$6915a8c0@MAGNOSYSTEM> Message-ID: <1327327162.20081104152509@warmboot.com.br> Veja: www.firebase.com.br/fb/parceria_ibaid.php []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br LB> já entrei neste artigo e fiz o que fala na pagina mas ainda naum LB> consigo fazer o backup alguem sabe o que mais eu posso fazer LB> 2008/11/4 Magno System : >> Seu banco parece estar corrompido. No site da FIREBASE tem um artigo que >> fala sobre como corrigir isto. DIAGNOSTICANDO E REPARANDO BANCO DE DADOS. From paulo em kobra.com.br Tue Nov 4 15:49:04 2008 From: paulo em kobra.com.br (Paulo Alexandre L. Gomes) Date: Tue, 04 Nov 2008 14:49:04 -0300 Subject: [firebase-br] Drivers ODBC FireBird para linux compliado para X86_64... Message-ID: <49108B10.2050601@kobra.com.br> Pessoal, estou com um problema de não encontrar os seguintes o driver odbc para firebird compilado para arquitetura 64bits. E tambem nao estou consguindo compilar devido a falta de um monte de " .h " que nao vem junto com o fonte. Se alguem tiver conseguido compilar ou encontrou na internet por gentileza me envie o link. Os arquivos que desejo sao (em negrito): [usuario em host~]$ ls /usr/lib/unixODBC/ -l total 836 lrwxrwxrwx 1 root root 30 Dec 19 2007 IscDbc -> /usr/lib/unixODBC/libIscDbc.so lrwxrwxrwx 1 root root 30 Dec 19 2007 libIscDbc -> /usr/lib/unixODBC/libIscDbc.so -rwxr-xr-x 1 root root 514640 Aug 21 2004 *libIscDbc.so* -rwxr-xr-x 1 root root 322780 Aug 21 2004 *libOdbcJdbc.so* -rwxr-xr-x 1 root root 8132 Aug 21 2004 *libOdbcJdbcS.so Estes arquivos vem no pacote que está disponivel para download na secao ** da página abaixo: **http://www.firebirdsql.org/index.php?op=files&id=odbc* 26 Aug 2004 V. 1.2.1 (1.2.0.69) At Sourceforge: *Windows 32-bit* Windows full install .exe, 596 Kb Firebird_ODBC_1.2.0.69-Win32.exe *Linux x86* Full install tar.gz, 243 Kb v1-2-1-beta.log Source code .tar.gz, 347 Kb OdbcJdbc_1.2.0.69.src.tar.gz * *Existe tambem um driver beta mais novo, no entanto tambem não há um opção pronta de download do mesmo compilado para 64bits, um dos dois se já compilados me servem. Também posso compilar se me derem uma dica de como faze-lo. (principalmente para encontrar os includes necessários) No aguardo de que alguem envie pelo menos uma luz, agradeço antecipadamente. Paulo Alexandre Polibras * * From eduardoandrade em persoft.com.br Tue Nov 4 16:00:27 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Tue, 04 Nov 2008 16:00:27 -0200 Subject: [firebase-br] Drivers ODBC FireBird para linux compliado para X86_64... In-Reply-To: <49108B10.2050601@kobra.com.br> References: <49108B10.2050601@kobra.com.br> Message-ID: <49108DBB.1000203@persoft.com.br> Dá pra compilar o drive ODBC para o Linux? Eu sei que existe um tipo emulador de drive ODBC no linux, mas imaginava que ele usava os próprios ODBC do Windows. Mas o que você vai conectar com o firebird no linux. Provavelmente procurar uma solução nativa do linux seja mais fácil. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Paulo Alexandre L. Gomes escreveu: > Pessoal, > > estou com um problema de não encontrar os seguintes o driver odbc para > firebird compilado para arquitetura 64bits. E tambem nao estou > consguindo compilar devido a falta de um monte de " .h " que nao vem > junto com o fonte. > > Se alguem tiver conseguido compilar ou encontrou na internet por > gentileza me envie o link. > > Os arquivos que desejo sao (em negrito): > [usuario em host~]$ ls /usr/lib/unixODBC/ -l > total 836 > lrwxrwxrwx 1 root root 30 Dec 19 2007 IscDbc -> > /usr/lib/unixODBC/libIscDbc.so > lrwxrwxrwx 1 root root 30 Dec 19 2007 libIscDbc -> > /usr/lib/unixODBC/libIscDbc.so > -rwxr-xr-x 1 root root 514640 Aug 21 2004 *libIscDbc.so* > -rwxr-xr-x 1 root root 322780 Aug 21 2004 *libOdbcJdbc.so* > -rwxr-xr-x 1 root root 8132 Aug 21 2004 *libOdbcJdbcS.so > > > Estes arquivos vem no pacote que está disponivel para download na > secao ** da página abaixo: > **http://www.firebirdsql.org/index.php?op=files&id=odbc* > > > 26 Aug 2004 V. 1.2.1 (1.2.0.69) > > At Sourceforge: > *Windows 32-bit* > Windows full install .exe, 596 Kb > Firebird_ODBC_1.2.0.69-Win32.exe > > > *Linux x86* > Full install tar.gz, 243 Kb v1-2-1-beta.log > > Source code .tar.gz, 347 Kb OdbcJdbc_1.2.0.69.src.tar.gz > > > > * > *Existe tambem um driver beta mais novo, no entanto tambem não há um > opção pronta de download do mesmo compilado para 64bits, um dos dois > se já compilados me servem. > Também posso compilar se me derem uma dica de como faze-lo. > (principalmente para encontrar os includes necessários) > > No aguardo de que alguem envie pelo menos uma luz, agradeço > antecipadamente. > > Paulo Alexandre > Polibras > > * > * > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.8.6/1766 - Release Date: 04/11/2008 08:26 > > From adpiccoli em gmail.com Tue Nov 4 16:12:21 2008 From: adpiccoli em gmail.com (Anderson Piccoli) Date: Tue, 4 Nov 2008 16:12:21 -0200 Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente In-Reply-To: <1327327162.20081104152509@warmboot.com.br> References: <000601c93ea6$0e558a30$6915a8c0@MAGNOSYSTEM> <1327327162.20081104152509@warmboot.com.br> Message-ID: <131523e10811041012k722703dej5f575ba832542343@mail.gmail.com> A Base é muito grande? Quando eu passei por esse problea, extrai os dados e os metadados, via IBExpert.. e depoir recrieir a base, usando esse script! Abraços! On Tue, Nov 4, 2008 at 3:25 PM, Carlos H. Cantu wrote: > Veja: > > www.firebase.com.br/fb/parceria_ibaid.php > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > LB> já entrei neste artigo e fiz o que fala na pagina mas ainda naum > LB> consigo fazer o backup alguem sabe o que mais eu posso fazer > > LB> 2008/11/4 Magno System : > >> Seu banco parece estar corrompido. No site da FIREBASE tem um artigo que > >> fala sobre como corrigir isto. DIAGNOSTICANDO E REPARANDO BANCO DE > DADOS. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fausto.s.a em uol.com.br Tue Nov 4 16:37:46 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Tue, 04 Nov 2008 16:37:46 -0200 Subject: [firebase-br] Estoque virtual ?!? In-Reply-To: <000c01c93e0f$83a1cb60$140a000a@lab.local> References: <010701c93ded$1f5afd10$8603a8c0@motocana.com> <000c01c93e0f$83a1cb60$140a000a@lab.local> Message-ID: Antonio Carlos escreveu: > Pessoal, preciso de uma luz !!! > Vejam o problema : > > Cliente trabalha com produtos que possuem lote. ( pisos ) > > E na venda desses produtos o vendedor deve escolher esses lotes para que a > tonalidade dos pisos no cliente não fique errada. > > Ocorre que as vezes o produto possui n lotes mas nenhum tem a metragem total > solicitada. > > Então o cliente quer vender esse Piso que ele não tem com um lote que vai > chegar que ele nem sabe qual é. > > Ele sugeriu que eu criasse um lote virtual para poder dar saida na > mercadoria. > > Beleza tudo bem, mas ele faz algumas dezenas de venda dessa mercadoria antes > do carregamento chegar. > > E ai eu tenho uma movimentação de estoque louca pois tenho que computar esse > produto com lote imaginário, depois quando a mercadoria chegar tenho que > substituiir o lote imaginario pelo atual > > Alguma sugestao. Se "vai chegar", significa que existe uma compra, consequentemente uma ordem de compra, ou um pedido, eu se fosse você criava um modulo de Pre-venda ou Orçamento vinculado com o nº da ordem de compra/pedido, ai qdo for dar entrada no estoque pela baixa da ordem de compra verificaria se existe alguma pré-venda vinculada a ela e faria todos os tramites necessários. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From magno em speet.com.br Tue Nov 4 18:00:06 2008 From: magno em speet.com.br (Magno System) Date: Tue, 4 Nov 2008 17:00:06 -0300 Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente References: <000601c93ea6$0e558a30$6915a8c0@MAGNOSYSTEM> Message-ID: <000e01c93eb7$eee48220$6915a8c0@MAGNOSYSTEM> Tive uma vez um problema igual ao seu onde eu não consegui resolver com aqueles passo e o que fiz foi o seguinte: Extrai o metadados do banco, executei no IBEXPERT via SCRIPT (pode ser qualquer outro de sua preferência) e criei um banco novo do zero. Feito isto, eu usei o programa IBDATAPUMP para transportar os dados do banco corrompido para o banco novo. ----- Original Message ----- From: "Leonardo Baldino" To: "FireBase" Sent: Tuesday, November 04, 2008 1:59 PM Subject: Re: [firebase-br] erro na hora de fazer backup - ajuda urgente já entrei neste artigo e fiz o que fala na pagina mas ainda naum consigo fazer o backup alguem sabe o que mais eu posso fazer 2008/11/4 Magno System : > Seu banco parece estar corrompido. No site da FIREBASE tem um artigo que > fala sobre como corrigir isto. DIAGNOSTICANDO E REPARANDO BANCO DE DADOS. > > ----- Original Message ----- From: "Leonardo Baldino" > > To: "FireBase" ; "Carlos H. Cantu" > > Sent: Tuesday, November 04, 2008 1:17 PM > Subject: [firebase-br] erro na hora de fazer backup - ajuda urgente > > > eu tenho uma banco fdb e tento fazer um backup dele tanto pelo > ibexpert como pelo dos usando o gfix e o gbak, porem sempre aparece > este erro: > > ERROR: message length erro (encountered 230, expected 194) > ERROR: gds$_receive failed > Existing before completion due to errors > > > Alguem faz alguma ideia do significado deste erro e como eu posso > corrigi-lo > e mais uma coisa se eu faço um backup somente do metadata do banco > naum aparece erro algum > -- > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Carlos Baldino - The Highlander ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fausto.s.a em uol.com.br Tue Nov 4 19:14:13 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Tue, 04 Nov 2008 19:14:13 -0200 Subject: [firebase-br] Estoque virtual ?!? In-Reply-To: <000c01c93e0f$83a1cb60$140a000a@lab.local> References: <010701c93ded$1f5afd10$8603a8c0@motocana.com> <000c01c93e0f$83a1cb60$140a000a@lab.local> Message-ID: Antonio Carlos escreveu: > Pessoal, preciso de uma luz !!! > Vejam o problema : > > Cliente trabalha com produtos que possuem lote. ( pisos ) > > E na venda desses produtos o vendedor deve escolher esses lotes para que a > tonalidade dos pisos no cliente não fique errada. > > Ocorre que as vezes o produto possui n lotes mas nenhum tem a metragem total > solicitada. > > Então o cliente quer vender esse Piso que ele não tem com um lote que vai > chegar que ele nem sabe qual é. > > Ele sugeriu que eu criasse um lote virtual para poder dar saida na > mercadoria. > > Beleza tudo bem, mas ele faz algumas dezenas de venda dessa mercadoria antes > do carregamento chegar. > > E ai eu tenho uma movimentação de estoque louca pois tenho que computar esse > produto com lote imaginário, depois quando a mercadoria chegar tenho que > substituiir o lote imaginario pelo atual > > Alguma sugestao. > Eu já respondi, mas não vi minha resposta aqui na lista.. Mas vamos lá Se o produto *vai chegar*, logo se presume que foi comprado, portanto deve haver uma *OC*(Ordem de Compra), ou um pedido. Se eu fosse você implementaria um outro módulo onde seria possível fazer uma pré-venda, ou um orçamento vinculado com esta *OC*/Pedido, e quando o mesmo chegasse, no ato da baixa da OC, você verificaria se há ou não alguma "pendência", em relação aos produtos nela contidos. A partir dai você trataria esta movimentação de acordo com seu sistema. -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From a.lima.silva em terra.com.br Wed Nov 5 08:59:21 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Wed, 5 Nov 2008 07:59:21 -0300 Subject: [firebase-br] RES: Estoque virtual ?!? In-Reply-To: Message-ID: <001501c93f35$8f38f120$140a000a@lab.local> Obrigado pela resposta, realmente existe um pedido de compra. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fausto Enviada em: terça-feira, 4 de novembro de 2008 18:14 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Estoque virtual ?!? Antonio Carlos escreveu: > Pessoal, preciso de uma luz !!! > Vejam o problema : > > Cliente trabalha com produtos que possuem lote. ( pisos ) > > E na venda desses produtos o vendedor deve escolher esses lotes para > que a tonalidade dos pisos no cliente não fique errada. > > Ocorre que as vezes o produto possui n lotes mas nenhum tem a metragem > total solicitada. > > Então o cliente quer vender esse Piso que ele não tem com um lote que > vai chegar que ele nem sabe qual é. > > Ele sugeriu que eu criasse um lote virtual para poder dar saida na > mercadoria. > > Beleza tudo bem, mas ele faz algumas dezenas de venda dessa mercadoria > antes do carregamento chegar. > > E ai eu tenho uma movimentação de estoque louca pois tenho que > computar esse produto com lote imaginário, depois quando a mercadoria > chegar tenho que substituiir o lote imaginario pelo atual > > Alguma sugestao. > Eu já respondi, mas não vi minha resposta aqui na lista.. Mas vamos lá Se o produto *vai chegar*, logo se presume que foi comprado, portanto deve haver uma *OC*(Ordem de Compra), ou um pedido. Se eu fosse você implementaria um outro módulo onde seria possível fazer uma pré-venda, ou um orçamento vinculado com esta *OC*/Pedido, e quando o mesmo chegasse, no ato da baixa da OC, você verificaria se há ou não alguma "pendência", em relação aos produtos nela contidos. A partir dai você trataria esta movimentação de acordo com seu sistema. -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves 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 giovaniroche em msn.com Wed Nov 5 09:08:13 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Wed, 5 Nov 2008 09:08:13 -0200 Subject: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc Message-ID: Bom dia Como faço para tratar uma exeception usando o compoenente TIBStoredProc? eu uso esses comandos: with dm.spInsereAlunos do begin Prepare; ParamByName('CODIGO').Asinteger:= 5; ExecProc; end; try dm.trnAlunos.Commit; except dm.trnAlunos.RollBack; end; Como seria para tratar a Exception FB 'EX_CODIGO_JA_CADASTRADO' por exemplo? _________________________________________________________________ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br From kmerlotti em gmail.com Wed Nov 5 09:17:30 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 5 Nov 2008 09:17:30 -0200 Subject: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc In-Reply-To: References: Message-ID: <20eaa6880811050317s689b197bsf611f000200f68bc@mail.gmail.com> try..except não funfa? tipo: with dm.spInsereAlunos do begin Prepare; ParamByName('CODIGO').Asinteger:= 5; try ExecProc; except on E:Exception do begin //seu tratamento, tipo //if E.Message = 'xxx', etc.. end; end; end; Abraços! On Wed, Nov 5, 2008 at 9:08 AM, Giovani Rochê wrote: > > Bom dia > > Como faço para tratar uma exeception usando o compoenente TIBStoredProc? > > eu uso esses comandos: > > with dm.spInsereAlunos do > begin > Prepare; > ParamByName('CODIGO').Asinteger:= 5; > ExecProc; > end; > > try > dm.trnAlunos.Commit; > except > dm.trnAlunos.RollBack; > end; > > Como seria para tratar a Exception FB 'EX_CODIGO_JA_CADASTRADO' por > exemplo? > > > > _________________________________________________________________ > Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de > relacionamentos com até 6,000 fotos! > http://www.amigosdomessenger.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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From brunoeacampos em gmail.com Wed Nov 5 09:17:36 2008 From: brunoeacampos em gmail.com (Bruno Eduardo) Date: Wed, 5 Nov 2008 08:17:36 -0300 Subject: [firebase-br] =?iso-8859-1?q?Documenta=E7=E3o?= Message-ID: Bom dia. Alguém sabe onde eu posso encontrar a documentação do ADO.NET FIREBIRD DATA PROVIDER???? oBRIGADO From giovaniroche em msn.com Wed Nov 5 09:20:45 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Wed, 5 Nov 2008 09:20:45 -0200 Subject: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc In-Reply-To: <20eaa6880811050317s689b197bsf611f000200f68bc@mail.gmail.com> References: <20eaa6880811050317s689b197bsf611f000200f68bc@mail.gmail.com> Message-ID: Minha dúvida é como tratar cada erro individualmente.Tenho 3 Exceptions já definidas no FB. Quero para cada exception uma mensagem diferente. No caso eu tenho q pegar algum dado da exception do FB e tratar no meu programa. > Date: Wed, 5 Nov 2008 09:17:30 -0200> From: kmerlotti em gmail.com> To: lista em firebase.com.br> Subject: Re: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc> > try..except não funfa? tipo:> > with dm.spInsereAlunos do> begin> Prepare;> ParamByName('CODIGO').Asinteger:= 5;> try> ExecProc; except> on E:Exception do> begin> //seu tratamento, tipo> //if E.Message = 'xxx', etc..> end;> end;> end;> > Abraços!> > On Wed, Nov 5, 2008 at 9:08 AM, Giovani Rochê wrote:> > >> > Bom dia> >> > Como faço para tratar uma exeception usando o compoenente TIBStoredProc?> >> > eu uso esses comandos:> >> > with dm.spInsereAlunos do> > begin> > Prepare;> > ParamByName('CODIGO').Asinteger:= 5;> > ExecProc;> > end;> >> > try> > dm.trnAlunos.Commit;> > except> > dm.trnAlunos.RollBack;> > end;> >> > Como seria para tratar a Exception FB 'EX_CODIGO_JA_CADASTRADO' por> > exemplo?> >> >> >> > _________________________________________________________________> > Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de> > relacionamentos com até 6,000 fotos!> > http://www.amigosdomessenger.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> >> > > > -- > Kelver Merlotti> Coordenador Editorial do Portal www.ActiveDelphi.com.br> Contato: kelver em activedelphi.com.br> Google: kmerlotti em gmail.com> Msn: kmerlotti em hotmail.com> Tem um segundo? Então, dá uma olhadinha nisso:> Um site de publicidades, de Portugal, está pagando em euros (quase 3x> mais que em reais) pra quem estiver disposto a:> * Ler anúncios> * Visitar sites> * Clicar em banners> * Navegar na NET> * Ler e-mails> * Convidar novos usuários> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-)> http://www.publipt.com/pages/index.php?refid=kmerlotti> ______________________________________________> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107> Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br From cleber em agrosoftrs.com.br Wed Nov 5 09:23:19 2008 From: cleber em agrosoftrs.com.br (Cleber) Date: Wed, 5 Nov 2008 09:23:19 -0200 Subject: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc References: Message-ID: <000401c93f38$e95574a0$7f00a8c0@Cleber> ou vc dah a exception do banco, la dentro do banco, ou sobe esse try pra cima: try with dm.spInsereAlunos do begin Prepare; ParamByName('CODIGO').Asinteger:= 5; ExecProc; end; if dm.trnAlunos.InTransaction then dm.trnAlunos.Commit; ShowMessage('gerado com sucesso.'); end; except on E:Exception do begin if dm.trnAlunos.InTransaction then dm.trnAlunos.Rollback; ShowMessage('Erro !! '+ #13 + E.Message); end; end; ----- Original Message ----- From: "Giovani Rochê" To: "Fórum Firebase" Sent: Wednesday, November 05, 2008 9:08 AM Subject: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc Bom dia Como faço para tratar uma exeception usando o compoenente TIBStoredProc? eu uso esses comandos: with dm.spInsereAlunos do begin Prepare; ParamByName('CODIGO').Asinteger:= 5; ExecProc; end; try dm.trnAlunos.Commit; except dm.trnAlunos.RollBack; end; Como seria para tratar a Exception FB 'EX_CODIGO_JA_CADASTRADO' por exemplo? _________________________________________________________________ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.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 __________ Informação do NOD32 IMON 3575 (20081031) __________ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br From cleber em agrosoftrs.com.br Wed Nov 5 09:24:41 2008 From: cleber em agrosoftrs.com.br (Cleber) Date: Wed, 5 Nov 2008 09:24:41 -0200 Subject: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc References: <20eaa6880811050317s689b197bsf611f000200f68bc@mail.gmail.com> Message-ID: <000f01c93f39$1f03fa90$7f00a8c0@Cleber> então retorna uma variavel com o código do erro q vc kiser e trata o retorno dela dentro do banco. é a unica forma q conheço. ----- Original Message ----- From: "Giovani Rochê" To: "Fórum Firebase" Sent: Wednesday, November 05, 2008 9:20 AM Subject: Re: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc Minha dúvida é como tratar cada erro individualmente.Tenho 3 Exceptions já definidas no FB. Quero para cada exception uma mensagem diferente. No caso eu tenho q pegar algum dado da exception do FB e tratar no meu programa. > Date: Wed, 5 Nov 2008 09:17:30 -0200> From: kmerlotti em gmail.com> To: > lista em firebase.com.br> Subject: Re: [firebase-br] Como Tratar Exceptions > usando o compoenente TIBStoredProc> > try..except não funfa? tipo:> > with > dm.spInsereAlunos do> begin> Prepare;> ParamByName('CODIGO').Asinteger:= > 5;> try> ExecProc; except> on E:Exception do> begin> //seu tratamento, > tipo> //if E.Message = 'xxx', etc..> end;> end;> end;> > Abraços!> > On > Wed, Nov 5, 2008 at 9:08 AM, Giovani Rochê wrote:> > > >> > Bom dia> >> > Como faço para tratar uma exeception usando o > compoenente TIBStoredProc?> >> > eu uso esses comandos:> >> > with > dm.spInsereAlunos do> > begin> > Prepare;> > > ParamByName('CODIGO').Asinteger:= 5;> > ExecProc;> > end;> >> > try> > > dm.trnAlunos.Commit;> > except> > dm.trnAlunos.RollBack;> > end;> >> > > Como seria para tratar a Exception FB 'EX_CODIGO_JA_CADASTRADO' por> > > exemplo?> >> >> >> > > _________________________________________________________________> > > Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de> > > relacionamentos com até 6,000 fotos!> > > http://www.amigosdomessenger.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> >> > > > -- > Kelver > Merlotti> Coordenador Editorial do Portal www.ActiveDelphi.com.br> > Contato: kelver em activedelphi.com.br> Google: kmerlotti em gmail.com> Msn: > kmerlotti em hotmail.com> Tem um segundo? Então, dá uma olhadinha nisso:> Um > site de publicidades, de Portugal, está pagando em euros (quase 3x> mais > que em reais) pra quem estiver disposto a:> * Ler anúncios> * Visitar > sites> * Clicar em banners> * Navegar na NET> * Ler e-mails> * Convidar > novos usuários> O pagamento é feito em cheque! Registra lá!! Não custa > nada! ;-)> http://www.publipt.com/pages/index.php?refid=kmerlotti> > ______________________________________________> FireBase-BR > (www.firebase.com.br) - Hospedado em www.locador.com.br> Para saber como > gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107> Para consultar mensagens > antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-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 __________ Informação do NOD32 IMON 3575 (20081031) __________ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br From giovaniroche em msn.com Wed Nov 5 09:25:24 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Wed, 5 Nov 2008 09:25:24 -0200 Subject: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc In-Reply-To: <000401c93f38$e95574a0$7f00a8c0@Cleber> References: <000401c93f38$e95574a0$7f00a8c0@Cleber> Message-ID: Então a minha exeception está disparando direto do FB só que a mensagem não fica muito agradável para o usuário final> From: cleber em agrosoftrs.com.br> To: lista em firebase.com.br> Date: Wed, 5 Nov 2008 09:23:19 -0200> Subject: Re: [firebase-br] Como Tratar Exceptions usando o compoenente TIBStoredProc> > ou vc dah a exception do banco, la dentro do banco, ou sobe esse try pra > cima:> try> with dm.spInsereAlunos do begin> Prepare;> ParamByName('CODIGO').Asinteger:= 5;> ExecProc;> end;> if dm.trnAlunos.InTransaction then> dm.trnAlunos.Commit;> ShowMessage('gerado com sucesso.');> end;> except> on E:Exception do begin> if dm.trnAlunos.InTransaction then> dm.trnAlunos.Rollback;> ShowMessage('Erro !! '+ #13 + E.Message);> end;> end;> > ----- Original Message ----- > From: "Giovani Rochê" > To: "Fórum Firebase" > Sent: Wednesday, November 05, 2008 9:08 AM> Subject: [firebase-br] Como Tratar Exceptions usando o compoenente > TIBStoredProc> > > > Bom dia> > Como faço para tratar uma exeception usando o compoenente TIBStoredProc?> > eu uso esses comandos:> > with dm.spInsereAlunos do> begin> Prepare;> ParamByName('CODIGO').Asinteger:= 5;> ExecProc;> end;> > try> dm.trnAlunos.Commit;> except> dm.trnAlunos.RollBack;> end;> > Como seria para tratar a Exception FB 'EX_CODIGO_JA_CADASTRADO' por exemplo?> > > > _________________________________________________________________> Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de > relacionamentos com até 6,000 fotos!> http://www.amigosdomessenger.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> > > __________ Informação do NOD32 IMON 3575 (20081031) __________> > Esta mensagem foi verificada pelo NOD32 sistema antivírus> http://www.eset.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 _________________________________________________________________ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ From douglasht em gmail.com Wed Nov 5 10:13:26 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 5 Nov 2008 10:13:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?Novo=3A_Sin=E1tica_Monitor_Beta?= In-Reply-To: <61BDE75DE2B646E4A0A9C1A48BED883D@consisa51> References: <249af69e0810201319h15920c6eo5a823f18008249ad@mail.gmail.com> <249af69e0810210249u45472858k8be98a81a1073f@mail.gmail.com> <48FDABD3.5000804@gmail.com> <48FDBDF0.7060502@nautilus.com.br> <249af69e0810210454o265df3ebn485030fc18d5c584@mail.gmail.com> <61BDE75DE2B646E4A0A9C1A48BED883D@consisa51> Message-ID: <249af69e0811050413w63432677l9a3cdbded970aa41@mail.gmail.com> 2008/10/21 Stefan Horochovec : > Ei Douglas, pq voce nao faz uma politica mais clara com relação a isso? Em tempo: http://www.sinatica.com/blog/br/index.php/2008/11/desconto-para-usuarios-do-sinatica-monitor-beta Por favor não respondam na lista. douglas.tosi sinatica []s -- Douglas Tosi www.sinatica.com From welkson em gmail.com Wed Nov 5 10:34:02 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Wed, 5 Nov 2008 09:34:02 -0300 Subject: [firebase-br] =?windows-1252?q?Quais_tipos_de_mudan=E7as_internas?= =?windows-1252?q?_entre_2=2E0=2E3_e_2=2E1=3F?= Message-ID: <835D264DD159496884C0FDECD89078BB@FAKE> Bom dia a todos! Como todos tem acompanhado, nos últimos dias tenho estudado para fazer migração de um banco 2.0.3 para 2.1. Depois de várias dicas do pessoal sobre charset, etc, etc, etc decidi fazer ontem a migração... o sistema tem por volta de 15 milhões de registros... 130 tabelas, etc... demorou por volta de umas 4:30 o datapump (P4 2GB RAM).... fiz tudo como manda o figurino, desliguei o forced writes para melhorar o desempenho durante o datapump, fechei todos os processos grandes (antivirus, etc). Depois de tudo terminado fui testar o sistema... eu sei que tem select's que precisam ser melhorados (otimizados)... tinha um que demora volta de 15s no 2.0.3 e no 2.1 simplesmente entrava em looping.... esperei 15 min e não apareceu nada... fiz testes na minha máquina de desenvolvimento e vi que ele não usava um determinado índice... recriei índice, mexi no select, fiz de tudo e não teve acordo... acabei abortando a operação e deixando tudo no 2.0.3 mesmo. Pergunta: que tipo de mudança interna houve na escolha de índice? tem como FORÇAR a utilização de determinado índice? Analisei usando o IBEXPERT. Abraços, -- Welkson Renny de Medeiros Powered by .... (__) \\\'',) \/ \ ^ .\._/_) www.FreeBSD.org From rafamussinato em gmail.com Wed Nov 5 11:28:03 2008 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Wed, 5 Nov 2008 11:28:03 -0200 Subject: [firebase-br] Pesquisa em 2 Bancos Message-ID: Preciso de uma ajuda num sql facil, mas que ate no momento nunca tinha deparado com uma situacao desse geito quero fazer um sql que pegue 2 bancos Ex. select CODIGO from LANCAMENTO WHERE CODIGO NOT IN ( SELECT CODIGO FROM LANCAMENTO WHERE EMPRESA=1) essa subselect é o seguinte o primeiro select é do banco 1 o segundo select e do banco 2 como que faço essa pesquisa? From stefan em consisanet.com Wed Nov 5 11:40:17 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Wed, 5 Nov 2008 11:40:17 -0200 Subject: [firebase-br] Pesquisa em 2 Bancos In-Reply-To: References: Message-ID: Voce utilizou outro banco fora o firebird? rsrs, pq em outros tem como, agora no firebird.. ;D Att Stefan Horochovec ----- Original Message ----- From: "rafael sacoman mussinato" To: "FireBase" Sent: Wednesday, November 05, 2008 11:28 AM Subject: [firebase-br] Pesquisa em 2 Bancos Preciso de uma ajuda num sql facil, mas que ate no momento nunca tinha deparado com uma situacao desse geito quero fazer um sql que pegue 2 bancos Ex. select CODIGO from LANCAMENTO WHERE CODIGO NOT IN ( SELECT CODIGO FROM LANCAMENTO WHERE EMPRESA=1) essa subselect é o seguinte o primeiro select é do banco 1 o segundo select e do banco 2 como que faço essa pesquisa? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wmotasjrp em gmail.com Wed Nov 5 13:00:35 2008 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Wed, 5 Nov 2008 13:00:35 -0200 Subject: [firebase-br] Duvida sobre Procedure Message-ID: <000a01c93f57$43928430$0a00a8c0@mota2> Ola Pessoal. Tenho uma procedure "Contas_Pagar_Proc_01"que retorna dois campos, o problema é que preciso visualizar esses dois campos dentro de outro select por ex: select c.data_emissao, c.valor_documento, (select vValor_Baixado, vData_Baixa from CONTAS_PAGAR_PROC_01(ID_CLIENTE)) >From Contas_Pagar Where ID_Cliente = 1 Alguém conhece alguma solução para contornar esse problema. Uso FB 2.1 Obrigado. Wilson From magno em speet.com.br Wed Nov 5 14:20:26 2008 From: magno em speet.com.br (Magno System) Date: Wed, 5 Nov 2008 13:20:26 -0300 Subject: [firebase-br] Duvida sobre Procedure References: <000a01c93f57$43928430$0a00a8c0@mota2> Message-ID: <000a01c93f62$697af320$6915a8c0@MAGNOSYSTEM> Tente assim: select c.data_emissao, c.valor_documento, (select vValor_Baixado from CONTAS_PAGAR_PROC_01(ID_CLIENTE)), (select vData_Baixa from CONTAS_PAGAR_PROC_01(ID_CLIENTE)) From Contas_Pagar where id_cliente = 1 ----- Original Message ----- From: "Wilson Mota - GMail" To: "Lista FireBase" Sent: Wednesday, November 05, 2008 12:00 PM Subject: [firebase-br] Duvida sobre Procedure Ola Pessoal. Tenho uma procedure "Contas_Pagar_Proc_01"que retorna dois campos, o problema é que preciso visualizar esses dois campos dentro de outro select por ex: select c.data_emissao, c.valor_documento, (select vValor_Baixado, vData_Baixa from CONTAS_PAGAR_PROC_01(ID_CLIENTE)) >From Contas_Pagar Where ID_Cliente = 1 Alguém conhece alguma solução para contornar esse problema. Uso FB 2.1 Obrigado. Wilson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wmotasjrp em gmail.com Wed Nov 5 13:33:23 2008 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Wed, 5 Nov 2008 13:33:23 -0200 Subject: [firebase-br] Duvida sobre Procedure References: <000a01c93f57$43928430$0a00a8c0@mota2> <000a01c93f62$697af320$6915a8c0@MAGNOSYSTEM> Message-ID: <001f01c93f5b$d744e480$0a00a8c0@mota2> Funcionou blz, mas será que não existe outra forma, imagine que precise retornar 5 campos, teria que executar 5 vezes a mesma procedure, poderia comprometer a performance. Obrigado. ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Wednesday, November 05, 2008 2:20 PM Subject: Re: [firebase-br] Duvida sobre Procedure Tente assim: select c.data_emissao, c.valor_documento, (select vValor_Baixado from CONTAS_PAGAR_PROC_01(ID_CLIENTE)), (select vData_Baixa from CONTAS_PAGAR_PROC_01(ID_CLIENTE)) From Contas_Pagar where id_cliente = 1 ----- Original Message ----- From: "Wilson Mota - GMail" To: "Lista FireBase" Sent: Wednesday, November 05, 2008 12:00 PM Subject: [firebase-br] Duvida sobre Procedure Ola Pessoal. Tenho uma procedure "Contas_Pagar_Proc_01"que retorna dois campos, o problema é que preciso visualizar esses dois campos dentro de outro select por ex: select c.data_emissao, c.valor_documento, (select vValor_Baixado, vData_Baixa from CONTAS_PAGAR_PROC_01(ID_CLIENTE)) >From Contas_Pagar Where ID_Cliente = 1 Alguém conhece alguma solução para contornar esse problema. Uso FB 2.1 Obrigado. Wilson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Nov 5 13:36:33 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 5 Nov 2008 13:36:33 -0200 Subject: [firebase-br] Pesquisa em 2 Bancos In-Reply-To: References: Message-ID: <1176663444.20081105133633@warmboot.com.br> SH> Voce utilizou outro banco fora o firebird? rsrs, pq em outros tem como, SH> agora no firebird.. ;D SH> Att SH> Stefan Horochovec Stefan, já não é a primeira vez que vc posta respostas com comentários "irônicos" que não ajudam em nada. As vezes me pergunto porque você frequenta esta lista, visto que aparentemente, considera todos os outros bancos de dados melhores que o FB. Agora, respondendo ao Rafael: Por enquanto o Firebird não permite fazer selects recuperando informações de múltiplos BDs. A partir do FB 2.5, vc poderá usar o "execute statement" para acessar informações de outras bases. Selects entre vários BDs deverá aparecer nas versões futuras. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br SH> ----- Original Message ----- SH> From: "rafael sacoman mussinato" SH> To: "FireBase" SH> Sent: Wednesday, November 05, 2008 11:28 AM SH> Subject: [firebase-br] Pesquisa em 2 Bancos SH> Preciso de uma ajuda num sql facil, mas que ate no momento nunca tinha SH> deparado com uma situacao SH> desse geito SH> quero fazer um sql que pegue 2 bancos SH> Ex. SH> select CODIGO from LANCAMENTO SH> WHERE CODIGO NOT IN SH> ( SELECT CODIGO FROM LANCAMENTO WHERE EMPRESA=1) SH> essa subselect é o seguinte o primeiro select é do banco 1 SH> o segundo select e do banco 2 SH> como que faço essa pesquisa? From felipe em amplasistemas.com.br Wed Nov 5 14:28:07 2008 From: felipe em amplasistemas.com.br (Felipe Teixeira) Date: Wed, 5 Nov 2008 14:28:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_na_instala=E7=E3o_do_Firebi?= =?iso-8859-1?q?rd?= Message-ID: Amigos. É o seguinte: Durante a instalação do meu sistema eu executo a instalação do Firebird. Ao iniciar a instalação do Firebird o windows apresenta a mensagem: "O sistema encontrou um erro e precisa ser fechado" E ele fecha a minha instalação (mas continua a do firebird). Alguém já passou por algo parecido??? Obs: Não consigo simular aqui. Isso aconteceu somente em alguns clientes (Windows XP), mas a frequência tem aumentado. Porém, se instalo o firebird separado, é instalado normalmente. *Dados do instalador* - Estou usando o Install Master 8.1 (Obs: Ok, pretendo trocar em breve pelo Inno) - Firebird-2.0.1.12855-1-Win32.exe - Parâmetros da instalação do firebird: Servidor /SP- /SILENT /NORESTART /COPYFBCLIENT Estação /SP- /SILENT /NORESTART /COMPONENTS=CLIENTCOMPONENT /COPYFBCLIENT From stefan em consisanet.com Wed Nov 5 14:48:56 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Wed, 5 Nov 2008 14:48:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_na_instala=E7=E3o_do_Firebi?= =?iso-8859-1?q?rd?= In-Reply-To: References: Message-ID: <3FBC6AB2F58D47CCBCF10896B3FEB07C@consisa51> Como voce mesmo disse a do Firebird continua... meio fora de tópico essa questão aqui na lista não concorda? Att Stefan Horochovec ----- Original Message ----- From: "Felipe Teixeira" To: Sent: Wednesday, November 05, 2008 2:28 PM Subject: [firebase-br] Problema na instalação do Firebird Amigos. É o seguinte: Durante a instalação do meu sistema eu executo a instalação do Firebird. Ao iniciar a instalação do Firebird o windows apresenta a mensagem: "O sistema encontrou um erro e precisa ser fechado" E ele fecha a minha instalação (mas continua a do firebird). Alguém já passou por algo parecido??? Obs: Não consigo simular aqui. Isso aconteceu somente em alguns clientes (Windows XP), mas a frequência tem aumentado. Porém, se instalo o firebird separado, é instalado normalmente. *Dados do instalador* - Estou usando o Install Master 8.1 (Obs: Ok, pretendo trocar em breve pelo Inno) - Firebird-2.0.1.12855-1-Win32.exe - Parâmetros da instalação do firebird: Servidor /SP- /SILENT /NORESTART /COPYFBCLIENT Estação /SP- /SILENT /NORESTART /COMPONENTS=CLIENTCOMPONENT /COPYFBCLIENT ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rafamussinato em gmail.com Wed Nov 5 14:44:49 2008 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Wed, 5 Nov 2008 14:44:49 -0200 Subject: [firebase-br] Pesquisa em 2 Bancos In-Reply-To: <1176663444.20081105133633@warmboot.com.br> References: <1176663444.20081105133633@warmboot.com.br> Message-ID: Ok. Entendido Cantu..... Esse cantu manja mesmo em BD. " O cara é bao mesmo" te mais... From felipe em amplasistemas.com.br Wed Nov 5 15:06:36 2008 From: felipe em amplasistemas.com.br (Felipe Teixeira) Date: Wed, 5 Nov 2008 15:06:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problemas_na_instala=E7=E3o_do_Fireb?= =?iso-8859-1?q?ird_/_Install_Master?= Message-ID: Amigos. É o seguinte: Durante a instalação do meu sistema eu executo a instalação do Firebird. Ao iniciar a instalação do Firebird o windows apresenta a mensagem: "O sistema encontrou um erro e precisa ser fechado" E ele fecha a minha instalação (mas continua a do firebird). Alguém já passou por algo parecido??? Obs: Não consigo simular aqui. Isso aconteceu somente em alguns clientes (Windows XP), mas a frequência tem aumentado. Porém, se instalo o firebird separado, é instalado normalmente. *Dados do instalador* - Estou usando o Install Master 8.1 (Obs: Ok, pretendo trocar em breve pelo Inno) - Firebird-2.0.1.12855-1-Win32.exe - Parâmetros da instalação do firebird: Servidor /SP- /SILENT /NORESTART /COPYFBCLIENT Estação /SP- /SILENT /NORESTART /COMPONENTS=CLIENTCOMPONENT /COPYFBCLIENT From portaldoinferno em gmail.com Wed Nov 5 15:08:11 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Wed, 5 Nov 2008 15:08:11 -0200 Subject: [firebase-br] erro de deadlock - alguem sabe pq In-Reply-To: References: Message-ID: pra ser mais especifico o erro ocorre quando eu tento exectuar u m codigo de update usando uma query que esta ligada ao um database e uma transaction 2008/11/5 Leonardo Baldino : > quando o meu cliente tentar lançar os itens de um pedido no sistema > as vezes aparece este erro > > lock conflict on no wait transaction deadlock update conflicts with > concurrent update > > alguem por acaso sabe porque esse erro fica aparecendo e como eu posso trata-lo > -- Leonardo Carlos Baldino - The Highlander From portaldoinferno em gmail.com Wed Nov 5 15:05:58 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Wed, 5 Nov 2008 15:05:58 -0200 Subject: [firebase-br] erro de deadlock - alguem sabe pq Message-ID: quando o meu cliente tentar lançar os itens de um pedido no sistema as vezes aparece este erro lock conflict on no wait transaction deadlock update conflicts with concurrent update alguem por acaso sabe porque esse erro fica aparecendo e como eu posso trata-lo From daniel em mhnet.com.br Wed Nov 5 17:26:40 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 05 Nov 2008 17:26:40 -0200 Subject: [firebase-br] Duvida sobre Procedure In-Reply-To: <001f01c93f5b$d744e480$0a00a8c0@mota2> References: <000a01c93f57$43928430$0a00a8c0@mota2> <000a01c93f62$697af320$6915a8c0@MAGNOSYSTEM> <001f01c93f5b$d744e480$0a00a8c0@mota2> Message-ID: <4911F370.5090505@mhnet.com.br> Creio que você possa fazer assim: select c.data_emissao, c.valor_documento, CONTAS_PAGAR_PROC_01.vValor_Baixado, CONTAS_PAGAR_PROC_01.vData_Baixa >From Contas_Pagar left outer join CONTAS_PAGAR_PROC_01(c.ID_CLIENTE) on (1 = 1) where id_cliente = 1 Att. Daniel Sonda www.h2jsolucoes.com.br From kmerlotti em gmail.com Wed Nov 5 18:02:33 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 5 Nov 2008 18:02:33 -0200 Subject: [firebase-br] erro de deadlock - alguem sabe pq In-Reply-To: References: Message-ID: <20eaa6880811051202l63750fv65b201562de4fa4f@mail.gmail.com> o registro que você está alterando no update está "preso" por alguma outra transação.. seja esta do seu programa ou de uma trigger disparada no bd, etc.. dá uma investigada nisso.. abraços! On Wed, Nov 5, 2008 at 3:08 PM, Leonardo Baldino wrote: > pra ser mais especifico o erro ocorre quando eu tento exectuar u m > codigo de update usando uma query que esta ligada ao um database e uma > transaction > > 2008/11/5 Leonardo Baldino : > > quando o meu cliente tentar lançar os itens de um pedido no sistema > > as vezes aparece este erro > > > > lock conflict on no wait transaction deadlock update conflicts with > > concurrent update > > > > alguem por acaso sabe porque esse erro fica aparecendo e como eu posso > trata-lo > > > > > > -- > Leonardo Carlos Baldino - The Highlander > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From wmotasjrp em gmail.com Thu Nov 6 09:28:50 2008 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Thu, 6 Nov 2008 09:28:50 -0200 Subject: [firebase-br] Duvida sobre Procedure References: <000a01c93f57$43928430$0a00a8c0@mota2> <000a01c93f62$697af320$6915a8c0@MAGNOSYSTEM><001f01c93f5b$d744e480$0a00a8c0@mota2> <4911F370.5090505@mhnet.com.br> Message-ID: <002901c94002$d8e15c90$0a00a8c0@mota2> Muito Obrigado Daniel, funcionou perfeitamento, onde você achou essa solução amigo? Qual a lógica para "(1 = 1)" ? Valeu mesmo. Obrigado. Wilson ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Wednesday, November 05, 2008 5:26 PM Subject: Re: [firebase-br] Duvida sobre Procedure Creio que você possa fazer assim: select c.data_emissao, c.valor_documento, CONTAS_PAGAR_PROC_01.vValor_Baixado, CONTAS_PAGAR_PROC_01.vData_Baixa >From Contas_Pagar left outer join CONTAS_PAGAR_PROC_01(c.ID_CLIENTE) on (1 = 1) where id_cliente = 1 Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rafamussinato em gmail.com Thu Nov 6 10:05:49 2008 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Thu, 6 Nov 2008 10:05:49 -0200 Subject: [firebase-br] Duvida sobre Procedure In-Reply-To: <002901c94002$d8e15c90$0a00a8c0@mota2> References: <000a01c93f57$43928430$0a00a8c0@mota2> <000a01c93f62$697af320$6915a8c0@MAGNOSYSTEM> <001f01c93f5b$d744e480$0a00a8c0@mota2> <4911F370.5090505@mhnet.com.br> <002901c94002$d8e15c90$0a00a8c0@mota2> Message-ID: Wilson eu utilizo as vezes no where ".... Where 1=1 ... " //sql eu utilizo mais pra encher "linguiça" tipo depois de 1=1 eu coloca uma condicao " if UF = 'PR' then .... // programacao depois da condicao eu coloco um and cidade.uf //sql para fazer ordenacao e agrupamento ...... Cara nao sei te explicar direito, mas no join eu tb nao sei ....... T+ From rnigro em brasil-info.com.br Thu Nov 6 10:10:29 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Thu, 6 Nov 2008 10:10:29 -0200 Subject: [firebase-br] Campo String nulo Message-ID: Bom dia Tenho que fazer um Select onde o CEP seja Between, até ai tudo bem, porém tenho na tabela registros com CEP nulo, tentei fazer o que está abaixo, mas não deu certo, alguma sugestão? Ahh... A máscara não está gravada no banco SELECT DISTINCT CONT.LOCALENTREGA, BR_SUBSTR(CF.NOME, 1, 34) AS NOME, CF.PK_CLIFOR, SEI.FK_EQUIPAMENTO, CONT.NUMERO, (SELECT MAX(DTCHEGADACLI) FROM MANOS WHERE FK_EQUIPAMENTO = SEI.FK_EQUIPAMENTO AND FK_CONTRATOSERVICO = SE.FK_CONTRATOSERVICO) AS ULTIMAVISITA, AM.MUNICIPIO, CONT.CEPENTREGA FROM MANSAIDAEQUIPAMENTOITEM SEI INNER JOIN MANSAIDAEQUIPAMENTO SE ON (SEI.FK_SAIDAEQUIPAMENTO = SE.PK_SAIDAEQUIPAMENTO) INNER JOIN FATCONTRATOSERVICO CONT ON (CONT.PK_CONTRATOSERVICO = SE.FK_CONTRATOSERVICO) INNER JOIN ALLCLIFOR CF ON (CF.PK_CLIFOR = CONT.FK_CLIFOR) INNER JOIN FATPRODUTO FP ON (FP.PK_PRODUTO = SEI.FK_PRODUTO) INNER JOIN ALLMUNICIPIO AM ON (AM.PK_MUNICIPIO = CONT.FK_MUNICIPIO) WHERE CONT.FK_STATUSCONTRATOSERVICO = 5 AND SEI.SITUACAO = 'S' AND CONT.FK_EMPRESAS = 1 AND (COALESCE(CONT.CEPENTREGA, '') <> '') AND (CONT.CEPENTREGA BETWEEN 11310400 AND 11310400) <<<<<<<<<<< AQUI ESTÁ O BUG AND FP.FK_GRUPOPROD IN (1,2 ) Nigro From rnigro em brasil-info.com.br Thu Nov 6 10:19:31 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Thu, 6 Nov 2008 10:19:31 -0200 Subject: [firebase-br] Campo String nulo RESOLVIDO References: Message-ID: <1D58C13F12224902B9C806D35D5FE9AB@BIF002> RESOLVIDO SELECT DISTINCT CONT.CEPENTREGA, CONT.LOCALENTREGA, BR_SUBSTR(CF.NOME, 1, 34) AS NOME, CF.PK_CLIFOR, SEI.FK_EQUIPAMENTO, CONT.NUMERO, (SELECT MAX(DTCHEGADACLI) FROM MANOS WHERE FK_EQUIPAMENTO = SEI.FK_EQUIPAMENTO AND FK_CONTRATOSERVICO = SE.FK_CONTRATOSERVICO) AS ULTIMAVISITA, AM.MUNICIPIO FROM MANSAIDAEQUIPAMENTOITEM SEI INNER JOIN MANSAIDAEQUIPAMENTO SE ON (SEI.FK_SAIDAEQUIPAMENTO = SE.PK_SAIDAEQUIPAMENTO) INNER JOIN FATCONTRATOSERVICO CONT ON (CONT.PK_CONTRATOSERVICO = SE.FK_CONTRATOSERVICO) INNER JOIN ALLCLIFOR CF ON (CF.PK_CLIFOR = CONT.FK_CLIFOR) INNER JOIN FATPRODUTO FP ON (FP.PK_PRODUTO = SEI.FK_PRODUTO) INNER JOIN ALLMUNICIPIO AM ON (AM.PK_MUNICIPIO = CONT.FK_MUNICIPIO) WHERE CONT.FK_STATUSCONTRATOSERVICO = 5 AND SEI.SITUACAO = 'S' AND CONT.FK_EMPRESAS = 1 AND (COALESCE(CONT.CEPENTREGA, '') <> '') AND (CONT.CEPENTREGA BETWEEN '03000000' AND '04000000') AND FP.FK_GRUPOPROD IN (1,2) ----- Original Message ----- From: "Nigro - Fábrica de Software" To: "FireBase" Sent: Thursday, November 06, 2008 10:10 AM Subject: [firebase-br] Campo String nulo Bom dia Tenho que fazer um Select onde o CEP seja Between, até ai tudo bem, porém tenho na tabela registros com CEP nulo, tentei fazer o que está abaixo, mas não deu certo, alguma sugestão? Ahh... A máscara não está gravada no banco SELECT DISTINCT CONT.LOCALENTREGA, BR_SUBSTR(CF.NOME, 1, 34) AS NOME, CF.PK_CLIFOR, SEI.FK_EQUIPAMENTO, CONT.NUMERO, (SELECT MAX(DTCHEGADACLI) FROM MANOS WHERE FK_EQUIPAMENTO = SEI.FK_EQUIPAMENTO AND FK_CONTRATOSERVICO = SE.FK_CONTRATOSERVICO) AS ULTIMAVISITA, AM.MUNICIPIO, CONT.CEPENTREGA FROM MANSAIDAEQUIPAMENTOITEM SEI INNER JOIN MANSAIDAEQUIPAMENTO SE ON (SEI.FK_SAIDAEQUIPAMENTO = SE.PK_SAIDAEQUIPAMENTO) INNER JOIN FATCONTRATOSERVICO CONT ON (CONT.PK_CONTRATOSERVICO = SE.FK_CONTRATOSERVICO) INNER JOIN ALLCLIFOR CF ON (CF.PK_CLIFOR = CONT.FK_CLIFOR) INNER JOIN FATPRODUTO FP ON (FP.PK_PRODUTO = SEI.FK_PRODUTO) INNER JOIN ALLMUNICIPIO AM ON (AM.PK_MUNICIPIO = CONT.FK_MUNICIPIO) WHERE CONT.FK_STATUSCONTRATOSERVICO = 5 AND SEI.SITUACAO = 'S' AND CONT.FK_EMPRESAS = 1 AND (COALESCE(CONT.CEPENTREGA, '') <> '') AND (CONT.CEPENTREGA BETWEEN 11310400 AND 11310400) <<<<<<<<<<< AQUI ESTÁ O BUG AND FP.FK_GRUPOPROD IN (1,2 ) Nigro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mabreu em itquality.com.br Thu Nov 6 12:17:07 2008 From: mabreu em itquality.com.br (Marco Antonio Abreu) Date: Thu, 06 Nov 2008 11:17:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?Quais_tipos_de_mudan=E7as_internas_e?= =?iso-8859-1?q?ntre_2=2E0=2E3_e_2=2E1=3F?= In-Reply-To: <835D264DD159496884C0FDECD89078BB@FAKE> References: <835D264DD159496884C0FDECD89078BB@FAKE> Message-ID: <4912FC63.1070601@itquality.com.br> Olá Welkson, existe a clausula PLAN onde você pode especificar como os SELECTs, UPDATEs e DELETEs irão se comportar em relação aos índices, tanto nos filtros como nos joins. Vale a pena dar uma olhada no Release Notes do FB 2.X (http://www.firebirdsql.org/index.php?op=doc#category_2) . Para forçar a utilização de um determinado índice, por exemplo, utilize assim: SELECT ... FROM ... WHERE ... PLAN INDEX( nome_do_indice ) []'s, Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br Welkson Renny de Medeiros wrote: > Bom dia a todos! > > Como todos tem acompanhado, nos últimos dias tenho estudado para fazer > migração de um banco 2.0.3 para 2.1. Depois de várias dicas do pessoal > sobre charset, etc, etc, etc decidi fazer ontem a migração... o > sistema tem por volta de 15 milhões de registros... 130 tabelas, > etc... demorou por volta de umas 4:30 o datapump (P4 2GB RAM).... fiz > tudo como manda o figurino, desliguei o forced writes para melhorar o > desempenho durante o datapump, fechei todos os processos grandes > (antivirus, etc). > > Depois de tudo terminado fui testar o sistema... eu sei que tem > select's que precisam ser melhorados (otimizados)... tinha um que > demora volta de 15s no 2.0.3 e no 2.1 simplesmente entrava em > looping.... esperei 15 min e não apareceu nada... fiz testes na minha > máquina de desenvolvimento e vi que ele não usava um determinado > índice... recriei índice, mexi no select, fiz de tudo e não teve > acordo... acabei abortando a operação e deixando tudo no 2.0.3 mesmo. > > Pergunta: que tipo de mudança interna houve na escolha de índice? tem > como FORÇAR a utilização de determinado índice? > > Analisei usando o IBEXPERT. > > Abraços, > From jrmiran em gmail.com Thu Nov 6 13:09:41 2008 From: jrmiran em gmail.com (Junior Miranda) Date: Thu, 6 Nov 2008 12:09:41 -0300 Subject: [firebase-br] Cursor Message-ID: <0B3F42E09E5740439C56543E134D6650@notemiranda> Boa tarde a todos. Por que eu deveria utilizar o For Select ao invés do declare Cursor ou vice-versa ? []'s From welkson em gmail.com Thu Nov 6 13:29:00 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Thu, 6 Nov 2008 12:29:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Quais_tipos_de_mudan=E7as_internas_e?= =?iso-8859-1?q?ntre_2=2E0=2E3_e_2=2E1=3F?= References: <835D264DD159496884C0FDECD89078BB@FAKE> <4912FC63.1070601@itquality.com.br> Message-ID: <6903ABDFFE4C4459A362A2A5CD685408@FAKE> Olá Marcos, Eu tentei ontem vários desses PLAN, mas realmente a query estava bem "gambiarra". Refiz a query dividindo em select de select e demora agora em torno de 1s =) Obrigado pela dica. Abraço, Welkson Renny ----- Original Message ----- From: "Marco Antonio Abreu" To: "FireBase" Sent: Thursday, November 06, 2008 11:17 AM Subject: Re: [firebase-br] Quais tipos de mudanças internas entre 2.0.3 e 2.1? Olá Welkson, existe a clausula PLAN onde você pode especificar como os SELECTs, UPDATEs e DELETEs irão se comportar em relação aos índices, tanto nos filtros como nos joins. Vale a pena dar uma olhada no Release Notes do FB 2.X (http://www.firebirdsql.org/index.php?op=doc#category_2) . Para forçar a utilização de um determinado índice, por exemplo, utilize assim: SELECT ... FROM ... WHERE ... PLAN INDEX( nome_do_indice ) []'s, Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br Welkson Renny de Medeiros wrote: > Bom dia a todos! > > Como todos tem acompanhado, nos últimos dias tenho estudado para fazer > migração de um banco 2.0.3 para 2.1. Depois de várias dicas do pessoal > sobre charset, etc, etc, etc decidi fazer ontem a migração... o > sistema tem por volta de 15 milhões de registros... 130 tabelas, > etc... demorou por volta de umas 4:30 o datapump (P4 2GB RAM).... fiz > tudo como manda o figurino, desliguei o forced writes para melhorar o > desempenho durante o datapump, fechei todos os processos grandes > (antivirus, etc). > > Depois de tudo terminado fui testar o sistema... eu sei que tem > select's que precisam ser melhorados (otimizados)... tinha um que > demora volta de 15s no 2.0.3 e no 2.1 simplesmente entrava em > looping.... esperei 15 min e não apareceu nada... fiz testes na minha > máquina de desenvolvimento e vi que ele não usava um determinado > índice... recriei índice, mexi no select, fiz de tudo e não teve > acordo... acabei abortando a operação e deixando tudo no 2.0.3 mesmo. > > Pergunta: que tipo de mudança interna houve na escolha de índice? tem > como FORÇAR a utilização de determinado índice? > > Analisei usando o IBEXPERT. > > Abraços, > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tiagopimenta em gmail.com Thu Nov 6 14:42:45 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Thu, 6 Nov 2008 13:42:45 -0300 Subject: [firebase-br] Query travada. Message-ID: <005f01c9402e$b544ad60$1fce0820$@com> Galera, to com um problema que é o seguinte, tenho uma query que está dando o stado dela como Prepare em vez de Browse, e com isso, ela não deixa inserir. Daí a minha dúvida para procurar onde ela está travando é a seguinte, o que faz uma query ficar travada “Prepare” ?!?!? Abraços. From daniel em mhnet.com.br Thu Nov 6 13:51:28 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Thu, 06 Nov 2008 13:51:28 -0200 Subject: [firebase-br] Duvida sobre Procedure In-Reply-To: <002901c94002$d8e15c90$0a00a8c0@mota2> References: <000a01c93f57$43928430$0a00a8c0@mota2> <000a01c93f62$697af320$6915a8c0@MAGNOSYSTEM><001f01c93f5b$d744e480$0a00a8c0@mota2> <4911F370.5090505@mhnet.com.br> <002901c94002$d8e15c90$0a00a8c0@mota2> Message-ID: <49131280.4030505@mhnet.com.br> Wilson, Quando vc usa o join é necessário especificar o critério de comparação no ON (tabelaA.campo = tabelaB.campo). A stored procedure selecionável funciona como uma tabela, mas na verdade vc já faz o "join" ao passar o parametro pra ela. Então o (1 = 1) seria só pra atender a regra de sintaxe, retornando sempre True na comparação. Não sei dá pra fazer diferente, mas o fato é que funciona... :-) Att. Daniel Sonda www.h2jsolucoes.com.br Wilson Mota - GMail escreveu: > Muito Obrigado Daniel, funcionou perfeitamento, onde você achou essa > solução amigo? > Qual a lógica para "(1 = 1)" ? > Valeu mesmo. > > Obrigado. > > Wilson > > > > ----- Original Message ----- From: "Daniel Sonda" > To: "FireBase" > Sent: Wednesday, November 05, 2008 5:26 PM > Subject: Re: [firebase-br] Duvida sobre Procedure > > > Creio que você possa fazer assim: > > select > c.data_emissao, > c.valor_documento, > CONTAS_PAGAR_PROC_01.vValor_Baixado, > CONTAS_PAGAR_PROC_01.vData_Baixa >> From Contas_Pagar > left outer join CONTAS_PAGAR_PROC_01(c.ID_CLIENTE) on (1 = 1) > where id_cliente = 1 > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3590 (20081106) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > From daniel em mhnet.com.br Thu Nov 6 13:53:47 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Thu, 06 Nov 2008 13:53:47 -0200 Subject: [firebase-br] Duvida sobre Procedure In-Reply-To: References: <000a01c93f57$43928430$0a00a8c0@mota2> <000a01c93f62$697af320$6915a8c0@MAGNOSYSTEM> <001f01c93f5b$d744e480$0a00a8c0@mota2> <4911F370.5090505@mhnet.com.br> <002901c94002$d8e15c90$0a00a8c0@mota2> Message-ID: <4913130B.40305@mhnet.com.br> Rafael, eu tb uso o "where (1 = 1)" em casos onde as cláusulas de filtro são dinâmicas e com várias combinações possíveis (ex: relatórios). Como vc disse, aí precisa se preocupar se deve concatenar where ou and à instrução. Será sempre AND... Att. Daniel Sonda www.h2jsolucoes.com.br rafael sacoman mussinato escreveu: > Wilson > eu utilizo as vezes no where > > ".... Where 1=1 ... " //sql > > eu utilizo mais pra encher "linguiça" tipo depois de 1=1 eu coloca uma > condicao > > " if UF = 'PR' then .... // programacao > > depois da condicao eu coloco um > > and cidade.uf //sql > > para fazer ordenacao e agrupamento ...... > > Cara nao sei te explicar direito, mas no join eu tb nao sei ....... > 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 > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 3590 (20081106) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > From zottissistemas em brturbo.com.br Thu Nov 6 16:46:36 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 6 Nov 2008 15:46:36 -0300 Subject: [firebase-br] Query travada. In-Reply-To: <005f01c9402e$b544ad60$1fce0820$@com> References: <005f01c9402e$b544ad60$1fce0820$@com> Message-ID: passa o código que vc usou para podermos analisar o problema, se for em Delphi eu sempre faço assim with minhaquery do begin close; SQL.clear; SQL.add('select campo1, campo2, campo3, campo4 from tabela where campo1 =:VarParametro'); parambyname('VarParametro').asinteger := meuvalor; prepare; open; end; Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Tiago de Assis Pimenta" To: "Grupo Firebase" Sent: Thursday, November 06, 2008 1:42 PM Subject: [firebase-br] Query travada. Galera, to com um problema que é o seguinte, tenho uma query que está dando o stado dela como Prepare em vez de Browse, e com isso, ela não deixa inserir. Daí a minha dúvida para procurar onde ela está travando é a seguinte, o que faz uma query ficar travada "Prepare" ?!?!? Abraços. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mabreu em itquality.com.br Thu Nov 6 17:08:34 2008 From: mabreu em itquality.com.br (Marco Antonio Abreu) Date: Thu, 06 Nov 2008 16:08:34 -0300 Subject: [firebase-br] Duvida sobre Procedure In-Reply-To: <49131280.4030505@mhnet.com.br> References: <000a01c93f57$43928430$0a00a8c0@mota2> <000a01c93f62$697af320$6915a8c0@MAGNOSYSTEM><001f01c93f5b$d744e480$0a00a8c0@mota2> <4911F370.5090505@mhnet.com.br> <002901c94002$d8e15c90$0a00a8c0@mota2> <49131280.4030505@mhnet.com.br> Message-ID: <491340B2.6040302@itquality.com.br> Eu criei uma função que faz isso para mim. Eu crio uma variavel Boolean e inicializo ela com False. Aí é só concatenar usando a função. ... w := False; sql := 'SELECT * FROM tabela '; if cond1 then sql := sql + addWhereAnd( w ) + ' campo = x '; if cond2 then sql := sql + addWhereAnd( w ) + ' campo2 = y '; ... function AddWhereAnd(var bWhere: Boolean ): String; begin If bWhere Then Result := ' AND ' Else Begin Result := ' WHERE '; bWhere := True; End; end; []'s, Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br Daniel Sonda wrote: > Wilson, > > Quando vc usa o join é necessário especificar o critério de comparação > no ON (tabelaA.campo = tabelaB.campo). > A stored procedure selecionável funciona como uma tabela, mas na > verdade vc já faz o "join" ao passar o parametro pra ela. > Então o (1 = 1) seria só pra atender a regra de sintaxe, retornando > sempre True na comparação. > > Não sei dá pra fazer diferente, mas o fato é que funciona... :-) > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Wilson Mota - GMail escreveu: >> Muito Obrigado Daniel, funcionou perfeitamento, onde você achou essa >> solução amigo? >> Qual a lógica para "(1 = 1)" ? >> Valeu mesmo. >> >> Obrigado. >> >> Wilson >> >> >> >> ----- Original Message ----- From: "Daniel Sonda" >> To: "FireBase" >> Sent: Wednesday, November 05, 2008 5:26 PM >> Subject: Re: [firebase-br] Duvida sobre Procedure >> >> >> Creio que você possa fazer assim: >> >> select >> c.data_emissao, >> c.valor_documento, >> CONTAS_PAGAR_PROC_01.vValor_Baixado, >> CONTAS_PAGAR_PROC_01.vData_Baixa >>> From Contas_Pagar >> left outer join CONTAS_PAGAR_PROC_01(c.ID_CLIENTE) on (1 = 1) >> where id_cliente = 1 >> >> Att. >> Daniel Sonda >> www.h2jsolucoes.com.br >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ Information from ESET NOD32 Antivirus, version of virus >> signature database 3590 (20081106) __________ >> >> The message was checked by ESET NOD32 Antivirus. >> >> http://www.eset.com >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From wmotasjrp em gmail.com Thu Nov 6 16:17:26 2008 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Thu, 6 Nov 2008 16:17:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?Pegar_inteiro_da_divis=E3o?= Message-ID: <00d201c9403b$ee7edf30$0a00a8c0@mota2> Ola pessoal. Preciso saber a qtde de anos entre duas datas. Executando esse select tenho um numero fracionado, eu preciso pegar a parte inteira que representa os anos. Existe algum comando nativo no FB 2.04 select (CURRENT_TIMESTAMP - DTADMISSAO) / 360 from FUNCIONARIO WHERE ID_FUNCINARIO = 1 Obrigado. Wilson From cslinf em uol.com.br Thu Nov 6 17:34:13 2008 From: cslinf em uol.com.br (Osvaldo) Date: Thu, 6 Nov 2008 16:34:13 -0300 Subject: [firebase-br] Prazos do FB Message-ID: Existe alguma previsão do lançamento do FB 2.5 ? No site eles falam Q4-2008, mas nem saiu o BETA ainda. -- Osvaldo From listas em warmboot.com.br Thu Nov 6 16:51:05 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 6 Nov 2008 16:51:05 -0200 Subject: [firebase-br] Prazos do FB In-Reply-To: References: Message-ID: <2310480170.20081106165105@warmboot.com.br> Está atrasado... Eu diria que em algum momento no primeiro semestre de 2009, mas é só meu chute ;) []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br O> Existe alguma previsão do lançamento do FB 2.5 ? No site eles falam Q4-2008, O> mas nem saiu o BETA ainda. From zottissistemas em brturbo.com.br Thu Nov 6 18:20:23 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 6 Nov 2008 17:20:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?Pegar_inteiro_da_divis=E3o?= In-Reply-To: <00d201c9403b$ee7edf30$0a00a8c0@mota2> References: <00d201c9403b$ee7edf30$0a00a8c0@mota2> Message-ID: tente com o Current_date.... select (CURRENT_date - Admissao) / 360 from FUNCIONARIOS WHERE Funcionariono = 1; Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Wilson Mota - GMail" To: "Lista FireBase" Sent: Thursday, November 06, 2008 3:17 PM Subject: [firebase-br] Pegar inteiro da divisão Ola pessoal. Preciso saber a qtde de anos entre duas datas. Executando esse select tenho um numero fracionado, eu preciso pegar a parte inteira que representa os anos. Existe algum comando nativo no FB 2.04 select (CURRENT_TIMESTAMP - DTADMISSAO) / 360 from FUNCIONARIO WHERE ID_FUNCINARIO = 1 Obrigado. Wilson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wmotasjrp em gmail.com Thu Nov 6 18:32:47 2008 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Thu, 6 Nov 2008 18:32:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?Pegar_inteiro_da_divis=E3o?= References: <00d201c9403b$ee7edf30$0a00a8c0@mota2> Message-ID: <011301c9404e$d482f9f0$0a00a8c0@mota2> Mesmo assim o resultado pode ser fracionado. Obrigado Wilson ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Thursday, November 06, 2008 6:20 PM Subject: Re: [firebase-br] Pegar inteiro da divisão tente com o Current_date.... select (CURRENT_date - Admissao) / 360 from FUNCIONARIOS WHERE Funcionariono = 1; Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Wilson Mota - GMail" To: "Lista FireBase" Sent: Thursday, November 06, 2008 3:17 PM Subject: [firebase-br] Pegar inteiro da divisão Ola pessoal. Preciso saber a qtde de anos entre duas datas. Executando esse select tenho um numero fracionado, eu preciso pegar a parte inteira que representa os anos. Existe algum comando nativo no FB 2.04 select (CURRENT_TIMESTAMP - DTADMISSAO) / 360 from FUNCIONARIO WHERE ID_FUNCINARIO = 1 Obrigado. Wilson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Thu Nov 6 19:51:48 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 6 Nov 2008 18:51:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?Pegar_inteiro_da_divis=E3o?= In-Reply-To: <011301c9404e$d482f9f0$0a00a8c0@mota2> References: <00d201c9403b$ee7edf30$0a00a8c0@mota2> <011301c9404e$d482f9f0$0a00a8c0@mota2> Message-ID: testei no FB 2.1 e deu certo, coloquei a data de admissao em 06/03/01 e retornou 7 mas no 2.04 não sei se daria certo. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Wilson Mota - GMail" To: "FireBase" Sent: Thursday, November 06, 2008 5:32 PM Subject: Re: [firebase-br] Pegar inteiro da divisão Mesmo assim o resultado pode ser fracionado. Obrigado Wilson ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Thursday, November 06, 2008 6:20 PM Subject: Re: [firebase-br] Pegar inteiro da divisão tente com o Current_date.... select (CURRENT_date - Admissao) / 360 from FUNCIONARIOS WHERE Funcionariono = 1; Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Wilson Mota - GMail" To: "Lista FireBase" Sent: Thursday, November 06, 2008 3:17 PM Subject: [firebase-br] Pegar inteiro da divisão Ola pessoal. Preciso saber a qtde de anos entre duas datas. Executando esse select tenho um numero fracionado, eu preciso pegar a parte inteira que representa os anos. Existe algum comando nativo no FB 2.04 select (CURRENT_TIMESTAMP - DTADMISSAO) / 360 from FUNCIONARIO WHERE ID_FUNCINARIO = 1 Obrigado. Wilson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wazen em oi.com.br Thu Nov 6 20:23:46 2008 From: wazen em oi.com.br (Roberto) Date: Thu, 6 Nov 2008 20:23:46 -0200 Subject: [firebase-br] =?iso-8859-1?q?Qual_conex=E3o_usar_com_Delphi2007_/?= =?iso-8859-1?q?2009_firebird_211=3F?= References: <49084964.3000402@conchalnet.com.br> Message-ID: <6EA15BBA077C466789A21A7F0E5756E5@LapGeek> Vou necessitar definir qual conexão usar para o FB211 com o Delphi 2007/9 e em 3 camadas. Agradeço se vcs me indicarem qual a conexão que esta bem estável e seja aceita pelos componentes normais do Delphi e com campos blob. Minha dúvida é que tenho lido muita coisa com prós e contras que estou indeciso na implantação de um novo sistema. Será que quem tem este ambiente em produção pode me indicar algo funcional e sem riscos? Roberto From luciano em praticsistemas.com.br Fri Nov 7 07:45:21 2008 From: luciano em praticsistemas.com.br (Luciano) Date: Fri, 7 Nov 2008 07:45:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?Pegar_inteiro_da_divis=E3o?= References: <00d201c9403b$ee7edf30$0a00a8c0@mota2> Message-ID: Se quiser utilize este conjunto de procedures que conseguirá isto e muito mais...... =================================================== CREATE OR ALTER PROCEDURE FU_IDADE( WINI DATE, WFIM DATE) RETURNS ( ANOS SMALLINT, MESE SMALLINT, DIAS SMALLINT) AS declare variable diai smallint; declare variable mesi smallint; declare variable anoi smallint; declare variable diaf smallint; declare variable mesf smallint; declare variable anof smallint; begin if (:wini = :wfim) then begin anos = 0; mese = 0; dias = 1; end else if (:wini > :wfim) then begin anos = 0; mese = 0; dias = 0; end else begin select rdia, rmes, rano from fu_decode_date(:wini) into :diai, :mesi, :anoi; select rdia, rmes, rano from fu_decode_date(:wfim) into :diaf, :mesf, :anof; anos = :anof - :anoi; if (:mesf >= :mesi) then mese = :mesf - :mesi; else begin if (:diaf >= :diai) then mese = (12 - :mesi) + :mesf; else mese = (12 - (:mesi + 1)) + :mesf; end if (:diaf >= :diai) then dias = :diaf - :diai + 1; else begin select r_data from fu_inc_dec_ano(:wini, :anos) into :wini; dias =0; while (:wini <= :wfim) do begin dias = :dias + 1; wini = :wini + 1; end end end suspend; end ====================================== CREATE OR ALTER PROCEDURE FU_DECODE_DATE( WDAT DATE) RETURNS ( RDIA SMALLINT, RMES SMALLINT, RANO SMALLINT) AS begin rdia = extract(day from :wdat); rmes = extract(month from :wdat); rano = extract(year from :wdat); suspend; end ==================================== CREATE OR ALTER PROCEDURE FU_INC_DEC_ANO( WDAT DATE, WQTD SMALLINT) RETURNS ( R_DATA DATE) AS declare wmes varchar(10); declare wres smallint; declare trab varchar(10); begin select data_tela from fu_datatela(:wdat, null, 'E') into :trab; wmes = substring(:trab from 4 for 2); if (:wmes <> '02') then r_data = cast(cast(extract(year from :wdat) + :wqtd as char(4)) || '-' || substring(:trab from 4 for 2) || '-' || substring(:trab from 1 for 2) as date); else begin if (extract(day from :wdat) = 29) then begin select r_mod from fu_mod(:wqtd, 4) into :wres; if (:wres = 0) then r_data = cast(cast(extract(year from :wdat) + :wqtd as char(4)) || '-' || substring(:trab from 4 for 2) || '-' || substring(:trab from 1 for 2) as date); else r_data = cast(cast(extract(year from :wdat) + :wqtd as char(4)) || '-' || substring(:trab from 4 for 2) || '-28' as date); end else r_data = cast(cast(extract(year from :wdat) + :wqtd as char(4)) || '-' || substring(:trab from 4 for 2) || '-' || substring(:trab from 1 for 2) as date); end suspend; end ======================================== CREATE OR ALTER PROCEDURE FU_MOD( WRAD INTEGER, WDIV INTEGER) RETURNS ( R_MOD INTEGER) AS begin if(:wrad < :wdiv) then r_mod = :wdiv; else R_MOD = :WRAD - ((:WRAD / :WDIV) * :WDIV); suspend; end ============================= CREATE OR ALTER PROCEDURE FU_DATATELA( DAT1 DATE, DAT2 TIMESTAMP, TIPO CHAR(1)) RETURNS ( DATA_TELA VARCHAR(19)) AS declare variable trab varchar(25); begin tipo = upper(:tipo); if(:dat1 is not null) then begin if (:tipo = 'E') then data_tela = substring(cast(:dat1 as varchar(10)) from 9 for 2) || '/' || substring(cast(:dat1 as varchar(10)) from 6 for 2) || '/' || substring(cast(:dat1 as varchar(10)) from 1 for 4); else data_tela = substring(cast(:dat1 as varchar(10)) from 9 for 2) || '/' || substring(cast(:dat1 as varchar(10)) from 6 for 2) || '/' || substring(cast(:dat1 as varchar(10)) from 3 for 2); end else begin trab = cast(:dat2 as varchar(25)); if (tipo = 'E') then data_tela = substring(:trab from 9 for 2) || '/' || substring(:trab from 6 for 2) || '/' || substring(:trab from 1 for 4) || ' ' || substring(:trab from 12 for 8); else data_tela = substring(:trab from 9 for 2) || '/' || substring(:trab from 6 for 2) || '/' || substring(:trab from 3 for 2) || ' ' || substring(:trab from 12 for 8); end suspend; end ======================================= Boa Sorte Luciano C Santos ----- Original Message ----- From: "Wilson Mota - GMail" To: "Lista FireBase" Sent: Thursday, November 06, 2008 4:17 PM Subject: [firebase-br] Pegar inteiro da divisão Ola pessoal. Preciso saber a qtde de anos entre duas datas. Executando esse select tenho um numero fracionado, eu preciso pegar a parte inteira que representa os anos. Existe algum comando nativo no FB 2.04 select (CURRENT_TIMESTAMP - DTADMISSAO) / 360 from FUNCIONARIO WHERE ID_FUNCINARIO = 1 Obrigado. Wilson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From estanisgeyer em gmail.com Fri Nov 7 09:50:52 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 7 Nov 2008 09:50:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_alterar_dom=EDnio?= Message-ID: <8f19defc0811070350v1cde18d1w139a86b4df9683a1@mail.gmail.com> Buenas, Surgiu a necessidade de fazer uma mudança em um domínio (DOMAIN) que possuo, do tipo Numeric(16,2). Preciso alterar este domínio para Numeric(16,4) mas a seguinte mensagem de erro ocorre: unsuccessful metadata update New scale specified for column MONEY must be at most 2. Não posso aumentar as casas decimais, só diminuir? Tentei executar este comando pelo FlameRobin e pela ferramenta isql do firebird, ambas retornam a mesma situação. Estou usando Firebird 2.1.1 Qual a solução para isso? Desde já, agradeço a cooperação de todos, Marcelo E. Geyer Standard Net Tecnologia From shawdown em gmail.com Fri Nov 7 09:54:53 2008 From: shawdown em gmail.com (Fernando Galdino) Date: Fri, 07 Nov 2008 09:54:53 -0200 Subject: [firebase-br] LIKE Message-ID: Ola Pessoal supondo que eu tenha um SQL semelhante a este.. SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO1 LIKE :PARAMETRO O valor do parametro foi definido como sendo "%%" e em um determinado registro o valor do CAMPO1 seja NULL então o SQL citato acima não me retornaria a linha cujo o CAMPO1 seja NULL para que me fosse retornado este registro mudei o SQL para SELECT CAMPO1, CAMPO2 FROM TABELA WHERE coalesce(CAMPO1) LIKE :PARAMETRO Esta seria a melhor forma de contornar este problema? From eduardoandrade em persoft.com.br Fri Nov 7 09:59:18 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Fri, 07 Nov 2008 09:59:18 -0200 Subject: [firebase-br] Mensagens do firebird Message-ID: <49142D96.6000208@persoft.com.br> Bom dias, Alguém sabe como eu faço para configurar o local do arquivo de mensagens do firebird para o gbak. Em uma estação que não tem a instalação do firebird o gbak não mostra o que está backupeando e volta que não consegue encontrar o arquivo de mensagem. Se eu colocar o firebird no diretório/pasta acima do que está o gbak ele apresenta as mensagens. Existe alguma forma de configuramos isso? -- Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 From listas em warmboot.com.br Fri Nov 7 10:10:00 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 7 Nov 2008 10:10:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_alterar_dom=EDnio?= In-Reply-To: <8f19defc0811070350v1cde18d1w139a86b4df9683a1@mail.gmail.com> References: <8f19defc0811070350v1cde18d1w139a86b4df9683a1@mail.gmail.com> Message-ID: <1910463242.20081107101000@warmboot.com.br> Segundo o Vlad: Numéricos com (16,2) permitem que você tenha até 14 (16-2) casas antes da virgula. Se vc trocar pra (16,4) poderia haver perda de dados, pois vc teria "apenas" 12 casas antes da virgula (o FB/IB não verifica os dados atuais pra ver se vc já usou ou não essa quantidade de dígitos em algum dos registros). Pra resolver o seu problema, troque para numeric (18,4) que o FB vai aceitar. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br MG> Buenas, MG> Surgiu a necessidade de fazer uma mudança em um domínio (DOMAIN) que possuo, MG> do tipo Numeric(16,2). MG> Preciso alterar este domínio para Numeric(16,4) mas a seguinte mensagem de MG> erro ocorre: MG> unsuccessful metadata update MG> New scale specified for column MONEY must be at most 2. MG> Não posso aumentar as casas decimais, só diminuir? MG> Tentei executar este comando pelo FlameRobin e pela ferramenta isql do MG> firebird, ambas retornam a mesma situação. MG> Estou usando Firebird 2.1.1 MG> Qual a solução para isso? MG> Desde já, agradeço a cooperação de todos, MG> Marcelo E. Geyer MG> Standard Net Tecnologia From fmarques em nautilus.com.br Fri Nov 7 10:23:51 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Fri, 07 Nov 2008 09:23:51 -0300 Subject: [firebase-br] LIKE In-Reply-To: References: Message-ID: <49143357.9030109@nautilus.com.br> Sugestão: SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO1 LIKE :PARAMETRO OR CAMPO1 IS NULL; -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Fernando Galdino wrote: > Ola Pessoal > supondo que eu tenha um SQL semelhante a este.. > > > SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO1 LIKE :PARAMETRO > > > O valor do parametro foi definido como sendo "%%" > > e em um determinado registro o valor do CAMPO1 seja NULL > então o SQL citato acima não me retornaria a linha cujo o CAMPO1 seja > NULL > > para que me fosse retornado este registro mudei o SQL para > > SELECT CAMPO1, CAMPO2 FROM TABELA WHERE coalesce(CAMPO1) LIKE :PARAMETRO > > > Esta seria a melhor forma de contornar este problema? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From welkson em gmail.com Fri Nov 7 10:37:14 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 7 Nov 2008 09:37:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Qual_conex=E3o_usar_com_Delphi2007_/?= =?iso-8859-1?q?2009_firebird_211=3F?= References: <49084964.3000402@conchalnet.com.br> <6EA15BBA077C466789A21A7F0E5756E5@LapGeek> Message-ID: Sem riscos: IBO Mas é pago =) O restante nem me arrisco. Welkson ----- Original Message ----- From: "Roberto" To: "FireBase" Sent: Thursday, November 06, 2008 7:23 PM Subject: [firebase-br] Qual conexão usar com Delphi2007 /2009 firebird 211? Vou necessitar definir qual conexão usar para o FB211 com o Delphi 2007/9 e em 3 camadas. Agradeço se vcs me indicarem qual a conexão que esta bem estável e seja aceita pelos componentes normais do Delphi e com campos blob. Minha dúvida é que tenho lido muita coisa com prós e contras que estou indeciso na implantação de um novo sistema. Será que quem tem este ambiente em produção pode me indicar algo funcional e sem riscos? Roberto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From delphimagno em uol.com.br Fri Nov 7 11:46:00 2008 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Fri, 7 Nov 2008 10:46:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Qual_conex=E3o_usar_com_Delphi2007_/?= =?iso-8859-1?q?2009_firebird_211=3F?= References: <49084964.3000402@conchalnet.com.br> <6EA15BBA077C466789A21A7F0E5756E5@LapGeek> Message-ID: <0D43BF5C543F494E9313CBBD264B29DF@Soma5> Ainda utilizo Firebird 1.5 em um sistema enorme que controla tudo dentro de uma indústria metalúrgica. Utilizo os componentes ADO com o OLE DB chado ZStyle (IB free) e funciona tudo perfeitamente. Só não entendo porque o grupo de desenvolvedores do firebird não desenvolvem novos OLE DB (free) para as novas versões. (????) ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Friday, November 07, 2008 9:37 AM Subject: Re: [firebase-br]Qual conexão usar com Delphi2007 /2009 firebird 211? Sem riscos: IBO Mas é pago =) O restante nem me arrisco. Welkson ----- Original Message ----- From: "Roberto" To: "FireBase" Sent: Thursday, November 06, 2008 7:23 PM Subject: [firebase-br] Qual conexão usar com Delphi2007 /2009 firebird 211? Vou necessitar definir qual conexão usar para o FB211 com o Delphi 2007/9 e em 3 camadas. Agradeço se vcs me indicarem qual a conexão que esta bem estável e seja aceita pelos componentes normais do Delphi e com campos blob. Minha dúvida é que tenho lido muita coisa com prós e contras que estou indeciso na implantação de um novo sistema. Será que quem tem este ambiente em produção pode me indicar algo funcional e sem riscos? Roberto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ppninfo em terra.com.br Fri Nov 7 11:09:09 2008 From: ppninfo em terra.com.br (ppninfo) Date: Fri, 7 Nov 2008 11:09:09 -0200 Subject: [firebase-br] lista de email Message-ID: Favor eliminar o retorno de email para o meu email da lista de email. Usario - placido Grato From chagasfilho em gmail.com Fri Nov 7 11:27:48 2008 From: chagasfilho em gmail.com (Francisco Chagas) Date: Fri, 7 Nov 2008 10:27:48 -0300 Subject: [firebase-br] aplicacao em firebird 1.5 Message-ID: <5b40fa640811070527wcd39ed3sb1d34019a3b18c4c@mail.gmail.com> eis uma dúvida que surgiu, não sei se tal duvida ja foi postada aqui na lista de discursao, agradeço se me puderam ajudar. tenho aplicações em algumas maquinasque rodam com a versao do firebird 1.5, porem tenho outra aplicação que roda com a versao do firebird 2.0 ... alguem sabe me dizer se eu desistalar a versao 1.5 e instalar a 2.0 terei problemas com as aplicações que rodam em 1.5?! tambem quero saber se há conflitos entre as duas versoes se instaladas em um mesmo servidor. desde ja agradeço a todos. ... Chagas. From welkson em gmail.com Fri Nov 7 11:44:21 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 7 Nov 2008 10:44:21 -0300 Subject: [firebase-br] lista de email References: Message-ID: Leia no fim da página: http://www.firebase.com.br/fb/artigo.php?id=1107 welkson ----- Original Message ----- From: "ppninfo" To: "lista" Sent: Friday, November 07, 2008 10:09 AM Subject: [firebase-br] lista de email Favor eliminar o retorno de email para o meu email da lista de email. Usario - placido Grato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Fri Nov 7 14:33:51 2008 From: magno em speet.com.br (Magno System) Date: Fri, 7 Nov 2008 13:33:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ali=E1s_no_FB?= Message-ID: <000a01c940f6$9e3166e0$6915a8c0@MAGNOSYSTEM> Segue abaixo um trecho da minha STORED PROCEDURE: UPDATE CHAMADOS C SET STATUS = 'Fechado', DATAFECHAMENTO = CURRENT_DATE, HORAFECHAMENTO = CURRENT_TIME, VALORVISITA = :VALORVISITA, VALORPRODUTOS = :VALORPRODUTO, ACRESCIMO = :ACRESCIMO, DESCONTO = :DESCONTO, TOTAL = :VALORTOTAL WHERE NUMERO = :NUMEROCHAMADO; UPDATE FECHAMENTOCHAMADOS SET LANCADO = 'Y' WHERE NUMEROCHAMADO = :NUMEROCHAMADO; Um cliente me procurou e disse que algumas vezes (não todas) ele fecha o chamado mas o chamado continua aberto. O primeiro UPDATE é o responsável por fechar o chamado. Verifique os registros das tabelas CHAMADOS e FECHAMENTOCHAMADOS e vi que realmente o primeiro update não funcionou. O parâmetro foi passado corretamente pois os dois UPDATES usam o mesmo parâmetro e o segundo funcionou. Conferi os dados e existe tanto na tabela CHAMADOS como na tabela FECHAMENTOCHAMADOS o número do chamado no qual foi passado pelo parâmetro :NUMEROCHAMADO. Como pode se notar no primeiro chamado que não funcionou a tabela CHAMADOS recebe o aliás C mas os campos não possuem o aliás. Gostaria de saber se isto pode fazer com que o registro não seja atualizado mesmo que exista o número do chamado passado no parâmetro :NUMEROCHAMADO. Já corrigi o aliás mas gostaria de uma confirmação dos colegas se é isto mesmo que deve estar errado. O estranho é que a maioria das vezes fecha o chamado, ou seja, o UPDATE dá certo. Vez ou outra acontece de não atualizar, mas também não dá erro. Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 From tiagopimenta em gmail.com Fri Nov 7 15:36:04 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Fri, 7 Nov 2008 14:36:04 -0300 Subject: [firebase-br] Cursor fora de Procedure Message-ID: <005401c940ff$51a473e0$f4ed5ba0$@com> Galera, tem como fazer e usar (Lógicamente NE), um cursor fora de uma procedure ??? Um cursor funciona em Trigger ou em um simples script. Abraços. From daniloatm em gmail.com Fri Nov 7 16:59:47 2008 From: daniloatm em gmail.com (Danilo Augusto) Date: Fri, 7 Nov 2008 15:59:47 -0300 Subject: [firebase-br] teste Message-ID: From estanisgeyer em gmail.com Fri Nov 7 17:29:51 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 7 Nov 2008 17:29:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_ao_alterar_dom=EDnio?= In-Reply-To: <1910463242.20081107101000@warmboot.com.br> References: <8f19defc0811070350v1cde18d1w139a86b4df9683a1@mail.gmail.com> <1910463242.20081107101000@warmboot.com.br> Message-ID: <8f19defc0811071129s6bfce4b6t96c8da5d7b326b58@mail.gmail.com> Obrigado pelo esclarecimento. Acho que agora cheguei no limite desse domínio, fiz um teste aqui com 19,4 e ele já não aceita. 2008/11/7 Carlos H. Cantu > Segundo o Vlad: > > Numéricos com (16,2) permitem que você tenha até 14 (16-2) casas antes > da virgula. Se vc trocar pra (16,4) poderia haver perda de dados, pois > vc teria "apenas" 12 casas antes da virgula (o FB/IB não verifica os > dados atuais pra ver se vc já usou ou não essa quantidade de dígitos > em algum dos registros). > > Pra resolver o seu problema, troque para numeric (18,4) que o FB vai > aceitar. > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > MG> Buenas, > > MG> Surgiu a necessidade de fazer uma mudança em um domínio (DOMAIN) que > possuo, > MG> do tipo Numeric(16,2). > MG> Preciso alterar este domínio para Numeric(16,4) mas a seguinte mensagem > de > MG> erro ocorre: > > MG> unsuccessful metadata update > MG> New scale specified for column MONEY must be at most 2. > > MG> Não posso aumentar as casas decimais, só diminuir? > MG> Tentei executar este comando pelo FlameRobin e pela ferramenta isql do > MG> firebird, ambas retornam a mesma situação. > MG> Estou usando Firebird 2.1.1 > MG> Qual a solução para isso? > > MG> Desde já, agradeço a cooperação de todos, > > MG> Marcelo E. Geyer > MG> Standard Net Tecnologia > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From paulinhofeix em gmail.com Fri Nov 7 18:00:45 2008 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Fri, 7 Nov 2008 21:00:45 +0100 Subject: [firebase-br] Criar banco novo de dados Message-ID: Boa tarde uma duvida na hora de criar um banco novo, no firebird 2.1, no Page Size 16384 este dado é o mais apropriado? e na parte Charset qual das opção são as mais indicadas, ou melhor a mais indicada -- Paulinho Sérgio Feix From rc.1990 em bol.com.br Fri Nov 7 21:11:03 2008 From: rc.1990 em bol.com.br (rc.1990) Date: Fri, 7 Nov 2008 21:11:03 -0200 Subject: [firebase-br] =?utf-8?q?Erro_em_convers=C3=A3o_em_between?= In-Reply-To: <49139dece1f91_75e015c9084eaebc299@winter6.tmail> References: <49139dece1f91_75e015c9084eaebc299@winter6.tmail> Message-ID: <4914cb077c715_6a27155555587eb420f1@winter17.tmail> (texto sem formatação) O select abaixo funcionava no FB 1.5, mas no 2.1 gera no segundo between o erro "Unsupported field type specified in BETWEEN predicate.", sendo que A.Cadastro e S.Cadastro são Timestamp: Select A.Codigo From Andares A Where A.Situacao = 'A' and ( Cast(A.Cadastro as Date) between '01.10.2008' and '30.10.2008' or (Select Min(Cast(S.Cadastro as Date)) From Solitarios S Where S.Codigo = A.Codigo) between '01.10.2008' and '30.10.2008' ); Alguém sabe porque dá esse erro? From rc.1990 em bol.com.br Fri Nov 7 21:12:12 2008 From: rc.1990 em bol.com.br (rc.1990) Date: Fri, 7 Nov 2008 21:12:12 -0200 Subject: [firebase-br] =?utf-8?q?Subtra=C3=A7=C3=A3o_de_horas?= In-Reply-To: <49139f516aa90_6dcb1586c32faeb83ba@winter7.tmail> References: <49139f516aa90_6dcb1586c32faeb83ba@winter7.tmail> Message-ID: <4914cb4c99dff_926155555587eb42414@winter23.tmail> (texto sem formatação) Como fazer a seguinte conta? Select time '15:00:0.000' - time '14:04:42.000', cast('15:00:0.000' as time) - Cast('14:04:42.000' as time), cast(3318.0000 as time), cast(cast('15:00:0.000' as time) - Cast('14:04:42.000' as time) as time) >From rdb$Database; Os dois primeiros até funcionam, mas não consigo tranformar em time. From rc.1990 em bol.com.br Fri Nov 7 21:17:40 2008 From: rc.1990 em bol.com.br (rc.1990) Date: Fri, 7 Nov 2008 21:17:40 -0200 Subject: [firebase-br] Descobrir quem gerou a "oldest active transaction" In-Reply-To: <491393cd3c70e_245f155555587eb483e@winter20.tmail> References: <491393cd3c70e_245f155555587eb483e@winter20.tmail> Message-ID: <4914cc949e668_1f25158504c046b49a5@winter9.tmail> No FB 2.1, como eu posso dar uma select nas tabelas abaixo e descrobrir qual programa ou comando gerou minha oldest active transaction que nunca é comitada? MON$ATTACHMENTS MON$TRANSACTIONS MON$STATEMENTS MON$RECORD_STATS MON$IO_STATS MON$DATABASE MON$CALL_STACK Database "teste.fdb" Database header page information: Flags 0 Checksum 12345 Generation 72446 Page size 16384 ODS version 11.1 Oldest transaction 47575 Oldest active 47576 Oldest snapshot 47576 Next transaction 72437 Bumped transaction 1 Sequence number 0 Next attachment ID 202 Implementation ID 19 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Nov 5, 2008 3:40:57 Attributes force write, no reserve Variable header data: Sweep interval: 0 *END* From listas em warmboot.com.br Fri Nov 7 21:20:47 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 7 Nov 2008 21:20:47 -0200 Subject: [firebase-br] Criar banco novo de dados In-Reply-To: References: Message-ID: <705638542.20081107212047@warmboot.com.br> Veja no FAQ, a dica sobre acentuação. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br PSF> Boa tarde PSF> uma duvida na hora de criar um banco novo, no firebird 2.1, no Page Size PSF> 16384 este dado é o mais apropriado? PSF> e na parte Charset qual das opção são as mais indicadas, ou melhor a mais PSF> indicada From listas em warmboot.com.br Fri Nov 7 21:22:44 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 7 Nov 2008 21:22:44 -0200 Subject: [firebase-br] Descobrir quem gerou a "oldest active transaction" In-Reply-To: <4914cc949e668_1f25158504c046b49a5@winter9.tmail> References: <491393cd3c70e_245f155555587eb483e@winter20.tmail> <4914cc949e668_1f25158504c046b49a5@winter9.tmail> Message-ID: <1194665243.20081107212244@warmboot.com.br> Vc pode ver o IP da conexão que está associada a transação 47576. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br r1> No FB 2.1, como eu posso dar uma select nas tabelas abaixo e r1> descrobrir qual programa ou comando gerou minha oldest active r1> transaction que nunca é comitada? r1> r1> MON$ATTACHMENTS r1> MON$TRANSACTIONS r1> MON$STATEMENTS r1> MON$RECORD_STATS r1> MON$IO_STATS r1> MON$DATABASE r1> MON$CALL_STACK r1> r1> Database "teste.fdb" r1> Database header page information: r1> Flags 0 r1> Checksum 12345 r1> Generation 72446 r1> Page size 16384 r1> ODS version 11.1 r1> Oldest transaction 47575 r1> Oldest active 47576 r1> Oldest snapshot 47576 r1> Next transaction 72437 r1> Bumped transaction 1 r1> Sequence number 0 r1> Next attachment ID 202 r1> Implementation ID 19 r1> Shadow count 0 r1> Page buffers 0 r1> Next header page 0 r1> Database dialect 3 r1> Creation date Nov 5, 2008 3:40:57 r1> Attributes force write, no reserve r1> Variable header data: r1> Sweep interval: 0 r1> *END* r1> r1> ______________________________________________ r1> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br r1> Para saber como gerenciar/excluir seu cadastro na lista, use: r1> http://www.firebase.com.br/fb/artigo.php?id=1107 r1> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Fri Nov 7 21:24:37 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 7 Nov 2008 21:24:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_em_convers=E3o_em_between?= In-Reply-To: <4914cb077c715_6a27155555587eb420f1@winter17.tmail> References: <49139dece1f91_75e015c9084eaebc299@winter6.tmail> <4914cb077c715_6a27155555587eb420f1@winter17.tmail> Message-ID: <714583120.20081107212437@warmboot.com.br> Experimente: Select A.Codigo From Andares A Where A.Situacao = 'A' and ( Cast(A.Cadastro as Date) between '01.10.2008' and '30.10.2008' or cast(Select Min(S.Cadastro) From Solitarios S Where S.Codigo = A.Codigo) as Date) between '01.10.2008' and '30.10.2008' ); []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br r1> (texto sem formatação) r1> O select abaixo funcionava no FB 1.5, mas no 2.1 gera no segundo r1> between o erro "Unsupported field type specified in BETWEEN r1> predicate.", sendo que A.Cadastro e S.Cadastro são Timestamp: r1> r1> Select A.Codigo From Andares A r1> Where r1> A.Situacao = 'A' and r1> ( r1> Cast(A.Cadastro as Date) between '01.10.2008' and '30.10.2008' r1> or r1> (Select Min(Cast(S.Cadastro as Date)) From Solitarios S r1> Where S.Codigo = A.Codigo) between '01.10.2008' and '30.10.2008' r1> ); r1> Alguém sabe porque dá esse erro? r1> ______________________________________________ r1> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br r1> Para saber como gerenciar/excluir seu cadastro na lista, use: r1> http://www.firebase.com.br/fb/artigo.php?id=1107 r1> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From junior em farsoft.com.br Sat Nov 8 01:45:57 2008 From: junior em farsoft.com.br (Arlei Ferreira Farnetani Junior) Date: Sat, 8 Nov 2008 00:45:57 -0300 Subject: [firebase-br] [off-topic] Dica de qual componente devo usar In-Reply-To: <714583120.20081107212437@warmboot.com.br> References: <49139dece1f91_75e015c9084eaebc299@winter6.tmail><4914cb077c715_6a27155555587eb420f1@winter17.tmail> <714583120.20081107212437@warmboot.com.br> Message-ID: <1A60BDD8D33E4AE5B1BD106349A1E3AA@notedesenv> Pessoal, to meio perdido aqui, pois não sei qual componente usar em Delphi. Talvez, alguem aqui pode me dar o caminho das pedras ou até mesmo um pequeno exemplo. Estou precisando fazer o seguinte, quando o usuário clicar num botao o sistema lance tipo 4 linhas de uma vez num quadro (grid). Se pressionar novamente tipo mais 4 linhas pra linha de baixo e aí por diante. Seria como se fosse um DBGrid só que ao invés de ter apenas uma linha, ele teria que ter uma linha, 2 linhas, 3 ou mais. Agora o mais interessante é que dependendo da situação eu terei que lançar apenas uma linha, e dependendo do caso 2 linhas, e dependendo do caso 4 linhas...etc... O que na verdade eu estou tentando dizer é que eu iria precisar fazer tipo um agrupamento por linha. Teria em um dado momento um bloco com 3 linhas, em outro um outro bloco de 2 linhas, em outro um bloco com apenas uma linha. Isto iria depender da situação. E o que é pior é que eu teria que ter colunas (qtde, descrição, preço) como as de baixo: Exemplo: -------------------------------------------------------------------------------- Qtde: Descrição: Preço: -------------------------------------------------------------------------------- 1 ROSBIFE TIPO 1 30,00 *** MAL PASSADO (1o. BLOCO) *** COM MTO SANGUE -------------------------------------------------------------------------------- 1 COCA-COLA 2,00 (2o. BLOCO) -------------------------------------------------------------------------------- 1 PORÇAO DE ARROZ 10,00 (3o. BLOCO) *** BEM COZIDO -------------------------------------------------------------------------------- O que eu preciso depois é poder selecionar por exemplo o 3o. Bloco com um clique onde eu possa obter um ID para talvez editar o item, ou excluí-lo como se fosse num DBGRID de uma linha só. Alguém pode me dar uma luz. Que componente devo utilizar? Alguem tem algum exemplo? Desculpe pelo off-topic From a.lima.silva em terra.com.br Sat Nov 8 09:44:22 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Sat, 8 Nov 2008 08:44:22 -0300 Subject: [firebase-br] 1/2 OFF - Sobre curva ABC, XYZ In-Reply-To: <1A60BDD8D33E4AE5B1BD106349A1E3AA@notedesenv> Message-ID: <001101c94197$5866f7a0$140a000a@lab.local> Pessoal, eu nunca fiz e na verdade nem sei o que são essas curvas. Alguem sabe indicar algum material que explique o que são ? Alguem já fez isso no Firebird ? Teria um modelo ? []s. Antonio From wazen em oi.com.br Sat Nov 8 10:04:32 2008 From: wazen em oi.com.br (Roberto) Date: Sat, 8 Nov 2008 10:04:32 -0200 Subject: [firebase-br] 1/2 OFF - Sobre curva ABC, XYZ References: <001101c94197$5866f7a0$140a000a@lab.local> Message-ID: Antonio Carlos Bom, gostaria de te responder com mais detalhes, mais se vc colocar no google curva abc, vc vai achar até programas prontos para isto. Entretanto, em linhas gerais trata-se de uma técnica de administração geralmente de estoque que multiplica o valor unitário pelo consumo e guarda isto digamos como vendatotal então os itens do estoque são ordenados inversamente pela vendatotal, listados e totalizados no final da lista. calcula ao mesmo tempo e em cada linha, quanto % cada vendatotal representa no valor acumulado então... se separarmos os itens que representam até 5% da vendatotalacumulada são os de classe A que são os mais vendidos e podemos dar um tratamento tipo Especial A. de 5% a 80% tratamento Especial B e finalmente os 15 % restante não vamos cuidar tanto deles porque tem pouca influência nos negócios. Geralmente se realiza este calculo em período não muito curto, digamos a cada 6 meses dependendo do ramo, e com o resultado(A,B,C) identifica-se cada produto para ajudar na política de reaprovisionamento. Curva XYZ não conheço só se vc ta falando em coordenadas cartesianas, ai... Roberto(RJ) ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Saturday, November 08, 2008 9:44 AM Subject: [firebase-br] 1/2 OFF - Sobre curva ABC, XYZ Pessoal, eu nunca fiz e na verdade nem sei o que são essas curvas. Alguem sabe indicar algum material que explique o que são ? Alguem já fez isso no Firebird ? Teria um modelo ? []s. Antonio ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.0/1774 - Release Date: 11/7/aaaa 19:58 From sandro_rebelo em ibest.com.br Sat Nov 8 11:39:08 2008 From: sandro_rebelo em ibest.com.br (Sandro) Date: Sat, 8 Nov 2008 11:39:08 -0200 Subject: [firebase-br] aplicacao em firebird 1.5 References: <5b40fa640811070527wcd39ed3sb1d34019a3b18c4c@mail.gmail.com> Message-ID: <33AEA5E474E34C838752F4DBACDF3195@sandro> Sua dúvida ja foi discutida claro. Iniciar a discurssão novamente pode dar muito trabalho, pois no site da firebase tem tudinho. Firebird 1.5 e 2.0 tem ODS diferentes, e precisam de um backup utilizando 1.5 e restore utilizando 2.0 atualizar a ODS. Então ja da pra imaginar que não da de misturar as versões, ou seja, banco 1.5 acessando servidor 2.0 ou visse versa. Agora usar os dois servidores até dá. Mas como disse,melhor pesquisar no site Firebase que vc vai encontrar bastante coisa. Até mais. Sandro ----- Original Message ----- From: "Francisco Chagas" To: Sent: Friday, November 07, 2008 11:27 AM Subject: [firebase-br] aplicacao em firebird 1.5 eis uma dúvida que surgiu, não sei se tal duvida ja foi postada aqui na lista de discursao, agradeço se me puderam ajudar. tenho aplicações em algumas maquinasque rodam com a versao do firebird 1.5, porem tenho outra aplicação que roda com a versao do firebird 2.0 ... alguem sabe me dizer se eu desistalar a versao 1.5 e instalar a 2.0 terei problemas com as aplicações que rodam em 1.5?! tambem quero saber se há conflitos entre as duas versoes se instaladas em um mesmo servidor. desde ja agradeço a todos. ... Chagas. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From receber.apenas.spam em gmail.com Sat Nov 8 14:34:06 2008 From: receber.apenas.spam em gmail.com (Paulo) Date: Sat, 8 Nov 2008 13:34:06 -0300 Subject: [firebase-br] Pegar Nome e Sobrenome In-Reply-To: References: Message-ID: <4915b1ae.1ebd7e0a.7474.ffff9932@mx.google.com> Boa tarde a todos, é a minha primeira participação, na lista. A minha duvida é razoavelmente simples, creio eu. Tenho uma tabelas com dois, registros cujos nomes são: paulo Sérgio PAULO Então gostaria de pegar qualquer coisa que estivesse escrito "Paulo", seja ele aonde estiver no nome, então tentei essa consulta: "SELECT COD, NOME_CLIENTE FROM CLIENTE WHERE NOME_CLIENTE Like '%paulo%'" No SQL Server 2008, ele me traria todos os registros que tem Paulo, seja ele como estiver escrito, seja no começo, meio ou Fim de um registro, só que no FIREBIRD me retorna apenas o "Paulo", o "Sérgio Paulo" ele não me retorna, tem algum operador no FB pra isso? Como é no Firebird 2.1, para que ele busque por Paulo, seja ele "PAULO, Paulo, etc..." e no começo, meio ou fim? Obrigado, ainda sou muito novo na utilização do FB, que por sinal, ando gostando muito. From rinaldo.peligrineli em gmail.com Sat Nov 8 13:38:05 2008 From: rinaldo.peligrineli em gmail.com (Rinaldo Peligrineli) Date: Sat, 8 Nov 2008 13:38:05 -0200 Subject: [firebase-br] Criar banco novo de dados In-Reply-To: <705638542.20081107212047@warmboot.com.br> References: <705638542.20081107212047@warmboot.com.br> Message-ID: <48be63300811080738v2a23986ieeab3f80360a355c@mail.gmail.com> Eu sempre uso o charset win1252 2008/11/7 Carlos H. Cantu > Veja no FAQ, a dica sobre acentuação. > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > PSF> Boa tarde > > PSF> uma duvida na hora de criar um banco novo, no firebird 2.1, no Page > Size > PSF> 16384 este dado é o mais apropriado? > PSF> e na parte Charset qual das opção são as mais indicadas, ou melhor a > mais > PSF> indicada > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magno em speet.com.br Sat Nov 8 14:52:21 2008 From: magno em speet.com.br (Magno System) Date: Sat, 8 Nov 2008 13:52:21 -0300 Subject: [firebase-br] Pegar Nome e Sobrenome References: <4915b1ae.1ebd7e0a.7474.ffff9932@mx.google.com> Message-ID: <000601c941c2$5e65f1d0$6915a8c0@MAGNOSYSTEM> SELECT CAMPO FROM TABELA WHERE CAMPO CONTAINING :CONTEUDO ----- Original Message ----- From: "Paulo" To: Sent: Saturday, November 08, 2008 1:34 PM Subject: [firebase-br] Pegar Nome e Sobrenome Boa tarde a todos, é a minha primeira participação, na lista. A minha duvida é razoavelmente simples, creio eu. Tenho uma tabelas com dois, registros cujos nomes são: paulo Sérgio PAULO Então gostaria de pegar qualquer coisa que estivesse escrito "Paulo", seja ele aonde estiver no nome, então tentei essa consulta: "SELECT COD, NOME_CLIENTE FROM CLIENTE WHERE NOME_CLIENTE Like '%paulo%'" No SQL Server 2008, ele me traria todos os registros que tem Paulo, seja ele como estiver escrito, seja no começo, meio ou Fim de um registro, só que no FIREBIRD me retorna apenas o "Paulo", o "Sérgio Paulo" ele não me retorna, tem algum operador no FB pra isso? Como é no Firebird 2.1, para que ele busque por Paulo, seja ele "PAULO, Paulo, etc..." e no começo, meio ou fim? Obrigado, ainda sou muito novo na utilização do FB, que por sinal, ando gostando muito. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From paulinhofeix em gmail.com Sat Nov 8 15:00:16 2008 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Sat, 8 Nov 2008 18:00:16 +0100 Subject: [firebase-br] Criar banco novo de dados In-Reply-To: <48be63300811080738v2a23986ieeab3f80360a355c@mail.gmail.com> References: <705638542.20081107212047@warmboot.com.br> <48be63300811080738v2a23986ieeab3f80360a355c@mail.gmail.com> Message-ID: Este WIN1254, Cantu firebird 2.1 é recomendado 2008/11/8 Rinaldo Peligrineli > Eu sempre uso o charset win1252 > > 2008/11/7 Carlos H. Cantu > > > Veja no FAQ, a dica sobre acentuação. > > > > []s > > Carlos H. Cantu > > www.warmboot.com.br - www.firebirdnews.org > > www.FireBase.com.br < > http://www.firebase.com.br/> - blog.firebase.com.br > > > > PSF> Boa tarde > > > > PSF> uma duvida na hora de criar um banco novo, no firebird 2.1, no Page > > Size > > PSF> 16384 este dado é o mais apropriado? > > PSF> e na parte Charset qual das opção são as mais indicadas, ou melhor a > > mais > > PSF> indicada > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulinho Sérgio Feix From roger em dgpram.com.br Sat Nov 8 16:11:04 2008 From: roger em dgpram.com.br (roger em dgpram.com.br) Date: Sat, 8 Nov 2008 15:11:04 -0300 Subject: [firebase-br] RES: Pegar Nome e Sobrenome In-Reply-To: <4915b1ae.1ebd7e0a.7474.ffff9932@mx.google.com> Message-ID: Olá Paulo, boa tarde! Uma maneira seria colocar upper(NOME_CLIENTE): "SELECT COD, NOME_CLIENTE FROM CLIENTE WHERE upper(NOME_CLIENTE) Like '%PAULO%'" []'s __________________________ Rogério Machado DgpRam Informática Ltda. - ME -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Paulo Enviada em: sábado, 8 de novembro de 2008 13:34 Para: lista em firebase.com.br Assunto: [firebase-br] Pegar Nome e Sobrenome Boa tarde a todos, é a minha primeira participação, na lista. A minha duvida é razoavelmente simples, creio eu. Tenho uma tabelas com dois, registros cujos nomes são: paulo Sérgio PAULO Então gostaria de pegar qualquer coisa que estivesse escrito "Paulo", seja ele aonde estiver no nome, então tentei essa consulta: "SELECT COD, NOME_CLIENTE FROM CLIENTE WHERE NOME_CLIENTE Like '%paulo%'" No SQL Server 2008, ele me traria todos os registros que tem Paulo, seja ele como estiver escrito, seja no começo, meio ou Fim de um registro, só que no FIREBIRD me retorna apenas o "Paulo", o "Sérgio Paulo" ele não me retorna, tem algum operador no FB pra isso? Como é no Firebird 2.1, para que ele busque por Paulo, seja ele "PAULO, Paulo, etc..." e no começo, meio ou fim? Obrigado, ainda sou muito novo na utilização do FB, que por sinal, ando gostando muito. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fabio.de.brito.machado em gmail.com Sat Nov 8 18:28:26 2008 From: fabio.de.brito.machado em gmail.com (=?iso-8859-1?Q?F=E1bio_Machado_=28Gmail=29?=) Date: Sat, 8 Nov 2008 16:28:26 -0400 Subject: [firebase-br] Filtro Message-ID: <4915f67b.0c17400a.18b7.430a@mx.google.com> Boa tarde .. eu estava querendo deixar o meu sistema um pouco mais rápido na utilização via rede e para isso eu pensei assim: Mostrar na tela principal de vendas apenas os itens que já encontran-se selecionados na venda e quando o vendedor for fazer uma procura por outro item eu tira o filtro. Para isso eu usei assim: dados.SQLDS_PRODUTOS.Close; dados.SQLDS_PRODUTOS.CommandText:=''; dados.SQLDS_PRODUTOS.CommandText:='select * from produtos where exists (select * from itens_venda where id_vendas=:id)'; dados.SQLDS_PRODUTOS.ParamByName('id').AsInteger:=dados.CDS_config_localCOD_ ORCAMENTO.Value; dados.SQLDS_PRODUTOS.Open; dados.CDS_produtos.Refresh; porem não funciona ele mostra todos os itens independente de estar ou não no boleto. O que pode ser feito nesse sentido? From igmeirelles em gmail.com Sat Nov 8 19:02:49 2008 From: igmeirelles em gmail.com (=?ISO-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Sat, 8 Nov 2008 18:02:49 -0300 Subject: [firebase-br] 1/2 OFF - Sobre curva ABC, XYZ In-Reply-To: <001101c94197$5866f7a0$140a000a@lab.local> References: <1A60BDD8D33E4AE5B1BD106349A1E3AA@notedesenv> <001101c94197$5866f7a0$140a000a@lab.local> Message-ID: <60695850811081302n36fef863xb656c013f280c8f4@mail.gmail.com> Olá Antonio Carlos no link abaixo tem uma explicação do que vem a ser Curva ABC http://www.sebraesp.com.br/faq/marketing/planejamento_orcamentario_controles/curva_abc neste outro link tem um exemplo de como se obtem a Curva ABC http://www.sebraesp.com.br/faq/marketing/planejamento_orcamentario_controles/obtem_curva_abc espero q ajude... Um forte abraço Ivan Meirelles. 2008/11/8 Antonio Carlos > Pessoal, eu nunca fiz e na verdade nem sei o que são essas curvas. > Alguem sabe indicar algum material que explique o que são ? > Alguem já fez isso no Firebird ? Teria um modelo ? > > []s. > Antonio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardo em icontroller.com.br Sat Nov 8 20:49:59 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 08 Nov 2008 20:49:59 -0200 Subject: [firebase-br] OFF - Teste Message-ID: Testando. Faz dias que não recebo msgs. From magno em speet.com.br Sat Nov 8 23:27:16 2008 From: magno em speet.com.br (Magno System) Date: Sat, 8 Nov 2008 22:27:16 -0300 Subject: [firebase-br] OFF - Teste References: Message-ID: <000a01c9420a$4d1815a0$6915a8c0@MAGNOSYSTEM> Recebido. ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Saturday, November 08, 2008 7:49 PM Subject: [firebase-br] OFF - Teste Testando. Faz dias que não recebo msgs. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fabio.de.brito.machado em gmail.com Sun Nov 9 01:16:36 2008 From: fabio.de.brito.machado em gmail.com (=?iso-8859-1?Q?F=E1bio_Machado_=28Gmail=29?=) Date: Sat, 8 Nov 2008 23:16:36 -0400 Subject: [firebase-br] Filtro In-Reply-To: References: Message-ID: <49165627.083e400a.0e25.ffffaf4b@mx.google.com> Boa tarde .. eu estava querendo deixar o meu sistema um pouco mais rápido na utilização via rede e para isso eu pensei assim: Mostrar na tela principal de vendas apenas os itens que já encontran-se selecionados na venda e quando o vendedor for fazer uma procura por outro item eu tira o filtro. Para isso eu usei assim: dados.SQLDS_PRODUTOS.Close; dados.SQLDS_PRODUTOS.CommandText:=''; dados.SQLDS_PRODUTOS.CommandText:='select * from produtos where exists (select * from itens_venda where id_vendas=:id)'; dados.SQLDS_PRODUTOS.ParamByName('id').AsInteger:=dados.CDS_config_localCOD_ ORCAMENTO.Value; dados.SQLDS_PRODUTOS.Open; dados.CDS_produtos.Refresh; porem não funciona ele mostra todos os itens independente de estar ou não no boleto. O que pode ser feito nesse sentido? From wazen em oi.com.br Sun Nov 9 09:58:18 2008 From: wazen em oi.com.br (Roberto) Date: Sun, 9 Nov 2008 09:58:18 -0200 Subject: [firebase-br] =?iso-8859-1?q?Qual_conex=E3o_usar_com_Delphi2007_/?= =?iso-8859-1?q?2009_firebird_211=3F?= References: <49084964.3000402@conchalnet.com.br> <6EA15BBA077C466789A21A7F0E5756E5@LapGeek> Message-ID: <47F349AFE9CD40328D728B8C82A90086@LapGeek> Welkson, obrigado pela ajuda, mas não consegui baixar o trial do IBO para Delphi 2007 consegui instalar somente no D7.algum auxílio extra? Roberto ////////////////////////////// Sem riscos: IBO Mas é pago =) O restante nem me arrisco. Welkson //////////////////////////// Vou necessitar definir qual conexão usar para o FB211 com o Delphi 2007/9 e em 3 camadas. Agradeço se vcs me indicarem qual a conexão que esta bem estável e seja aceita pelos componentes normais do Delphi e com campos blob. Minha dúvida é que tenho lido muita coisa com prós e contras que estou indeciso na implantação de um novo sistema. Será que quem tem este ambiente em produção pode me indicar algo funcional e sem riscos? Roberto ///////////// From listas em warmboot.com.br Sun Nov 9 10:09:54 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sun, 9 Nov 2008 10:09:54 -0200 Subject: [firebase-br] Criar banco novo de dados In-Reply-To: References: <705638542.20081107212047@warmboot.com.br> <48be63300811080738v2a23986ieeab3f80360a355c@mail.gmail.com> Message-ID: <1737020873.20081109100954@warmboot.com.br> PSF> Este WIN1254, Cantu firebird 2.1 é recomendado O correto eh win1252. Não precisa ser FB 2.1, desde o 1.0 (ou do InterBase) já existia esse charset. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br From wazen em oi.com.br Sun Nov 9 11:00:26 2008 From: wazen em oi.com.br (Roberto) Date: Sun, 9 Nov 2008 11:00:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?Qual_conex=E3o_usar_com_Delphi2007_/?= =?iso-8859-1?q?2009_firebird_211=3F?= References: <49084964.3000402@conchalnet.com.br><6EA15BBA077C466789A21A7F0E5756E5@LapGeek> <47F349AFE9CD40328D728B8C82A90086@LapGeek> Message-ID: Prezado Cantu, se vc puder dar um pitaco neste assunto eu agradeceria. Tenho lido alguns antigos artigos publicados por vc mas não tenho lido nenhum comentário seu sobre estas versões do Delphi 2007 e 2009 com FB 211 Diga ai na sua opinião qual o caminho ou caminhos que deverão prevalecer para as conexões nativas No aguardo e agradecendo. Roberto (RJ) /////////////////////////// Welkson, obrigado pela ajuda, mas não consegui baixar o trial do IBO para Delphi 2007 consegui instalar somente no D7.algum auxílio extra? Roberto ////////////////////////////// Sem riscos: IBO Mas é pago =) O restante nem me arrisco. Welkson //////////////////////////// Vou necessitar definir qual conexão usar para o FB211 com o Delphi 2007/9 e em 3 camadas. Agradeço se vcs me indicarem qual a conexão que esta bem estável e seja aceita pelos componentes normais do Delphi e com campos blob. Minha dúvida é que tenho lido muita coisa com prós e contras que estou indeciso na implantação de um novo sistema. Será que quem tem este ambiente em produção pode me indicar algo funcional e sem riscos? Roberto ///////////// ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.0/1776 - Release Date: 11/8/aaaa 18:49 From listas em warmboot.com.br Sun Nov 9 11:19:43 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sun, 9 Nov 2008 11:19:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?Qual_conex=E3o_usar_com_Delphi2007_/?= =?iso-8859-1?q?2009_firebird_211=3F?= In-Reply-To: References: <49084964.3000402@conchalnet.com.br><6EA15BBA077C466789A21A7F0E5756E5@LapGeek> <47F349AFE9CD40328D728B8C82A90086@LapGeek> Message-ID: <1851164159.20081109111943@warmboot.com.br> Usar o IBO para 3 camadas a meu ver é um pouco de desperdício, visto que haverá bufferização tanto no IBO como no ClientDataset. Como nunca desenvolvi em 3 camadas, fica difícil eu opinar com segurança sobre esse assunto. Talvez usar dbExpress com o drive da CoreLab ou da Upscene seja a melhor saída, mas o ideal seria ter a opinião de alguém que já trabalhe com a tecnologia. Talvez dar uma olhada no DataAbstract da REMObjects, e no kbmMW da Components4Developers. Se for pra 2-tier, eu fico com IBO ou FIBPlus (apesar que o IBO ainda não funciona com D2009). []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br R> Prezado Cantu, se vc puder dar um pitaco neste assunto eu agradeceria. R> Tenho lido alguns antigos artigos publicados por vc mas não tenho lido R> nenhum comentário seu sobre estas versões do Delphi 2007 e 2009 com FB 211 R> Diga ai na sua opinião qual o caminho ou caminhos que deverão prevalecer R> para as conexões nativas R> No aguardo e agradecendo. R> Roberto (RJ) R> /////////////////////////// R> Welkson, obrigado pela ajuda, mas não consegui baixar o trial do IBO para R> Delphi 2007 consegui instalar somente no D7.algum auxílio extra? R> Roberto R> ////////////////////////////// R> Sem riscos: IBO R> Mas é pago =) R> O restante nem me arrisco. R> Welkson R> //////////////////////////// R> Vou necessitar definir qual conexão usar para o FB211 com o Delphi 2007/9 e R> em 3 camadas. R> Agradeço se vcs me indicarem qual a conexão que esta bem estável e seja R> aceita pelos componentes normais do Delphi e com campos blob. R> Minha dúvida é que tenho lido muita coisa com prós e contras que estou R> indeciso na implantação de um novo sistema. R> Será que quem tem este ambiente em produção pode me indicar algo funcional e R> sem riscos? R> Roberto R> ///////////// R> ______________________________________________ R> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br R> Para saber como gerenciar/excluir seu cadastro na lista, use: R> http://www.firebase.com.br/fb/artigo.php?id=1107 R> Para consultar mensagens antigas: http://firebase.com.br/pesquisa R> -------------------------------------------------------------------------------- R> No virus found in this incoming message. R> Checked by AVG - http://www.avg.com R> Version: 8.0.175 / Virus Database: 270.9.0/1776 - Release Date: 11/8/aaaa R> 18:49 R> ______________________________________________ R> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br R> Para saber como gerenciar/excluir seu cadastro na lista, use: R> http://www.firebase.com.br/fb/artigo.php?id=1107 R> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Sun Nov 9 12:54:07 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Sun, 9 Nov 2008 11:54:07 -0300 Subject: [firebase-br] Criar banco novo de dados In-Reply-To: <1737020873.20081109100954@warmboot.com.br> References: <705638542.20081107212047@warmboot.com.br><48be63300811080738v2a23986ieeab3f80360a355c@mail.gmail.com> <1737020873.20081109100954@warmboot.com.br> Message-ID: <5F55761A7B1B4743BF6574D638F68FD9@ZOTTISNOTEBOOK> aproveitando a deixa...... esta aparecendo a seguinte mensagem CARACTER SET WIN1252 IS NOT INSTALLED no Windows Server 2003, alguém sabe como resolver? desde ja agradeço.... Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From listas em warmboot.com.br Sun Nov 9 12:31:43 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sun, 9 Nov 2008 12:31:43 -0200 Subject: [firebase-br] Teste - newsreader Message-ID: <634932827.20081109123143@warmboot.com.br> Aparentemente o servidor de news do Gmane não replicou as mensagens dos ultimos dias. Não respondam este email, é apenas um teste. []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From fausto.s.a em uol.com.br Sun Nov 9 12:41:08 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Sun, 09 Nov 2008 12:41:08 -0200 Subject: [firebase-br] Teste via newsreader Message-ID: Para ver se esta funcionando.. :-) -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From fausto.s.a em uol.com.br Sun Nov 9 12:42:49 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Sun, 09 Nov 2008 12:42:49 -0200 Subject: [firebase-br] Teste - newsreader In-Reply-To: <634932827.20081109123143@warmboot.com.br> References: <634932827.20081109123143@warmboot.com.br> Message-ID: Carlos H. Cantu escreveu: > Aparentemente o servidor de news do Gmane não replicou as mensagens > dos ultimos dias. Não respondam este email, é apenas um teste. > Agora deu certo.. Thanks :-) -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From receber.apenas.spam em gmail.com Sun Nov 9 19:19:28 2008 From: receber.apenas.spam em gmail.com (Paulo) Date: Sun, 9 Nov 2008 18:19:28 -0300 Subject: [firebase-br] Pegar Nome e Sobrenome In-Reply-To: References: Message-ID: <49174611.1aa87e0a.1a7a.4e92@mx.google.com> Valeu Magnum, Roger, =) From tiagopimenta em gmail.com Sun Nov 9 01:55:19 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Sun, 9 Nov 2008 00:55:19 -0300 Subject: [firebase-br] Erro em Trigger Message-ID: <000001c9421e$fd27b5e0$f77721a0$@com> Galera estou com a seguinte trigger: CREATE OR ALTER trigger trg_guias_mesref for guias active before insert or update position 0 as declare variable mesref char; begin select max(mesref) from flagfechamento into :mesref; begin if (new.mesref < :mesref) then exception exc_mesref_abaixo; end end A exception esta assim: CREATE EXCEPTION EXC_MESREF_ABAIXO 'O mês de referência está abaixo do permitido'; E esta dando o seguinte erro: Error Message: ---------------------------------------- Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. string right truncation. At trigger 'TRG_GUIAS_MESREF'. Alguem sabe o porque ?? Se eu tirar a variável e colocar direto ali if (new.mesref < 200810 ) por exemplo, ele dá certo. Mas se deixar com o :mesref, da o erro acima. From zottissistemas em brturbo.com.br Mon Nov 10 08:57:17 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 10 Nov 2008 07:57:17 -0300 Subject: [firebase-br] Erro em Trigger In-Reply-To: <000001c9421e$fd27b5e0$f77721a0$@com> References: <000001c9421e$fd27b5e0$f77721a0$@com> Message-ID: Não seria por causa do comando Max? ( max(mesref)) acho que falta um cast para retornar o max como char espero que seja útil..... Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Tiago de Assis Pimenta" To: "Grupo Firebase" Sent: Sunday, November 09, 2008 12:55 AM Subject: [firebase-br] Erro em Trigger Galera estou com a seguinte trigger: CREATE OR ALTER trigger trg_guias_mesref for guias active before insert or update position 0 as declare variable mesref char; begin select max(mesref) from flagfechamento into :mesref; begin if (new.mesref < :mesref) then exception exc_mesref_abaixo; end end A exception esta assim: CREATE EXCEPTION EXC_MESREF_ABAIXO 'O mês de referência está abaixo do permitido'; E esta dando o seguinte erro: Error Message: ---------------------------------------- Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. string right truncation. At trigger 'TRG_GUIAS_MESREF'. Alguem sabe o porque ?? Se eu tirar a variável e colocar direto ali if (new.mesref < 200810 ) por exemplo, ele dá certo. Mas se deixar com o :mesref, da o erro acima. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cleber em agrosoftrs.com.br Mon Nov 10 08:11:50 2008 From: cleber em agrosoftrs.com.br (Cleber) Date: Mon, 10 Nov 2008 08:11:50 -0200 Subject: [firebase-br] Erro em Trigger References: <000001c9421e$fd27b5e0$f77721a0$@com> Message-ID: <003b01c9431c$c605bd60$7f00a8c0@Cleber> defina a variavel :mesref com o mesmo tamanho do campo "max(mesref)". ----- Original Message ----- From: "Tiago de Assis Pimenta" To: "Grupo Firebase" Sent: Sunday, November 09, 2008 1:55 AM Subject: [firebase-br] Erro em Trigger Galera estou com a seguinte trigger: CREATE OR ALTER trigger trg_guias_mesref for guias active before insert or update position 0 as declare variable mesref char; begin select max(mesref) from flagfechamento into :mesref; begin if (new.mesref < :mesref) then exception exc_mesref_abaixo; end end A exception esta assim: CREATE EXCEPTION EXC_MESREF_ABAIXO 'O mês de referência está abaixo do permitido'; E esta dando o seguinte erro: Error Message: ---------------------------------------- Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. string right truncation. At trigger 'TRG_GUIAS_MESREF'. Alguem sabe o porque ?? Se eu tirar a variável e colocar direto ali if (new.mesref < 200810 ) por exemplo, ele dá certo. Mas se deixar com o :mesref, da o erro acima. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wazen em oi.com.br Mon Nov 10 08:23:37 2008 From: wazen em oi.com.br (Roberto) Date: Mon, 10 Nov 2008 08:23:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?Qual_conex=E3o_usar_com_Delphi2007_/?= =?iso-8859-1?q?2009_firebird_211=3F?= References: <49084964.3000402@conchalnet.com.br><6EA15BBA077C466789A21A7F0E5756E5@LapGeek><47F349AFE9CD40328D728B8C82A90086@LapGeek> <1851164159.20081109111943@warmboot.com.br> Message-ID: <1F0BFD5EEE0F4357AF7DA26A06945595@LapGeek> Prezado Cantu: Em primeiro lugar para agradecer sua resposta franca e objetiva. Baixei na CodeGear o exemplo do também prezado Andreano Lanusse sobre DataSnap e Delphi 2009 e consegui fazer o exemplo funcionar em 3 camadas sem muito esforço no Firebird 211 em duas máquinas em rede LAN. Como sou desenvolvedor de aplicativos e não um super destrinchador de bits, eu gostaria de deixar esta thread em discussão, pois não me sinto seguro em colocar em produção este conjunto de novas técnicas não tendo o conhecimento técnico necessário a avaliar o desempenho e principalmente as limitações e os riscos envolvidos. E não tenhamos dúvida, como dizia um antigo sócio: .As novas tecnologias podem demorar um pouco a chegar, tropicar, cambalear, mas somente andam para frente e alguma acaba chegando. Acho que será importante para o FB se firmar nesta caminhada. Mais um vez obrigado e agradeço a ajuda dos colegas habilitados Roberto (RJ) ///////////////////////////////////////////////////////////// Usar o IBO para 3 camadas a meu ver é um pouco de desperdício, visto que haverá bufferização tanto no IBO como no ClientDataset. Como nunca desenvolvi em 3 camadas, fica difícil eu opinar com segurança sobre esse assunto. Talvez usar dbExpress com o drive da CoreLab ou da Upscene seja a melhor saída, mas o ideal seria ter a opinião de alguém que já trabalhe com a tecnologia. Talvez dar uma olhada no DataAbstract da REMObjects, e no kbmMW da Components4Developers. Se for pra 2-tier, eu fico com IBO ou FIBPlus (apesar que o IBO ainda não funciona com D2009). []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br R> Prezado Cantu, se vc puder dar um pitaco neste assunto eu agradeceria. R> Tenho lido alguns antigos artigos publicados por vc mas não tenho lido R> nenhum comentário seu sobre estas versões do Delphi 2007 e 2009 com FB 211 R> Diga ai na sua opinião qual o caminho ou caminhos que deverão prevalecer R> para as conexões nativas R> No aguardo e agradecendo. R> Roberto (RJ) R> /////////////////////////// R> Welkson, obrigado pela ajuda, mas não consegui baixar o trial do IBO para R> Delphi 2007 consegui instalar somente no D7.algum auxílio extra? R> Roberto R> ////////////////////////////// R> Sem riscos: IBO R> Mas é pago =) R> O restante nem me arrisco. R> Welkson R> //////////////////////////// R> Vou necessitar definir qual conexão usar para o FB211 com o Delphi 2007/9 e R> em 3 camadas. R> Agradeço se vcs me indicarem qual a conexão que esta bem estável e seja R> aceita pelos componentes normais do Delphi e com campos blob. R> Minha dúvida é que tenho lido muita coisa com prós e contras que estou R> indeciso na implantação de um novo sistema. R> Será que quem tem este ambiente em produção pode me indicar algo funcional e R> sem riscos? R> Roberto R> ///////////// From paulinhofeix em gmail.com Mon Nov 10 08:44:39 2008 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Mon, 10 Nov 2008 11:44:39 +0100 Subject: [firebase-br] =?iso-8859-1?q?Qual_conex=E3o_usar_com_Delphi2007_/?= =?iso-8859-1?q?2009_firebird_211=3F?= In-Reply-To: <1F0BFD5EEE0F4357AF7DA26A06945595@LapGeek> References: <49084964.3000402@conchalnet.com.br> <6EA15BBA077C466789A21A7F0E5756E5@LapGeek> <47F349AFE9CD40328D728B8C82A90086@LapGeek> <1851164159.20081109111943@warmboot.com.br> <1F0BFD5EEE0F4357AF7DA26A06945595@LapGeek> Message-ID: Bom dia Respeito da 3 camada, tem uma comunidade sobre este assunto, nesta comunidade você pode tirar as suas duvidas. http://br.groups.yahoo.com/group/NDDV/ 2008/11/10 Roberto > Prezado Cantu: > > Em primeiro lugar para agradecer sua resposta franca e objetiva. > > Baixei na CodeGear o exemplo do também prezado Andreano Lanusse sobre > DataSnap e Delphi 2009 e > consegui fazer o exemplo funcionar em 3 camadas sem muito esforço no > Firebird 211 em duas máquinas em rede LAN. > > Como sou desenvolvedor de aplicativos e não um super destrinchador de bits, > eu gostaria de deixar esta thread em discussão, pois não me sinto seguro em > colocar em produção este conjunto de novas técnicas não tendo o > conhecimento técnico necessário a avaliar o desempenho e principalmente as > limitações e os riscos envolvidos. > > E não tenhamos dúvida, como dizia um antigo sócio: .As novas tecnologias > podem demorar um pouco a chegar, tropicar, cambalear, mas somente andam para > frente e alguma acaba chegando. > > Acho que será importante para o FB se firmar nesta caminhada. > > Mais um vez obrigado e agradeço a ajuda dos colegas habilitados > > Roberto (RJ) > ///////////////////////////////////////////////////////////// > > Usar o IBO para 3 camadas a meu ver é um pouco de desperdício, visto > que haverá bufferização tanto no IBO como no ClientDataset. > > Como nunca desenvolvi em 3 camadas, fica difícil eu opinar com > segurança sobre esse assunto. Talvez usar dbExpress com o drive da > CoreLab ou da Upscene seja a melhor saída, mas o ideal seria ter a > opinião de alguém que já trabalhe com a tecnologia. > > Talvez dar uma olhada no DataAbstract da REMObjects, e no kbmMW da > Components4Developers. > > Se for pra 2-tier, eu fico com IBO ou FIBPlus (apesar que o IBO ainda > não funciona com D2009). > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > R> Prezado Cantu, se vc puder dar um pitaco neste assunto eu agradeceria. > R> Tenho lido alguns antigos artigos publicados por vc mas não tenho lido > R> nenhum comentário seu sobre estas versões do Delphi 2007 e 2009 com FB > 211 > > R> Diga ai na sua opinião qual o caminho ou caminhos que deverão prevalecer > R> para as conexões nativas > > R> No aguardo e agradecendo. > > R> Roberto (RJ) > > R> /////////////////////////// > R> Welkson, obrigado pela ajuda, mas não consegui baixar o trial do IBO > para > R> Delphi 2007 consegui instalar somente no D7.algum auxílio extra? > R> Roberto > > R> ////////////////////////////// > R> Sem riscos: IBO > R> Mas é pago =) > R> O restante nem me arrisco. > R> Welkson > R> //////////////////////////// > R> Vou necessitar definir qual conexão usar para o FB211 com o Delphi > 2007/9 e > R> em 3 camadas. > > R> Agradeço se vcs me indicarem qual a conexão que esta bem estável e seja > R> aceita pelos componentes normais do Delphi e com campos blob. > R> Minha dúvida é que tenho lido muita coisa com prós e contras que estou > R> indeciso na implantação de um novo sistema. > R> Será que quem tem este ambiente em produção pode me indicar algo > funcional e > R> sem riscos? > R> Roberto > R> ///////////// > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulinho Sérgio Feix From tiagopimenta em gmail.com Mon Nov 10 08:46:20 2008 From: tiagopimenta em gmail.com (Tiago A. Pimenta) Date: Mon, 10 Nov 2008 07:46:20 -0300 Subject: [firebase-br] Erro em Trigger In-Reply-To: <003b01c9431c$c605bd60$7f00a8c0@Cleber> References: <000001c9421e$fd27b5e0$f77721a0$@com> <003b01c9431c$c605bd60$7f00a8c0@Cleber> Message-ID: <2931e9e70811100246n15405298lc79b7ea9bac39b04@mail.gmail.com> Zottis e Cleber, Valeu pela ajuda, e foi como o Cleber falou, faltou o tamanho do char, coloquei como char(6) que é o tamanho do campo e funcionou. Valeu gente. 2008/11/10 Cleber > defina a variavel :mesref com o mesmo tamanho do campo "max(mesref)". > > > ----- Original Message ----- From: "Tiago de Assis Pimenta" < > tiagopimenta em gmail.com> > To: "Grupo Firebase" > Sent: Sunday, November 09, 2008 1:55 AM > Subject: [firebase-br] Erro em Trigger > > > Galera estou com a seguinte trigger: > > > > CREATE OR ALTER trigger trg_guias_mesref for guias > > active before insert or update position 0 > > as > > declare variable mesref char; > > begin > > select > > max(mesref) > > from > > flagfechamento > > into :mesref; > > > > begin > > if (new.mesref < :mesref) then > > exception exc_mesref_abaixo; > > end > > end > > > > A exception esta assim: > > > > CREATE EXCEPTION EXC_MESREF_ABAIXO 'O mês de referência está abaixo do > permitido'; > > > > E esta dando o seguinte erro: > > > > Error Message: > > ---------------------------------------- > > Arithmetic overflow or division by zero has occurred. > > arithmetic exception, numeric overflow, or string truncation. > > string right truncation. > > At trigger 'TRG_GUIAS_MESREF'. > > > > Alguem sabe o porque ?? > > > > Se eu tirar a variável e colocar direto ali if (new.mesref < 200810 ) por > exemplo, ele dá certo. Mas se deixar com o :mesref, da o erro acima. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From zottissistemas em brturbo.com.br Mon Nov 10 09:46:08 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 10 Nov 2008 08:46:08 -0300 Subject: [firebase-br] CARACTER SET WIN1252 IS NOT INSTALLED no Windows Server 2003 Message-ID: <7321EDD5FB9549CDA696F98E2F1513E3@ZOTTISNOTEBOOK> pessoal esta dando esse erro quando tento abrir o BD pelo Ibexpert CARACTER SET WIN1252 IS NOT INSTALLED alguém sabe como resolver? desde já agredeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From cassio.hc em gmail.com Mon Nov 10 10:54:42 2008 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 10 Nov 2008 10:54:42 -0200 Subject: [firebase-br] trigger para autualizar outra tabela Message-ID: Oi. Como eu faço uma trigger no FB que faça um update em outra tabela de um registro especíco? exemplo: Tabela1 ID = 1 número = 10 tabela2 id = 1 descricao = Teste quando a tabela2 receber um insert deve acrescentar +1 no campo numero da tabela1 do id=1. O ID referente é que não estou conseguindo fazer a trigger pegar. Como fazer? vlw. From fabiofrosi em bol.com.br Mon Nov 10 11:38:45 2008 From: fabiofrosi em bol.com.br (Fabio Pessini Frosi) Date: Mon, 10 Nov 2008 11:38:45 -0200 Subject: [firebase-br] trigger para autualizar outra tabela References: Message-ID: <7C8138EC2F5B478FA04FC8E89B059336@mfmatrix870132> Bom dia Cássio.. no ibexpert vc faz assim: CREATE TRIGGER TESTE FOR TABELA2 ACTIVE AFTER INSERT POSITION AS begin UPDATE TABELA1 SET DESCRICAO = DESCRICAO + 1 WHERE ID = NEW.ID; end se você quiser que o id da tabela1 seja sempre 1, é só voce trocar o "NEW.ID", por 1. Att _________________ Fabio Pessini Frosi ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From infosag em terra.com.br Mon Nov 10 14:48:40 2008 From: infosag em terra.com.br (Anderson) Date: Mon, 10 Nov 2008 13:48:40 -0300 Subject: [firebase-br] Filtro References: <49165627.083e400a.0e25.ffffaf4b@mx.google.com> Message-ID: <2A3B744C5B7943CD8AC745547631E5AC@infonote> amigo primeiro que seria interessante que colocastes o EXISTS apondando somente para o codigo do produto. outro detalhe e que o CDS é quem tem que receber o parametro para isso utilize a funcao FecthParams. acho que é isso. abs ----- Original Message ----- From: "Fábio Machado (Gmail)" To: "'FireBase'" Sent: Sunday, November 09, 2008 12:16 AM Subject: [firebase-br] Filtro Boa tarde .. eu estava querendo deixar o meu sistema um pouco mais rápido na utilização via rede e para isso eu pensei assim: Mostrar na tela principal de vendas apenas os itens que já encontran-se selecionados na venda e quando o vendedor for fazer uma procura por outro item eu tira o filtro. Para isso eu usei assim: dados.SQLDS_PRODUTOS.Close; dados.SQLDS_PRODUTOS.CommandText:=''; dados.SQLDS_PRODUTOS.CommandText:='select * from produtos where exists (select * from itens_venda where id_vendas=:id)'; dados.SQLDS_PRODUTOS.ParamByName('id').AsInteger:=dados.CDS_config_localCOD_ ORCAMENTO.Value; dados.SQLDS_PRODUTOS.Open; dados.CDS_produtos.Refresh; porem não funciona ele mostra todos os itens independente de estar ou não no boleto. O que pode ser feito nesse sentido? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kiko em mediastart.com.br Mon Nov 10 14:00:50 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Mon, 10 Nov 2008 14:00:50 -0200 Subject: [firebase-br] Problema com Interbase Message-ID: <18755CA4BA5943679F45779471322CF7@kiko> Oi pessoal tudo certo? Então estou com um problema que nunca vi antes, sou bem iniciante e uso interbase na minha maquina... Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele demora demais pra carregar o console, parece que ele fica tentando conectar na base , e depois de um bom tempo carrega tudo normal.... O que sera que pode ser? Ele carrega bem lento, mas carrega... Minha maquina é boa....Turion X2 2GB RAM From oleber.itajai em gmail.com Mon Nov 10 14:40:27 2008 From: oleber.itajai em gmail.com (Sandro) Date: Mon, 10 Nov 2008 14:40:27 -0200 Subject: [firebase-br] Problema com Interbase References: <18755CA4BA5943679F45779471322CF7@kiko> Message-ID: <001f01c94353$0e9ebb40$0d01a8c0@krobel> Voce ta acessando localmente ou rede ? Qual versão do windows ? ----- Original Message ----- From: "Luiz Roberto" To: Sent: Monday, November 10, 2008 2:00 PM Subject: [firebase-br] Problema com Interbase Oi pessoal tudo certo? Então estou com um problema que nunca vi antes, sou bem iniciante e uso interbase na minha maquina... Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele demora demais pra carregar o console, parece que ele fica tentando conectar na base , e depois de um bom tempo carrega tudo normal.... O que sera que pode ser? Ele carrega bem lento, mas carrega... Minha maquina é boa....Turion X2 2GB RAM ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fabio.de.brito.machado em gmail.com Mon Nov 10 15:17:35 2008 From: fabio.de.brito.machado em gmail.com (=?iso-8859-1?Q?F=E1bio_Machado_=28Gmail=29?=) Date: Mon, 10 Nov 2008 13:17:35 -0400 Subject: [firebase-br] RES: Filtro In-Reply-To: <2A3B744C5B7943CD8AC745547631E5AC@infonote> References: <49165627.083e400a.0e25.ffffaf4b@mx.google.com> <2A3B744C5B7943CD8AC745547631E5AC@infonote> Message-ID: <49186ccd.0405560a.53d8.ffffa941@mx.google.com> Bom dei um jeito aqui, não sei se está certo mais vai ficar assim por enquanto; Primeiro eu filtrei os itens da tabela itens_venda de acordo com a venda selecionado assim: dados.SQLDS_ITENS_VENDAS.Close; dados.SQLDS_ITENS_VENDAS.CommandText:=''; dados.SQLDS_ITENS_VENDAS.CommandText:='select * from ITENS_VENDA where id_vendas=:id order by codigo'; dados.SQLDS_ITENS_VENDAS.ParamByName('id').AsString:=dados._boleto; dados.SQLDS_ITENS_VENDAS.Open; dados.CDS_ITENS_VENDAS.Refresh; e depois fiz o filtro da tabela de estoque assim: dados.CDS_produtos.Active:=false; dados.SQLDS_PRODUTOS.Close; dados.SQLDS_PRODUTOS.CommandText:=''; dados.SQLDS_PRODUTOS.CommandText:='select * from produtos,itens_venda where produtos.codigo=itens_venda.id_produtos'; dados.SQLDS_PRODUTOS.Open; dados.CDS_produtos.Active:=true; dados.CDS_produtos.Refresh; vou testar em um cliente para ver como fica se der algum bugs eu conto aqui. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Anderson Enviada em: segunda-feira, 10 de novembro de 2008 12:49 Para: FireBase Assunto: Re: [firebase-br] Filtro amigo primeiro que seria interessante que colocastes o EXISTS apondando somente para o codigo do produto. outro detalhe e que o CDS é quem tem que receber o parametro para isso utilize a funcao FecthParams. acho que é isso. abs ----- Original Message ----- From: "Fábio Machado (Gmail)" To: "'FireBase'" Sent: Sunday, November 09, 2008 12:16 AM Subject: [firebase-br] Filtro Boa tarde .. eu estava querendo deixar o meu sistema um pouco mais rápido na utilização via rede e para isso eu pensei assim: Mostrar na tela principal de vendas apenas os itens que já encontran-se selecionados na venda e quando o vendedor for fazer uma procura por outro item eu tira o filtro. Para isso eu usei assim: dados.SQLDS_PRODUTOS.Close; dados.SQLDS_PRODUTOS.CommandText:=''; dados.SQLDS_PRODUTOS.CommandText:='select * from produtos where exists (select * from itens_venda where id_vendas=:id)'; dados.SQLDS_PRODUTOS.ParamByName('id').AsInteger:=dados.CDS_config_localCOD_ ORCAMENTO.Value; dados.SQLDS_PRODUTOS.Open; dados.CDS_produtos.Refresh; porem não funciona ele mostra todos os itens independente de estar ou não no boleto. O que pode ser feito nesse sentido? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cslinf em uol.com.br Mon Nov 10 16:19:04 2008 From: cslinf em uol.com.br (Osvaldo) Date: Mon, 10 Nov 2008 15:19:04 -0300 Subject: [firebase-br] Prazos do FB Message-ID: Cantu Vc sabe se o 2.5 vai ter a versão final pelo menos até 03/2009 ? E se vai pegar tabelas externas ? -- Osvaldo From kiko em mediastart.com.br Mon Nov 10 15:20:13 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Mon, 10 Nov 2008 15:20:13 -0200 Subject: [firebase-br] Problema com Interbase References: <18755CA4BA5943679F45779471322CF7@kiko> <001f01c94353$0e9ebb40$0d01a8c0@krobel> Message-ID: <786617E0A6714AF78EBDC26AF2EBD066@kiko> Oi, to usando windows xp, localmente mesmo Versao 6 dele..... ja tirei, ja coloquei, ta lentão =( Na faculdade ele é instantaneo, aqui digito o user e pwd ele fica lento ....demora pacas dai ele loga certinho -------------------------------------------------- From: "Sandro" Sent: Monday, November 10, 2008 2:40 PM To: "FireBase" Subject: Re: [firebase-br] Problema com Interbase > Voce ta acessando localmente ou rede ? > Qual versão do windows ? > > ----- Original Message ----- > From: "Luiz Roberto" > To: > Sent: Monday, November 10, 2008 2:00 PM > Subject: [firebase-br] Problema com Interbase > > > Oi pessoal tudo certo? > > Então estou com um problema que nunca vi antes, sou bem iniciante e uso > interbase na minha maquina... > > Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele > demora demais pra carregar o console, parece que ele fica tentando > conectar > na base , e depois de um bom tempo carrega tudo normal.... > > O que sera que pode ser? > Ele carrega bem lento, mas carrega... > Minha maquina é boa....Turion X2 2GB RAM > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3598 (20081110) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > From embarbosa em gmail.com Mon Nov 10 15:25:10 2008 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Mon, 10 Nov 2008 15:25:10 -0200 Subject: [firebase-br] CARACTER SET WIN1252 IS NOT INSTALLED no Windows Server 2003 Message-ID: ai zottis isso costuma acontecer qndo o firebird n consegue acessar o arquivo "fbintl.conf" verifique se o FB tem acesso a ele. inclusive essa msg pode levar a um erro no BD olha: http://tracker.firebirdsql.org/browse/CORE-1914 From eduardo em icontroller.com.br Mon Nov 10 15:28:11 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Mon, 10 Nov 2008 15:28:11 -0200 Subject: [firebase-br] Problema com Interbase In-Reply-To: <786617E0A6714AF78EBDC26AF2EBD066@kiko> References: <18755CA4BA5943679F45779471322CF7@kiko> <001f01c94353$0e9ebb40$0d01a8c0@krobel> <786617E0A6714AF78EBDC26AF2EBD066@kiko> Message-ID: Verifique se a extensão do arquivo é GDB. Se for, é interferência da Restauração Automática do Windows. Eduardo Luiz Roberto escreveu: > Oi, to usando windows xp, localmente mesmo > Versao 6 dele..... > > ja tirei, ja coloquei, ta lentão =( > Na faculdade ele é instantaneo, aqui digito o user e pwd ele fica lento > ....demora pacas dai ele loga certinho > > -------------------------------------------------- > From: "Sandro" > Sent: Monday, November 10, 2008 2:40 PM > To: "FireBase" > Subject: Re: [firebase-br] Problema com Interbase > >> Voce ta acessando localmente ou rede ? >> Qual versão do windows ? >> >> ----- Original Message ----- From: "Luiz Roberto" >> >> To: >> Sent: Monday, November 10, 2008 2:00 PM >> Subject: [firebase-br] Problema com Interbase >> >> >> Oi pessoal tudo certo? >> >> Então estou com um problema que nunca vi antes, sou bem iniciante e uso >> interbase na minha maquina... >> >> Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele >> demora demais pra carregar o console, parece que ele fica tentando >> conectar >> na base , e depois de um bom tempo carrega tudo normal.... >> >> O que sera que pode ser? >> Ele carrega bem lento, mas carrega... >> Minha maquina é boa....Turion X2 2GB RAM >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3598 (20081110) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From oleber.itajai em gmail.com Mon Nov 10 15:31:26 2008 From: oleber.itajai em gmail.com (Sandro) Date: Mon, 10 Nov 2008 15:31:26 -0200 Subject: [firebase-br] Problema com Interbase References: <18755CA4BA5943679F45779471322CF7@kiko><001f01c94353$0e9ebb40$0d01a8c0@krobel> <786617E0A6714AF78EBDC26AF2EBD066@kiko> Message-ID: <003201c9435a$2a029620$0d01a8c0@krobel> A extensão .GDB do arquivo de banco de dados sofre interferências do System Restore (Restauração do Sistema) do Windows XP. Toda vez que um arquivo .GDB é acessado/modificado o "System Restore" automaticamente faz uma cópia do mesmo. Então desative o System Restore ou mude a extensão do arquivo por exemplo para .fdb. Acho que é i sso. ----- Original Message ----- From: "Luiz Roberto" To: "FireBase" Sent: Monday, November 10, 2008 3:20 PM Subject: Re: [firebase-br] Problema com Interbase Oi, to usando windows xp, localmente mesmo Versao 6 dele..... ja tirei, ja coloquei, ta lentão =( Na faculdade ele é instantaneo, aqui digito o user e pwd ele fica lento ....demora pacas dai ele loga certinho -------------------------------------------------- From: "Sandro" Sent: Monday, November 10, 2008 2:40 PM To: "FireBase" Subject: Re: [firebase-br] Problema com Interbase > Voce ta acessando localmente ou rede ? > Qual versão do windows ? > > ----- Original Message ----- > From: "Luiz Roberto" > To: > Sent: Monday, November 10, 2008 2:00 PM > Subject: [firebase-br] Problema com Interbase > > > Oi pessoal tudo certo? > > Então estou com um problema que nunca vi antes, sou bem iniciante e uso > interbase na minha maquina... > > Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele > demora demais pra carregar o console, parece que ele fica tentando > conectar > na base , e depois de um bom tempo carrega tudo normal.... > > O que sera que pode ser? > Ele carrega bem lento, mas carrega... > Minha maquina é boa....Turion X2 2GB RAM > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3598 (20081110) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Mon Nov 10 15:37:41 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 10 Nov 2008 15:37:41 -0200 Subject: [firebase-br] Prazos do FB In-Reply-To: References: Message-ID: <1671726373.20081110153741@warmboot.com.br> Prefiro não opinar com datas, visto que a questão está fora das minhas mãos :) O FB 2.5 permite que vc recupere (select) ou altere dados (update/insert/delete) em outras bases de dados Firebird, com o uso do "execute statement". []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br O> Cantu O> Vc sabe se o 2.5 vai ter a versão final pelo menos até 03/2009 ? E se vai O> pegar tabelas externas ? From kiko em mediastart.com.br Mon Nov 10 15:54:00 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Mon, 10 Nov 2008 15:54:00 -0200 Subject: [firebase-br] Problema com Interbase References: <18755CA4BA5943679F45779471322CF7@kiko><001f01c94353$0e9ebb40$0d01a8c0@krobel><786617E0A6714AF78EBDC26AF2EBD066@kiko> <003201c9435a$2a029620$0d01a8c0@krobel> Message-ID: <2035041D72FC432C9C288FBB9577D24B@kiko> Não rolou tbm.. Desativei a restauração, alterei a extenção pra FDB e não funcionou ...continua lento... O que mais pode ser? O banco tem 500kb, acabei de criar...super lento. -------------------------------------------------- From: "Sandro" Sent: Monday, November 10, 2008 3:31 PM To: "FireBase" Subject: Re: [firebase-br] Problema com Interbase > A extensão .GDB do arquivo de banco de dados sofre interferências do > System > Restore (Restauração do Sistema) do Windows XP. Toda vez que um arquivo > .GDB > é acessado/modificado o "System Restore" automaticamente faz uma cópia do > mesmo. > > Então desative o System Restore ou mude a extensão do arquivo por exemplo > para .fdb. > > Acho que é i sso. > > > ----- Original Message ----- > From: "Luiz Roberto" > To: "FireBase" > Sent: Monday, November 10, 2008 3:20 PM > Subject: Re: [firebase-br] Problema com Interbase > > > Oi, to usando windows xp, localmente mesmo > Versao 6 dele..... > > ja tirei, ja coloquei, ta lentão =( > Na faculdade ele é instantaneo, aqui digito o user e pwd ele fica lento > ....demora pacas dai ele loga certinho > > -------------------------------------------------- > From: "Sandro" > Sent: Monday, November 10, 2008 2:40 PM > To: "FireBase" > Subject: Re: [firebase-br] Problema com Interbase > >> Voce ta acessando localmente ou rede ? >> Qual versão do windows ? >> >> ----- Original Message ----- >> From: "Luiz Roberto" >> To: >> Sent: Monday, November 10, 2008 2:00 PM >> Subject: [firebase-br] Problema com Interbase >> >> >> Oi pessoal tudo certo? >> >> Então estou com um problema que nunca vi antes, sou bem iniciante e uso >> interbase na minha maquina... >> >> Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele >> demora demais pra carregar o console, parece que ele fica tentando >> conectar >> na base , e depois de um bom tempo carrega tudo normal.... >> >> O que sera que pode ser? >> Ele carrega bem lento, mas carrega... >> Minha maquina é boa....Turion X2 2GB RAM >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3598 (20081110) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3598 (20081110) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > From breno em frialto.com.br Mon Nov 10 15:00:47 2008 From: breno em frialto.com.br (BRENO) Date: Mon, 10 Nov 2008 14:00:47 -0300 Subject: [firebase-br] Problema com Interbase References: <18755CA4BA5943679F45779471322CF7@kiko><001f01c94353$0e9ebb40$0d01a8c0@krobel><786617E0A6714AF78EBDC26AF2EBD066@kiko><003201c9435a$2a029620$0d01a8c0@krobel> <2035041D72FC432C9C288FBB9577D24B@kiko> Message-ID: <002301c94355$e1887f30$f507a8c0@jipfrialto.com.br> Aqui comigo aconteceu isso, para resolver instalei o firebird e agora tá uma maravilha a velocidade de conexão. ----- Original Message ----- From: "Luiz Roberto" To: "FireBase" Sent: Monday, November 10, 2008 2:54 PM Subject: Re: [firebase-br] Problema com Interbase Não rolou tbm.. Desativei a restauração, alterei a extenção pra FDB e não funcionou ...continua lento... O que mais pode ser? O banco tem 500kb, acabei de criar...super lento. -------------------------------------------------- From: "Sandro" Sent: Monday, November 10, 2008 3:31 PM To: "FireBase" Subject: Re: [firebase-br] Problema com Interbase > A extensão .GDB do arquivo de banco de dados sofre interferências do > System > Restore (Restauração do Sistema) do Windows XP. Toda vez que um arquivo > .GDB > é acessado/modificado o "System Restore" automaticamente faz uma cópia do > mesmo. > > Então desative o System Restore ou mude a extensão do arquivo por exemplo > para .fdb. > > Acho que é i sso. > > > ----- Original Message ----- > From: "Luiz Roberto" > To: "FireBase" > Sent: Monday, November 10, 2008 3:20 PM > Subject: Re: [firebase-br] Problema com Interbase > > > Oi, to usando windows xp, localmente mesmo > Versao 6 dele..... > > ja tirei, ja coloquei, ta lentão =( > Na faculdade ele é instantaneo, aqui digito o user e pwd ele fica lento > ....demora pacas dai ele loga certinho > > -------------------------------------------------- > From: "Sandro" > Sent: Monday, November 10, 2008 2:40 PM > To: "FireBase" > Subject: Re: [firebase-br] Problema com Interbase > >> Voce ta acessando localmente ou rede ? >> Qual versão do windows ? >> >> ----- Original Message ----- >> From: "Luiz Roberto" >> To: >> Sent: Monday, November 10, 2008 2:00 PM >> Subject: [firebase-br] Problema com Interbase >> >> >> Oi pessoal tudo certo? >> >> Então estou com um problema que nunca vi antes, sou bem iniciante e uso >> interbase na minha maquina... >> >> Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele >> demora demais pra carregar o console, parece que ele fica tentando >> conectar >> na base , e depois de um bom tempo carrega tudo normal.... >> >> O que sera que pode ser? >> Ele carrega bem lento, mas carrega... >> Minha maquina é boa....Turion X2 2GB RAM >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3598 (20081110) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3598 (20081110) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From douglasht em gmail.com Mon Nov 10 16:33:08 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 10 Nov 2008 16:33:08 -0200 Subject: [firebase-br] Problema com Interbase In-Reply-To: <786617E0A6714AF78EBDC26AF2EBD066@kiko> References: <18755CA4BA5943679F45779471322CF7@kiko> <001f01c94353$0e9ebb40$0d01a8c0@krobel> <786617E0A6714AF78EBDC26AF2EBD066@kiko> Message-ID: <249af69e0811101033v3f67c7f6m34892136120c7c99@mail.gmail.com> On Mon, Nov 10, 2008 at 3:20 PM, Luiz Roberto wrote: > Oi, to usando windows xp, localmente mesmo > Versao 6 dele..... > > ja tirei, ja coloquei, ta lentão =( > Na faculdade ele é instantaneo, aqui digito o user e pwd ele fica lento > ....demora pacas dai ele loga certinho > Este é um problema conhecido entre o IB6 e o XP (não sei se tem service packs envolvidos no problema). Existe um delay em algum ponto da pilha tcp que faz isso. Se você está começando agora e/ou estudando, o caminho mais fácil é mudar para Firebird. Mesmo a versão 1.0 que é funcionalmente idêntica ao IB6 já não tem esse problema. Ou se você preferir, escave mensagens da época em que o XP foi lançado. Quem estava usando o IB6 sofreu bastante. Além deste problem que você está tendo teve o problema do system restore que o pessoal já posto aqui pra você. Minha dica: Firebird nele! hth, []s -- Douglas Tosi www.sinatica.com From rubens em solucaoempresarial.net Mon Nov 10 16:54:39 2008 From: rubens em solucaoempresarial.net (Rubens - Solucao Empresarial) Date: Mon, 10 Nov 2008 16:54:39 -0200 Subject: [firebase-br] atualizar comissao de um determinado grupo Message-ID: <000801c94365$cc85f9e0$0202fea9@rubens> boa tarde pessoal tenho uma tabela com diversos titulo tipo 1 - eletrodomesticos 2 - moveis 3 - eletronicos 4 - bazar e quero aumentar a comissao somente do moveis tipo 10% como faço para ele aumentar apenas 10% somente no moveis 15% somente no bazar os campos sao codigo titulo descricao titulo descricao do produto preco compra preco venda comissao update produtos set comissao = 15% aumenta tudo, pois quero somente um titulo tipo comissao alguem pode me ajudar agradeco From edersousa em gmail.com Mon Nov 10 18:01:35 2008 From: edersousa em gmail.com (.:: Eder Sousa ::.) Date: Mon, 10 Nov 2008 17:01:35 -0300 Subject: [firebase-br] RES: atualizar comissao de um determinado grupo In-Reply-To: <000801c94365$cc85f9e0$0202fea9@rubens> References: <000801c94365$cc85f9e0$0202fea9@rubens> Message-ID: <00c401c9436f$24e5f190$6eb1d4b0$@com> update produtos set comissao = 15% WHERE codigotitulo = 2 From ffkammer em conchalnet.com.br Mon Nov 10 17:59:55 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Mon, 10 Nov 2008 16:59:55 -0300 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF Message-ID: <491892BB.6030406@conchalnet.com.br> Boa tarde pessoal, quero deixar meu sistema com transações menores possível, para tanto estou migrando a forma de acesso aos dados do TIBDataSet para TIBQuery+TDataProvider+TClientDataSet. Só que estou com um problema há 4 dias que não consigo resolver, se alguém na lista puder me auxiliar: Quando dou um post no ClientDataSet recebo a mensagem: "trying to modify a read-only field". O problema é que nenhum campo no TField está com a propriedade ReadOnly=true. Também alterei o ProvideFlags dos campos que não quero que sejam atualizados no banco pelo ClientDataSet (Campos calculados do Firebird). Em meu sistema eu calculo os valores dos campos calculados do Firebird e altero esses campos para que, durante a inclusão de uma venda, os totais (campos calculados) sejam exibidos. Usava isso com ClientDataSet e funcionava perfeitamente bem, porém agora com o ClientDataset, na hora que dou um post recebo a mensagem informada acima. Estou colocando todos os campos no TFields, e todos eles estão com os flags required=false e readonly=false. Os campos calculados do Firebird eu deixei o ProviderFlags em branco (todas opções false). Algum colega da lista poderia me ajudar? Obrigado Fabrício From samuel.peres.ferreira em gmail.com Mon Nov 10 20:32:35 2008 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 10 Nov 2008 20:32:35 -0200 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF In-Reply-To: <491892BB.6030406@conchalnet.com.br> References: <491892BB.6030406@conchalnet.com.br> Message-ID: ola embora vc nao disse, mas qd migrei do fb 1.5 para o 2, tive um erro muito estranho, q dava essa mensagem ai q vc passo e qs me matei aki, vendo componentes, logica, etc, bug do windows, bug do fb e outras coisas q recusamos a aceitar q é erro de programa. era um trigger numa tabela q fazia: old.campo = xxxxxxxxx ou seja, no 1.5 aceitava, no 2 da erro e como eu tinha mudado varias coisas, nao 'via esse erro'. nao sei se ajudei ou enrolei mais ainda, mas ....... samuel From fausto.s.a em uol.com.br Mon Nov 10 20:59:25 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Mon, 10 Nov 2008 20:59:25 -0200 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF In-Reply-To: <491892BB.6030406@conchalnet.com.br> References: <491892BB.6030406@conchalnet.com.br> Message-ID: Fabrício Fadel Kammer escreveu: Estes campos calculados foram criados em qual componente? No clientdataset? Se sim não tem o que mexer.. -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From receber.apenas.spam em gmail.com Mon Nov 10 23:50:11 2008 From: receber.apenas.spam em gmail.com (Paulo) Date: Mon, 10 Nov 2008 22:50:11 -0300 Subject: [firebase-br] Duvidas com Campo tipo MOEDA In-Reply-To: References: Message-ID: <4918d706.1bb97e0a.0a48.ffffd893@mx.google.com> Boa noite. Andei lendo sobre qual a melhor forma de manter dados como moeda no Firebird, mas, fiquei confuso. Alguem poderia por gentileza, dizer qual tipo de campo e configuração desse campo é mais apropriado para moeda? From silvioprog em gmail.com Mon Nov 10 23:37:08 2008 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Mon, 10 Nov 2008 22:37:08 -0300 Subject: [firebase-br] Duvidas com Campo tipo MOEDA In-Reply-To: <4918d706.1bb97e0a.0a48.ffffd893@mx.google.com> References: <4918d706.1bb97e0a.0a48.ffffd893@mx.google.com> Message-ID: Olá pessoal, Paulo, eu uso o NUMERIC sem problemas, com domínio, tipo assim: CREATE DOMAIN D_DINHEIRO AS NUMERIC(15,2) DEFAULT 0.00 NOT NULL CHECK (VALUE >= 0.00); 2008/11/10 Paulo > Boa noite. > > Andei lendo sobre qual a melhor forma de manter dados como moeda no > Firebird, mas, fiquei confuso. > > Alguem poderia por gentileza, dizer qual tipo de campo e configuração desse > campo é mais apropriado para moeda? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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, Silvio Clécio Contatos/Blog Skype: silvioprog E-mail, Yahoo! Messenger: silvioprog em yahoo.com.br Gmail, Google Talk: silvioprog em gmail.com Hotmail, MSN: silvio_prog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ "Vamos ajudar o Gmail, Apague o conteúdo irrelevante!" From kiko em mediastart.com.br Mon Nov 10 23:42:51 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Mon, 10 Nov 2008 23:42:51 -0200 Subject: [firebase-br] Duvidas com Campo tipo MOEDA References: <4918d706.1bb97e0a.0a48.ffffd893@mx.google.com> Message-ID: <694DD4573BA44DD48A8A5AA7FE079B2B@kiko> Eu particularmente uso Decimal(8,2) Serve perfeitamente as minhas necessidades. -------------------------------------------------- From: "Paulo" Sent: Monday, November 10, 2008 11:50 PM To: Subject: [firebase-br] Duvidas com Campo tipo MOEDA > Boa noite. > > Andei lendo sobre qual a melhor forma de manter dados como moeda no > Firebird, mas, fiquei confuso. > > Alguem poderia por gentileza, dizer qual tipo de campo e configuração > desse > campo é mais apropriado para moeda? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3601 (20081110) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > From sandro_rebelo em ibest.com.br Mon Nov 10 23:42:44 2008 From: sandro_rebelo em ibest.com.br (Sandro) Date: Mon, 10 Nov 2008 23:42:44 -0200 Subject: [firebase-br] Problema com Interbase References: <18755CA4BA5943679F45779471322CF7@kiko><001f01c94353$0e9ebb40$0d01a8c0@krobel><786617E0A6714AF78EBDC26AF2EBD066@kiko><003201c9435a$2a029620$0d01a8c0@krobel> <2035041D72FC432C9C288FBB9577D24B@kiko> Message-ID: Como é a sua string de conexão ? c:\banco.fdb ip:\banco.fdb ? ----- Original Message ----- From: "Luiz Roberto" To: "FireBase" Sent: Monday, November 10, 2008 3:54 PM Subject: Re: [firebase-br] Problema com Interbase Não rolou tbm.. Desativei a restauração, alterei a extenção pra FDB e não funcionou ...continua lento... O que mais pode ser? O banco tem 500kb, acabei de criar...super lento. -------------------------------------------------- From: "Sandro" Sent: Monday, November 10, 2008 3:31 PM To: "FireBase" Subject: Re: [firebase-br] Problema com Interbase > A extensão .GDB do arquivo de banco de dados sofre interferências do > System > Restore (Restauração do Sistema) do Windows XP. Toda vez que um arquivo > .GDB > é acessado/modificado o "System Restore" automaticamente faz uma cópia do > mesmo. > > Então desative o System Restore ou mude a extensão do arquivo por exemplo > para .fdb. > > Acho que é i sso. > > > ----- Original Message ----- > From: "Luiz Roberto" > To: "FireBase" > Sent: Monday, November 10, 2008 3:20 PM > Subject: Re: [firebase-br] Problema com Interbase > > > Oi, to usando windows xp, localmente mesmo > Versao 6 dele..... > > ja tirei, ja coloquei, ta lentão =( > Na faculdade ele é instantaneo, aqui digito o user e pwd ele fica lento > ....demora pacas dai ele loga certinho > > -------------------------------------------------- > From: "Sandro" > Sent: Monday, November 10, 2008 2:40 PM > To: "FireBase" > Subject: Re: [firebase-br] Problema com Interbase > >> Voce ta acessando localmente ou rede ? >> Qual versão do windows ? >> >> ----- Original Message ----- >> From: "Luiz Roberto" >> To: >> Sent: Monday, November 10, 2008 2:00 PM >> Subject: [firebase-br] Problema com Interbase >> >> >> Oi pessoal tudo certo? >> >> Então estou com um problema que nunca vi antes, sou bem iniciante e uso >> interbase na minha maquina... >> >> Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele >> demora demais pra carregar o console, parece que ele fica tentando >> conectar >> na base , e depois de um bom tempo carrega tudo normal.... >> >> O que sera que pode ser? >> Ele carrega bem lento, mas carrega... >> Minha maquina é boa....Turion X2 2GB RAM >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3598 (20081110) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3598 (20081110) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rinaldo.peligrineli em gmail.com Tue Nov 11 00:01:41 2008 From: rinaldo.peligrineli em gmail.com (Rinaldo Peligrineli) Date: Tue, 11 Nov 2008 00:01:41 -0200 Subject: [firebase-br] atualizar comissao de um determinado grupo In-Reply-To: <000801c94365$cc85f9e0$0202fea9@rubens> References: <000801c94365$cc85f9e0$0202fea9@rubens> Message-ID: <48be63300811101801p26a36e60v3ae154539fcbba6f@mail.gmail.com> update produtos set comissao = 15% where codigo titulo = 4 update produtos set comissao = 10% where codigo titulo = 2 2008/11/10 Rubens - Solucao Empresarial > boa tarde pessoal > tenho uma tabela com diversos titulo > tipo > > 1 - eletrodomesticos > 2 - moveis > 3 - eletronicos > 4 - bazar > > e quero aumentar a comissao somente do moveis tipo 10% > como faço > para ele aumentar apenas 10% somente no moveis > 15% somente no bazar > > > > os campos sao codigo titulo > descricao titulo > descricao do produto > preco compra > preco venda > comissao > > > update produtos set comissao = 15% aumenta tudo, pois quero somente um > titulo tipo comissao > alguem pode me ajudar > agradeco > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From silvioprog em gmail.com Tue Nov 11 00:25:00 2008 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Mon, 10 Nov 2008 23:25:00 -0300 Subject: [firebase-br] Problema com Interbase In-Reply-To: <18755CA4BA5943679F45779471322CF7@kiko> References: <18755CA4BA5943679F45779471322CF7@kiko> Message-ID: Olá pessoal, Luiz, já verificou se não é uma ação do Firewall? Já aconteceu isso comigo no IB, depois que migrei para o Firebird não tive mais problemas desse tipo. 2008/11/10 Luiz Roberto > Oi pessoal tudo certo? > > Então estou com um problema que nunca vi antes, sou bem iniciante e uso > interbase na minha maquina... > > Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele > demora demais pra carregar o console, parece que ele fica tentando conectar > na base , e depois de um bom tempo carrega tudo normal.... > > O que sera que pode ser? > Ele carrega bem lento, mas carrega... > Minha maquina é boa....Turion X2 2GB RAM > -- []'s, Silvio Clécio Contatos/Blog Skype: silvioprog E-mail, Yahoo! Messenger: silvioprog em yahoo.com.br Gmail, Google Talk: silvioprog em gmail.com Hotmail, MSN: silvio_prog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ "Vamos ajudar o Gmail, Apague o conteúdo irrelevante!" From kiko em mediastart.com.br Tue Nov 11 01:01:01 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Tue, 11 Nov 2008 01:01:01 -0200 Subject: [firebase-br] Problema com Interbase References: <18755CA4BA5943679F45779471322CF7@kiko> Message-ID: <2472E06124484A97A094043E1175A0B8@kiko> Ja verifiquei o Firewall do windows está desativado e mesmo assim demora demais para entrar...entra mas demora muito para entrar.. Ex, eu seto no delphi Connected True no TIBDatabase, ele demora uns 3 minutos para ficar connected true, enqto isso o delphi fica sem responder, o mesmo acontece ao abrir o IBConsole , apois digitar as senhas de login (sysdba masterkey) Como eu trabalho na faculdade só com o Interbase, e tenho que acabar apresentando alguns trabalhos no IB, nao gostaria de sair do IB e ir para o FB que nem sei se tem instaldo nas maq. do lab. Se alguem souber me ajuda não sei mais oq fazer pra corrigir...ja desativei a rest. do sistema, alterei a extenção, desativei o firewall... Abraços -------------------------------------------------- From: "Silvio Clécio" Sent: Tuesday, November 11, 2008 12:25 AM To: "FireBase" Subject: Re: [firebase-br] Problema com Interbase > Olá pessoal, > > Luiz, já verificou se não é uma ação do Firewall? > > Já aconteceu isso comigo no IB, depois que migrei para o Firebird não tive > mais problemas desse tipo. > > 2008/11/10 Luiz Roberto > >> Oi pessoal tudo certo? >> >> Então estou com um problema que nunca vi antes, sou bem iniciante e uso >> interbase na minha maquina... >> >> Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele >> demora demais pra carregar o console, parece que ele fica tentando >> conectar >> na base , e depois de um bom tempo carrega tudo normal.... >> >> O que sera que pode ser? >> Ele carrega bem lento, mas carrega... >> Minha maquina é boa....Turion X2 2GB RAM >> > -- > []'s, Silvio Clécio > Contatos/Blog > Skype: silvioprog > E-mail, Yahoo! Messenger: silvioprog em yahoo.com.br > Gmail, Google Talk: silvioprog em gmail.com > Hotmail, MSN: silvio_prog em hotmail.com > BlogSpot: http://silvioclecio.blogspot.com/ > "Vamos ajudar o Gmail, Apague o conteúdo irrelevante!" > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3601 (20081110) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > From kiko em mediastart.com.br Tue Nov 11 01:03:24 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Tue, 11 Nov 2008 01:03:24 -0200 Subject: [firebase-br] Problema com Interbase References: <18755CA4BA5943679F45779471322CF7@kiko><001f01c94353$0e9ebb40$0d01a8c0@krobel><786617E0A6714AF78EBDC26AF2EBD066@kiko><003201c9435a$2a029620$0d01a8c0@krobel><2035041D72FC432C9C288FBB9577D24B@kiko> Message-ID: É direta sem passar por IP D:\AutoPecas\BANCO\DB.FBD Alterei a extencao de GDB para FBD como pediram para testar... mas ainda nao resolveu =(.... Na faculdade eh tão rapido e tem o mesmo windows que eu... O active true/false do TIBDatabase acontece tão rapido, aqui demora uns 2 minutos para desconectar e conectar novamente... =( -------------------------------------------------- From: "Sandro" Sent: Monday, November 10, 2008 11:42 PM To: "FireBase" Subject: Re: [firebase-br] Problema com Interbase > Como é a sua string de conexão ? > > c:\banco.fdb > ip:\banco.fdb ? > > > ----- Original Message ----- > From: "Luiz Roberto" > To: "FireBase" > Sent: Monday, November 10, 2008 3:54 PM > Subject: Re: [firebase-br] Problema com Interbase > > > Não rolou tbm.. > Desativei a restauração, alterei a extenção pra FDB e não funcionou > ...continua lento... > > O que mais pode ser? > O banco tem 500kb, acabei de criar...super lento. > > -------------------------------------------------- > From: "Sandro" > Sent: Monday, November 10, 2008 3:31 PM > To: "FireBase" > Subject: Re: [firebase-br] Problema com Interbase > >> A extensão .GDB do arquivo de banco de dados sofre interferências do >> System >> Restore (Restauração do Sistema) do Windows XP. Toda vez que um arquivo >> .GDB >> é acessado/modificado o "System Restore" automaticamente faz uma cópia do >> mesmo. >> >> Então desative o System Restore ou mude a extensão do arquivo por exemplo >> para .fdb. >> >> Acho que é i sso. >> >> >> ----- Original Message ----- >> From: "Luiz Roberto" >> To: "FireBase" >> Sent: Monday, November 10, 2008 3:20 PM >> Subject: Re: [firebase-br] Problema com Interbase >> >> >> Oi, to usando windows xp, localmente mesmo >> Versao 6 dele..... >> >> ja tirei, ja coloquei, ta lentão =( >> Na faculdade ele é instantaneo, aqui digito o user e pwd ele fica lento >> ....demora pacas dai ele loga certinho >> >> -------------------------------------------------- >> From: "Sandro" >> Sent: Monday, November 10, 2008 2:40 PM >> To: "FireBase" >> Subject: Re: [firebase-br] Problema com Interbase >> >>> Voce ta acessando localmente ou rede ? >>> Qual versão do windows ? >>> >>> ----- Original Message ----- >>> From: "Luiz Roberto" >>> To: >>> Sent: Monday, November 10, 2008 2:00 PM >>> Subject: [firebase-br] Problema com Interbase >>> >>> >>> Oi pessoal tudo certo? >>> >>> Então estou com um problema que nunca vi antes, sou bem iniciante e uso >>> interbase na minha maquina... >>> >>> Porem quando eu abro o IBConsole, logo com o usr sysdba e masterkey ele >>> demora demais pra carregar o console, parece que ele fica tentando >>> conectar >>> na base , e depois de um bom tempo carrega tudo normal.... >>> >>> O que sera que pode ser? >>> Ele carrega bem lento, mas carrega... >>> Minha maquina é boa....Turion X2 2GB RAM >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> __________ NOD32 3598 (20081110) Information __________ >>> >>> This message was checked by NOD32 antivirus system. >>> http://www.eset.com >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3598 (20081110) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3601 (20081110) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > From kiko em mediastart.com.br Tue Nov 11 01:15:50 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Tue, 11 Nov 2008 01:15:50 -0200 Subject: [firebase-br] Problema com Interbase References: <18755CA4BA5943679F45779471322CF7@kiko><001f01c94353$0e9ebb40$0d01a8c0@krobel><786617E0A6714AF78EBDC26AF2EBD066@kiko> <249af69e0811101033v3f67c7f6m34892136120c7c99@mail.gmail.com> Message-ID: <5223DEB3F720402CB12B112B88A02A4D@kiko> ACHO que resolvi pessoal.. Meu Turion eh X2 e o Interbase nao consegue funcionar com 2 nucleos.. Rodei um programa que chama INTERBASE AFFINITY http://www.delphifaq.com/faq/databases/interbase/f740.shtml E ficou super rapido... Não vejo outro motivo alem desse de nao funcionar rapido... Agora ta super rapido... Alguem sabe se era isso mesmo? -------------------------------------------------- From: "Douglas Tosi" Sent: Monday, November 10, 2008 4:33 PM To: "FireBase" Subject: Re: [firebase-br] Problema com Interbase > On Mon, Nov 10, 2008 at 3:20 PM, Luiz Roberto > wrote: >> Oi, to usando windows xp, localmente mesmo >> Versao 6 dele..... >> >> ja tirei, ja coloquei, ta lentão =( >> Na faculdade ele é instantaneo, aqui digito o user e pwd ele fica lento >> ....demora pacas dai ele loga certinho >> > > Este é um problema conhecido entre o IB6 e o XP (não sei se tem > service packs envolvidos no problema). Existe um delay em algum ponto > da pilha tcp que faz isso. > Se você está começando agora e/ou estudando, o caminho mais fácil é > mudar para Firebird. Mesmo a versão 1.0 que é funcionalmente idêntica > ao IB6 já não tem esse problema. > > Ou se você preferir, escave mensagens da época em que o XP foi > lançado. Quem estava usando o IB6 sofreu bastante. Além deste problem > que você está tendo teve o problema do system restore que o pessoal já > posto aqui pra você. > > Minha dica: Firebird nele! > > hth, > []s > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3598 (20081110) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > From adpiccoli em gmail.com Tue Nov 11 08:12:03 2008 From: adpiccoli em gmail.com (Anderson Piccoli) Date: Tue, 11 Nov 2008 08:12:03 -0200 Subject: [firebase-br] Problema com Interbase In-Reply-To: <5223DEB3F720402CB12B112B88A02A4D@kiko> References: <18755CA4BA5943679F45779471322CF7@kiko> <001f01c94353$0e9ebb40$0d01a8c0@krobel> <786617E0A6714AF78EBDC26AF2EBD066@kiko> <249af69e0811101033v3f67c7f6m34892136120c7c99@mail.gmail.com> <5223DEB3F720402CB12B112B88A02A4D@kiko> Message-ID: <131523e10811110212k692c31d5o685f8668aff17c53@mail.gmail.com> Que bom que você consegui resolver seu problema, mas o "problema" não era com o Turion X2, o IB 6 tinha esse problema de lentidão no login, usando XP com SP2, na epóca mudei para FB para resolver o problema, talvez esse programa que você utilizou corrija o "bug" do IB com o XP-SP2 2008/11/11 Luiz Roberto > ACHO que resolvi pessoal.. > > Meu Turion eh X2 e o Interbase nao consegue funcionar com 2 nucleos.. > Rodei um programa que chama INTERBASE AFFINITY > > http://www.delphifaq.com/faq/databases/interbase/f740.shtml > > E ficou super rapido... > Não vejo outro motivo alem desse de nao funcionar rapido... > Agora ta super rapido... > > Alguem sabe se era isso mesmo? > > > -------------------------------------------------- > From: "Douglas Tosi" > Sent: Monday, November 10, 2008 4:33 PM > To: "FireBase" > Subject: Re: [firebase-br] Problema com Interbase > > On Mon, Nov 10, 2008 at 3:20 PM, Luiz Roberto >> wrote: >> >>> Oi, to usando windows xp, localmente mesmo >>> Versao 6 dele..... >>> >>> ja tirei, ja coloquei, ta lentão =( >>> Na faculdade ele é instantaneo, aqui digito o user e pwd ele fica lento >>> ....demora pacas dai ele loga certinho >>> >>> >> Este é um problema conhecido entre o IB6 e o XP (não sei se tem >> service packs envolvidos no problema). Existe um delay em algum ponto >> da pilha tcp que faz isso. >> Se você está começando agora e/ou estudando, o caminho mais fácil é >> mudar para Firebird. Mesmo a versão 1.0 que é funcionalmente idêntica >> ao IB6 já não tem esse problema. >> >> Ou se você preferir, escave mensagens da época em que o XP foi >> lançado. Quem estava usando o IB6 sofreu bastante. Além deste problem >> que você está tendo teve o problema do system restore que o pessoal já >> posto aqui pra você. >> >> Minha dica: Firebird nele! >> >> hth, >> []s >> -- >> Douglas Tosi >> www.sinatica.com >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3598 (20081110) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ffkammer em conchalnet.com.br Tue Nov 11 08:34:56 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 11 Nov 2008 07:34:56 -0300 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF In-Reply-To: References: <491892BB.6030406@conchalnet.com.br> Message-ID: <49195FD0.3030109@conchalnet.com.br> Bom dia Samuel, obrigado, mas não migrei o banco de dados, continuo no FB1.5. Apenas estou substituindo a forma de acesso. Abraços samuel ferreira escreveu: > ola > > embora vc nao disse, mas qd migrei do fb 1.5 para o 2, tive um erro muito > estranho, q dava essa mensagem ai q vc passo e qs me matei aki, vendo > componentes, logica, etc, bug do windows, bug do fb e outras coisas q > recusamos a aceitar q é erro de programa. > > era um trigger numa tabela q fazia: > > > old.campo = xxxxxxxxx > > ou seja, no 1.5 aceitava, no 2 da erro e como eu tinha mudado varias coisas, > nao 'via esse erro'. > > nao sei se ajudei ou enrolei mais ainda, mas ....... > > > 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 ffkammer em conchalnet.com.br Tue Nov 11 08:35:58 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 11 Nov 2008 07:35:58 -0300 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF In-Reply-To: References: <491892BB.6030406@conchalnet.com.br> Message-ID: <4919600E.5030609@conchalnet.com.br> Bom dia Fausto, são campos calculados do FB e não internos do Delphi. E também não sei ao certo se o problema está com eles... estou deduzindo, pois nos cadastros onde não tenho campo calculado no FB não tive problemas. []s Fabrício Fausto escreveu: > Fabrício Fadel Kammer escreveu: > Estes campos calculados foram criados em qual componente? > No clientdataset? > Se sim não tem o que mexer.. > > From adrianosf em uol.com.br Tue Nov 11 08:43:49 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Tue, 11 Nov 2008 08:43:49 -0200 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF In-Reply-To: <4919600E.5030609@conchalnet.com.br> References: <491892BB.6030406@conchalnet.com.br> <4919600E.5030609@conchalnet.com.br> Message-ID: <491961E5.5080807@uol.com.br> O componente não pode mandar os campos calculados no update. E se vc colocá-los como readonly no Delphi? Adriano Fabrício Fadel Kammer escreveu: > Bom dia Fausto, são campos calculados do FB e não internos do Delphi. > > E também não sei ao certo se o problema está com eles... estou > deduzindo, pois nos cadastros onde não tenho campo calculado no FB não > tive problemas. > > []s > > Fabrício > > Fausto escreveu: >> Fabrício Fadel Kammer escreveu: >> Estes campos calculados foram criados em qual componente? >> No clientdataset? >> Se sim não tem o que mexer.. >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From zottissistemas em brturbo.com.br Tue Nov 11 09:46:27 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 11 Nov 2008 08:46:27 -0300 Subject: [firebase-br] CARACTER SET WIN1252 IS NOT INSTALLED no WindowsServer 2003 In-Reply-To: References: Message-ID: <0CCD0ECE89124CE9B08CA4831C9031E4@ZOTTISNOTEBOOK> Obrigado, vou tentar e aviso se deu certo. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Monday, November 10, 2008 2:25 PM Subject: [firebase-br] CARACTER SET WIN1252 IS NOT INSTALLED no WindowsServer 2003 ai zottis isso costuma acontecer qndo o firebird n consegue acessar o arquivo "fbintl.conf" verifique se o FB tem acesso a ele. inclusive essa msg pode levar a um erro no BD olha: http://tracker.firebirdsql.org/browse/CORE-1914 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From adrianosf em uol.com.br Tue Nov 11 09:32:27 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Tue, 11 Nov 2008 09:32:27 -0200 Subject: [firebase-br] CARACTER SET WIN1252 IS NOT INSTALLED no WindowsServer 2003 In-Reply-To: <0CCD0ECE89124CE9B08CA4831C9031E4@ZOTTISNOTEBOOK> References: <0CCD0ECE89124CE9B08CA4831C9031E4@ZOTTISNOTEBOOK> Message-ID: <49196D4B.80401@uol.com.br> Instala o runtime do MSVC que provavelmente vai funcionar. Adriano From ffkammer em conchalnet.com.br Tue Nov 11 09:47:22 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 11 Nov 2008 08:47:22 -0300 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF In-Reply-To: <491961E5.5080807@uol.com.br> References: <491892BB.6030406@conchalnet.com.br> <4919600E.5030609@conchalnet.com.br> <491961E5.5080807@uol.com.br> Message-ID: <491970CA.8070600@conchalnet.com.br> Bom dia Adriano, obrigado pela resposta, se eu colocar readonly o Delphi não consigo utilizar esses campos em meu sistema. O que eu fiz foi alterar a propriedade ProviderFlags, deixando-a com todas as opções=False, teoricamente isso era para resolver. Fabrício Adriano dos Santos Fernandes escreveu: > O componente não pode mandar os campos calculados no update. E se vc > colocá-los como readonly no Delphi? > > > Adriano > > > Fabrício Fadel Kammer escreveu: >> Bom dia Fausto, são campos calculados do FB e não internos do Delphi. >> >> E também não sei ao certo se o problema está com eles... estou >> deduzindo, pois nos cadastros onde não tenho campo calculado no FB >> não tive problemas. >> >> []s >> >> Fabrício >> >> Fausto escreveu: >>> Fabrício Fadel Kammer escreveu: >>> Estes campos calculados foram criados em qual componente? >>> No clientdataset? >>> Se sim não tem o que mexer.. >>> >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From zottissistemas em brturbo.com.br Tue Nov 11 10:55:16 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 11 Nov 2008 09:55:16 -0300 Subject: [firebase-br] CARACTER SET WIN1252 IS NOT INSTALLED no WindowsServer 2003 In-Reply-To: <49196D4B.80401@uol.com.br> References: <0CCD0ECE89124CE9B08CA4831C9031E4@ZOTTISNOTEBOOK> <49196D4B.80401@uol.com.br> Message-ID: <31D0197750EB4DE4AAFEB64635573E04@ZOTTISNOTEBOOK> Esse ja esta instalado, mas ta com versao mais nova, vou tentar substituir pela antiga obrigado assim mesmo. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Adriano dos Santos Fernandes" To: "FireBase" Sent: Tuesday, November 11, 2008 8:32 AM Subject: Re: [firebase-br] CARACTER SET WIN1252 IS NOT INSTALLED no WindowsServer 2003 Instala o runtime do MSVC que provavelmente vai funcionar. Adriano ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Tue Nov 11 10:20:05 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 11 Nov 2008 09:20:05 -0300 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF References: <491892BB.6030406@conchalnet.com.br> Message-ID: <00a101c943f7$e26ac140$8603a8c0@motocana.com> Provavelmente sua Trigger é AFTER. No FB2, tem restrição em relação ao alterações dos dados nesse tipo de trigger. Troque ela por um Trigger BEFORE.. Se procurar nos arquivos da lista, já teve uma explicação do por que. Mas acho que é por questões de compatibilidade com o padrão ANSI. []´s Kléber Caneva ----- Original Message ----- From: "samuel ferreira" To: "FireBase" Sent: Monday, November 10, 2008 7:32 PM Subject: Re: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF ola embora vc nao disse, mas qd migrei do fb 1.5 para o 2, tive um erro muito estranho, q dava essa mensagem ai q vc passo e qs me matei aki, vendo componentes, logica, etc, bug do windows, bug do fb e outras coisas q recusamos a aceitar q é erro de programa. era um trigger numa tabela q fazia: old.campo = xxxxxxxxx ou seja, no 1.5 aceitava, no 2 da erro e como eu tinha mudado varias coisas, nao 'via esse erro'. nao sei se ajudei ou enrolei mais ainda, mas ....... 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 ffkammer em conchalnet.com.br Tue Nov 11 10:33:13 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 11 Nov 2008 09:33:13 -0300 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF In-Reply-To: <00a101c943f7$e26ac140$8603a8c0@motocana.com> References: <491892BB.6030406@conchalnet.com.br> <00a101c943f7$e26ac140$8603a8c0@motocana.com> Message-ID: <49197B89.9070306@conchalnet.com.br> Obrigado pela resposta Kleber, mas não é o meu caso, pois o erro ocorre no POST do ClientDataset e não no ApplyUpdates, é alguma coisa com o ClientDataSet mesmo... Obrigado Kleber Caneva escreveu: > Provavelmente sua Trigger é AFTER. > > No FB2, tem restrição em relação ao alterações dos dados nesse tipo de > trigger. Troque ela por um Trigger BEFORE.. > > Se procurar nos arquivos da lista, já teve uma explicação do por que. Mas > acho que é por questões de compatibilidade com o padrão ANSI. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "samuel ferreira" > To: "FireBase" > Sent: Monday, November 10, 2008 7:32 PM > Subject: Re: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF > > > ola > > embora vc nao disse, mas qd migrei do fb 1.5 para o 2, tive um erro muito > estranho, q dava essa mensagem ai q vc passo e qs me matei aki, vendo > componentes, logica, etc, bug do windows, bug do fb e outras coisas q > recusamos a aceitar q é erro de programa. > > era um trigger numa tabela q fazia: > > > old.campo = xxxxxxxxx > > ou seja, no 1.5 aceitava, no 2 da erro e como eu tinha mudado varias coisas, > nao 'via esse erro'. > > nao sei se ajudei ou enrolei mais ainda, mas ....... > > > 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 bragaped em gmail.com Tue Nov 11 10:41:51 2008 From: bragaped em gmail.com (Pedro Braga) Date: Tue, 11 Nov 2008 10:41:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_com_Condi=E7=E3o=2E?= Message-ID: Bom Dia, Preciso excluir os registro onde o campo "numeroidentidade" seja igual porem quero deixar 1 dos registro ex tenho uma tabela FAR156 (Código,Nome,TipDoc,numeroidentidade,Orgão Emissor, UF Emissor) (2, 'MARIA APRECIDA CONTI', 2, '9507273', 21, 'SP'); (3, 'ANTONIO DONIZETE MARTINS', 2, '127415932', 21, 'SP'); (4, 'MARIA DE LOURDES MATTIAZZO', 2, '58864416', 21, 'SP'); (5, 'MARIA ADELAIDE C LEME', 2, '5305335', 21, 'SP'); (6, 'JOAO CARLOS STAFOGE', 2, '14401384', 21, 'SP'); (7, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); (8, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); (9, 'PAULO HENRIQUE GOMES', 2, '18231489', 21, 'SP'); (10, 'PAULO HENRIQUE GOMES', 2, '18231489', 21, 'SP'); (11, 'JOSIANE QUEIROZ', 2, '271493136', 21, 'SP'); (12, 'NICEIA L BELLONI', 2, '17621693', 21, 'SP'); (13, 'ANTONIO C DE FIGUEIREDO', 2, '2112534', 21, 'SP'); (14, 'SANDRO A DE PAULA QUEIROZ', 2, '84276125', 21, 'SP'); (15, 'VANDERLEI RISSO', 2, '6361348', 21, 'SP'); (16, 'VANDERLEI RISSO', 2, '6361348', 21, 'SP'); (17, 'ELZA PEDROSO', 2, '55147756', 21, 'SP'); (18, 'BRUNO RICARDO CASTRO', 2, '443230844', 21, 'SP'); (19, 'REGINA MARA GOMES COELHO', 2, '11774241-0', 21, 'SP'); (20, 'DAISY M F ALMEIDA', 2, '10278679', 21, 'SP'); (21, 'FABIO LISBOA FABRIGA', 2, '24843598-X', 21, 'SP'); (22, 'EDUARDO PASCOAL DA COSTA', 2, '637335', 21, 'GO'); (23, 'TATIANA MANFRIN PERES', 2, '308722152', 21, 'SP'); (24, 'TATIANA MANFRIN PERES', 2, '308722152', 21, 'SP'); quero que deixe um dos registro vale lembrar que tenho numeroidentidade igual em mais de 15 registro. (7, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); (8, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); Pedro Computel Informatica From oleber.itajai em gmail.com Tue Nov 11 10:42:46 2008 From: oleber.itajai em gmail.com (Sandro) Date: Tue, 11 Nov 2008 10:42:46 -0200 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF References: <491892BB.6030406@conchalnet.com.br> Message-ID: <003601c943fb$022fa920$0d01a8c0@krobel> Não é permitido alterar um valor de um campo do clientdataset quando este campo está associado a um campo calculado da query. Acho que é isso. ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "Lista Firebase" Sent: Monday, November 10, 2008 5:59 PM Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF Boa tarde pessoal, quero deixar meu sistema com transações menores possível, para tanto estou migrando a forma de acesso aos dados do TIBDataSet para TIBQuery+TDataProvider+TClientDataSet. Só que estou com um problema há 4 dias que não consigo resolver, se alguém na lista puder me auxiliar: Quando dou um post no ClientDataSet recebo a mensagem: "trying to modify a read-only field". O problema é que nenhum campo no TField está com a propriedade ReadOnly=true. Também alterei o ProvideFlags dos campos que não quero que sejam atualizados no banco pelo ClientDataSet (Campos calculados do Firebird). Em meu sistema eu calculo os valores dos campos calculados do Firebird e altero esses campos para que, durante a inclusão de uma venda, os totais (campos calculados) sejam exibidos. Usava isso com ClientDataSet e funcionava perfeitamente bem, porém agora com o ClientDataset, na hora que dou um post recebo a mensagem informada acima. Estou colocando todos os campos no TFields, e todos eles estão com os flags required=false e readonly=false. Os campos calculados do Firebird eu deixei o ProviderFlags em branco (todas opções false). Algum colega da lista poderia me ajudar? Obrigado Fabrício ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dirceu.h em gmail.com Tue Nov 11 10:59:03 2008 From: dirceu.h em gmail.com (dirceu.h) Date: Tue, 11 Nov 2008 09:59:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_com_Condi=E7=E3o=2E?= In-Reply-To: References: Message-ID: <49198197.1070907@gmail.com> aqui deu certo CREATE TABLE TESTE ( IDENT INTEGER, NOME VARCHAR(10), ID INTEGER ); update teste t set t.id = 0; commit; update teste a set a.id = (select (max(b.id) + 1) from teste b where b.ident = a.ident); commit; delete from teste c where c.id > 1; commit; té + dirceu alta floresta - mt Pedro Braga escreveu: > Bom Dia, > Preciso excluir os registro onde o campo "numeroidentidade" seja igual porem > quero deixar 1 dos registro ex tenho uma tabela > FAR156 > (Código,Nome,TipDoc,numeroidentidade,Orgão Emissor, UF Emissor) > (2, 'MARIA APRECIDA CONTI', 2, '9507273', 21, 'SP'); > (3, 'ANTONIO DONIZETE MARTINS', 2, '127415932', 21, 'SP'); > (4, 'MARIA DE LOURDES MATTIAZZO', 2, '58864416', 21, 'SP'); > (5, 'MARIA ADELAIDE C LEME', 2, '5305335', 21, 'SP'); > (6, 'JOAO CARLOS STAFOGE', 2, '14401384', 21, 'SP'); > (7, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); > (8, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); > (9, 'PAULO HENRIQUE GOMES', 2, '18231489', 21, 'SP'); > (10, 'PAULO HENRIQUE GOMES', 2, '18231489', 21, 'SP'); > (11, 'JOSIANE QUEIROZ', 2, '271493136', 21, 'SP'); > (12, 'NICEIA L BELLONI', 2, '17621693', 21, 'SP'); > (13, 'ANTONIO C DE FIGUEIREDO', 2, '2112534', 21, 'SP'); > (14, 'SANDRO A DE PAULA QUEIROZ', 2, '84276125', 21, 'SP'); > (15, 'VANDERLEI RISSO', 2, '6361348', 21, 'SP'); > (16, 'VANDERLEI RISSO', 2, '6361348', 21, 'SP'); > (17, 'ELZA PEDROSO', 2, '55147756', 21, 'SP'); > (18, 'BRUNO RICARDO CASTRO', 2, '443230844', 21, 'SP'); > (19, 'REGINA MARA GOMES COELHO', 2, '11774241-0', 21, 'SP'); > (20, 'DAISY M F ALMEIDA', 2, '10278679', 21, 'SP'); > (21, 'FABIO LISBOA FABRIGA', 2, '24843598-X', 21, 'SP'); > (22, 'EDUARDO PASCOAL DA COSTA', 2, '637335', 21, 'GO'); > (23, 'TATIANA MANFRIN PERES', 2, '308722152', 21, 'SP'); > (24, 'TATIANA MANFRIN PERES', 2, '308722152', 21, 'SP'); > > quero que deixe um dos registro vale lembrar que tenho numeroidentidade > igual em mais de 15 registro. > (7, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); > (8, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); > > Pedro > Computel Informatica > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From ffkammer em conchalnet.com.br Tue Nov 11 11:03:30 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 11 Nov 2008 10:03:30 -0300 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF In-Reply-To: <003601c943fb$022fa920$0d01a8c0@krobel> References: <491892BB.6030406@conchalnet.com.br> <003601c943fb$022fa920$0d01a8c0@krobel> Message-ID: <491982A2.1090606@conchalnet.com.br> Obrigado pela resposta Sandro, mas os dados não estão em cache no ClientDataSet? Eu fazia isso normalmente quando usava TIBDataSet, a única coisa é que eu não enviava os dados no Update da tabela. Será que terei que criar campos calculados no Delphi para resolver esse problema??? Isso vai complicar bastante pra mim, pois essa rotina é bem complexa em meu sistema e eu teria que alterar muitas informações no código fonte. []s Fabrício Sandro escreveu: > Não é permitido alterar um valor de um campo do clientdataset quando este > campo está associado a um campo calculado da query. > > Acho que é isso. > ----- Original Message ----- > From: "Fabrício Fadel Kammer" > To: "Lista Firebase" > Sent: Monday, November 10, 2008 5:59 PM > Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF > > > Boa tarde pessoal, quero deixar meu sistema com transações menores > possível, para tanto estou migrando a forma de acesso aos dados do > TIBDataSet para TIBQuery+TDataProvider+TClientDataSet. > > Só que estou com um problema há 4 dias que não consigo resolver, se > alguém na lista puder me auxiliar: > > Quando dou um post no ClientDataSet recebo a mensagem: "trying to modify > a read-only field". O problema é que nenhum campo no TField está com a > propriedade ReadOnly=true. Também alterei o ProvideFlags dos campos que > não quero que sejam atualizados no banco pelo ClientDataSet (Campos > calculados do Firebird). > > Em meu sistema eu calculo os valores dos campos calculados do Firebird e > altero esses campos para que, durante a inclusão de uma venda, os totais > (campos calculados) sejam exibidos. Usava isso com ClientDataSet e > funcionava perfeitamente bem, porém agora com o ClientDataset, na hora > que dou um post recebo a mensagem informada acima. > > Estou colocando todos os campos no TFields, e todos eles estão com os > flags required=false e readonly=false. Os campos calculados do Firebird > eu deixei o ProviderFlags em branco (todas opções false). > > Algum colega da lista poderia me ajudar? > > Obrigado > > > Fabrício > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From ghilbig em bol.com.br Tue Nov 11 12:09:16 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Tue, 11 Nov 2008 12:09:16 -0200 Subject: [firebase-br] HOSPEDAGEM FIREBIRD Message-ID: Olá Poderiam me sugerir sites que HOSPEDAM FIRERD ? -- Gabriel Hilbig From marcvan em ig.com.br Tue Nov 11 12:18:14 2008 From: marcvan em ig.com.br (Marcelo Silva) Date: Tue, 11 Nov 2008 12:18:14 -0200 Subject: [firebase-br] Logar no site firebase -> moderador References: <491892BB.6030406@conchalnet.com.br><003601c943fb$022fa920$0d01a8c0@krobel> <491982A2.1090606@conchalnet.com.br> Message-ID: <3A2D943FC9124AAFAD7605F5676023C7@marcelosony> Moderador estou tentando logar no site http://www.firebase.com.br/fb/login.php, mas ele nao aceita Ele diz que meu email nao esta cadastrado... Interessante que eu recebo os emails da lista normalmente Sou assinante da lista desde quando era do yahoo Meus emails marcvan em ig.com.br starwebmix em yahoo.com.br Será que você pode ver o que ocorre por favor, eu tentei recuperar minha senha mas ele diz que o email nao esta cadastrado :( Marcelo Silva ------------------------------------------ From ffkammer em conchalnet.com.br Tue Nov 11 13:01:48 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 11 Nov 2008 12:01:48 -0300 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF In-Reply-To: <491982A2.1090606@conchalnet.com.br> References: <491892BB.6030406@conchalnet.com.br> <003601c943fb$022fa920$0d01a8c0@krobel> <491982A2.1090606@conchalnet.com.br> Message-ID: <49199E5C.8030303@conchalnet.com.br> Percebi uma coisa, se eu altero o conteúdo de um campo calculado do FB durante o Append no ClientDataSet funciona corretamente, não dá nenhum erro. Porém se eu der um Edit no ClientDataSet e tentar alterar o valor de um campo calculado no FB e em seguida dar um Post recebo a mensagem: "Trying to modify a read-only field" Agora a pergunta, pq esse erro só ocorre na edição do registro e não na inclusão?? PS: Fiz um teste simples, em um botão eu incluo um registro na tabela setando o campo calculado com valor 10. Em um outro botão eu dou um Edit na tabela e altero o valor desse campo para 11 e dou um Post. Pronto o erro ocorre. Tudo isso sem dar o applyupdates, apenas trabalhando com o dados em memória. Se alguém tiver uma solução para meu problema ficarei muito grato. Abraços Fabrício Fabrício Fadel Kammer escreveu: > Obrigado pela resposta Sandro, mas os dados não estão em cache no > ClientDataSet? > > Eu fazia isso normalmente quando usava TIBDataSet, a única coisa é que > eu não enviava os dados no Update da tabela. Será que terei que criar > campos calculados no Delphi para resolver esse problema??? > > Isso vai complicar bastante pra mim, pois essa rotina é bem complexa > em meu sistema e eu teria que alterar muitas informações no código fonte. > > []s > > Fabrício > > Sandro escreveu: >> Não é permitido alterar um valor de um campo do clientdataset quando >> este >> campo está associado a um campo calculado da query. >> >> Acho que é isso. >> ----- Original Message ----- From: "Fabrício Fadel Kammer" >> >> To: "Lista Firebase" >> Sent: Monday, November 10, 2008 5:59 PM >> Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF >> >> >> Boa tarde pessoal, quero deixar meu sistema com transações menores >> possível, para tanto estou migrando a forma de acesso aos dados do >> TIBDataSet para TIBQuery+TDataProvider+TClientDataSet. >> >> Só que estou com um problema há 4 dias que não consigo resolver, se >> alguém na lista puder me auxiliar: >> >> Quando dou um post no ClientDataSet recebo a mensagem: "trying to modify >> a read-only field". O problema é que nenhum campo no TField está com a >> propriedade ReadOnly=true. Também alterei o ProvideFlags dos campos que >> não quero que sejam atualizados no banco pelo ClientDataSet (Campos >> calculados do Firebird). >> >> Em meu sistema eu calculo os valores dos campos calculados do Firebird e >> altero esses campos para que, durante a inclusão de uma venda, os totais >> (campos calculados) sejam exibidos. Usava isso com ClientDataSet e >> funcionava perfeitamente bem, porém agora com o ClientDataset, na hora >> que dou um post recebo a mensagem informada acima. >> >> Estou colocando todos os campos no TFields, e todos eles estão com os >> flags required=false e readonly=false. Os campos calculados do Firebird >> eu deixei o ProviderFlags em branco (todas opções false). >> >> Algum colega da lista poderia me ajudar? >> >> Obrigado >> >> >> Fabrício >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Tue Nov 11 13:23:13 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 11 Nov 2008 13:23:13 -0200 Subject: [firebase-br] HOSPEDAGEM FIREBIRD In-Reply-To: References: Message-ID: <1569433192.20081111132313@warmboot.com.br> Veja no FAQ do site, ou pesquise nas mensagens antigas da lista. Esse assunto já foi discutido aqui. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br GH> Olá GH> Poderiam me sugerir sites que HOSPEDAM FIRERD ? From listas em warmboot.com.br Tue Nov 11 13:29:46 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 11 Nov 2008 13:29:46 -0200 Subject: [firebase-br] Logar no site firebase -> moderador In-Reply-To: <3A2D943FC9124AAFAD7605F5676023C7@marcelosony> References: <491892BB.6030406@conchalnet.com.br><003601c943fb$022fa920$0d01a8c0@krobel> <491982A2.1090606@conchalnet.com.br> <3A2D943FC9124AAFAD7605F5676023C7@marcelosony> Message-ID: <188667712.20081111132946@warmboot.com.br> Marcelo, O cadastro da lista é independente do site. Recentemente tivemos que remover diversos cadastros @yahoo (e @hotmail) do site, pois esses dois servidores devolvem a maioria das mensagens que são enviadas pela FireBase. Dentre os "Marcelo Silva" que estão cadastrados no site, nenhum tem esses emails que vc informou. Talvez sua conta seja uma das que foram removidas. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br MS> Moderador estou tentando logar no site MS> http://www.firebase.com.br/fb/login.php, mas ele nao aceita MS> Ele diz que meu email nao esta cadastrado... MS> Interessante que eu recebo os emails da lista normalmente MS> Sou assinante da lista desde quando era do yahoo MS> Meus emails MS> marcvan em ig.com.br MS> starwebmix em yahoo.com.br MS> Será que você pode ver o que ocorre por favor, eu tentei recuperar minha MS> senha mas ele diz que o email nao esta cadastrado :( MS> Marcelo Silva MS> ------------------------------------------ MS> ______________________________________________ MS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MS> Para saber como gerenciar/excluir seu cadastro na lista, use: MS> http://www.firebase.com.br/fb/artigo.php?id=1107 MS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcvan em ig.com.br Tue Nov 11 13:54:12 2008 From: marcvan em ig.com.br (Marcelo Silva) Date: Tue, 11 Nov 2008 13:54:12 -0200 Subject: [firebase-br] Logar no site firebase -> moderador References: <491892BB.6030406@conchalnet.com.br><003601c943fb$022fa920$0d01a8c0@krobel><491982A2.1090606@conchalnet.com.br><3A2D943FC9124AAFAD7605F5676023C7@marcelosony> <188667712.20081111132946@warmboot.com.br> Message-ID: <4E6B029D03354AAABCDE2D21AAAFE87A@marcelosony> eita nois :) Neste caso como eu altero as propriedades da minha configuracao da lista ? Em que endereco eu entro ? Mesmo estando fora do cadastro eu ainda recebo mensagens da lista... isso é possivel ? Marcelo Silva ------------------------------------------ ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Tuesday, November 11, 2008 1:29 PM Subject: Re: [firebase-br] Logar no site firebase -> moderador Marcelo, O cadastro da lista é independente do site. Recentemente tivemos que remover diversos cadastros @yahoo (e @hotmail) do site, pois esses dois servidores devolvem a maioria das mensagens que são enviadas pela FireBase. Dentre os "Marcelo Silva" que estão cadastrados no site, nenhum tem esses emails que vc informou. Talvez sua conta seja uma das que foram removidas. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br MS> Moderador estou tentando logar no site MS> http://www.firebase.com.br/fb/login.php, mas ele nao aceita MS> Ele diz que meu email nao esta cadastrado... MS> Interessante que eu recebo os emails da lista normalmente MS> Sou assinante da lista desde quando era do yahoo MS> Meus emails MS> marcvan em ig.com.br MS> starwebmix em yahoo.com.br MS> Será que você pode ver o que ocorre por favor, eu tentei recuperar minha MS> senha mas ele diz que o email nao esta cadastrado :( MS> Marcelo Silva MS> ------------------------------------------ MS> ______________________________________________ MS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MS> Para saber como gerenciar/excluir seu cadastro na lista, use: MS> http://www.firebase.com.br/fb/artigo.php?id=1107 MS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From silvioprog em gmail.com Tue Nov 11 14:13:38 2008 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Tue, 11 Nov 2008 13:13:38 -0300 Subject: [firebase-br] Logar no site firebase -> moderador In-Reply-To: <4E6B029D03354AAABCDE2D21AAAFE87A@marcelosony> References: <491892BB.6030406@conchalnet.com.br> <003601c943fb$022fa920$0d01a8c0@krobel> <491982A2.1090606@conchalnet.com.br> <3A2D943FC9124AAFAD7605F5676023C7@marcelosony> <188667712.20081111132946@warmboot.com.br> <4E6B029D03354AAABCDE2D21AAAFE87A@marcelosony> Message-ID: Olá pessoal, Opa, desculpe me intrometer, mas vou dar um pitaco: Brother, tem um tempinho que criei meu cadastro na FireBase com uma conta Yahoo, só que eu também tive problemas em fazer meu login esses dias tb. Tem um tempo que o Carlos vem indicando o Gmail, daí quando eu tentei logar com '@yahoo.com.br' e não deu certo, nem perdi tempo, tenho uma conta no Gmail e criei meu novo cadastro na FireBase com '@gmail.com', e olhe que sou um fã do Yahoo. Como o Mozila guarda meu nome de login, digito só a senha, meu problema seria só errar no inicio por causa do costume com o '@yahoo.com.br', sei que é legal ser um usuário veterano, mas os serviços do Google são excelentes, superando a vantagem de meus X meses de cadastrado na FireBase com a outra conta. Faça um teste, você não vai se arrepender! 2008/11/11 Marcelo Silva > eita nois :) > > Neste caso como eu altero as propriedades da minha configuracao da lista ? > Em que endereco eu entro ? > > Mesmo estando fora do cadastro eu ainda recebo mensagens da lista... isso é > possivel ? > > > Marcelo Silva > ------------------------------------------ > > ----- Original Message ----- From: "Carlos H. Cantu" < > listas em warmboot.com.br> > To: "FireBase" > Sent: Tuesday, November 11, 2008 1:29 PM > Subject: Re: [firebase-br] Logar no site firebase -> moderador > > > Marcelo, > > O cadastro da lista é independente do site. Recentemente tivemos que > remover diversos cadastros @yahoo (e @hotmail) do site, pois esses > dois servidores devolvem a maioria das mensagens que são enviadas pela > FireBase. > > Dentre os "Marcelo Silva" que estão cadastrados no site, nenhum tem > esses emails que vc informou. > > Talvez sua conta seja uma das que foram removidas. > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > MS> Moderador estou tentando logar no site > MS> http://www.firebase.com.br/fb/login.php, mas ele nao aceita > MS> Ele diz que meu email nao esta cadastrado... > MS> Interessante que eu recebo os emails da lista normalmente > MS> Sou assinante da lista desde quando era do yahoo > > MS> Meus emails > > MS> marcvan em ig.com.br > MS> starwebmix em yahoo.com.br > > MS> Será que você pode ver o que ocorre por favor, eu tentei recuperar > minha > MS> senha mas ele diz que o email nao esta cadastrado :( > > > MS> Marcelo Silva > MS> ------------------------------------------ > > > > > MS> ______________________________________________ > MS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > MS> Para saber como gerenciar/excluir seu cadastro na lista, use: > MS> http://www.firebase.com.br/fb/artigo.php?id=1107 > MS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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, Silvio Clécio Contatos/Blog Skype: silvioprog E-mail, Yahoo! Messenger: silvioprog em yahoo.com.br Gmail, Google Talk: silvioprog em gmail.com Hotmail, MSN: silvio_prog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ From ffkammer em conchalnet.com.br Tue Nov 11 15:31:18 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 11 Nov 2008 14:31:18 -0300 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF In-Reply-To: <49199E5C.8030303@conchalnet.com.br> References: <491892BB.6030406@conchalnet.com.br> <003601c943fb$022fa920$0d01a8c0@krobel> <491982A2.1090606@conchalnet.com.br> <49199E5C.8030303@conchalnet.com.br> Message-ID: <4919C166.7080500@conchalnet.com.br> Uma coisa que percebi agora nos campos do TField do TClientDataSet é que os campos calculados no TIBQuery são do tipo fkInternalCalc, enquanto que no TCliendDataSet esses campos vem como sendo do tipo fkData, será que isso pode ser o problema? Obrigado Fabrício Fadel Kammer escreveu: > Percebi uma coisa, se eu altero o conteúdo de um campo calculado do FB > durante o Append no ClientDataSet funciona corretamente, não dá nenhum > erro. > > Porém se eu der um Edit no ClientDataSet e tentar alterar o valor de > um campo calculado no FB e em seguida dar um Post recebo a mensagem: > "Trying to modify a read-only field" > > Agora a pergunta, pq esse erro só ocorre na edição do registro e não > na inclusão?? > > PS: Fiz um teste simples, em um botão eu incluo um registro na tabela > setando o campo calculado com valor 10. Em um outro botão eu dou um > Edit na tabela e altero o valor desse campo para 11 e dou um Post. > Pronto o erro ocorre. Tudo isso sem dar o applyupdates, apenas > trabalhando com o dados em memória. > > Se alguém tiver uma solução para meu problema ficarei muito grato. > > Abraços > > Fabrício > > > Fabrício Fadel Kammer escreveu: >> Obrigado pela resposta Sandro, mas os dados não estão em cache no >> ClientDataSet? >> >> Eu fazia isso normalmente quando usava TIBDataSet, a única coisa é >> que eu não enviava os dados no Update da tabela. Será que terei que >> criar campos calculados no Delphi para resolver esse problema??? >> >> Isso vai complicar bastante pra mim, pois essa rotina é bem complexa >> em meu sistema e eu teria que alterar muitas informações no código >> fonte. >> >> []s >> >> Fabrício >> >> Sandro escreveu: >>> Não é permitido alterar um valor de um campo do clientdataset quando >>> este >>> campo está associado a um campo calculado da query. >>> >>> Acho que é isso. >>> ----- Original Message ----- From: "Fabrício Fadel Kammer" >>> >>> To: "Lista Firebase" >>> Sent: Monday, November 10, 2008 5:59 PM >>> Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF >>> >>> >>> Boa tarde pessoal, quero deixar meu sistema com transações menores >>> possível, para tanto estou migrando a forma de acesso aos dados do >>> TIBDataSet para TIBQuery+TDataProvider+TClientDataSet. >>> >>> Só que estou com um problema há 4 dias que não consigo resolver, se >>> alguém na lista puder me auxiliar: >>> >>> Quando dou um post no ClientDataSet recebo a mensagem: "trying to >>> modify >>> a read-only field". O problema é que nenhum campo no TField está com a >>> propriedade ReadOnly=true. Também alterei o ProvideFlags dos campos que >>> não quero que sejam atualizados no banco pelo ClientDataSet (Campos >>> calculados do Firebird). >>> >>> Em meu sistema eu calculo os valores dos campos calculados do >>> Firebird e >>> altero esses campos para que, durante a inclusão de uma venda, os >>> totais >>> (campos calculados) sejam exibidos. Usava isso com ClientDataSet e >>> funcionava perfeitamente bem, porém agora com o ClientDataset, na hora >>> que dou um post recebo a mensagem informada acima. >>> >>> Estou colocando todos os campos no TFields, e todos eles estão com os >>> flags required=false e readonly=false. Os campos calculados do Firebird >>> eu deixei o ProviderFlags em branco (todas opções false). >>> >>> Algum colega da lista poderia me ajudar? >>> >>> Obrigado >>> >>> >>> Fabrício >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ncsinfo em tganet.com.br Tue Nov 11 16:06:06 2008 From: ncsinfo em tganet.com.br (ncsinfo em tganet.com.br) Date: Tue, 11 Nov 2008 14:06:06 -0400 (AMT) Subject: [firebase-br] Ajuda com SP Message-ID: <61637.200.140.107.241.1226426766.squirrel@201.11.178.233> Salve, Estou com dificuldades, na elaboração de uma Stored Procedure para calcular o saldo de Diversas contas o texto é extenso, mas é pra melhor explicar o meu objetivo. Tabela: CaixaSaldo data conta debito credito 01/11 1.1.1.1 57,00 0,00 01/11 1.1.1.2 23,00 0,00 01/11 1.1.1.3 0,00 63,00 01/11 1.1.1.4 0,00 50,00 01/11 1.1.1.1 0,00 10,00 01/11 1.1.1.1 0,00 5,00 02/11 1.1.1.2 0,00 15,00 02/11 1.1.1.1 25,00 0,00 02/11 1.1.1.1 0,00 20,00 quero que me retorne: Data Conta Saldo Debito Credito Saldo Atual 01/11 1.1.1.1 0,00 80,00 15,00 65,00 SALDO ATUAL 65,00 01/11 1.1.1.2 0,00 23,00 0,00 23,00 SALDO ATUAL 23,00 01/11 1.1.1.3 0,00 0,00 ,00 -63,00 SALDO -63,00 01/11 1.1.1.4 0,00 0,00 ,00 -50,00 SALDO -50,00 02/11 1.1.1.1 65,00 25,00 20,00 70,00 SALDO ATUAL 70,00 02/11 1.1.1.2 23,00 0,00 15,00 8,00 SALDO ATUAL 8,00 Montei a SP abaixo, mas não estou conseguindo o objetivo acima. CREATE PROCEDURE SP_CAIXA_SALDO_01 ( filial integer, data_ini date, data_fim date, sldanterior varchar(1), splanocta varchar(30)) returns ( data date, tipo varchar(100), plano_conta varchar(20), plano_nome varchar(30), saldo_anterior numeric(12,2), credito numeric(12,2), debito numeric(12,2), saldoatual numeric(12,2)) as declare variable valorcredito numeric(12,2); declare variable valordebito numeric(12,2); begin -- zerar quaisquer creditos CREDITO = 0.00; -- zerar quaisquer debitos DEBITO = 0.00; -- transferir SALDO ANTERIOR para saldo atual SALDOATUAL = 0.00; SALDO_ANTERIOR = 0.00; /* calcular o saldo anterior ao relatório soliticado Somente se o usuário solicitar */ if (SLDANTERIOR='S') then begin -- essa rotina retorna todos os credito select coalesce(sum(credito),0) from ctrl_caixa_saldo where data < :DATA_INI into :valorcredito; -- essa rotina retorna todos os debitos select coalesce(sum(debito),0) from ctrl_caixa_saldo where data < :DATA_INI into :valordebito; -- Informar a data anteior a data inicial informada pelo usuario --DATA = DATA_INI-1; DATA = DATA_INI-1; -- Informar uma mensagem para usuario TIPO = 'SALDO ANTERIOR ATÉ ' || Cast(:DATA_INI-1 as date); plano_conta = ''; plano_nome = ''; -- obtenho o saldo anterior subtraindo o crédito e o débito SALDO_ANTERIOR = valordebito - valorcredito; /* Se saldo anterior for negativo, pegar o valor da varivel SALDO_ANTERIOR */ CREDITO = valorcredito; DEBITO = valordebito; -- transferir SALDO ANTERIOR para saldo atual SALDOATUAL = SALDO_ANTERIOR; -- exibir na tela se saldo anterior for maior o menor que 0 (zero) if (SALDO_ANTERIOR<>0) then Suspend; -- <== cria um retorno (Returns) e faz exibir na tela -- transferir SALDO ANTERIOR para saldo atual SALDOATUAL = SALDO_ANTERIOR; -- zerar saldo anterior para que seja exibido somente na primeira linha e não -- nas linhas anteriores SALDO_ANTERIOR=0; end /* LOOP para calcular saldos */ for select DATA, PLN_CONTA, PLN_CONTA ||' - '||coalesce( (SELECT PCONOM FROM PLANOCONTAS WHERE PCOCTA=PLN_CONTA),'[PLANO DE CONTAS NÃO DEFINIDO]' ), SUM(CREDITO), SUM(DEBITO) from caixasaldo Where FILIAL = :FILIAL and data between :DATA_INI and :DATA_FIM GROUP BY DATA, PLN_CONTA ORDER BY DATA, PLN_CONTA into :DATA, :PLANO_CONTA, :PLANO_NOME, :CREDITO, :DEBITO DO begin TIPO ='RESUMO DIÁRIO'; -- execute procedure sp_erro_msg ('x'); SALDOATUAL = SALDOATUAL + (DEBITO - CREDITO); suspend; end end Está me retornando: Data Conta Saldo Debito Credito Saldo Atual 01/11 1.1.1.1 0,00 80,00 15,00 65,00 01/11 1.1.1.2 0,00 23,00 0,00 88,00 01/11 1.1.1.3 0,00 0,00 63,00 15,00 01/11 1.1.1.4 0,00 0,00 ,00 -35,00 02/11 1.1.1.1 0,00 25,00 20,00 -30,00 02/11 1.1.1.2 0,00 0,00 ,00 -45,00 From magno em speet.com.br Tue Nov 11 17:08:41 2008 From: magno em speet.com.br (Magno System) Date: Tue, 11 Nov 2008 16:08:41 -0300 Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF References: <491892BB.6030406@conchalnet.com.br> <003601c943fb$022fa920$0d01a8c0@krobel> <491982A2.1090606@conchalnet.com.br><49199E5C.8030303@conchalnet.com.br> <4919C166.7080500@conchalnet.com.br> Message-ID: <01c601c94430$e93e1a10$6915a8c0@MAGNOSYSTEM> Altere o FIELDKIND para fkcalculated. ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Tuesday, November 11, 2008 2:31 PM Subject: Re: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF Uma coisa que percebi agora nos campos do TField do TClientDataSet é que os campos calculados no TIBQuery são do tipo fkInternalCalc, enquanto que no TCliendDataSet esses campos vem como sendo do tipo fkData, será que isso pode ser o problema? Obrigado Fabrício Fadel Kammer escreveu: > Percebi uma coisa, se eu altero o conteúdo de um campo calculado do FB > durante o Append no ClientDataSet funciona corretamente, não dá nenhum > erro. > > Porém se eu der um Edit no ClientDataSet e tentar alterar o valor de um > campo calculado no FB e em seguida dar um Post recebo a mensagem: "Trying > to modify a read-only field" > > Agora a pergunta, pq esse erro só ocorre na edição do registro e não na > inclusão?? > > PS: Fiz um teste simples, em um botão eu incluo um registro na tabela > setando o campo calculado com valor 10. Em um outro botão eu dou um Edit > na tabela e altero o valor desse campo para 11 e dou um Post. Pronto o > erro ocorre. Tudo isso sem dar o applyupdates, apenas trabalhando com o > dados em memória. > > Se alguém tiver uma solução para meu problema ficarei muito grato. > > Abraços > > Fabrício > > > Fabrício Fadel Kammer escreveu: >> Obrigado pela resposta Sandro, mas os dados não estão em cache no >> ClientDataSet? >> >> Eu fazia isso normalmente quando usava TIBDataSet, a única coisa é que eu >> não enviava os dados no Update da tabela. Será que terei que criar campos >> calculados no Delphi para resolver esse problema??? >> >> Isso vai complicar bastante pra mim, pois essa rotina é bem complexa em >> meu sistema e eu teria que alterar muitas informações no código fonte. >> >> []s >> >> Fabrício >> >> Sandro escreveu: >>> Não é permitido alterar um valor de um campo do clientdataset quando >>> este >>> campo está associado a um campo calculado da query. >>> >>> Acho que é isso. >>> ----- Original Message ----- From: "Fabrício Fadel Kammer" >>> >>> To: "Lista Firebase" >>> Sent: Monday, November 10, 2008 5:59 PM >>> Subject: [firebase-br] Firebird+IBX+ClientDataSet - Meio OFF >>> >>> >>> Boa tarde pessoal, quero deixar meu sistema com transações menores >>> possível, para tanto estou migrando a forma de acesso aos dados do >>> TIBDataSet para TIBQuery+TDataProvider+TClientDataSet. >>> >>> Só que estou com um problema há 4 dias que não consigo resolver, se >>> alguém na lista puder me auxiliar: >>> >>> Quando dou um post no ClientDataSet recebo a mensagem: "trying to modify >>> a read-only field". O problema é que nenhum campo no TField está com a >>> propriedade ReadOnly=true. Também alterei o ProvideFlags dos campos que >>> não quero que sejam atualizados no banco pelo ClientDataSet (Campos >>> calculados do Firebird). >>> >>> Em meu sistema eu calculo os valores dos campos calculados do Firebird e >>> altero esses campos para que, durante a inclusão de uma venda, os totais >>> (campos calculados) sejam exibidos. Usava isso com ClientDataSet e >>> funcionava perfeitamente bem, porém agora com o ClientDataset, na hora >>> que dou um post recebo a mensagem informada acima. >>> >>> Estou colocando todos os campos no TFields, e todos eles estão com os >>> flags required=false e readonly=false. Os campos calculados do Firebird >>> eu deixei o ProviderFlags em branco (todas opções false). >>> >>> Algum colega da lista poderia me ajudar? >>> >>> Obrigado >>> >>> >>> Fabrício >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em icontroller.com.br Tue Nov 11 16:44:18 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 11 Nov 2008 16:44:18 -0200 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_com_Condi=E7=E3o=2E?= In-Reply-To: References: Message-ID: Olá Pedro Como você tem um campo "código" qye é sequencial, fica fácil SELECT * FROM FAR156 A WHERE EXISTS(SELECT 1 FROM FAR156 WHERE NUMEROIDENTIDADE=A.NUMEROIDENTIDADE AND CODIGO>A.CODIGO) Esta query vai trazer todos os registros que tenham outro com a mesma identidade e com código superior à primeira. Para excluir, troque SELECT * por DELETE, mas veja que tem que incluir os outros parâmetros da identidade (Org. Exp e data). Você pode trocar > por <, se for caso. Eduardo Pedro Braga escreveu: > Bom Dia, > Preciso excluir os registro onde o campo "numeroidentidade" seja igual porem > quero deixar 1 dos registro ex tenho uma tabela > FAR156 > (Código,Nome,TipDoc,numeroidentidade,Orgão Emissor, UF Emissor) > (2, 'MARIA APRECIDA CONTI', 2, '9507273', 21, 'SP'); > (3, 'ANTONIO DONIZETE MARTINS', 2, '127415932', 21, 'SP'); > (4, 'MARIA DE LOURDES MATTIAZZO', 2, '58864416', 21, 'SP'); > (5, 'MARIA ADELAIDE C LEME', 2, '5305335', 21, 'SP'); > (6, 'JOAO CARLOS STAFOGE', 2, '14401384', 21, 'SP'); > (7, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); > (8, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); > (9, 'PAULO HENRIQUE GOMES', 2, '18231489', 21, 'SP'); > (10, 'PAULO HENRIQUE GOMES', 2, '18231489', 21, 'SP'); > (11, 'JOSIANE QUEIROZ', 2, '271493136', 21, 'SP'); > (12, 'NICEIA L BELLONI', 2, '17621693', 21, 'SP'); > (13, 'ANTONIO C DE FIGUEIREDO', 2, '2112534', 21, 'SP'); > (14, 'SANDRO A DE PAULA QUEIROZ', 2, '84276125', 21, 'SP'); > (15, 'VANDERLEI RISSO', 2, '6361348', 21, 'SP'); > (16, 'VANDERLEI RISSO', 2, '6361348', 21, 'SP'); > (17, 'ELZA PEDROSO', 2, '55147756', 21, 'SP'); > (18, 'BRUNO RICARDO CASTRO', 2, '443230844', 21, 'SP'); > (19, 'REGINA MARA GOMES COELHO', 2, '11774241-0', 21, 'SP'); > (20, 'DAISY M F ALMEIDA', 2, '10278679', 21, 'SP'); > (21, 'FABIO LISBOA FABRIGA', 2, '24843598-X', 21, 'SP'); > (22, 'EDUARDO PASCOAL DA COSTA', 2, '637335', 21, 'GO'); > (23, 'TATIANA MANFRIN PERES', 2, '308722152', 21, 'SP'); > (24, 'TATIANA MANFRIN PERES', 2, '308722152', 21, 'SP'); > > quero que deixe um dos registro vale lembrar que tenho numeroidentidade > igual em mais de 15 registro. > (7, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); > (8, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); > > Pedro > Computel Informatica > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From wazen em oi.com.br Tue Nov 11 18:30:05 2008 From: wazen em oi.com.br (Roberto) Date: Tue, 11 Nov 2008 18:30:05 -0200 Subject: [firebase-br] Que porta o FB esta escutando? References: <491892BB.6030406@conchalnet.com.br> <003601c943fb$022fa920$0d01a8c0@krobel> <491982A2.1090606@conchalnet.com.br><49199E5C.8030303@conchalnet.com.br><4919C166.7080500@conchalnet.com.br> <01c601c94430$e93e1a10$6915a8c0@MAGNOSYSTEM> Message-ID: pessoal, configurei o fb para a porta digamos 3060. O Interbase deixei na 3050 e por ai vai... Tem alguma maneira elegante de obter esta relação de portas abertas em cada máquina e para qual serviço no win XP? ex: FTP 21 WWW 80 XXX NNN INTERBASE 3050 FIREBASE 3060 Algum programa para indicar, que ajude a verificar estas configurações? obrigado Roberto From infosag em terra.com.br Tue Nov 11 20:46:35 2008 From: infosag em terra.com.br (Anderson) Date: Tue, 11 Nov 2008 19:46:35 -0300 Subject: [firebase-br] Que porta o FB esta escutando? References: <491892BB.6030406@conchalnet.com.br><003601c943fb$022fa920$0d01a8c0@krobel><491982A2.1090606@conchalnet.com.br><49199E5C.8030303@conchalnet.com.br><4919C166.7080500@conchalnet.com.br><01c601c94430$e93e1a10$6915a8c0@MAGNOSYSTEM> Message-ID: eu uso no prompt: netstat -a abs ----- Original Message ----- From: "Roberto" To: "FireBase" Sent: Tuesday, November 11, 2008 5:30 PM Subject: [firebase-br] Que porta o FB esta escutando? pessoal, configurei o fb para a porta digamos 3060. O Interbase deixei na 3050 e por ai vai... Tem alguma maneira elegante de obter esta relação de portas abertas em cada máquina e para qual serviço no win XP? ex: FTP 21 WWW 80 XXX NNN INTERBASE 3050 FIREBASE 3060 Algum programa para indicar, que ajude a verificar estas configurações? obrigado Roberto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wazen em oi.com.br Tue Nov 11 20:02:55 2008 From: wazen em oi.com.br (Roberto) Date: Tue, 11 Nov 2008 20:02:55 -0200 Subject: [firebase-br] Que porta o FB esta escutando? References: <491892BB.6030406@conchalnet.com.br><003601c943fb$022fa920$0d01a8c0@krobel><491982A2.1090606@conchalnet.com.br><49199E5C.8030303@conchalnet.com.br><4919C166.7080500@conchalnet.com.br><01c601c94430$e93e1a10$6915a8c0@MAGNOSYSTEM> Message-ID: Anderson gostei, obrigado Roberto ----- Original Message ----- From: "Anderson" To: "FireBase" Sent: Tuesday, November 11, 2008 8:46 PM Subject: Re: [firebase-br] Que porta o FB esta escutando? eu uso no prompt: netstat -a abs ----- Original Message ----- From: "Roberto" To: "FireBase" Sent: Tuesday, November 11, 2008 5:30 PM Subject: [firebase-br] Que porta o FB esta escutando? pessoal, configurei o fb para a porta digamos 3060. O Interbase deixei na 3050 e por ai vai... Tem alguma maneira elegante de obter esta relação de portas abertas em cada máquina e para qual serviço no win XP? ex: FTP 21 WWW 80 XXX NNN INTERBASE 3050 FIREBASE 3060 Algum programa para indicar, que ajude a verificar estas configurações? obrigado Roberto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.1/1781 - Release Date: 11/11/aaaa 08:59 From soedi em afirmacao.com.br Wed Nov 12 09:11:44 2008 From: soedi em afirmacao.com.br (=?iso-8859-1?Q?Soedi_-_Afirma=E7=E3o?=) Date: Wed, 12 Nov 2008 08:11:44 -0300 Subject: [firebase-br] chave composta por um dos campos nulo Message-ID: <2FC8130DBC6F486A8D7BE599E25EA59F@AFIRMACAO.LOCAL> Olá pessoal! Um campo pertecente a uma chave composta pode ser nulo no firebird? Ou sempre que é chave deve ser obrigatório.... Att. Soedi Cármen Roso Analista e Programadora de Sistemas Afirmação Softwares Empresariais Fone: (054) 3314-7889 Visite nosso site: www.afirmacao.com.br (54) 3314-7889 From kmerlotti em gmail.com Wed Nov 12 08:15:42 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 12 Nov 2008 08:15:42 -0200 Subject: [firebase-br] chave composta por um dos campos nulo In-Reply-To: <2FC8130DBC6F486A8D7BE599E25EA59F@AFIRMACAO.LOCAL> References: <2FC8130DBC6F486A8D7BE599E25EA59F@AFIRMACAO.LOCAL> Message-ID: <20eaa6880811120215u3fdea0a8yc22f7baaef7104f1@mail.gmail.com> se é chave, tem que tá preenchido.. que eu me lembre, em qualquer banco, não é? abraço!! On Wed, Nov 12, 2008 at 9:11 AM, Soedi - Afirmação wrote: > Olá pessoal! > > Um campo pertecente a uma chave composta pode ser nulo no firebird? Ou > sempre que é chave deve ser obrigatório.... > > Att. > Soedi Cármen Roso > Analista e Programadora de Sistemas > Afirmação Softwares Empresariais > Fone: (054) 3314-7889 > Visite nosso site: www.afirmacao.com.br > (54) 3314-7889 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From bragaped em gmail.com Wed Nov 12 08:42:12 2008 From: bragaped em gmail.com (Pedro Braga) Date: Wed, 12 Nov 2008 08:42:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_com_Condi=E7=E3o=2E?= In-Reply-To: References: Message-ID: o comando select far156.numeroidentidade, far156.nome, count(*) from far156 group by far156.numeroidentidade, far156.nome deu certo exportei os dados deletei todo o conteudo da tabela e executei o script para incluir. 2008/11/11 Eduardo Bahiense > Olá Pedro > > Como você tem um campo "código" qye é sequencial, fica fácil > > SELECT * FROM FAR156 A > WHERE EXISTS(SELECT 1 FROM FAR156 WHERE NUMEROIDENTIDADE=A.NUMEROIDENTIDADE > AND CODIGO>A.CODIGO) > > Esta query vai trazer todos os registros que tenham outro com a mesma > identidade e com código superior à primeira. > Para excluir, troque SELECT * por DELETE, mas veja que tem que incluir os > outros parâmetros da identidade (Org. Exp e data). > > Você pode trocar > por <, se for caso. > > Eduardo > > Pedro Braga escreveu: > >> Bom Dia, >> Preciso excluir os registro onde o campo "numeroidentidade" seja igual >> porem >> quero deixar 1 dos registro ex tenho uma tabela >> FAR156 >> (Código,Nome,TipDoc,numeroidentidade,Orgão Emissor, UF Emissor) >> (2, 'MARIA APRECIDA CONTI', 2, '9507273', 21, 'SP'); >> (3, 'ANTONIO DONIZETE MARTINS', 2, '127415932', 21, 'SP'); >> (4, 'MARIA DE LOURDES MATTIAZZO', 2, '58864416', 21, 'SP'); >> (5, 'MARIA ADELAIDE C LEME', 2, '5305335', 21, 'SP'); >> (6, 'JOAO CARLOS STAFOGE', 2, '14401384', 21, 'SP'); >> (7, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); >> (8, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); >> (9, 'PAULO HENRIQUE GOMES', 2, '18231489', 21, 'SP'); >> (10, 'PAULO HENRIQUE GOMES', 2, '18231489', 21, 'SP'); >> (11, 'JOSIANE QUEIROZ', 2, '271493136', 21, 'SP'); >> (12, 'NICEIA L BELLONI', 2, '17621693', 21, 'SP'); >> (13, 'ANTONIO C DE FIGUEIREDO', 2, '2112534', 21, 'SP'); >> (14, 'SANDRO A DE PAULA QUEIROZ', 2, '84276125', 21, 'SP'); >> (15, 'VANDERLEI RISSO', 2, '6361348', 21, 'SP'); >> (16, 'VANDERLEI RISSO', 2, '6361348', 21, 'SP'); >> (17, 'ELZA PEDROSO', 2, '55147756', 21, 'SP'); >> (18, 'BRUNO RICARDO CASTRO', 2, '443230844', 21, 'SP'); >> (19, 'REGINA MARA GOMES COELHO', 2, '11774241-0', 21, 'SP'); >> (20, 'DAISY M F ALMEIDA', 2, '10278679', 21, 'SP'); >> (21, 'FABIO LISBOA FABRIGA', 2, '24843598-X', 21, 'SP'); >> (22, 'EDUARDO PASCOAL DA COSTA', 2, '637335', 21, 'GO'); >> (23, 'TATIANA MANFRIN PERES', 2, '308722152', 21, 'SP'); >> (24, 'TATIANA MANFRIN PERES', 2, '308722152', 21, 'SP'); >> >> quero que deixe um dos registro vale lembrar que tenho numeroidentidade >> igual em mais de 15 registro. >> (7, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); >> (8, 'MARIA DO SOCORRO B DOS SANTOS', 2, '9508149', 21, 'SP'); >> >> Pedro >> Computel Informatica >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fabiofrosi em bol.com.br Wed Nov 12 08:54:39 2008 From: fabiofrosi em bol.com.br (Fabio Pessini Frosi) Date: Wed, 12 Nov 2008 08:54:39 -0200 Subject: [firebase-br] chave composta por um dos campos nulo References: <2FC8130DBC6F486A8D7BE599E25EA59F@AFIRMACAO.LOCAL> Message-ID: <254EBA18CBBE4416B60F81D27A0CBD59@mfmatrix870132> Sempre que for chave, tem que estar preenchido... pois através dele vc vai identificar um registro ou referenciar outra tabela. Att. _________________________ Fabio Pessini Frosi MFMATRIX Informática & Eletronica (54) 3271 1178 Visite nosso site: www.mfmatrix.com.br ----- Original Message ----- From: "Soedi - Afirmação" To: Sent: Wednesday, November 12, 2008 9:11 AM Subject: [firebase-br] chave composta por um dos campos nulo Olá pessoal! Um campo pertecente a uma chave composta pode ser nulo no firebird? Ou sempre que é chave deve ser obrigatório.... Att. Soedi Cármen Roso Analista e Programadora de Sistemas Afirmação Softwares Empresariais Fone: (054) 3314-7889 Visite nosso site: www.afirmacao.com.br (54) 3314-7889 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From denisrocha em hotmail.com Wed Nov 12 11:10:19 2008 From: denisrocha em hotmail.com (Denis) Date: Wed, 12 Nov 2008 10:10:19 -0300 Subject: [firebase-br] FB Lento Message-ID: Bom dia, Estou notando uma coisa muito estranho no FB. Noto que todo dia + ou - a partir das 2 da tarde, o sistema fica muito lento. A quantidade de máquinas conectadas é a mesma, não mudou nada. Quanto aos processos, no período da manhã tem até mais coisas ( fechamento de cobrança, faturamento para entrega de manhã, etc ) e no período da tarde, normalmente só faturamento. Ou seja, mesmo que fosse algo de errado no sistema ou Sqls mal feitas, ia ficar errado o dia todo. Será que o FB faz alguma coisa interna ? ou ele se perde no gerenciamento do cache, ou algo parecido ? Estou usando a versão 1.5.3 versão Classic Grato, Denis From listas em warmboot.com.br Wed Nov 12 10:29:39 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 12 Nov 2008 10:29:39 -0200 Subject: [firebase-br] FB Lento In-Reply-To: References: Message-ID: <1251580048.20081112102939@warmboot.com.br> Quando estiver lento, poste o resultado de um gstat -h aqui na lista. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br D> Bom dia, D> Estou notando uma coisa muito estranho no FB. Noto que todo dia + ou - a D> partir das 2 da tarde, o sistema fica muito lento. A quantidade de máquinas D> conectadas é a mesma, não mudou nada. D> Quanto aos processos, no período da manhã tem até mais coisas ( fechamento D> de cobrança, faturamento para entrega de manhã, etc ) e no período da tarde, D> normalmente só faturamento. D> Ou seja, mesmo que fosse algo de errado no sistema ou Sqls mal feitas, ia D> ficar errado o dia todo. D> Será que o FB faz alguma coisa interna ? ou ele se perde no gerenciamento do D> cache, ou algo parecido ? D> Estou usando a versão 1.5.3 versão Classic D> Grato, D> Denis From kdcc em terra.com.br Wed Nov 12 11:27:45 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 12 Nov 2008 10:27:45 -0300 Subject: [firebase-br] FB Lento References: Message-ID: <00ef01c944ca$d03ad950$8603a8c0@motocana.com> Talvez seja o Sweep sendo executado. Veja o intervalo definido, experimente aumentá-lo ou até mesmo desativa-lo e startar manualmente num horario de movimento reduzido. Existem artigos no site da firebase sobre o assunto. []´s Kléber caneva ----- Original Message ----- From: "Denis" To: Sent: Wednesday, November 12, 2008 10:10 AM Subject: [firebase-br] FB Lento Bom dia, Estou notando uma coisa muito estranho no FB. Noto que todo dia + ou - a partir das 2 da tarde, o sistema fica muito lento. A quantidade de máquinas conectadas é a mesma, não mudou nada. Quanto aos processos, no período da manhã tem até mais coisas ( fechamento de cobrança, faturamento para entrega de manhã, etc ) e no período da tarde, normalmente só faturamento. Ou seja, mesmo que fosse algo de errado no sistema ou Sqls mal feitas, ia ficar errado o dia todo. Será que o FB faz alguma coisa interna ? ou ele se perde no gerenciamento do cache, ou algo parecido ? Estou usando a versão 1.5.3 versão Classic Grato, Denis -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From denisrocha em hotmail.com Wed Nov 12 12:21:55 2008 From: denisrocha em hotmail.com (Denis) Date: Wed, 12 Nov 2008 11:21:55 -0300 Subject: [firebase-br] FB Lento References: <00ef01c944ca$d03ad950$8603a8c0@motocana.com> Message-ID: Mudei o Sweep para 200000. Vamos ver se tem alguma melhora "Kleber Caneva" escreveu na mensagem news:00ef01c944ca$d03ad950$8603a8c0 em motocana.com... Talvez seja o Sweep sendo executado. Veja o intervalo definido, experimente aumentá-lo ou até mesmo desativa-lo e startar manualmente num horario de movimento reduzido. Existem artigos no site da firebase sobre o assunto. []´s Kléber caneva ----- Original Message ----- From: "Denis" To: Sent: Wednesday, November 12, 2008 10:10 AM Subject: [firebase-br] FB Lento Bom dia, Estou notando uma coisa muito estranho no FB. Noto que todo dia + ou - a partir das 2 da tarde, o sistema fica muito lento. A quantidade de máquinas conectadas é a mesma, não mudou nada. Quanto aos processos, no período da manhã tem até mais coisas ( fechamento de cobrança, faturamento para entrega de manhã, etc ) e no período da tarde, normalmente só faturamento. Ou seja, mesmo que fosse algo de errado no sistema ou Sqls mal feitas, ia ficar errado o dia todo. Será que o FB faz alguma coisa interna ? ou ele se perde no gerenciamento do cache, ou algo parecido ? Estou usando a versão 1.5.3 versão Classic Grato, Denis -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From douglasht em gmail.com Wed Nov 12 11:32:52 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 12 Nov 2008 11:32:52 -0200 Subject: [firebase-br] FB Lento In-Reply-To: References: <00ef01c944ca$d03ad950$8603a8c0@motocana.com> Message-ID: <249af69e0811120532w252c8eb1of0cc1504aa0d00c1@mail.gmail.com> 2008/11/12 Denis : > Mudei o Sweep para 200000. Vamos ver se tem alguma melhora Denis, o ideal seria você identificar com certeza o problema antes de mudar uma configuração dessas. De qualquer maneira, supondo que seja o sweep, isto não corrige o problema. Só vai adiá-lo. Quando ficar lento, manda o resultado do gstat -h como o Cantu sugeriu. Pode ser transação presa. hth, -- Douglas Tosi www.sinatica.com From fabiano em clippnet.com.br Wed Nov 12 12:41:13 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Wed, 12 Nov 2008 11:41:13 -0300 Subject: [firebase-br] fonte code-128c Message-ID: <001b01c944d4$b83a8c10$9504a8c0@odir> Saido um pouco da lista alguem tem fonte code-128c ? é a fonte usanda no danfe. From denisrocha em hotmail.com Wed Nov 12 12:45:02 2008 From: denisrocha em hotmail.com (Denis) Date: Wed, 12 Nov 2008 11:45:02 -0300 Subject: [firebase-br] FB Lento References: <00ef01c944ca$d03ad950$8603a8c0@motocana.com> <249af69e0811120532w252c8eb1of0cc1504aa0d00c1@mail.gmail.com> Message-ID: Isso, vou mandar sim. Só estou esperando ficar lento. É que como acontece só a tarde, então vou ter que esperar um pouco. Quanto ao Sweep, mudei para um valor mais alto para adiar mesmo. Se caso a lentidão hoje a tarde não aparecer aí ja tenho certeza que é o Sweep mesmo. Se for, então vou colocar manual e executar todo dia a noite. "Douglas Tosi" escreveu na mensagem news:249af69e0811120532w252c8eb1of0cc1504aa0d00c1 em mail.gmail.com... 2008/11/12 Denis : > Mudei o Sweep para 200000. Vamos ver se tem alguma melhora Denis, o ideal seria você identificar com certeza o problema antes de mudar uma configuração dessas. De qualquer maneira, supondo que seja o sweep, isto não corrige o problema. Só vai adiá-lo. Quando ficar lento, manda o resultado do gstat -h como o Cantu sugeriu. Pode ser transação presa. hth, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wilson.butigeli em itelefonica.com.br Wed Nov 12 13:26:11 2008 From: wilson.butigeli em itelefonica.com.br (Cmte Wilson) Date: Wed, 12 Nov 2008 13:26:11 -0200 Subject: [firebase-br] atualizar uma tabela com dados de outra Message-ID: <491AF593.8060904@itelefonica.com.br> Estou tentando fazer um update para atualizar um campo data na tabela de movimento utilizando a data de movimento existente no cabecalho do pedido (outra tabela) Tentei assim no IBExpert mais dá erro no = cabelcalho..... Update pedidoitens set pedidoitens.datacontrole = Cabecalho.datacontrole where pedidoitens.numerocontrole = cabecalho.numerocontrole pedidoitens -> tabela de itens do pedido cabecalho -> cabecalho do pedido FB 1.5.5 linguagem VB 6 Wilson From estanisgeyer em gmail.com Wed Nov 12 13:27:08 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Wed, 12 Nov 2008 13:27:08 -0200 Subject: [firebase-br] fonte code-128c In-Reply-To: <001b01c944d4$b83a8c10$9504a8c0@odir> References: <001b01c944d4$b83a8c10$9504a8c0@odir> Message-ID: <8f19defc0811120727h6b1891b6we337887eedf577ee@mail.gmail.com> Procura na lista NFE-BRASIL no yahoo groups, lá o pessoal já postou a fonte. Abraços, Marcelo E. Geyer 2008/11/12 Fabiano Martins > Saido um pouco da lista alguem tem fonte code-128c ? > é a fonte usanda no danfe. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From lsgulart em terra.com.br Wed Nov 12 14:54:25 2008 From: lsgulart em terra.com.br (Luciano S Gularte) Date: Wed, 12 Nov 2008 13:54:25 -0300 Subject: [firebase-br] Participar da Lista novamente Message-ID: <691B21D124894C42A51288B87EF8F950@LucianoAcer> Boa tarde, gostaria de voltar a fazer parte da lista. Desde já agradeço. Atenciosamente, Luciano Gularte From danrgomes em gmail.com Wed Nov 12 14:22:02 2008 From: danrgomes em gmail.com (Danilo Gomes) Date: Wed, 12 Nov 2008 14:22:02 -0200 Subject: [firebase-br] fonte code-128c In-Reply-To: <001b01c944d4$b83a8c10$9504a8c0@odir> References: <001b01c944d4$b83a8c10$9504a8c0@odir> Message-ID: <370c39030811120822t68be3e30t34df1c459e6ce4ac@mail.gmail.com> Olá .. Só um detalhe .. caso voce for usar o Fast Report esta fonte vem junto com ele para gerar o codigo de barras ... 2008/11/12 Fabiano Martins > Saido um pouco da lista alguem tem fonte code-128c ? > é a fonte usanda no danfe. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 12 14:21:01 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 12 Nov 2008 14:21:01 -0200 Subject: [firebase-br] Participar da Lista novamente In-Reply-To: <691B21D124894C42A51288B87EF8F950@LucianoAcer> References: <691B21D124894C42A51288B87EF8F950@LucianoAcer> Message-ID: <126246051.20081112142101@warmboot.com.br> Você já está nela. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br LSG> Boa tarde, gostaria de voltar a fazer parte da lista. LSG> Desde já agradeço. LSG> Atenciosamente, LSG> Luciano Gularte From mabreu em itquality.com.br Wed Nov 12 15:45:37 2008 From: mabreu em itquality.com.br (Marco Antonio Abreu) Date: Wed, 12 Nov 2008 14:45:37 -0300 Subject: [firebase-br] FB Lento In-Reply-To: References: <00ef01c944ca$d03ad950$8603a8c0@motocana.com> Message-ID: <491B1641.4080903@itquality.com.br> Ola Denis, Eu acho estranho ser o sweep. Vc tem +/- 20.000 transações por dia, todos os dias? Há quanto tempo isso vem ocorrendo? Verifique se tem algum serviço programado para ser executado no(s) servidor(es) ou na rede nesse horario. []'s, Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br Denis wrote: > Mudei o Sweep para 200000. Vamos ver se tem alguma melhora > > > "Kleber Caneva" escreveu na > mensagem news:00ef01c944ca$d03ad950$8603a8c0 em motocana.com... > Talvez seja o Sweep sendo executado. > > Veja o intervalo definido, experimente aumentá-lo ou até mesmo desativa-lo e > startar manualmente num horario de movimento reduzido. > > Existem artigos no site da firebase sobre o assunto. > > []´s > > Kléber caneva > > ----- Original Message ----- > From: "Denis" > To: > Sent: Wednesday, November 12, 2008 10:10 AM > Subject: [firebase-br] FB Lento > > > Bom dia, > > Estou notando uma coisa muito estranho no FB. Noto que todo dia + ou - a > partir das 2 da tarde, o sistema fica muito lento. A quantidade de máquinas > conectadas é a mesma, não mudou nada. > Quanto aos processos, no período da manhã tem até mais coisas ( fechamento > de cobrança, faturamento para entrega de manhã, etc ) e no período da tarde, > normalmente só faturamento. > Ou seja, mesmo que fosse algo de errado no sistema ou Sqls mal feitas, ia > ficar errado o dia todo. > Será que o FB faz alguma coisa interna ? ou ele se perde no gerenciamento do > cache, ou algo parecido ? > > Estou usando a versão 1.5.3 versão Classic > > Grato, > Denis > > > > > > > > -------------------------------------------------------------------------------- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mabreu em itquality.com.br Wed Nov 12 15:53:36 2008 From: mabreu em itquality.com.br (Marco Antonio Abreu) Date: Wed, 12 Nov 2008 14:53:36 -0300 Subject: [firebase-br] atualizar uma tabela com dados de outra In-Reply-To: <491AF593.8060904@itelefonica.com.br> References: <491AF593.8060904@itelefonica.com.br> Message-ID: <491B1820.4040101@itquality.com.br> Tente o seguinte UPDATE pedidoitens SET datacontrole = (SELECT datacontrole FROM cabecalho WHERE numerocontrole = pedidoitens.numerocontrole) Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br Cmte Wilson wrote: > Estou tentando fazer um update para atualizar um campo data na tabela > de movimento utilizando a data de movimento existente no cabecalho do > pedido (outra tabela) > > Tentei assim no IBExpert mais dá erro no = cabelcalho..... > Update pedidoitens set pedidoitens.datacontrole = Cabecalho.datacontrole > where pedidoitens.numerocontrole = cabecalho.numerocontrole > > pedidoitens -> tabela de itens do pedido > cabecalho -> cabecalho do pedido > > FB 1.5.5 > linguagem VB 6 > > Wilson > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From denisrocha em hotmail.com Wed Nov 12 16:45:51 2008 From: denisrocha em hotmail.com (Denis) Date: Wed, 12 Nov 2008 15:45:51 -0300 Subject: [firebase-br] FB Lento References: <1251580048.20081112102939@warmboot.com.br> Message-ID: Resultado do gstat : Database header page information: Flags 0 Checksum 12345 Generation 1049163 Page size 8192 ODS version 10.1 Oldest transaction 1047264 Oldest active 1047265 Oldest snapshot 1047265 Next transaction 1049155 Bumped transaction 1 Sequence number 0 Next attachment ID 0 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Sep 30, 2008 20:19:35 Attributes force write Variable header data: Sweep interval: 200000 *END* "Carlos H. Cantu" escreveu na mensagem news:1251580048.20081112102939 em warmboot.com.br... Quando estiver lento, poste o resultado de um gstat -h aqui na lista. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br D> Bom dia, D> Estou notando uma coisa muito estranho no FB. Noto que todo dia + ou - a D> partir das 2 da tarde, o sistema fica muito lento. A quantidade de máquinas D> conectadas é a mesma, não mudou nada. D> Quanto aos processos, no período da manhã tem até mais coisas ( fechamento D> de cobrança, faturamento para entrega de manhã, etc ) e no período da tarde, D> normalmente só faturamento. D> Ou seja, mesmo que fosse algo de errado no sistema ou Sqls mal feitas, ia D> ficar errado o dia todo. D> Será que o FB faz alguma coisa interna ? ou ele se perde no gerenciamento do D> cache, ou algo parecido ? D> Estou usando a versão 1.5.3 versão Classic D> Grato, D> Denis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Nov 12 16:10:43 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 12 Nov 2008 16:10:43 -0200 Subject: [firebase-br] FB Lento In-Reply-To: References: <1251580048.20081112102939@warmboot.com.br> Message-ID: <842819044.20081112161043@warmboot.com.br> Vc tem 1.890 transações (que podem ou não estar ainda ativas) em relação a OAT (Oldest Active Transaction). Isso pode ou não ser um problema, dependendo de quantas dessas transações estão realmente ativas, do isolamento, e da quantidade de lixo que elas possam ter produzido. A julgar pelos números, se o sweep estava configurado pra 20.000, ele estava sendo executado provavelmente uma vez por dia, o que pode justificar a lentidão em um horário específico. Se vc desligar o sweep e a lentidão parar, então era ele mesmo, mas no caso deve agendar um sweep manual de madrugada. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br D> Resultado do gstat : D> Database header page information: D> Flags 0 D> Checksum 12345 D> Generation 1049163 D> Page size 8192 D> ODS version 10.1 D> Oldest transaction 1047264 D> Oldest active 1047265 D> Oldest snapshot 1047265 D> Next transaction 1049155 D> Bumped transaction 1 D> Sequence number 0 D> Next attachment ID 0 D> Implementation ID 16 D> Shadow count 0 D> Page buffers 0 D> Next header page 0 D> Database dialect 3 D> Creation date Sep 30, 2008 20:19:35 D> Attributes force write D> Variable header data: D> Sweep interval: 200000 D> *END* D> "Carlos H. Cantu" escreveu D> na mensagem news:1251580048.20081112102939 em warmboot.com.br... D> Quando estiver lento, poste o resultado de um gstat -h aqui na lista. D> []s D> Carlos H. Cantu D> www.warmboot.com.br - www.firebirdnews.org D> www.FireBase.com.br - blog.firebase.com.br D>> Bom dia, D>> Estou notando uma coisa muito estranho no FB. Noto que todo dia + ou - a D>> partir das 2 da tarde, o sistema fica muito lento. A quantidade de D> máquinas D>> conectadas é a mesma, não mudou nada. D>> Quanto aos processos, no período da manhã tem até mais coisas ( D> fechamento D>> de cobrança, faturamento para entrega de manhã, etc ) e no período da D> tarde, D>> normalmente só faturamento. D>> Ou seja, mesmo que fosse algo de errado no sistema ou Sqls mal feitas, ia D>> ficar errado o dia todo. D>> Será que o FB faz alguma coisa interna ? ou ele se perde no gerenciamento D> do D>> cache, ou algo parecido ? D>> Estou usando a versão 1.5.3 versão Classic D>> Grato, D>> Denis From daniel em mhnet.com.br Wed Nov 12 16:37:26 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 12 Nov 2008 16:37:26 -0200 Subject: [firebase-br] Segundos entre datas Message-ID: <491B2266.8060809@mhnet.com.br> Como extrair a quantidade de segundos entre 2 datas (timestamp)? -- Att. Daniel Sonda www.h2jsolucoes.com.br From daniel em mhnet.com.br Wed Nov 12 17:02:31 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 12 Nov 2008 17:02:31 -0200 Subject: [firebase-br] Segundos entre datas In-Reply-To: <491B2266.8060809@mhnet.com.br> References: <491B2266.8060809@mhnet.com.br> Message-ID: <491B2847.3060009@mhnet.com.br> Ignorem, já consegui resolver: www.firebirdfaq.org/faq36/ Att. Daniel Sonda www.h2jsolucoes.com.br Daniel Sonda escreveu: > Como extrair a quantidade de segundos entre 2 datas (timestamp)? > From psdias2 em yahoo.com.br Wed Nov 12 18:17:51 2008 From: psdias2 em yahoo.com.br (Paulo - yahoo) Date: Wed, 12 Nov 2008 17:17:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?Como_descobrir_se_uma_porta_TCP_est?= =?iso-8859-1?q?=E1_livre_para_o_FireBird?= References: <49139dece1f91_75e015c9084eaebc299@winter6.tmail><4914cb077c715_6a27155555587eb420f1@winter17.tmail><714583120.20081107212437@warmboot.com.br> <1A60BDD8D33E4AE5B1BD106349A1E3AA@notedesenv> Message-ID: <03324C1022E3471EBE93E5E47DF6575F@aleph> Peço licença para enviar esta pergunta - talvez off-topic, mas que tem relação com a instalação do FireBird. Gostaria de saber se alguém já fez algo semelhante (ou se tem idéia de como fazer): A) Se for possível, no Inno Setup: ================================ - Gostaria de solicitar ao usuário em qual porta TCP ele deseja instalar o FireBird - Depois que o usuário informar a porta, eu testaria se ela está livre; se não estiver, avisaria o usuário e ele teria de selecionar uma outra porta Observação: Na seção [RUN] do meu script do Inno Setup, estou chamando a instalação de uma instância do FireBird assim (com a porta 3054 pré-determinada): [Run] Filename: {app}\Firebird\bin\install_classic.bat; Parameters: MEU_SERVER; Components : serverFiles Filename: {sys}\netsh.exe; Parameters: "firewall add portopening protocol=TCP port=3054 name=""Firebird MEU_SERVER"" mode=ENABLE scope=SUBNET"; Flags: nowait runhidden; MinVersion: 0,5.01.2600; Components : serverFiles - Também gostaria de pegar automaticamente o nome de rede do computador onde está sendo feita a instalação, e então alterar (durante a instalação) um arquivo BD.INI, onde eu guardaria o nome do servidor e a porta TCP escolhida B) Se não for possível no Inno Setup ================================ - Neste caso, pretendo escrever um programinha Delphi de configuração, que seria chamado no final da instalação; esse meu programinha pediria e testaria a porta; se eu tiver que optar por esta alternativa, então meu programinha alteraria o um arquivo BD.INI (isto eu sei fazer). - Para eu poder implementar a idéia da alternativa "B", como é que eu testo se uma determinada porta TCP está livre ? Grato pela atenção de todos Paulo From denisrocha em hotmail.com Wed Nov 12 19:05:41 2008 From: denisrocha em hotmail.com (Denis) Date: Wed, 12 Nov 2008 18:05:41 -0300 Subject: [firebase-br] FB Lento References: <1251580048.20081112102939@warmboot.com.br> <842819044.20081112161043@warmboot.com.br> Message-ID: Acho que o problema é gente demais mesmo. Creio que vamos precisar de um servidor mais forte. Hoje estou usando um sistema em 3 camadas. Sendo que tenho um servidor de aplicação e as outras máquinas acessam ele. São em média 40 conexões neste servidor e este servidor acessando o banco de dados. Tenho um outro servidor de aplicação que ficam conectados nele em média 20 máquinas, e o mesmo esquema, este servidor acessando o banco de dados. É um sistema tipo ERP, que controla vendas, contas a pagar, etc. Ou seja, tem acesso o dia todo. Qual a máquina que seria recomendada para suportar esta aplicação para rodar o sistema "vuando" ? Pode dar uma dica ? Agora a tarde no fim do dia. Database header page information: Flags 0 Checksum 12345 Generation 1056613 Page size 8192 ODS version 10.1 Oldest transaction 1056570 Oldest active 1056571 Oldest snapshot 1056571 Next transaction 1056605 Bumped transaction 1 Sequence number 0 Next attachment ID 0 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Sep 30, 2008 20:19:35 Attributes force write Variable header data: Sweep interval: 200000 *END* "Carlos H. Cantu" escreveu na mensagem news:842819044.20081112161043 em warmboot.com.br... Vc tem 1.890 transações (que podem ou não estar ainda ativas) em relação a OAT (Oldest Active Transaction). Isso pode ou não ser um problema, dependendo de quantas dessas transações estão realmente ativas, do isolamento, e da quantidade de lixo que elas possam ter produzido. A julgar pelos números, se o sweep estava configurado pra 20.000, ele estava sendo executado provavelmente uma vez por dia, o que pode justificar a lentidão em um horário específico. Se vc desligar o sweep e a lentidão parar, então era ele mesmo, mas no caso deve agendar um sweep manual de madrugada. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br D> Resultado do gstat : D> Database header page information: D> Flags 0 D> Checksum 12345 D> Generation 1049163 D> Page size 8192 D> ODS version 10.1 D> Oldest transaction 1047264 D> Oldest active 1047265 D> Oldest snapshot 1047265 D> Next transaction 1049155 D> Bumped transaction 1 D> Sequence number 0 D> Next attachment ID 0 D> Implementation ID 16 D> Shadow count 0 D> Page buffers 0 D> Next header page 0 D> Database dialect 3 D> Creation date Sep 30, 2008 20:19:35 D> Attributes force write D> Variable header data: D> Sweep interval: 200000 D> *END* D> "Carlos H. Cantu" escreveu D> na mensagem news:1251580048.20081112102939 em warmboot.com.br... D> Quando estiver lento, poste o resultado de um gstat -h aqui na lista. D> []s D> Carlos H. Cantu D> www.warmboot.com.br - www.firebirdnews.org D> www.FireBase.com.br - blog.firebase.com.br D>> Bom dia, D>> Estou notando uma coisa muito estranho no FB. Noto que todo dia + ou - a D>> partir das 2 da tarde, o sistema fica muito lento. A quantidade de D> máquinas D>> conectadas é a mesma, não mudou nada. D>> Quanto aos processos, no período da manhã tem até mais coisas ( D> fechamento D>> de cobrança, faturamento para entrega de manhã, etc ) e no período da D> tarde, D>> normalmente só faturamento. D>> Ou seja, mesmo que fosse algo de errado no sistema ou Sqls mal feitas, ia D>> ficar errado o dia todo. D>> Será que o FB faz alguma coisa interna ? ou ele se perde no gerenciamento D> do D>> cache, ou algo parecido ? D>> Estou usando a versão 1.5.3 versão Classic D>> Grato, D>> Denis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From anderson em turispaulo.tur.br Wed Nov 12 19:09:28 2008 From: anderson em turispaulo.tur.br (Anderson - Turispaulo) Date: Wed, 12 Nov 2008 19:09:28 -0200 Subject: [firebase-br] TURISPAULO - Preciso de ajuda Message-ID: <002401c9450a$f30bdc00$d501a8c0@anderson92e1a4> Boa noite pessoal Tenho um sistema em delphi6 com interbase6. E de um tempo para cá eles esta dando pau. Uns destes pau. É u seguinte, estou fazendo uma busca de um passageiro ou cliente, e a grid simplesmente, fica toda branca, ou ex. Maria, quando começo digitar Mar, ele fica todo somente as três primeiras letras em varias linhas. Outro situacao, é a seguinte tenho um formulario, com 10,000 cadastros e ele some todo os cadastros. Obrigado Anderson Cardozo de Souza -------------------------------------------------------------------------------- TURISPAULO - Agência de Viagens e Turismo Ltda Av Tiradentes, 278 Sala 04 - Terréo ou Saguão do Hotel Deville - Centro Maringá - Paraná - Brasil - Cep. 87.013-260 - Embratur.: 18.01548410.0001-0 Site: http://www.turispaulo.tur.br <-----> E-mail:anderson em turispaulo.tur.br Telefone/Fax:(44)3029-2929 P Antes de imprimir , pense na sua responsabilidade com o Meio Ambiente. From rnribeiro em gmail.com Wed Nov 12 19:39:28 2008 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 12 Nov 2008 18:39:28 -0300 Subject: [firebase-br] TURISPAULO - Preciso de ajuda In-Reply-To: <002401c9450a$f30bdc00$d501a8c0@anderson92e1a4> References: <002401c9450a$f30bdc00$d501a8c0@anderson92e1a4> Message-ID: <88c045a10811121339n1ae39eaap65a28b3d0157a7d0@mail.gmail.com> será que é o bd mesmo se for ja tentou backup/restore 2008/11/12 Anderson - Turispaulo > Boa noite pessoal > > Tenho um sistema em delphi6 com interbase6. > > E de um tempo para cá eles esta dando pau. > > Uns destes pau. É u seguinte, estou fazendo uma busca de um passageiro ou > cliente, e a grid simplesmente, fica toda branca, ou ex. Maria, quando > começo digitar Mar, ele fica todo somente as três primeiras letras em varias > linhas. > > Outro situacao, é a seguinte tenho um formulario, com 10,000 cadastros e > ele some todo os cadastros. > > Obrigado > > Anderson Cardozo de Souza > > -------------------------------------------------------------------------------- > TURISPAULO - Agência de Viagens e Turismo Ltda > > Av Tiradentes, 278 Sala 04 - Terréo ou Saguão do Hotel Deville - Centro > Maringá - Paraná - Brasil - Cep. 87.013-260 - Embratur.: 18.01548410.0001-0 > Site: http://www.turispaulo.tur.br <-----> > E-mail:anderson em turispaulo.tur.br > > Telefone/Fax:(44)3029-2929 > P Antes de imprimir , pense na sua responsabilidade com o Meio Ambiente. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luciano em praticsistemas.com.br Thu Nov 13 07:41:59 2008 From: luciano em praticsistemas.com.br (Luciano) Date: Thu, 13 Nov 2008 07:41:59 -0200 Subject: [firebase-br] chave composta por um dos campos nulo References: <2FC8130DBC6F486A8D7BE599E25EA59F@AFIRMACAO.LOCAL> Message-ID: Se for PK não pode ser nulo entretante se for Uniqye ou Indice pode ser... Luciano C dos Santos ----- Original Message ----- From: "Soedi - Afirmação" To: Sent: Wednesday, November 12, 2008 9:11 AM Subject: [firebase-br] chave composta por um dos campos nulo Olá pessoal! Um campo pertecente a uma chave composta pode ser nulo no firebird? Ou sempre que é chave deve ser obrigatório.... Att. Soedi Cármen Roso Analista e Programadora de Sistemas Afirmação Softwares Empresariais Fone: (054) 3314-7889 Visite nosso site: www.afirmacao.com.br (54) 3314-7889 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alex.braga03 em gmail.com Thu Nov 13 10:26:45 2008 From: alex.braga03 em gmail.com (Alex Braga) Date: Thu, 13 Nov 2008 10:26:45 -0200 Subject: [firebase-br] IP Usuario conectado Message-ID: Olá, Pessoal Procurei na net mas não encontrei uma solução para isso ainda . É possivel pegar o ip dos usuarios conectados ao firebird ?, no meu caso uso delphi e gostaria de listar o ip dos usuarios conectados. uso o Firebird 1.5.5. Agradeço. From fabiano em clippnet.com.br Thu Nov 13 11:39:13 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Thu, 13 Nov 2008 10:39:13 -0300 Subject: [firebase-br] FB Lento References: <00ef01c944ca$d03ad950$8603a8c0@motocana.com><249af69e0811120532w252c8eb1of0cc1504aa0d00c1@mail.gmail.com> Message-ID: <003c01c94595$42b4f950$9504a8c0@odir> Ja tive um problema desses. Tinha uma consulta da produção que o pessoal estava deixando na tela e ela executava a cada 20 segundos um comando de pesquisa em uma tabela com 15 milhoes de registros. Consegi ver isso com o fbscanner. Tirei a consulta e agora esta tudo ok. Tenho 90 usuarios e uma media de 50 mil registros por dia. Agora agendo so sweep em horario mais tranquilo. O banco esta uma maravilha. ----- Original Message ----- From: "Denis" To: Sent: Wednesday, November 12, 2008 11:45 AM Subject: Re: [firebase-br] FB Lento > Isso, vou mandar sim. Só estou esperando ficar lento. > É que como acontece só a tarde, então vou ter que esperar um pouco. > Quanto ao Sweep, mudei para um valor mais alto para adiar mesmo. Se caso a > lentidão hoje a tarde não aparecer aí ja tenho certeza que é o Sweep > mesmo. Se for, então vou colocar manual e executar todo dia a noite. > > > "Douglas Tosi" escreveu na mensagem > news:249af69e0811120532w252c8eb1of0cc1504aa0d00c1 em mail.gmail.com... > 2008/11/12 Denis : >> Mudei o Sweep para 200000. Vamos ver se tem alguma melhora > > Denis, o ideal seria você identificar com certeza o problema antes de > mudar uma configuração dessas. > De qualquer maneira, supondo que seja o sweep, isto não corrige o > problema. Só vai adiá-lo. > > Quando ficar lento, manda o resultado do gstat -h como o Cantu > sugeriu. Pode ser transação presa. > > hth, > > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From paulinhofeix em gmail.com Thu Nov 13 11:04:25 2008 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Thu, 13 Nov 2008 14:04:25 +0100 Subject: [firebase-br] =?iso-8859-1?q?colocar_em_ordem_qual_for=E3o_os_pro?= =?iso-8859-1?q?dutos_mais_vendidos?= Message-ID: Bom dia pessoal de que forma eu posso fazer uma consulta, tipo de colocação de posto de venda. Preciso fazer uma consulta dos produtos mais vendido. Select ID_Producto, Producto_Text, Sum(Qtda_Venta)as QtdaVenta >From Itens Ideia e colocar em ordem qual forão os produtos mais vendidos -- Paulinho Sérgio Feix From nazareno.nobrega em gmail.com Thu Nov 13 11:13:29 2008 From: nazareno.nobrega em gmail.com (nazareno neto) Date: Thu, 13 Nov 2008 10:13:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?colocar_em_ordem_qual_for=E3o_os_pro?= =?iso-8859-1?q?dutos_mais_vendidos?= In-Reply-To: References: Message-ID: Select ID_Producto, Producto_Text, Sum(Qtda_Venta)as QtdaVenta >From Itens order by qtdaVenta desc Vc pode dar uma order by QtdaVenta desc, que ele vai sair em modo decrescente 2008/11/13 Paulo Sérgo Feix > Bom dia > > pessoal de que forma eu posso fazer uma consulta, tipo de colocação de > posto de venda. > > Preciso fazer uma consulta dos produtos mais vendido. > > Select ID_Producto, Producto_Text, > Sum(Qtda_Venta)as QtdaVenta > >From Itens > > Ideia e colocar em ordem qual forão os produtos mais vendidos > > > -- > Paulinho Sérgio Feix > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From a.lima.silva em terra.com.br Thu Nov 13 12:24:33 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Thu, 13 Nov 2008 11:24:33 -0300 Subject: [firebase-br] AVG ? In-Reply-To: Message-ID: <000101c9459b$8c9f7e40$140a000a@lab.local> Tem algum jeito de ao usar o AVG ele descondiderar campo preenchido com 0 ( zero ) , não na clausula where. []s. Antonio From webmaster em sssinformatica.com.br Thu Nov 13 11:29:39 2008 From: webmaster em sssinformatica.com.br (Adriano Ferreira) Date: Thu, 13 Nov 2008 11:29:39 -0200 Subject: [firebase-br] IP Usuario conectado In-Reply-To: References: Message-ID: <15d160ea0811130529y7de8c212tea142691b4ec98bf@mail.gmail.com> Em delphi: function Tdm.RetornaIP: string; var WSAData: TWSAData; HostEnt: PHostEnt; Name: String; begin try WSAStartup(2, WSAData); SetLength(Name, 255); Gethostname(pchar(Name), 255); SetLength(Name, strlen(pchar(Name))); HostEnt := gethostbyname(pchar(name)); with HostEnt^ do Result := format('%d.%d.%d.%d',[byte(h_addr^[0]),byte(h_addr^[1]), byte(h_addr^[2]),byte(h_addr^[3])]); WSACleanup; except on E: exception do MessageDlg('Erro ao tentar capturar o IP'+#13+ 'Mensagem original: '+E.Message, mtError, [mbOk], 0); end; end; -- Adriano Ferreira 2008/11/13 Alex Braga > Olá, Pessoal > Procurei na net mas não encontrei uma solução para isso ainda . > É possivel pegar o ip dos usuarios conectados ao firebird ?, no meu caso > uso > delphi e gostaria de listar o ip dos usuarios conectados. > > uso o Firebird 1.5.5. > > Agradeço. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From paulinhofeix em gmail.com Thu Nov 13 11:38:41 2008 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Thu, 13 Nov 2008 14:38:41 +0100 Subject: [firebase-br] =?iso-8859-1?q?colocar_em_ordem_qual_for=E3o_os_pro?= =?iso-8859-1?q?dutos_mais_vendidos?= In-Reply-To: References: Message-ID: Este é a procedure for select a.cod_producto, a.producto_text, Coalesce(Sum(a.quantidad_venta),0) from itens_compra_venta a where a.anula = 1 and a.filial = :pfilial and a.moneda = :pmoneda and a.fecha between :pfecha and :pfecha2 group by a.cod_producto,a.producto_text order by a.quantidad_venta asc into :rid_producto, :rproducto_texto, :rqtda do suspend; desta forma não da certo order by a.quantidad_venta asc 2008/11/13 nazareno neto > Select ID_Producto, Producto_Text, > Sum(Qtda_Venta)as QtdaVenta > >From Itens > order by qtdaVenta desc > > Vc pode dar uma order by QtdaVenta desc, que ele vai sair em modo > decrescente > > 2008/11/13 Paulo Sérgo Feix > > > Bom dia > > > > pessoal de que forma eu posso fazer uma consulta, tipo de colocação de > > posto de venda. > > > > Preciso fazer uma consulta dos produtos mais vendido. > > > > Select ID_Producto, Producto_Text, > > Sum(Qtda_Venta)as QtdaVenta > > >From Itens > > > > Ideia e colocar em ordem qual forão os produtos mais vendidos > > > > > > -- > > Paulinho Sérgio Feix > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulinho Sérgio Feix From cleber em agrosoftrs.com.br Thu Nov 13 11:53:48 2008 From: cleber em agrosoftrs.com.br (Cleber) Date: Thu, 13 Nov 2008 11:53:48 -0200 Subject: [firebase-br] AVG ? References: <000101c9459b$8c9f7e40$140a000a@lab.local> Message-ID: <000c01c94597$411a7140$4000a8c0@Cleber> case when ( valor > 0 or valor is null) then avg(valor) end as valor, ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Thursday, November 13, 2008 12:24 PM Subject: [firebase-br] AVG ? Tem algum jeito de ao usar o AVG ele descondiderar campo preenchido com 0 ( zero ) , não na clausula where. []s. Antonio ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do NOD32 IMON 3607 (20081112) __________ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br From cleber em agrosoftrs.com.br Thu Nov 13 11:55:44 2008 From: cleber em agrosoftrs.com.br (Cleber) Date: Thu, 13 Nov 2008 11:55:44 -0200 Subject: [firebase-br] AVG ? References: <000101c9459b$8c9f7e40$140a000a@lab.local> Message-ID: <001601c94597$85fe3ee0$4000a8c0@Cleber> ops... esquece a parte "or valor is null) then" usa so um coalesce(valor,0) ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Thursday, November 13, 2008 12:24 PM Subject: [firebase-br] AVG ? Tem algum jeito de ao usar o AVG ele descondiderar campo preenchido com 0 ( zero ) , não na clausula where. []s. Antonio ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do NOD32 IMON 3607 (20081112) __________ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br From adrianosf em uol.com.br Thu Nov 13 12:28:02 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Thu, 13 Nov 2008 12:28:02 -0200 Subject: [firebase-br] AVG ? In-Reply-To: <001601c94597$85fe3ee0$4000a8c0@Cleber> References: <000101c9459b$8c9f7e40$140a000a@lab.local> <001601c94597$85fe3ee0$4000a8c0@Cleber> Message-ID: <491C3972.8040808@uol.com.br> Cleber escreveu: > ops... esquece a parte "or valor is null) then" > usa so um coalesce(valor,0) > O correto seria avg(nullif(valor, 0)). Adriano From fkambrosio em gmail.com Thu Nov 13 13:58:43 2008 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Thu, 13 Nov 2008 12:58:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= Message-ID: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> Ola. Estou desenvolvendo um sistema com Delphi 6 e Firebird 2.0. Gostaria de saber se existe alguma ferramenta ou componente que auxiliar na geração de versão para o cliente, ou seja, que gere os metadados e também alguns dados das tabelas que devem ser importadas nos clientes que possuem o sistema, sendo que é mais de um cliente utilizando o mesmo sistema. Desde já agradeço. Felipe Ambrosio From zottissistemas em brturbo.com.br Thu Nov 13 14:02:31 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 13 Nov 2008 13:02:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> Message-ID: IBExpert nele.... heheheheheheheheheh com ele vc faz tudo isso...... Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Felipe Ambrosio" To: Sent: Thursday, November 13, 2008 12:58 PM Subject: [firebase-br] Liberação de uma nova versão para o cliente Ola. Estou desenvolvendo um sistema com Delphi 6 e Firebird 2.0. Gostaria de saber se existe alguma ferramenta ou componente que auxiliar na geração de versão para o cliente, ou seja, que gere os metadados e também alguns dados das tabelas que devem ser importadas nos clientes que possuem o sistema, sendo que é mais de um cliente utilizando o mesmo sistema. Desde já agradeço. Felipe Ambrosio ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Thu Nov 13 14:01:44 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 13 Nov 2008 13:01:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?colocar_em_ordem_qual_for=E3o_os_pro?= =?iso-8859-1?q?dutos_mais_vendidos?= In-Reply-To: References: Message-ID: <4E1EDADE5DB241ED9942190F1998370E@ZOTTISNOTEBOOK> tenta assim: ....... order by Order by 2 Desc into :rid_producto, :rproducto_texto, :rqtda do suspend; Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Paulo Sérgo Feix" To: "FireBase" Sent: Thursday, November 13, 2008 10:38 AM Subject: Re: [firebase-br]colocar em ordem qual forão os produtos mais vendidos Este é a procedure for select a.cod_producto, a.producto_text, Coalesce(Sum(a.quantidad_venta),0) from itens_compra_venta a where a.anula = 1 and a.filial = :pfilial and a.moneda = :pmoneda and a.fecha between :pfecha and :pfecha2 group by a.cod_producto,a.producto_text order by a.quantidad_venta asc into :rid_producto, :rproducto_texto, :rqtda do suspend; desta forma não da certo order by a.quantidad_venta asc 2008/11/13 nazareno neto > Select ID_Producto, Producto_Text, > Sum(Qtda_Venta)as QtdaVenta > >From Itens > order by qtdaVenta desc > > Vc pode dar uma order by QtdaVenta desc, que ele vai sair em modo > decrescente > > 2008/11/13 Paulo Sérgo Feix > > > Bom dia > > > > pessoal de que forma eu posso fazer uma consulta, tipo de colocação de > > posto de venda. > > > > Preciso fazer uma consulta dos produtos mais vendido. > > > > Select ID_Producto, Producto_Text, > > Sum(Qtda_Venta)as QtdaVenta > > >From Itens > > > > Ideia e colocar em ordem qual forão os produtos mais vendidos > > > > > > -- > > Paulinho Sérgio Feix > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulinho Sérgio Feix ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From a.lima.silva em terra.com.br Thu Nov 13 14:52:29 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Thu, 13 Nov 2008 13:52:29 -0300 Subject: [firebase-br] RES: AVG ? In-Reply-To: <491C3972.8040808@uol.com.br> Message-ID: <000301c945b0$37751370$140a000a@lab.local> Isso no FB 1.5 ? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Adriano dos Santos Fernandes Enviada em: quinta-feira, 13 de novembro de 2008 11:28 Para: FireBase Assunto: Re: [firebase-br] AVG ? Cleber escreveu: > ops... esquece a parte "or valor is null) then" > usa so um coalesce(valor,0) > O correto seria avg(nullif(valor, 0)). Adriano ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danbastos em gmail.com Thu Nov 13 13:56:02 2008 From: danbastos em gmail.com (Daniel Bastos) Date: Thu, 13 Nov 2008 12:56:02 -0300 Subject: [firebase-br] IP Usuario conectado In-Reply-To: <15d160ea0811130529y7de8c212tea142691b4ec98bf@mail.gmail.com> References: <15d160ea0811130529y7de8c212tea142691b4ec98bf@mail.gmail.com> Message-ID: <5cc6a7460811130756h1e15ee04r7e854da09d3efdbd@mail.gmail.com> Se usar Fb2.0 ou superior, veja a tabela de sistema mon$attachments 2008/11/13 Adriano Ferreira > Em delphi: > function Tdm.RetornaIP: string; > var > WSAData: TWSAData; > HostEnt: PHostEnt; > Name: String; > begin > try > WSAStartup(2, WSAData); > SetLength(Name, 255); > Gethostname(pchar(Name), 255); > SetLength(Name, strlen(pchar(Name))); > HostEnt := gethostbyname(pchar(name)); > with HostEnt^ do > Result := format('%d.%d.%d.%d',[byte(h_addr^[0]),byte(h_addr^[1]), > byte(h_addr^[2]),byte(h_addr^[3])]); > WSACleanup; > except > on E: exception do > MessageDlg('Erro ao tentar capturar o IP'+#13+ > 'Mensagem original: '+E.Message, mtError, [mbOk], 0); > end; > end; > > > > -- > Adriano Ferreira > > > > 2008/11/13 Alex Braga > > > Olá, Pessoal > > Procurei na net mas não encontrei uma solução para isso ainda . > > É possivel pegar o ip dos usuarios conectados ao firebird ?, no meu caso > > uso > > delphi e gostaria de listar o ip dos usuarios conectados. > > > > uso o Firebird 1.5.5. > > > > Agradeço. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abs Daniel A. Bastos From alex.braga03 em gmail.com Thu Nov 13 13:36:53 2008 From: alex.braga03 em gmail.com (Alex Braga) Date: Thu, 13 Nov 2008 13:36:53 -0200 Subject: [firebase-br] IP Usuario conectado In-Reply-To: <15d160ea0811130529y7de8c212tea142691b4ec98bf@mail.gmail.com> References: <15d160ea0811130529y7de8c212tea142691b4ec98bf@mail.gmail.com> Message-ID: Olá Adriano , Essa função retorna o endereço IP da maquina. O que eu preciso é que retorne o IP dos usuarios conectados ao firebird, Atualmente podemos retornar todos os usuarios conectados ao Firebird, no entando retornamos o nome do usuario, ex: SYSDBA. gostaria de retornar de qual maquina esta vindo a conexão com o firebird. Obrigado. 2008/11/13 Adriano Ferreira > Em delphi: > function Tdm.RetornaIP: string; > var > WSAData: TWSAData; > HostEnt: PHostEnt; > Name: String; > begin > try > WSAStartup(2, WSAData); > SetLength(Name, 255); > Gethostname(pchar(Name), 255); > SetLength(Name, strlen(pchar(Name))); > HostEnt := gethostbyname(pchar(name)); > with HostEnt^ do > Result := format('%d.%d.%d.%d',[byte(h_addr^[0]),byte(h_addr^[1]), > byte(h_addr^[2]),byte(h_addr^[3])]); > WSACleanup; > except > on E: exception do > MessageDlg('Erro ao tentar capturar o IP'+#13+ > 'Mensagem original: '+E.Message, mtError, [mbOk], 0); > end; > end; > > > > -- > Adriano Ferreira > > > > 2008/11/13 Alex Braga > > > Olá, Pessoal > > Procurei na net mas não encontrei uma solução para isso ainda . > > É possivel pegar o ip dos usuarios conectados ao firebird ?, no meu caso > > uso > > delphi e gostaria de listar o ip dos usuarios conectados. > > > > uso o Firebird 1.5.5. > > > > Agradeço. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From danbastos em gmail.com Thu Nov 13 14:03:36 2008 From: danbastos em gmail.com (Daniel Bastos) Date: Thu, 13 Nov 2008 13:03:36 -0300 Subject: [firebase-br] =?utf-8?q?Como_descobrir_se_uma_porta_TCP_est=C3=A1?= =?utf-8?q?_livre_para_o_FireBird?= In-Reply-To: <03324C1022E3471EBE93E5E47DF6575F@aleph> References: <49139dece1f91_75e015c9084eaebc299@winter6.tmail> <4914cb077c715_6a27155555587eb420f1@winter17.tmail> <714583120.20081107212437@warmboot.com.br> <1A60BDD8D33E4AE5B1BD106349A1E3AA@notedesenv> <03324C1022E3471EBE93E5E47DF6575F@aleph> Message-ID: <5cc6a7460811130803n1e039cecp6327a4b3b2e09d2d@mail.gmail.com> Caso não consiga resolver pelo InnoSetup: Em delphi, utilize o TIdHTTPServer da Indy. IdHTTPServer1.DefaultPort := 3050; try IdHTTPServer1.Active := true; except ShowMessage('Porta ocupada'); end; 2008/11/12 Paulo - yahoo > Peço licença para enviar esta pergunta - talvez off-topic, mas que tem > relação > com a instalação do FireBird. > > Gostaria de saber se alguém já fez algo semelhante (ou se tem idéia > de como fazer): > > > A) Se for possível, no Inno Setup: > ================================ > > - Gostaria de solicitar ao usuário em qual porta TCP ele deseja > instalar o FireBird > > - Depois que o usuário informar a porta, eu testaria se ela está livre; se > não estiver, avisaria > o usuário e ele teria de selecionar uma outra porta > > Observação: Na seção [RUN] do meu script do Inno Setup, estou chamando a > instalação de uma instância > do FireBird assim (com a porta 3054 pré-determinada): > > [Run] > > Filename: {app}\Firebird\bin\install_classic.bat; Parameters: MEU_SERVER; > Components : serverFiles > > Filename: {sys}\netsh.exe; Parameters: "firewall add portopening > protocol=TCP port=3054 name=""Firebird MEU_SERVER"" mode=ENABLE > scope=SUBNET"; Flags: nowait runhidden; MinVersion: 0,5.01.2600; Components > : serverFiles > > > - Também gostaria de pegar automaticamente o nome de rede do computador > onde está sendo feita a instalação, e então > alterar (durante a instalação) um arquivo BD.INI, onde eu guardaria o nome > do servidor e a porta TCP escolhida > > > > B) Se não for possível no Inno Setup > ================================ > > - Neste caso, pretendo escrever um programinha Delphi de configuração, que > seria chamado no final da instalação; > esse meu programinha pediria e testaria a porta; se eu tiver que optar por > esta alternativa, então > meu programinha alteraria o um arquivo BD.INI (isto eu sei fazer). > > - Para eu poder implementar a idéia da alternativa "B", como é que eu testo > se uma determinada porta TCP está livre ? > > > Grato pela atenção de todos > Paulo > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abs Daniel A. Bastos From fkambrosio em gmail.com Thu Nov 13 15:02:00 2008 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Thu, 13 Nov 2008 14:02:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> Message-ID: <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> Mas o IBExpert gera só os arquivos de script (.txt), ou ele chega a gerar em algum outro tipo de arquivo que pode ser importado na base do cliente? []'s ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Thursday, November 13, 2008 1:02 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente IBExpert nele.... heheheheheheheheheh com ele vc faz tudo isso...... Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Felipe Ambrosio" To: Sent: Thursday, November 13, 2008 12:58 PM Subject: [firebase-br] Liberação de uma nova versão para o cliente Ola. Estou desenvolvendo um sistema com Delphi 6 e Firebird 2.0. Gostaria de saber se existe alguma ferramenta ou componente que auxiliar na geração de versão para o cliente, ou seja, que gere os metadados e também alguns dados das tabelas que devem ser importadas nos clientes que possuem o sistema, sendo que é mais de um cliente utilizando o mesmo sistema. Desde já agradeço. Felipe Ambrosio ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cleber em agrosoftrs.com.br Thu Nov 13 14:05:46 2008 From: cleber em agrosoftrs.com.br (Cleber) Date: Thu, 13 Nov 2008 14:05:46 -0200 Subject: [firebase-br] RES: AVG ? References: <000301c945b0$37751370$140a000a@lab.local> Message-ID: <000601c945a9$b01b0480$4000a8c0@Cleber> Sim, tanto coalesce quando nullif tem no fb1.5. tanto faz mas o nullif é mais adequado msm. ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Thursday, November 13, 2008 2:52 PM Subject: [firebase-br] RES: AVG ? Isso no FB 1.5 ? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Adriano dos Santos Fernandes Enviada em: quinta-feira, 13 de novembro de 2008 11:28 Para: FireBase Assunto: Re: [firebase-br] AVG ? Cleber escreveu: > ops... esquece a parte "or valor is null) then" > usa so um coalesce(valor,0) > O correto seria avg(nullif(valor, 0)). Adriano ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do NOD32 IMON 3607 (20081112) __________ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br From fernando.bg em gmail.com Thu Nov 13 14:18:25 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 13 Nov 2008 16:18:25 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> Message-ID: Felipe Ambrosio wrote: > Mas o IBExpert gera só os arquivos de script (.txt), ou ele chega a > gerar em algum outro tipo de arquivo que pode ser importado na base > do cliente? O que o Zottis quiz dizer é para você instalar o IBExpert no seu cliente e rodar todos scripts com ele de uma vez. T++++++++++++ -- From adrianosf em uol.com.br Thu Nov 13 14:24:12 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Thu, 13 Nov 2008 14:24:12 -0200 Subject: [firebase-br] RES: AVG ? In-Reply-To: <000601c945a9$b01b0480$4000a8c0@Cleber> References: <000301c945b0$37751370$140a000a@lab.local> <000601c945a9$b01b0480$4000a8c0@Cleber> Message-ID: <491C54AC.1040505@uol.com.br> Cleber escreveu: > Sim, tanto coalesce quando nullif tem no fb1.5. > tanto faz mas o nullif é mais adequado msm. > Mas o COALESCE vai fazer os NULLs serem considerados como zeros, entrando na quantidade de registros da divisão para achar a média. O que ele pediu foi para que os zeros não fossem considerados. Colocando um WHERE campo <> 0 vai ser mais rápido, porem pode influenciar no resultado se estiver usando outras funções agregadas juntas. Exemplo: select min(valor), avg(...). Adriano From cleber em agrosoftrs.com.br Thu Nov 13 14:30:27 2008 From: cleber em agrosoftrs.com.br (Cleber) Date: Thu, 13 Nov 2008 14:30:27 -0200 Subject: [firebase-br] RES: AVG ? References: <000301c945b0$37751370$140a000a@lab.local><000601c945a9$b01b0480$4000a8c0@Cleber> <491C54AC.1040505@uol.com.br> Message-ID: <002201c945ad$235cc1b0$4000a8c0@Cleber> case when (coalesce(valor,0) > 0 ) then avg(valor) end as valor, "O que ele pediu foi para que os zeros não fossem considerados." Você está dizendo que vai pegar valor zero com isso? ----- Original Message ----- From: "Adriano dos Santos Fernandes" To: "FireBase" Sent: Thursday, November 13, 2008 2:24 PM Subject: Re: [firebase-br] RES: AVG ? Cleber escreveu: > Sim, tanto coalesce quando nullif tem no fb1.5. > tanto faz mas o nullif é mais adequado msm. > Mas o COALESCE vai fazer os NULLs serem considerados como zeros, entrando na quantidade de registros da divisão para achar a média. O que ele pediu foi para que os zeros não fossem considerados. Colocando um WHERE campo <> 0 vai ser mais rápido, porem pode influenciar no resultado se estiver usando outras funções agregadas juntas. Exemplo: select min(valor), avg(...). Adriano ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do NOD32 IMON 3607 (20081112) __________ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br From tricon.paulo em gmail.com Thu Nov 13 14:33:29 2008 From: tricon.paulo em gmail.com (Paulo Tricon) Date: Thu, 13 Nov 2008 14:33:29 -0200 Subject: [firebase-br] TURISPAULO - Preciso de ajuda In-Reply-To: <88c045a10811121339n1ae39eaap65a28b3d0157a7d0@mail.gmail.com> References: <002401c9450a$f30bdc00$d501a8c0@anderson92e1a4> <88c045a10811121339n1ae39eaap65a28b3d0157a7d0@mail.gmail.com> Message-ID: Qual SO tem na maquina que isso acontece? Em 12/11/08, Reijanio Nunes Ribeiro escreveu: > > será que é o bd mesmo se for ja tentou backup/restore > > 2008/11/12 Anderson - Turispaulo > > > Boa noite pessoal > > > > Tenho um sistema em delphi6 com interbase6. > > > > E de um tempo para cá eles esta dando pau. > > > > Uns destes pau. É u seguinte, estou fazendo uma busca de um passageiro ou > > cliente, e a grid simplesmente, fica toda branca, ou ex. Maria, quando > > começo digitar Mar, ele fica todo somente as três primeiras letras em > varias > > linhas. > > > > Outro situacao, é a seguinte tenho um formulario, com 10,000 cadastros e > > ele some todo os cadastros. > > > > Obrigado > > > > Anderson Cardozo de Souza > > > > > -------------------------------------------------------------------------------- > > TURISPAULO - Agência de Viagens e Turismo Ltda > > > > Av Tiradentes, 278 Sala 04 - Terréo ou Saguão do Hotel Deville - Centro > > Maringá - Paraná - Brasil - Cep. 87.013-260 - Embratur.: > 18.01548410.0001-0 > > Site: http://www.turispaulo.tur.br <-----> > > E-mail:anderson em turispaulo.tur.br < > E-mail%3Aanderson em turispaulo.tur.br > > > > > > Telefone/Fax:(44)3029-2929 > > P Antes de imprimir , pense na sua responsabilidade com o Meio Ambiente. > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From adrianosf em uol.com.br Thu Nov 13 14:46:54 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Thu, 13 Nov 2008 14:46:54 -0200 Subject: [firebase-br] RES: AVG ? In-Reply-To: <002201c945ad$235cc1b0$4000a8c0@Cleber> References: <000301c945b0$37751370$140a000a@lab.local><000601c945a9$b01b0480$4000a8c0@Cleber> <491C54AC.1040505@uol.com.br> <002201c945ad$235cc1b0$4000a8c0@Cleber> Message-ID: <491C59FE.4090803@uol.com.br> Cleber escreveu: > case > when (coalesce(valor,0) > 0 ) then > avg(valor) > end as valor, > > "O que ele pediu foi para que os zeros não fossem considerados." > Você está dizendo que vai pegar valor zero com isso? > É que eu tenho dificuldade em ler SQL inválido. :-) Você não pode usar "valor" dentro e fora de uma função agregada na mesma query. Adriano From zottissistemas em brturbo.com.br Thu Nov 13 16:11:11 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 13 Nov 2008 15:11:11 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> Message-ID: <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> isso, isso, isso, ou criar o .SQL no IBExpert e criar uma rotina que leia ele no seu sistema. com o IBExpert vc cria o Metadata e os Registros que vc precisa cadastrar no banco..... mão na Roda. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Forrest®" To: Sent: Thursday, November 13, 2008 1:18 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente Felipe Ambrosio wrote: > Mas o IBExpert gera só os arquivos de script (.txt), ou ele chega a > gerar em algum outro tipo de arquivo que pode ser importado na base > do cliente? O que o Zottis quiz dizer é para você instalar o IBExpert no seu cliente e rodar todos scripts com ele de uma vez. 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 tarsis em mithrandir.com.br Thu Nov 13 15:49:36 2008 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis_Francke_Ferreira?=) Date: Thu, 13 Nov 2008 15:49:36 -0200 Subject: [firebase-br] Campo tipo float References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> Message-ID: <002201c945b8$31b05af0$6b00a8c0@goethe> Boa tarde, eu uso o firebird com delphi 5.0 e IBObjects. Eu tenho um campo tipo float e, quando insiro um valor 1,002, no IBExpert ele recupera corretamente, mas quando eu uso um IB_Cursor e acesso assim MeuDataset.FieldByName('QtdProd').AsFloat, ele me retorna um valor assim 1,00156. Com alguém mais acontece isso? Como proceder para recuperar o valor correto? []'s From fernando.bg em gmail.com Thu Nov 13 16:10:32 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 13 Nov 2008 18:10:32 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> Message-ID: Zottis wrote: > isso, isso, isso, ou criar o .SQL no IBExpert e criar uma rotina que > leia ele no seu sistema. > > com o IBExpert vc cria o Metadata e os Registros que vc precisa > cadastrar no banco..... > mão na Roda. Acho que isso seria muito melhor o próprio aplicativo se atualizar com as sqls geradas mas para isso tem que ter um bom controle do que já foi atualizado ou não. Eu até o momento prefiro usar o IBExpert pela quantidade de clientes que não são muitos, mas se aumentar provavelmente criarei um controle de atualização automatizado. T+++++++++++ -- From suporte em vivafisho.com.br Thu Nov 13 16:21:52 2008 From: suporte em vivafisho.com.br (suporte em vivafisho.com.br) Date: Thu, 13 Nov 2008 16:21:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?atualiza=E7=E3o_de_dados_em_DBGrid?= In-Reply-To: <000301c945b0$37751370$140a000a@lab.local> References: <491C3972.8040808@uol.com.br> <000301c945b0$37751370$140a000a@lab.local> Message-ID: <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> Olá pessoal, sou novo no uso do Firebird. Estou usando os componentes da paleta Interbase. 1ª pergunta : Gostaria de saber que componentes são esses dessa paleta : IBObjects ? Uso IBDatabase + IBTransaction + IBDataset + DataSource ... aí ligo componentes como DBEdit e DBGrid e uso os comandos Append, Edit, Delete como no Paradox+BDE. No AfterPost chamo a seguinte rotina q peguei no site da firebase : http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2004-ctober/0008 65.html procedure tdm.grava(wtable:tibdataset); var wRec : TBookMark; begin wRec:=wtable.GetBookmark; //cntr_database.ApplyUpdates([wtable]); se usar cached TrnDat.CommitRetaining; wtable.close; wtable.open; if wRec = Nil then wtable.last else wtable.GotoBookmark(wRec); end; O Problema é que no cadastro tenho um dbGrid associado ao DataSource e quando incluo um registro na máquina A, não aparece a informação no dbGrid da máquina B, mesmo que eu faça um refresh na tabela. Só aparece se eu fechar a tabela e abri-la novamente na máquina B pois na máquina A aparece. No Trasaction Editor está marcado como ReadCommited mas mesmo assim não aparece no grid. 2ª Pergunta: Como faço para os dados aparecerem ? Coloco um timer abrindo e fechando a tabela ? Se alguém souber me ajudar, agradeço. Abçs, João Carlos Cordeiro Curitiba - PR From mateus.santana em gmail.com Thu Nov 13 16:27:39 2008 From: mateus.santana em gmail.com (Antonio Mateus) Date: Thu, 13 Nov 2008 15:27:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?atualiza=E7=E3o_de_dados_em_DBGrid?= In-Reply-To: <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> References: <491C3972.8040808@uol.com.br> <000301c945b0$37751370$140a000a@lab.local> <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> Message-ID: <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> Está lista é de assuntos sobre o Firebird, SQL, PSQL, assuntos referentes a Delphi, favor perguntar a lista referente ao mesmo. 2008/11/13 > Olá pessoal, sou novo no uso do Firebird. > > Estou usando os componentes da paleta Interbase. > > > > 1ª pergunta : Gostaria de saber que componentes são esses dessa paleta : > IBObjects ? > > > > > > > > Uso IBDatabase + IBTransaction + IBDataset + DataSource ... aí ligo > componentes como DBEdit e DBGrid e uso os comandos Append, Edit, Delete > como > no Paradox+BDE. > > > > No AfterPost chamo a seguinte rotina q peguei no site da firebase : > > > > > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2004-ctober/0008 > 65.html > > > > procedure tdm.grava(wtable:tibdataset); > > var wRec : TBookMark; > > begin > > wRec:=wtable.GetBookmark; > > //cntr_database.ApplyUpdates([wtable]); se usar cached > > TrnDat.CommitRetaining; > > wtable.close; > > wtable.open; > > if wRec = Nil then wtable.last > > else wtable.GotoBookmark(wRec); > > > > end; > > > > > > O Problema é que no cadastro tenho um dbGrid associado ao DataSource e > quando incluo um registro na máquina A, não aparece a informação no dbGrid > da máquina B, mesmo que eu faça um refresh na tabela. Só aparece se eu > fechar a tabela e abri-la novamente na máquina B pois na máquina A aparece. > > > > > > No Trasaction Editor está marcado como ReadCommited mas mesmo assim não > aparece no grid. > > > > > > 2ª Pergunta: Como faço para os dados aparecerem ? Coloco um timer abrindo e > fechando a tabela ? > > > > Se alguém souber me ajudar, agradeço. > > > > Abçs, > > > > João Carlos Cordeiro > > Curitiba - PR > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Antonio Mateus Estudante de Sistemas de Informação 5º Periodo FAL - Faculdade de Alagoas Aprendiz Java Netbeans 6.1 User From zottissistemas em brturbo.com.br Thu Nov 13 17:29:19 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 13 Nov 2008 16:29:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> Message-ID: <5D10107B8D13417382BB961BC34F4D5B@ZOTTISNOTEBOOK> eu uso um critério ao criar o datamodulo, pesquiso se tem o banco, se não tiver então o sistema cria via MDOScript e se eu coloco alguma atualização, verifico se os campos que preciso atualizar estão no banco, se não tiver ainda, eu rodo outro script, tem dado certo até agora, não precisei mais ficar vendo se o banco do cliente é igual ao meu, ficou legal, apenas coloco na Intternet(FTP) e pronto, o proprio sistema verifica se tem atualização e se atualiza. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Forrest®" To: Sent: Thursday, November 13, 2008 3:10 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente Zottis wrote: > isso, isso, isso, ou criar o .SQL no IBExpert e criar uma rotina que > leia ele no seu sistema. > > com o IBExpert vc cria o Metadata e os Registros que vc precisa > cadastrar no banco..... > mão na Roda. Acho que isso seria muito melhor o próprio aplicativo se atualizar com as sqls geradas mas para isso tem que ter um bom controle do que já foi atualizado ou não. Eu até o momento prefiro usar o IBExpert pela quantidade de clientes que não são muitos, mas se aumentar provavelmente criarei um controle de atualização automatizado. 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 listas em warmboot.com.br Thu Nov 13 16:46:31 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 13 Nov 2008 16:46:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?atualiza=E7=E3o_de_dados_em_DBGrid?= In-Reply-To: <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> References: <491C3972.8040808@uol.com.br> <000301c945b0$37751370$140a000a@lab.local> <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> Message-ID: <1527244038.20081113164631@warmboot.com.br> svcb> 1ª pergunta : Gostaria de saber que componentes são esses dessa paleta : svcb> IBObjects ? IBObjects (IBO) é um pacote de componentes de acesso desenvolvido pelo Jason Wharton (www.ibobjects.com) Os componentes que vc disse que usa são do IBX, e não do IBO. Se os dados não aparecem, pode ser um problema de isolamento transacional ou de falta de commit. Sugiro que vc estude como funciona as transações no Firebird, e que tb estude o componente de acesso que vc usa, pra saber como ele manipular as transações implicitamente. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br From listas em warmboot.com.br Thu Nov 13 16:49:03 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 13 Nov 2008 16:49:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?atualiza=E7=E3o_de_dados_em_DBGrid?= In-Reply-To: <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> References: <491C3972.8040808@uol.com.br> <000301c945b0$37751370$140a000a@lab.local> <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> Message-ID: <1992348090.20081113164903@warmboot.com.br> AM> Está lista é de assuntos sobre o Firebird, SQL, PSQL, assuntos referentes a AM> Delphi, favor perguntar a lista referente ao mesmo. Antonio, não há problemas em postar dúvidas de "Delphi" (ou qualquer outra linguagem), *desde que* as duvidas estejam relacionadas com o uso do Firebird. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br From suporte em vivafisho.com.br Thu Nov 13 16:49:49 2008 From: suporte em vivafisho.com.br (suporte em vivafisho.com.br) Date: Thu, 13 Nov 2008 16:49:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_atualiza=E7=E3o_de_dados_em_D?= =?iso-8859-1?q?BGrid?= In-Reply-To: <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> References: <491C3972.8040808@uol.com.br><000301c945b0$37751370$140a000a@lab.local><7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> Message-ID: <0040FFCE7D0642F1BCADBAE8C91E0AE7@xp1> Acho que foi o que eu fiz : Perguntei sobre FireBird + Delphi, não foi ??????? João Carlos Cordeiro VivaFisho Informática Ltda. Fone/Fax : Dpto. de Suporte : 41 3941-0709 Fone/Fax : Depto. Comercial : 41 3324-8887 e-mail : suporte em vivafisho.com.br MSN : vivafisho em hotmail.com MSN : vivafisho em yahoo.com.br Skype : VivaFisho MSN : vivafisho em gmail.com -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Antonio Mateus Enviada em: quinta-feira, 13 de novembro de 2008 16:28 Para: FireBase Assunto: Re: [firebase-br]atualização de dados em DBGrid Está lista é de assuntos sobre o Firebird, SQL, PSQL, assuntos referentes a Delphi, favor perguntar a lista referente ao mesmo. 2008/11/13 > Olá pessoal, sou novo no uso do Firebird. > > Estou usando os componentes da paleta Interbase. > > > > 1ª pergunta : Gostaria de saber que componentes são esses dessa paleta : > IBObjects ? > > > > > > > > Uso IBDatabase + IBTransaction + IBDataset + DataSource ... aí ligo > componentes como DBEdit e DBGrid e uso os comandos Append, Edit, Delete > como > no Paradox+BDE. > > > > No AfterPost chamo a seguinte rotina q peguei no site da firebase : > > > > > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2004-ctober/0008 > 65.html > > > > procedure tdm.grava(wtable:tibdataset); > > var wRec : TBookMark; > > begin > > wRec:=wtable.GetBookmark; > > //cntr_database.ApplyUpdates([wtable]); se usar cached > > TrnDat.CommitRetaining; > > wtable.close; > > wtable.open; > > if wRec = Nil then wtable.last > > else wtable.GotoBookmark(wRec); > > > > end; > > > > > > O Problema é que no cadastro tenho um dbGrid associado ao DataSource e > quando incluo um registro na máquina A, não aparece a informação no dbGrid > da máquina B, mesmo que eu faça um refresh na tabela. Só aparece se eu > fechar a tabela e abri-la novamente na máquina B pois na máquina A aparece. > > > > > > No Trasaction Editor está marcado como ReadCommited mas mesmo assim não > aparece no grid. > > > > > > 2ª Pergunta: Como faço para os dados aparecerem ? Coloco um timer abrindo e > fechando a tabela ? > > > > Se alguém souber me ajudar, agradeço. > > > > Abçs, > > > > João Carlos Cordeiro > > Curitiba - PR > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Antonio Mateus Estudante de Sistemas de Informação 5º Periodo FAL - Faculdade de Alagoas Aprendiz Java Netbeans 6.1 User ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 3610 (20081113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3610 (20081113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3610 (20081113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From suporte em vivafisho.com.br Thu Nov 13 16:55:57 2008 From: suporte em vivafisho.com.br (suporte em vivafisho.com.br) Date: Thu, 13 Nov 2008 16:55:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?erro_de_portugu=EAs?= In-Reply-To: <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> References: <491C3972.8040808@uol.com.br><000301c945b0$37751370$140a000a@lab.local><7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> Message-ID: <71619F8146574BFFA166603BBEE47174@xp1> Erro de português : Está lista é de assuntos sobre o Firebird, SQL, PSQL, assuntos referentes a Delphi, favor perguntar a lista referente ao mesmo. Da forma como o texto acima foi escrito, têm-se a impressão que a lista é de : Firebird , SQL , PSQL , Assuntos Referentes à Delphi. No lugar da última vírgula o Antonio deveria ter usado um ponto para separar as sentenças, ficando assim : Está lista é de assuntos sobre o Firebird, SQL e PSQL . Assuntos referentes a Delphi, favor perguntar a lista referente ao mesmo. __________ Informação do ESET NOD32 Antivirus, versão da vacina 3610 (20081113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From fernando.bg em gmail.com Thu Nov 13 17:02:11 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 13 Nov 2008 19:02:11 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <5D10107B8D13417382BB961BC34F4D5B@ZOTTISNOTEBOOK> Message-ID: Zottis wrote: > eu uso um critério ao criar o datamodulo, pesquiso se tem o banco, se > não tiver então o sistema cria via MDOScript e se eu coloco alguma > atualização, verifico se os campos que preciso atualizar estão no > banco, se não tiver ainda, eu rodo outro script, tem dado certo até > agora, não precisei mais ficar vendo se o banco do cliente é igual ao > meu, ficou legal, apenas coloco na Intternet(FTP) e pronto, o proprio > sistema verifica se tem atualização e se atualiza. Zottis muito legal isso teria como trocar uma idéia em private amanhã sobre isso??? T++++++++++++++ -- From ffkammer em conchalnet.com.br Thu Nov 13 17:15:30 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Thu, 13 Nov 2008 16:15:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: <5D10107B8D13417382BB961BC34F4D5B@ZOTTISNOTEBOOK> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <5D10107B8D13417382BB961BC34F4D5B@ZOTTISNOTEBOOK> Message-ID: <491C7CD2.6000401@conchalnet.com.br> Se der Zottis, manda a rotina dos scripts pra gente ver. []s Fabrício Zottis escreveu: > eu uso um critério ao criar o datamodulo, pesquiso se tem o banco, se > não tiver então o sistema cria via MDOScript e se eu coloco alguma > atualização, verifico se os campos que preciso atualizar estão no > banco, se não tiver ainda, eu rodo outro script, tem dado certo até > agora, não precisei mais ficar vendo se o banco do cliente é igual ao > meu, ficou legal, apenas coloco na Intternet(FTP) e pronto, o proprio > sistema verifica se tem atualização e se atualiza. > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Forrest®" > To: > Sent: Thursday, November 13, 2008 3:10 PM > Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente > > > Zottis wrote: > >> isso, isso, isso, ou criar o .SQL no IBExpert e criar uma rotina que >> leia ele no seu sistema. >> >> com o IBExpert vc cria o Metadata e os Registros que vc precisa >> cadastrar no banco..... >> mão na Roda. > > Acho que isso seria muito melhor o próprio aplicativo se atualizar com > as sqls geradas mas para isso tem que ter um bom controle do que já foi > atualizado ou não. Eu até o momento prefiro usar o IBExpert pela > quantidade de clientes que não são muitos, mas se aumentar > provavelmente criarei um controle de atualização automatizado. > > T+++++++++++ > From kmerlotti em gmail.com Thu Nov 13 17:16:25 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 13 Nov 2008 17:16:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?erro_de_portugu=EAs?= In-Reply-To: <71619F8146574BFFA166603BBEE47174@xp1> References: <491C3972.8040808@uol.com.br> <000301c945b0$37751370$140a000a@lab.local> <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> <71619F8146574BFFA166603BBEE47174@xp1> Message-ID: <20eaa6880811131116v7d78a3a6o778a0d5b4d445e04@mail.gmail.com> haja tempo, hein?!! :-) 2008/11/13 > Erro de português : > > Está lista é de assuntos sobre o Firebird, SQL, PSQL, assuntos referentes a > Delphi, favor perguntar a lista referente ao mesmo. > > Da forma como o texto acima foi escrito, têm-se a impressão que a lista é > de > : > Firebird , SQL , PSQL , Assuntos Referentes à Delphi. > > > > No lugar da última vírgula o Antonio deveria ter usado um ponto para > separar > as sentenças, ficando assim : > > > Está lista é de assuntos sobre o Firebird, SQL e PSQL . Assuntos > referentes > a Delphi, favor perguntar a lista referente ao mesmo. > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3610 > (20081113) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From suporte em vivafisho.com.br Thu Nov 13 17:19:21 2008 From: suporte em vivafisho.com.br (suporte em vivafisho.com.br) Date: Thu, 13 Nov 2008 17:19:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?sobre__transa=E7=F5es_impl=EDcitas?= In-Reply-To: <1527244038.20081113164631@warmboot.com.br> References: <491C3972.8040808@uol.com.br><000301c945b0$37751370$140a000a@lab.local><7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <1527244038.20081113164631@warmboot.com.br> Message-ID: <9C7D28116A4247D3BFD5ADD9BAAEBAAC@xp1> Agradeço a resposta do Carlos Cantu. Somente gostaria de saber se existe um livro que explique sobre essas transações implícitas e o uso desses componentes IBX da forma como eu usava o Paradox+BDE, ou seja, na forma Data-Aware. Obrigado. João Carlos __________ Informação do ESET NOD32 Antivirus, versão da vacina 3610 (20081113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From listas em warmboot.com.br Thu Nov 13 17:22:13 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 13 Nov 2008 17:22:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?sobre__transa=E7=F5es_impl=EDcitas?= In-Reply-To: <9C7D28116A4247D3BFD5ADD9BAAEBAAC@xp1> References: <491C3972.8040808@uol.com.br><000301c945b0$37751370$140a000a@lab.local><7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <1527244038.20081113164631@warmboot.com.br> <9C7D28116A4247D3BFD5ADD9BAAEBAAC@xp1> Message-ID: <1146117637.20081113172213@warmboot.com.br> Desconheço livro, mas creio que vc pode encontrar alguns exemplos na propria internet, ou talvez no CodeCentral da CodeGear. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br svcb> Agradeço a resposta do Carlos Cantu. svcb> Somente gostaria de saber se existe um livro que explique sobre essas svcb> transações implícitas e o uso desses componentes IBX da forma como eu usava svcb> o Paradox+BDE, ou seja, na forma Data-Aware. svcb> Obrigado. svcb> João Carlos From infosag em terra.com.br Thu Nov 13 19:01:58 2008 From: infosag em terra.com.br (Anderson) Date: Thu, 13 Nov 2008 18:01:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?erro_de_portugu=EAs?= References: <491C3972.8040808@uol.com.br><000301c945b0$37751370$140a000a@lab.local><7326CED4D89E48AD91D16CBA8C4A1A4D@xp1><645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com><71619F8146574BFFA166603BBEE47174@xp1> <20eaa6880811131116v7d78a3a6o778a0d5b4d445e04@mail.gmail.com> Message-ID: kkkkkkkkkkkkkkkkk sem comentarios !!! ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Thursday, November 13, 2008 4:16 PM Subject: Re: [firebase-br] erro de português haja tempo, hein?!! :-) 2008/11/13 > Erro de português : > > Está lista é de assuntos sobre o Firebird, SQL, PSQL, assuntos referentes > a > Delphi, favor perguntar a lista referente ao mesmo. > > Da forma como o texto acima foi escrito, têm-se a impressão que a lista é > de > : > Firebird , SQL , PSQL , Assuntos Referentes à Delphi. > > > > No lugar da última vírgula o Antonio deveria ter usado um ponto para > separar > as sentenças, ficando assim : > > > Está lista é de assuntos sobre o Firebird, SQL e PSQL . Assuntos > referentes > a Delphi, favor perguntar a lista referente ao mesmo. > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3610 > (20081113) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From welkson em gmail.com Thu Nov 13 18:21:43 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Thu, 13 Nov 2008 17:21:43 -0300 Subject: [firebase-br] Tunning no Debian 4 Message-ID: Amigos, Estou migrando meu firebird de Windows Server 2003 SP2 para Linux Debian 4 (Kernel 2.6.18-6 i386). Peguei a MESMA base de dados e mandei rodar uma procedure que o pessoal sempre reclamava pela demora... o resultado eu achei bem estranho: em todos os testes que fiz o Windows finalizou a query primeiro que o Linux. Pergunta: tem algum "tunning/ajuste de performance" que vocês fazem para o FB ter melhor desempenho no Linux? (sysctl, etc). Testei com várias versões do FB (2.1SS, CS) e sempre o resultado era melhor para Windows. O mais engraçado que o servidor onde fica o Linux tem o dobro de capacidade do que tá com Windows (cpu, memória, etc). Welkson Renny From zottissistemas em brturbo.com.br Thu Nov 13 19:19:07 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 13 Nov 2008 18:19:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><5D10107B8D13417382BB961BC34F4D5B@ZOTTISNOTEBOOK> Message-ID: da sim, me chama amanha que conversamos.... Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Forrest®" To: Sent: Thursday, November 13, 2008 4:02 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente Zottis wrote: > eu uso um critério ao criar o datamodulo, pesquiso se tem o banco, se > não tiver então o sistema cria via MDOScript e se eu coloco alguma > atualização, verifico se os campos que preciso atualizar estão no > banco, se não tiver ainda, eu rodo outro script, tem dado certo até > agora, não precisei mais ficar vendo se o banco do cliente é igual ao > meu, ficou legal, apenas coloco na Intternet(FTP) e pronto, o proprio > sistema verifica se tem atualização e se atualiza. Zottis muito legal isso teria como trocar uma idéia em private amanhã sobre isso??? 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 luizhamilton.lhr em gmail.com Thu Nov 13 18:33:59 2008 From: luizhamilton.lhr em gmail.com (Luiz Hamilton Roberto da Silva) Date: Thu, 13 Nov 2008 17:33:59 -0300 Subject: [firebase-br] PHP.INI recompilar para aceitar as chamadas do Firebird... Message-ID: <928162af0811131233x60b324cawc82928a0c69b502b@mail.gmail.com> Amigos, Como consigo recompilar o meu PHP.INI para que o mesmo carregue as bibliotecas do firebird... Pois o PHP já estava instalado, em pacote RPM, quando instalei o Firebird.? -- Luiz Hamilton Silva Analista de Suporte em Redes de Computadores Administrador de Redes Windows Server 2003 Administrador de Redes Red Hat Linux Macapá - Amapá - Brasil Tel.: +55 (96) 8115-5265 From valdir.marcos em ig.com.br Thu Nov 13 19:19:55 2008 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Thu, 13 Nov 2008 19:19:55 -0200 Subject: [firebase-br] Tunning no Debian 4 In-Reply-To: References: Message-ID: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com> Boa tarde. O tunning é feito no próprio Linux e não no FB. É obrigação do seu administrador do Linux saber fazer esses ajustes que dependem de vários aspectos. Você apenas precisa saber escolher o FB certo para o seu caso: SS ou CS. Para melhorar a performance do FB, você também precisa entender a inteligência do motor do FB, principalmente em testes comparativos entre sistemas operacionais e máquinas diferentes. Por exemplo, para efeito de testes comparativos, o mesmo banco de dados deve estar nas duas máquinas e recebendo os mesmos tipos de acessos durante o mesmo tempo porque existe um custo de aumento do tamanho do arquivo físico, criação de estatísticas para a inteligência do motor, criação de indíces que não foram previstos pelo DBA, popular indíces desnecessários, etc. Isso falando apenas de FB. Não esqueça que tanto Linux quanto Windows rodam outros serviços. O ambiente como um todo deve ser analisado. Converse mais com seus administratores do Windows, do Linux e do próprio Firebird para ver onde podem estar os erros. Não deixe de rever sua SP e o projeto completo do seu banco de dados. Fazer tunning no Linux vai muito além de aumentar RAM, HD e procesadores (ou núcleos). Um bom administrador de Linux pode fazer uma máquina média dar um excelente resultado para o Firebird. Um abraço, Valdir Em 13/11/08, Welkson Renny de Medeiros escreveu: > > Amigos, > > > Estou migrando meu firebird de Windows Server 2003 SP2 para Linux Debian 4 > (Kernel 2.6.18-6 i386). > > Peguei a MESMA base de dados e mandei rodar uma procedure que o pessoal > sempre reclamava pela demora... o resultado eu achei bem estranho: em todos > os testes que fiz o Windows finalizou a query primeiro que o Linux. > > Pergunta: tem algum "tunning/ajuste de performance" que vocês fazem para o > FB ter melhor desempenho no Linux? (sysctl, etc). > > Testei com várias versões do FB (2.1SS, CS) e sempre o resultado era melhor > para Windows. > > O mais engraçado que o servidor onde fica o Linux tem o dobro de capacidade > do que tá com Windows (cpu, memória, etc). > > Welkson Renny > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 13 19:58:10 2008 From: magno em speet.com.br (Magno System) Date: Thu, 13 Nov 2008 18:58:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> Message-ID: <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> Temos um módulo para farmácias (SNGPC) que ele auto-atualiza. Só para se ter idéia ele é distribuido na versão EMBEDDED e da primeira até a última versão são 14 scripts de atualização. Esse módulo está distribuído em aproximadamente 400 clientes e nunca tivemos um FEEDBACK em relação a erros de atualização. Mas tem que ser muito bem testado e se em rede deve-se executar com apenas 1 conexão ativa. ----- Original Message ----- From: "Forrest®" To: Sent: Thursday, November 13, 2008 3:10 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente Zottis wrote: > isso, isso, isso, ou criar o .SQL no IBExpert e criar uma rotina que > leia ele no seu sistema. > > com o IBExpert vc cria o Metadata e os Registros que vc precisa > cadastrar no banco..... > mão na Roda. Acho que isso seria muito melhor o próprio aplicativo se atualizar com as sqls geradas mas para isso tem que ter um bom controle do que já foi atualizado ou não. Eu até o momento prefiro usar o IBExpert pela quantidade de clientes que não são muitos, mas se aumentar provavelmente criarei um controle de atualização automatizado. 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 suporte em vivafisho.com.br Thu Nov 13 21:57:35 2008 From: suporte em vivafisho.com.br (suporte em vivafisho.com.br) Date: Thu, 13 Nov 2008 21:57:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> Message-ID: <47535CD53FC94554B1D0CEAD42070151@xp1> Magno, como faz para saber q só tem uma conexão ativa ? Vlw João Carlos -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: quinta-feira, 13 de novembro de 2008 19:58 Para: FireBase Assunto: Re: [firebase-br]Liberação de uma nova versão para o cliente Temos um módulo para farmácias (SNGPC) que ele auto-atualiza. Só para se ter idéia ele é distribuido na versão EMBEDDED e da primeira até a última versão são 14 scripts de atualização. Esse módulo está distribuído em aproximadamente 400 clientes e nunca tivemos um FEEDBACK em relação a erros de atualização. Mas tem que ser muito bem testado e se em rede deve-se executar com apenas 1 conexão ativa. ----- Original Message ----- From: "Forrest®" To: Sent: Thursday, November 13, 2008 3:10 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente Zottis wrote: > isso, isso, isso, ou criar o .SQL no IBExpert e criar uma rotina que > leia ele no seu sistema. > > com o IBExpert vc cria o Metadata e os Registros que vc precisa > cadastrar no banco..... > mão na Roda. Acho que isso seria muito melhor o próprio aplicativo se atualizar com as sqls geradas mas para isso tem que ter um bom controle do que já foi atualizado ou não. Eu até o momento prefiro usar o IBExpert pela quantidade de clientes que não são muitos, mas se aumentar provavelmente criarei um controle de atualização automatizado. T+++++++++++ -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 3612 (20081113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3612 (20081113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From zottissistemas em brturbo.com.br Fri Nov 14 07:55:38 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 14 Nov 2008 06:55:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: <47535CD53FC94554B1D0CEAD42070151@xp1> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <47535CD53FC94554B1D0CEAD42070151@xp1> Message-ID: verifica a quantidade de usuários logados ao banco, se for 1 emtão é só vc.... Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: To: "'FireBase'" Sent: Thursday, November 13, 2008 8:57 PM Subject: [firebase-br] liberação de uma nova versão para o cliente Magno, como faz para saber q só tem uma conexão ativa ? Vlw João Carlos -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: quinta-feira, 13 de novembro de 2008 19:58 Para: FireBase Assunto: Re: [firebase-br]Liberação de uma nova versão para o cliente Temos um módulo para farmácias (SNGPC) que ele auto-atualiza. Só para se ter idéia ele é distribuido na versão EMBEDDED e da primeira até a última versão são 14 scripts de atualização. Esse módulo está distribuído em aproximadamente 400 clientes e nunca tivemos um FEEDBACK em relação a erros de atualização. Mas tem que ser muito bem testado e se em rede deve-se executar com apenas 1 conexão ativa. ----- Original Message ----- From: "Forrest®" To: Sent: Thursday, November 13, 2008 3:10 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente Zottis wrote: > isso, isso, isso, ou criar o .SQL no IBExpert e criar uma rotina que > leia ele no seu sistema. > > com o IBExpert vc cria o Metadata e os Registros que vc precisa > cadastrar no banco..... > mão na Roda. Acho que isso seria muito melhor o próprio aplicativo se atualizar com as sqls geradas mas para isso tem que ter um bom controle do que já foi atualizado ou não. Eu até o momento prefiro usar o IBExpert pela quantidade de clientes que não são muitos, mas se aumentar provavelmente criarei um controle de atualização automatizado. T+++++++++++ -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 3612 (20081113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3612 (20081113) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From uslima em gmail.com Fri Nov 14 08:02:05 2008 From: uslima em gmail.com (Ulisses) Date: Fri, 14 Nov 2008 08:02:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <5D10107B8D13417382BB961BC34F4D5B@ZOTTISNOTEBOOK> Message-ID: Bom dia! Desculpa desviar um pouco do assunto, mas estou com um problema básico e, pode ser, que você poça me ajudar. Eu estou fazendo atualização de um Sistema via FTP, porém quando a empresa tem um Domínio que utiliza um Servidor Proxy, não estou conseguindo fazer a atualização por FTP. Você faz a atualização utilizado o FTP? Obrigado. Ulisses ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Thursday, November 13, 2008 5:29 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente eu uso um critério ao criar o datamodulo, pesquiso se tem o banco, se não tiver então o sistema cria via MDOScript e se eu coloco alguma atualização, verifico se os campos que preciso atualizar estão no banco, se não tiver ainda, eu rodo outro script, tem dado certo até agora, não precisei mais ficar vendo se o banco do cliente é igual ao meu, ficou legal, apenas coloco na Intternet(FTP) e pronto, o proprio sistema verifica se tem atualização e se atualiza. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Forrest®" To: Sent: Thursday, November 13, 2008 3:10 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente Zottis wrote: > isso, isso, isso, ou criar o .SQL no IBExpert e criar uma rotina que > leia ele no seu sistema. > > com o IBExpert vc cria o Metadata e os Registros que vc precisa > cadastrar no banco..... > mão na Roda. Acho que isso seria muito melhor o próprio aplicativo se atualizar com as sqls geradas mas para isso tem que ter um bom controle do que já foi atualizado ou não. Eu até o momento prefiro usar o IBExpert pela quantidade de clientes que não são muitos, mas se aumentar provavelmente criarei um controle de atualização automatizado. T+++++++++++ -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From w.altran em gmail.com Fri Nov 14 08:39:55 2008 From: w.altran em gmail.com (Wilson Altran) Date: Fri, 14 Nov 2008 07:39:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?O_Problema_do_Jo=E3o?= Message-ID: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> Ola Pessoal, preciso de uma ajuda... quando eu faço select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where NOME LIKE 'João%' Resultado: TESTE UP NOME JOãO% JOÃO PEDRO ZILLO João Pedro Zillo JOãO% JOÃO FRANÇA PINTO João França Pinto JOãO% JOÃO ROLANDO TENUTO ROSSI João Rolando Tenuto Rossi select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where upper(NOME) LIKE upper('João%') da um resultset vazio porque upper 'João' = JOãO e UPPER (NOME) = JOÃO QUANDO EU MANDO UMA QUERY QUE O USUARIO DIGITOU joão o sistema informa que nao ha elementos para a pesquisa... Alguem pode me ajudar a contornar este problema com o FB 1.5? -- Atenciosamente, Wilson Roberto Altran From tarsis em mithrandir.com.br Fri Nov 14 08:51:12 2008 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis_Francke_Ferreira?=) Date: Fri, 14 Nov 2008 08:51:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1> Message-ID: <000901c94646$e95a3cf0$6b00a8c0@goethe> Bom dia, pessoal, ninguém passou ainda por esse problema, do IBO trazer um valor incorreto do banco? No banco eu tenho gravado em um campo FLOAT o valor de 9577, 102 e o IB_CURSOR, quando eu acesso o campo pela propriedade FieldByName('MeuCampo').AsFloat me retorna 9577,1015625. Alguma luz? []'s From listas em warmboot.com.br Fri Nov 14 08:53:44 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 14 Nov 2008 08:53:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?O_Problema_do_Jo=E3o?= In-Reply-To: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> References: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> Message-ID: <1642523694.20081114085344@warmboot.com.br> Com FB 1.5, sua unica alternativa é usar o "Firebird com suporte ao collate PT_BR" (area de downloads), que eh uma compilação não-oficial do FB 1.5 contendo os collates case/accent-insensitive. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br WA> Ola Pessoal, preciso de uma ajuda... WA> quando eu faço WA> select upper('João%') as teste, UPPER(nome) WA> from POUELEMENTOS where NOME LIKE 'João%' WA> Resultado: WA> TESTE UP NOME WA> JOãO% JOÃO PEDRO ZILLO João Pedro Zillo WA> JOãO% JOÃO FRANÇA PINTO João França Pinto WA> JOãO% JOÃO ROLANDO TENUTO ROSSI João Rolando Tenuto Rossi WA> select upper('João%') as teste, UPPER(nome) WA> from POUELEMENTOS where upper(NOME) LIKE upper('João%') WA> da um resultset vazio WA> porque upper 'João' = JOãO WA> e UPPER (NOME) = JOÃO WA> QUANDO EU MANDO UMA QUERY QUE O USUARIO DIGITOU WA> joão o sistema informa que nao ha elementos WA> para a pesquisa... WA> Alguem pode me ajudar a contornar este problema WA> com o FB 1.5? From adrianosf em uol.com.br Fri Nov 14 09:03:17 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 14 Nov 2008 09:03:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?O_Problema_do_Jo=E3o?= In-Reply-To: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> References: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> Message-ID: <491D5AF5.1070603@uol.com.br> Wilson Altran escreveu: > Ola Pessoal, preciso de uma ajuda... > quando eu faço > select upper('João%') as teste, UPPER(nome) > from POUELEMENTOS where NOME LIKE 'João%' > Resultado: > TESTE UP NOME > JOãO% JOÃO PEDRO ZILLO João Pedro Zillo > JOãO% JOÃO FRANÇA PINTO João França Pinto > JOãO% JOÃO ROLANDO TENUTO ROSSI João Rolando Tenuto Rossi > > select upper('João%') as teste, UPPER(nome) > from POUELEMENTOS where upper(NOME) LIKE upper('João%') > da um resultset vazio > porque upper 'João' = JOãO > e UPPER (NOME) = JOÃO > QUANDO EU MANDO UMA QUERY QUE O USUARIO DIGITOU > joão o sistema informa que nao ha elementos > para a pesquisa... > Alguem pode me ajudar a contornar este problema > com o FB 1.5? > UPPER('João' COLLATE PXW_INTL850) deve retornar 'JOÃO'. Se você estiver usando um charset diferente de WIN1252 vai ter que usar outro collate. Use o mesmo que vc estiver usando no campo NOME. Adriano From zottissistemas em brturbo.com.br Fri Nov 14 09:01:49 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 14 Nov 2008 08:01:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><5D10107B8D13417382BB961BC34F4D5B@ZOTTISNOTEBOOK> Message-ID: <2C275D7AC87249059122B193AE071FB3@ZOTTISNOTEBOOK> Nunca tive problemas deste tipo, entao essa vou ficar devendo... tenta dar uma olhada no componente que vc ta usando, talvez ele tenha a configuração via proxy. eu tenho um arquivo externo com as configurações de acesso, assim fica fácil de configurar em qualquer cliente. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Ulisses" To: "FireBase" Sent: Friday, November 14, 2008 7:02 AM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente Bom dia! Desculpa desviar um pouco do assunto, mas estou com um problema básico e, pode ser, que você poça me ajudar. Eu estou fazendo atualização de um Sistema via FTP, porém quando a empresa tem um Domínio que utiliza um Servidor Proxy, não estou conseguindo fazer a atualização por FTP. Você faz a atualização utilizado o FTP? Obrigado. Ulisses ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Thursday, November 13, 2008 5:29 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente eu uso um critério ao criar o datamodulo, pesquiso se tem o banco, se não tiver então o sistema cria via MDOScript e se eu coloco alguma atualização, verifico se os campos que preciso atualizar estão no banco, se não tiver ainda, eu rodo outro script, tem dado certo até agora, não precisei mais ficar vendo se o banco do cliente é igual ao meu, ficou legal, apenas coloco na Intternet(FTP) e pronto, o proprio sistema verifica se tem atualização e se atualiza. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Forrest®" To: Sent: Thursday, November 13, 2008 3:10 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente Zottis wrote: > isso, isso, isso, ou criar o .SQL no IBExpert e criar uma rotina que > leia ele no seu sistema. > > com o IBExpert vc cria o Metadata e os Registros que vc precisa > cadastrar no banco..... > mão na Roda. Acho que isso seria muito melhor o próprio aplicativo se atualizar com as sqls geradas mas para isso tem que ter um bom controle do que já foi atualizado ou não. Eu até o momento prefiro usar o IBExpert pela quantidade de clientes que não são muitos, mas se aumentar provavelmente criarei um controle de atualização automatizado. T+++++++++++ -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From adrianosf em uol.com.br Fri Nov 14 09:08:11 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 14 Nov 2008 09:08:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= In-Reply-To: <000901c94646$e95a3cf0$6b00a8c0@goethe> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1> <000901c94646$e95a3cf0$6b00a8c0@goethe> Message-ID: <491D5C1B.1000409@uol.com.br> Társis Francke Ferreira escreveu: > Bom dia, > > pessoal, ninguém passou ainda por esse problema, do IBO trazer um valor > incorreto do banco? > No banco eu tenho gravado em um campo FLOAT o valor de 9577, 102 e o > IB_CURSOR, quando eu acesso o campo pela propriedade > FieldByName('MeuCampo').AsFloat me retorna 9577,1015625. > Alguma luz? > Társis, não existe "valor correto" em float. Números são infinitos, mas o tamanho do campo não. Então há aproximações. Se vc quer valores exatos, use NUMERIC(x, y). Mas dependendo de como vc usá-los no lado cliente, eles ainda poderão ser diferentes do valor original. Adriano From tarsis em mithrandir.com.br Fri Nov 14 09:06:34 2008 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis_Francke_Ferreira?=) Date: Fri, 14 Nov 2008 09:06:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1> <000901c94646$e95a3cf0$6b00a8c0@goethe> Message-ID: <002201c94649$0e94cec0$6b00a8c0@goethe> Agora eu vi que no IBExpert ele também retorna dessa forma errada, quando se vai editar o campo. Por que o Firebird grava o número alterado? From suporte em vivafisho.com.br Fri Nov 14 09:08:01 2008 From: suporte em vivafisho.com.br (suporte em vivafisho.com.br) Date: Fri, 14 Nov 2008 09:08:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_Problema_do_Jo=E3o?= In-Reply-To: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> References: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> Message-ID: <4885E04DC0304A4EA18B960FC1AF86B0@xp1> Eu uso a rotina abaixo para tirar os acentos, tirei do site da DevMedia e melhorei. Adaptei a rotina para seu uso e coloquei na sequencia como TrocaAcento : // http://www.devmedia.com.br/articles/viewcomp.asp?comp=933function RemoveAcento(Str: string): string; const ComAcento = 'àèìòùâêîôûãõñáéíóúçäëïöüÀÈÌÒÙÂÊÎÔÛÃÕÑÁÉÍÓÚÇÄËÏÖܪº'; SemAcento = 'aeiouaeiouaonaeioucaeiouAEIOUAEIOUAONAEIOUCAEIOU..'; var x: Integer; begin; for x := 1 to Length(Str) do if Pos(Str[x],ComAcento) <> 0 then Str[x] := SemAcento[Pos(Str[x], ComAcento)]; Result := Str; end; receba a string a ser pesqusia em Edit1 e chame a função : NovoTexto := TrocaAcento( Edit1.text ); A função 'maiusculiniza' o texto passado como parâmetro.. rsrrssrrs TrocaAcento(Str: string): string; const ComAcento = 'àèìòùâêîôûãõñáéíóúçäëïöü'; SemAcento = 'ÀÈÌÒÙÂÊÎÔÛÃÕÑÁÉÍÓÚÇÄËÏÖÜ'; var x: Integer; begin; for x := 1 to Length(Str) do if Pos(Str[x],ComAcento) <> 0 then Str[x] := SemAcento[Pos(Str[x], ComAcento)]; Result := Str; end; João Carlos Cordeiro Curitiba - PR -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Wilson Altran Enviada em: sexta-feira, 14 de novembro de 2008 08:40 Para: FireBase Assunto: [firebase-br] O Problema do João Ola Pessoal, preciso de uma ajuda... quando eu faço select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where NOME LIKE 'João%' Resultado: TESTE UP NOME JOãO% JOÃO PEDRO ZILLO João Pedro Zillo JOãO% JOÃO FRANÇA PINTO João França Pinto JOãO% JOÃO ROLANDO TENUTO ROSSI João Rolando Tenuto Rossi select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where upper(NOME) LIKE upper('João%') da um resultset vazio porque upper 'João' = JOãO e UPPER (NOME) = JOÃO QUANDO EU MANDO UMA QUERY QUE O USUARIO DIGITOU joão o sistema informa que nao ha elementos para a pesquisa... Alguem pode me ajudar a contornar este problema com o FB 1.5? -- Atenciosamente, Wilson Roberto Altran ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From suporte em vivafisho.com.br Fri Nov 14 09:08:01 2008 From: suporte em vivafisho.com.br (suporte em vivafisho.com.br) Date: Fri, 14 Nov 2008 09:08:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__O_Problema_do_Jo=E3o?= In-Reply-To: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> References: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> Message-ID: <4885E04DC0304A4EA18B960FC1AF86B0@xp1> Eu uso a rotina abaixo para tirar os acentos, tirei do site da DevMedia e melhorei. Adaptei a rotina para seu uso e coloquei na sequencia como TrocaAcento : // http://www.devmedia.com.br/articles/viewcomp.asp?comp=933function RemoveAcento(Str: string): string; const ComAcento = 'àèìòùâêîôûãõñáéíóúçäëïöüÀÈÌÒÙÂÊÎÔÛÃÕÑÁÉÍÓÚÇÄËÏÖܪº'; SemAcento = 'aeiouaeiouaonaeioucaeiouAEIOUAEIOUAONAEIOUCAEIOU..'; var x: Integer; begin; for x := 1 to Length(Str) do if Pos(Str[x],ComAcento) <> 0 then Str[x] := SemAcento[Pos(Str[x], ComAcento)]; Result := Str; end; receba a string a ser pesqusia em Edit1 e chame a função : NovoTexto := TrocaAcento( Edit1.text ); A função 'maiusculiniza' o texto passado como parâmetro.. rsrrssrrs TrocaAcento(Str: string): string; const ComAcento = 'àèìòùâêîôûãõñáéíóúçäëïöü'; SemAcento = 'ÀÈÌÒÙÂÊÎÔÛÃÕÑÁÉÍÓÚÇÄËÏÖÜ'; var x: Integer; begin; for x := 1 to Length(Str) do if Pos(Str[x],ComAcento) <> 0 then Str[x] := SemAcento[Pos(Str[x], ComAcento)]; Result := Str; end; João Carlos Cordeiro Curitiba - PR -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Wilson Altran Enviada em: sexta-feira, 14 de novembro de 2008 08:40 Para: FireBase Assunto: [firebase-br] O Problema do João Ola Pessoal, preciso de uma ajuda... quando eu faço select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where NOME LIKE 'João%' Resultado: TESTE UP NOME JOãO% JOÃO PEDRO ZILLO João Pedro Zillo JOãO% JOÃO FRANÇA PINTO João França Pinto JOãO% JOÃO ROLANDO TENUTO ROSSI João Rolando Tenuto Rossi select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where upper(NOME) LIKE upper('João%') da um resultset vazio porque upper 'João' = JOãO e UPPER (NOME) = JOÃO QUANDO EU MANDO UMA QUERY QUE O USUARIO DIGITOU joão o sistema informa que nao ha elementos para a pesquisa... Alguem pode me ajudar a contornar este problema com o FB 1.5? -- Atenciosamente, Wilson Roberto Altran ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From dave.malkavian em gmail.com Fri Nov 14 09:26:27 2008 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Fri, 14 Nov 2008 09:26:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1><000901c94646$e95a3cf0$6b00a8c0@goethe> <002201c94649$0e94cec0$6b00a8c0@goethe> Message-ID: <002301c9464b$d6d42a50$6e01a8c0@ITT> Olá, Não é exatamente o firebird que grava alterado. Tente garantir que a aplicação passa o número arredondado, porque pelo visto a aplicação está deixando passar algumas casas decimais. Alexandre Sousa ----- Original Message ----- From: "Társis Francke Ferreira" To: "FireBase" Sent: Friday, November 14, 2008 9:06 AM Subject: Re: [firebase-br] Erro na recuperação do valor Agora eu vi que no IBExpert ele também retorna dessa forma errada, quando se vai editar o campo. Por que o Firebird grava o número alterado? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Fri Nov 14 09:30:56 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 14 Nov 2008 09:30:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= In-Reply-To: <000901c94646$e95a3cf0$6b00a8c0@goethe> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1> <000901c94646$e95a3cf0$6b00a8c0@goethe> Message-ID: <631012236.20081114093056@warmboot.com.br> Vamos pesquisar, antes de perguntar... http://www.firebase.com.br/fb/artigo.php?id=274 e completando: http://www.firebase.com.br/fb/artigo.php?id=16 http://www.firebase.com.br/fb/artigo.php?id=40 http://www.firebase.com.br/fb/artigo.php?id=104 http://www.firebase.com.br/fb/artigo.php?id=1701 []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br TFF> Bom dia, TFF> pessoal, ninguém passou ainda por esse problema, do IBO trazer um valor TFF> incorreto do banco? TFF> No banco eu tenho gravado em um campo FLOAT o valor de 9577, 102 e o TFF> IB_CURSOR, quando eu acesso o campo pela propriedade TFF> FieldByName('MeuCampo').AsFloat me retorna 9577,1015625. TFF> Alguma luz? TFF> []'s From tarsis em mithrandir.com.br Fri Nov 14 09:31:44 2008 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis_Francke_Ferreira?=) Date: Fri, 14 Nov 2008 09:31:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1><000901c94646$e95a3cf0$6b00a8c0@goethe> <491D5C1B.1000409@uol.com.br> Message-ID: <003f01c9464c$927b4220$6b00a8c0@goethe> Sim, eu sei. Mas por que se eu gravo um número de uma forma, ele é armazenado de outra? Eu até usava o tipo NUMERIC antes, mas preciso de 5 casas depois da vírgula e às vezes os números são muito grandes e excedia o tamanho do NUMERIC(18,5). Como eu faço pra contornar isso? ----- Original Message ----- From: "Adriano dos Santos Fernandes" To: "FireBase" Sent: Friday, November 14, 2008 9:08 AM Subject: Re: [firebase-br] Erro na recuperação do valor Társis Francke Ferreira escreveu: > Bom dia, > > pessoal, ninguém passou ainda por esse problema, do IBO trazer um valor > incorreto do banco? > No banco eu tenho gravado em um campo FLOAT o valor de 9577, 102 e o > IB_CURSOR, quando eu acesso o campo pela propriedade > FieldByName('MeuCampo').AsFloat me retorna 9577,1015625. > Alguma luz? > Társis, não existe "valor correto" em float. Números são infinitos, mas o tamanho do campo não. Então há aproximações. Se vc quer valores exatos, use NUMERIC(x, y). Mas dependendo de como vc usá-los no lado cliente, eles ainda poderão ser diferentes do valor original. Adriano ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: 13/11/2008 18:01 From tarsis em mithrandir.com.br Fri Nov 14 09:43:09 2008 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis_Francke_Ferreira?=) Date: Fri, 14 Nov 2008 09:43:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1><000901c94646$e95a3cf0$6b00a8c0@goethe><002201c94649$0e94cec0$6b00a8c0@goethe> <002301c9464b$d6d42a50$6e01a8c0@ITT> Message-ID: <006b01c9464e$2b35f680$6b00a8c0@goethe> Já debuguei e o valor sendo passado é 9798,2 e ele grava com outras casas decimais. Não tem um jeito de gravar exatamente com o valor que eu passo? ----- Original Message ----- From: "Alexandre Sousa" To: "FireBase" Sent: Friday, November 14, 2008 9:26 AM Subject: Re: [firebase-br] Erro na recuperação do valor Olá, Não é exatamente o firebird que grava alterado. Tente garantir que a aplicação passa o número arredondado, porque pelo visto a aplicação está deixando passar algumas casas decimais. Alexandre Sousa ----- Original Message ----- From: "Társis Francke Ferreira" To: "FireBase" Sent: Friday, November 14, 2008 9:06 AM Subject: Re: [firebase-br] Erro na recuperação do valor Agora eu vi que no IBExpert ele também retorna dessa forma errada, quando se vai editar o campo. Por que o Firebird grava o número alterado? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: 13/11/2008 18:01 From vansiqq em gmail.com Fri Nov 14 10:00:40 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 14 Nov 2008 09:00:40 -0300 Subject: [firebase-br] =?windows-1252?q?Libera=E7=E3o_de_uma_nova_vers=E3o?= =?windows-1252?q?_para_o_cliente?= In-Reply-To: <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> Message-ID: <491D6868.8080709@gmail.com> Acho que isso seria muito melhor o próprio aplicativo se atualizar com > as sqls geradas mas para isso tem que ter um bom controle do que já foi > atualizado ou não. Eu até o momento prefiro usar o IBExpert pela > quantidade de clientes que não são muitos, mas se aumentar > provavelmente criarei um controle de atualização automatizado. > > T+++++++++++ > Eu tenho um sistema de vendas com FB Embeded e quando altero alguma coisa no banco, preciso atualizar em todos os representantes que eu nem faço idéia de por onde eles andam... como resolvi? criei no banco deles e no meu uma tabela com a seguinte estrutura : CREATE TABLE UPGRADES ( ID_UPG INTEGER NOT NULL PRIMARY KEY, DESCRICAO VARCHAR(40), DT_UPG DATE, ST_UPG VARCHAR(1), CONTEUDO BLOB SUB_TYPE 1 SEGMENT SIZE 80 ); No modulo de atualização de dados deles (Existe uma rotina que sincroniza os dados de nosso servidor com a base local deles), coloquei uma que varre primeiro a minha tabela de upgrades e insere na deles. então dou um select na tabela deles pegando todos que o ST_UPG seja = '0', dai pego o campo CONTEUDO, jogo dentro de um IB_Script (IBO) e executo. Marco o ST_UPG e passo pro próximo. Resultado: Precisa alterar a estrutura de alguma tabela? abro um registro na minha tabela UPGRADES, e no campo CONTEUDO ponho o script que eu quero. e TCHAU. Na primeira atualização que eles fizerem o banco é atualizado automaticamente. Espero ter contribuido com minha ideia. Talvez até não funcione para alguns mas pra mim está atendendo perfeitamente. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From danrgomes em gmail.com Fri Nov 14 10:03:36 2008 From: danrgomes em gmail.com (Danilo Gomes) Date: Fri, 14 Nov 2008 10:03:36 -0200 Subject: [firebase-br] OFF topic Sobre o freeBoleto Message-ID: <370c39030811140403w5c2b2c4cuc113bbbe47572e7a@mail.gmail.com> Olá tudo bem ... Desculpe o Off Topic Será que alguém poderia me dizer se é possivel gerar varis boletos numa folha usando o FreeBoleto (tipo Carnê) Obrigado pela atenção e tenham um bom fim de semana ... Danilo .. From welkson em gmail.com Fri Nov 14 10:12:47 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 14 Nov 2008 09:12:47 -0300 Subject: [firebase-br] Tunning no Debian 4 In-Reply-To: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com> References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com> Message-ID: Bom dia Valdir! O administrador do sistema sou eu =) Andei lendo alguns artigos da net como esse: http://www.unixwiz.net/evo/evo-linuxdb-setup.html Mas todos sabem que cada banco tem suas particularidades e nem sempre um tunning "genérico" no linux resolvem para todos os casos... um tunning feito para PG certamente não se aplica para um Oracle (ajustes de kernel, sysctl, semáforos, etc). Eu queria que a galera compartilhasse suas configurações... sysctl, firebird.conf, etc... trocar experiências. Abraço, Welkson 2008/11/13 Valdir Marcos > Boa tarde. > > O tunning é feito no próprio Linux e não no FB. É obrigação do seu > administrador do Linux saber fazer esses ajustes que dependem de vários > aspectos. > Você apenas precisa saber escolher o FB certo para o seu caso: SS ou CS. > > Para melhorar a performance do FB, você também precisa entender a > inteligência do motor do FB, principalmente em testes comparativos entre > sistemas operacionais e máquinas diferentes. Por exemplo, para efeito de > testes comparativos, o mesmo banco de dados deve estar nas duas máquinas e > recebendo os mesmos tipos de acessos durante o mesmo tempo porque existe um > custo de aumento do tamanho do arquivo físico, criação de estatísticas para > a inteligência do motor, criação de indíces que não foram previstos pelo > DBA, popular indíces desnecessários, etc. > > Isso falando apenas de FB. Não esqueça que tanto Linux quanto Windows rodam > outros serviços. O ambiente como um todo deve ser analisado. Converse mais > com seus administratores do Windows, do Linux e do próprio Firebird para > ver > onde podem estar os erros. Não deixe de rever sua SP e o projeto completo > do > seu banco de dados. > > Fazer tunning no Linux vai muito além de aumentar RAM, HD e procesadores > (ou > núcleos). Um bom administrador de Linux pode fazer uma máquina média dar um > excelente resultado para o Firebird. > > Um abraço, > > Valdir > > > Em 13/11/08, Welkson Renny de Medeiros escreveu: > > > > Amigos, > > > > > > Estou migrando meu firebird de Windows Server 2003 SP2 para Linux Debian > 4 > > (Kernel 2.6.18-6 i386). > > > > Peguei a MESMA base de dados e mandei rodar uma procedure que o pessoal > > sempre reclamava pela demora... o resultado eu achei bem estranho: em > todos > > os testes que fiz o Windows finalizou a query primeiro que o Linux. > > > > Pergunta: tem algum "tunning/ajuste de performance" que vocês fazem para > o > > FB ter melhor desempenho no Linux? (sysctl, etc). > > > > Testei com várias versões do FB (2.1SS, CS) e sempre o resultado era > melhor > > para Windows. > > > > O mais engraçado que o servidor onde fica o Linux tem o dobro de > capacidade > > do que tá com Windows (cpu, memória, etc). > > > > Welkson Renny > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Fri Nov 14 10:14:43 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 14 Nov 2008 10:14:43 -0200 Subject: [firebase-br] OFF topic Sobre o freeBoleto In-Reply-To: <370c39030811140403w5c2b2c4cuc113bbbe47572e7a@mail.gmail.com> References: <370c39030811140403w5c2b2c4cuc113bbbe47572e7a@mail.gmail.com> Message-ID: <125923078.20081114101443@warmboot.com.br> Para duvidas sobre o FreeBoleto, use a lista freeboleto em yahoogrupos.com.br []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br DG> Olá tudo bem ... DG> Desculpe o Off Topic DG> Será que alguém poderia me dizer se é possivel gerar varis boletos DG> numa folha usando o FreeBoleto (tipo Carnê) DG> Obrigado pela atenção e tenham um bom fim de semana ... DG> Danilo .. From nazareno.nobrega em gmail.com Fri Nov 14 10:32:12 2008 From: nazareno.nobrega em gmail.com (nazareno neto) Date: Fri, 14 Nov 2008 09:32:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?erro_de_portugu=EAs?= In-Reply-To: References: <491C3972.8040808@uol.com.br> <000301c945b0$37751370$140a000a@lab.local> <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> <71619F8146574BFFA166603BBEE47174@xp1> <20eaa6880811131116v7d78a3a6o778a0d5b4d445e04@mail.gmail.com> Message-ID: aff, vai virar lista de discusao de portugues agora eh?!!!?!?!??! 2008/11/13 Anderson > kkkkkkkkkkkkkkkkk > > sem comentarios !!! > > > > ----- Original Message ----- From: "Kelver Merlotti" > To: "FireBase" > Sent: Thursday, November 13, 2008 4:16 PM > Subject: Re: [firebase-br] erro de português > > > > haja tempo, hein?!! :-) > > 2008/11/13 > > Erro de português : >> >> Está lista é de assuntos sobre o Firebird, SQL, PSQL, assuntos referentes >> a >> Delphi, favor perguntar a lista referente ao mesmo. >> >> Da forma como o texto acima foi escrito, têm-se a impressão que a lista é >> de >> : >> Firebird , SQL , PSQL , Assuntos Referentes à Delphi. >> >> >> >> No lugar da última vírgula o Antonio deveria ter usado um ponto para >> separar >> as sentenças, ficando assim : >> >> >> Está lista é de assuntos sobre o Firebird, SQL e PSQL . Assuntos >> referentes >> a Delphi, favor perguntar a lista referente ao mesmo. >> >> >> __________ Informação do ESET NOD32 Antivirus, versão da vacina 3610 >> (20081113) __________ >> >> A mensagem foi verificada pelo ESET NOD32 Antivirus. >> >> http://www.eset.com >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tarsis em mithrandir.com.br Fri Nov 14 10:52:33 2008 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis_Francke_Ferreira?=) Date: Fri, 14 Nov 2008 10:52:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1><000901c94646$e95a3cf0$6b00a8c0@goethe> <631012236.20081114093056@warmboot.com.br> Message-ID: <00b701c94657$dcd02f60$6b00a8c0@goethe> Valeu! ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Friday, November 14, 2008 9:30 AM Subject: Re: [firebase-br] Erro na recuperação do valor Vamos pesquisar, antes de perguntar... http://www.firebase.com.br/fb/artigo.php?id=274 e completando: http://www.firebase.com.br/fb/artigo.php?id=16 http://www.firebase.com.br/fb/artigo.php?id=40 http://www.firebase.com.br/fb/artigo.php?id=104 http://www.firebase.com.br/fb/artigo.php?id=1701 []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br TFF> Bom dia, TFF> pessoal, ninguém passou ainda por esse problema, do IBO trazer um valor TFF> incorreto do banco? TFF> No banco eu tenho gravado em um campo FLOAT o valor de 9577, 102 e o TFF> IB_CURSOR, quando eu acesso o campo pela propriedade TFF> FieldByName('MeuCampo').AsFloat me retorna 9577,1015625. TFF> Alguma luz? TFF> []'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 -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: 13/11/2008 18:01 From eduardo em icontroller.com.br Fri Nov 14 10:55:03 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 14 Nov 2008 10:55:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= In-Reply-To: <006b01c9464e$2b35f680$6b00a8c0@goethe> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1><000901c94646$e95a3cf0$6b00a8c0@goethe><002201c94649$0e94cec0$6b00a8c0@goethe> <002301c9464b$d6d42a50$6e01a8c0@ITT> <006b01c9464e$2b35f680$6b00a8c0@goethe> Message-ID: Olá Não acessei os links que o Cantu postou, mas para valores de ponto flutuante a conversa é com o processador. Considere um valor de ponto flutuante como a melhor hipótese de se alcançar o valor que você pediu. Valores flutuantes, como o nome já diz, não são absolutos. Por exemplo, você disse X := 9798,2, porém, o processador não considera isso como um valor absoluto e determina, dentro de sua capacidade de cálculo, qual o valor mais aproximado que ele consegue, resultando algo como 9798,15234573892 - (2 + 2 em ponto flutuante, via de regra, não é 4). Por incrível que pareça, valores em ponto flutuante são utilizados para cálculos de alta precisão, pois conseguem aproximar em até 15 casas decimais (salvo engano meu). O problema disso é, pasmem, que cada processador tem sua regra, assim, em uma mesma rede onde residam um PIV em um Celeron, por exemplo, cada um pode dar um número diferente para 9898,2. Observe que mesmo que o campo seja NUMERIC(N,X), se sua variável no DEPLHI for single ou double, ou mesmo se você atribuir Campo.AsFloat := 9798,2, estará sujeito a esse problema. Claro que, no caso do campo ser NUMERIC, quando o FB converter, normalmente, resultará 9798,2, porém, se no FB o campo for FLOAT, teremos duas interpretação do valor, uma na máquina cliente e outra na máquina servidora, pois são processadores distintos solicitados a retornar um valor de ponto flutuante. Assim, o tipo float torna-se inviável para o tratamento de valores financeiros, por exemplo, ou de valores resultantes de cálculos extensos (soma de muitos itens, por exemplo), cujo resultado será expresso com 1 ou duas casas decimais. Nessas situação, é inevitável a dierença de 1 centavo para mais ou para menos, comparado ao valor obtido pela calculadora de mesa. Seu uso, como já disse anteriormente, é recomendado para sistemas de cálculos matemáticos de alta precisão, como cálculos de engenharia. Como eu descobri tudo isso? Porque apanhei mais que malha velha para soltar poeira com esses tais 1 centavo e só resolvi quando modifiquei o Sistema para usar Currency internamente e o banco de dados para usar NUMERIC(X,N). O que descrevi acima, consegui na lista oficial da Borland, há alguns anos, mas não tenho mais o documento original para te referenciar. Observe que,mesmo em ACCESS, ou qualquer outro SGBD, ou mesmo em PARADOX, o descrito acima é verdadeiro. Abraço Eduardo Társis Francke Ferreira escreveu: > Já debuguei e o valor sendo passado é 9798,2 e ele grava com outras > casas decimais. > Não tem um jeito de gravar exatamente com o valor que eu passo? > ----- Original Message ----- From: "Alexandre Sousa" > > To: "FireBase" > Sent: Friday, November 14, 2008 9:26 AM > Subject: Re: [firebase-br] Erro na recuperação do valor > > > Olá, > > Não é exatamente o firebird que grava alterado. Tente garantir que a > aplicação passa o número arredondado, porque pelo visto a aplicação está > deixando passar algumas casas decimais. > > Alexandre Sousa > > > ----- Original Message ----- From: "Társis Francke Ferreira" > > To: "FireBase" > Sent: Friday, November 14, 2008 9:06 AM > Subject: Re: [firebase-br] Erro na recuperação do valor > > > Agora eu vi que no IBExpert ele também retorna dessa forma errada, > quando se > vai editar o campo. > Por que o Firebird grava o número alterado? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > -------------------------------------------------------------------------------- > > > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: > 13/11/2008 18:01 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Fri Nov 14 11:03:54 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 14 Nov 2008 11:03:54 -0200 Subject: [firebase-br] Tunning no Debian 4 In-Reply-To: References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com> Message-ID: <249af69e0811140503j54a95535k3a69cb54e6c30ee3@mail.gmail.com> 2008/11/14 Welkson Renny de Medeiros : > Eu queria que a galera compartilhasse suas configurações... sysctl, > firebird.conf, etc... trocar experiências. Você pode começar compartilhando mais informações sobre o teste que fez. O fator limitador da sua procedure é I/O ou CPU? Sabendo disso dá pra começar a focar a conversa e daí "afunilar" até chegar a um resultado. Falar de otimização só no abstrato é perda de tempo. Cada um vai falar o que fez e como fez, etc. Vira um blá blá blá sem tamanho. Na prática, se você tem um problema na mão (e quer resolver) compartilhe informações sobre ele. hth, []s -- Douglas Tosi www.sinatica.com From w.altran em gmail.com Fri Nov 14 11:06:25 2008 From: w.altran em gmail.com (Wilson Altran) Date: Fri, 14 Nov 2008 10:06:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fwd=3A_O_Problema_do_Jo=E3o?= In-Reply-To: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> References: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> Message-ID: <6bcf4cde0811140506o35732e3fg8ba453ebb4330433@mail.gmail.com> ---------- Forwarded message ---------- From: Wilson Altran Date: 2008/11/14 Subject: O Problema do João To: FireBase Ola Pessoal, preciso de uma ajuda... quando eu faço select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where NOME LIKE 'João%' Resultado: TESTE UP NOME JOãO% JOÃO PEDRO ZILLO João Pedro Zillo JOãO% JOÃO FRANÇA PINTO João França Pinto JOãO% JOÃO ROLANDO TENUTO ROSSI João Rolando Tenuto Rossi select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where upper(NOME) LIKE upper('João%') da um resultset vazio porque upper 'João' = JOãO e UPPER (NOME) = JOÃO QUANDO EU MANDO UMA QUERY QUE O USUARIO DIGITOU joão o sistema informa que nao ha elementos para a pesquisa... Alguem pode me ajudar a contornar este problema com o FB 1.5? -- Atenciosamente, Wilson Roberto Altran -- Atenciosamente, Wilson Roberto Altran From fernando.bg em gmail.com Fri Nov 14 11:10:11 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 14 Nov 2008 13:10:11 +0000 (UTC) Subject: [firebase-br] =?windows-1252?q?Libera=E7=E3o_de_uma_nova_vers=E3o?= =?windows-1252?q?_para_o_cliente?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <491D6868.8080709@gmail.com> Message-ID: Evandro Siqueira wrote: > CREATE TABLE UPGRADES ( > ID_UPG INTEGER NOT NULL PRIMARY KEY, > DESCRICAO VARCHAR(40), > DT_UPG DATE, > ST_UPG VARCHAR(1), > CONTEUDO BLOB SUB_TYPE 1 SEGMENT SIZE 80 > ); > > No modulo de atualização de dados deles (Existe uma rotina que > sincroniza os dados de nosso servidor com a base local deles), > coloquei uma que varre primeiro a minha tabela de upgrades e insere > na deles. então dou um select na tabela deles pegando todos que o > ST_UPG seja = '0', dai pego o campo CONTEUDO, jogo dentro de um > IB_Script (IBO) e executo. Marco o ST_UPG e passo pro próximo. > > Resultado: Precisa alterar a estrutura de alguma tabela? abro um > registro na minha tabela UPGRADES, e no campo CONTEUDO ponho o script > que eu quero. e TCHAU. Na primeira atualização que eles fizerem o > banco é atualizado automaticamente. > > Espero ter contribuido com minha ideia. Talvez até não funcione para > alguns mas pra mim está atendendo perfeitamente. Opa Evandro obrigado por compartilhar sua experiencia, para ser uma boa tecnica sim, vou dar uma olhada, valeu. T+++++++++ -- From luciangela20catizane em gmail.com Fri Nov 14 11:13:33 2008 From: luciangela20catizane em gmail.com (luciangelacatizane oliveira) Date: Fri, 14 Nov 2008 11:13:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> Message-ID: Alguém possui apostila do Fast Reports version 4.5 se puder me mandar agradeço... Obrigada Atenciosamente Luciângela de Oliveira Catizane "Deus eu não sei quem você é?Também não sei quem sou? Mas obrigada por todos os dias de alegrias e tristezas que transformam no espetáculo da vida" From tarsis em mithrandir.com.br Fri Nov 14 11:14:09 2008 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis_Francke_Ferreira?=) Date: Fri, 14 Nov 2008 11:14:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1><000901c94646$e95a3cf0$6b00a8c0@goethe><002201c94649$0e94cec0$6b00a8c0@goethe><002301c9464b$d6d42a50$6e01a8c0@ITT><006b01c9464e$2b35f680$6b00a8c0@goethe> Message-ID: <00d801c9465a$e110def0$6b00a8c0@goethe> Obrigado Eduardo. Já vi que vou ter de trocar o tipo de dados mesmo. Abraço! ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, November 14, 2008 10:55 AM Subject: Re: [firebase-br] Erro na recuperação do valor Olá Não acessei os links que o Cantu postou, mas para valores de ponto flutuante a conversa é com o processador. Considere um valor de ponto flutuante como a melhor hipótese de se alcançar o valor que você pediu. Valores flutuantes, como o nome já diz, não são absolutos. Por exemplo, você disse X := 9798,2, porém, o processador não considera isso como um valor absoluto e determina, dentro de sua capacidade de cálculo, qual o valor mais aproximado que ele consegue, resultando algo como 9798,15234573892 - (2 + 2 em ponto flutuante, via de regra, não é 4). Por incrível que pareça, valores em ponto flutuante são utilizados para cálculos de alta precisão, pois conseguem aproximar em até 15 casas decimais (salvo engano meu). O problema disso é, pasmem, que cada processador tem sua regra, assim, em uma mesma rede onde residam um PIV em um Celeron, por exemplo, cada um pode dar um número diferente para 9898,2. Observe que mesmo que o campo seja NUMERIC(N,X), se sua variável no DEPLHI for single ou double, ou mesmo se você atribuir Campo.AsFloat := 9798,2, estará sujeito a esse problema. Claro que, no caso do campo ser NUMERIC, quando o FB converter, normalmente, resultará 9798,2, porém, se no FB o campo for FLOAT, teremos duas interpretação do valor, uma na máquina cliente e outra na máquina servidora, pois são processadores distintos solicitados a retornar um valor de ponto flutuante. Assim, o tipo float torna-se inviável para o tratamento de valores financeiros, por exemplo, ou de valores resultantes de cálculos extensos (soma de muitos itens, por exemplo), cujo resultado será expresso com 1 ou duas casas decimais. Nessas situação, é inevitável a dierença de 1 centavo para mais ou para menos, comparado ao valor obtido pela calculadora de mesa. Seu uso, como já disse anteriormente, é recomendado para sistemas de cálculos matemáticos de alta precisão, como cálculos de engenharia. Como eu descobri tudo isso? Porque apanhei mais que malha velha para soltar poeira com esses tais 1 centavo e só resolvi quando modifiquei o Sistema para usar Currency internamente e o banco de dados para usar NUMERIC(X,N). O que descrevi acima, consegui na lista oficial da Borland, há alguns anos, mas não tenho mais o documento original para te referenciar. Observe que,mesmo em ACCESS, ou qualquer outro SGBD, ou mesmo em PARADOX, o descrito acima é verdadeiro. Abraço Eduardo Társis Francke Ferreira escreveu: > Já debuguei e o valor sendo passado é 9798,2 e ele grava com outras > casas decimais. > Não tem um jeito de gravar exatamente com o valor que eu passo? > ----- Original Message ----- From: "Alexandre Sousa" > > To: "FireBase" > Sent: Friday, November 14, 2008 9:26 AM > Subject: Re: [firebase-br] Erro na recuperação do valor > > > Olá, > > Não é exatamente o firebird que grava alterado. Tente garantir que a > aplicação passa o número arredondado, porque pelo visto a aplicação está > deixando passar algumas casas decimais. > > Alexandre Sousa > > > ----- Original Message ----- From: "Társis Francke Ferreira" > > To: "FireBase" > Sent: Friday, November 14, 2008 9:06 AM > Subject: Re: [firebase-br] Erro na recuperação do valor > > > Agora eu vi que no IBExpert ele também retorna dessa forma errada, > quando se > vai editar o campo. > Por que o Firebird grava o número alterado? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > -------------------------------------------------------------------------------- > > > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: > 13/11/2008 18:01 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: 13/11/2008 18:01 From eduardo em icontroller.com.br Fri Nov 14 11:14:34 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 14 Nov 2008 11:14:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?erro_de_portugu=EAs?= In-Reply-To: References: <491C3972.8040808@uol.com.br> <000301c945b0$37751370$140a000a@lab.local> <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> <71619F8146574BFFA166603BBEE47174@xp1> <20eaa6880811131116v7d78a3a6o778a0d5b4d445e04@mail.gmail.com> Message-ID: > aff, vai virar lista de discusao de portugues agora eh?!!!?!?!??! Está certo que foi um pouco exagerado, pois para quem está acostumado à comunicação por internet, o texto até que deu bom entendimento, mas que uma redação razoável faz falta, ah isso faz. Esses dias, por MSN, perguntei a um de nosso programadores se ele já tinha feito uma determinada tarefa, ao que ele me respondeu, "não vou fazer". Estranhando a aspereza da resposta, conhecendo bem a pessoa e antes de encaminhá-lo ao setor de pessoal, perguntei "como ?", e ele me respondeu: mil desculpas, esqueci a pontuação - "não. vou fazer". Não consigo compreender a resistência de certas pessoas em se expressar corretamente, ou pelo menos de forma aceitável, já que nossa língua realmente é difícil. Se analisarmos bem, voltamos uns 50 anos com relação a isso, o telefone já não é usado e nossa comunicação nunca foi tanto de forma escrita, causando uma impressão de analfabetismo em profissionais, muitas vezes, competentes. Eduardo From w.altran em gmail.com Fri Nov 14 11:20:45 2008 From: w.altran em gmail.com (Wilson Altran) Date: Fri, 14 Nov 2008 10:20:45 -0300 Subject: [firebase-br] =?iso-8859-1?q?O_Problema_do_Jo=E3o?= In-Reply-To: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> References: <6bcf4cde0811140239q5bbc420dm3206dd8d5778f1d5@mail.gmail.com> Message-ID: <6bcf4cde0811140520m793d4e47ob36d39502e49d1e8@mail.gmail.com> *Muito Obrigado Senhores, pela Ajuda:* Vejam o comando abaixo resolve o problema do João: select upper('João%' COLLATE PT_PT) as teste, UPPER(nome) as UP , nome from POUELEMENTOS where UPPER(NOME) LIKE Upper('João%' COLLATE PT_PT) vejam o result TESTE UP NOME JOÃO% JOÃO PEDRO ZILLO João Pedro Zillo JOÃO% JOÃO FRANÇA PINTO João França Pinto JOÃO% JOÃO ROLANDO TENUTO ROSSI João Rolando Tenuto Rossi Agradeço tbem a funcão com caracteres...Será útil em outra situação 2008/11/14 Wilson Altran > Ola Pessoal, preciso de uma ajuda... > quando eu faço > select upper('João%') as teste, UPPER(nome) > from POUELEMENTOS where NOME LIKE 'João%' > Resultado: > TESTE UP NOME > JOãO% JOÃO PEDRO ZILLO João Pedro Zillo > JOãO% JOÃO FRANÇA PINTO João França Pinto > JOãO% JOÃO ROLANDO TENUTO ROSSI João Rolando Tenuto Rossi > > select upper('João%') as teste, UPPER(nome) > from POUELEMENTOS where upper(NOME) LIKE upper('João%') > da um resultset vazio > porque upper 'João' = JOãO > e UPPER (NOME) = JOÃO > QUANDO EU MANDO UMA QUERY QUE O USUARIO DIGITOU > joão o sistema informa que nao ha elementos > para a pesquisa... > Alguem pode me ajudar a contornar este problema > com o FB 1.5? > > > -- > Atenciosamente, > Wilson Roberto Altran > -- Atenciosamente, Wilson Roberto Altran From welkson em gmail.com Fri Nov 14 11:36:47 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 14 Nov 2008 10:36:47 -0300 Subject: [firebase-br] Tunning no Debian 4 References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com> <249af69e0811140503j54a95535k3a69cb54e6c30ee3@mail.gmail.com> Message-ID: <83341C3807354991B353793B1BE11FB9@FAKE> Douglas, O servidor é um CORE 2 QUAD com 2GB de RAM. SO como mencionado o Debian 4 Meu teste não pode ser considerado um benchmarking, já que não testei a procedure em "mesmas condições". O server Debian não roda NADA... fiz instalação básica... o único processo extra que tá rodando em um SSH e o SAMBA que instalei... mesmo assim não está sendo utilizado. No Windows 2003 a máquina é bem inferior (PENTIUM 4 2Gb RAM)... a mesma está em péssimas condições para servidor de banco (cheia de processos: AD, Antivirus, IIS, etc)... o banco já está em produção nela +- 20 usuários simultâneos.... mesmo assim, se eu rodar o MESMO select nela e no Linux o Windows ganha. A versão do FB no Windows é 2.0.3 SS. No Linux testei com a versão CS (2.1)... o processo do fb no momento do select ficou em 100% de CPU (vi usando o TOP)... conectei outra instância do meu aplicativo e vi que ele não ficou lento (o novo processo do fb deve ter ficado em outro processador). O I/O aparentemente não está atrapalhando, pois consigo rodar outras querys durante a execução da procedure sem qualquer lentidão. Em resumo pessoal, estou só compartilhando esse caso com vocês pra ver se alguém já viu algo parecido... pela lógica não tem como um FB no Windows rodar mais rápido que no Linux (o linux sem GUI, sem toda aquela parafernalha do Windows)... isso com o Linux com uma máquina com o dobro de potência... foi só isso que estranhei =) Uma última coisa... testei também a versão NPTL e SS no Linux, mas não teve qualquer diferença... percebi agora que no Windows eu uso sweep manual (sweep interval = 0, batch a cada 5 horas)... mas acredito que isso não seja o motivo. Mas sem bronca... se ninguém tiver uma dica mesmo assim vou migrar para Linux e aguardar a versão nova do FB. Abraço, Welkson ----- Original Message ----- From: "Douglas Tosi" To: "FireBase" Sent: Friday, November 14, 2008 10:03 AM Subject: Re: [firebase-br] Tunning no Debian 4 2008/11/14 Welkson Renny de Medeiros : > Eu queria que a galera compartilhasse suas configurações... sysctl, > firebird.conf, etc... trocar experiências. Você pode começar compartilhando mais informações sobre o teste que fez. O fator limitador da sua procedure é I/O ou CPU? Sabendo disso dá pra começar a focar a conversa e daí "afunilar" até chegar a um resultado. Falar de otimização só no abstrato é perda de tempo. Cada um vai falar o que fez e como fez, etc. Vira um blá blá blá sem tamanho. Na prática, se você tem um problema na mão (e quer resolver) compartilhe informações sobre ele. hth, []s -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ffkammer em conchalnet.com.br Fri Nov 14 11:38:00 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 14 Nov 2008 10:38:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <491D6868.8080709@gmail.com> Message-ID: <491D7F38.3000509@conchalnet.com.br> Bom dia Evandro, show de bola sua solução... A sua tabela de updates (para atualizações do banco firebird) vc deixa em seu servidor??? O cliente conecta via internet nessa tabela para recuperar as atualizações, isso? Outra coisa, você utiliza um software separado da sua aplicação para atualização do sistema ou a rotina é dentro do próprio sistema? Estou perguntando devido a substituição do executável da aplicação. Abraços e obrigado por compartilhar sua idéia. Fabrício Abraços Forrest® escreveu: > Evandro Siqueira wrote: > > >> CREATE TABLE UPGRADES ( >> ID_UPG INTEGER NOT NULL PRIMARY KEY, >> DESCRICAO VARCHAR(40), >> DT_UPG DATE, >> ST_UPG VARCHAR(1), >> CONTEUDO BLOB SUB_TYPE 1 SEGMENT SIZE 80 >> ); >> >> No modulo de atualização de dados deles (Existe uma rotina que >> sincroniza os dados de nosso servidor com a base local deles), >> coloquei uma que varre primeiro a minha tabela de upgrades e insere >> na deles. então dou um select na tabela deles pegando todos que o >> ST_UPG seja = '0', dai pego o campo CONTEUDO, jogo dentro de um >> IB_Script (IBO) e executo. Marco o ST_UPG e passo pro próximo. >> >> Resultado: Precisa alterar a estrutura de alguma tabela? abro um >> registro na minha tabela UPGRADES, e no campo CONTEUDO ponho o script >> que eu quero. e TCHAU. Na primeira atualização que eles fizerem o >> banco é atualizado automaticamente. >> >> Espero ter contribuido com minha ideia. Talvez até não funcione para >> alguns mas pra mim está atendendo perfeitamente. >> > > Opa Evandro obrigado por compartilhar sua experiencia, para ser uma boa > tecnica sim, vou dar uma olhada, valeu. > > T+++++++++ > > From adrianosf em uol.com.br Fri Nov 14 11:43:35 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 14 Nov 2008 11:43:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= In-Reply-To: References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1><000901c94646$e95a3cf0$6b00a8c0@goethe><002201c94649$0e94cec0$6b00a8c0@goethe> <002301c9464b$d6d42a50$6e01a8c0@ITT> <006b01c9464e$2b35f680$6b00a8c0@goethe> Message-ID: <491D8087.1030709@uol.com.br> Eduardo Bahiense escreveu: > > O problema disso é, pasmem, que cada processador tem sua regra, assim, > em uma mesma rede onde residam um PIV em um Celeron, por exemplo, cada > um pode dar um número diferente para 9898,2. > Que eu saiba isso é relacionado ao modelo IEEE usado, ou seja, processadores de mesma arquitetura teriam que ter valores idênticos. > Observe que mesmo que o campo seja NUMERIC(N,X), se sua variável no > DEPLHI for single ou double, ou mesmo se você atribuir Campo.AsFloat := > 9798,2, estará sujeito a esse problema. Claro que, no caso do campo ser > NUMERIC, quando o FB converter, normalmente, resultará 9798,2, porém, se > no FB o campo for FLOAT, teremos duas interpretação do valor, uma na > máquina cliente e outra na máquina servidora, pois são processadores > distintos solicitados a retornar um valor de ponto flutuante. > > Assim, o tipo float torna-se inviável para o tratamento de valores > financeiros, por exemplo, ou de valores resultantes de cálculos extensos > (soma de muitos itens, por exemplo), cujo resultado será expresso com 1 > ou duas casas decimais. Nessas situação, é inevitável a dierença de 1 > centavo para mais ou para menos, comparado ao valor obtido pela > calculadora de mesa. Seu uso, como já disse anteriormente, é recomendado > para sistemas de cálculos matemáticos de alta precisão, como cálculos de > engenharia. > > Como eu descobri tudo isso? Porque apanhei mais que malha velha para > soltar poeira com esses tais 1 centavo e só resolvi quando modifiquei o > Sistema para usar Currency internamente e o banco de dados para usar > NUMERIC(X,N). O que descrevi acima, consegui na lista oficial da > Borland, há alguns anos, mas não tenho mais o documento original para te > referenciar. > Currency seria um double de 80 bits, não? O problema é que só aumenta a precisão, não resolvendo se vc precisar de uma precisão alta. No Java, usa-se BigDecimal que é uma classe com lógica própria para operações com números BCD. > Observe que,mesmo em ACCESS, ou qualquer outro SGBD, ou mesmo em > PARADOX, o descrito acima é verdadeiro. > E em qualquer linguagem. A primeira vez que vi este tipo de problema foi em um warning que dizia que um if com uma divisão de constantes comparado com o valor que teria que dar nunca seria executado. :-) Adriano From zottissistemas em brturbo.com.br Fri Nov 14 11:55:46 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 14 Nov 2008 10:55:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?erro_de_portugu=EAs?= In-Reply-To: References: <491C3972.8040808@uol.com.br> <000301c945b0$37751370$140a000a@lab.local> <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> <71619F8146574BFFA166603BBEE47174@xp1> <20eaa6880811131116v7d78a3a6o778a0d5b4d445e04@mail.gmail.com> Message-ID: Acho que a frase "O verdadeiro ignorante é aquele que sabe fazer, e não o faz". ou seja, sabe escrever e falar corretamente, mas não usa dos seus predicados...... PS: sem querem ofender ninguém, é apenas para zizer a minha opnião contra o "INTERNETES" Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, November 14, 2008 10:14 AM Subject: Re: [firebase-br] erro de português > aff, vai virar lista de discusao de portugues agora eh?!!!?!?!??! Está certo que foi um pouco exagerado, pois para quem está acostumado à comunicação por internet, o texto até que deu bom entendimento, mas que uma redação razoável faz falta, ah isso faz. Esses dias, por MSN, perguntei a um de nosso programadores se ele já tinha feito uma determinada tarefa, ao que ele me respondeu, "não vou fazer". Estranhando a aspereza da resposta, conhecendo bem a pessoa e antes de encaminhá-lo ao setor de pessoal, perguntei "como ?", e ele me respondeu: mil desculpas, esqueci a pontuação - "não. vou fazer". Não consigo compreender a resistência de certas pessoas em se expressar corretamente, ou pelo menos de forma aceitável, já que nossa língua realmente é difícil. Se analisarmos bem, voltamos uns 50 anos com relação a isso, o telefone já não é usado e nossa comunicação nunca foi tanto de forma escrita, causando uma impressão de analfabetismo em profissionais, muitas vezes, competentes. Eduardo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em icontroller.com.br Fri Nov 14 11:58:49 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 14 Nov 2008 11:58:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= In-Reply-To: <491D8087.1030709@uol.com.br> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1><000901c94646$e95a3cf0$6b00a8c0@goethe><002201c94649$0e94cec0$6b00a8c0@goethe> <002301c9464b$d6d42a50$6e01a8c0@ITT> <006b01c9464e$2b35f680$6b00a8c0@goethe> <491D8087.1030709@uol.com.br> Message-ID: Olá Adriano [...] > Que eu saiba isso é relacionado ao modelo IEEE usado, ou seja, > processadores de mesma arquitetura teriam que ter valores idênticos. Bem, meu conhecimento não chega a tanto, não sei o que é IEEE e nem se a arquitetura de PIV é a mesma de um CELERON. > Currency seria um double de 80 bits, não? O problema é que só aumenta a > precisão, não resolvendo se vc precisar de uma precisão alta. No Java, > usa-se BigDecimal que é uma classe com lógica própria para operações com > números BCD. Acho que não, mas não tenho certeza. Currency seria algo como BCD, processado internamente como INT64 e exibido conforme o número de casas decimais desejadas. >> Observe que,mesmo em ACCESS, ou qualquer outro SGBD, ou mesmo em >> PARADOX, o descrito acima é verdadeiro. >> > E em qualquer linguagem. A primeira vez que vi este tipo de problema foi > em um warning que dizia que um if com uma divisão de constantes > comparado com o valor que teria que dar nunca seria executado. :-) É um tipo complicadinho... deveria ser banido do mundo das pessoas "normais" > > > Adriano > Eduardo From alexsistemass em gmail.com Fri Nov 14 12:02:26 2008 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Fri, 14 Nov 2008 12:02:26 -0200 Subject: [firebase-br] Firebird Lento Message-ID: Uso Firebird Classic Server e de Uns dias para cá o Sistema esta Lento as conexões a Venda O banco esta na media do tamanho de 670 mb Tenho duvidas qual CachePages usar Para o banco Atualmente ele esta configurado como default 2048 page size Atualmente são umas 40 Conexões -- Outra duvida tambem e o Sweep que esta 20000 e o Attributes force write, no reserve -- Database header page information: Flags 0 Checksum 12345 Generation 2419156 Page size 4096 ODS version 10.1 Oldest transaction 2387849 Oldest active 2409816 Oldest snapshot 2406996 Next transaction 2419061 Bumped transaction 1 Sequence number 0 Next attachment ID 0 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Apr 10, 2008 0:16:39 Attributes force write, no reserve Variable header data: Sweep interval: 20000 *END* Posso estar Falando Bobeira mas acho que ele esta usando muito cache O Computador que esta Rodando o Banco e um Linux com Core 2 Duo e 2Gb de Memoria From josue em ciberpoint.com.br Fri Nov 14 12:03:24 2008 From: josue em ciberpoint.com.br (=?iso-8859-1?B?Sm9zdek=?=) Date: Fri, 14 Nov 2008 12:03:24 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK><000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM><47535CD53FC94554B1D0CEAD42070151@xp1><000901c94646$e95a3cf0$6b00a8c0@goethe><002201c94649$0e94cec0$6b00a8c0@goethe> <002301c9464b$d6d42a50$6e01a8c0@ITT> <006b01c9464e$2b35f680$6b00a8c0@goethe> <491D8087.1030709@uol.com.br> Message-ID: <1538FC1A25DD4BD1BCFBD4650A1949AF@masterciber> amigos, quase fiquei louco uma vez com um erro numa rotina ao comparar dois "float" onde eu via os valores exatamente iguais, mas o computador não. Só resolveu quado, antes de comparar eu convertia os valores apresentados para duas variaveis "string" tirava os espaços e ai sim comparava os valores. ----- Original Message ----- From: "Adriano dos Santos Fernandes" To: "FireBase" Sent: Friday, November 14, 2008 11:43 AM Subject: Re: [firebase-br] Erro na recuperação do valor Eduardo Bahiense escreveu: > > O problema disso é, pasmem, que cada processador tem sua regra, assim, em > uma mesma rede onde residam um PIV em um Celeron, por exemplo, cada um > pode dar um número diferente para 9898,2. > Que eu saiba isso é relacionado ao modelo IEEE usado, ou seja, processadores de mesma arquitetura teriam que ter valores idênticos. > Observe que mesmo que o campo seja NUMERIC(N,X), se sua variável no DEPLHI > for single ou double, ou mesmo se você atribuir Campo.AsFloat := 9798,2, > estará sujeito a esse problema. Claro que, no caso do campo ser NUMERIC, > quando o FB converter, normalmente, resultará 9798,2, porém, se no FB o > campo for FLOAT, teremos duas interpretação do valor, uma na máquina > cliente e outra na máquina servidora, pois são processadores distintos > solicitados a retornar um valor de ponto flutuante. > > Assim, o tipo float torna-se inviável para o tratamento de valores > financeiros, por exemplo, ou de valores resultantes de cálculos extensos > (soma de muitos itens, por exemplo), cujo resultado será expresso com 1 ou > duas casas decimais. Nessas situação, é inevitável a dierença de 1 centavo > para mais ou para menos, comparado ao valor obtido pela calculadora de > mesa. Seu uso, como já disse anteriormente, é recomendado para sistemas de > cálculos matemáticos de alta precisão, como cálculos de engenharia. > > Como eu descobri tudo isso? Porque apanhei mais que malha velha para > soltar poeira com esses tais 1 centavo e só resolvi quando modifiquei o > Sistema para usar Currency internamente e o banco de dados para usar > NUMERIC(X,N). O que descrevi acima, consegui na lista oficial da Borland, > há alguns anos, mas não tenho mais o documento original para te > referenciar. > Currency seria um double de 80 bits, não? O problema é que só aumenta a precisão, não resolvendo se vc precisar de uma precisão alta. No Java, usa-se BigDecimal que é uma classe com lógica própria para operações com números BCD. > Observe que,mesmo em ACCESS, ou qualquer outro SGBD, ou mesmo em PARADOX, > o descrito acima é verdadeiro. > E em qualquer linguagem. A primeira vez que vi este tipo de problema foi em um warning que dizia que um if com uma divisão de constantes comparado com o valor que teria que dar nunca seria executado. :-) Adriano ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From zottissistemas em brturbo.com.br Fri Nov 14 12:04:06 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 14 Nov 2008 11:04:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: <491D7F38.3000509@conchalnet.com.br> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <491D6868.8080709@gmail.com> <491D7F38.3000509@conchalnet.com.br> Message-ID: eu utilizo pesquisando se a tabela "tal" tem o campo Novo, se não tiver rodo o script com as mudanças necessárias para atualizar o banco. assim, não preciso cadastrar nada. Tenho uma query que pesquisa se o campo existe ou não, assim fica bem prático de pesquisar. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, November 14, 2008 10:38 AM Subject: Re: [firebase-br] Liberação de uma nova versão para o cliente Bom dia Evandro, show de bola sua solução... A sua tabela de updates (para atualizações do banco firebird) vc deixa em seu servidor??? O cliente conecta via internet nessa tabela para recuperar as atualizações, isso? Outra coisa, você utiliza um software separado da sua aplicação para atualização do sistema ou a rotina é dentro do próprio sistema? Estou perguntando devido a substituição do executável da aplicação. Abraços e obrigado por compartilhar sua idéia. Fabrício Abraços Forrest® escreveu: > Evandro Siqueira wrote: > > >> CREATE TABLE UPGRADES ( >> ID_UPG INTEGER NOT NULL PRIMARY KEY, >> DESCRICAO VARCHAR(40), >> DT_UPG DATE, >> ST_UPG VARCHAR(1), >> CONTEUDO BLOB SUB_TYPE 1 SEGMENT SIZE 80 >> ); >> >> No modulo de atualização de dados deles (Existe uma rotina que sincroniza >> os dados de nosso servidor com a base local deles), >> coloquei uma que varre primeiro a minha tabela de upgrades e insere >> na deles. então dou um select na tabela deles pegando todos que o >> ST_UPG seja = '0', dai pego o campo CONTEUDO, jogo dentro de um >> IB_Script (IBO) e executo. Marco o ST_UPG e passo pro próximo. >> >> Resultado: Precisa alterar a estrutura de alguma tabela? abro um registro >> na minha tabela UPGRADES, e no campo CONTEUDO ponho o script que eu >> quero. e TCHAU. Na primeira atualização que eles fizerem o >> banco é atualizado automaticamente. >> >> Espero ter contribuido com minha ideia. Talvez até não funcione para >> alguns mas pra mim está atendendo perfeitamente. >> > > Opa Evandro obrigado por compartilhar sua experiencia, para ser uma boa > tecnica sim, vou dar uma olhada, valeu. > > 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 listas em warmboot.com.br Fri Nov 14 12:13:04 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 14 Nov 2008 12:13:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?erro_de_portugu=EAs?= In-Reply-To: References: <491C3972.8040808@uol.com.br> <000301c945b0$37751370$140a000a@lab.local> <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> <71619F8146574BFFA166603BBEE47174@xp1> <20eaa6880811131116v7d78a3a6o778a0d5b4d445e04@mail.gmail.com> Message-ID: <828504735.20081114121304@warmboot.com.br> Pessoal, não vamos prolongar a discussão pois não vai dar em nada... []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br From vansiqq em gmail.com Fri Nov 14 12:18:55 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 14 Nov 2008 11:18:55 -0300 Subject: [firebase-br] =?windows-1252?q?Libera=E7=E3o_de_uma_nova_vers=E3o?= =?windows-1252?q?_para_o_cliente?= In-Reply-To: <491D7F38.3000509@conchalnet.com.br> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <491D6868.8080709@gmail.com> <491D7F38.3000509@conchalnet.com.br> Message-ID: <491D88CF.5030704@gmail.com> Fabrício, Respondendo às suas perguntas: > Bom dia Evandro, show de bola sua solução... > > A sua tabela de updates (para atualizações do banco firebird) vc deixa > em seu servidor??? O cliente conecta via internet nessa tabela para > recuperar as atualizações, isso? > Fica em nosso servidor Firebird 2.1 aqui na fábrica, conectado via internet por no-ip. Usamos Zebedee apenas por questão de segurança. Por performance nem precisaria. É muito rápido mesmo. > Outra coisa, você utiliza um software separado da sua aplicação para > atualização do sistema ou a rotina é dentro do próprio sistema? Estou > perguntando devido a substituição do executável da aplicação. > A rotina é dentro do soft mesmo, porque diariamente os representantes precisam sincronizar os dados com nosso servidor, então nessa sincronização já aproveita e faz as alterações de estrutura na base local deles. Agora é bom ter cuidado com alterações muito radicais, tipo drop de tabelas, mudanças de chave primárias, etc... eu particularmente já fiz até ALTER PROCEDURE de dentro da base local deles. E faço até uma atualização individual... somente no representante que eu quero. pra isso eu coloquei na tabela upgrades do servidor o código do representante, então se o campo for null é pra todos, senão é so pra aquele informado. Qualquer outra informação estamos por aqui. []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From douglasht em gmail.com Fri Nov 14 12:18:40 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 14 Nov 2008 12:18:40 -0200 Subject: [firebase-br] Tunning no Debian 4 In-Reply-To: <83341C3807354991B353793B1BE11FB9@FAKE> References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com> <249af69e0811140503j54a95535k3a69cb54e6c30ee3@mail.gmail.com> <83341C3807354991B353793B1BE11FB9@FAKE> Message-ID: <249af69e0811140618t77b9d7d5y7af695b1ee406dc5@mail.gmail.com> 2008/11/14 Welkson Renny de Medeiros : > Em resumo pessoal, estou só compartilhando esse caso com vocês pra ver se > alguém já viu algo parecido... pela lógica não tem como um FB no Windows > rodar mais rápido que no Linux (o linux sem GUI, sem toda aquela > parafernalha do Windows)... isso com o Linux com uma máquina com o dobro de > potência... foi só isso que estranhei =) Os dois geram o mesmo plano de execução? Como você migrou a base? Cópia (errado) ou backup no windows e restore no linux (certo)? Testou no linux com a 2.0.3 (a mesma versão da máquina windows)? Já vi mais gente reclamar que perdeu performance na migração para 2.1. Agora não sei o que é, mas acho que os planos são gerados de forma diferente e alguns comandos mais complexos podem ficar mais lentos. > Uma última coisa... testei também a versão NPTL e SS no Linux, mas não teve > qualquer diferença... Se não me engano a NPTL é a recomendada para os linux 2.6. > Mas sem bronca... se ninguém tiver uma dica mesmo assim vou migrar para > Linux e aguardar a versão nova do FB. Não era bronca. Era só uma dica. Foi mal se soou pesado. Minha opinião é que antes de mexer em parâmetros do SO, tem que ter certeza de ter exaurido as possibilidades de otimização no próprio banco de dados. []s hth, -- Douglas Tosi www.sinatica.com From douglasht em gmail.com Fri Nov 14 12:25:33 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 14 Nov 2008 12:25:33 -0200 Subject: [firebase-br] Firebird Lento In-Reply-To: References: Message-ID: <249af69e0811140625n6c6f9a8cye4935d94438f790@mail.gmail.com> On Fri, Nov 14, 2008 at 12:02 PM, Alex Miranda de Oliveira wrote: > Tenho duvidas qual CachePages usar Para o banco > Atualmente ele esta configurado como > default 2048 page size Se me lembro bem o default para o classic é 75. > -- Outra duvida tambem e o Sweep que esta 20000 > e o Attributes force write, no reserve -- Forced Writes é bom deixar se você gosta dos seus dados. No Reserve só é bom para bases de dados que recebem pouco atualização. Se a sua base é como a imensa maioria, este flag é problemático. Pode estar causando fragmentação de registros. > Database header page information: > Oldest transaction 2387849 > Oldest active 2409816 > Oldest snapshot 2406996 > Next transaction 2419061 Já se passaram 10.000 transações e tem uma que ainda está aberta. É causa de preocupação e pode ser a origem da sua lentidão. hth, -- Douglas Tosi www.sinatica.com From eder.mir em mercantilnet.com.br Fri Nov 14 12:28:53 2008 From: eder.mir em mercantilnet.com.br (=?ISO-8859-1?Q?Eder?=) Date: Fri, 14 Nov 2008 12:28:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Fwd=3A__O_Problema_do_Jo=E3_o?= In-Reply-To: <6bcf4cde0811140506o35732e3fg8ba453ebb4330433@mail.gmail.com> References: <6bcf4cde0811140506o35732e3fg8ba453ebb4330433@mail.gmail.com> Message-ID: <20081114142853.16716.qmail@hm1284.locaweb.com.br> Se você já sabe qual o nome a procurar, digite-o em mauísculas de uma vez. select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where upper(NOME) LIKE 'JOÃO%' RGDS Eder Mir -------------Segue mensagem original!------------- De: "Wilson Altran" Data: Fri, 14 Nov 2008 10:06:25 -0300 Para: FireBase Assunto: [firebase-br] Fwd: O Problema do João ---------- Forwarded message ---------- From: Wilson Altran Date: 2008/11/14 Subject: O Problema do João To: FireBase Ola Pessoal, preciso de uma ajuda... quando eu faço select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where NOME LIKE 'João%' Resultado: TESTE UP NOME JOãO% JOÃO PEDRO ZILLO João Pedro Zillo JOãO% JOÃO FRANÇA PINTO João França Pinto JOãO% JOÃO ROLANDO TENUTO ROSSI João Rolando Tenuto Rossi select upper('João%') as teste, UPPER(nome) from POUELEMENTOS where upper(NOME) LIKE upper('João%') da um resultset vazio porque upper 'João' = JOãO e UPPER (NOME) = JOÃO QUANDO EU MANDO UMA QUERY QUE O USUARIO DIGITOU joão o sistema informa que nao ha elementos para a pesquisa... Alguem pode me ajudar a contornar este problema com o FB 1.5? -- Atenciosamente, Wilson Roberto Altran -- Atenciosamente, Wilson Roberto Altran ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From uslima em gmail.com Fri Nov 14 12:30:26 2008 From: uslima em gmail.com (Ulisses) Date: Fri, 14 Nov 2008 12:30:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <491D6868.8080709@gmail.com> <491D7F38.3000509@conchalnet.com.br> Message-ID: <09C44958996143CF854896B380569481@servidor> Boa tarde! Dá uma olhada no link abaixo. O Ricardo apresenta uma solução interessante para auto-update. http://www.techtips.com.br/programacao/delphi/componentes/auto-atualizacao-de-aplicativos-em-delphi/ Boa sorte. Ulisses ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, November 14, 2008 11:38 AM Subject: Re: [firebase-br] Liberação de uma nova versão para o cliente Bom dia Evandro, show de bola sua solução... A sua tabela de updates (para atualizações do banco firebird) vc deixa em seu servidor??? O cliente conecta via internet nessa tabela para recuperar as atualizações, isso? Outra coisa, você utiliza um software separado da sua aplicação para atualização do sistema ou a rotina é dentro do próprio sistema? Estou perguntando devido a substituição do executável da aplicação. Abraços e obrigado por compartilhar sua idéia. Fabrício Abraços Forrest® escreveu: > Evandro Siqueira wrote: > > >> CREATE TABLE UPGRADES ( >> ID_UPG INTEGER NOT NULL PRIMARY KEY, >> DESCRICAO VARCHAR(40), >> DT_UPG DATE, >> ST_UPG VARCHAR(1), >> CONTEUDO BLOB SUB_TYPE 1 SEGMENT SIZE 80 >> ); >> >> No modulo de atualização de dados deles (Existe uma rotina que sincroniza >> os dados de nosso servidor com a base local deles), >> coloquei uma que varre primeiro a minha tabela de upgrades e insere >> na deles. então dou um select na tabela deles pegando todos que o >> ST_UPG seja = '0', dai pego o campo CONTEUDO, jogo dentro de um >> IB_Script (IBO) e executo. Marco o ST_UPG e passo pro próximo. >> >> Resultado: Precisa alterar a estrutura de alguma tabela? abro um registro >> na minha tabela UPGRADES, e no campo CONTEUDO ponho o script que eu >> quero. e TCHAU. Na primeira atualização que eles fizerem o >> banco é atualizado automaticamente. >> >> Espero ter contribuido com minha ideia. Talvez até não funcione para >> alguns mas pra mim está atendendo perfeitamente. >> > > Opa Evandro obrigado por compartilhar sua experiencia, para ser uma boa > tecnica sim, vou dar uma olhada, valeu. > > 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 wellmsilva em gmail.com Fri Nov 14 12:34:09 2008 From: wellmsilva em gmail.com (Wellington Melo) Date: Fri, 14 Nov 2008 11:34:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?Seguran=E7a_no_FireBird?= Message-ID: <21538b730811140634uee093daneb1f4a522be38532@mail.gmail.com> Olá pessoal, Estou desenvolvendo um sistema de controle de empréstimo, o programa estou pronto, mas tenho uma dúvida sobre a segurança do firebird. Pois o sistema irá rodar em rede, o banco estará num servidor e as outras máquina irá acessa-lo. Minha dúvida é se alguem poderá acessar o banco pelo IBExpert e alterar dados como valor do empréstimo. limite de emprestimo essa coisa. Tentei criar um usuário no banco mas fiquei sabendo que levando o banco para outra maquina poderá acessa os dados. Gostaria de saber se alguem pode me ajudar nisso. Desde já agradeço. T+ From ffkammer em conchalnet.com.br Fri Nov 14 12:47:01 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 14 Nov 2008 11:47:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <491D6868.8080709@gmail.com> <491D7F38.3000509@conchalnet.com.br> Message-ID: <491D8F65.5030500@conchalnet.com.br> Zottis como vc faz com o script, vc monta ele dinamicamente caso o campo não exista? se sim, manda o código pra gente ver como é esse esquema seu. Abraços Fabrício Zottis escreveu: > eu utilizo pesquisando se a tabela "tal" tem o campo Novo, se não > tiver rodo o script com as mudanças necessárias para atualizar o banco. > assim, não preciso cadastrar nada. > Tenho uma query que pesquisa se o campo existe ou não, assim fica bem > prático de pesquisar. > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > To: "FireBase" > Sent: Friday, November 14, 2008 10:38 AM > Subject: Re: [firebase-br] Liberação de uma nova versão para o cliente > > > Bom dia Evandro, show de bola sua solução... > > A sua tabela de updates (para atualizações do banco firebird) vc deixa > em seu servidor??? O cliente conecta via internet nessa tabela para > recuperar as atualizações, isso? > > Outra coisa, você utiliza um software separado da sua aplicação para > atualização do sistema ou a rotina é dentro do próprio sistema? Estou > perguntando devido a substituição do executável da aplicação. > > Abraços e obrigado por compartilhar sua idéia. > > Fabrício > > Abraços > > Forrest® escreveu: >> Evandro Siqueira wrote: >> >> >>> CREATE TABLE UPGRADES ( >>> ID_UPG INTEGER NOT NULL PRIMARY KEY, >>> DESCRICAO VARCHAR(40), >>> DT_UPG DATE, >>> ST_UPG VARCHAR(1), >>> CONTEUDO BLOB SUB_TYPE 1 SEGMENT SIZE 80 >>> ); >>> >>> No modulo de atualização de dados deles (Existe uma rotina que >>> sincroniza os dados de nosso servidor com a base local deles), >>> coloquei uma que varre primeiro a minha tabela de upgrades e insere >>> na deles. então dou um select na tabela deles pegando todos que o >>> ST_UPG seja = '0', dai pego o campo CONTEUDO, jogo dentro de um >>> IB_Script (IBO) e executo. Marco o ST_UPG e passo pro próximo. >>> >>> Resultado: Precisa alterar a estrutura de alguma tabela? abro um >>> registro na minha tabela UPGRADES, e no campo CONTEUDO ponho o >>> script que eu quero. e TCHAU. Na primeira atualização que eles >>> fizerem o >>> banco é atualizado automaticamente. >>> >>> Espero ter contribuido com minha ideia. Talvez até não funcione para >>> alguns mas pra mim está atendendo perfeitamente. >>> >> >> Opa Evandro obrigado por compartilhar sua experiencia, para ser uma boa >> tecnica sim, vou dar uma olhada, valeu. >> >> T+++++++++ >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From valdir.marcos em ig.com.br Fri Nov 14 12:49:35 2008 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 14 Nov 2008 12:49:35 -0200 Subject: [firebase-br] Tunning no Debian 4 In-Reply-To: <83341C3807354991B353793B1BE11FB9@FAKE> References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com> <249af69e0811140503j54a95535k3a69cb54e6c30ee3@mail.gmail.com> <83341C3807354991B353793B1BE11FB9@FAKE> Message-ID: <59bb1e780811140649m751e7ca4if646901f2581c7d3@mail.gmail.com> Bom dia. Antes de responder as perguntas abaixo, é muito importante que você simplesmente fação uma cópia física do arquivo fdb do Windows para o Linux, sem ninguém estar usando o arquivo, obviamente. Se você fizer backup/restore vai mudar as condições do arquivo. 1. Quando você roda essa SP, o FB CS chega a bater 100% de processamento dos 4 núcleos ou de um único núcleo? 2. Quando você roda essa SP, o FB CS fica em 100% por quantos segundos ou por quantos minutos? 3. Essa SP é rodada várias vezes ao dia ou apenas no final do dia para gerar dados de DW, ETL, replicação, arquivo morto, etc? 4. Descreva a situação completa da memória e swap quando sua SP bate 100% de processamento. 5. Quantos GB tem o arquivo FDB? 6. No Linux, seu HD é PATA, SATA ou SCSI? 7. No Linux, em quantas partições você dividiu seu HD? Um abraço, Valdir Em 14/11/08, Welkson Renny de Medeiros escreveu: > > Douglas, > > > O servidor é um CORE 2 QUAD com 2GB de RAM. > SO como mencionado o Debian 4 > > Meu teste não pode ser considerado um benchmarking, já que não testei a > procedure em "mesmas condições". > > O server Debian não roda NADA... fiz instalação básica... o único processo > extra que tá rodando em um SSH e o SAMBA que instalei... mesmo assim não > está sendo utilizado. > > No Windows 2003 a máquina é bem inferior (PENTIUM 4 2Gb RAM)... a mesma > está em péssimas condições para servidor de banco (cheia de processos: AD, > Antivirus, IIS, etc)... o banco já está em produção nela +- 20 usuários > simultâneos.... mesmo assim, se eu rodar o MESMO select nela e no Linux o > Windows ganha. A versão do FB no Windows é 2.0.3 SS. > > No Linux testei com a versão CS (2.1)... o processo do fb no momento do > select ficou em 100% de CPU (vi usando o TOP)... conectei outra instância do > meu aplicativo e vi que ele não ficou lento (o novo processo do fb deve ter > ficado em outro processador). O I/O aparentemente não está atrapalhando, > pois consigo rodar outras querys durante a execução da procedure sem > qualquer lentidão. > > Em resumo pessoal, estou só compartilhando esse caso com vocês pra ver se > alguém já viu algo parecido... pela lógica não tem como um FB no Windows > rodar mais rápido que no Linux (o linux sem GUI, sem toda aquela > parafernalha do Windows)... isso com o Linux com uma máquina com o dobro de > potência... foi só isso que estranhei =) > > Uma última coisa... testei também a versão NPTL e SS no Linux, mas não teve > qualquer diferença... percebi agora que no Windows eu uso sweep manual > (sweep interval = 0, batch a cada 5 horas)... mas acredito que isso não seja > o motivo. > > Mas sem bronca... se ninguém tiver uma dica mesmo assim vou migrar para > Linux e aguardar a versão nova do FB. > > Abraço, > > Welkson > > > > > > ----- Original Message ----- From: "Douglas Tosi" > To: "FireBase" > Sent: Friday, November 14, 2008 10:03 AM > Subject: Re: [firebase-br] Tunning no Debian 4 > > > 2008/11/14 Welkson Renny de Medeiros : > >> Eu queria que a galera compartilhasse suas configurações... sysctl, >> firebird.conf, etc... trocar experiências. >> > > Você pode começar compartilhando mais informações sobre o teste que fez. > O fator limitador da sua procedure é I/O ou CPU? > Sabendo disso dá pra começar a focar a conversa e daí "afunilar" até > chegar a um resultado. > Falar de otimização só no abstrato é perda de tempo. Cada um vai falar > o que fez e como fez, etc. Vira um blá blá blá sem tamanho. > Na prática, se você tem um problema na mão (e quer resolver) > compartilhe informações sobre ele. > > hth, > []s > > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From niko em bruner.com.br Fri Nov 14 12:52:14 2008 From: niko em bruner.com.br (Jorge Umberto Scatolin Marques) Date: Fri, 14 Nov 2008 12:52:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?Seguran=E7a_no_FireBird?= References: <21538b730811140634uee093daneb1f4a522be38532@mail.gmail.com> Message-ID: <19B6182702BB4FCBB112037A47206855@ti02> Mas se alguém conseguir pegar esse arquivo, o problema nao é no banco, certo? por exemplo, vc nao precisa compartilhar a pasta do banco... com o endereço, seja em linux ou windows: 192.XXX.XXX.XXX:blablabla e um usuário q só o sistema acessa, 99% seguro, o 1% é se pegarem o servidor e colocar debaixo deo braço... Ajudei? rsss -------------------------------------------------- From: "Wellington Melo" Sent: Friday, November 14, 2008 12:34 PM To: "FireBase" Subject: [firebase-br] Segurança no FireBird > Olá pessoal, > Estou desenvolvendo um sistema de controle de empréstimo, o programa > estou pronto, mas tenho uma dúvida sobre a segurança do firebird. > Pois o sistema irá rodar em rede, o banco estará num servidor e as outras > máquina irá acessa-lo. Minha dúvida é se alguem poderá acessar o banco > pelo > IBExpert e alterar dados como valor do empréstimo. limite de emprestimo > essa > coisa. > Tentei criar um usuário no banco mas fiquei sabendo que levando o banco > para outra maquina poderá acessa os dados. > Gostaria de saber se alguem pode me ajudar nisso. > > Desde já agradeço. T+ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: 13/11/2008 > 18:01 > From welkson em gmail.com Fri Nov 14 12:57:14 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 14 Nov 2008 11:57:14 -0300 Subject: [firebase-br] Tunning no Debian 4 References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com><249af69e0811140503j54a95535k3a69cb54e6c30ee3@mail.gmail.com><83341C3807354991B353793B1BE11FB9@FAKE> <249af69e0811140618t77b9d7d5y7af695b1ee406dc5@mail.gmail.com> Message-ID: <49B71268D06E48FE8CBB7D6C8526DA67@FAKE> Douglas, Realmente a alguns dias fiz vários testes somente com Windows e senti o sistema mais lento... algumas querys tive que refazer pois no 2.1 não rodava/lentooooooooo (no 2.0.3 era perfeito). Cara, fiz cópia da forma errada... não fiz o backup/restore... vou refazer o processo e posto os resultados. Hoje os resultados são esses: # Linux: ------ Performance info ------ Prepare time = 0ms Execute time = 25s 953ms Avg fetch time = 1.622,06 ms Current memory = 272.398.600 Max memory = 272.531.428 Memory buffers = 16.384 Reads from disk to cache = 858 Writes from cache to disk = 0 Fetches from cache = 889.986 # Windows: ------ Performance info ------ Prepare time = 31ms Execute time = 18s 484ms Avg fetch time = 1.155,25 ms Current memory = 11.938.168 Max memory = 15.518.216 Memory buffers = 16.384 Reads from disk to cache = 34 Writes from cache to disk = 36 Fetches from cache = 880.727 O plan está diferente: # Plan LINUX: Plan PLAN (AR INDEX (FK_ARECEBER, ARECEBER_PAGAMENTO)) PLAN JOIN (JOIN (JOIN (JOIN (CLI INDEX (CLIENTES_PERFIL), PED INDEX (FK_PEDIDO_CLIENTE, PEDIDO_DTCONFIRMACAO, PEDIDO_PEDIDOCONFIRMADO)), PIT INDEX (FK_PEDIDOIT_PEDIDO)), PRO INDEX (PK_PRODUTOS)), FAB INDEX (PK_FABRICANTES)) PLAN (CP NATURAL) Adapted Plan PLAN (AR INDEX (FK_ARECEBER, ARECEBER_PAGAMENTO)) PLAN JOIN (JOIN (JOIN (JOIN (CLI INDEX (CLIENTES_PERFIL), PED INDEX (FK_PEDIDO_CLIENTE, PEDIDO_DTCONFIRMACAO, PEDIDO_PEDIDOCONFIRMADO)), PIT INDEX (FK_PEDIDOIT_PEDIDO)), PRO INDEX (PK_PRODUTOS)), FAB INDEX (PK_FABRICANTES)) PLAN (CP NATURAL) # Plan Windows: Plan PLAN (AR INDEX (FK_ARECEBER, ARECEBER_PAGAMENTO)) PLAN JOIN (JOIN (JOIN (JOIN (CLI INDEX (CLIENTES_PERFIL), PED INDEX (FK_PEDIDO_CLIENTE, PEDIDO_DTCONFIRMACAO)), PIT INDEX (FK_PEDIDOIT_PEDIDO)), PRO INDEX (RDB$PRIMARY42)), FAB INDEX (RDB$PRIMARY41)) PLAN Adapted Plan PLAN (AR INDEX (FK_ARECEBER, ARECEBER_PAGAMENTO)) PLAN JOIN (JOIN (JOIN (JOIN (CLI INDEX (CLIENTES_PERFIL), PED INDEX (FK_PEDIDO_CLIENTE, PEDIDO_DTCONFIRMACAO)), PIT INDEX (FK_PEDIDOIT_PEDIDO)), PRO INDEX (PK_PRODUTOS)), FAB INDEX (PK_FABRICANTES)) PLAN Welkson ----- Original Message ----- From: "Douglas Tosi" To: "FireBase" Sent: Friday, November 14, 2008 11:18 AM Subject: Re: [firebase-br] Tunning no Debian 4 2008/11/14 Welkson Renny de Medeiros : > Em resumo pessoal, estou só compartilhando esse caso com vocês pra ver se > alguém já viu algo parecido... pela lógica não tem como um FB no Windows > rodar mais rápido que no Linux (o linux sem GUI, sem toda aquela > parafernalha do Windows)... isso com o Linux com uma máquina com o dobro > de > potência... foi só isso que estranhei =) Os dois geram o mesmo plano de execução? Como você migrou a base? Cópia (errado) ou backup no windows e restore no linux (certo)? Testou no linux com a 2.0.3 (a mesma versão da máquina windows)? Já vi mais gente reclamar que perdeu performance na migração para 2.1. Agora não sei o que é, mas acho que os planos são gerados de forma diferente e alguns comandos mais complexos podem ficar mais lentos. > Uma última coisa... testei também a versão NPTL e SS no Linux, mas não > teve > qualquer diferença... Se não me engano a NPTL é a recomendada para os linux 2.6. > Mas sem bronca... se ninguém tiver uma dica mesmo assim vou migrar para > Linux e aguardar a versão nova do FB. Não era bronca. Era só uma dica. Foi mal se soou pesado. Minha opinião é que antes de mexer em parâmetros do SO, tem que ter certeza de ter exaurido as possibilidades de otimização no próprio banco de dados. []s hth, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wellmsilva em gmail.com Fri Nov 14 13:04:07 2008 From: wellmsilva em gmail.com (Wellington Melo) Date: Fri, 14 Nov 2008 12:04:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?Seguran=E7a_no_FireBird?= In-Reply-To: <19B6182702BB4FCBB112037A47206855@ti02> References: <21538b730811140634uee093daneb1f4a522be38532@mail.gmail.com> <19B6182702BB4FCBB112037A47206855@ti02> Message-ID: <21538b730811140704o757a450ak30c933da715f7ea5@mail.gmail.com> Jorge o que quero saber é se posso criar o banco com um usuario que não seja o SYSDBA outra pessoa poderá entrar com o SYSDBA ou apenas com NOVOUSUARIO.? Pois conseguir acessar o banco de outra maquina sem que a pasta onde está o banco está compartilhada. Quero enviar que acesse o meu banco e altere dados através do IBExpert ou outro programa parecido. 2008/11/14 Jorge Umberto Scatolin Marques > > Mas se alguém conseguir pegar esse arquivo, o problema nao é no banco, > certo? > por exemplo, vc nao precisa compartilhar a pasta do banco... > com o endereço, seja em linux ou windows: 192.XXX.XXX.XXX:blablabla e um > usuário q só o sistema acessa, 99% seguro, o 1% é se pegarem o servidor e > colocar debaixo deo braço... > Ajudei? rsss > -------------------------------------------------- > From: "Wellington Melo" > Sent: Friday, November 14, 2008 12:34 PM > To: "FireBase" > Subject: [firebase-br] Segurança no FireBird > > Olá pessoal, >> Estou desenvolvendo um sistema de controle de empréstimo, o programa >> estou pronto, mas tenho uma dúvida sobre a segurança do firebird. >> Pois o sistema irá rodar em rede, o banco estará num servidor e as outras >> máquina irá acessa-lo. Minha dúvida é se alguem poderá acessar o banco >> pelo >> IBExpert e alterar dados como valor do empréstimo. limite de emprestimo >> essa >> coisa. >> Tentei criar um usuário no banco mas fiquei sabendo que levando o banco >> para outra maquina poderá acessa os dados. >> Gostaria de saber se alguem pode me ajudar nisso. >> >> Desde já agradeço. T+ >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: 13/11/2008 >> 18:01 >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From zottissistemas em brturbo.com.br Fri Nov 14 14:04:40 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 14 Nov 2008 13:04:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: <491D8F65.5030500@conchalnet.com.br> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <491D6868.8080709@gmail.com> <491D7F38.3000509@conchalnet.com.br> <491D8F65.5030500@conchalnet.com.br> Message-ID: <3839B2BF0F33421A8C6A9486B0B0A701@ZOTTISNOTEBOOK> esses são uns dos scripts que ja rodei nas atualizações..... Alter table Opcoes add TRAVAR_SALDO_LIMITE PAGO_NOT_NULL ; UPDATE OPCOES SET TRAVAR_SALDO_LIMITE = 'N'; ............................................................................................................ SET TERM ^ ; CREATE OR ALTER TRIGGER TG_LIMPA_BACKUP_PRODUTOS FOR PRODUTOS ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0 AS begin /* delete from produtos where deletado = 'S' AND data_exclusao < (current_date - Coalesce(( select (dias_limbo) from opcoes),90)); */ DELETE from produtos WHERE produtos.deletado = 'S' and produtos.data_exclusao <= (CURRENT_DATE - COALESCE(( SELECT (DIAS_LIMBO) FROM opcoes),90)) AND (produtos.produtono NOT IN ( SELECT itens.produtono FROM itens )) and (produtos.produtono NOT IN ( SELECT itensorc.produtono FROM itensorc )) AND (produtos.produtono NOT IN ( SELECT itemos.produtono FROM itemos )) and (produtos.produtono NOT IN ( SELECT itemorcfornec.produtono FROM itemorcfornec )); end ^ SET TERM ; ^ Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, November 14, 2008 11:47 AM Subject: Re: [firebase-br] Liberação de uma nova versão para o cliente Zottis como vc faz com o script, vc monta ele dinamicamente caso o campo não exista? se sim, manda o código pra gente ver como é esse esquema seu. Abraços Fabrício Zottis escreveu: > eu utilizo pesquisando se a tabela "tal" tem o campo Novo, se não tiver > rodo o script com as mudanças necessárias para atualizar o banco. > assim, não preciso cadastrar nada. > Tenho uma query que pesquisa se o campo existe ou não, assim fica bem > prático de pesquisar. > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > To: "FireBase" > Sent: Friday, November 14, 2008 10:38 AM > Subject: Re: [firebase-br] Liberação de uma nova versão para o cliente > > > Bom dia Evandro, show de bola sua solução... > > A sua tabela de updates (para atualizações do banco firebird) vc deixa > em seu servidor??? O cliente conecta via internet nessa tabela para > recuperar as atualizações, isso? > > Outra coisa, você utiliza um software separado da sua aplicação para > atualização do sistema ou a rotina é dentro do próprio sistema? Estou > perguntando devido a substituição do executável da aplicação. > > Abraços e obrigado por compartilhar sua idéia. > > Fabrício > > Abraços > > Forrest® escreveu: >> Evandro Siqueira wrote: >> >> >>> CREATE TABLE UPGRADES ( >>> ID_UPG INTEGER NOT NULL PRIMARY KEY, >>> DESCRICAO VARCHAR(40), >>> DT_UPG DATE, >>> ST_UPG VARCHAR(1), >>> CONTEUDO BLOB SUB_TYPE 1 SEGMENT SIZE 80 >>> ); >>> >>> No modulo de atualização de dados deles (Existe uma rotina que >>> sincroniza os dados de nosso servidor com a base local deles), >>> coloquei uma que varre primeiro a minha tabela de upgrades e insere >>> na deles. então dou um select na tabela deles pegando todos que o >>> ST_UPG seja = '0', dai pego o campo CONTEUDO, jogo dentro de um >>> IB_Script (IBO) e executo. Marco o ST_UPG e passo pro próximo. >>> >>> Resultado: Precisa alterar a estrutura de alguma tabela? abro um >>> registro na minha tabela UPGRADES, e no campo CONTEUDO ponho o script >>> que eu quero. e TCHAU. Na primeira atualização que eles fizerem o >>> banco é atualizado automaticamente. >>> >>> Espero ter contribuido com minha ideia. Talvez até não funcione para >>> alguns mas pra mim está atendendo perfeitamente. >>> >> >> Opa Evandro obrigado por compartilhar sua experiencia, para ser uma boa >> tecnica sim, vou dar uma olhada, valeu. >> >> T+++++++++ >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From welkson em gmail.com Fri Nov 14 13:09:55 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 14 Nov 2008 12:09:55 -0300 Subject: [firebase-br] Tunning no Debian 4 References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com><249af69e0811140503j54a95535k3a69cb54e6c30ee3@mail.gmail.com><83341C3807354991B353793B1BE11FB9@FAKE> <59bb1e780811140649m751e7ca4if646901f2581c7d3@mail.gmail.com> Message-ID: <1664A27E4B364FD7B1C500E2A80A839C@FAKE> Bom dia Valdir! 1- Só um núcleo; se eu rodar simultaneamente em outro terminal a mesma procedure ele ocupa outro núcleo (100%) = Versão CS; 2- Fica 100% até finalizar a procedure (+-25s) 3- É um relatório gerencial; (1x por dia, não vai afetar o desempenho do meu servidor, a pergunta é porque mais lento que no Windows). 4- Não usa 1K de SWAP; (vi no top). Usa 1.2 GB total de memória; (total = 2gb) 5. 1.8GB 6- SATA (7.500 RPM) 7- Como era só pra testes fiz da forma mais rápida, só criei a root / (eu sei que é errado, no meu server FreeBSD é tudo organizadinho =) Então Valdir, como comentei acima... basicamente minha dúvida era porque da diferença tão grande de tempo do Windows pra Linux... mas como o Tosi já respondeu, ele também já viu casos de pessoas reclamando de perca de performance após migração para 2.1 (lembre que Windows usa 2.0.3).... o procedimento de cópia também fiz errado (copiei o banco sem ninguém tá usando, mas o correto seria um backup/restore direto no linux). Analisando os plans também percebe-se que no Linux está bem diferente do Windows... Sei também que um servidor para banco tem alguns requisitos que podem ajudar na performance (RAID 5, particionamento bem feito, banco rodando em partição separada, etc). Desculpa por alongar tanto essa thread... mas acho que também está sendo útil para os outros participantes. Abraço, Welkson Renny ----- Original Message ----- From: "Valdir Marcos" To: "FireBase" Sent: Friday, November 14, 2008 11:49 AM Subject: Re: [firebase-br] Tunning no Debian 4 Bom dia. Antes de responder as perguntas abaixo, é muito importante que você simplesmente fação uma cópia física do arquivo fdb do Windows para o Linux, sem ninguém estar usando o arquivo, obviamente. Se você fizer backup/restore vai mudar as condições do arquivo. 1. Quando você roda essa SP, o FB CS chega a bater 100% de processamento dos 4 núcleos ou de um único núcleo? 2. Quando você roda essa SP, o FB CS fica em 100% por quantos segundos ou por quantos minutos? 3. Essa SP é rodada várias vezes ao dia ou apenas no final do dia para gerar dados de DW, ETL, replicação, arquivo morto, etc? 4. Descreva a situação completa da memória e swap quando sua SP bate 100% de processamento. 5. Quantos GB tem o arquivo FDB? 6. No Linux, seu HD é PATA, SATA ou SCSI? 7. No Linux, em quantas partições você dividiu seu HD? Um abraço, Valdir Em 14/11/08, Welkson Renny de Medeiros escreveu: > > Douglas, > > > O servidor é um CORE 2 QUAD com 2GB de RAM. > SO como mencionado o Debian 4 > > Meu teste não pode ser considerado um benchmarking, já que não testei a > procedure em "mesmas condições". > > O server Debian não roda NADA... fiz instalação básica... o único processo > extra que tá rodando em um SSH e o SAMBA que instalei... mesmo assim não > está sendo utilizado. > > No Windows 2003 a máquina é bem inferior (PENTIUM 4 2Gb RAM)... a mesma > está em péssimas condições para servidor de banco (cheia de processos: AD, > Antivirus, IIS, etc)... o banco já está em produção nela +- 20 usuários > simultâneos.... mesmo assim, se eu rodar o MESMO select nela e no Linux o > Windows ganha. A versão do FB no Windows é 2.0.3 SS. > > No Linux testei com a versão CS (2.1)... o processo do fb no momento do > select ficou em 100% de CPU (vi usando o TOP)... conectei outra instância > do > meu aplicativo e vi que ele não ficou lento (o novo processo do fb deve > ter > ficado em outro processador). O I/O aparentemente não está atrapalhando, > pois consigo rodar outras querys durante a execução da procedure sem > qualquer lentidão. > > Em resumo pessoal, estou só compartilhando esse caso com vocês pra ver se > alguém já viu algo parecido... pela lógica não tem como um FB no Windows > rodar mais rápido que no Linux (o linux sem GUI, sem toda aquela > parafernalha do Windows)... isso com o Linux com uma máquina com o dobro > de > potência... foi só isso que estranhei =) > > Uma última coisa... testei também a versão NPTL e SS no Linux, mas não > teve > qualquer diferença... percebi agora que no Windows eu uso sweep manual > (sweep interval = 0, batch a cada 5 horas)... mas acredito que isso não > seja > o motivo. > > Mas sem bronca... se ninguém tiver uma dica mesmo assim vou migrar para > Linux e aguardar a versão nova do FB. > > Abraço, > > Welkson > > > > > > ----- Original Message ----- From: "Douglas Tosi" > To: "FireBase" > Sent: Friday, November 14, 2008 10:03 AM > Subject: Re: [firebase-br] Tunning no Debian 4 > > > 2008/11/14 Welkson Renny de Medeiros : > >> Eu queria que a galera compartilhasse suas configurações... sysctl, >> firebird.conf, etc... trocar experiências. >> > > Você pode começar compartilhando mais informações sobre o teste que fez. > O fator limitador da sua procedure é I/O ou CPU? > Sabendo disso dá pra começar a focar a conversa e daí "afunilar" até > chegar a um resultado. > Falar de otimização só no abstrato é perda de tempo. Cada um vai falar > o que fez e como fez, etc. Vira um blá blá blá sem tamanho. > Na prática, se você tem um problema na mão (e quer resolver) > compartilhe informações sobre ele. > > hth, > []s > > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 em vivafisho.com.br Fri Nov 14 13:34:14 2008 From: suporte em vivafisho.com.br (suporte em vivafisho.com.br) Date: Fri, 14 Nov 2008 13:34:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Seguran=E7a_no_FireBird?= In-Reply-To: <19B6182702BB4FCBB112037A47206855@ti02> References: <21538b730811140634uee093daneb1f4a522be38532@mail.gmail.com> <19B6182702BB4FCBB112037A47206855@ti02> Message-ID: <52047ADB827C41D3816BC4EF0604EF44@xp1> Pegando o bonde da pergunta ... tem como deixar os dados automaticamente criptografados no banco ( aí seria criptogravado rsrsrs )e na hora de apresentar os dados na tela passar por um filtro para descriptografar ? Existe alguma biblioteca para Delphi que faça isso ?? Obrigado, João Carlos Cordeiro -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jorge Umberto Scatolin Marques Enviada em: sexta-feira, 14 de novembro de 2008 12:52 Para: FireBase Assunto: Re: [firebase-br] Segurança no FireBird Mas se alguém conseguir pegar esse arquivo, o problema nao é no banco, certo? por exemplo, vc nao precisa compartilhar a pasta do banco... com o endereço, seja em linux ou windows: 192.XXX.XXX.XXX:blablabla e um usuário q só o sistema acessa, 99% seguro, o 1% é se pegarem o servidor e colocar debaixo deo braço... Ajudei? rsss -------------------------------------------------- From: "Wellington Melo" Sent: Friday, November 14, 2008 12:34 PM To: "FireBase" Subject: [firebase-br] Segurança no FireBird > Olá pessoal, > Estou desenvolvendo um sistema de controle de empréstimo, o programa > estou pronto, mas tenho uma dúvida sobre a segurança do firebird. > Pois o sistema irá rodar em rede, o banco estará num servidor e as outras > máquina irá acessa-lo. Minha dúvida é se alguem poderá acessar o banco > pelo > IBExpert e alterar dados como valor do empréstimo. limite de emprestimo > essa > coisa. > Tentei criar um usuário no banco mas fiquei sabendo que levando o banco > para outra maquina poderá acessa os dados. > Gostaria de saber se alguem pode me ajudar nisso. > > Desde já agradeço. T+ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: 13/11/2008 > 18:01 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From zottissistemas em brturbo.com.br Fri Nov 14 14:37:50 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 14 Nov 2008 13:37:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Seguran=E7a_no_FireBird?= In-Reply-To: <52047ADB827C41D3816BC4EF0604EF44@xp1> References: <21538b730811140634uee093daneb1f4a522be38532@mail.gmail.com><19B6182702BB4FCBB112037A47206855@ti02> <52047ADB827C41D3816BC4EF0604EF44@xp1> Message-ID: <0BEA24A9BD4E4C39A204A506F35C4865@ZOTTISNOTEBOOK> existem funções que fazem isso, da uma pesquisada que vc encontra o que precisa. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: To: "'FireBase'" Sent: Friday, November 14, 2008 12:34 PM Subject: [firebase-br] RES: Segurança no FireBird Pegando o bonde da pergunta ... tem como deixar os dados automaticamente criptografados no banco ( aí seria criptogravado rsrsrs )e na hora de apresentar os dados na tela passar por um filtro para descriptografar ? Existe alguma biblioteca para Delphi que faça isso ?? Obrigado, João Carlos Cordeiro -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jorge Umberto Scatolin Marques Enviada em: sexta-feira, 14 de novembro de 2008 12:52 Para: FireBase Assunto: Re: [firebase-br] Segurança no FireBird Mas se alguém conseguir pegar esse arquivo, o problema nao é no banco, certo? por exemplo, vc nao precisa compartilhar a pasta do banco... com o endereço, seja em linux ou windows: 192.XXX.XXX.XXX:blablabla e um usuário q só o sistema acessa, 99% seguro, o 1% é se pegarem o servidor e colocar debaixo deo braço... Ajudei? rsss -------------------------------------------------- From: "Wellington Melo" Sent: Friday, November 14, 2008 12:34 PM To: "FireBase" Subject: [firebase-br] Segurança no FireBird > Olá pessoal, > Estou desenvolvendo um sistema de controle de empréstimo, o programa > estou pronto, mas tenho uma dúvida sobre a segurança do firebird. > Pois o sistema irá rodar em rede, o banco estará num servidor e as outras > máquina irá acessa-lo. Minha dúvida é se alguem poderá acessar o banco > pelo > IBExpert e alterar dados como valor do empréstimo. limite de emprestimo > essa > coisa. > Tentei criar um usuário no banco mas fiquei sabendo que levando o banco > para outra maquina poderá acessa os dados. > Gostaria de saber se alguem pode me ajudar nisso. > > Desde já agradeço. T+ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: 13/11/2008 > 18:01 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From niko em bruner.com.br Fri Nov 14 13:58:07 2008 From: niko em bruner.com.br (Jorge Umberto Scatolin Marques) Date: Fri, 14 Nov 2008 13:58:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?Seguran=E7a_no_FireBird?= References: <21538b730811140634uee093daneb1f4a522be38532@mail.gmail.com><19B6182702BB4FCBB112037A47206855@ti02> <21538b730811140704o757a450ak30c933da715f7ea5@mail.gmail.com> Message-ID: Olha, sysdbda, root, admin,etc, só uma pessoa usa !!! Isso é segra gera de segurança... os outros acessos, podem ser feitos por outros usuários Por exemplo, vc pode (e deve) alterar a senha do sysdba e criar um usuário qualquer e dar privilégios de somente aos comandos select, delete, insert e update, os comandos DML, certo? o sysdba, somente create table, drop, etc, ou seja, os comandos DDL... Se vc for usar o IBExpert p manipular os dados, os 2 usuarios poderão usar, agora, se for via Delphi, por exemplo, vc ja define o usuário no componente de conexão... è mais prático... Qq coisa manda outro... Abraços -------------------------------------------------- From: "Wellington Melo" Sent: Friday, November 14, 2008 1:04 PM To: "FireBase" Subject: Re: [firebase-br] Segurança no FireBird > Jorge o que quero saber é se posso criar o banco com um usuario que não > seja > o SYSDBA outra pessoa poderá entrar com o SYSDBA ou apenas com > NOVOUSUARIO.? > Pois conseguir acessar o banco de outra maquina sem que a pasta onde está > o > banco está compartilhada. > Quero enviar que acesse o meu banco e altere dados através do IBExpert ou > outro programa parecido. > > 2008/11/14 Jorge Umberto Scatolin Marques > >> >> Mas se alguém conseguir pegar esse arquivo, o problema nao é no banco, >> certo? >> por exemplo, vc nao precisa compartilhar a pasta do banco... >> com o endereço, seja em linux ou windows: 192.XXX.XXX.XXX:blablabla e um >> usuário q só o sistema acessa, 99% seguro, o 1% é se pegarem o servidor e >> colocar debaixo deo braço... >> Ajudei? rsss >> -------------------------------------------------- >> From: "Wellington Melo" >> Sent: Friday, November 14, 2008 12:34 PM >> To: "FireBase" >> Subject: [firebase-br] Segurança no FireBird >> >> Olá pessoal, >>> Estou desenvolvendo um sistema de controle de empréstimo, o programa >>> estou pronto, mas tenho uma dúvida sobre a segurança do firebird. >>> Pois o sistema irá rodar em rede, o banco estará num servidor e as >>> outras >>> máquina irá acessa-lo. Minha dúvida é se alguem poderá acessar o banco >>> pelo >>> IBExpert e alterar dados como valor do empréstimo. limite de emprestimo >>> essa >>> coisa. >>> Tentei criar um usuário no banco mas fiquei sabendo que levando o banco >>> para outra maquina poderá acessa os dados. >>> Gostaria de saber se alguem pode me ajudar nisso. >>> >>> Desde já agradeço. T+ >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> >>> No virus found in this incoming message. >>> Checked by AVG - http://www.avg.com >>> Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: >>> 13/11/2008 >>> 18:01 >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: 13/11/2008 > 18:01 > From ffkammer em conchalnet.com.br Fri Nov 14 14:00:19 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 14 Nov 2008 13:00:19 -0300 Subject: [firebase-br] Exceptions + ClientDataSet Message-ID: <491DA093.2000106@conchalnet.com.br> Boa tarde Pessoal, Quando dou um ClientDataSet.ApplyUpdates(0) e banco gera um exception por qualquer motivo (ex. um campo not null com valor nulo) a mensagem de erro não é exibida para meu usuário. Antes de usar ClientDataSet eu usava IBDataSet e em casos como esse a mensagem era exibida normalmente. Alguém sabe como faço para que as exceções sejam exibidas para o operador do sistema sem ter que criar condições individualmente para cada ClientDataSet? Abraços Fabrício From alexsistemass em gmail.com Fri Nov 14 14:08:06 2008 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Fri, 14 Nov 2008 14:08:06 -0200 Subject: [firebase-br] Fwd: Firebird Lento In-Reply-To: <249af69e0811140625n6c6f9a8cye4935d94438f790@mail.gmail.com> References: <249af69e0811140625n6c6f9a8cye4935d94438f790@mail.gmail.com> Message-ID: // Como Faço para Desabilitar o no reserve Já se passaram 10.000 transações e tem uma que ainda está aberta. É causa de preocupação e pode ser a origem da sua lentidão. Tem Jeito eu saber porque as transaçoes esta ficando Abertas e fazer alguma configuração coisa do tipo // > -- Outra duvida tambem e o Sweep que esta 20000 > e o Attributes force write, no reserve -- Forced Writes é bom deixar se você gosta dos seus dados. No Reserve só é bom para bases de dados que recebem pouco atualização. Se a sua base é como a imensa maioria, este flag é problemático. Pode estar causando fragmentação de registros. > Database header page information: > Oldest transaction 2387849 > Oldest active 2409816 > Oldest snapshot 2406996 > Next transaction 2419061 Já se passaram 10.000 transações e tem uma que ainda está aberta. É causa de preocupação e pode ser a origem da sua lentidão. hth, -- ______________________________________________ From fernando.bg em gmail.com Fri Nov 14 14:19:25 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 14 Nov 2008 16:19:25 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Erro_na_recupera=E7=E3o_do_valor?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <47535CD53FC94554B1D0CEAD42070151@xp1> <000901c94646$e95a3cf0$6b00a8c0@goethe> <002201c94649$0e94cec0$6b00a8c0@goethe> <002301c9464b$d6d42a50$6e01a8c0@ITT> <006b01c9464e$2b35f680$6b00a8c0@goethe> <491D8087.1030709@uol.com.br> <1538FC1A25DD4BD1BCFBD4650A1949AF@masterciber> Message-ID: Josué wrote: > amigos, quase fiquei louco uma vez com um erro numa rotina ao > comparar dois "float" onde eu via os valores exatamente iguais, mas o > computador não. Só resolveu quado, antes de comparar eu convertia os > valores apresentados para duas variaveis "string" tirava os espaços e > ai sim comparava os valores. hahahaha já aconteceu exatamente isso comigo e na época fiz a mesma coisa que você. T++++++++++++ -- From douglasht em gmail.com Fri Nov 14 14:30:31 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 14 Nov 2008 14:30:31 -0200 Subject: [firebase-br] Fwd: Firebird Lento In-Reply-To: References: <249af69e0811140625n6c6f9a8cye4935d94438f790@mail.gmail.com> Message-ID: <249af69e0811140830k495dedc4p303c8902bca5d23a@mail.gmail.com> 2008/11/14 Alex Miranda de Oliveira : > Como Faço para Desabilitar o no reserve Boa pergunta. Para habilitar você tem que fazer um backup e restaurar com a upção -use_all_space no gbak. Para desabilitar, de cabeça, eu não sei. Tenta restaurar o backup sem essa opção. > Tem Jeito eu saber porque as transaçoes esta ficando Abertas > e fazer alguma configuração coisa do tipo Dê uma pesquisada, Alex. Este assunto é tratado aqui toda semana. Basicamente, ela está aberta porque não foi dado commit ou rollback. hth, -- Douglas Tosi www.sinatica.com From welkson em gmail.com Fri Nov 14 14:38:02 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 14 Nov 2008 13:38:02 -0300 Subject: [firebase-br] Tunning no Debian 4 (! ! ! RESOLVIDO ! ! ! ) References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com><249af69e0811140503j54a95535k3a69cb54e6c30ee3@mail.gmail.com><83341C3807354991B353793B1BE11FB9@FAKE> <249af69e0811140618t77b9d7d5y7af695b1ee406dc5@mail.gmail.com> Message-ID: Amigos, Problema resolvido... conforme o Tosi falou, um simples backup/restore direto no Linux já poderia resolver a estrutura. Veja o mesmo select agora: ------ Performance info ------ Prepare time = 0ms Execute time = 9s 843ms Avg fetch time = 615,19 ms Current memory = 272.404.332 Max memory = 272.537.152 Memory buffers = 16.384 Reads from disk to cache = 758 Writes from cache to disk = 10 Fetches from cache = 803.134 Antes demorava 25s... o Windows 18 =) Agora sim tá explicado. Obrigado a todos pela ajuda. Espero que essa thread tenha sido útil para muitos que tem a mesma dúvida! =) Welkson ----- Original Message ----- From: "Douglas Tosi" To: "FireBase" Sent: Friday, November 14, 2008 11:18 AM Subject: Re: [firebase-br] Tunning no Debian 4 2008/11/14 Welkson Renny de Medeiros : > Em resumo pessoal, estou só compartilhando esse caso com vocês pra ver se > alguém já viu algo parecido... pela lógica não tem como um FB no Windows > rodar mais rápido que no Linux (o linux sem GUI, sem toda aquela > parafernalha do Windows)... isso com o Linux com uma máquina com o dobro > de > potência... foi só isso que estranhei =) Os dois geram o mesmo plano de execução? Como você migrou a base? Cópia (errado) ou backup no windows e restore no linux (certo)? Testou no linux com a 2.0.3 (a mesma versão da máquina windows)? Já vi mais gente reclamar que perdeu performance na migração para 2.1. Agora não sei o que é, mas acho que os planos são gerados de forma diferente e alguns comandos mais complexos podem ficar mais lentos. > Uma última coisa... testei também a versão NPTL e SS no Linux, mas não > teve > qualquer diferença... Se não me engano a NPTL é a recomendada para os linux 2.6. > Mas sem bronca... se ninguém tiver uma dica mesmo assim vou migrar para > Linux e aguardar a versão nova do FB. Não era bronca. Era só uma dica. Foi mal se soou pesado. Minha opinião é que antes de mexer em parâmetros do SO, tem que ter certeza de ter exaurido as possibilidades de otimização no próprio banco de dados. []s hth, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Fri Nov 14 15:42:01 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 14 Nov 2008 14:42:01 -0300 Subject: [firebase-br] Sweep.bat Message-ID: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> Pessoal, estou tentando criar um arquivo.bat para agendar no windows o sweep, mas da erro, alguém sabe como resolver? o comando é esse: (Pego aqui mesmo na lista) CD\ cd C:\Arquivos de programas\Firebird\Firebird_2_1\bin set isc_user=SYSDBA set isc_password=masterkey GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey GFIX -SHUT -FORCE 0 C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey GFIX -SWEEP arteecor -USER SYSDBA -PASSWORD masterkey GBAK -backup -v -ignore -garbage -limbo C:\Arquivos de programas\Zottis\bd\cazoarte.fdb c:\arquivos de programas\zottis\bd\backups\cazoarte.FBK -USER SYSDBA -PASSWORD masterkey GFIX -ONLINE C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey rodando o arquivo, retorna assim: GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey data base file name (c:\Arquivos) already given Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From douglasht em gmail.com Fri Nov 14 14:53:40 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 14 Nov 2008 14:53:40 -0200 Subject: [firebase-br] Sweep.bat In-Reply-To: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> References: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> Message-ID: <249af69e0811140853jaae0ec0ge578855d61d8cb60@mail.gmail.com> On Fri, Nov 14, 2008 at 3:42 PM, Zottis wrote: > GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey Provavelmente desnecessário. Este comando coloca executa commit em transações que estão em limbo. Para uma transação ficar em limbo ela tem que ter commit em duas fases (two-phase commit). Se você não usa commit de duas fases, não precisa deste comando. hth, -- Douglas Tosi www.sinatica.com From fabiano em clippnet.com.br Fri Nov 14 15:55:57 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Fri, 14 Nov 2008 14:55:57 -0300 Subject: [firebase-br] Sweep.bat References: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> Message-ID: <004801c94682$41f18590$9504a8c0@odir> echo fazendo sweep no banco gfix -sweep 192.168.4.4:c:\clipp-net\clipp_ar.fdb -user SYSDBA -password masterkey echo iniciando backup del c:\back1.log gbak -v -t -user SYSDBA -password masterkey -y c:\Back1.Log 192.168.4.4:c:\clipp-net\clipp_ar.fdb f:\clipp-net\clipp_ar1.fbk type c:\back1.log echo . echo verifique se o backup foi executado! echo . pause ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Friday, November 14, 2008 2:42 PM Subject: [firebase-br] Sweep.bat Pessoal, estou tentando criar um arquivo.bat para agendar no windows o sweep, mas da erro, alguém sabe como resolver? o comando é esse: (Pego aqui mesmo na lista) CD\ cd C:\Arquivos de programas\Firebird\Firebird_2_1\bin set isc_user=SYSDBA set isc_password=masterkey GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey GFIX -SHUT -FORCE 0 C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey GFIX -SWEEP arteecor -USER SYSDBA -PASSWORD masterkey GBAK -backup -v -ignore -garbage -limbo C:\Arquivos de programas\Zottis\bd\cazoarte.fdb c:\arquivos de programas\zottis\bd\backups\cazoarte.FBK -USER SYSDBA -PASSWORD masterkey GFIX -ONLINE C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey rodando o arquivo, retorna assim: GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey data base file name (c:\Arquivos) already given Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From adrianosf em uol.com.br Fri Nov 14 15:02:26 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 14 Nov 2008 15:02:26 -0200 Subject: [firebase-br] Sweep.bat In-Reply-To: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> References: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> Message-ID: <491DAF22.2040009@uol.com.br> Zottis escreveu: > Pessoal, estou tentando criar um arquivo.bat para agendar no windows o sweep, mas da erro, > alguém sabe como resolver? > > o comando é esse: (Pego aqui mesmo na lista) > > CD\ > > cd C:\Arquivos de programas\Firebird\Firebird_2_1\bin > > set isc_user=SYSDBA > set isc_password=masterkey > > GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey > > GFIX -SHUT -FORCE 0 C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey > > GFIX -SWEEP arteecor -USER SYSDBA -PASSWORD masterkey > > GBAK -backup -v -ignore -garbage -limbo C:\Arquivos de programas\Zottis\bd\cazoarte.fdb c:\arquivos de programas\zottis\bd\backups\cazoarte.FBK -USER SYSDBA -PASSWORD masterkey > > GFIX -ONLINE C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey > Coloca o caminho dos arquivos entre aspas duplas. Adriano From welkson em gmail.com Fri Nov 14 15:01:19 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 14 Nov 2008 14:01:19 -0300 Subject: [firebase-br] Sweep.bat References: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> Message-ID: <7E563AA4D4AC4D4281A76B8C7360F8B7@FAKE> O erro no seu batch é a falta de " no diretório... exemplo: GFIX -ONLINE "C:\Arquivos de programas\Zottis\bd\cazoarte.fdb" -USER SYSDBA -PASSWORD masterkey Welkson ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Friday, November 14, 2008 2:42 PM Subject: [firebase-br] Sweep.bat Pessoal, estou tentando criar um arquivo.bat para agendar no windows o sweep, mas da erro, alguém sabe como resolver? o comando é esse: (Pego aqui mesmo na lista) CD\ cd C:\Arquivos de programas\Firebird\Firebird_2_1\bin set isc_user=SYSDBA set isc_password=masterkey GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey GFIX -SHUT -FORCE 0 C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey GFIX -SWEEP arteecor -USER SYSDBA -PASSWORD masterkey GBAK -backup -v -ignore -garbage -limbo C:\Arquivos de programas\Zottis\bd\cazoarte.fdb c:\arquivos de programas\zottis\bd\backups\cazoarte.FBK -USER SYSDBA -PASSWORD masterkey GFIX -ONLINE C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey rodando o arquivo, retorna assim: GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey data base file name (c:\Arquivos) already given Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From oleber.itajai em gmail.com Fri Nov 14 15:09:10 2008 From: oleber.itajai em gmail.com (Sandro) Date: Fri, 14 Nov 2008 15:09:10 -0200 Subject: [firebase-br] Sweep.bat References: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> Message-ID: <002201c9467b$b79225e0$0d01a8c0@krobel> Ja colocou as duplas no nome do diretorio como Adriano disse :? Provalmente o Dos não está reconhecendo nome extenso do diretório. ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Friday, November 14, 2008 3:42 PM Subject: [firebase-br] Sweep.bat Pessoal, estou tentando criar um arquivo.bat para agendar no windows o sweep, mas da erro, alguém sabe como resolver? o comando é esse: (Pego aqui mesmo na lista) CD\ cd C:\Arquivos de programas\Firebird\Firebird_2_1\bin set isc_user=SYSDBA set isc_password=masterkey GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey GFIX -SHUT -FORCE 0 C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey GFIX -SWEEP arteecor -USER SYSDBA -PASSWORD masterkey GBAK -backup -v -ignore -garbage -limbo C:\Arquivos de programas\Zottis\bd\cazoarte.fdb c:\arquivos de programas\zottis\bd\backups\cazoarte.FBK -USER SYSDBA -PASSWORD masterkey GFIX -ONLINE C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey rodando o arquivo, retorna assim: GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey data base file name (c:\Arquivos) already given Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wellmsilva em gmail.com Fri Nov 14 15:11:55 2008 From: wellmsilva em gmail.com (Wellington Melo) Date: Fri, 14 Nov 2008 14:11:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Seguran=E7a_no_FireBird?= In-Reply-To: <52047ADB827C41D3816BC4EF0604EF44@xp1> References: <21538b730811140634uee093daneb1f4a522be38532@mail.gmail.com> <19B6182702BB4FCBB112037A47206855@ti02> <52047ADB827C41D3816BC4EF0604EF44@xp1> Message-ID: <21538b730811140911r46c18ddi7ffc94da41ca417c@mail.gmail.com> Existe sim, Tem um componente o TJvVigenereChipher do pacote JVCL. Que dá para criptografar uns dados. 2008/11/14 > Pegando o bonde da pergunta ... tem como deixar os dados automaticamente > criptografados no banco ( aí seria criptogravado rsrsrs )e na hora de > apresentar os dados na tela passar por um filtro para descriptografar ? > Existe alguma biblioteca para Delphi que faça isso ?? > > > Obrigado, > > > João Carlos Cordeiro > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Jorge Umberto Scatolin Marques > Enviada em: sexta-feira, 14 de novembro de 2008 12:52 > Para: FireBase > Assunto: Re: [firebase-br] Segurança no FireBird > > > Mas se alguém conseguir pegar esse arquivo, o problema nao é no banco, > certo? > por exemplo, vc nao precisa compartilhar a pasta do banco... > com o endereço, seja em linux ou windows: 192.XXX.XXX.XXX:blablabla e um > usuário q só o sistema acessa, 99% seguro, o 1% é se pegarem o servidor e > colocar debaixo deo braço... > Ajudei? rsss > -------------------------------------------------- > From: "Wellington Melo" > Sent: Friday, November 14, 2008 12:34 PM > To: "FireBase" > Subject: [firebase-br] Segurança no FireBird > > > Olá pessoal, > > Estou desenvolvendo um sistema de controle de empréstimo, o programa > > estou pronto, mas tenho uma dúvida sobre a segurança do firebird. > > Pois o sistema irá rodar em rede, o banco estará num servidor e as > outras > > máquina irá acessa-lo. Minha dúvida é se alguem poderá acessar o banco > > pelo > > IBExpert e alterar dados como valor do empréstimo. limite de emprestimo > > essa > > coisa. > > Tentei criar um usuário no banco mas fiquei sabendo que levando o banco > > para outra maquina poderá acessa os dados. > > Gostaria de saber se alguem pode me ajudar nisso. > > > > Desde já agradeço. T+ > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com > > Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: > 13/11/2008 > > > 18:01 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 > (20081114) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 > (20081114) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardofreitascarneiro em gmail.com Fri Nov 14 15:49:03 2008 From: eduardofreitascarneiro em gmail.com (Eduardo Carneiro) Date: Fri, 14 Nov 2008 15:49:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?erro_de_portugu=EAs?= In-Reply-To: <828504735.20081114121304@warmboot.com.br> References: <491C3972.8040808@uol.com.br> <7326CED4D89E48AD91D16CBA8C4A1A4D@xp1> <645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com> <71619F8146574BFFA166603BBEE47174@xp1> <20eaa6880811131116v7d78a3a6o778a0d5b4d445e04@mail.gmail.com> <828504735.20081114121304@warmboot.com.br> Message-ID: Concordo com o amigo Carlos. Esta discursão tende à não acrescentar muito à lista. Porém senhores algo há de ser dito: Nós, homens da tecnologia, tendemos à esquecer regras básicas de português e, como foi dito, principalmente em tempos de internet/mensagens instantâneas, esquecer a boa escrita. Vamos pensar um pouco senhores... ... ... Se quando estamos desenvolvendo código, os compiladores ficam nos corrigindo constantemente, porque então quando não temos este tipo de ajuda, cometemos erros grotescos? Nós temos de conversar diariamente com os clientes e documentar tudo para que a arquitetura e a implementação dos sistemas venham realmente a satisfazer os requisitos. Imaginem os senhores se "a coisa" não sair do jeito que o cliente quer. Teremos o famigerado retrabalho. E para quem acha que uma vírgula não faz diferença, aí vai um exemplo: "O cliente solicita ao analista um relatório que mostre os seus clientes que são heteros." Se as senteças abaixo representam um comando SQL, qual é o correto? SELECT FROM TAB_CLIENTES WHERE preferencia_sexual = "NAO, SOMOS HETEROS" SELECT FROM TAB_CLIENTES WHERE preferencia_sexual = "NAO SOMOS HETEROS" Vamos respeitar as vírgulas pessoal.... On Fri, Nov 14, 2008 at 12:13 PM, Carlos H. Cantu wrote: > Pessoal, não vamos prolongar a discussão pois não vai dar em nada... > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.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 magno em speet.com.br Fri Nov 14 15:51:40 2008 From: magno em speet.com.br (Magno System) Date: Fri, 14 Nov 2008 14:51:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <491D6868.8080709@gmail.com><491D7F38.3000509@conchalnet.com.br> Message-ID: <001201c94681$a6cd7ce0$6915a8c0@MAGNOSYSTEM> Eu faço da seguinte maneira. Eu adoto o sistema de versões de estrutura de banco de dados. Tenho uma tabela no banco chamada VERSÃO. Quando eu criei a estrutura pela primeira vez, esta tabela continha o valor 0. A cada nova versão de estrutura eu faço um SCRIPT de atualização com o programa DATABASE COMPARER da CLEVER COMPONENTS. Com este programa eu comparo a versão atual que vou disponibilizar com a versão anterior e gero um SCRIPT. Hoje tenho um módulo para farmácia (SNPGC) que funciona com FIREBIRD EMBEDDED no qual eu tenho 14 scripts de atualização entre a primeira versão e a mais recente. Então se um usuário da versão 2.0 atualiza para 5.2, por exemplo, o executável lê o número da versão do banco dele, que poderia ser 5 por exemplo. Desta forma o sistema vai executar os SCRIPTS de 6 a 14. Tem funcionado muito bem desta maneira. Os SCRIPTS são executados através do IBOSCRIPT. Nas primeiras versões usava o MDOSCRIPT e também funcionava muito bem. ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Friday, November 14, 2008 11:04 AM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente eu utilizo pesquisando se a tabela "tal" tem o campo Novo, se não tiver rodo o script com as mudanças necessárias para atualizar o banco. assim, não preciso cadastrar nada. Tenho uma query que pesquisa se o campo existe ou não, assim fica bem prático de pesquisar. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, November 14, 2008 10:38 AM Subject: Re: [firebase-br] Liberação de uma nova versão para o cliente Bom dia Evandro, show de bola sua solução... A sua tabela de updates (para atualizações do banco firebird) vc deixa em seu servidor??? O cliente conecta via internet nessa tabela para recuperar as atualizações, isso? Outra coisa, você utiliza um software separado da sua aplicação para atualização do sistema ou a rotina é dentro do próprio sistema? Estou perguntando devido a substituição do executável da aplicação. Abraços e obrigado por compartilhar sua idéia. Fabrício Abraços Forrest® escreveu: > Evandro Siqueira wrote: > > >> CREATE TABLE UPGRADES ( >> ID_UPG INTEGER NOT NULL PRIMARY KEY, >> DESCRICAO VARCHAR(40), >> DT_UPG DATE, >> ST_UPG VARCHAR(1), >> CONTEUDO BLOB SUB_TYPE 1 SEGMENT SIZE 80 >> ); >> >> No modulo de atualização de dados deles (Existe uma rotina que sincroniza >> os dados de nosso servidor com a base local deles), >> coloquei uma que varre primeiro a minha tabela de upgrades e insere >> na deles. então dou um select na tabela deles pegando todos que o >> ST_UPG seja = '0', dai pego o campo CONTEUDO, jogo dentro de um >> IB_Script (IBO) e executo. Marco o ST_UPG e passo pro próximo. >> >> Resultado: Precisa alterar a estrutura de alguma tabela? abro um registro >> na minha tabela UPGRADES, e no campo CONTEUDO ponho o script que eu >> quero. e TCHAU. Na primeira atualização que eles fizerem o >> banco é atualizado automaticamente. >> >> Espero ter contribuido com minha ideia. Talvez até não funcione para >> alguns mas pra mim está atendendo perfeitamente. >> > > Opa Evandro obrigado por compartilhar sua experiencia, para ser uma boa > tecnica sim, vou dar uma olhada, valeu. > > T+++++++++ > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Fri Nov 14 15:57:49 2008 From: magno em speet.com.br (Magno System) Date: Fri, 14 Nov 2008 14:57:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?Seguran=E7a_no_FireBird?= References: <21538b730811140634uee093daneb1f4a522be38532@mail.gmail.com><19B6182702BB4FCBB112037A47206855@ti02> <21538b730811140704o757a450ak30c933da715f7ea5@mail.gmail.com> Message-ID: <002b01c94682$822d4ef0$6915a8c0@MAGNOSYSTEM> Wellington. Altere a senha do firebird e proteja o acesso físico ao banco. Desta maneira o usuário não conseguirá acessar via IBEXPERT sem saber a senha do firebird e também não terá condições de copiar fisicamente o arquivo, pois você terá limitado o acesso físico ao banco. ----- Original Message ----- From: "Wellington Melo" To: "FireBase" Sent: Friday, November 14, 2008 12:04 PM Subject: Re: [firebase-br] Segurança no FireBird Jorge o que quero saber é se posso criar o banco com um usuario que não seja o SYSDBA outra pessoa poderá entrar com o SYSDBA ou apenas com NOVOUSUARIO.? Pois conseguir acessar o banco de outra maquina sem que a pasta onde está o banco está compartilhada. Quero enviar que acesse o meu banco e altere dados através do IBExpert ou outro programa parecido. 2008/11/14 Jorge Umberto Scatolin Marques > > Mas se alguém conseguir pegar esse arquivo, o problema nao é no banco, > certo? > por exemplo, vc nao precisa compartilhar a pasta do banco... > com o endereço, seja em linux ou windows: 192.XXX.XXX.XXX:blablabla e um > usuário q só o sistema acessa, 99% seguro, o 1% é se pegarem o servidor e > colocar debaixo deo braço... > Ajudei? rsss > -------------------------------------------------- > From: "Wellington Melo" > Sent: Friday, November 14, 2008 12:34 PM > To: "FireBase" > Subject: [firebase-br] Segurança no FireBird > > Olá pessoal, >> Estou desenvolvendo um sistema de controle de empréstimo, o programa >> estou pronto, mas tenho uma dúvida sobre a segurança do firebird. >> Pois o sistema irá rodar em rede, o banco estará num servidor e as >> outras >> máquina irá acessa-lo. Minha dúvida é se alguem poderá acessar o banco >> pelo >> IBExpert e alterar dados como valor do empréstimo. limite de emprestimo >> essa >> coisa. >> Tentei criar um usuário no banco mas fiquei sabendo que levando o banco >> para outra maquina poderá acessa os dados. >> Gostaria de saber se alguem pode me ajudar nisso. >> >> Desde já agradeço. T+ >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: >> 13/11/2008 >> 18:01 >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Fri Nov 14 16:58:20 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 14 Nov 2008 15:58:20 -0300 Subject: [firebase-br] Sweep.bat In-Reply-To: <249af69e0811140853jaae0ec0ge578855d61d8cb60@mail.gmail.com> References: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> <249af69e0811140853jaae0ec0ge578855d61d8cb60@mail.gmail.com> Message-ID: <7724356F9EA14314B4EE978AAA17DEA4@ZOTTISNOTEBOOK> vou testar e aviso sobre o resultado, obrigado a todos. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From magno em speet.com.br Fri Nov 14 16:00:14 2008 From: magno em speet.com.br (Magno System) Date: Fri, 14 Nov 2008 15:00:14 -0300 Subject: [firebase-br] Exceptions + ClientDataSet References: <491DA093.2000106@conchalnet.com.br> Message-ID: <003a01c94682$d82c6250$6915a8c0@MAGNOSYSTEM> Você deve tratar os erros no evento ONRECONCILEERROR do CLIENTDATASET. ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "Lista Firebase" Sent: Friday, November 14, 2008 1:00 PM Subject: [firebase-br] Exceptions + ClientDataSet Boa tarde Pessoal, Quando dou um ClientDataSet.ApplyUpdates(0) e banco gera um exception por qualquer motivo (ex. um campo not null com valor nulo) a mensagem de erro não é exibida para meu usuário. Antes de usar ClientDataSet eu usava IBDataSet e em casos como esse a mensagem era exibida normalmente. Alguém sabe como faço para que as exceções sejam exibidas para o operador do sistema sem ter que criar condições individualmente para cada ClientDataSet? Abraços Fabrício ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From adrianosf em uol.com.br Fri Nov 14 16:06:32 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 14 Nov 2008 16:06:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= In-Reply-To: <001201c94681$a6cd7ce0$6915a8c0@MAGNOSYSTEM> References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br> <001501c945b1$8ea49b10$0800a8c0@whebdc.com.br> <0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <000f01c945da$eb037830$6915a8c0@MAGNOSYSTEM> <491D6868.8080709@gmail.com><491D7F38.3000509@conchalnet.com.br> <001201c94681$a6cd7ce0$6915a8c0@MAGNOSYSTEM> Message-ID: <491DBE28.7040908@uol.com.br> Magno System escreveu: > Eu faço da seguinte maneira. Eu adoto o sistema de versões de estrutura > de banco de dados. Tenho uma tabela no banco chamada VERSÃO. Quando eu > criei a estrutura pela primeira vez, esta tabela continha o valor 0. A > cada nova versão de estrutura eu faço um SCRIPT de atualização com o > programa DATABASE COMPARER da CLEVER COMPONENTS. Com este programa eu > comparo a versão atual que vou disponibilizar com a versão anterior e > gero um SCRIPT. > > Hoje tenho um módulo para farmácia (SNPGC) que funciona com FIREBIRD > EMBEDDED no qual eu tenho 14 scripts de atualização entre a primeira > versão e a mais recente. Então se um usuário da versão 2.0 atualiza para > 5.2, por exemplo, o executável lê o número da versão do banco dele, que > poderia ser 5 por exemplo. Desta forma o sistema vai executar os SCRIPTS > de 6 a 14. Tem funcionado muito bem desta maneira. Os SCRIPTS são > executados através do IBOSCRIPT. Nas primeiras versões usava o MDOSCRIPT > e também funcionava muito bem. > Um ponto forte sobre este tipo de atualização é que o FB pode rodar DDL e DML na mesma transação, portanto é possível saber se a atualização realmente foi ou não rodada, já que o registro de versão será comitado junto com as alterações estruturais. Adriano From suporte em vivafisho.com.br Fri Nov 14 16:13:50 2008 From: suporte em vivafisho.com.br (suporte em vivafisho.com.br) Date: Fri, 14 Nov 2008 16:13:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_Seguran=E7a_no_FireBi?= =?iso-8859-1?q?rd?= In-Reply-To: <21538b730811140911r46c18ddi7ffc94da41ca417c@mail.gmail.com> References: <21538b730811140634uee093daneb1f4a522be38532@mail.gmail.com><19B6182702BB4FCBB112037A47206855@ti02><52047ADB827C41D3816BC4EF0604EF44@xp1> <21538b730811140911r46c18ddi7ffc94da41ca417c@mail.gmail.com> Message-ID: Vlw a resposta Wellington. Tenho a Jedi, vou dar uma olhada João Carlos Cordeiro -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Wellington Melo Enviada em: sexta-feira, 14 de novembro de 2008 15:12 Para: FireBase Assunto: Re: [firebase-br] RES: Segurança no FireBird Existe sim, Tem um componente o TJvVigenereChipher do pacote JVCL. Que dá para criptografar uns dados. 2008/11/14 > Pegando o bonde da pergunta ... tem como deixar os dados automaticamente > criptografados no banco ( aí seria criptogravado rsrsrs )e na hora de > apresentar os dados na tela passar por um filtro para descriptografar ? > Existe alguma biblioteca para Delphi que faça isso ?? > > > Obrigado, > > > João Carlos Cordeiro > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Jorge Umberto Scatolin Marques > Enviada em: sexta-feira, 14 de novembro de 2008 12:52 > Para: FireBase > Assunto: Re: [firebase-br] Segurança no FireBird > > > Mas se alguém conseguir pegar esse arquivo, o problema nao é no banco, > certo? > por exemplo, vc nao precisa compartilhar a pasta do banco... > com o endereço, seja em linux ou windows: 192.XXX.XXX.XXX:blablabla e um > usuário q só o sistema acessa, 99% seguro, o 1% é se pegarem o servidor e > colocar debaixo deo braço... > Ajudei? rsss > -------------------------------------------------- > From: "Wellington Melo" > Sent: Friday, November 14, 2008 12:34 PM > To: "FireBase" > Subject: [firebase-br] Segurança no FireBird > > > Olá pessoal, > > Estou desenvolvendo um sistema de controle de empréstimo, o programa > > estou pronto, mas tenho uma dúvida sobre a segurança do firebird. > > Pois o sistema irá rodar em rede, o banco estará num servidor e as > outras > > máquina irá acessa-lo. Minha dúvida é se alguem poderá acessar o banco > > pelo > > IBExpert e alterar dados como valor do empréstimo. limite de emprestimo > > essa > > coisa. > > Tentei criar um usuário no banco mas fiquei sabendo que levando o banco > > para outra maquina poderá acessa os dados. > > Gostaria de saber se alguem pode me ajudar nisso. > > > > Desde já agradeço. T+ > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com > > Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: > 13/11/2008 > > > 18:01 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 > (20081114) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3613 > (20081114) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 3614 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3614 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3614 (20081114) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From ffkammer em conchalnet.com.br Fri Nov 14 16:53:18 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 14 Nov 2008 15:53:18 -0300 Subject: [firebase-br] Exceptions + ClientDataSet In-Reply-To: <003a01c94682$d82c6250$6915a8c0@MAGNOSYSTEM> References: <491DA093.2000106@conchalnet.com.br> <003a01c94682$d82c6250$6915a8c0@MAGNOSYSTEM> Message-ID: <491DC91E.5020405@conchalnet.com.br> Obrigado pelo retorno Magno, Essa é a única forma? Isso vai complicar minha vida, visto o número de clientdataset que meu sistema tem. Até então, quanto usando TIBDataSet eu tinha um rotina central de tratamento de erros que formatava as mensagens para o usuário. Se fosse possível gostaria de continuar utilizando essa rotina centralizada e não tratar os erros a cada dataset. Abraços Magno System escreveu: > Você deve tratar os erros no evento ONRECONCILEERROR do CLIENTDATASET. > > > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > To: "Lista Firebase" > Sent: Friday, November 14, 2008 1:00 PM > Subject: [firebase-br] Exceptions + ClientDataSet > > > Boa tarde Pessoal, > > Quando dou um ClientDataSet.ApplyUpdates(0) e banco gera um exception > por qualquer motivo (ex. um campo not null com valor nulo) a mensagem de > erro não é exibida para meu usuário. > > Antes de usar ClientDataSet eu usava IBDataSet e em casos como esse a > mensagem era exibida normalmente. > > Alguém sabe como faço para que as exceções sejam exibidas para o > operador do sistema sem ter que criar condições individualmente para > cada ClientDataSet? > > Abraços > > Fabrício > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fmarques em nautilus.com.br Fri Nov 14 16:54:03 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Fri, 14 Nov 2008 15:54:03 -0300 Subject: [firebase-br] Sweep.bat In-Reply-To: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> References: <8E8DCA5EB5204CB9A39CA421B86E84D7@ZOTTISNOTEBOOK> Message-ID: <491DC94B.6020206@nautilus.com.br> É por conta do espaço de 'Arquivos de programas', teste colocar C:\Arquiv~1\Zottis\bd\cazoarte.fdb, ou tente colocar aspas duplas como em: "C:\Arquivos de Programas\Zottis\bd\cazoarte.fdb" sempre que precisar utilizar um nome de diretório que contenha espaços. Atenciosamente, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Zottis wrote: > Pessoal, estou tentando criar um arquivo.bat para agendar no windows o sweep, mas da erro, > alguém sabe como resolver? > > o comando é esse: (Pego aqui mesmo na lista) > > CD\ > > cd C:\Arquivos de programas\Firebird\Firebird_2_1\bin > > set isc_user=SYSDBA > set isc_password=masterkey > > GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey > > GFIX -SHUT -FORCE 0 C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey > > GFIX -SWEEP arteecor -USER SYSDBA -PASSWORD masterkey > > GBAK -backup -v -ignore -garbage -limbo C:\Arquivos de programas\Zottis\bd\cazoarte.fdb c:\arquivos de programas\zottis\bd\backups\cazoarte.FBK -USER SYSDBA -PASSWORD masterkey > > GFIX -ONLINE C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey > > rodando o arquivo, retorna assim: > > GFIX -COMMIT ALL C:\Arquivos de programas\Zottis\bd\cazoarte.fdb -USER SYSDBA -PASSWORD masterkey > data base file name (c:\Arquivos) already given > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > From andrepellissari em gmail.com Fri Nov 14 16:56:25 2008 From: andrepellissari em gmail.com (andrepellissari em gmail.com) Date: Fri, 14 Nov 2008 18:56:25 +0000 Subject: [firebase-br] =?windows-1252?q?Res=3A_Re=3A__erro_de_portugu=EAs?= In-Reply-To: References: <491C3972.8040808@uol.com.br><7326CED4D89E48AD91D16CBA8C4A1A4D@xp1><645195e60811131027p16bf806dp66e4b2330b8dac39@mail.gmail.com><71619F8146574BFFA166603BBEE47174@xp1><20eaa6880811131116v7d78a3a6o778a0d5b4d445e04@mail.gmail.com><828504735.20081114121304@warmboot.com.br> Message-ID: <766805336-1226689422-cardhu_decombobulator_blackberry.rim.net-628831383-@bxe012.bisx.prod.on.blackberry> Pelo amor de deuz coloquen off Topic ou paren con eça discução Andre do Amaral Pellissari -----Original Message----- From: "Eduardo Carneiro" Date: Fri, 14 Nov 2008 15:49:03 To: Carlos H. Cantu; FireBase Subject: Re: [firebase-br] erro de português Concordo com o amigo Carlos. Esta discursão tende à não acrescentar muito à lista. Porém senhores algo há de ser dito: Nós, homens da tecnologia, tendemos à esquecer regras básicas de português e, como foi dito, principalmente em tempos de internet/mensagens instantâneas, esquecer a boa escrita. Vamos pensar um pouco senhores... ... ... Se quando estamos desenvolvendo código, os compiladores ficam nos corrigindo constantemente, porque então quando não temos este tipo de ajuda, cometemos erros grotescos? Nós temos de conversar diariamente com os clientes e documentar tudo para que a arquitetura e a implementação dos sistemas venham realmente a satisfazer os requisitos. Imaginem os senhores se "a coisa" não sair do jeito que o cliente quer. Teremos o famigerado retrabalho. E para quem acha que uma vírgula não faz diferença, aí vai um exemplo: "O cliente solicita ao analista um relatório que mostre os seus clientes que são heteros." Se as senteças abaixo representam um comando SQL, qual é o correto? SELECT FROM TAB_CLIENTES WHERE preferencia_sexual = "NAO, SOMOS HETEROS" SELECT FROM TAB_CLIENTES WHERE preferencia_sexual = "NAO SOMOS HETEROS" Vamos respeitar as vírgulas pessoal.... On Fri, Nov 14, 2008 at 12:13 PM, Carlos H. Cantu wrote: > Pessoal, não vamos prolongar a discussão pois não vai dar em nada... > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > > >______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From valdir.marcos em ig.com.br Fri Nov 14 17:08:51 2008 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 14 Nov 2008 17:08:51 -0200 Subject: [firebase-br] Tunning no Debian 4 In-Reply-To: <59bb1e780811140812i6c158f33ge83f1e5ded44414f@mail.gmail.com> References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com> <249af69e0811140503j54a95535k3a69cb54e6c30ee3@mail.gmail.com> <83341C3807354991B353793B1BE11FB9@FAKE> <59bb1e780811140649m751e7ca4if646901f2581c7d3@mail.gmail.com> <1664A27E4B364FD7B1C500E2A80A839C@FAKE> <59bb1e780811140812i6c158f33ge83f1e5ded44414f@mail.gmail.com> Message-ID: <59bb1e780811141108s42947058h32fd8788fcdb1a43@mail.gmail.com> Boa tarde. O FB 2.1 tem mais recursos e está melhor em muitos aspectos, mas coisas estranhas ainda acontecem e precisam ser criativamente refeitas na migração de bancos antigos para a versão 2.1. Principalmente para não se ter problemas de lentidão. Eu mesmo tenho selects que funcionam perfeitamente no 1.0, 1.5 e 2.0 que simplesmente dão erro no 2.1. Infelizmente, nesses casos, a única solução é refazer com criatividade o select, trigger ou stored procedure. Talvez, uma boa solução para você seja colocar o FB 2.0 no Linux para testar essa SP. Ou migrar seu banco para 2.1 no Windows e refazer o teste em igualdade de condições. Por enquanto, em igualdade de condições de hardware, ainda não vi o FB rodar mais rápido em nenhuma máquina com Windows 98, XP, 2000, 2003 ou Vista do que ele roda no Linux. Ainda não posso falar sobre o Windows 2008 nem sobre o Windows 7. - Ocultar texto das mensagens anteriores - Um abraço, Valdir > > Em 14/11/08, Welkson Renny de Medeiros escreveu: > > Bom dia Valdir! > > > > > > 1- Só um núcleo; se eu rodar simultaneamente em outro terminal a mesma > procedure ele ocupa outro núcleo (100%) = Versão CS; > > > > 2- Fica 100% até finalizar a procedure (+-25s) > > > > 3- É um relatório gerencial; (1x por dia, não vai afetar o desempenho do > meu servidor, a pergunta é porque mais lento que no Windows). > > > > 4- Não usa 1K de SWAP; (vi no top). Usa 1.2 GB total de memória; (total = > 2gb) > > > > 5. 1.8GB > > > > 6- SATA (7.500 RPM) > > > > 7- Como era só pra testes fiz da forma mais rápida, só criei a root / (eu > sei que é errado, no meu server FreeBSD é tudo organizadinho =) > > > > Então Valdir, como comentei acima... basicamente minha dúvida era porque > da diferença tão grande de tempo do Windows pra Linux... mas como o Tosi já > respondeu, ele também já viu casos de pessoas reclamando de perca de > performance após migração para 2.1 (lembre que Windows usa 2.0.3).... o > procedimento de cópia também fiz errado (copiei o banco sem ninguém tá > usando, mas o correto seria um backup/restore direto no linux). Analisando > os plans também percebe-se que no Linux está bem diferente do Windows... > > > > Sei também que um servidor para banco tem alguns requisitos que podem > ajudar na performance (RAID 5, particionamento bem feito, banco rodando em > partição separada, etc). > > > > Desculpa por alongar tanto essa thread... mas acho que também está sendo > útil para os outros participantes. > > > > Abraço, > > > > Welkson Renny > > From valdir.marcos em ig.com.br Fri Nov 14 17:17:31 2008 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 14 Nov 2008 17:17:31 -0200 Subject: [firebase-br] Exceptions + ClientDataSet In-Reply-To: <491DC91E.5020405@conchalnet.com.br> References: <491DA093.2000106@conchalnet.com.br> <003a01c94682$d82c6250$6915a8c0@MAGNOSYSTEM> <491DC91E.5020405@conchalnet.com.br> Message-ID: <59bb1e780811141117l3e1b4556p50c6c7683a0f65bd@mail.gmail.com> Boa tarde. Mostre sua rotina para indicarmos uma adaptação. Um abraço, Valdir Em 14/11/08, Fabrício Fadel Kammer escreveu: > Obrigado pelo retorno Magno, > > Essa é a única forma? Isso vai complicar minha vida, visto o número de > clientdataset que meu sistema tem. > > Até então, quanto usando TIBDataSet eu tinha um rotina central de > tratamento de erros que formatava as mensagens para o usuário. Se fosse > possível gostaria de continuar utilizando essa rotina centralizada e não > tratar os erros a cada dataset. > > Abraços > > Magno System escreveu: > > > > Você deve tratar os erros no evento ONRECONCILEERROR do CLIENTDATASET. > > > > > > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > > To: "Lista Firebase" > > Sent: Friday, November 14, 2008 1:00 PM > > Subject: [firebase-br] Exceptions + ClientDataSet > > > > > > Boa tarde Pessoal, > > > > Quando dou um ClientDataSet.ApplyUpdates(0) e banco gera um exception > > por qualquer motivo (ex. um campo not null com valor nulo) a mensagem de > > erro não é exibida para meu usuário. > > > > Antes de usar ClientDataSet eu usava IBDataSet e em casos como esse a > > mensagem era exibida normalmente. > > > > Alguém sabe como faço para que as exceções sejam exibidas para o > > operador do sistema sem ter que criar condições individualmente para > > cada ClientDataSet? > > > > Abraços > > > > Fabrício > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > http://firebase.com.br/pesquisa > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/pesquisa > From magno em speet.com.br Fri Nov 14 17:22:10 2008 From: magno em speet.com.br (Magno System) Date: Fri, 14 Nov 2008 16:22:10 -0300 Subject: [firebase-br] Exceptions + ClientDataSet References: <491DA093.2000106@conchalnet.com.br><003a01c94682$d82c6250$6915a8c0@MAGNOSYSTEM><491DC91E.5020405@conchalnet.com.br> <59bb1e780811141117l3e1b4556p50c6c7683a0f65bd@mail.gmail.com> Message-ID: <001901c9468e$4aceffb0$6915a8c0@MAGNOSYSTEM> procedure TDatacliente.TBPacientesReconcileError( DataSet: TCustomClientDataSet; E: EReconcileError; UpdateKind: TUpdateKind; var Action: TReconcileAction); begin If UpdateKind = ukInsert then Begin Messagedlg('Erro ao inserir o registro!!! ' + #13#10 + 'Anote a mensagem abaixo e a envie para a Magno System:' + #13#10 + E.Message, mterror, [mbok], 0); DataSet.Edit; Action := racancel; End Else If UpdateKind = ukModify then Begin Messagedlg('Erro ao editar o registro!!! ' + #13#10 + 'Anote a mensagem abaixo e a envie para a Magno System:' + #13#10 + E.Message, mterror, [mbok], 0); DataSet.Edit; Action := racancel; End Else If UpdateKind = ukDelete then Begin Messagedlg('Erro ao apagar o registro!!! ' + #13#10 + 'Anote a mensagem abaixo e a envie para a Magno System:' + #13#10 + E.Message, mterror, [mbok], 0); Action := raCancel; End Else Action := raRefresh; end;procedure TDatacliente.TBPacientesReconcileError( DataSet: TCustomClientDataSet; E: EReconcileError; UpdateKind: TUpdateKind; var Action: TReconcileAction); begin If UpdateKind = ukInsert then Begin Messagedlg('Erro ao inserir o registro!!! ' + #13#10 + 'Anote a mensagem abaixo e a envie para a Magno System:' + #13#10 + E.Message, mterror, [mbok], 0); DataSet.Edit; Action := racancel; End Else If UpdateKind = ukModify then Begin Messagedlg('Erro ao editar o registro!!! ' + #13#10 + 'Anote a mensagem abaixo e a envie para a Magno System:' + #13#10 + E.Message, mterror, [mbok], 0); DataSet.Edit; Action := racancel; End Else If UpdateKind = ukDelete then Begin Messagedlg('Erro ao apagar o registro!!! ' + #13#10 + 'Anote a mensagem abaixo e a envie para a Magno System:' + #13#10 + E.Message, mterror, [mbok], 0); Action := raCancel; End Else Action := raRefresh; end; ----- Original Message ----- From: "Valdir Marcos" To: "FireBase" Sent: Friday, November 14, 2008 4:17 PM Subject: Re: [firebase-br] Exceptions + ClientDataSet Boa tarde. Mostre sua rotina para indicarmos uma adaptação. Um abraço, Valdir Em 14/11/08, Fabrício Fadel Kammer escreveu: > Obrigado pelo retorno Magno, > > Essa é a única forma? Isso vai complicar minha vida, visto o número de > clientdataset que meu sistema tem. > > Até então, quanto usando TIBDataSet eu tinha um rotina central de > tratamento de erros que formatava as mensagens para o usuário. Se fosse > possível gostaria de continuar utilizando essa rotina centralizada e não > tratar os erros a cada dataset. > > Abraços > > Magno System escreveu: > > > > Você deve tratar os erros no evento ONRECONCILEERROR do CLIENTDATASET. > > > > > > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > > To: "Lista Firebase" > > Sent: Friday, November 14, 2008 1:00 PM > > Subject: [firebase-br] Exceptions + ClientDataSet > > > > > > Boa tarde Pessoal, > > > > Quando dou um ClientDataSet.ApplyUpdates(0) e banco gera um exception > > por qualquer motivo (ex. um campo not null com valor nulo) a mensagem de > > erro não é exibida para meu usuário. > > > > Antes de usar ClientDataSet eu usava IBDataSet e em casos como esse a > > mensagem era exibida normalmente. > > > > Alguém sabe como faço para que as exceções sejam exibidas para o > > operador do sistema sem ter que criar condições individualmente para > > cada ClientDataSet? > > > > Abraços > > > > Fabrício > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > http://firebase.com.br/pesquisa > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: > http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Fri Nov 14 17:35:35 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 14 Nov 2008 17:35:35 -0200 Subject: [firebase-br] Tunning no Debian 4 In-Reply-To: <59bb1e780811141108s42947058h32fd8788fcdb1a43@mail.gmail.com> References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com> <249af69e0811140503j54a95535k3a69cb54e6c30ee3@mail.gmail.com> <83341C3807354991B353793B1BE11FB9@FAKE> <59bb1e780811140649m751e7ca4if646901f2581c7d3@mail.gmail.com> <1664A27E4B364FD7B1C500E2A80A839C@FAKE> <59bb1e780811140812i6c158f33ge83f1e5ded44414f@mail.gmail.com> <59bb1e780811141108s42947058h32fd8788fcdb1a43@mail.gmail.com> Message-ID: <59392830.20081114173535@warmboot.com.br> VM> O FB 2.1 tem mais recursos e está melhor em muitos aspectos, mas VM> coisas estranhas ainda acontecem e precisam ser criativamente refeitas VM> na migração de bancos antigos para a versão 2.1. Principalmente para VM> não se ter problemas de lentidão. O problema é que muita gente não lê o release notes. Veja por exemplo o caso do FB 2.x e selects contendo "IN" na clausula WHERE (que não sabe do que estou falando, leia o release notes). VM> Eu mesmo tenho selects que funcionam perfeitamente no 1.0, 1.5 e 2.0 VM> que simplesmente dão erro no 2.1. Infelizmente, nesses casos, a única VM> solução é refazer com criatividade o select, trigger ou stored VM> procedure. Muitos selects que "funcionavam" nas versões anteriores não funcionam no FB 2.1 porque simplesmente funcionavam "meia-boca", ou seja, funcionavam de forma inconsistente (apesar que pelo que vejo, a maioria das pessoas nunca percebeu isso). Além disso, novas palavras reservadas podem ser inseridas. Novamente, vale ler o release notes e se informar. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br From welkson em gmail.com Fri Nov 14 17:57:30 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 14 Nov 2008 16:57:30 -0300 Subject: [firebase-br] Tunning no Debian 4 References: <59bb1e780811131319m56aaa1d6oe49678e7a302b62f@mail.gmail.com><249af69e0811140503j54a95535k3a69cb54e6c30ee3@mail.gmail.com><83341C3807354991B353793B1BE11FB9@FAKE><59bb1e780811140649m751e7ca4if646901f2581c7d3@mail.gmail.com><1664A27E4B364FD7B1C500E2A80A839C@FAKE><59bb1e780811140812i6c158f33ge83f1e5ded44414f@mail.gmail.com> <59bb1e780811141108s42947058h32fd8788fcdb1a43@mail.gmail.com> Message-ID: <9AF77793A45749C08A6996CAD27AA603@FAKE> Blz Valdir, mas conforme as mensagens anteriores já foi resolvido o problema com um backup/restore. Muito obrigado pela atenção. Welkson Renny ----- Original Message ----- From: "Valdir Marcos" To: "FireBase" Sent: Friday, November 14, 2008 4:08 PM Subject: Re: [firebase-br] Tunning no Debian 4 Boa tarde. O FB 2.1 tem mais recursos e está melhor em muitos aspectos, mas coisas estranhas ainda acontecem e precisam ser criativamente refeitas na migração de bancos antigos para a versão 2.1. Principalmente para não se ter problemas de lentidão. Eu mesmo tenho selects que funcionam perfeitamente no 1.0, 1.5 e 2.0 que simplesmente dão erro no 2.1. Infelizmente, nesses casos, a única solução é refazer com criatividade o select, trigger ou stored procedure. Talvez, uma boa solução para você seja colocar o FB 2.0 no Linux para testar essa SP. Ou migrar seu banco para 2.1 no Windows e refazer o teste em igualdade de condições. Por enquanto, em igualdade de condições de hardware, ainda não vi o FB rodar mais rápido em nenhuma máquina com Windows 98, XP, 2000, 2003 ou Vista do que ele roda no Linux. Ainda não posso falar sobre o Windows 2008 nem sobre o Windows 7. - Ocultar texto das mensagens anteriores - Um abraço, Valdir From ffkammer em conchalnet.com.br Fri Nov 14 18:19:48 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 14 Nov 2008 17:19:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?ClientDataSet_+_Generator_+_Trigger_?= =?iso-8859-1?q?-_Mais_uma_d=FAvida?= Message-ID: <491DDD64.7040305@conchalnet.com.br> Pessoal, desculpem mais uma mensagem, mas pesquisei bastante e não encontrei solução. Em vários cadastros utilizo o auto incremento através de Generators+Triggers, até aí tudo bem e funcionando corretamente. Após incluir um cadastro em meu sistema em Delphi o campo chave primária será incrementado por um trigger+generator. Só que o valor do código que foi gerado não é trazido de volta ao meu sistema e o campo código permanece com valor null no ClientDataSet, enquanto eu não buscar os dados novamente no servidor. Aqui minha questão, como trazer o valor gerado pela trigger e manter o registro atual na tela para o usuário? Agradeço novamente a atenção e dicas de todos Abraços From listas em warmboot.com.br Fri Nov 14 18:55:49 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 14 Nov 2008 18:55:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?ClientDataSet_+_Generator_+_Trigger_?= =?iso-8859-1?q?-_Mais_uma_d=FAvida?= In-Reply-To: <491DDD64.7040305@conchalnet.com.br> References: <491DDD64.7040305@conchalnet.com.br> Message-ID: <837407911.20081114185549@warmboot.com.br> No ClientDataset, no evento BeforePost, vc deve recuperar/incrementar o valor do generator e já atribuir no campo desejado, pois para usar ClientDataset, o valor da chave primária deve ser conhecido antes de inserir o registro, senão ele "se perde". []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br FFK> Pessoal, desculpem mais uma mensagem, mas pesquisei bastante e não FFK> encontrei solução. FFK> Em vários cadastros utilizo o auto incremento através de FFK> Generators+Triggers, até aí tudo bem e funcionando corretamente. FFK> Após incluir um cadastro em meu sistema em Delphi o campo chave primária FFK> será incrementado por um trigger+generator. Só que o valor do código que FFK> foi gerado não é trazido de volta ao meu sistema e o campo código FFK> permanece com valor null no ClientDataSet, enquanto eu não buscar os FFK> dados novamente no servidor. FFK> Aqui minha questão, como trazer o valor gerado pela trigger e manter o FFK> registro atual na tela para o usuário? FFK> Agradeço novamente a atenção e dicas de todos FFK> Abraços FFK> ______________________________________________ FFK> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br FFK> Para saber como gerenciar/excluir seu cadastro na lista, use: FFK> http://www.firebase.com.br/fb/artigo.php?id=1107 FFK> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ffkammer em conchalnet.com.br Fri Nov 14 19:26:21 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 14 Nov 2008 18:26:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?ClientDataSet_+_Generator_+_Trigger_?= =?iso-8859-1?q?-_Mais_uma_d=FAvida?= In-Reply-To: <837407911.20081114185549@warmboot.com.br> References: <491DDD64.7040305@conchalnet.com.br> <837407911.20081114185549@warmboot.com.br> Message-ID: <491DECFD.9010609@conchalnet.com.br> Obrigado Carlos, não há outra solução mesmo? Terei que fazer isso manualmente dentro do delphi? Abraços Fabrício Carlos H. Cantu escreveu: > No ClientDataset, no evento BeforePost, vc deve recuperar/incrementar > o valor do generator e já atribuir no campo desejado, pois para usar > ClientDataset, o valor da chave primária deve ser conhecido antes de > inserir o registro, senão ele "se perde". > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > FFK> Pessoal, desculpem mais uma mensagem, mas pesquisei bastante e não > FFK> encontrei solução. > > FFK> Em vários cadastros utilizo o auto incremento através de > FFK> Generators+Triggers, até aí tudo bem e funcionando corretamente. > > FFK> Após incluir um cadastro em meu sistema em Delphi o campo chave primária > FFK> será incrementado por um trigger+generator. Só que o valor do código que > FFK> foi gerado não é trazido de volta ao meu sistema e o campo código > FFK> permanece com valor null no ClientDataSet, enquanto eu não buscar os > FFK> dados novamente no servidor. > > FFK> Aqui minha questão, como trazer o valor gerado pela trigger e manter o > FFK> registro atual na tela para o usuário? > > FFK> Agradeço novamente a atenção e dicas de todos > > FFK> Abraços > > FFK> ______________________________________________ > FFK> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > FFK> Para saber como gerenciar/excluir seu cadastro na lista, use: > FFK> http://www.firebase.com.br/fb/artigo.php?id=1107 > FFK> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From listas em warmboot.com.br Fri Nov 14 21:47:07 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 14 Nov 2008 21:47:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?ClientDataSet_+_Generator_+_Trigger_?= =?iso-8859-1?q?-_Mais_uma_d=FAvida?= In-Reply-To: <491DECFD.9010609@conchalnet.com.br> References: <491DDD64.7040305@conchalnet.com.br> <837407911.20081114185549@warmboot.com.br> <491DECFD.9010609@conchalnet.com.br> Message-ID: <627807155.20081114214707@warmboot.com.br> Sim, a não ser que vc implemente sua própria versão do clientdataset e utilizer o "insert...returning" do FB 2 para saber qual foi o valor do generator atribuído. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br FFK> Obrigado Carlos, não há outra solução mesmo? Terei que fazer isso FFK> manualmente dentro do delphi? FFK> Abraços FFK> Fabrício FFK> Carlos H. Cantu escreveu: >> No ClientDataset, no evento BeforePost, vc deve recuperar/incrementar >> o valor do generator e já atribuir no campo desejado, pois para usar >> ClientDataset, o valor da chave primária deve ser conhecido antes de >> inserir o registro, senão ele "se perde". >> >> []s >> Carlos H. Cantu >> www.warmboot.com.br - www.firebirdnews.org >> www.FireBase.com.br - blog.firebase.com.br >> >> FFK> Pessoal, desculpem mais uma mensagem, mas pesquisei bastante e não >> FFK> encontrei solução. >> >> FFK> Em vários cadastros utilizo o auto incremento através de >> FFK> Generators+Triggers, até aí tudo bem e funcionando corretamente. >> >> FFK> Após incluir um cadastro em meu sistema em Delphi o campo chave primária >> FFK> será incrementado por um trigger+generator. Só que o valor do código que >> FFK> foi gerado não é trazido de volta ao meu sistema e o campo código >> FFK> permanece com valor null no ClientDataSet, enquanto eu não buscar os >> FFK> dados novamente no servidor. >> >> FFK> Aqui minha questão, como trazer o valor gerado pela trigger e manter o >> FFK> registro atual na tela para o usuário? >> >> FFK> Agradeço novamente a atenção e dicas de todos >> >> FFK> Abraços >> >> FFK> ______________________________________________ >> FFK> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> FFK> Para saber como gerenciar/excluir seu cadastro na lista, use: >> FFK> http://www.firebase.com.br/fb/artigo.php?id=1107 >> FFK> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> From estanisgeyer em gmail.com Sat Nov 15 10:21:34 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Sat, 15 Nov 2008 10:21:34 -0200 Subject: [firebase-br] Recuperar tamanho em KB de um blob Message-ID: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> Bom dia, amigos da lista, Estou pensando em gravar arquivos XML em campos do tipo BLOB no firebird, porém ao fazer um SELECT nos registros, preciso saber o tamanho em KB destes arquivos. Isso é possível no firebird? Como faço? Abraços, Marcelo E. Geyer From eduardo em icontroller.com.br Sat Nov 15 10:30:56 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 15 Nov 2008 10:30:56 -0200 Subject: [firebase-br] Recuperar tamanho em KB de um blob In-Reply-To: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> References: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> Message-ID: Olá Como XML é texto puro, imagino que você possa usar o subtype 1, assim, SELECT STRLEN(CAMPO_BLOB)/1024 AS XMLSIZE FROM TABELA, deve resolver seu problema. Isso em FB 2.1, onde STRLEN é nativa, em outras versões, a udf deve fazer o mesmo serviço. Eduardo Marcelo Geyer escreveu: > Bom dia, amigos da lista, > > Estou pensando em gravar arquivos XML em campos do tipo BLOB no firebird, > porém ao fazer um SELECT nos registros, preciso saber o tamanho em KB destes > arquivos. Isso é possível no firebird? Como faço? > > Abraços, > > Marcelo E. Geyer > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardo em icontroller.com.br Sat Nov 15 10:33:53 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 15 Nov 2008 10:33:53 -0200 Subject: [firebase-br] Recuperar tamanho em KB de um blob In-Reply-To: References: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> Message-ID: Se você optar por gravar o conteúdo do XML como binário (subtype 2), pode criar um campo XMLSIZE, onde você gravará a informação de tamanho fornecida pelo sistema operacional no momento em que você gravar o arquivo no BLOB. Eduardo From estanisgeyer em gmail.com Sat Nov 15 10:38:21 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Sat, 15 Nov 2008 10:38:21 -0200 Subject: [firebase-br] Recuperar tamanho em KB de um blob In-Reply-To: References: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> Message-ID: <8f19defc0811150438yc70bb29m3e14fef0ae75609d@mail.gmail.com> Eu preciso mandar a integridade do conteúdo do xml, como espaços, identações, quebra de linhas, etc. Se eu optar por subtype 1, eu acredito que terei algum problema na integridade, certo? Ou não? 2008/11/15 Eduardo Bahiense > Se você optar por gravar o conteúdo do XML como binário (subtype 2), pode > criar um campo XMLSIZE, onde você gravará a informação de tamanho fornecida > pelo sistema operacional no momento em que você gravar o arquivo no BLOB. > > Eduardo > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardo em icontroller.com.br Sat Nov 15 10:46:20 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 15 Nov 2008 10:46:20 -0200 Subject: [firebase-br] Recuperar tamanho em KB de um blob In-Reply-To: <8f19defc0811150438yc70bb29m3e14fef0ae75609d@mail.gmail.com> References: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> <8f19defc0811150438yc70bb29m3e14fef0ae75609d@mail.gmail.com> Message-ID: Não entendi o que você quer dizer com "integridade", talvez que você precise mandar o arquivo integrlamente (com todos seus caracteres). O subtype 1 aceita ENTER, TAB e tudo mais. Não creio que você terá problemas. A vantagem de armazenar com otexto é que você pode contar com outras funções do BD como CONTAINING e STRLEN, entre outras. Eduardo Marcelo Geyer escreveu: > Eu preciso mandar a integridade do conteúdo do xml, como espaços, > identações, quebra de linhas, etc. Se eu optar por subtype 1, eu acredito > que terei algum problema na integridade, certo? Ou não? > > 2008/11/15 Eduardo Bahiense > >> Se você optar por gravar o conteúdo do XML como binário (subtype 2), pode >> criar um campo XMLSIZE, onde você gravará a informação de tamanho fornecida >> pelo sistema operacional no momento em que você gravar o arquivo no BLOB. >> >> Eduardo >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From estanisgeyer em gmail.com Sat Nov 15 12:03:04 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Sat, 15 Nov 2008 12:03:04 -0200 Subject: [firebase-br] Recuperar tamanho em KB de um blob In-Reply-To: References: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> <8f19defc0811150438yc70bb29m3e14fef0ae75609d@mail.gmail.com> Message-ID: <8f19defc0811150603u485e97d0r6c278dd5e52b86da@mail.gmail.com> Por exemplo, digamos que alguns arquivos serão assinados digitalmente, então qualquer alteração no arquivo, seja um mínimo espaço, invalidará a integridade deste arquivo. Corro o risco salvar como subtype 1? Abraços, Marcelo E. Geyer 2008/11/15 Eduardo Bahiense > Não entendi o que você quer dizer com "integridade", talvez que você > precise mandar o arquivo integrlamente (com todos seus caracteres). > O subtype 1 aceita ENTER, TAB e tudo mais. Não creio que você terá > problemas. A vantagem de armazenar com otexto é que você pode contar com > outras funções do BD como CONTAINING e STRLEN, entre outras. > > Eduardo > > Marcelo Geyer escreveu: > > Eu preciso mandar a integridade do conteúdo do xml, como espaços, >> identações, quebra de linhas, etc. Se eu optar por subtype 1, eu acredito >> que terei algum problema na integridade, certo? Ou não? >> >> 2008/11/15 Eduardo Bahiense >> >> Se você optar por gravar o conteúdo do XML como binário (subtype 2), pode >>> criar um campo XMLSIZE, onde você gravará a informação de tamanho >>> fornecida >>> pelo sistema operacional no momento em que você gravar o arquivo no BLOB. >>> >>> Eduardo >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardo em icontroller.com.br Sat Nov 15 12:56:09 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 15 Nov 2008 12:56:09 -0200 Subject: [firebase-br] Recuperar tamanho em KB de um blob In-Reply-To: <8f19defc0811150603u485e97d0r6c278dd5e52b86da@mail.gmail.com> References: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> <8f19defc0811150438yc70bb29m3e14fef0ae75609d@mail.gmail.com> <8f19defc0811150603u485e97d0r6c278dd5e52b86da@mail.gmail.com> Message-ID: > Por exemplo, digamos que alguns arquivos serão assinados digitalmente, então > qualquer alteração no arquivo, seja um mínimo espaço, invalidará a > integridade deste arquivo. Corro o risco salvar como subtype 1? Bem, não conheço o formato dessa assinatura digital, se for texto, tá dentro. Eduardo From wellmsilva em gmail.com Sat Nov 15 13:17:02 2008 From: wellmsilva em gmail.com (Wellington Melo) Date: Sat, 15 Nov 2008 12:17:02 -0300 Subject: [firebase-br] Recuperar tamanho em KB de um blob In-Reply-To: References: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> <8f19defc0811150438yc70bb29m3e14fef0ae75609d@mail.gmail.com> <8f19defc0811150603u485e97d0r6c278dd5e52b86da@mail.gmail.com> Message-ID: <21538b730811150717l35ae5218s62759c5a77d74ec8@mail.gmail.com> Cara axo que vc tem que gerar o hash do arquivo, não sei bem com fazer mas já ouvir falar a respeito. Dá uma pesquizada sobre hash. talvés isso te ajude. 2008/11/15 Eduardo Bahiense > Por exemplo, digamos que alguns arquivos serão assinados digitalmente, >> então >> qualquer alteração no arquivo, seja um mínimo espaço, invalidará a >> integridade deste arquivo. Corro o risco salvar como subtype 1? >> > > Bem, não conheço o formato dessa assinatura digital, se for texto, tá > dentro. > > > Eduardo > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From estanisgeyer em gmail.com Sat Nov 15 19:26:23 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Sat, 15 Nov 2008 19:26:23 -0200 Subject: [firebase-br] Recuperar tamanho em KB de um blob In-Reply-To: <21538b730811150717l35ae5218s62759c5a77d74ec8@mail.gmail.com> References: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> <8f19defc0811150438yc70bb29m3e14fef0ae75609d@mail.gmail.com> <8f19defc0811150603u485e97d0r6c278dd5e52b86da@mail.gmail.com> <21538b730811150717l35ae5218s62759c5a77d74ec8@mail.gmail.com> Message-ID: <8f19defc0811151326n80bf577l33cdadc7f9f48473@mail.gmail.com> Sim, hash me forneceria a integridade de um arquivo, mas a questão é que tenho xml assinados digitalmente e o firebird não pode fazer qualquer modificação neste arquivo para não invalidar a assinatura. Quem está envolvido ou já leu a respeito de assinaturas digitais sabe do que estou falando, ou ainda, quem está envolvido com o desenvolvimento da NF-e sabe muito bem do que estou falando. A minha idéia é gravar alguns arquivos XML assinados no banco de dados. Abraços, Marcelo E. Geyer. 2008/11/15 Wellington Melo > Cara axo que vc tem que gerar o hash do arquivo, não sei bem com fazer mas > já ouvir falar a respeito. Dá uma pesquizada sobre hash. talvés isso te > ajude. > > 2008/11/15 Eduardo Bahiense > > > Por exemplo, digamos que alguns arquivos serão assinados digitalmente, > >> então > >> qualquer alteração no arquivo, seja um mínimo espaço, invalidará a > >> integridade deste arquivo. Corro o risco salvar como subtype 1? > >> > > > > Bem, não conheço o formato dessa assinatura digital, se for texto, tá > > dentro. > > > > > > Eduardo > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Sun Nov 16 09:58:11 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sun, 16 Nov 2008 09:58:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?Aus=EAncia?= Message-ID: <423415397.20081116095811@warmboot.com.br> Pessoal, Estarei "offline" entre 17 e 20 de Novembro. Por favor, procurem seguir as regras da lista neste período, evitando offtopics e discussões desnecessárias. []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From receber.apenas.spam em gmail.com Sun Nov 16 15:52:04 2008 From: receber.apenas.spam em gmail.com (Paulo) Date: Sun, 16 Nov 2008 14:52:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?Pegar_C=F3digo_de_autonumera=E7=E3o?= In-Reply-To: References: Message-ID: <49204ffb.1aad7e0a.56d2.fffff49c@mx.google.com> Boa tarde! Pessoal, tenho uma tabela chamada "ORDEM_DE_SERVICO",com um campo chamado "ORDEM" que é autonumeração. Eu começo fazendo um "Insert INTO ORDEM_DE_SERVICO (NOME_CLIENTE) VALUES ('1')", até ai, tudo bem, mas, tem como nesse mesmo update, ele me devolver o numero gerado automaticamente (autonumeração) no campo "ORDEM" desse registro criado? Poderia até mesmo fazer um select que me retornasse o ultimo registro, para pegar qual a ultima criada, mas, nisso, outros poderiam ser gerados nesse meio tempo, o que daria erro... no SQL Server é possível buscar, no mesmo insert, por isso, o Firebird deve ter algum meio Tb! Grande abraço atodos From infosag em terra.com.br Sun Nov 16 16:20:12 2008 From: infosag em terra.com.br (Anderson) Date: Sun, 16 Nov 2008 15:20:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?Pegar_C=F3digo_de_autonumera=E7=E3o?= References: <49204ffb.1aad7e0a.56d2.fffff49c@mx.google.com> Message-ID: <8E266B5D0E634622B89C9DF83060D4CE@infonote> vc poderia criar uma procedure para isso, apenas utilizando um generation para tal, trazendo assim em uma variavel de retorno, o numero do id gerado. ----- Original Message ----- From: "Paulo" To: Sent: Sunday, November 16, 2008 2:52 PM Subject: [firebase-br] Pegar Código de autonumeração Boa tarde! Pessoal, tenho uma tabela chamada "ORDEM_DE_SERVICO",com um campo chamado "ORDEM" que é autonumeração. Eu começo fazendo um "Insert INTO ORDEM_DE_SERVICO (NOME_CLIENTE) VALUES ('1')", até ai, tudo bem, mas, tem como nesse mesmo update, ele me devolver o numero gerado automaticamente (autonumeração) no campo "ORDEM" desse registro criado? Poderia até mesmo fazer um select que me retornasse o ultimo registro, para pegar qual a ultima criada, mas, nisso, outros poderiam ser gerados nesse meio tempo, o que daria erro... no SQL Server é possível buscar, no mesmo insert, por isso, o Firebird deve ter algum meio Tb! Grande abraço atodos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tiagopimenta em gmail.com Sun Nov 16 18:42:28 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Sun, 16 Nov 2008 17:42:28 -0300 Subject: [firebase-br] Layout CMC7 Message-ID: <005501c9482b$d8a64a20$89f2de60$@com> Pessoal, no trabalho estamos com uma leitora de cheques, e já fiz a função para me trazer os campos de agência, banco, conta e numero do cheque. Só que me deparei com um pequeno problema. Nem todos os bancos usam o mesmo padrão para o numero da conta na banda magnética. Resumindo a história: BANCO 01 Numero da Conta na Banda Magnética: 9 1234 999999 X BANCO 02 Numero da Conta na Banda Magnética: 9 123 9999999 X Bom, acho que vc perceberam que no banco 1 tem 4 digitos antes do numero da conta, e no banco 2 só tem 3. Isso vária mais ainda de banco para banco, daí eu queria saber se alguém aqui da lista, já desenvolveu algo para isso, e se alguém tem os Layouts dos bancos, tipo, o banco Itaú tem 9 dígitos no numero da conta, o Brasil tem 11 dígitos, o Real tem 7 dígitos, algo assim para que eu posso pegar direito o numero da conta. Abraços e bom final de semana a todos. From junior em farsoft.com.br Sun Nov 16 18:42:57 2008 From: junior em farsoft.com.br (Arlei Ferreira Farnetani Junior) Date: Sun, 16 Nov 2008 17:42:57 -0300 Subject: [firebase-br] Problemas com Firebird 2.1 e banco com + de 300 tabelas In-Reply-To: <8E266B5D0E634622B89C9DF83060D4CE@infonote> References: <49204ffb.1aad7e0a.56d2.fffff49c@mx.google.com> <8E266B5D0E634622B89C9DF83060D4CE@infonote> Message-ID: Pessoal, depois que aumentei o numero de tabelas num banco de dados que tenho de 295 tabelas para 302 tabelas...o meu sistema em Delphi que utiliza Dbexpress para acesso começou a me resultar o erro desconhecido: 65535 (unknow error code) Será que o problema está na paleta de componentes do Dbexpress??? Alguém já passou por isso? Como é que eu faço pra resolver isto? From sandro_rebelo em ibest.com.br Sun Nov 16 21:30:26 2008 From: sandro_rebelo em ibest.com.br (Sandro) Date: Sun, 16 Nov 2008 21:30:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?Pegar_C=F3digo_de_autonumera=E7=E3o?= References: <49204ffb.1aad7e0a.56d2.fffff49c@mx.google.com> Message-ID: <501A867E84C140F3848BA3C9C86FE109@sandro> Conseguir fazer esse teste usando usando IBSQL pois uso IBX, com o componente IBQUERY eu não consegui, mas segue ai um exemplo: IBSQL1.Close; IBSQL1sql.clear; IBSQL1.SQL.Add('INSERT INTO TESTE (CODIGO, NOME) VALUES (GEN_ID(CODIGO_CLIENTE,1),''TESTANDO'') RETURNING CODIGO'); IBSQL1.ExecQuery; ibtransaction1.CommitRetaining; edit1.text := q2.FieldByName('CODIGO').AsString; ----- Original Message ----- From: "Paulo" To: Sent: Sunday, November 16, 2008 3:52 PM Subject: [firebase-br] Pegar Código de autonumeração Boa tarde! Pessoal, tenho uma tabela chamada "ORDEM_DE_SERVICO",com um campo chamado "ORDEM" que é autonumeração. Eu começo fazendo um "Insert INTO ORDEM_DE_SERVICO (NOME_CLIENTE) VALUES ('1')", até ai, tudo bem, mas, tem como nesse mesmo update, ele me devolver o numero gerado automaticamente (autonumeração) no campo "ORDEM" desse registro criado? Poderia até mesmo fazer um select que me retornasse o ultimo registro, para pegar qual a ultima criada, mas, nisso, outros poderiam ser gerados nesse meio tempo, o que daria erro... no SQL Server é possível buscar, no mesmo insert, por isso, o Firebird deve ter algum meio Tb! Grande abraço atodos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From junior em farsoft.com.br Mon Nov 17 00:49:44 2008 From: junior em farsoft.com.br (Arlei Ferreira Farnetani Junior) Date: Sun, 16 Nov 2008 23:49:44 -0300 Subject: [firebase-br] Problemas com Firebird 2.1 e banco com + de 300tabelas In-Reply-To: References: <49204ffb.1aad7e0a.56d2.fffff49c@mx.google.com><8E266B5D0E634622B89C9DF83060D4CE@infonote> Message-ID: <3046C72F4C9D4C4785C2A60374C25BD2@notedesenv> Pessoal...já achei a solução...na verdade o problema. Simplesmente por desatenção minha acabei que incluindo um campo com um espaço entre o nome: ID _CHAVE (este espaço que causou tudo isto)!!! Vlw Se alguém tiver o mesmo problema que já sirva de referência, levei mais de 10hs pra descobrir esta bobeira. Acredito que o driver não tratou esta exceção. ----- Original Message ----- From: "Arlei Ferreira Farnetani Junior" To: "FireBase" Sent: Sunday, November 16, 2008 5:42 PM Subject: [firebase-br] Problemas com Firebird 2.1 e banco com + de 300tabelas Pessoal, depois que aumentei o numero de tabelas num banco de dados que tenho de 295 tabelas para 302 tabelas...o meu sistema em Delphi que utiliza Dbexpress para acesso começou a me resultar o erro desconhecido: 65535 (unknow error code) Será que o problema está na paleta de componentes do Dbexpress??? Alguém já passou por isso? Como é que eu faço pra resolver isto? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luisalberto em atsinformatica.com.br Mon Nov 17 09:16:30 2008 From: luisalberto em atsinformatica.com.br (Luis Alberto - Analista de Sistemas) Date: Mon, 17 Nov 2008 08:16:30 -0300 Subject: [firebase-br] RES: Layout CMC7 In-Reply-To: <005501c9482b$d8a64a20$89f2de60$@com> Message-ID: Tiago, Há uns 2 anos atrás me deparei com esse problema. O que fiz foi descobrir quais bancos eram iguais, agrupar esses bancos e pegar o CMC7 de acordo com o grupo. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Tiago de Assis Pimenta Enviada em: domingo, 16 de novembro de 2008 17:42 Para: Grupo Firebase Assunto: [firebase-br] Layout CMC7 Pessoal, no trabalho estamos com uma leitora de cheques, e já fiz a função para me trazer os campos de agência, banco, conta e numero do cheque. Só que me deparei com um pequeno problema. Nem todos os bancos usam o mesmo padrão para o numero da conta na banda magnética. Resumindo a história: BANCO 01 Numero da Conta na Banda Magnética: 9 1234 999999 X BANCO 02 Numero da Conta na Banda Magnética: 9 123 9999999 X Bom, acho que vc perceberam que no banco 1 tem 4 digitos antes do numero da conta, e no banco 2 só tem 3. Isso vária mais ainda de banco para banco, daí eu queria saber se alguém aqui da lista, já desenvolveu algo para isso, e se alguém tem os Layouts dos bancos, tipo, o banco Itaú tem 9 dígitos no numero da conta, o Brasil tem 11 dígitos, o Real tem 7 dígitos, algo assim para que eu posso pegar direito o numero da conta. Abraços e bom final de semana a todos. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Information from ESET NOD32 Antivirus, version of virus signature database 3615 (20081115) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 3615 (20081115) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 3615 (20081115) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From william em info.ufrn.br Mon Nov 17 09:34:32 2008 From: william em info.ufrn.br (William Rocha) Date: Mon, 17 Nov 2008 08:34:32 -0300 Subject: [firebase-br] Firebird e Hibernate alguem usa p/ valer? References: Message-ID: <000601c948a8$77b33a70$dd80030a@williamnb> Ola Pessoal, Alguem da lista tem algum software usando o Hibernate p/ acessar o Firebird? Quais as dificuldades que teve/tem. O que nao funciona? Qual o JDBC utilizado? Obrigado William Rocha From fkambrosio em gmail.com Mon Nov 17 10:43:50 2008 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Mon, 17 Nov 2008 09:43:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?Libera=E7=E3o_de_uma_nova_vers=E3o_p?= =?iso-8859-1?q?ara_o_cliente?= References: <006a01c945a8$b8150f60$0800a8c0@whebdc.com.br><001501c945b1$8ea49b10$0800a8c0@whebdc.com.br><0138DD14881942E0ABD510509F7639B6@ZOTTISNOTEBOOK> <5D10107B8D13417382BB961BC34F4D5B@ZOTTISNOTEBOOK> Message-ID: <001901c948b2$2867a730$0800a8c0@whebdc.com.br> Isso aí, estou montando a rotina seguindo essa lógica, acredito que de certo sim, pois ao verificar que não tem determinado campo no banco então o sistema executa o script de criação daquele campo. O que estou fazendo também é uma consistência de alguns "dados" que tem no banco do cliente com o que tem no da atualização, pois no sistema existe algumas tabelas que os dados delas tem que estarem iguais no cliente. []'s ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Thursday, November 13, 2008 4:29 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente eu uso um critério ao criar o datamodulo, pesquiso se tem o banco, se não tiver então o sistema cria via MDOScript e se eu coloco alguma atualização, verifico se os campos que preciso atualizar estão no banco, se não tiver ainda, eu rodo outro script, tem dado certo até agora, não precisei mais ficar vendo se o banco do cliente é igual ao meu, ficou legal, apenas coloco na Intternet(FTP) e pronto, o proprio sistema verifica se tem atualização e se atualiza. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Forrest®" To: Sent: Thursday, November 13, 2008 3:10 PM Subject: Re: [firebase-br]Liberação de uma nova versão para o cliente Zottis wrote: > isso, isso, isso, ou criar o .SQL no IBExpert e criar uma rotina que > leia ele no seu sistema. > > com o IBExpert vc cria o Metadata e os Registros que vc precisa > cadastrar no banco..... > mão na Roda. Acho que isso seria muito melhor o próprio aplicativo se atualizar com as sqls geradas mas para isso tem que ter um bom controle do que já foi atualizado ou não. Eu até o momento prefiro usar o IBExpert pela quantidade de clientes que não são muitos, mas se aumentar provavelmente criarei um controle de atualização automatizado. T+++++++++++ -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From stefan em consisanet.com Mon Nov 17 10:54:08 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Mon, 17 Nov 2008 10:54:08 -0200 Subject: [firebase-br] Firebird e Hibernate alguem usa p/ valer? In-Reply-To: <000601c948a8$77b33a70$dd80030a@williamnb> References: <000601c948a8$77b33a70$dd80030a@williamnb> Message-ID: <4FF412270DF341298E861294E9183059@consisa51> JayBird.... Att Stefan Horochovec ----- Original Message ----- From: "William Rocha" To: Sent: Monday, November 17, 2008 9:34 AM Subject: [firebase-br] Firebird e Hibernate alguem usa p/ valer? Ola Pessoal, Alguem da lista tem algum software usando o Hibernate p/ acessar o Firebird? Quais as dificuldades que teve/tem. O que nao funciona? Qual o JDBC utilizado? Obrigado William Rocha ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alanladecasa em gmail.com Mon Nov 17 12:50:27 2008 From: alanladecasa em gmail.com (Alan Matos) Date: Mon, 17 Nov 2008 11:50:27 -0300 Subject: [firebase-br] FB em Palm Message-ID: Olá pessoal, Gostaria de saber se o Fb tem alguma versão que rode em PALM, e onde eu posso encontar material sobre isso? Ob a todos! \o/ -- Alan Matos msn: alanladecasa em hotmail.com From fkambrosio em gmail.com Mon Nov 17 13:47:16 2008 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Mon, 17 Nov 2008 12:47:16 -0300 Subject: [firebase-br] =?iso-8859-1?q?ClientDataSet_+_Generator_+_Trigger_?= =?iso-8859-1?q?-_Mais_uma_d=FAvida?= References: <491DDD64.7040305@conchalnet.com.br><837407911.20081114185549@warmboot.com.br> <491DECFD.9010609@conchalnet.com.br> Message-ID: <00b201c948cb$c8687660$0800a8c0@whebdc.com.br> Utilize IBQuery e IBUpdate, aí seta o generator na IBQuery e o componente ja gera e se encarrega do generator sozinho. ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "Carlos H. Cantu" ; "FireBase" Sent: Friday, November 14, 2008 6:26 PM Subject: Re: [firebase-br] ClientDataSet + Generator + Trigger - Mais uma dúvida Obrigado Carlos, não há outra solução mesmo? Terei que fazer isso manualmente dentro do delphi? Abraços Fabrício Carlos H. Cantu escreveu: > No ClientDataset, no evento BeforePost, vc deve recuperar/incrementar > o valor do generator e já atribuir no campo desejado, pois para usar > ClientDataset, o valor da chave primária deve ser conhecido antes de > inserir o registro, senão ele "se perde". > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > FFK> Pessoal, desculpem mais uma mensagem, mas pesquisei bastante e não > FFK> encontrei solução. > > FFK> Em vários cadastros utilizo o auto incremento através de FFK> > Generators+Triggers, até aí tudo bem e funcionando corretamente. > > FFK> Após incluir um cadastro em meu sistema em Delphi o campo chave > primária > FFK> será incrementado por um trigger+generator. Só que o valor do código > que > FFK> foi gerado não é trazido de volta ao meu sistema e o campo código > FFK> permanece com valor null no ClientDataSet, enquanto eu não buscar os > FFK> dados novamente no servidor. > > FFK> Aqui minha questão, como trazer o valor gerado pela trigger e manter > o > FFK> registro atual na tela para o usuário? > > FFK> Agradeço novamente a atenção e dicas de todos > > FFK> Abraços > > FFK> ______________________________________________ > FFK> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > FFK> Para saber como gerenciar/excluir seu cadastro na lista, use: > FFK> http://www.firebase.com.br/fb/artigo.php?id=1107 > FFK> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alanladecasa em gmail.com Mon Nov 17 13:04:23 2008 From: alanladecasa em gmail.com (Alan Matos) Date: Mon, 17 Nov 2008 12:04:23 -0300 Subject: [firebase-br] RES: Layout CMC7 In-Reply-To: References: <005501c9482b$d8a64a20$89f2de60$@com> Message-ID: Thiago, Dê uma olhada nohttp://acbr.sourceforge.net/ ( Automação Comercial Brasil ) É uma paleta de componentes open source para automação comercial, acho que encontrará o que precisa por lá pois eles tem um componente com o nome ACBrCMC7. Espero ter ajudado! From william em info.ufrn.br Mon Nov 17 13:05:27 2008 From: william em info.ufrn.br (william em info.ufrn.br) Date: Mon, 17 Nov 2008 13:05:27 -0200 (BRST) Subject: [firebase-br] Firebird e Hibernate alguem usa p/ valer? In-Reply-To: References: Message-ID: <2551.10.3.128.221.1226934327.squirrel@www.info.ufrn.br> Ola Stefan, Vc usa em algum projeto? Nao teve problemas? Obrigado William Rocha > Date: Mon, 17 Nov 2008 10:54:08 -0200 > From: "Stefan Horochovec" > Subject: Re: [firebase-br] Firebird e Hibernate alguem usa p/ valer? > To: "FireBase" > Message-ID: <4FF412270DF341298E861294E9183059 em consisa51> > Content-Type: text/plain; format=flowed; charset="iso-8859-1"; > reply-type=response > > JayBird.... > > Att > > Stefan Horochovec > > ----- Original Message ----- > From: "William Rocha" > To: > Sent: Monday, November 17, 2008 9:34 AM > Subject: [firebase-br] Firebird e Hibernate alguem usa p/ valer? > > > Ola Pessoal, > > Alguem da lista tem algum software usando o Hibernate p/ acessar o > Firebird? Quais as dificuldades que teve/tem. O que nao funciona? Qual o > JDBC utilizado? > > Obrigado > > William Rocha > From rildo em audibel.com.br Mon Nov 17 13:11:54 2008 From: rildo em audibel.com.br (Didao) Date: Mon, 17 Nov 2008 13:11:54 -0200 Subject: [firebase-br] IBUNDELETE Message-ID: Ola. Alguem aqui já usou essa ferramente, e se teve sucesso? Baixei a versão trial para avaliação, mas da erro de access violation em todos os bancos que tento abrir. Obrigado. From wilson.butigeli em itelefonica.com.br Mon Nov 17 13:22:58 2008 From: wilson.butigeli em itelefonica.com.br (Cmte Wilson) Date: Mon, 17 Nov 2008 13:22:58 -0200 Subject: [firebase-br] FB em Palm In-Reply-To: References: Message-ID: <49218C52.2040000@itelefonica.com.br> Alan, estive pesquisando sobre isso e as informações que encontrei foi que não. Então estou desenvolvendo para o SQLCE que é a versão do SQL para WMobile Alan Matos escreveu: > Olá pessoal, > Gostaria de saber se o Fb tem alguma versão que rode em PALM, e onde eu > posso encontar material sobre isso? > > Ob a todos! > > \o/ > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.9.4/1793 - Release Date: 16/11/2008 19:58 > > From stefan em consisanet.com Mon Nov 17 13:43:22 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Mon, 17 Nov 2008 13:43:22 -0200 Subject: [firebase-br] Firebird e Hibernate alguem usa p/ valer? In-Reply-To: <2551.10.3.128.221.1226934327.squirrel@www.info.ufrn.br> References: <2551.10.3.128.221.1226934327.squirrel@www.info.ufrn.br> Message-ID: Nenhum problema, funciona perfeitamente! Stefan Horochovec ----- Original Message ----- From: To: Sent: Monday, November 17, 2008 1:05 PM Subject: Re: [firebase-br] Firebird e Hibernate alguem usa p/ valer? Ola Stefan, Vc usa em algum projeto? Nao teve problemas? Obrigado William Rocha > Date: Mon, 17 Nov 2008 10:54:08 -0200 > From: "Stefan Horochovec" > Subject: Re: [firebase-br] Firebird e Hibernate alguem usa p/ valer? > To: "FireBase" > Message-ID: <4FF412270DF341298E861294E9183059 em consisa51> > Content-Type: text/plain; format=flowed; charset="iso-8859-1"; > reply-type=response > > JayBird.... > > Att > > Stefan Horochovec > > ----- Original Message ----- > From: "William Rocha" > To: > Sent: Monday, November 17, 2008 9:34 AM > Subject: [firebase-br] Firebird e Hibernate alguem usa p/ valer? > > > Ola Pessoal, > > Alguem da lista tem algum software usando o Hibernate p/ acessar o > Firebird? Quais as dificuldades que teve/tem. O que nao funciona? Qual o > JDBC utilizado? > > Obrigado > > William Rocha > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Nov 17 14:44:46 2008 From: eliflavio em gmail.com (Eli) Date: Mon, 17 Nov 2008 14:44:46 -0200 Subject: [firebase-br] =?iso-8859-1?q?Instala=E7=E3o_do_JayBird_no_Glassfi?= =?iso-8859-1?q?sh_=28Sun_Application_Server=29?= Message-ID: Como instalar o JayBird no Glassfish (Sun Application Server)? Eu coloquei o jaybird-full-2.1.6.jar na pasta C:\Sun\SDK\domains\domain1\lib e reiniciei o server, mas quando tento criar um Connection Pool, o driver não aparece na lista do Database Vendor. -- Eli From kamila em globalnetsis.com.br Mon Nov 17 14:46:25 2008 From: kamila em globalnetsis.com.br (Kamila) Date: Mon, 17 Nov 2008 14:46:25 -0200 Subject: [firebase-br] RES: IBUNDELETE In-Reply-To: References: Message-ID: Baixei a trial tbm e rodou numa boa aqui sem Access violation! Usou com qual FB? Tenho o 1.5.2 e o 2.1 instlado na minha máquina.. Att. Kamila -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Didao Enviada em: segunda-feira, 17 de novembro de 2008 13:12 Para: lista em firebase.com.br Assunto: [firebase-br] IBUNDELETE Ola. Alguem aqui já usou essa ferramente, e se teve sucesso? Baixei a versão trial para avaliação, mas da erro de access violation em todos os bancos que tento abrir. Obrigado. From paulinhofeix em gmail.com Mon Nov 17 14:54:01 2008 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Mon, 17 Nov 2008 17:54:01 +0100 Subject: [firebase-br] FB em Palm In-Reply-To: <49218C52.2040000@itelefonica.com.br> References: <49218C52.2040000@itelefonica.com.br> Message-ID: Este link da acesso ao livro sobre este assunto http://www.novateceditora.com.br/livros/progpocket/ 2008/11/17 Cmte Wilson > Alan, estive pesquisando sobre isso e as informações que encontrei foi que > não. Então estou desenvolvendo para o SQLCE que é a versão do SQL para > WMobile > > > Alan Matos escreveu: > >> Olá pessoal, >> Gostaria de saber se o Fb tem alguma versão que rode em PALM, e onde eu >> posso encontar material sobre isso? >> >> Ob a todos! >> >> \o/ >> >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: >> 270.9.4/1793 - Release Date: 16/11/2008 19:58 >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulinho Sérgio Feix From daniel em mhnet.com.br Mon Nov 17 14:58:37 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 17 Nov 2008 14:58:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_de_mestre/detalhe?= Message-ID: <4921A2BD.1010005@mhnet.com.br> Olá pessoal! Identifiquei um comportamento do Firebird que achei anormal. Cenário: - Duas tabelas num relacionamento mestre detalhe, com cascade update e delete na FK do detalhe com o mestre. - Trigger BeforeDelete no detalhe com acesso a dados do registro mestre, usada para log de exclusão. Problema: - Ao excluir o registro mestre, a trigger BeforeDelete dos registros detalhes é disparada. - Esta trigger acessa dois campos do registro mestre para gerar um log de exclusão: select A, B from mestre where pk_mestre = old.pk_mestre into :var_A, :var_B. - Aqui está o problema: var_A e var_B sempre retornam NULL, como se o registro mestre já tivesse sido excluído quando os registros detalhes estão sendo excluídos. Ou seja, o mestre não é localizado. É assim mesmo que funciona? Ao exclui o mestre, na trigger before delete dos detalhes eu não consigo mais consultar os dados do mestre? -- Att. Daniel Sonda www.h2jsolucoes.com.br -- Att. Daniel Sonda www.h2jsolucoes.com.br From unixkiller em gmail.com Mon Nov 17 15:21:15 2008 From: unixkiller em gmail.com (Joao Marcos) Date: Mon, 17 Nov 2008 14:21:15 -0300 Subject: [firebase-br] FB em Palm In-Reply-To: References: <49218C52.2040000@itelefonica.com.br> Message-ID: Não existe nenhuma versão do firebird para palm e nem para Windows Mobile. Tenho uma aplicação móvel onde utilizo o firebird, porém tudo é feito via webservice (ou seja, a troca é via XML usando SOAP). =) Se você precisar de dados armazenados do pocket pc vc pode utilizar o SQL CE, mas se precisar fazer a persistência num servidor Firebird, a melhor solução é utilizar webservices. Abraços. From daniel em mhnet.com.br Mon Nov 17 15:34:05 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 17 Nov 2008 15:34:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_de_mestre/detalhe?= In-Reply-To: <4921A2BD.1010005@mhnet.com.br> References: <4921A2BD.1010005@mhnet.com.br> Message-ID: <4921AB0D.8010106@mhnet.com.br> Pesquisando sobre o assunto, encontrei isso no Firebird Tracker tracker.firebirdsql.org/browse/CORE-1541 Pelo que entendi, não é bug. É assim mesmo que funciona. Portanto, acho q terei que fazer a exclusão dos itens numa trigger before delete do mestre e abandonar o cascade delete. Vou testar e posto o resultado. Att. Daniel Sonda www.h2jsolucoes.com.br Daniel Sonda escreveu: > Olá pessoal! > > Identifiquei um comportamento do Firebird que achei anormal. > > Cenário: > - Duas tabelas num relacionamento mestre detalhe, com cascade update > e delete na FK do detalhe com o mestre. > - Trigger BeforeDelete no detalhe com acesso a dados do registro > mestre, usada para log de exclusão. > > Problema: > - Ao excluir o registro mestre, a trigger BeforeDelete dos registros > detalhes é disparada. > - Esta trigger acessa dois campos do registro mestre para gerar um > log de exclusão: select A, B from mestre where pk_mestre = > old.pk_mestre into :var_A, :var_B. > - Aqui está o problema: var_A e var_B sempre retornam NULL, como se o > registro mestre já tivesse sido excluído quando os registros detalhes > estão sendo excluídos. Ou seja, o mestre não é localizado. > > É assim mesmo que funciona? Ao exclui o mestre, na trigger before > delete dos detalhes eu não consigo mais consultar os dados do mestre? > From daniel em mhnet.com.br Mon Nov 17 16:45:07 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 17 Nov 2008 16:45:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_de_mestre/detalhe_=28Reso?= =?iso-8859-1?q?lvido=29?= In-Reply-To: <4921AB0D.8010106@mhnet.com.br> References: <4921A2BD.1010005@mhnet.com.br> <4921AB0D.8010106@mhnet.com.br> Message-ID: <4921BBB3.1020507@mhnet.com.br> Resolvido tirando o "on delete cascade" e definindo uma trigger BeforeDelete no mestre que exclui todos os itens. Att. Daniel Sonda www.h2jsolucoes.com.br Daniel Sonda escreveu: > Pesquisando sobre o assunto, encontrei isso no Firebird Tracker > tracker.firebirdsql.org/browse/CORE-1541 > > Pelo que entendi, não é bug. É assim mesmo que funciona. > > Portanto, acho q terei que fazer a exclusão dos itens numa trigger > before delete do mestre e abandonar o cascade delete. > > Vou testar e posto o resultado. > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Daniel Sonda escreveu: >> Olá pessoal! >> >> Identifiquei um comportamento do Firebird que achei anormal. >> >> Cenário: >> - Duas tabelas num relacionamento mestre detalhe, com cascade update >> e delete na FK do detalhe com o mestre. >> - Trigger BeforeDelete no detalhe com acesso a dados do registro >> mestre, usada para log de exclusão. >> >> Problema: >> - Ao excluir o registro mestre, a trigger BeforeDelete dos registros >> detalhes é disparada. >> - Esta trigger acessa dois campos do registro mestre para gerar um >> log de exclusão: select A, B from mestre where pk_mestre = >> old.pk_mestre into :var_A, :var_B. >> - Aqui está o problema: var_A e var_B sempre retornam NULL, como se >> o registro mestre já tivesse sido excluído quando os registros >> detalhes estão sendo excluídos. Ou seja, o mestre não é localizado. >> >> É assim mesmo que funciona? Ao exclui o mestre, na trigger before >> delete dos detalhes eu não consigo mais consultar os dados do mestre? >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3619 (20081117) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > From magno em speet.com.br Mon Nov 17 18:01:44 2008 From: magno em speet.com.br (Magno System) Date: Mon, 17 Nov 2008 17:01:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_de_mestre/detalhe?= References: <4921A2BD.1010005@mhnet.com.br> Message-ID: <004a01c948ef$50a7af00$6915a8c0@MAGNOSYSTEM> Daniel, mas como você está usando o SELECT dentro da TRIGGER. Acredito que o correto seria você fazer uma TRIGGER para a tabela mestre e lançar os registros em uma outra tabela INSERT INTO TABELADELOG (CAMPO1, CAMPO2) VALUES(OLD.CAMPOEXCLUIDO1, OLD.CAMPOEXCLUIDO2); Depois você faz um select para recuperar os registros de dentro da TABELADELOG. ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Monday, November 17, 2008 1:58 PM Subject: [firebase-br] Exclusão de mestre/detalhe Olá pessoal! Identifiquei um comportamento do Firebird que achei anormal. Cenário: - Duas tabelas num relacionamento mestre detalhe, com cascade update e delete na FK do detalhe com o mestre. - Trigger BeforeDelete no detalhe com acesso a dados do registro mestre, usada para log de exclusão. Problema: - Ao excluir o registro mestre, a trigger BeforeDelete dos registros detalhes é disparada. - Esta trigger acessa dois campos do registro mestre para gerar um log de exclusão: select A, B from mestre where pk_mestre = old.pk_mestre into :var_A, :var_B. - Aqui está o problema: var_A e var_B sempre retornam NULL, como se o registro mestre já tivesse sido excluído quando os registros detalhes estão sendo excluídos. Ou seja, o mestre não é localizado. É assim mesmo que funciona? Ao exclui o mestre, na trigger before delete dos detalhes eu não consigo mais consultar os dados do mestre? -- Att. Daniel Sonda www.h2jsolucoes.com.br -- Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kamila em globalnetsis.com.br Mon Nov 17 17:06:34 2008 From: kamila em globalnetsis.com.br (Kamila) Date: Mon, 17 Nov 2008 17:06:34 -0200 Subject: [firebase-br] RES: LIKE In-Reply-To: References: Message-ID: Já tive problemas com esse tipo de filtro e só usando o coalesce que funcionou!!! Att. Kamila -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fernando Galdino Enviada em: sexta-feira, 7 de novembro de 2008 09:55 Para: lista em firebase.com.br Assunto: [firebase-br] LIKE Ola Pessoal supondo que eu tenha um SQL semelhante a este.. SELECT CAMPO1, CAMPO2 FROM TABELA WHERE CAMPO1 LIKE :PARAMETRO O valor do parametro foi definido como sendo "%%" e em um determinado registro o valor do CAMPO1 seja NULL então o SQL citato acima não me retornaria a linha cujo o CAMPO1 seja NULL para que me fosse retornado este registro mudei o SQL para SELECT CAMPO1, CAMPO2 FROM TABELA WHERE coalesce(CAMPO1) LIKE :PARAMETRO Esta seria a melhor forma de contornar este problema? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mabreu em itquality.com.br Mon Nov 17 17:18:39 2008 From: mabreu em itquality.com.br (Marco Antonio Abreu) Date: Mon, 17 Nov 2008 17:18:39 -0200 Subject: [firebase-br] FB em Palm In-Reply-To: References: Message-ID: <4921C38F.8010300@itquality.com.br> Alan, Acho dificil existir uma versão do FB pronta para Palm. Mas vc pode tentar portar o código do FB Embeded, o que seria muito interessante. []'s Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br Alan Matos wrote: > Olá pessoal, > Gostaria de saber se o Fb tem alguma versão que rode em PALM, e onde eu > posso encontar material sobre isso? > > Ob a todos! > > \o/ > > From alexgpedroso em gmail.com Mon Nov 17 17:39:57 2008 From: alexgpedroso em gmail.com (alexandre pedroso) Date: Mon, 17 Nov 2008 17:39:57 -0200 Subject: [firebase-br] FB em Palm In-Reply-To: <4921C38F.8010300@itquality.com.br> References: <4921C38F.8010300@itquality.com.br> Message-ID: <49f0e7f00811171139g76f36ef6ka5e48c9f76c377d8@mail.gmail.com> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-May/012423.html 2008/11/17 Marco Antonio Abreu > Alan, > > Acho dificil existir uma versão do FB pronta para Palm. Mas vc pode > tentar portar o código do FB Embeded, o que seria muito interessante. > > []'s > > Marco Antonio Abreu > IT Quality Systems > mabreu em itquality.com.br > http://www.itquality.com.br > > > > Alan Matos wrote: > > Olá pessoal, > > Gostaria de saber se o Fb tem alguma versão que rode em PALM, e onde eu > > posso encontar material sobre isso? > > > > Ob a todos! > > > > \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 welkson em gmail.com Mon Nov 17 17:40:07 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Mon, 17 Nov 2008 16:40:07 -0300 Subject: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 Message-ID: Pessoal, Como atualizei a versão do banco para Firebird 2.1 achei necessário atualizar também a biblioteca do Firebird. No meu sistema não instalo o FBCLIENT/GDS32.DLL em cada terminal, e sim deixo na pasta do sistema (no servidor) para que todos acessem por lá... e se houver necessidade de atualizar faço isso em um só lugar. Troquei o GDS32 e FBCLIENT.DLL antigo (versão 2.0.3) pelo novo (versão 2.1)... todos os terminais começaram a reclamar do msvcr80... copiei na pasta compartilhada... o sistema alertava "Firebird client not installed"... o que preciso fazer para não ter que rodar o Firebird Setup (client) em cada terminal? quais dll's preciso deixar na pasta do sistema? Welkson From rildo em audibel.com.br Mon Nov 17 17:51:07 2008 From: rildo em audibel.com.br (Didao) Date: Mon, 17 Nov 2008 17:51:07 -0200 Subject: [firebase-br] RES: IBUNDELETE References: Message-ID: Firebrid 2.0.4.. "Kamila" escreveu na mensagem news:!&!AAAAAAAAAAAYAAAAAAAAAJQUc9KdIQdCuAM40RpCy3KigAAAEAAAAPecBXkKbWtFv/E9BX2U3NwBAAAAAA==@globalnetsis.com.br... Baixei a trial tbm e rodou numa boa aqui sem Access violation! Usou com qual FB? Tenho o 1.5.2 e o 2.1 instlado na minha máquina.. Att. Kamila -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Didao Enviada em: segunda-feira, 17 de novembro de 2008 13:12 Para: lista em firebase.com.br Assunto: [firebase-br] IBUNDELETE Ola. Alguem aqui já usou essa ferramente, e se teve sucesso? Baixei a versão trial para avaliação, mas da erro de access violation em todos os bancos que tento abrir. 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 paulinhofeix em gmail.com Mon Nov 17 17:51:39 2008 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Mon, 17 Nov 2008 20:51:39 +0100 Subject: [firebase-br] Consulta usando containing Message-ID: Pessoal de que forma faço uma consulta usando o comando containing, and ENTIDAD_TEXT containing :Cliente_text com o componente SQLDataSet1, no IBO eu usava assim e dava certo. No lado servidor na 3 camada -- Paulinho Sérgio Feix From contato em solutionssistemas.com.br Mon Nov 17 18:07:17 2008 From: contato em solutionssistemas.com.br (Solutions Sistemas) Date: Mon, 17 Nov 2008 18:07:17 -0200 Subject: [firebase-br] FB em Palm References: <49218C52.2040000@itelefonica.com.br> Message-ID: <006301c948f0$19d06b10$c800a8c0@DISCOSERVER> Como é esta aplicação Palm via webservice? Estou precisando de uma aplicação Palm para força de vendas..e meu software utiliza Firebird.. Grato. Rogerio. ----- Original Message ----- From: "Joao Marcos" To: "FireBase" Sent: Monday, November 17, 2008 3:21 PM Subject: Re: [firebase-br] FB em Palm Não existe nenhuma versão do firebird para palm e nem para Windows Mobile. Tenho uma aplicação móvel onde utilizo o firebird, porém tudo é feito via webservice (ou seja, a troca é via XML usando SOAP). =) Se você precisar de dados armazenados do pocket pc vc pode utilizar o SQL CE, mas se precisar fazer a persistência num servidor Firebird, a melhor solução é utilizar webservices. Abraços. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Mon Nov 17 19:16:25 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 17 Nov 2008 18:16:25 -0300 Subject: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 In-Reply-To: References: Message-ID: <97D9D1D8472B4A93AE64ADACA7AE72BB@ZOTTISNOTEBOOK> tenta colocar essas 3 bibliotecas na pasta do sistema (System 32) msvcm80.dll msvcp80.dll msvcr80.dll acho que dará certo. mas creio que ele pedirá a fbclient.dll pelo menos na pasta do aplicativo. testa aí e nos conta se deu certo. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Monday, November 17, 2008 4:40 PM Subject: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 Pessoal, Como atualizei a versão do banco para Firebird 2.1 achei necessário atualizar também a biblioteca do Firebird. No meu sistema não instalo o FBCLIENT/GDS32.DLL em cada terminal, e sim deixo na pasta do sistema (no servidor) para que todos acessem por lá... e se houver necessidade de atualizar faço isso em um só lugar. Troquei o GDS32 e FBCLIENT.DLL antigo (versão 2.0.3) pelo novo (versão 2.1)... todos os terminais começaram a reclamar do msvcr80... copiei na pasta compartilhada... o sistema alertava "Firebird client not installed"... o que preciso fazer para não ter que rodar o Firebird Setup (client) em cada terminal? quais dll's preciso deixar na pasta do sistema? Welkson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From a.lima.silva em terra.com.br Mon Nov 17 19:17:15 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Mon, 17 Nov 2008 18:17:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?OFF_D2009_e_D7_na_mesma_m=E1quina?= In-Reply-To: <006301c948f0$19d06b10$c800a8c0@DISCOSERVER> Message-ID: <001001c948f9$dde02280$140a000a@lab.local> Pessoal hoje recebi meu D2009 Enterprise. Confesso que fiquei meio frustrado com a Embarcadeiro com a apresentação do produto, afinal nas distribuições D5 e D7 havia uma caixa, cds e manual impresso ,havia "glamour" Recebi um Pack com 2 dvds, com um quick start de 12 pag cheio de info inutil e propaganda, parecia que havia comprado um dvd da casa e video. Mas DVD se compra várias vezes e Delphi não. Choramingas a parte, queria saber dos colegas se alguem instalou o D2009 com D7 na mesma máquina, se sim, é tudo tranquilo ? []s. Antonio From welkson em gmail.com Mon Nov 17 18:28:51 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Mon, 17 Nov 2008 17:28:51 -0300 Subject: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 References: <97D9D1D8472B4A93AE64ADACA7AE72BB@ZOTTISNOTEBOOK> Message-ID: <4935E91DFE6347B9B1C156F1F41D47DC@FAKE> Zottis, A idéia era não ter que mexer nada nos terminais, só no servidor. Vou ver se copiando essas bibliotecas para a pasta do aplicativo no servidor dar certo. Eu analisei quais dlls usava via FileMon e não vi ele chamando essas... Acredito que o FBCLIENT ler alguma coisa no registro, ou sei lá, procura no \etc\services, algo do tipo. Resumindo: não quero instalar nada nos terminais... quero que quando um novo terminal mapear o hd no servidor ao clicar no executável já use o sistema, sem precisar instalar nada de FB... hoje é assim com a dll do fb 2.0.3. Welkson ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Monday, November 17, 2008 6:16 PM Subject: Re: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 tenta colocar essas 3 bibliotecas na pasta do sistema (System 32) msvcm80.dll msvcp80.dll msvcr80.dll acho que dará certo. mas creio que ele pedirá a fbclient.dll pelo menos na pasta do aplicativo. testa aí e nos conta se deu certo. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Monday, November 17, 2008 4:40 PM Subject: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 Pessoal, Como atualizei a versão do banco para Firebird 2.1 achei necessário atualizar também a biblioteca do Firebird. No meu sistema não instalo o FBCLIENT/GDS32.DLL em cada terminal, e sim deixo na pasta do sistema (no servidor) para que todos acessem por lá... e se houver necessidade de atualizar faço isso em um só lugar. Troquei o GDS32 e FBCLIENT.DLL antigo (versão 2.0.3) pelo novo (versão 2.1)... todos os terminais começaram a reclamar do msvcr80... copiei na pasta compartilhada... o sistema alertava "Firebird client not installed"... o que preciso fazer para não ter que rodar o Firebird Setup (client) em cada terminal? quais dll's preciso deixar na pasta do sistema? Welkson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From receber.apenas.spam em gmail.com Mon Nov 17 19:59:51 2008 From: receber.apenas.spam em gmail.com (Paulo) Date: Mon, 17 Nov 2008 18:59:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?Pegar_C=F3digo_de_autonumera=E7=E3o?= In-Reply-To: References: Message-ID: <4921db93.1c365e0a.05e9.3555@mx.google.com> Entendi. Vou tentar fazer dessa forma para ver se dar certo. Agradeço pela atenção de todos =) From daniel em mhnet.com.br Mon Nov 17 19:11:23 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 17 Nov 2008 19:11:23 -0200 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_de_mestre/detalhe?= In-Reply-To: <004a01c948ef$50a7af00$6915a8c0@MAGNOSYSTEM> References: <4921A2BD.1010005@mhnet.com.br> <004a01c948ef$50a7af00$6915a8c0@MAGNOSYSTEM> Message-ID: <4921DDFB.8060106@mhnet.com.br> As tabelas se referem a requisicoes de almoxarifado e seus itens. Nos itens, tenho triggers AfterDelete que geram um log de exclusao (por item), onde tb é gravado uma informação que está na tabela mestre (requisicao). Por isso, nesta trigger dos itens eu preciso acessar a tabela mestre. Mas ao excluir o mestre, o "cascade delete" fazia a parte dele e, ao disparar a trigger na exclusao dos itens, o registro da tabela mestre (requisicao) nao era localizado, entao a informacao que eu precisava para o log vinha com valor NULL. Mas já está resolvido. Att. Daniel Sonda www.h2jsolucoes.com.br Magno System escreveu: > Daniel, mas como você está usando o SELECT dentro da TRIGGER. > > Acredito que o correto seria você fazer uma TRIGGER para a tabela > mestre e lançar os registros em uma outra tabela > > INSERT INTO TABELADELOG (CAMPO1, CAMPO2) VALUES(OLD.CAMPOEXCLUIDO1, > OLD.CAMPOEXCLUIDO2); > > Depois você faz um select para recuperar os registros de dentro da > TABELADELOG. > > > ----- Original Message ----- From: "Daniel Sonda" > To: "FireBase" > Sent: Monday, November 17, 2008 1:58 PM > Subject: [firebase-br] Exclusão de mestre/detalhe > > > Olá pessoal! > > Identifiquei um comportamento do Firebird que achei anormal. > > Cenário: > - Duas tabelas num relacionamento mestre detalhe, com cascade update e > delete na FK do detalhe com o mestre. > - Trigger BeforeDelete no detalhe com acesso a dados do registro > mestre, usada para log de exclusão. > > Problema: > - Ao excluir o registro mestre, a trigger BeforeDelete dos registros > detalhes é disparada. > - Esta trigger acessa dois campos do registro mestre para gerar um log > de exclusão: select A, B from mestre where pk_mestre = old.pk_mestre > into :var_A, :var_B. > - Aqui está o problema: var_A e var_B sempre retornam NULL, como se o > registro mestre já tivesse sido excluído quando os registros detalhes > estão sendo excluídos. Ou seja, o mestre não é localizado. > > É assim mesmo que funciona? Ao exclui o mestre, na trigger before delete > dos detalhes eu não consigo mais consultar os dados do mestre? > From unixkiller em gmail.com Mon Nov 17 22:46:03 2008 From: unixkiller em gmail.com (Joao Marcos) Date: Mon, 17 Nov 2008 21:46:03 -0300 Subject: [firebase-br] FB em Palm In-Reply-To: <006301c948f0$19d06b10$c800a8c0@DISCOSERVER> References: <49218C52.2040000@itelefonica.com.br> <006301c948f0$19d06b10$c800a8c0@DISCOSERVER> Message-ID: Rogério, Antes de qualquer coisa, vamos dar nomes aos bois aqui: 1 - Palm utiliza PalmOS, possui um banco de dados próprio chamado PDB, que por sinal é uma merda. 2 - Pocket PC - Roda Windows Mobile, o que facilita MUUUUUITO a nossa vida, já que nos possibilita fazer qualquer aplicação rapidamente utilizando o VB.net + Webservices. No pocket pc você tem também uma versão do SQL server, chamada SQL Server CE. Muito útil pra você armazenar pequenas quantidades de dados. Eu possuo um sistema p/ restaurantes que utiliza o Firebird, e quando tive a necessidade de desenvolver pra esta plataforma (Win mobile), procurei MUITO sobre o asssunto e a melhor forma que encontrei foi utilizar Webservices para fazer a persistência/consulta no meu banco de dados Firebird. Como funciona? Vamos lá.. Você escreve o seu webservice (pode ser em C#, Vb.net ou até o delphi.net, Eu usei VB.net pq era fácil e eu não sabia C#). Você pode dar uma pesquisada sobre como criar seus webservices no google. Bem, a sua aplicação do Pocket PC se comunica (CONSOME) o seu webservice e os dados são todos retornados em XML (O que é perfeito e fácil). O resto fica por conta da sua pesquisa. Qualquer dúvida é só mandar um email pra mim, pq isso aqui já foge do assunto da lista. Abraços senhores colegas. From receber.apenas.spam em gmail.com Tue Nov 18 00:37:45 2008 From: receber.apenas.spam em gmail.com (Paulo) Date: Mon, 17 Nov 2008 23:37:45 -0300 Subject: [firebase-br] Problemas com Moeda In-Reply-To: References: Message-ID: <49221cb1.19ac7e0a.2b2d.ffffe0a5@mx.google.com> Pessoal, estou tendo problemas com Valores Monetários. "Insert into ORDEM_ITENS (ORDEM_SERVICO, PRECO_TOTAL, QUANTIDADE) VALUES ('1','1.200,00','3')" Diz que é "overflow", quando tento gravar. O campo monetário "preço_total" esta formatado como numeric 15,2 (como disseram que seria o mais correto, aqui na lista). Se eu gravo por exemplo "12,00" ele da problema, tenho que gravar como "12.00", mas no caso do "1.200,00", não encontrei uma solução "plausível". Alguma dica? Tem como fazer com que o Firebird entenda o "," ao invés do "."? From magno em speet.com.br Tue Nov 18 00:43:06 2008 From: magno em speet.com.br (Magno System) Date: Mon, 17 Nov 2008 23:43:06 -0300 Subject: [firebase-br] Problemas com Moeda References: <49221cb1.19ac7e0a.2b2d.ffffe0a5@mx.google.com> Message-ID: <001f01c94927$62a36f40$6915a8c0@MAGNOSYSTEM> Insert into ORDEM_ITENS (ORDEM_SERVICO, PRECO_TOTAL, QUANTIDADE) VALUES (1, 1200.00, 3) Desta forma dará certo. ----- Original Message ----- From: "Paulo" To: Sent: Monday, November 17, 2008 11:37 PM Subject: [firebase-br] Problemas com Moeda Pessoal, estou tendo problemas com Valores Monetários. "Insert into ORDEM_ITENS (ORDEM_SERVICO, PRECO_TOTAL, QUANTIDADE) VALUES ('1','1.200,00','3')" Diz que é "overflow", quando tento gravar. O campo monetário "preço_total" esta formatado como numeric 15,2 (como disseram que seria o mais correto, aqui na lista). Se eu gravo por exemplo "12,00" ele da problema, tenho que gravar como "12.00", mas no caso do "1.200,00", não encontrei uma solução "plausível". Alguma dica? Tem como fazer com que o Firebird entenda o "," ao invés do "."? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From receber.apenas.spam em gmail.com Tue Nov 18 01:06:33 2008 From: receber.apenas.spam em gmail.com (Paulo) Date: Tue, 18 Nov 2008 00:06:33 -0300 Subject: [firebase-br] RES: Digest lista, volume 1508, assunto 2 In-Reply-To: References: Message-ID: <49222372.1aa87e0a.45d5.ffffe991@mx.google.com> Mas, dai isso meio que vira uma gambiarra não é? A cada formato de moeda, tenho que me virar pra jogar no banco ou tem alguma outra forma mais "tranquila"? O Firebird não tem um tratamento especifico pra moeda como o Sql Server e Oracle? Message: 30 Date: Mon, 17 Nov 2008 23:43:06 -0300 From: "Magno System" Subject: Re: [firebase-br] Problemas com Moeda To: "FireBase" Message-ID: <001f01c94927$62a36f40$6915a8c0 em MAGNOSYSTEM> Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Insert into ORDEM_ITENS (ORDEM_SERVICO, PRECO_TOTAL, QUANTIDADE) VALUES (1, 1200.00, 3) Desta forma dará certo. From eduardo em icontroller.com.br Tue Nov 18 01:55:03 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 18 Nov 2008 01:55:03 -0200 Subject: [firebase-br] RES: Digest lista, volume 1508, assunto 2 In-Reply-To: <49222372.1aa87e0a.45d5.ffffe991@mx.google.com> References: <49222372.1aa87e0a.45d5.ffffe991@mx.google.com> Message-ID: Olá Paulo Acho muito pouco provável que o SQL Server e o ORACLE aceitem essa sintaxe via SQL. Pode ser até que aceitem em seus aplicativos de administração do banco, direto em um grid ou edit, mas via SQL temos que passar os valores nos formatos das linguagens de programação (normalmente o Americano) Se você declarar em delphi ou outra linguagem: var n:Currency begin n := 1.235,47 end vai obter um erro de compilação até mudar para n := 1235.47 Assim também são os bancos de dados De mais a mais, formatos de moedas, números e datas são coisas que se lidam somente no nível do cliente. Se um dos seus usuários comprou um micro ou note no exterior e gosta de usá-lo em inglês ou outra língua, seu programa não roda mais. Então preste atenção nessa coisas e não trabalhe com representações locais de valores, mas com os valores propriamente ditos e seja feliz. Abraço Eduardo PS. > Mas, dai isso meio que vira uma gambiarra não é? Exatamente o oposto. Paulo escreveu: > Mas, dai isso meio que vira uma gambiarra não é? > A cada formato de moeda, tenho que me virar pra jogar no banco ou tem alguma > outra forma mais "tranquila"? > > O Firebird não tem um tratamento especifico pra moeda como o Sql Server e > Oracle? > > > Message: 30 > Date: Mon, 17 Nov 2008 23:43:06 -0300 > From: "Magno System" > Subject: Re: [firebase-br] Problemas com Moeda > To: "FireBase" > Message-ID: <001f01c94927$62a36f40$6915a8c0 em MAGNOSYSTEM> > Content-Type: text/plain; format=flowed; charset="iso-8859-1"; > reply-type=original > > Insert into ORDEM_ITENS (ORDEM_SERVICO, PRECO_TOTAL, QUANTIDADE) VALUES > (1, 1200.00, 3) > > Desta forma dará certo. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From adrianosf em uol.com.br Tue Nov 18 07:56:07 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Tue, 18 Nov 2008 07:56:07 -0200 Subject: [firebase-br] Recuperar tamanho em KB de um blob In-Reply-To: <8f19defc0811151326n80bf577l33cdadc7f9f48473@mail.gmail.com> References: <8f19defc0811150421i72591431u44bdf79cf32e316e@mail.gmail.com> <8f19defc0811150438yc70bb29m3e14fef0ae75609d@mail.gmail.com> <8f19defc0811150603u485e97d0r6c278dd5e52b86da@mail.gmail.com> <21538b730811150717l35ae5218s62759c5a77d74ec8@mail.gmail.com> <8f19defc0811151326n80bf577l33cdadc7f9f48473@mail.gmail.com> Message-ID: <49229137.40803@uol.com.br> Marcelo Geyer escreveu: > Sim, hash me forneceria a integridade de um arquivo, mas a questão é que > tenho xml assinados digitalmente e o firebird não pode fazer qualquer > modificação neste arquivo para não invalidar a assinatura. Quem está > envolvido ou já leu a respeito de assinaturas digitais sabe do que estou > falando, ou ainda, quem está envolvido com o desenvolvimento da NF-e sabe > muito bem do que estou falando. A minha idéia é gravar alguns arquivos XML > assinados no banco de dados. > Pelo que sei o hash é feito após "normalizar" o arquivo. Ou seja, espaços ou quebras de linha não alteram o hash. O tamanho em KB vc consegue com OCTET_LENGTH(blob) / 1024. Adriano From jp em jpcontabil.com.br Tue Nov 18 08:33:08 2008 From: jp em jpcontabil.com.br (KinhO(JP) ) Date: Tue, 18 Nov 2008 08:33:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?Esta=E7=E3o_com_Win_XP?= Message-ID: Temos um sistema, terceirizado, que utiliza Fire BIRD e funciona em rede, com o banco no Server... Temos nas estações, Windows XP e WIn98. Nas estações do Win98, o acesso ao banco de dados é instantâneo, no WINXP, ele demora cerda de 15sec para conectar, alguém saberia me dizer por que isto acontece? Atenciosamente; Marcos Afonso Oneda [ jp em jpcontabil.com.br] 49 9135 2071 JP CONTABIL LTDA Av. Irmãos Piccoli, 480 – Centro Cx Postal 39 CEP 89.642-000 Tangará – SC Fone: 49 3532-7100 jp em jpcontabil.com.br www.jpcontabil.com.br P Só imprima se necessário. A natureza agradece! From fernando.bg em gmail.com Tue Nov 18 08:32:38 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 18 Nov 2008 10:32:38 +0000 (UTC) Subject: [firebase-br] Problemas com Moeda References: <49221cb1.19ac7e0a.2b2d.ffffe0a5@mx.google.com> <001f01c94927$62a36f40$6915a8c0@MAGNOSYSTEM> Message-ID: Magno System wrote: > Insert into ORDEM_ITENS (ORDEM_SERVICO, PRECO_TOTAL, QUANTIDADE) > VALUES (1, 1200.00, 3) > > Desta forma dará certo. Assim vai de boa mas é melhor passar os valores por parametros e deixar o aplicativo se encarregar disso. T+++++++++++ -- From fernando.bg em gmail.com Tue Nov 18 08:42:02 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 18 Nov 2008 10:42:02 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Esta=E7=E3o_com_Win_XP?= References: Message-ID: KinhO(JP) wrote: > Temos um sistema, terceirizado, que utiliza Fire BIRD e funciona em > rede, com o banco no Server... > > > > Temos nas estações, Windows XP e WIn98. Nas estações do Win98, o > acesso ao banco de dados é instantâneo, no WINXP, ele demora cerda de > 15sec para conectar, alguém saberia me dizer por que isto acontece? Provavelmente esse banco de dados desse sistema deve estar com a extensão .GDB veja se esse aplicativo permite renomear para .FDB claro que vai precisar mexer em alguma configuração de caminho de Banco ou coisa parecida mas provavelmente a demora é por isso. O winxp usa a extensão .GDB para algum processo de restauração do sistema fazendo com isso ficar mais lento. T+++++++++++ -- From gezielbastos em gmail.com Tue Nov 18 09:14:13 2008 From: gezielbastos em gmail.com (Geziel) Date: Tue, 18 Nov 2008 08:14:13 -0300 Subject: [firebase-br] FB em Palm In-Reply-To: References: <49218C52.2040000@itelefonica.com.br> <006301c948f0$19d06b10$c800a8c0@DISCOSERVER> Message-ID: <4d5577a90811180314h7d0e152ci4613b855b4937f15@mail.gmail.com> Para Palm com sistema operacional PalmOS, uma solução seria utilizar o banco de dados nativo (PDB), depois seria feito um sincronismo, via cabo ou FTP, entre Palm e PC, dos banco PDB e implementaria uma aplicação que leria esses PDBs e jogaria para o seu banco de dados em Firebird. Existe tambem uma versão do banco de dados Oracle para o PalmOS. Lembrando que hoje existem Smartphones da marca Palm, mas rodando Windows Mobile, por exemplo o Treo 700w. 2008/11/17 Joao Marcos > Rogério, > > > Antes de qualquer coisa, vamos dar nomes aos bois aqui: > > 1 - Palm utiliza PalmOS, possui um banco de dados próprio chamado > PDB, que por sinal é uma merda. > 2 - Pocket PC - Roda Windows Mobile, o que facilita MUUUUUITO a nossa > vida, já que nos possibilita fazer qualquer aplicação rapidamente > utilizando o VB.net + Webservices. > > No pocket pc você tem também uma versão do SQL server, chamada SQL > Server CE. Muito útil pra você armazenar pequenas quantidades de > dados. > > Eu possuo um sistema p/ restaurantes que utiliza o Firebird, e quando > tive a necessidade de desenvolver pra esta plataforma (Win mobile), > procurei MUITO sobre o asssunto e a melhor forma que encontrei foi > utilizar Webservices para fazer a persistência/consulta no meu banco > de dados Firebird. > > Como funciona? > > Vamos lá.. > Você escreve o seu webservice (pode ser em C#, Vb.net ou até o > delphi.net, Eu usei VB.net pq era fácil e eu não sabia C#). Você pode > dar uma pesquisada sobre como criar seus webservices no google. Bem, a > sua aplicação do Pocket PC se comunica (CONSOME) o seu webservice e os > dados são todos retornados em XML (O que é perfeito e fácil). > > O resto fica por conta da sua pesquisa. > > Qualquer dúvida é só mandar um email pra mim, pq isso aqui já foge do > assunto da lista. > > Abraços senhores colegas. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Geziel Magalhães Bastos From fmarques em nautilus.com.br Tue Nov 18 09:37:33 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Tue, 18 Nov 2008 08:37:33 -0300 Subject: [firebase-br] FB em Palm In-Reply-To: <4d5577a90811180314h7d0e152ci4613b855b4937f15@mail.gmail.com> References: <49218C52.2040000@itelefonica.com.br> <006301c948f0$19d06b10$c800a8c0@DISCOSERVER> <4d5577a90811180314h7d0e152ci4613b855b4937f15@mail.gmail.com> Message-ID: <4922A8FD.3000104@nautilus.com.br> Já que estamos falando em VB, existe o HB++ [1], que possui um 'editor' de banco de dados para o formato PDB, aconselho dar uma olhada! Tive alguma experiencia com o PoketStudio [2], um pascal para Palm, onde obtive algum sucesso (PDB -> sincronismo com o FB). Se preferes o C/C++ dê uma olhada no CodeWarrior [3]. De resto é só realizar o sincronismo como o colega Geziel falou. Além da possibilidade do uso de webservices, onde o banco ficará hospedado em um desktop. [1] http://www.handheld-basic.com/ [2] http://www.winsoft.sk/pstudio.htm [3] http://www.metrowerks.com/ Abraços, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Geziel wrote: > Para Palm com sistema operacional PalmOS, uma solução seria utilizar > o banco de dados nativo (PDB), depois seria feito um sincronismo, via > cabo ou FTP, entre Palm e PC, dos banco PDB e implementaria uma > aplicação que leria esses PDBs e jogaria para o seu banco de dados > em Firebird. > Existe tambem uma versão do banco de dados Oracle para o PalmOS. > > Lembrando que hoje existem Smartphones da marca Palm, mas rodando > Windows Mobile, por exemplo o Treo 700w. > > > > 2008/11/17 Joao Marcos > > >> Rogério, >> >> >> Antes de qualquer coisa, vamos dar nomes aos bois aqui: >> >> 1 - Palm utiliza PalmOS, possui um banco de dados próprio chamado >> PDB, que por sinal é uma merda. >> 2 - Pocket PC - Roda Windows Mobile, o que facilita MUUUUUITO a nossa >> vida, já que nos possibilita fazer qualquer aplicação rapidamente >> utilizando o VB.net + Webservices. >> >> No pocket pc você tem também uma versão do SQL server, chamada SQL >> Server CE. Muito útil pra você armazenar pequenas quantidades de >> dados. >> >> Eu possuo um sistema p/ restaurantes que utiliza o Firebird, e quando >> tive a necessidade de desenvolver pra esta plataforma (Win mobile), >> procurei MUITO sobre o asssunto e a melhor forma que encontrei foi >> utilizar Webservices para fazer a persistência/consulta no meu banco >> de dados Firebird. >> >> Como funciona? >> >> Vamos lá.. >> Você escreve o seu webservice (pode ser em C#, Vb.net ou até o >> delphi.net, Eu usei VB.net pq era fácil e eu não sabia C#). Você pode >> dar uma pesquisada sobre como criar seus webservices no google. Bem, a >> sua aplicação do Pocket PC se comunica (CONSOME) o seu webservice e os >> dados são todos retornados em XML (O que é perfeito e fácil). >> >> O resto fica por conta da sua pesquisa. >> >> Qualquer dúvida é só mandar um email pra mim, pq isso aqui já foge do >> assunto da lista. >> >> Abraços senhores colegas. >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > From fmarques em nautilus.com.br Tue Nov 18 09:40:13 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Tue, 18 Nov 2008 08:40:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Esta=E7=E3o_com_Win_XP?= In-Reply-To: References: Message-ID: <4922A99D.3090306@nautilus.com.br> Isso merecia estar em uma FAQ, é bastante recorrente! Alguém sabe da existencia de alguma? Abraços, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Forrest® wrote: > KinhO(JP) wrote: > >> Temos um sistema, terceirizado, que utiliza Fire BIRD e funciona em >> rede, com o banco no Server... >> >> Temos nas estações, Windows XP e WIn98. Nas estações do Win98, o >> acesso ao banco de dados é instantâneo, no WINXP, ele demora cerda de >> 15sec para conectar, alguém saberia me dizer por que isto acontece? >> > Provavelmente esse banco de dados desse sistema deve estar com a > extensão .GDB veja se esse aplicativo permite renomear para .FDB claro > que vai precisar mexer em alguma configuração de caminho de Banco ou > coisa parecida mas provavelmente a demora é por isso. O winxp usa a > extensão .GDB para algum processo de restauração do sistema fazendo com > isso ficar mais lento. > > T+++++++++++ From nazareno.nobrega em gmail.com Tue Nov 18 10:08:22 2008 From: nazareno.nobrega em gmail.com (nazareno neto) Date: Tue, 18 Nov 2008 09:08:22 -0300 Subject: [firebase-br] =?iso-8859-1?q?OFF_D2009_e_D7_na_mesma_m=E1quina?= In-Reply-To: <001001c948f9$dde02280$140a000a@lab.local> References: <006301c948f0$19d06b10$c800a8c0@DISCOSERVER> <001001c948f9$dde02280$140a000a@lab.local> Message-ID: tenho o 7, 2007 e 2009 na mesma maquina e nunca deu problema(faz apenas 1 mes q eu estou usando)! a unica coisa q vc tem que ter cuidado é na hora de escolher qual delphi vai abrir os projetos. aqui na minha empresa nois usamos o delphi 7, mas fazemos teste com 2009. 2008/11/17 Antonio Carlos > Pessoal hoje recebi meu D2009 Enterprise. > Confesso que fiquei meio frustrado com a Embarcadeiro com a apresentação do > produto, afinal nas distribuições D5 e D7 havia uma caixa, cds e manual > impresso ,havia "glamour" > Recebi um Pack com 2 dvds, com um quick start de 12 pag cheio de info > inutil > e propaganda, parecia que havia comprado um dvd da casa e video. Mas DVD se > compra várias vezes e Delphi não. > Choramingas a parte, queria saber dos colegas se alguem instalou o D2009 > com > D7 na mesma máquina, se sim, é tudo tranquilo ? > > []s. > Antonio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Tue Nov 18 10:33:33 2008 From: eliflavio em gmail.com (Eli) Date: Tue, 18 Nov 2008 10:33:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_de_conex=E3o_no_banco_de_dados?= Message-ID: Estou tentando fazer o Glassfish conectar num banco através do JayBird mas não funciona: - Criei no Glassfish um novo Connection Pool passando a classe org.firebirdsql.pool.FBWrappingDataSource do JayBird. Ele está encontrando e instanciando a classe normalmente; - Configurei as seguintes propriedades: Database = localhost/3050:D:/Teste/Teste.fdb UserName = sysdba Password = masterkey O Firebird está rodando e estou conectando no banco normalmente pelo IBExpert. Porém, quando mando o Glassfish dar um Ping para testar a conexão, dá dando o seguinte erro: Could not obtain connection during blocking timeout (5000 ms) Alguém poderia me ajudar? -- Eli From suporte em vivafisho.com.br Tue Nov 18 10:50:18 2008 From: suporte em vivafisho.com.br (suporte em vivafisho.com.br) Date: Tue, 18 Nov 2008 10:50:18 -0200 Subject: [firebase-br] para o Moderador... In-Reply-To: References: Message-ID: <4C21D71BDCFD49E3A125E93E5A33BFF4@xp1> Prezado Moderador, já fui várias vezes nos site http://mail.firebase.com.br/mailman/options/lista_firebase.com.br E cliquei no botão Desinscrever, mas não recebo o e-mail de confirmação de exclusão do grupo. Qual a sua orientação, por favor João Carlos __________ Informação do ESET NOD32 Antivirus, versão da vacina 3621 (20081118) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From eduardo em icontroller.com.br Tue Nov 18 10:57:10 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 18 Nov 2008 10:57:10 -0200 Subject: [firebase-br] para o Moderador... In-Reply-To: <4C21D71BDCFD49E3A125E93E5A33BFF4@xp1> References: <4C21D71BDCFD49E3A125E93E5A33BFF4@xp1> Message-ID: O Cantu informou recentemente que estaria fora até 20 de novembro. Ele pode demorar um pouco para te responder. Eduardo suporte em vivafisho.com.br escreveu: > Prezado Moderador, já fui várias vezes nos site > http://mail.firebase.com.br/mailman/options/lista_firebase.com.br > > E cliquei no botão Desinscrever, mas não recebo o e-mail de confirmação de > exclusão do grupo. > > Qual a sua orientação, por favor > > > João Carlos > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3621 > (20081118) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From stefan em consisanet.com Tue Nov 18 10:59:31 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Tue, 18 Nov 2008 10:59:31 -0200 Subject: [firebase-br] para o Moderador... In-Reply-To: References: <4C21D71BDCFD49E3A125E93E5A33BFF4@xp1> Message-ID: <7A94FD25DE054CF2A0DDD8B84374D66D@consisa51> O processo da lista parece ser manual.... ou seja, só aguardar... ;) Stefan Horochovec ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Tuesday, November 18, 2008 10:57 AM Subject: Re: [firebase-br] para o Moderador... O Cantu informou recentemente que estaria fora até 20 de novembro. Ele pode demorar um pouco para te responder. Eduardo suporte em vivafisho.com.br escreveu: > Prezado Moderador, já fui várias vezes nos site > http://mail.firebase.com.br/mailman/options/lista_firebase.com.br > > E cliquei no botão Desinscrever, mas não recebo o e-mail de confirmação de > exclusão do grupo. > Qual a sua orientação, por favor > > > João Carlos > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3621 > (20081118) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alanladecasa em gmail.com Tue Nov 18 13:26:23 2008 From: alanladecasa em gmail.com (Alan Matos) Date: Tue, 18 Nov 2008 13:26:23 -0200 Subject: [firebase-br] FB em Palm In-Reply-To: <4922A8FD.3000104@nautilus.com.br> References: <49218C52.2040000@itelefonica.com.br> <006301c948f0$19d06b10$c800a8c0@DISCOSERVER> <4d5577a90811180314h7d0e152ci4613b855b4937f15@mail.gmail.com> <4922A8FD.3000104@nautilus.com.br> Message-ID: Bom pessoal... Obg por toda a ajuda até aqui, Como estou no processo que considero de extrema importância, que é a escolha de tecnologias, vou analisar com cuidado tudo que vocês postaram e escolher o caminho a ser seguido! Abg a todos... p.s: Se alguém tiver algo a acrescentar, fique a vontade, todas as opniões serão muito bem vindas! From sandro.carvalho em condados.net Tue Nov 18 13:33:43 2008 From: sandro.carvalho em condados.net (Sandro Carvalho) Date: Tue, 18 Nov 2008 11:33:43 -0400 Subject: [firebase-br] FB em Palm References: <49218C52.2040000@itelefonica.com.br><006301c948f0$19d06b10$c800a8c0@DISCOSERVER><4d5577a90811180314h7d0e152ci4613b855b4937f15@mail.gmail.com><4922A8FD.3000104@nautilus.com.br> Message-ID: <4825CCB19F1A40879A9597BFC21C81DC@polynorte.mao> Caro Alan, Aqui na Condados desenvolvemos uma aplicação neste nível, utilizando um coletor Symbol/Motorola MC3090, existem modelos compatíveis no mercado, com SO Windows CE 5.0. Desenvolvemos uma aplicação em VB.NET com SQL SERVER (mobile) replicando com a base principal que também é em SQL SERVER 2005. Qualquer coisa, estamos aí. Saudações! Sandro Carvalho www.condados.net ----- Original Message ----- From: "Alan Matos" To: "FireBase" Sent: Tuesday, November 18, 2008 11:26 AM Subject: Re: [firebase-br] FB em Palm Bom pessoal... Obg por toda a ajuda até aqui, Como estou no processo que considero de extrema importância, que é a escolha de tecnologias, vou analisar com cuidado tudo que vocês postaram e escolher o caminho a ser seguido! Abg a todos... p.s: Se alguém tiver algo a acrescentar, fique a vontade, todas as opniões serão muito bem vindas! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wazen em oi.com.br Tue Nov 18 14:25:55 2008 From: wazen em oi.com.br (Roberto) Date: Tue, 18 Nov 2008 14:25:55 -0200 Subject: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 References: Message-ID: <627060E7AE9E4AB18932F672B6838E2D@LapGeek> Welkson, gostei desta forma, se der certo não deixe de nos mostrar a solução completa. Roberto ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Monday, November 17, 2008 5:40 PM Subject: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 Pessoal, Como atualizei a versão do banco para Firebird 2.1 achei necessário atualizar também a biblioteca do Firebird. No meu sistema não instalo o FBCLIENT/GDS32.DLL em cada terminal, e sim deixo na pasta do sistema (no servidor) para que todos acessem por lá... e se houver necessidade de atualizar faço isso em um só lugar. Troquei o GDS32 e FBCLIENT.DLL antigo (versão 2.0.3) pelo novo (versão 2.1)... todos os terminais começaram a reclamar do msvcr80... copiei na pasta compartilhada... o sistema alertava "Firebird client not installed"... o que preciso fazer para não ter que rodar o Firebird Setup (client) em cada terminal? quais dll's preciso deixar na pasta do sistema? Welkson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.4/1794 - Release Date: 11/17/aaaa 08:48 From welkson em gmail.com Tue Nov 18 14:29:56 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Tue, 18 Nov 2008 13:29:56 -0300 Subject: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 References: <627060E7AE9E4AB18932F672B6838E2D@LapGeek> Message-ID: <64C60424DF3F4EF2954D5CC7C2E202E6@FAKE> Blz Roberto! Estou terminando uns ajustes no sistema e quando tiver um tempo vou fazer mais testes... analisando com regmon e filemon detecto esse problema e posto o resultado na lista. Abraço, Welkson ----- Original Message ----- From: "Roberto" To: "FireBase" Sent: Tuesday, November 18, 2008 1:25 PM Subject: Re: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 Welkson, gostei desta forma, se der certo não deixe de nos mostrar a solução completa. Roberto ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Monday, November 17, 2008 5:40 PM Subject: [firebase-br] FBCLIENT/GDS32 no Firebird 2.1 Pessoal, Como atualizei a versão do banco para Firebird 2.1 achei necessário atualizar também a biblioteca do Firebird. No meu sistema não instalo o FBCLIENT/GDS32.DLL em cada terminal, e sim deixo na pasta do sistema (no servidor) para que todos acessem por lá... e se houver necessidade de atualizar faço isso em um só lugar. Troquei o GDS32 e FBCLIENT.DLL antigo (versão 2.0.3) pelo novo (versão 2.1)... todos os terminais começaram a reclamar do msvcr80... copiei na pasta compartilhada... o sistema alertava "Firebird client not installed"... o que preciso fazer para não ter que rodar o Firebird Setup (client) em cada terminal? quais dll's preciso deixar na pasta do sistema? Welkson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.4/1794 - Release Date: 11/17/aaaa 08:48 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From vinibarr em gmail.com Tue Nov 18 14:40:04 2008 From: vinibarr em gmail.com (Vinicius Barreira) Date: Tue, 18 Nov 2008 13:40:04 -0300 Subject: [firebase-br] FB em Palm In-Reply-To: References: <49218C52.2040000@itelefonica.com.br> <006301c948f0$19d06b10$c800a8c0@DISCOSERVER> <4d5577a90811180314h7d0e152ci4613b855b4937f15@mail.gmail.com> <4922A8FD.3000104@nautilus.com.br> Message-ID: <4922EFE4.5020309@gmail.com> Trocamos dados com o pocket pc (windows) via webservice; quando a rede está offline salvamos em txt até que a rede volte e então enviamos para o webservice em rede local; no meu caso é utilizado como comanda eletronica de pdv. O esquema é assim: client windows mobile (com visual studio c#) -> web service (visual studio c#) -> firebird 2.0 Tabela de preços, garçons e etc, tudo é armazenado em TXT no pda. Leve, simples, fácil de instalar. Vinicius Barreira Check-In Informática Software Para Hotéis / Pousadas / Moteis São Bernardo do Campo - SP http://www.check-in.com.br Fone (11) 4330-3148 msn / e-mail: vinicius em check-in.com.br skype: vinibarr Alan Matos wrote: > Bom pessoal... Obg por toda a ajuda até aqui, > > Como estou no processo que considero de extrema importância, que é a escolha > de tecnologias, vou analisar com cuidado tudo que vocês postaram e escolher > o caminho a ser seguido! > > Abg a todos... > > p.s: Se alguém tiver algo a acrescentar, fique a vontade, todas as opniões > serão muito bem vindas! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From ghilbig em bol.com.br Tue Nov 18 15:31:39 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Tue, 18 Nov 2008 15:31:39 -0200 Subject: [firebase-br] adodb-ibase.inc.php FIREBIRD com D4PHP Message-ID: ola ; estou sem saber o que fazer . um simples " select * from CLI " dá um erro "feature is not supported". estou usando D4PHP 2.0 com FB 1.5.3 em localhost. alguém pode dar uma luz ?? obrigado (firebird): select * from CLI -------------------------------------------------------------------------------- Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -901 feature is not supported in C:\Arquivos de programas\CodeGear\Delphi for PHP\2.0\vcl\adodb\drivers\adodb-ibase.inc.php on line 366 -901: Dynamic SQL Error SQL error code = -901 feature is not supported -- Gabriel Hilbig From a.lima.silva em terra.com.br Tue Nov 18 17:20:07 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Tue, 18 Nov 2008 16:20:07 -0300 Subject: [firebase-br] Ajuda em analise do banco In-Reply-To: <64C60424DF3F4EF2954D5CC7C2E202E6@FAKE> Message-ID: <000001c949b2$ab652a30$140a000a@lab.local> Pessoal estou com um banco que após gfix, backup e gfix. Entrou em operação as 12h de 18/11. Fiz pelo IBO estatistioca do banco e apresentou as seguintes informações : E em algumas tabelas outros dados que não soube interpretar, não sei se os indices estão balanceados ou não. Uma ajuda por favor. Service started at 18/11/2008 15:46:29 Database "c:\data\gerente.frb" Database header page information: Flags 0 Checksum 12345 Generation 1110 Page size 8192 ODS version 10.1 Oldest transaction 113 Oldest active 746 Oldest snapshot 308 Next transaction 1104 Bumped transaction 1 Sequence number 0 Next attachment ID 0 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Nov 18, 2008 14:10:40 Attributes force write Variable header data: Sweep interval: 20000 *END* Database file sequence: File c:\data\gerente.frb is the only file Database log page information: Creation date Log flags: 2 No write ahead log Next log page: 0 Variable log data: Control Point 1: File name: Partition offset: 0 Seqno: 0 Offset: 0 Control Point 2: File name: Partition offset: 0 Seqno: 0 Offset: 0 Current File: File name: Partition offset: 0 Seqno: 0 Offset: 0 *END* Analyzing database pages ... CAB_NOTAENTREGA (174) Primary pointer page: 279, Index root page: 280 Data pages: 3719, data page slots: 3719, average fill: 92% Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 0 60 - 79% = 0 80 - 99% = 3718 Index IDX_CAB_NOTAENTREGA (1) Depth: 2, leaf buckets: 255, nodes: 74452 Average data length: 21.00, total dup: 1, max dup: 1 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 2 60 - 79% = 1 80 - 99% = 252 Index IDX_CAB_NOTAENTREGA1 (2) Depth: 3, leaf buckets: 506, nodes: 74452 Average data length: 48.00, total dup: 24, max dup: 1 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 3 60 - 79% = 0 80 - 99% = 503 Index RDB$PRIMARY99 (0) Depth: 2, leaf buckets: 118, nodes: 74452 Average data length: 6.00, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 2 60 - 79% = 0 80 - 99% = 116 CAIXADIARIO (178) Primary pointer page: 287, Index root page: 288 Data pages: 2214, data page slots: 2214, average fill: 89% Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 0 80 - 99% = 2213 CLIENTE (159) Primary pointer page: 248, Index root page: 249 Data pages: 607, data page slots: 607, average fill: 93% Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 0 80 - 99% = 606 Index IDX_CLIENTE (0) Depth: 2, leaf buckets: 71, nodes: 9529 Average data length: 53.00, total dup: 45, max dup: 13 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 0 60 - 79% = 0 80 - 99% = 71 Index IDX_CLIENTE1 (1) Depth: 2, leaf buckets: 71, nodes: 9529 Average data length: 53.00, total dup: 45, max dup: 13 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 0 60 - 79% = 1 80 - 99% = 70 Index IDX_CLIENTE2 (2) Depth: 2, leaf buckets: 11, nodes: 9529 Average data length: 2.00, total dup: 7097, max dup: 2842 Fill distribution: 0 - 19% = 0 20 - 39% = 1 40 - 59% = 0 60 - 79% = 0 80 - 99% = 10 Index IDX_CLIENTE3 (4) Depth: 2, leaf buckets: 10, nodes: 9529 Average data length: 1.00, total dup: 4952, max dup: 3196 Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 0 60 - 79% = 0 80 - 99% = 9 Index RDB$PRIMARY68 (3) Depth: 2, leaf buckets: 23, nodes: 9529 Average data length: 13.00, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 0 80 - 99% = 22 COMISSAO (171) Primary pointer page: 273, Index root page: 274 Data pages: 0, data page slots: 0, average fill: 0% Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 0 60 - 79% = 0 80 - 99% = 0 Index RDB$PRIMARY102 (0) Depth: 1, leaf buckets: 1, nodes: 0 Average data length: 0.00, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 0 60 - 79% = 0 80 - 99% = 0 CONTAS (173) Primary pointer page: 277, Index root page: 278 Data pages: 2830, data page slots: 2830, average fill: 91% Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 0 80 - 99% = 2829 Index IDX_CONTAS (3) Depth: 3, leaf buckets: 290, nodes: 74651 Average data length: 25.00, total dup: 166, max dup: 7 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 4 60 - 79% = 0 80 - 99% = 286 Index IDX_CONTAS1 (0) Depth: 2, leaf buckets: 118, nodes: 74638 Average data length: 6.00, total dup: 204, max dup: 7 Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 2 60 - 79% = 0 80 - 99% = 115 Index IDX_CONTAS2 (1) Depth: 2, leaf buckets: 90, nodes: 74638 Average data length: 3.00, total dup: 68932, max dup: 55397 Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 2 60 - 79% = 0 80 - 99% = 87 Index IDX_CONTAS3 (4) Depth: 2, leaf buckets: 56, nodes: 74638 Average data length: 0.00, total dup: 73815, max dup: 168 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 0 80 - 99% = 55 Index RDB$PRIMARY100 (2) Depth: 2, leaf buckets: 109, nodes: 74638 Average data length: 5.00, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 3 60 - 79% = 0 80 - 99% = 106 CTL_IMPROM (186) Primary pointer page: 303, Index root page: 304 Data pages: 1173, data page slots: 1173, average fill: 83% Fill distribution: 0 - 19% = 0 20 - 39% = 1 40 - 59% = 0 60 - 79% = 0 80 - 99% = 1172 Index IDX_CTL_IMPROM (1) Depth: 2, leaf buckets: 50, nodes: 66136 Average data length: 0.00, total dup: 65276, max dup: 169 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 2 60 - 79% = 0 80 - 99% = 48 Index RDB$PRIMARY1 (0) Depth: 2, leaf buckets: 170, nodes: 66136 Average data length: 14.00, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 3 60 - 79% = 0 80 - 99% = 167 ITENS_NTAENTREGA (184) Primary pointer page: 299, Index root page: 300 Data pages: 4266, data page slots: 4266, average fill: 87% Fill distribution: 0 - 19% = 0 20 - 39% = 1 40 - 59% = 0 60 - 79% = 0 80 - 99% = 4265 Index RDB$PRIMARY103 (0) Depth: 2, leaf buckets: 289, nodes: 170354 Average data length: 7.00, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 14 60 - 79% = 0 80 - 99% = 275 MOVIMENTACAO (183) Primary pointer page: 297, Index root page: 298 Data pages: 4549, data page slots: 4549, average fill: 87% Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 0 80 - 99% = 4548 Index RDB$PRIMARY94 (0) Depth: 2, leaf buckets: 363, nodes: 193986 Average data length: 8.00, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 14 60 - 79% = 0 80 - 99% = 348 MOV_ENTRADA (161) Primary pointer page: 252, Index root page: 253 Data pages: 349, data page slots: 349, average fill: 88% Fill distribution: 0 - 19% = 0 20 - 39% = 1 40 - 59% = 0 60 - 79% = 0 80 - 99% = 348 Index RDB$PRIMARY93 (0) Depth: 2, leaf buckets: 22, nodes: 13460 Average data length: 5.00, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 5 60 - 79% = 0 80 - 99% = 17 MOV_SAIDA (163) Primary pointer page: 256, Index root page: 257 Data pages: 7431, data page slots: 7431, average fill: 89% Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 1 60 - 79% = 0 80 - 99% = 7430 Index IDX_MOV_SAIDA (1) Depth: 3, leaf buckets: 649, nodes: 259096 Average data length: 14.00, total dup: 1, max dup: 1 Fill distribution: 0 - 19% = 0 20 - 39% = 1 40 - 59% = 18 60 - 79% = 0 80 - 99% = 630 Index RDB$PRIMARY77 (0) Depth: 3, leaf buckets: 451, nodes: 259096 Average data length: 8.00, total dup: 1, max dup: 1 Fill distribution: 0 - 19% = 0 20 - 39% = 1 40 - 59% = 2 60 - 79% = 0 80 - 99% = 448 PEDIDO (160) Primary pointer page: 250, Index root page: 251 Data pages: 5142, data page slots: 5142, average fill: 91% Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 0 60 - 79% = 0 80 - 99% = 5141 Index IDX_PEDIDO (1) Depth: 2, leaf buckets: 125, nodes: 127391 Average data length: 1.00, total dup: 50515, max dup: 50411 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 3 60 - 79% = 0 80 - 99% = 122 Index IDX_PEDIDO1 (2) Depth: 2, leaf buckets: 144, nodes: 127412 Average data length: 2.00, total dup: 111838, max dup: 11882 Fill distribution: 0 - 19% = 1 20 - 39% = 0 40 - 59% = 22 60 - 79% = 0 80 - 99% = 121 Index RDB$PRIMARY70 (0) Depth: 2, leaf buckets: 304, nodes: 127379 Average data length: 13.00, total dup: 0, max dup: 0 Fill distribution: 0 - 19% = 0 20 - 39% = 0 40 - 59% = 4 60 - 79% = 0 80 - 99% = 300 Service ended at 18/11/2008 15:46:38 From douglasht em gmail.com Tue Nov 18 16:31:26 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 18 Nov 2008 16:31:26 -0200 Subject: [firebase-br] Ajuda em analise do banco In-Reply-To: <000001c949b2$ab652a30$140a000a@lab.local> References: <64C60424DF3F4EF2954D5CC7C2E202E6@FAKE> <000001c949b2$ab652a30$140a000a@lab.local> Message-ID: <249af69e0811181031y2cd5208fl781b8d62ff892c3d@mail.gmail.com> On Tue, Nov 18, 2008 at 5:20 PM, Antonio Carlos wrote: > Index IDX_CLIENTE2 (2) > Depth: 2, leaf buckets: 11, nodes: 9529 > Average data length: 2.00, total dup: 7097, max dup: 2842 > Index IDX_CONTAS2 (1) > Depth: 2, leaf buckets: 90, nodes: 74638 > Average data length: 3.00, total dup: 68932, max dup: 55397 > Index IDX_PEDIDO1 (2) > Depth: 2, leaf buckets: 144, nodes: 127412 > Average data length: 2.00, total dup: 111838, max dup: 11882 É uma avaliação bem superficial, mas eu diria que esses três são pouco úteis. Excesso de duplicidade. hth, -- Douglas Tosi www.sinatica.com From fabiano em clippnet.com.br Tue Nov 18 19:20:24 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Tue, 18 Nov 2008 18:20:24 -0300 Subject: [firebase-br] como desconectar estas estacoes ? Message-ID: <000601c949c3$7ba91a20$9504a8c0@odir> IP do Cliente Nome do Cliente Prioridade DataBase Usuario Inicio Tempo Ultima Atividade 192.168.4.44 192.168.4.44 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 06:43:11 5.11:28:14 13/11/2008 06:43:11 192.168.4.3 192.168.4.3 Normal c:\clipp-net\clipp_ar.fdb SYSDBA 13/11/2008 09:20:39 5.08:50:47 13/11/2008 09:21:32 C select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA') select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA') select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA') select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA') select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA') 13/11/2008 09:21:32 5.08:49:54 13/11/2008 09:21:32 {...} isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait 13/11/2008 09:21:29 5.08:49:57 13/11/2008 09:21:29 F select * from CO_PEDIDOSCOMPRASITENS order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA select * from CO_PEDIDOSCOMPRASITENS order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA select * from CO_PEDIDOSCOMPRASITENS order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA select * from CO_PEDIDOSCOMPRASITENS order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA select * from CO_PEDIDOSCOMPRASITENS order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA 13/11/2008 09:21:29 5.08:49:57 13/11/2008 09:21:29 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 09:30:16 5.08:41:10 13/11/2008 09:30:16 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 17:41:54 5.00:29:31 13/11/2008 17:41:54 192.168.5.210 192.168.5.210 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:15:16 4.19:56:09 13/11/2008 22:15:17 192.168.5.210 192.168.5.210 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:15:27 4.19:55:59 14/11/2008 02:12:18 192.168.5.113 192.168.5.113 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:35:30 4.19:35:56 13/11/2008 22:35:30 192.168.5.113 192.168.5.113 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:36:01 4.19:35:25 14/11/2008 01:11:21 192.168.4.127 192.168.4.127 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 23:56:09 4.18:15:17 13/11/2008 23:56:09 192.168.4.127 192.168.4.127 Normal c:/clipp-net/clipp_ar.fdb SYSDBA 14/11/2008 00:09:34 4.18:01:51 14/11/2008 00:09:40 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:03:23 4.05:08:03 14/11/2008 20:44:29 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:52:53 4.04:18:33 14/11/2008 13:52:53 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:53:02 4.04:18:24 14/11/2008 18:32:38 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 20:36:19 3.21:35:07 14/11/2008 20:36:19 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 20:36:21 3.21:35:04 15/11/2008 01:27:53 Rodei o fbscanner e vi que ele apresenta varias conexoes atingas e inativas. Como posso fazer para tirar essas conexoes ? From leosa806 em msn.com Tue Nov 18 18:59:51 2008 From: leosa806 em msn.com (Leonardo Santos de Andrade Santos) Date: Tue, 18 Nov 2008 20:59:51 +0000 Subject: [firebase-br] como desconectar estas estacoes ? In-Reply-To: <000601c949c3$7ba91a20$9504a8c0@odir> References: <000601c949c3$7ba91a20$9504a8c0@odir> Message-ID: FAVOR NÃO ENCAMINHEM MAIS EMAILS PARA MINHA CAIXA POSTAL . ESTAREI VIAJANDO E NÃO PODEREI RESPONDER. GRATO, LEONARDO SANTOS DE ANDRADE > From: fabiano em clippnet.com.br> To: lista em firebase.com.br> Date: Tue, 18 Nov 2008 18:20:24 -0300> Subject: [firebase-br] como desconectar estas estacoes ?> > IP do Cliente Nome do Cliente Prioridade DataBase Usuario Inicio Tempo Ultima Atividade > 192.168.4.44 192.168.4.44 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 06:43:11 5.11:28:14 13/11/2008 06:43:11 > 192.168.4.3 192.168.4.3 Normal c:\clipp-net\clipp_ar.fdb SYSDBA 13/11/2008 09:20:39 5.08:50:47 13/11/2008 09:21:32 > C select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS> where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and> (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA')> select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS> where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and> (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA')> select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS> where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and> (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA')> select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS> where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and> (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA')> select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS> where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and> (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA')> 13/11/2008 09:21:32 5.08:49:54 13/11/2008 09:21:32 > {...} isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait 13/11/2008 09:21:29 5.08:49:57 13/11/2008 09:21:29 > F select * from CO_PEDIDOSCOMPRASITENS> order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA> select * from CO_PEDIDOSCOMPRASITENS> order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA> select * from CO_PEDIDOSCOMPRASITENS> order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA> select * from CO_PEDIDOSCOMPRASITENS> order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA> select * from CO_PEDIDOSCOMPRASITENS> order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA> 13/11/2008 09:21:29 5.08:49:57 13/11/2008 09:21:29 > 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 09:30:16 5.08:41:10 13/11/2008 09:30:16 > 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 17:41:54 5.00:29:31 13/11/2008 17:41:54 > 192.168.5.210 192.168.5.210 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:15:16 4.19:56:09 13/11/2008 22:15:17 > 192.168.5.210 192.168.5.210 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:15:27 4.19:55:59 14/11/2008 02:12:18 > 192.168.5.113 192.168.5.113 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:35:30 4.19:35:56 13/11/2008 22:35:30 > 192.168.5.113 192.168.5.113 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:36:01 4.19:35:25 14/11/2008 01:11:21 > 192.168.4.127 192.168.4.127 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 23:56:09 4.18:15:17 13/11/2008 23:56:09 > 192.168.4.127 192.168.4.127 Normal c:/clipp-net/clipp_ar.fdb SYSDBA 14/11/2008 00:09:34 4.18:01:51 14/11/2008 00:09:40 > 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:03:23 4.05:08:03 14/11/2008 20:44:29 > 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:52:53 4.04:18:33 14/11/2008 13:52:53 > 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:53:02 4.04:18:24 14/11/2008 18:32:38 > 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 20:36:19 3.21:35:07 14/11/2008 20:36:19 > 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 20:36:21 3.21:35:04 15/11/2008 01:27:53 > > Rodei o fbscanner e vi que ele apresenta varias conexoes atingas e inativas.> Como posso fazer para tirar essas conexoes ?> ______________________________________________> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107> Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ From gatas.cheguei em uol.com.br Wed Nov 19 00:41:37 2008 From: gatas.cheguei em uol.com.br (...fabinho) Date: Wed, 19 Nov 2008 00:41:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_trabalhar_com_rela=E7=E3o_muito?= =?iso-8859-1?q?s-para-muitos=3F?= Message-ID: Senhores, tenho 3 tabelas, Clientes, Modalidades e Codcli. Clientes e Modalidades tem relação muitos-para-muitos. Para trabalhar com elas, criei a tabela Modcli. As ddls delas estão abaixo: CREATE TABLE CLIENTES ( CLIEN_CODIGO integer NOT NULL, CLIEN_NOME VARCHAR(50) NOT NULL); commit; CREATE TABLE MODALIDADES ( MODAL_CODIGO INTEGER NOT NULL, MODAL_CLIENTECODIGO INTEGER, MODAL_DESCRICAO VARCHAR(50)); commit; ALTER TABLE MODALIDADES ADD CONSTRAINT PK_MODALCODIGO PRIMARY KEY (MODAL_CODIGO) USING INDEX IDX_MODALCODIGO; commit; ALTER TABLE MODALIDADES ADD CONSTRAINT FK_MODALCODIGOCLIENTE FOREIGN KEY (MODAL_CLIENTECODIGO) REFERENCES CLIENTES (CLIEN_CODIGO) USING INDEX IDX_MODALCODIGOCLIENTE; commit; CREATE TABLE MODCLI ( MODCL_CODIGO INTEGER NOT NULL, MODCL_CODIGOCLIENTE INTEGER, MODCL_CODIGOMODALIDADE INTEGER); COMMIT; ALTER TABLE MODCLI ADD CONSTRAINT PK_MODCLICODIGO PRIMARY KEY (MODCL_CODIGO) USING INDEX IDX_MODCLCODIGO; COMMIT; ALTER TABLE MODCLI ADD CONSTRAINT FK_MODCLICODIGOCLIENTE FOREIGN KEY (MODCL_CODIGOCLIENTE) REFERENCES CLIENTES (CLIEN_CODIGO) USING INDEX IDX_MODCLCODIGOCLIENTE; COMMIT; ALTER TABLE MODCLI ADD CONSTRAINT FK_MODCLICODIGOMODALIDADE FOREIGN KEY (MODCL_CODIGOMODALIDADE) REFERENCES MODALIDADES (MODAL_CODIGO) USING INDEX IDX_MODCLCODIGOMODALIDADE; COMMIT; A pergunta é: Como faço o select do SQL para trabalhar com a tabela Modcli? Grato, Fabio From igmeirelles em gmail.com Wed Nov 19 08:44:39 2008 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Wed, 19 Nov 2008 07:44:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Como_trabalhar_com_rela=E7?= =?iso-8859-1?q?=E3o_muitos-para-muitos=3F?= In-Reply-To: References: Message-ID: <003301c94a33$d4edc6b0$7ec95410$@com> Olá Fabinho... Na tabela MODALIDADES, vc não precisa colocar o MODAL_CLIENTECODIGO, pois vc tem a tabela MODCLI para fazer isso... Dependendo do resultado q vc deseja obter, vc pode fazer selects usando join para unir as tabelas... Exemplo: Select mc.modcl_codigo, c.clien_nome, m.modal_descricao >From modcli mc Join clientes c on c.clien_codigo = mc.modcl_codigocliente Join modalidades m on m.modal_codigo = mc.modcl_codigomodalidade Espero ter ajudado... Um forte abraço.... From fabiano em clippnet.com.br Wed Nov 19 09:45:46 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Wed, 19 Nov 2008 08:45:46 -0300 Subject: [firebase-br] como desconectar estas estacoes ? Message-ID: <001101c94a3c$5f476f20$9300a8c0@odir> IP do Cliente Nome do Cliente Prioridade DataBase Usuario Inicio Tempo Ultima Atividade 192.168.4.44 192.168.4.44 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 06:43:11 5.11:28:14 13/11/2008 06:43:11 192.168.4.3 192.168.4.3 Normal c:\clipp-net\clipp_ar.fdb SYSDBA 13/11/2008 09:20:39 5.08:50:47 13/11/2008 09:21:32 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 09:30:16 5.08:41:10 13/11/2008 09:30:16 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 17:41:54 5.00:29:31 13/11/2008 17:41:54 192.168.5.210 192.168.5.210 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:15:16 4.19:56:09 13/11/2008 22:15:17 192.168.5.210 192.168.5.210 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:15:27 4.19:55:59 14/11/2008 02:12:18 192.168.5.113 192.168.5.113 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:35:30 4.19:35:56 13/11/2008 22:35:30 192.168.5.113 192.168.5.113 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:36:01 4.19:35:25 14/11/2008 01:11:21 192.168.4.127 192.168.4.127 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 23:56:09 4.18:15:17 13/11/2008 23:56:09 192.168.4.127 192.168.4.127 Normal c:/clipp-net/clipp_ar.fdb SYSDBA 14/11/2008 00:09:34 4.18:01:51 14/11/2008 00:09:40 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:03:23 4.05:08:03 14/11/2008 20:44:29 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:52:53 4.04:18:33 14/11/2008 13:52:53 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:53:02 4.04:18:24 14/11/2008 18:32:38 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 20:36:19 3.21:35:07 14/11/2008 20:36:19 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 20:36:21 3.21:35:04 15/11/2008 01:27:53 Rodei o fbscanner e vi que ele apresenta varias conexoes atingas e inativas. Como posso fazer para tirar essas conexoes ? From stefan em consisanet.com Wed Nov 19 09:16:54 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Wed, 19 Nov 2008 09:16:54 -0200 Subject: [firebase-br] Aumento de campo Message-ID: <37904234BEC1486686C5964D9B9E79E3@consisa51> Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, (18,4)...... estou recebendo essa mensagem: Conversion from base type BIGINT to DOUBLE PRECISION is not supported. Alguem pode dar uma dica? Estamos usando firebird CS 2.1 Windows.... Agora a parte legal que sempre acontece no firebird... Na versão 1.5 essa operação era possivel... Obrigado Stefan Horochovec From felipearon em gmail.com Wed Nov 19 09:19:55 2008 From: felipearon em gmail.com (Felipe Aron) Date: Wed, 19 Nov 2008 09:19:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_trabalhar_com_rela=E7=E3o_muito?= =?iso-8859-1?q?s-para-muitos=3F?= In-Reply-To: References: Message-ID: <6a31e7720811190319w7186f46dmb0a889583e59910e@mail.gmail.com> Use Inner Join. Ex: select * from clientes INNER JOIN MODCLI ON (MODCL_CODIGOCLIENTE = CLIEN_CODIGO) ..... On Wed, Nov 19, 2008 at 12:41 AM, ...fabinho wrote: > Senhores, tenho 3 tabelas, Clientes, Modalidades e Codcli. Clientes e > Modalidades tem relação muitos-para-muitos. Para trabalhar com elas, criei a > tabela Modcli. As ddls delas estão abaixo: > > CREATE TABLE CLIENTES ( > CLIEN_CODIGO integer NOT NULL, > CLIEN_NOME VARCHAR(50) NOT NULL); > commit; > > CREATE TABLE MODALIDADES ( > MODAL_CODIGO INTEGER NOT NULL, > MODAL_CLIENTECODIGO INTEGER, > MODAL_DESCRICAO VARCHAR(50)); > commit; > > ALTER TABLE MODALIDADES ADD CONSTRAINT PK_MODALCODIGO PRIMARY KEY > (MODAL_CODIGO) USING INDEX IDX_MODALCODIGO; > commit; > > ALTER TABLE MODALIDADES ADD CONSTRAINT FK_MODALCODIGOCLIENTE FOREIGN KEY > (MODAL_CLIENTECODIGO) REFERENCES CLIENTES (CLIEN_CODIGO) USING INDEX > IDX_MODALCODIGOCLIENTE; > commit; > > CREATE TABLE MODCLI ( > MODCL_CODIGO INTEGER NOT NULL, > MODCL_CODIGOCLIENTE INTEGER, > MODCL_CODIGOMODALIDADE INTEGER); > COMMIT; > > ALTER TABLE MODCLI ADD CONSTRAINT PK_MODCLICODIGO PRIMARY KEY > (MODCL_CODIGO) > USING INDEX IDX_MODCLCODIGO; > COMMIT; > > ALTER TABLE MODCLI ADD CONSTRAINT FK_MODCLICODIGOCLIENTE FOREIGN KEY > (MODCL_CODIGOCLIENTE) REFERENCES CLIENTES (CLIEN_CODIGO) USING INDEX > IDX_MODCLCODIGOCLIENTE; > COMMIT; > > ALTER TABLE MODCLI ADD CONSTRAINT FK_MODCLICODIGOMODALIDADE FOREIGN KEY > (MODCL_CODIGOMODALIDADE) REFERENCES MODALIDADES (MODAL_CODIGO) USING INDEX > IDX_MODCLCODIGOMODALIDADE; > COMMIT; > > > A pergunta é: Como faço o select do SQL para trabalhar com a tabela Modcli? > > > Grato, > Fabio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From dave.malkavian em gmail.com Wed Nov 19 09:43:44 2008 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Wed, 19 Nov 2008 09:43:44 -0200 Subject: [firebase-br] Aumento de campo References: <37904234BEC1486686C5964D9B9E79E3@consisa51> Message-ID: <002c01c94a3c$14b4b490$6e01a8c0@ITT> Antes de postar, pesquise: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2008-November/056027.html Att. Alexandre Sousa ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Wednesday, November 19, 2008 9:16 AM Subject: [firebase-br] Aumento de campo Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, (18,4)...... estou recebendo essa mensagem: Conversion from base type BIGINT to DOUBLE PRECISION is not supported. Alguem pode dar uma dica? Estamos usando firebird CS 2.1 Windows.... Agora a parte legal que sempre acontece no firebird... Na versão 1.5 essa operação era possivel... Obrigado Stefan Horochovec ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Wed Nov 19 11:29:35 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 19 Nov 2008 10:29:35 -0300 Subject: [firebase-br] como desconectar estas estacoes ? References: <000601c949c3$7ba91a20$9504a8c0@odir> Message-ID: <029f01c94a4b$44cf51d0$8603a8c0@motocana.com> Leonardo Entre no seu cadastro e configure para não receber e-mails nesse periodo. Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 []´s Kléber Caneva ----- Original Message ----- From: "Leonardo Santos de Andrade Santos" To: "FireBase" Sent: Tuesday, November 18, 2008 5:59 PM Subject: Re: [firebase-br] como desconectar estas estacoes ? FAVOR NÃO ENCAMINHEM MAIS EMAILS PARA MINHA CAIXA POSTAL . ESTAREI VIAJANDO E NÃO PODEREI RESPONDER. GRATO, LEONARDO SANTOS DE ANDRADE > From: fabiano em clippnet.com.br> To: lista em firebase.com.br> Date: Tue, 18 > Nov 2008 18:20:24 -0300> Subject: [firebase-br] como desconectar estas > estacoes ?> > IP do Cliente Nome do Cliente Prioridade DataBase Usuario > Inicio Tempo Ultima Atividade > 192.168.4.44 192.168.4.44 Normal > c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 06:43:11 5.11:28:14 13/11/2008 > 06:43:11 > 192.168.4.3 192.168.4.3 Normal c:\clipp-net\clipp_ar.fdb SYSDBA > 13/11/2008 09:20:39 5.08:50:47 13/11/2008 09:21:32 > C select > RDB$FIELD_SOURCE from RDB$RELATION_FIELDS> where (RDB$RELATION_NAME = > 'CO_PEDIDOSCOMPRASITENS') and> (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA')> > select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS> where (RDB$RELATION_NAME > = 'CO_PEDIDOSCOMPRASITENS') and> (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA')> > select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS> where (RDB$RELATION_NAME > = 'CO_PEDIDOSCOMPRASITENS') and> (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA')> > select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS> where (RDB$RELATION_NAME > = 'CO_PEDIDOSCOMPRASITENS') and> (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA')> > select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS> where (RDB$RELATION_NAME > = 'CO_PEDIDOSCOMPRASITENS') and> (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA')> > 13/11/2008 09:21:32 5.08:49:54 13/11/2008 09:21:32 > {...} > isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait > isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait > isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait > isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait > isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait 13/11/2008 > 09:21:29 5.08:49:57 13/11/2008 09:21:29 > F select * from > CO_PEDIDOSCOMPRASITENS> order by > EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA> select * from > CO_PEDIDOSCOMPRASITENS> order by > EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA> select * from > CO_PEDIDOSCOMPRASITENS> order by > EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA> select * from > CO_PEDIDOSCOMPRASITENS> order by > EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA> select * from > CO_PEDIDOSCOMPRASITENS> order by > EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA> 13/11/2008 09:21:29 > 5.08:49:57 13/11/2008 09:21:29 > 192.168.5.57 192.168.5.57 Normal > c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 09:30:16 5.08:41:10 13/11/2008 > 09:30:16 > 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb > CLIPP 13/11/2008 17:41:54 5.00:29:31 13/11/2008 17:41:54 > 192.168.5.210 > 192.168.5.210 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:15:16 > 4.19:56:09 13/11/2008 22:15:17 > 192.168.5.210 192.168.5.210 Normal > c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:15:27 4.19:55:59 14/11/2008 > 02:12:18 > 192.168.5.113 192.168.5.113 Normal c:\clipp-net\clipp_ar.fdb > CLIPP 13/11/2008 22:35:30 4.19:35:56 13/11/2008 22:35:30 > 192.168.5.113 > 192.168.5.113 Normal c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 22:36:01 > 4.19:35:25 14/11/2008 01:11:21 > 192.168.4.127 192.168.4.127 Normal > c:\clipp-net\clipp_ar.fdb CLIPP 13/11/2008 23:56:09 4.18:15:17 13/11/2008 > 23:56:09 > 192.168.4.127 192.168.4.127 Normal c:/clipp-net/clipp_ar.fdb > SYSDBA 14/11/2008 00:09:34 4.18:01:51 14/11/2008 00:09:40 > 192.168.5.201 > 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:03:23 > 4.05:08:03 14/11/2008 20:44:29 > 192.168.5.57 192.168.5.57 Normal > c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 13:52:53 4.04:18:33 14/11/2008 > 13:52:53 > 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb > CLIPP 14/11/2008 13:53:02 4.04:18:24 14/11/2008 18:32:38 > 192.168.5.201 > 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 20:36:19 > 3.21:35:07 14/11/2008 20:36:19 > 192.168.5.201 192.168.5.201 Normal > c:\clipp-net\clipp_ar.fdb CLIPP 14/11/2008 20:36:21 3.21:35:04 15/11/2008 > 01:27:53 > > Rodei o fbscanner e vi que ele apresenta varias conexoes > atingas e inativas.> Como posso fazer para tirar essas conexoes ?> > ______________________________________________> FireBase-BR > (www.firebase.com.br) - Hospedado em www.locador.com.br> Para saber como > gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107> Para consultar mensagens > antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.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 kdcc em terra.com.br Wed Nov 19 11:32:00 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 19 Nov 2008 10:32:00 -0300 Subject: [firebase-br] Aumento de campo References: <37904234BEC1486686C5964D9B9E79E3@consisa51> Message-ID: <02a001c94a4b$46245a80$8603a8c0@motocana.com> Procure no historico da lista... e caso apareceu esses dias atrás e o Cantú explicou o motivo []´s Kléber Caneva ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Wednesday, November 19, 2008 8:16 AM Subject: [firebase-br] Aumento de campo Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, (18,4)...... estou recebendo essa mensagem: Conversion from base type BIGINT to DOUBLE PRECISION is not supported. Alguem pode dar uma dica? Estamos usando firebird CS 2.1 Windows.... Agora a parte legal que sempre acontece no firebird... Na versão 1.5 essa operação era possivel... Obrigado Stefan Horochovec ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joao_jma em itelefonica.com.br Wed Nov 19 11:38:10 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Wed, 19 Nov 2008 10:38:10 -0300 Subject: [firebase-br] SQL Message-ID: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> Eu faço um SUM em SQL. Tem como esse SUM só somar valores positivos ??? IGNORAR os valores negativos ??? Abraço João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 From prismars em gmail.com Wed Nov 19 10:41:46 2008 From: prismars em gmail.com (Moacir - GMail) Date: Wed, 19 Nov 2008 10:41:46 -0200 Subject: [firebase-br] SQL In-Reply-To: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> Message-ID: <4924098A.60708@gmail.com> Select Sum(MeuCampo) as Soma from MinhaTabela where MeuCampo>0; joao_jma escreveu: > Eu faço um SUM em SQL. > > Tem como esse SUM só somar valores positivos ??? > IGNORAR os valores negativos ??? > > > Abraço > > João M. de Amorim - Informática: > Andreza Enxovais - Ibitinga/SP > ((16) 3341-9000 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From joao_jma em itelefonica.com.br Wed Nov 19 11:51:16 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Wed, 19 Nov 2008 10:51:16 -0300 Subject: [firebase-br] SQL References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> <4924098A.60708@gmail.com> Message-ID: putz... é preguiça de pensar ou anciedade Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 ----- Original Message ----- From: "Moacir - GMail" To: "FireBase" Sent: Wednesday, November 19, 2008 9:41 AM Subject: Re: [firebase-br] SQL Select Sum(MeuCampo) as Soma from MinhaTabela where MeuCampo>0; joao_jma escreveu: > Eu faço um SUM em SQL. > > Tem como esse SUM só somar valores positivos ??? IGNORAR os valores > negativos ??? > > > Abraço > > João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP > ((16) 3341-9000 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joao_jma em itelefonica.com.br Wed Nov 19 11:55:38 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Wed, 19 Nov 2008 10:55:38 -0300 Subject: [firebase-br] SQL References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> <4924098A.60708@gmail.com> Message-ID: <43AFAA69506C4B7A87448C664D569CA6@CPD003> na vdd é bem mais complexo que isso... segue: select movimentacao.ano, movimentacao.mes, movimentacao.tipomov, sum(movimentacao.vale) as tot_vale, sum(movimentacao.total) as tot_liq, funcionarios.setor from movimentacao left join funcionarios ON (MOVIMENTACAO.funcionario = funcionarios.codigo group by movimentacao.ano, movimentacao.mes, movimentacao.tipomov, funcionarios.setor order by funcionarios.setor O campo que poderá estar negativo é o campo movimentacao.total (TOT_LIQ) eu naum posso usar o que me passou : (Select Sum(MeuCampo) as Soma from MinhaTabela where MeuCampo>0) Pq desta maneira ele naum pegará o registro, consequentemente, não somará o outro SUM: sum(movimentacao.vale) as tot_vale e agora? Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 ----- Original Message ----- From: "Moacir - GMail" To: "FireBase" Sent: Wednesday, November 19, 2008 9:41 AM Subject: Re: [firebase-br] SQL Select Sum(MeuCampo) as Soma from MinhaTabela where MeuCampo>0; joao_jma escreveu: > Eu faço um SUM em SQL. > > Tem como esse SUM só somar valores positivos ??? IGNORAR os valores > negativos ??? > > > Abraço > > João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP > ((16) 3341-9000 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fernando.bg em gmail.com Wed Nov 19 10:55:17 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 19 Nov 2008 12:55:17 +0000 (UTC) Subject: [firebase-br] SQL References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> <4924098A.60708@gmail.com> Message-ID: Moacir - GMail wrote: > Select Sum(MeuCampo) as Soma from MinhaTabela where MeuCampo>0; Bom isso se ele quiser só o conteúdo do campo maior que zero resolve, mas se ele quiser o resultado da soma acho que assim resolve. SELECT SUM(MEUCAMPO) AS SOMA FROM MINHATABELA HAVING (SUM(MEUCAMPO) > 0) T++++++++++++ -- From stefan em consisanet.com Wed Nov 19 10:01:14 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Wed, 19 Nov 2008 10:01:14 -0200 Subject: [firebase-br] Aumento de campo In-Reply-To: <002c01c94a3c$14b4b490$6e01a8c0@ITT> References: <37904234BEC1486686C5964D9B9E79E3@consisa51> <002c01c94a3c$14b4b490$6e01a8c0@ITT> Message-ID: Caro Alexandre, A minha coluna se encontra com 18 antes da virgula... Stefan Horochovec ----- Original Message ----- From: "Alexandre Sousa" To: "FireBase" Sent: Wednesday, November 19, 2008 9:43 AM Subject: Re: [firebase-br] Aumento de campo Antes de postar, pesquise: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2008-November/056027.html Att. Alexandre Sousa ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Wednesday, November 19, 2008 9:16 AM Subject: [firebase-br] Aumento de campo Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, (18,4)...... estou recebendo essa mensagem: Conversion from base type BIGINT to DOUBLE PRECISION is not supported. Alguem pode dar uma dica? Estamos usando firebird CS 2.1 Windows.... Agora a parte legal que sempre acontece no firebird... Na versão 1.5 essa operação era possivel... Obrigado Stefan Horochovec ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dave.malkavian em gmail.com Wed Nov 19 11:11:22 2008 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Wed, 19 Nov 2008 11:11:22 -0200 Subject: [firebase-br] Aumento de campo References: <37904234BEC1486686C5964D9B9E79E3@consisa51><002c01c94a3c$14b4b490$6e01a8c0@ITT> Message-ID: <004f01c94a48$52e52720$6e01a8c0@ITT> De acordo com a explicação do Vlad e os limites do firebird, você não vai conseguir alterar o campo para numeric(20,4). Então minha sugestão é que você crie um campo numeric(18,4), migre os valores e renomeie-o para o nome do campo antigo. ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Wednesday, November 19, 2008 10:01 AM Subject: Re: [firebase-br] Aumento de campo Caro Alexandre, A minha coluna se encontra com 18 antes da virgula... Stefan Horochovec ----- Original Message ----- From: "Alexandre Sousa" To: "FireBase" Sent: Wednesday, November 19, 2008 9:43 AM Subject: Re: [firebase-br] Aumento de campo Antes de postar, pesquise: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2008-November/056027.html Att. Alexandre Sousa ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Wednesday, November 19, 2008 9:16 AM Subject: [firebase-br] Aumento de campo Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, (18,4)...... estou recebendo essa mensagem: Conversion from base type BIGINT to DOUBLE PRECISION is not supported. Alguem pode dar uma dica? Estamos usando firebird CS 2.1 Windows.... Agora a parte legal que sempre acontece no firebird... Na versão 1.5 essa operação era possivel... Obrigado Stefan Horochovec ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Wed Nov 19 12:10:34 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 19 Nov 2008 11:10:34 -0300 Subject: [firebase-br] SQL References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> <4924098A.60708@gmail.com> <43AFAA69506C4B7A87448C664D569CA6@CPD003> Message-ID: <02b901c94a50$a755d8b0$8603a8c0@motocana.com> Select Sum ( Case When MEUCAMPO > 0 then MEUCAMPO else 0 end ) >From MinhaTabela []´s Kléber Caneva ----- Original Message ----- From: "joao_jma" To: ; "FireBase" Sent: Wednesday, November 19, 2008 10:55 AM Subject: Re: [firebase-br] SQL na vdd é bem mais complexo que isso... segue: select movimentacao.ano, movimentacao.mes, movimentacao.tipomov, sum(movimentacao.vale) as tot_vale, sum(movimentacao.total) as tot_liq, funcionarios.setor from movimentacao left join funcionarios ON (MOVIMENTACAO.funcionario = funcionarios.codigo group by movimentacao.ano, movimentacao.mes, movimentacao.tipomov, funcionarios.setor order by funcionarios.setor O campo que poderá estar negativo é o campo movimentacao.total (TOT_LIQ) eu naum posso usar o que me passou : (Select Sum(MeuCampo) as Soma from MinhaTabela where MeuCampo>0) Pq desta maneira ele naum pegará o registro, consequentemente, não somará o outro SUM: sum(movimentacao.vale) as tot_vale e agora? Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 ----- Original Message ----- From: "Moacir - GMail" To: "FireBase" Sent: Wednesday, November 19, 2008 9:41 AM Subject: Re: [firebase-br] SQL Select Sum(MeuCampo) as Soma from MinhaTabela where MeuCampo>0; joao_jma escreveu: > Eu faço um SUM em SQL. > > Tem como esse SUM só somar valores positivos ??? IGNORAR os valores > negativos ??? > > > Abraço > > João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP > ((16) 3341-9000 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em mhnet.com.br Wed Nov 19 11:15:01 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 19 Nov 2008 11:15:01 -0200 Subject: [firebase-br] Aumento de campo In-Reply-To: <02a001c94a4b$46245a80$8603a8c0@motocana.com> References: <37904234BEC1486686C5964D9B9E79E3@consisa51> <02a001c94a4b$46245a80$8603a8c0@motocana.com> Message-ID: <49241155.3020904@mhnet.com.br> Stefan, creio que o motivo você deve ter entendido. Mas acho que a solução é criar um campo temporário, passar o valor pra ele, excluir e criar novamente o campo com o tipo ou domínio desejado, passar o valor do campo temporário pro novo campo e, finalmente, excluir o campo temporário. Att. Daniel Sonda www.h2jsolucoes.com.br Kleber Caneva escreveu: > Procure no historico da lista... e caso apareceu esses dias atrás e o Cantú > explicou o motivo > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Stefan Horochovec" > To: "FireBase" > Sent: Wednesday, November 19, 2008 8:16 AM > Subject: [firebase-br] Aumento de campo > > > Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, > (18,4)...... estou recebendo essa mensagem: > > Conversion from base type BIGINT to DOUBLE PRECISION is not supported. > > Alguem pode dar uma dica? > > Estamos usando firebird CS 2.1 Windows.... > > Agora a parte legal que sempre acontece no firebird... > > Na versão 1.5 essa operação era possivel... > > Obrigado > > Stefan Horochovec > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 3623 (20081118) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > From joao_jma em itelefonica.com.br Wed Nov 19 12:20:51 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Wed, 19 Nov 2008 11:20:51 -0300 Subject: [firebase-br] SQL References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003><4924098A.60708@gmail.com><43AFAA69506C4B7A87448C664D569CA6@CPD003> <02b901c94a50$a755d8b0$8603a8c0@motocana.com> Message-ID: OBRIGADO !!!!!!!!!!! Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 ----- Original Message ----- From: "Kleber Caneva" To: "FireBase" Sent: Wednesday, November 19, 2008 11:10 AM Subject: Re: [firebase-br] SQL Select Sum ( Case When MEUCAMPO > 0 then MEUCAMPO else 0 end ) >From MinhaTabela []´s Kléber Caneva ----- Original Message ----- From: "joao_jma" To: ; "FireBase" Sent: Wednesday, November 19, 2008 10:55 AM Subject: Re: [firebase-br] SQL na vdd é bem mais complexo que isso... segue: select movimentacao.ano, movimentacao.mes, movimentacao.tipomov, sum(movimentacao.vale) as tot_vale, sum(movimentacao.total) as tot_liq, funcionarios.setor from movimentacao left join funcionarios ON (MOVIMENTACAO.funcionario = funcionarios.codigo group by movimentacao.ano, movimentacao.mes, movimentacao.tipomov, funcionarios.setor order by funcionarios.setor O campo que poderá estar negativo é o campo movimentacao.total (TOT_LIQ) eu naum posso usar o que me passou : (Select Sum(MeuCampo) as Soma from MinhaTabela where MeuCampo>0) Pq desta maneira ele naum pegará o registro, consequentemente, não somará o outro SUM: sum(movimentacao.vale) as tot_vale e agora? Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 ----- Original Message ----- From: "Moacir - GMail" To: "FireBase" Sent: Wednesday, November 19, 2008 9:41 AM Subject: Re: [firebase-br] SQL Select Sum(MeuCampo) as Soma from MinhaTabela where MeuCampo>0; joao_jma escreveu: > Eu faço um SUM em SQL. > > Tem como esse SUM só somar valores positivos ??? IGNORAR os valores > negativos ??? > > > Abraço > > João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP > ((16) 3341-9000 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From adrianosf em uol.com.br Wed Nov 19 11:22:35 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Wed, 19 Nov 2008 11:22:35 -0200 Subject: [firebase-br] SQL In-Reply-To: <43AFAA69506C4B7A87448C664D569CA6@CPD003> References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> <4924098A.60708@gmail.com> <43AFAA69506C4B7A87448C664D569CA6@CPD003> Message-ID: <4924131B.9090302@uol.com.br> joao_jma escreveu: > na vdd é bem mais complexo que isso... segue: > > > select movimentacao.ano, movimentacao.mes, movimentacao.tipomov, > sum(movimentacao.vale) as tot_vale, sum(movimentacao.total) as tot_liq, > funcionarios.setor from movimentacao > left join funcionarios ON (MOVIMENTACAO.funcionario = funcionarios.codigo > group by movimentacao.ano, movimentacao.mes, movimentacao.tipomov, > funcionarios.setor > order by funcionarios.setor > > > O campo que poderá estar negativo é o campo movimentacao.total (TOT_LIQ) > > eu naum posso usar o que me passou : > > (Select Sum(MeuCampo) as Soma from MinhaTabela where MeuCampo>0) > > Pq desta maneira ele naum pegará o registro, consequentemente, não > somará o outro SUM: > > sum(movimentacao.vale) as tot_vale > > > e agora? > sum(movimentacao.vale) as tot_vale, sum(iif(movimentacao.total < 0, 0, movimentacao.total)) as tot_liq Se estiver usando o FB 2.1, pode usar MAXVALUE(movimentacao.total, 0) no lugar do IIF. Adriano From daniel em mhnet.com.br Wed Nov 19 11:23:36 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 19 Nov 2008 11:23:36 -0200 Subject: [firebase-br] SQL In-Reply-To: <43AFAA69506C4B7A87448C664D569CA6@CPD003> References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> <4924098A.60708@gmail.com> <43AFAA69506C4B7A87448C664D569CA6@CPD003> Message-ID: <49241358.60303@mhnet.com.br> Acho que vc vai ter que fazer um sub-select... select MOV.ano, MOV.mes, MOV.tipomov, FUNC .setor, sum(MOV.vale) as tot_vale, (select sum(movimentacao.total) from movimentacao left outer join funcionarios on (movimentacao.funcionario = funcionarios.codigo) where (movimentacao.ano = MOV.ano) and (movimentacao.mes = MOV.mes) and (movimentacao.tipomov = MOV.tipomov) and (movimentacao.total > 0) and (funcionarios.setor = FUNC.setor)) as tot_liq from movimentacao MOV left join funcionarios FUNC on (MOV.funcionario = FUNC .codigo) group by MOV.ano, MOV.mes, MOV.tipomov, FUNC .setor order by FUNC .setor Att. Daniel Sonda www.h2jsolucoes.com.br From stefan em consisanet.com Wed Nov 19 11:26:44 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Wed, 19 Nov 2008 11:26:44 -0200 Subject: [firebase-br] Aumento de campo In-Reply-To: <49241155.3020904@mhnet.com.br> References: <37904234BEC1486686C5964D9B9E79E3@consisa51><02a001c94a4b$46245a80$8603a8c0@motocana.com> <49241155.3020904@mhnet.com.br> Message-ID: <9FB1063FB0934DAF87A99F2F7FAFFC49@consisa51> Entendi, mas continuo achando isso muito ruim, em outros bancos não tivemos problema algum nesse tipo de conversão simples... Stefan Horochovec ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Wednesday, November 19, 2008 11:15 AM Subject: Re: [firebase-br] Aumento de campo Stefan, creio que o motivo você deve ter entendido. Mas acho que a solução é criar um campo temporário, passar o valor pra ele, excluir e criar novamente o campo com o tipo ou domínio desejado, passar o valor do campo temporário pro novo campo e, finalmente, excluir o campo temporário. Att. Daniel Sonda www.h2jsolucoes.com.br Kleber Caneva escreveu: > Procure no historico da lista... e caso apareceu esses dias atrás e o > Cantú explicou o motivo > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Stefan Horochovec" > To: "FireBase" > Sent: Wednesday, November 19, 2008 8:16 AM > Subject: [firebase-br] Aumento de campo > > > Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, > (18,4)...... estou recebendo essa mensagem: > > Conversion from base type BIGINT to DOUBLE PRECISION is not supported. > > Alguem pode dar uma dica? > > Estamos usando firebird CS 2.1 Windows.... > > Agora a parte legal que sempre acontece no firebird... > > Na versão 1.5 essa operação era possivel... > > Obrigado > > Stefan Horochovec > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3623 (20081118) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From infosag em terra.com.br Wed Nov 19 12:32:04 2008 From: infosag em terra.com.br (Anderson) Date: Wed, 19 Nov 2008 11:32:04 -0300 Subject: [firebase-br] Aumento de campo References: <37904234BEC1486686C5964D9B9E79E3@consisa51><02a001c94a4b$46245a80$8603a8c0@motocana.com><49241155.3020904@mhnet.com.br> <9FB1063FB0934DAF87A99F2F7FAFFC49@consisa51> Message-ID: <6080C490E6DC4FC79D74EA3F5517C992@infonote> que discussão chata !!!! ENTAO FICA COM OUTRO BANCO ! ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Wednesday, November 19, 2008 10:26 AM Subject: Re: [firebase-br] Aumento de campo Entendi, mas continuo achando isso muito ruim, em outros bancos não tivemos problema algum nesse tipo de conversão simples... Stefan Horochovec ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Wednesday, November 19, 2008 11:15 AM Subject: Re: [firebase-br] Aumento de campo Stefan, creio que o motivo você deve ter entendido. Mas acho que a solução é criar um campo temporário, passar o valor pra ele, excluir e criar novamente o campo com o tipo ou domínio desejado, passar o valor do campo temporário pro novo campo e, finalmente, excluir o campo temporário. Att. Daniel Sonda www.h2jsolucoes.com.br Kleber Caneva escreveu: > Procure no historico da lista... e caso apareceu esses dias atrás e o > Cantú explicou o motivo > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Stefan Horochovec" > To: "FireBase" > Sent: Wednesday, November 19, 2008 8:16 AM > Subject: [firebase-br] Aumento de campo > > > Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, > (18,4)...... estou recebendo essa mensagem: > > Conversion from base type BIGINT to DOUBLE PRECISION is not supported. > > Alguem pode dar uma dica? > > Estamos usando firebird CS 2.1 Windows.... > > Agora a parte legal que sempre acontece no firebird... > > Na versão 1.5 essa operação era possivel... > > Obrigado > > Stefan Horochovec > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3623 (20081118) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From stefan em consisanet.com Wed Nov 19 11:43:17 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Wed, 19 Nov 2008 11:43:17 -0200 Subject: [firebase-br] Aumento de campo In-Reply-To: <6080C490E6DC4FC79D74EA3F5517C992@infonote> References: <37904234BEC1486686C5964D9B9E79E3@consisa51><02a001c94a4b$46245a80$8603a8c0@motocana.com><49241155.3020904@mhnet.com.br><9FB1063FB0934DAF87A99F2F7FAFFC49@consisa51> <6080C490E6DC4FC79D74EA3F5517C992@infonote> Message-ID: <3B3F0916F3454C2BB2EB6FA2D7A7F1BC@consisa51> Cara, como voce pode ser tão ignorante... Discussão chata é de componente em delphi que rola todo santo dia aqui na lista... Problemas com o meta dados podem vir a surgir e voce tem que saber como tratar... Se outros bancos não tem essa deficiencia, paciencia... eu solicitei ajuda e ninguem conseguiu responder de forma objetiva como resolver o problema a nivel de meta dados sem voce ter que criar filtros para swap de dados. No caso foi possivel a redução de 18,2 para 15,4 diretamente no meta dados do banco e vai funcionar... Agora, sua solução suporta mais de um banco de dados? Att Stefan Horochovec ----- Original Message ----- From: "Anderson" To: "FireBase" Sent: Wednesday, November 19, 2008 12:32 PM Subject: Re: [firebase-br] Aumento de campo que discussão chata !!!! ENTAO FICA COM OUTRO BANCO ! ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Wednesday, November 19, 2008 10:26 AM Subject: Re: [firebase-br] Aumento de campo Entendi, mas continuo achando isso muito ruim, em outros bancos não tivemos problema algum nesse tipo de conversão simples... Stefan Horochovec ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Wednesday, November 19, 2008 11:15 AM Subject: Re: [firebase-br] Aumento de campo Stefan, creio que o motivo você deve ter entendido. Mas acho que a solução é criar um campo temporário, passar o valor pra ele, excluir e criar novamente o campo com o tipo ou domínio desejado, passar o valor do campo temporário pro novo campo e, finalmente, excluir o campo temporário. Att. Daniel Sonda www.h2jsolucoes.com.br Kleber Caneva escreveu: > Procure no historico da lista... e caso apareceu esses dias atrás e o > Cantú explicou o motivo > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Stefan Horochovec" > To: "FireBase" > Sent: Wednesday, November 19, 2008 8:16 AM > Subject: [firebase-br] Aumento de campo > > > Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, > (18,4)...... estou recebendo essa mensagem: > > Conversion from base type BIGINT to DOUBLE PRECISION is not supported. > > Alguem pode dar uma dica? > > Estamos usando firebird CS 2.1 Windows.... > > Agora a parte legal que sempre acontece no firebird... > > Na versão 1.5 essa operação era possivel... > > Obrigado > > Stefan Horochovec > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3623 (20081118) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From a.lima.silva em terra.com.br Wed Nov 19 14:20:20 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Wed, 19 Nov 2008 13:20:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_Analise_=28_Ajuda_por?= =?iso-8859-1?q?_favor_=29?= In-Reply-To: <6a31e7720811190319w7186f46dmb0a889583e59910e@mail.gmail.com> Message-ID: Pessoal essa base abaixo estava com page size de 4096 e quando foi restaurada foi em 8192 Isso afeta as transações ? Pergunto pois eu acompanhava semanalmente e a relação Oldest transaction, Oldest active e Oldest snapshot não era tão espaçada assim. Nas operações de Insert e Update são abertas e fechadas as transações explicitamente. Será que os Selects ( DBX D7 ) eles não fecham as transações ? ( relatórios ?! ) O que os colegas podem dizer ? Obrigado. Service started at 19/11/2008 13:14:45 Database "c:\data\gerente.frb" Database header page information: Flags 0 Checksum 12345 Generation 6082 Page size 8192 ODS version 10.1 Oldest transaction 3460 Oldest active 3461 Oldest snapshot 2934 Next transaction 6075 Bumped transaction 1 Sequence number 0 Next attachment ID 0 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Nov 18, 2008 14:10:40 Attributes force write Variable header data: Sweep interval: 20000 *END* From douglasht em gmail.com Wed Nov 19 13:24:51 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 19 Nov 2008 13:24:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=F5es_Analise_=28_Ajuda_por?= =?iso-8859-1?q?_favor_=29?= In-Reply-To: References: <6a31e7720811190319w7186f46dmb0a889583e59910e@mail.gmail.com> Message-ID: <249af69e0811190724m41388b26xfd07d398f68ea1f9@mail.gmail.com> 2008/11/19 Antonio Carlos : > Pessoal essa base abaixo estava com page size de 4096 e quando foi > restaurada foi em 8192 > > Isso afeta as transações ? Não. O page size não tem nenhuma relação com transações ficando abertas. hth, -- Douglas Tosi www.sinatica.com From infosag em terra.com.br Wed Nov 19 14:35:13 2008 From: infosag em terra.com.br (Anderson) Date: Wed, 19 Nov 2008 13:35:13 -0300 Subject: [firebase-br] Aumento de campo References: <37904234BEC1486686C5964D9B9E79E3@consisa51><02a001c94a4b$46245a80$8603a8c0@motocana.com><49241155.3020904@mhnet.com.br><9FB1063FB0934DAF87A99F2F7FAFFC49@consisa51><6080C490E6DC4FC79D74EA3F5517C992@infonote> <3B3F0916F3454C2BB2EB6FA2D7A7F1BC@consisa51> Message-ID: <60CF5C5DA22A4397925E2A848D922A50@infonote> não vou entrar na questão, pq. sua justificativa é meramente repugnante. Em resposta a sua audaciosa pergunta, a resposta é sim. trabalho com sistemas personalizados e resolvo todos com o fire. mas tenho clientes usando SQLServer e MySQL. agora em relação a sua tréplica, nao vejo necessidade de que respondas. Até+ ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Wednesday, November 19, 2008 10:43 AM Subject: Re: [firebase-br] Aumento de campo Cara, como voce pode ser tão ignorante... Discussão chata é de componente em delphi que rola todo santo dia aqui na lista... Problemas com o meta dados podem vir a surgir e voce tem que saber como tratar... Se outros bancos não tem essa deficiencia, paciencia... eu solicitei ajuda e ninguem conseguiu responder de forma objetiva como resolver o problema a nivel de meta dados sem voce ter que criar filtros para swap de dados. No caso foi possivel a redução de 18,2 para 15,4 diretamente no meta dados do banco e vai funcionar... Agora, sua solução suporta mais de um banco de dados? Att Stefan Horochovec ----- Original Message ----- From: "Anderson" To: "FireBase" Sent: Wednesday, November 19, 2008 12:32 PM Subject: Re: [firebase-br] Aumento de campo que discussão chata !!!! ENTAO FICA COM OUTRO BANCO ! ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Wednesday, November 19, 2008 10:26 AM Subject: Re: [firebase-br] Aumento de campo Entendi, mas continuo achando isso muito ruim, em outros bancos não tivemos problema algum nesse tipo de conversão simples... Stefan Horochovec ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Wednesday, November 19, 2008 11:15 AM Subject: Re: [firebase-br] Aumento de campo Stefan, creio que o motivo você deve ter entendido. Mas acho que a solução é criar um campo temporário, passar o valor pra ele, excluir e criar novamente o campo com o tipo ou domínio desejado, passar o valor do campo temporário pro novo campo e, finalmente, excluir o campo temporário. Att. Daniel Sonda www.h2jsolucoes.com.br Kleber Caneva escreveu: > Procure no historico da lista... e caso apareceu esses dias atrás e o > Cantú explicou o motivo > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Stefan Horochovec" > To: "FireBase" > Sent: Wednesday, November 19, 2008 8:16 AM > Subject: [firebase-br] Aumento de campo > > > Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, > (18,4)...... estou recebendo essa mensagem: > > Conversion from base type BIGINT to DOUBLE PRECISION is not supported. > > Alguem pode dar uma dica? > > Estamos usando firebird CS 2.1 Windows.... > > Agora a parte legal que sempre acontece no firebird... > > Na versão 1.5 essa operação era possivel... > > Obrigado > > Stefan Horochovec > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3623 (20081118) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From vansiqq em gmail.com Wed Nov 19 14:20:56 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Wed, 19 Nov 2008 13:20:56 -0300 Subject: [firebase-br] Aumento de campo In-Reply-To: <60CF5C5DA22A4397925E2A848D922A50@infonote> References: <37904234BEC1486686C5964D9B9E79E3@consisa51><02a001c94a4b$46245a80$8603a8c0@motocana.com><49241155.3020904@mhnet.com.br><9FB1063FB0934DAF87A99F2F7FAFFC49@consisa51><6080C490E6DC4FC79D74EA3F5517C992@infonote> <3B3F0916F3454C2BB2EB6FA2D7A7F1BC@consisa51> <60CF5C5DA22A4397925E2A848D922A50@infonote> Message-ID: <49243CE8.7060607@gmail.com> Anderson escreveu: > > não vou entrar na questão, pq. sua justificativa é meramente repugnante. > > Em resposta a sua audaciosa pergunta, a resposta é sim. trabalho com > > sistemas personalizados e resolvo todos com o fire. mas tenho clientes > > usando SQLServer e MySQL. > > agora em relação a sua tréplica, nao vejo necessidade de que respondas. > > > Até+ > > Cara, como voce pode ser tão ignorante... > > Discussão chata é de componente em delphi que rola todo santo dia aqui na > lista... > > Problemas com o meta dados podem vir a surgir e voce tem que saber como > tratar... Se outros bancos não tem essa deficiencia, paciencia... eu > solicitei ajuda e ninguem conseguiu responder de forma objetiva como > resolver o problema a nivel de meta dados sem voce ter que criar filtros > para swap de dados. > > No caso foi possivel a redução de 18,2 para 15,4 diretamente no meta > dados > do banco e vai funcionar... > > Agora, sua solução suporta mais de um banco de dados? > > Att > > Stefan Horochovec > que discussão chata !!!! > > ENTAO FICA COM OUTRO BANCO ! Crianças, lembrem-se do que o Cantú falou: -- COMPORTEM-SE!!! -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From danbastos em gmail.com Wed Nov 19 18:33:30 2008 From: danbastos em gmail.com (Daniel Bastos) Date: Wed, 19 Nov 2008 17:33:30 -0300 Subject: [firebase-br] como desconectar estas estacoes ? In-Reply-To: <000601c949c3$7ba91a20$9504a8c0@odir> References: <000601c949c3$7ba91a20$9504a8c0@odir> Message-ID: <5cc6a7460811191233r6d3ce315te42a0b33db665747@mail.gmail.com> delete from mon$attachments where mon$remote_address = '127.0.0.1' no firebird 2.x 2008/11/18 Fabiano Martins > IP do Cliente Nome do Cliente Prioridade DataBase Usuario Inicio Tempo > Ultima Atividade > 192.168.4.44 192.168.4.44 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 13/11/2008 06:43:11 5.11:28:14 13/11/2008 06:43:11 > 192.168.4.3 192.168.4.3 Normal c:\clipp-net\clipp_ar.fdb SYSDBA > 13/11/2008 09:20:39 5.08:50:47 13/11/2008 09:21:32 > C select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS > where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and > (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA') > select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS > where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and > (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA') > select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS > where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and > (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA') > select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS > where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and > (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA') > select RDB$FIELD_SOURCE from RDB$RELATION_FIELDS > where (RDB$RELATION_NAME = 'CO_PEDIDOSCOMPRASITENS') and > (RDB$FIELD_NAME = 'ITEMPEDIDOCOMPRA') > 13/11/2008 09:21:32 5.08:49:54 13/11/2008 09:21:32 > {...} isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait > isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait > isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait > isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait > isc_tpb_read_committed, isc_tpb_rec_version, isc_tpb_nowait 13/11/2008 > 09:21:29 5.08:49:57 13/11/2008 09:21:29 > F select * from CO_PEDIDOSCOMPRASITENS > order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA > select * from CO_PEDIDOSCOMPRASITENS > order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA > select * from CO_PEDIDOSCOMPRASITENS > order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA > select * from CO_PEDIDOSCOMPRASITENS > order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA > select * from CO_PEDIDOSCOMPRASITENS > order by EMPRESA,FILIAL,PEDIDOCOMPRA,ITEMPEDIDOCOMPRA > 13/11/2008 09:21:29 5.08:49:57 13/11/2008 09:21:29 > 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 13/11/2008 09:30:16 5.08:41:10 13/11/2008 09:30:16 > 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 13/11/2008 17:41:54 5.00:29:31 13/11/2008 17:41:54 > 192.168.5.210 192.168.5.210 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 13/11/2008 22:15:16 4.19:56:09 13/11/2008 22:15:17 > 192.168.5.210 192.168.5.210 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 13/11/2008 22:15:27 4.19:55:59 14/11/2008 02:12:18 > 192.168.5.113 192.168.5.113 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 13/11/2008 22:35:30 4.19:35:56 13/11/2008 22:35:30 > 192.168.5.113 192.168.5.113 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 13/11/2008 22:36:01 4.19:35:25 14/11/2008 01:11:21 > 192.168.4.127 192.168.4.127 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 13/11/2008 23:56:09 4.18:15:17 13/11/2008 23:56:09 > 192.168.4.127 192.168.4.127 Normal c:/clipp-net/clipp_ar.fdb SYSDBA > 14/11/2008 00:09:34 4.18:01:51 14/11/2008 00:09:40 > 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 14/11/2008 13:03:23 4.05:08:03 14/11/2008 20:44:29 > 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 14/11/2008 13:52:53 4.04:18:33 14/11/2008 13:52:53 > 192.168.5.57 192.168.5.57 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 14/11/2008 13:53:02 4.04:18:24 14/11/2008 18:32:38 > 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 14/11/2008 20:36:19 3.21:35:07 14/11/2008 20:36:19 > 192.168.5.201 192.168.5.201 Normal c:\clipp-net\clipp_ar.fdb CLIPP > 14/11/2008 20:36:21 3.21:35:04 15/11/2008 01:27:53 > > Rodei o fbscanner e vi que ele apresenta varias conexoes atingas e > inativas. > Como posso fazer para tirar essas conexoes ? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abs Daniel A. Bastos From danbastos em gmail.com Wed Nov 19 18:50:03 2008 From: danbastos em gmail.com (Daniel Bastos) Date: Wed, 19 Nov 2008 17:50:03 -0300 Subject: [firebase-br] como desconectar estas estacoes ? In-Reply-To: <5cc6a7460811191233r6d3ce315te42a0b33db665747@mail.gmail.com> References: <000601c949c3$7ba91a20$9504a8c0@odir> <5cc6a7460811191233r6d3ce315te42a0b33db665747@mail.gmail.com> Message-ID: <5cc6a7460811191250g5cd049eevcf0dab776d5d8fbd@mail.gmail.com> viajei.. informação errada Não dá pra matar uma conexão.. foi mal. achei que daria da mesma forma que para uma query. spo depois fui ver que não dá. desculpa pessoal 2008/11/19 Daniel Bastos > delete from mon$attachments > where mon$remote_address = '127.0.0.1' > no firebird 2.x > > From douglasht em gmail.com Wed Nov 19 19:14:18 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 19 Nov 2008 19:14:18 -0200 Subject: [firebase-br] como desconectar estas estacoes ? In-Reply-To: <5cc6a7460811191233r6d3ce315te42a0b33db665747@mail.gmail.com> References: <000601c949c3$7ba91a20$9504a8c0@odir> <5cc6a7460811191233r6d3ce315te42a0b33db665747@mail.gmail.com> Message-ID: <249af69e0811191314x717fbc4ex4904535558554c2e@mail.gmail.com> 2008/11/19 Daniel Bastos : > delete from mon$attachments > where mon$remote_address = '127.0.0.1' > no firebird 2.x No 2.1 é possível cancelar comandos dessa maneira. delete from mon$statements where... Desconectar clients, só a partir do Firebird 2.5. hth, -- Douglas Tosi www.sinatica.com From dominio em engeplus.com.br Wed Nov 19 19:15:18 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Wed, 19 Nov 2008 19:15:18 -0200 Subject: [firebase-br] Sobre Cast no Firebird 2.1 References: <000601c949c3$7ba91a20$9504a8c0@odir><5cc6a7460811191233r6d3ce315te42a0b33db665747@mail.gmail.com> <5cc6a7460811191250g5cd049eevcf0dab776d5d8fbd@mail.gmail.com> Message-ID: <000801c94a8b$ecaa8ec0$6401a8c0@Desenvolvimento> Boa tarde a Todos... Estou com o seguinte problema, Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem antes agora estao com problemas: Ex. tenho um Cast(VTotal as Numeric(8,2)) onde VTotal é um Varchar(20) com a string 20,00. Quando vai converter exibe erro. Overflow occurred during data type conversion.conversion error from string "100,00". Dae se mudar para 20.00 funciona. Tem como resolver isso sem mudar valor por valor o ponto decimal? Atenciosamente, Rodrigo From luciano em praticsistemas.com.br Thu Nov 20 07:38:59 2008 From: luciano em praticsistemas.com.br (Luciano) Date: Thu, 20 Nov 2008 07:38:59 -0200 Subject: [firebase-br] Aumento de campo References: <37904234BEC1486686C5964D9B9E79E3@consisa51> Message-ID: A soma da parte inteira + a parte decimal não pode ultrapassar 20. Luciano C dos Santos ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Wednesday, November 19, 2008 9:16 AM Subject: [firebase-br] Aumento de campo Ola, precisamos aumentar um campo de Numeric(18,2) para por exemplo, (18,4)...... estou recebendo essa mensagem: Conversion from base type BIGINT to DOUBLE PRECISION is not supported. Alguem pode dar uma dica? Estamos usando firebird CS 2.1 Windows.... Agora a parte legal que sempre acontece no firebird... Na versão 1.5 essa operação era possivel... Obrigado Stefan Horochovec ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luciano em praticsistemas.com.br Thu Nov 20 07:40:19 2008 From: luciano em praticsistemas.com.br (Luciano) Date: Thu, 20 Nov 2008 07:40:19 -0200 Subject: [firebase-br] SQL References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> Message-ID: Coloque um IIF dentro do sum Ex: Sum(iif(variavel > 0, variavel, 0)) Luciano ----- Original Message ----- From: "joao_jma" To: "Lista FireBase" Sent: Wednesday, November 19, 2008 11:38 AM Subject: [firebase-br] SQL Eu faço um SUM em SQL. Tem como esse SUM só somar valores positivos ??? IGNORAR os valores negativos ??? Abraço João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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.querino em gmail.com Thu Nov 20 07:57:00 2008 From: samuel.querino em gmail.com (Samuel Querino da Cruz) Date: Thu, 20 Nov 2008 07:57:00 -0200 Subject: [firebase-br] Ferramenta de modelagem Dados free? Message-ID: Ola pessoal, alguam conhece alguma ferramenta FREE de modelagem de Dados ? obrigado From adpiccoli em gmail.com Thu Nov 20 08:09:33 2008 From: adpiccoli em gmail.com (Anderson Piccoli) Date: Thu, 20 Nov 2008 08:09:33 -0200 Subject: [firebase-br] Ferramenta de modelagem Dados free? In-Reply-To: References: Message-ID: <131523e10811200209w10c0235ft51bca8c2674af61@mail.gmail.com> Teria o DBDesigner, que voce encontra em http://www.fabforce.net/, é uma ferramenta boa e se conecta com o FB via ODBC. O sucessor dessa ferramenta e mantido pela MySQL, hoje propriedade da Sun, é se chama Mysql-workbench, vocé pode encontra-lá para download nesse site http://dev.mysql.com/downloads/workbench/5.0.html , aqui é preciso se registrar para baixar a feramenta, nunca tentei gerar script para o FB apartir dela, mas creio que funcione. Abraços! 2008/11/20 Samuel Querino da Cruz > Ola pessoal, > > alguam conhece alguma ferramenta FREE de modelagem de Dados ? > > 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 fmarques em nautilus.com.br Thu Nov 20 09:24:59 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Thu, 20 Nov 2008 08:24:59 -0300 Subject: [firebase-br] Ferramenta de modelagem Dados free? In-Reply-To: References: Message-ID: <4925490B.5050904@nautilus.com.br> Utilizo o DBDesigner [1]. Há também um fork [2] do DBDesigner que possui suporte ao FB e Oracle. [1] http://fabforce.net/dbdesigner4/ [2] http://sourceforge.net/projects/dbdesigner-fork Atenciosamente, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Samuel Querino da Cruz wrote: > Ola pessoal, > > alguam conhece alguma ferramenta FREE de modelagem de Dados ? > > 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 fmarques em nautilus.com.br Thu Nov 20 09:27:19 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Thu, 20 Nov 2008 08:27:19 -0300 Subject: [firebase-br] Ferramenta de modelagem Dados free? In-Reply-To: <131523e10811200209w10c0235ft51bca8c2674af61@mail.gmail.com> References: <131523e10811200209w10c0235ft51bca8c2674af61@mail.gmail.com> Message-ID: <49254997.7050000@nautilus.com.br> Como pequenas alterações manuais no script funciona sim! Atenciosamente, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Anderson Piccoli wrote: > Teria o DBDesigner, que voce encontra em http://www.fabforce.net/, é uma > ferramenta boa e se conecta com o FB via ODBC. > > O sucessor dessa ferramenta e mantido pela MySQL, hoje propriedade da Sun, é > se chama Mysql-workbench, vocé pode encontra-lá para download nesse site > http://dev.mysql.com/downloads/workbench/5.0.html , aqui é preciso se > registrar para baixar a feramenta, nunca tentei gerar script para o FB > apartir dela, mas creio que funcione. > > Abraços! > > 2008/11/20 Samuel Querino da Cruz > >> Ola pessoal, >> >> alguam conhece alguma ferramenta FREE de modelagem de Dados ? >> >> obrigado >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ___________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Thu Nov 20 10:46:00 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 20 Nov 2008 10:46:00 -0200 Subject: [firebase-br] ANN: Loja Aberta! Message-ID: <249af69e0811200446p1c253ecfy6dafa3ac21207b19@mail.gmail.com> Pessoal, estou muito contente em comunicar que a loja online da Sinática está aberta! Lembrem que além do desconto para quem participou do Beta, tem também desconto para membros da Fundação Firebird. Está tudo explicado aqui: http://www.sinatica.com/blog/br/ Qualquer dúvida, por favor mandem email diretamente para mim. Não respondam na lista. Abraços, -- Douglas Tosi www.sinatica.com From paulogeloramo em terra.com.br Thu Nov 20 11:46:17 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Thu, 20 Nov 2008 11:46:17 -0200 Subject: [firebase-br] Windows, agendar tarefas sem senha? Message-ID: Olá Pessoal, Quando o servidor é Windows, o agendador de tarefas efetua o backup automaticamente, executa o backup.bat. O agendador de tarefa exige senha e muitos usuários não querem usar senha no servidor, tem alguma forma do agendador e tarefa não exigir senha? -- Paulo From kdcc em terra.com.br Thu Nov 20 14:40:41 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 20 Nov 2008 13:40:41 -0300 Subject: [firebase-br] Windows, agendar tarefas sem senha? References: Message-ID: <005501c94b2e$c47635f0$8603a8c0@motocana.com> Sim. Usando o usuairo Adminitrador, registre o .bat no agendador usando o comando AT na linha de comando. Ele será executado como SYSTEM. []´s Kléber Caneva ----- Original Message ----- From: "Paulo Geloramo" To: Sent: Thursday, November 20, 2008 10:46 AM Subject: [firebase-br] Windows, agendar tarefas sem senha? Olá Pessoal, Quando o servidor é Windows, o agendador de tarefas efetua o backup automaticamente, executa o backup.bat. O agendador de tarefa exige senha e muitos usuários não querem usar senha no servidor, tem alguma forma do agendador e tarefa não exigir senha? -- Paulo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fpsgyn em gmail.com Thu Nov 20 14:05:21 2008 From: fpsgyn em gmail.com (fpsgyn) Date: Thu, 20 Nov 2008 14:05:21 -0200 Subject: [firebase-br] Monitor Firebird Message-ID: <49258AC1.8040103@gmail.com> Estou testando algumas aplicações para monitorar o Firebird, como vou comprar, gostaria saber de algumas opções.... já está passando da hora de ter uma aplicação de monitoramento, minha base está com +- 750 Mb funcionando 24x7, até agora sem nenhum problema.... Um abraço a todos... Fábio P. Santos From douglasht em gmail.com Thu Nov 20 14:27:21 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 20 Nov 2008 14:27:21 -0200 Subject: [firebase-br] Monitor Firebird In-Reply-To: <49258AC1.8040103@gmail.com> References: <49258AC1.8040103@gmail.com> Message-ID: <249af69e0811200827x1bdd31e4idfa4d74dad51c08b@mail.gmail.com> 2008/11/20 fpsgyn : > Estou testando algumas aplicações para monitorar o Firebird, como vou > comprar, gostaria saber de algumas opções.... Olá Fábio, primeiro, eu sou suspeito para falar desse assunto. ;) Além da Sinática e do FBScanner eu não conheço nenhuma outra ferramenta profissional (tem também aquela antiga da MiTEC). E essas duas são tão diferentes que nem sei se são comparáveis. As vezes acho que uma complementa a outra. A escolha depende muito da sua necessidade e talvez de gosto pessoal. Novamente, sou suspeito nesse assunto. hth, -- Douglas Tosi www.sinatica.com From welkson em gmail.com Thu Nov 20 17:06:35 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Thu, 20 Nov 2008 16:06:35 -0300 Subject: [firebase-br] Monitor Firebird References: <49258AC1.8040103@gmail.com> <249af69e0811200827x1bdd31e4idfa4d74dad51c08b@mail.gmail.com> Message-ID: <49C4E0EA65A248D9BBCED3DDCFE7F13B@FAKE> Testei a versão beta do sinática... muito bom mesmo! Parabéns Douglas. Welkson ----- Original Message ----- From: "Douglas Tosi" To: "FireBase" Sent: Thursday, November 20, 2008 1:27 PM Subject: Re: [firebase-br] Monitor Firebird 2008/11/20 fpsgyn : > Estou testando algumas aplicações para monitorar o Firebird, como vou > comprar, gostaria saber de algumas opções.... Olá Fábio, primeiro, eu sou suspeito para falar desse assunto. ;) Além da Sinática e do FBScanner eu não conheço nenhuma outra ferramenta profissional (tem também aquela antiga da MiTEC). E essas duas são tão diferentes que nem sei se são comparáveis. As vezes acho que uma complementa a outra. A escolha depende muito da sua necessidade e talvez de gosto pessoal. Novamente, sou suspeito nesse assunto. hth, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Thu Nov 20 17:27:03 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 20 Nov 2008 17:27:03 -0200 Subject: [firebase-br] Monitor Firebird In-Reply-To: <49258AC1.8040103@gmail.com> References: <49258AC1.8040103@gmail.com> Message-ID: <622193890.20081120172703@warmboot.com.br> FBScanner (http://www.firebase.com.br/fb/parceria_ibaid.php) FBDataGuard (http://www.firebase.com.br/fb/artigo.php?id=1993) []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br f> Estou testando algumas aplicações para monitorar o Firebird, como vou f> comprar, gostaria saber de algumas opções.... f> já está passando da hora de ter uma aplicação de monitoramento, minha f> base está com +- 750 Mb funcionando 24x7, até agora sem nenhum problema.... f> Um abraço a todos... f> Fábio P. Santos From phulanosz em gmail.com Thu Nov 20 17:42:07 2008 From: phulanosz em gmail.com (Phulano (G)) Date: Thu, 20 Nov 2008 17:42:07 -0200 Subject: [firebase-br] ibest 1.0 References: <49258AC1.8040103@gmail.com><249af69e0811200827x1bdd31e4idfa4d74dad51c08b@mail.gmail.com> <49C4E0EA65A248D9BBCED3DDCFE7F13B@FAKE> Message-ID: como definir uma chave composta ? codigo nome endereco bairro cidade chave principal codigo chave aux 1 nome chave aux 2 cidade + nome gratoooo _____________________________________________________________________________________________ Phulano Posso não lembrar, mas esquecer....Jamais Vou investir meu dimdim em algo seguro...vou comprar um cofre... From renato em etemp.com.br Thu Nov 20 17:42:26 2008 From: renato em etemp.com.br (Carlos Renato) Date: Thu, 20 Nov 2008 17:42:26 -0200 Subject: [firebase-br] erro depois do restore Message-ID: Boa tarde pessoal. estou com um problemão, faço meu backup normal, sem erros de meu banco de dados que esta em um servidor linux e quando vou restaurar o backup em outra base de dados, até mesmo pra testar se esta td correto mesmo!! quando tento fase uma select em uma tabela ele da o seguinte erro : Cannot transliterate character between character sets. oque poderia ser isto ? From daniel em mhnet.com.br Thu Nov 20 17:52:08 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Thu, 20 Nov 2008 17:52:08 -0200 Subject: [firebase-br] ibest 1.0 In-Reply-To: References: <49258AC1.8040103@gmail.com><249af69e0811200827x1bdd31e4idfa4d74dad51c08b@mail.gmail.com> <49C4E0EA65A248D9BBCED3DDCFE7F13B@FAKE> Message-ID: <4925BFE8.409@mhnet.com.br> alter table TABELA add constraint NOME_CHAVE unique(cidade,nome) Att. Daniel Sonda www.h2jsolucoes.com.br Phulano (G) escreveu: > como definir uma chave composta ? > codigo > nome > endereco > bairro > cidade > > chave principal codigo > chave aux 1 nome > chave aux 2 cidade + nome > > > gratoooo > > > _____________________________________________________________________________________________ > > Phulano > Posso não lembrar, mas esquecer....Jamais > > Vou investir meu dimdim em algo seguro...vou comprar um cofre... > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3623 (20081118) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > From gatas.cheguei em uol.com.br Thu Nov 20 18:52:25 2008 From: gatas.cheguei em uol.com.br (...fabinho) Date: Thu, 20 Nov 2008 18:52:25 -0200 Subject: [firebase-br] Ajudinha com relacionamento Message-ID: Senhores, possuo duas tabelas com relação muitos-para-muitos, tabela Clientes e tabela Modalidades. Para trabalhar com elas, criei a tabela Modcli. Até aí tudo bem, consigo cadastrar os clientes em suas modalidades e vice-versa. Acontece que, no meu form que é exibido o dbgrid com a tabela Clientes, eu gostaria que logo abaixo ter um outro dbgrid exibindo as respectivas modalidades desses clientes. Ou seja, quando eu estiver navegando no cliente João, o outro dbgrid exiba as modalidades nais quais o João está vinculado. Abaixo seguem as tabelas: ==== Tabela CLIENTES CLIEN_CODIGO INTEGER not null primary key CLIEN_NOME VARCHAR(50) NOT NULL ==== Tabela MODALIDADES MODAL_CODIGO INTEGER NOT NULL PRIMARY KEY MODAL_DESCRICAO VARCHAR(50) ==== Tabela MODCLI MODCL_CODIGOCLIENTE INTEGER NOT NULL PRIMARY KEY MODCL_CODIGOMODALIDADE INTEGER NOT NULL PRIMARY KEY * Esses dois campos tb tem chaves estrangeiras referenciando CLIENTES.CLIEN_CODIGO e MODALIDADES.MODAL_DESCRICAO, respectivamente. grato, Fabio. From dominio em engeplus.com.br Thu Nov 20 20:30:33 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Thu, 20 Nov 2008 20:30:33 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: Message-ID: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento> Boa Noite a Todos... Estou com o seguinte problema, Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem antes agora estao com problemas: Ex. tenho um Cast(VTotal as Numeric(8,2)) onde VTotal é um Varchar(20) com a string 20,00. Quando vai converter exibe erro. Overflow occurred during data type conversion.conversion error from string "20,00". Dae se mudar para 20.00 funciona. Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: na unit Func: unit Func; interface function TrocaVirgPonto(Valor: string): string; cdecl; export; implementation function TrocaVirgPonto(Valor: string): string; var i: integer; begin try for i := 1 to Length(Valor) do if Valor[i] = ',' then Valor[i] := '.'; except // end; Result := valor; end; end. e no projeto: library Funcoes; uses SysUtils, Classes, IB_Utils, Func in 'Func.pas'; {$R *.res} exports TrocaVirgPonto; begin end. no registro fiz assim: declare external function Func cstring(64) returns cstring(64) free_it entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; Só que sempre que vou usar a função cai o servidor Firebird... Se alguem puder dar uma ajuda... Atenciosamente, Rodrigo From listas em warmboot.com.br Thu Nov 20 21:10:35 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 20 Nov 2008 21:10:35 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento> References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento> Message-ID: <422608519.20081120211035@warmboot.com.br> Sua UDF não está escrita corretamente. O tema é muito extenso para escrever num email. Sugiro que você pesquise os artigos sobre UDFs que estão disponíveis na internet, ou se tiver algum dos meus livros, ambos têm um capítulo dedicado ao assunto. PS: Sobre a procedure funcionar com o FB 1.5 e não com o 2.1, tem algo "cheirando" mal aí, mas baseado só nas informações que vc passou, eu não sei o que é. O FB sempre trata "," como separador de milhar, portanto 20,00 seria entendido como 20.000 []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br R> Boa Noite a Todos... R> Estou com o seguinte problema, R> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem R> antes agora estao com problemas: R> Ex. tenho um Cast(VTotal as Numeric(8,2)) R> onde VTotal é um Varchar(20) com a string 20,00. R> Quando vai converter exibe erro. R> Overflow occurred during data type conversion.conversion error from string R> "20,00". R> Dae se mudar para 20.00 funciona. R> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: R> na unit Func: R> unit Func; R> interface R> function TrocaVirgPonto(Valor: string): string; cdecl; export; R> implementation R> function TrocaVirgPonto(Valor: string): string; R> var i: integer; R> begin R> try R> for i := 1 to Length(Valor) do R> if Valor[i] = ',' then R> Valor[i] := '.'; R> except R> // R> end; R> Result := valor; R> end; R> end. R> e no projeto: R> library Funcoes; R> uses R> SysUtils, R> Classes, R> IB_Utils, R> Func in 'Func.pas'; R> {$R *.res} R> exports R> TrocaVirgPonto; R> begin R> end. R> no registro fiz assim: R> declare external function Func R> cstring(64) R> returns cstring(64) free_it R> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; R> Só que sempre que vou usar a função cai o servidor Firebird... R> Se alguem puder dar uma ajuda... R> Atenciosamente, R> Rodrigo From eduardo em icontroller.com.br Thu Nov 20 21:14:32 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 20 Nov 2008 21:14:32 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento> References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento> Message-ID: Tente assim: Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) Eduardo Rodrigo escreveu: > Boa Noite a Todos... > Estou com o seguinte problema, > Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem > antes agora estao com problemas: > Ex. tenho um Cast(VTotal as Numeric(8,2)) > > onde VTotal é um Varchar(20) com a string 20,00. > > Quando vai converter exibe erro. > Overflow occurred during data type conversion.conversion error from string > "20,00". > > Dae se mudar para 20.00 funciona. > > Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: > > na unit Func: > > unit Func; > > interface > > function TrocaVirgPonto(Valor: string): string; cdecl; export; > > implementation > > function TrocaVirgPonto(Valor: string): string; > var i: integer; > begin > try > for i := 1 to Length(Valor) do > if Valor[i] = ',' then > Valor[i] := '.'; > except > // > end; > Result := valor; > end; > > end. > > e no projeto: > > library Funcoes; > uses > SysUtils, > Classes, > IB_Utils, > Func in 'Func.pas'; > > {$R *.res} > > exports > TrocaVirgPonto; > > begin > end. > > no registro fiz assim: > declare external function Func > cstring(64) > returns cstring(64) free_it > entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; > > > Só que sempre que vou usar a função cai o servidor Firebird... > > Se alguem puder dar uma ajuda... > > Atenciosamente, > Rodrigo > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From infosag em terra.com.br Thu Nov 20 23:51:54 2008 From: infosag em terra.com.br (Anderson) Date: Thu, 20 Nov 2008 22:51:54 -0300 Subject: [firebase-br] Ajudinha com relacionamento References: Message-ID: amigo queres o select pra fazer isso ou a instrucao em delphi para que isso aconteça ?? ----- Original Message ----- From: "...fabinho" To: "lista" Sent: Thursday, November 20, 2008 5:52 PM Subject: [firebase-br] Ajudinha com relacionamento Senhores, possuo duas tabelas com relação muitos-para-muitos, tabela Clientes e tabela Modalidades. Para trabalhar com elas, criei a tabela Modcli. Até aí tudo bem, consigo cadastrar os clientes em suas modalidades e vice-versa. Acontece que, no meu form que é exibido o dbgrid com a tabela Clientes, eu gostaria que logo abaixo ter um outro dbgrid exibindo as respectivas modalidades desses clientes. Ou seja, quando eu estiver navegando no cliente João, o outro dbgrid exiba as modalidades nais quais o João está vinculado. Abaixo seguem as tabelas: ==== Tabela CLIENTES CLIEN_CODIGO INTEGER not null primary key CLIEN_NOME VARCHAR(50) NOT NULL ==== Tabela MODALIDADES MODAL_CODIGO INTEGER NOT NULL PRIMARY KEY MODAL_DESCRICAO VARCHAR(50) ==== Tabela MODCLI MODCL_CODIGOCLIENTE INTEGER NOT NULL PRIMARY KEY MODCL_CODIGOMODALIDADE INTEGER NOT NULL PRIMARY KEY * Esses dois campos tb tem chaves estrangeiras referenciando CLIENTES.CLIEN_CODIGO e MODALIDADES.MODAL_DESCRICAO, respectivamente. grato, Fabio. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From gatas.cheguei em uol.com.br Fri Nov 21 00:11:57 2008 From: gatas.cheguei em uol.com.br (...fabinho) Date: Fri, 21 Nov 2008 00:11:57 -0200 Subject: [firebase-br] Ajudinha com relacionamento Message-ID: Olá Anderson. Eu quero os dois, por gentileza. grato, Fabio. amigo queres o select pra fazer isso ou a instrucao em delphi para que isso aconteça ?? ----- Original Message ----- From: "...fabinho" To: "lista" Sent: Thursday, November 20, 2008 5:52 PM Subject: [firebase-br] Ajudinha com relacionamento Senhores, possuo duas tabelas com relação muitos-para-muitos, tabela Clientes e tabela Modalidades. Para trabalhar com elas, criei a tabela Modcli. Até aí tudo bem, consigo cadastrar os clientes em suas modalidades e vice-versa. Acontece que, no meu form que é exibido o dbgrid com a tabela Clientes, eu gostaria que logo abaixo ter um outro dbgrid exibindo as respectivas modalidades desses clientes. Ou seja, quando eu estiver navegando no cliente João, o outro dbgrid exiba as modalidades nais quais o João está vinculado. Abaixo seguem as tabelas: ==== Tabela CLIENTES CLIEN_CODIGO INTEGER not null primary key CLIEN_NOME VARCHAR(50) NOT NULL ==== Tabela MODALIDADES MODAL_CODIGO INTEGER NOT NULL PRIMARY KEY MODAL_DESCRICAO VARCHAR(50) ==== Tabela MODCLI MODCL_CODIGOCLIENTE INTEGER NOT NULL PRIMARY KEY MODCL_CODIGOMODALIDADE INTEGER NOT NULL PRIMARY KEY * Esses dois campos tb tem chaves estrangeiras referenciando CLIENTES.CLIEN_CODIGO e MODALIDADES.MODAL_DESCRICAO, respectivamente. grato, Fabio. From arparolin em gmail.com Fri Nov 21 07:51:13 2008 From: arparolin em gmail.com (Alex Ricardo Parolin) Date: Fri, 21 Nov 2008 07:51:13 -0200 Subject: [firebase-br] como desconectar estas estacoes ? In-Reply-To: <001101c94a3c$5f476f20$9300a8c0@odir> References: <001101c94a3c$5f476f20$9300a8c0@odir> Message-ID: Você já tentou parar o Firebird? Acho que pode resolver... From dominio em engeplus.com.br Fri Nov 21 08:28:36 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 21 Nov 2008 08:28:36 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento> Message-ID: <000801c94bc3$e9e25540$6401a8c0@Desenvolvimento> Bom dia Eduardo, Tentei usar o Replace mas deu o seguinte erro: "Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.Dynamic SQL Error. expression evaluation not supported. Transaction rolled back." De qualquer forma, obrigado. Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Thursday, November 20, 2008 9:14 PM Subject: Re: [firebase-br] Problema com Firebird 2.1 Tente assim: Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) Eduardo Rodrigo escreveu: > Boa Noite a Todos... > Estou com o seguinte problema, > Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem > antes agora estao com problemas: > Ex. tenho um Cast(VTotal as Numeric(8,2)) > > onde VTotal é um Varchar(20) com a string 20,00. > > Quando vai converter exibe erro. > Overflow occurred during data type conversion.conversion error from string > "20,00". > > Dae se mudar para 20.00 funciona. > > Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: > > na unit Func: > > unit Func; > > interface > > function TrocaVirgPonto(Valor: string): string; cdecl; export; > > implementation > > function TrocaVirgPonto(Valor: string): string; > var i: integer; > begin > try > for i := 1 to Length(Valor) do > if Valor[i] = ',' then > Valor[i] := '.'; > except > // > end; > Result := valor; > end; > > end. > > e no projeto: > > library Funcoes; > uses > SysUtils, > Classes, > IB_Utils, > Func in 'Func.pas'; > > {$R *.res} > > exports > TrocaVirgPonto; > > begin > end. > > no registro fiz assim: > declare external function Func > cstring(64) > returns cstring(64) free_it > entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; > > > Só que sempre que vou usar a função cai o servidor Firebird... > > Se alguem puder dar uma ajuda... > > Atenciosamente, > Rodrigo > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3628 (20081120) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From eduardo em icontroller.com.br Fri Nov 21 08:54:41 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 21 Nov 2008 08:54:41 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento> Message-ID: Olá Rodrigo Isso funcionou aqui no meu FB 2.1.1.17910 SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE Eduardo Eduardo Bahiense escreveu: > Tente assim: > > Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) > > > Eduardo > > > Rodrigo escreveu: >> Boa Noite a Todos... >> Estou com o seguinte problema, >> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem >> antes agora estao com problemas: >> Ex. tenho um Cast(VTotal as Numeric(8,2)) >> >> onde VTotal é um Varchar(20) com a string 20,00. >> >> Quando vai converter exibe erro. >> Overflow occurred during data type conversion.conversion error from >> string >> "20,00". >> >> Dae se mudar para 20.00 funciona. >> >> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: >> >> na unit Func: >> >> unit Func; >> >> interface >> >> function TrocaVirgPonto(Valor: string): string; cdecl; export; >> >> implementation >> >> function TrocaVirgPonto(Valor: string): string; >> var i: integer; >> begin >> try >> for i := 1 to Length(Valor) do >> if Valor[i] = ',' then >> Valor[i] := '.'; >> except >> // >> end; >> Result := valor; >> end; >> >> end. >> >> e no projeto: >> >> library Funcoes; >> uses >> SysUtils, >> Classes, >> IB_Utils, >> Func in 'Func.pas'; >> >> {$R *.res} >> >> exports >> TrocaVirgPonto; >> >> begin >> end. >> >> no registro fiz assim: >> declare external function Func >> cstring(64) >> returns cstring(64) free_it >> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >> >> >> Só que sempre que vou usar a função cai o servidor Firebird... >> >> Se alguem puder dar uma ajuda... >> >> Atenciosamente, >> Rodrigo >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From adpiccoli em gmail.com Fri Nov 21 09:05:27 2008 From: adpiccoli em gmail.com (Anderson Piccoli) Date: Fri, 21 Nov 2008 09:05:27 -0200 Subject: [firebase-br] Ajudinha com relacionamento In-Reply-To: References: Message-ID: <131523e10811210305s4a8984e8y76632ea259a1b2ce@mail.gmail.com> Qual versão do Delphi vc esta utilziando? 2008/11/21 ...fabinho > Olá Anderson. Eu quero os dois, por gentileza. > > grato, > > Fabio. > > > amigo queres o select pra fazer isso ou a instrucao em delphi para que isso > aconteça ?? > > > ----- Original Message ----- From: "...fabinho" > To: "lista" > Sent: Thursday, November 20, 2008 5:52 PM > Subject: [firebase-br] Ajudinha com relacionamento > > > Senhores, possuo duas tabelas com relação muitos-para-muitos, tabela > Clientes e tabela Modalidades. Para trabalhar com elas, criei a tabela > Modcli. Até aí tudo bem, consigo cadastrar os clientes em suas modalidades e > vice-versa. > > Acontece que, no meu form que é exibido o dbgrid com a tabela Clientes, eu > gostaria que logo abaixo ter um outro dbgrid exibindo as respectivas > modalidades desses clientes. Ou seja, quando eu estiver navegando no cliente > João, o outro dbgrid exiba as modalidades nais quais o João está vinculado. > > Abaixo seguem as tabelas: > > > ==== Tabela CLIENTES > CLIEN_CODIGO INTEGER not null primary key > CLIEN_NOME VARCHAR(50) NOT NULL > > > ==== Tabela MODALIDADES > MODAL_CODIGO INTEGER NOT NULL PRIMARY KEY > MODAL_DESCRICAO VARCHAR(50) > > > ==== Tabela MODCLI > MODCL_CODIGOCLIENTE INTEGER NOT NULL PRIMARY KEY > MODCL_CODIGOMODALIDADE INTEGER NOT NULL PRIMARY KEY > * Esses dois campos tb tem chaves estrangeiras referenciando > CLIENTES.CLIEN_CODIGO e MODALIDADES.MODAL_DESCRICAO, respectivamente. > > > grato, > > > Fabio. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From oleber.itajai em gmail.com Fri Nov 21 09:23:03 2008 From: oleber.itajai em gmail.com (Sandro) Date: Fri, 21 Nov 2008 09:23:03 -0200 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A Message-ID: <000e01c94bcb$86dacba0$0d01a8c0@krobel> Bom dia. Li na Active Delphi sobre autenticação embarcada (E.UA.) que o Interbase tem a partir da versao 7. Essa funcionalidade não vai vir no Firebird ? Ja que muitos discutem sobre a seguranca do .fdb. From eduardoandrade em persoft.com.br Fri Nov 21 09:30:51 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Fri, 21 Nov 2008 09:30:51 -0200 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A In-Reply-To: <000e01c94bcb$86dacba0$0d01a8c0@krobel> References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> Message-ID: <49269BEB.7050707@persoft.com.br> O que seria segurança embarcada EUA? Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Sandro escreveu: > Bom dia. > > Li na Active Delphi sobre autenticação embarcada (E.UA.) que o Interbase tem > a partir da versao 7. Essa funcionalidade não vai vir no Firebird ? Ja que > muitos discutem sobre a seguranca do .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 > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.9.8/1800 - Release Date: 19/11/2008 18:55 > > From listas em warmboot.com.br Fri Nov 21 09:34:59 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 21 Nov 2008 09:34:59 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: <000a01c94bc2$3fc455a0$6401a8c0@Desenvolvimento> References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento> <422608519.20081120211035@warmboot.com.br> <000a01c94bc2$3fc455a0$6401a8c0@Desenvolvimento> Message-ID: <1014833778.20081121093459@warmboot.com.br> UDFs usando strings são mais complicadas, pois exigem a correta manipulação de memória, senão quebra o servidor mesmo. Na sua UDF, vc usou FREE_IT, no entanto não está alocando memória dinâmica para o resultado. Outra coisa, cstring é um string "null terminated" (padrão do C), portanto vc deveria usar PCHAR e não string no Pascal. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br R> Bom dia Carlos, Agradeço pela atenção e colaboração, R> Não entendo muito de UDFs, peguei um artigo seu no site e tentei me basear R> nele, por causa da necessidade de funcionar R> as procedures que tenho em meu sistema que no Firebird 1.5 estao funcionando R> bem. Ouvi falar que o 2.1 é bem mais rapido R> entao resolvi mudar. Mas ja estou dois dias procurando na internet e esta R> dificil, mas em ultimo caso fico com o 1.5 até conseguir R> com o 2.1. R> De qualquer forma, muito obrigado. R> Rodrigo R> ----- Original Message ----- R> From: "Carlos H. Cantu" R> To: "FireBase" R> Sent: Thursday, November 20, 2008 9:10 PM R> Subject: Re: [firebase-br] Problema com Firebird 2.1 R> Sua UDF não está escrita corretamente. O tema é muito extenso para R> escrever num email. Sugiro que você pesquise os artigos sobre UDFs que R> estão disponíveis na internet, ou se tiver algum dos meus livros, R> ambos têm um capítulo dedicado ao assunto. R> PS: Sobre a procedure funcionar com o FB 1.5 e não com o 2.1, tem algo R> "cheirando" mal aí, mas baseado só nas informações que vc passou, eu R> não sei o que é. O FB sempre trata "," como separador de milhar, R> portanto 20,00 seria entendido como 20.000 R> []s R> Carlos H. Cantu R> www.warmboot.com.br - www.firebirdnews.org R> www.FireBase.com.br - blog.firebase.com.br R>> Boa Noite a Todos... R>> Estou com o seguinte problema, R>> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem R>> antes agora estao com problemas: R>> Ex. tenho um Cast(VTotal as Numeric(8,2)) R>> onde VTotal é um Varchar(20) com a string 20,00. R>> Quando vai converter exibe erro. R>> Overflow occurred during data type conversion.conversion error from R> string R>> "20,00". R>> Dae se mudar para 20.00 funciona. R>> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: R>> na unit Func: R>> unit Func; R>> interface R>> function TrocaVirgPonto(Valor: string): string; cdecl; export; R>> implementation R>> function TrocaVirgPonto(Valor: string): string; R>> var i: integer; R>> begin R>> try R>> for i := 1 to Length(Valor) do R>> if Valor[i] = ',' then R>> Valor[i] := '.'; R>> except R>> // R>> end; R>> Result := valor; R>> end; R>> end. R>> e no projeto: R>> library Funcoes; R>> uses R>> SysUtils, R>> Classes, R>> IB_Utils, R>> Func in 'Func.pas'; R>> {$R *.res} R>> exports R>> TrocaVirgPonto; R>> begin R>> end. R>> no registro fiz assim: R>> declare external function Func R>> cstring(64) R>> returns cstring(64) free_it R>> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; R>> Só que sempre que vou usar a função cai o servidor Firebird... R>> Se alguem puder dar uma ajuda... R>> Atenciosamente, R>> Rodrigo From oleber.itajai em gmail.com Fri Nov 21 09:36:22 2008 From: oleber.itajai em gmail.com (Sandro) Date: Fri, 21 Nov 2008 09:36:22 -0200 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> Message-ID: <000d01c94bcd$62cdc080$0d01a8c0@krobel> Quando ativada, faz com que usuario e senha do banco sejam gravadas junto com o .gdb. Então não adianate alguem pegar o arquivo e querer abrir em outro servidor no qual se saiba a senha, pois a senha ta gravada no proprio gdb e naum no servidor. ----- Original Message ----- From: "Eduardo Pelizzari de Andrade" To: "FireBase" Sent: Friday, November 21, 2008 9:30 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A O que seria segurança embarcada EUA? Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Sandro escreveu: > Bom dia. > > Li na Active Delphi sobre autenticação embarcada (E.UA.) que o Interbase tem > a partir da versao 7. Essa funcionalidade não vai vir no Firebird ? Ja que > muitos discutem sobre a seguranca do .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 > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.175 / Virus Database: 270.9.8/1800 - Release Date: 19/11/2008 18:55 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dominio em engeplus.com.br Fri Nov 21 09:37:47 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 21 Nov 2008 09:37:47 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento> Message-ID: <000601c94bcd$93ec8520$0401010a@Desenvolvimento> Bom dia Eduardo, Entao provavelmente estou fazendo algo errado. segue o codigo: FOR SELECT CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO INTO :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 DO SUSPEND; end Agradeço pela ajuda, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, November 21, 2008 8:54 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Olá Rodrigo Isso funcionou aqui no meu FB 2.1.1.17910 SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE Eduardo Eduardo Bahiense escreveu: > Tente assim: > > Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) > > > Eduardo > > > Rodrigo escreveu: >> Boa Noite a Todos... >> Estou com o seguinte problema, >> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem >> antes agora estao com problemas: >> Ex. tenho um Cast(VTotal as Numeric(8,2)) >> >> onde VTotal é um Varchar(20) com a string 20,00. >> >> Quando vai converter exibe erro. >> Overflow occurred during data type conversion.conversion error from >> string >> "20,00". >> >> Dae se mudar para 20.00 funciona. >> >> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: >> >> na unit Func: >> >> unit Func; >> >> interface >> >> function TrocaVirgPonto(Valor: string): string; cdecl; export; >> >> implementation >> >> function TrocaVirgPonto(Valor: string): string; >> var i: integer; >> begin >> try >> for i := 1 to Length(Valor) do >> if Valor[i] = ',' then >> Valor[i] := '.'; >> except >> // >> end; >> Result := valor; >> end; >> >> end. >> >> e no projeto: >> >> library Funcoes; >> uses >> SysUtils, >> Classes, >> IB_Utils, >> Func in 'Func.pas'; >> >> {$R *.res} >> >> exports >> TrocaVirgPonto; >> >> begin >> end. >> >> no registro fiz assim: >> declare external function Func >> cstring(64) >> returns cstring(64) free_it >> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >> >> >> Só que sempre que vou usar a função cai o servidor Firebird... >> >> Se alguem puder dar uma ajuda... >> >> Atenciosamente, >> Rodrigo >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3629 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From jandersonloko em gmail.com Fri Nov 21 09:48:48 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Fri, 21 Nov 2008 09:48:48 -0200 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A In-Reply-To: <000d01c94bcd$62cdc080$0d01a8c0@krobel> References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> <000d01c94bcd$62cdc080$0d01a8c0@krobel> Message-ID: <1e2c6e100811210348r6fed950ao379251493735536e@mail.gmail.com> Eu nunca entrei nestas discursões sobre seguraça, mais tem a primeira vez rsrs Acho a situação atual aceitavel. Não precisa compartilhar pasta pra acessar o banco de dados, apenas conexão tcp/ip com uma porta escutando no servidor. Se existir uma boa politica de segurança na empresa onde não existe acesso fisico ao servidor e a unica interface de acesso ao mesmo seja a rede, sera quase impossivel alguem de má fé conseguir esse arquivo *.fdb. 2008/11/21 Sandro > Quando ativada, faz com que usuario e senha do banco sejam gravadas junto > com o .gdb. Então não adianate alguem pegar o arquivo e querer abrir em > outro servidor no qual se saiba a senha, pois a senha ta gravada no proprio > gdb e naum no servidor. > > > ----- Original Message ----- > From: "Eduardo Pelizzari de Andrade" > To: "FireBase" > Sent: Friday, November 21, 2008 9:30 AM > Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A > > > O que seria segurança embarcada EUA? > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > > > > > Sandro escreveu: > > Bom dia. > > > > Li na Active Delphi sobre autenticação embarcada (E.UA.) que o Interbase > tem > > a partir da versao 7. Essa funcionalidade não vai vir no Firebird ? Ja > que > > muitos discutem sobre a seguranca do .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 > > ------------------------------------------------------------------------ > > > > > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com > > Version: 8.0.175 / Virus Database: 270.9.8/1800 - Release Date: > 19/11/2008 > 18:55 > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fernando.bg em gmail.com Fri Nov 21 09:56:27 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 21 Nov 2008 11:56:27 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?String_de_conex=E3o_caso_estranho?= Message-ID: Bom dia Pessoal Aconteceu um caso entranho aqui e não sei o que pode ser vou tentar explicar. Tenho uma aplicação feita em Delphi que acessa o FB através do BDE (ECA) ainda mas pretendo mudar logo. Bom para passar do BD utilizo um arquivo .ini que faço a leitura e pego o caminho do BD. Está funcionando normal. Meu FB 1.5 está em um servidor linux. Em todas as maquinas eu utilizava a seguinte string de conexão "Servidor:/Caminho_Linux/Banco.fdb" sempre funcionou. Agora fiz uma modificação que no sistema indica qual porta vai ser usada também e fiz teste funcionou também. Fui colocar em produção e reconfigurar várias maquinas que também funcionou quase todas apenas uma não quer funcionar. se eu passar assim : servidor:/Caminho_Linux/Banco.fdb Vai funcionar, mas se eu passo assim : servidor\porta:/caminho_Linux/Banco.fdb não funciona de jeito nenhum, alguem saberia o que pode estar acontecendo nessa maquina?? T++++++++++++ -- From listas em warmboot.com.br Fri Nov 21 09:57:45 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 21 Nov 2008 09:57:45 -0200 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A In-Reply-To: <000d01c94bcd$62cdc080$0d01a8c0@krobel> References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> <000d01c94bcd$62cdc080$0d01a8c0@krobel> Message-ID: <1817940219.20081121095745@warmboot.com.br> A questão é que esse tipo de coisa não é tão fácil de ser implementada no Firebird de forma segura, pois o FB é Open Source (o IB não). Ou seja, qualquer um poderia baixar o código do FB e alterar o source removendo as rotinas de checagem de segurança e acessar o seu banco. Ou então, bastaria usar o servidor embedded (que não verifica usuários) e acessar o banco. De qualquer forma, o FB 3 provavelmente terá EUA, mas isso não vai resolver o problema da segurança, pelos motivos descritos acima. Já houve uma discussão sobre isso na fbdevel, e a conclusão que se chegou é que implementar criptografia e segurança dentro do banco de forma totalmente segura exigiria um grau de complexidade tão alto que a maioria dos usuários simplesmente não iria usar. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br S> Quando ativada, faz com que usuario e senha do banco sejam gravadas junto S> com o .gdb. Então não adianate alguem pegar o arquivo e querer abrir em S> outro servidor no qual se saiba a senha, pois a senha ta gravada no proprio S> gdb e naum no servidor. S> ----- Original Message ----- S> From: "Eduardo Pelizzari de Andrade" S> To: "FireBase" S> Sent: Friday, November 21, 2008 9:30 AM S> Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A S> O que seria segurança embarcada EUA? S> Eduardo Pelizzari de Andrade S> Persoft Softwares Aplicativos S> Sandro escreveu: >> Bom dia. >> >> Li na Active Delphi sobre autenticação embarcada (E.UA.) que o Interbase S> tem >> a partir da versao 7. Essa funcionalidade não vai vir no Firebird ? Ja que >> muitos discutem sobre a seguranca do .fdb. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: S> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.175 / Virus Database: 270.9.8/1800 - Release Date: 19/11/2008 S> 18:55 >> >> S> ______________________________________________ S> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br S> Para saber como gerenciar/excluir seu cadastro na lista, use: S> http://www.firebase.com.br/fb/artigo.php?id=1107 S> Para consultar mensagens antigas: http://firebase.com.br/pesquisa S> ______________________________________________ S> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br S> Para saber como gerenciar/excluir seu cadastro na lista, use: S> http://www.firebase.com.br/fb/artigo.php?id=1107 S> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rubens.esfera em gmail.com Fri Nov 21 09:58:04 2008 From: rubens.esfera em gmail.com (Rubens Fornaziero Filho) Date: Fri, 21 Nov 2008 09:58:04 -0200 Subject: [firebase-br] View x Procedure Message-ID: Olá amigos, tenho uma duvida, com relação à View e procedure, eu fiz akguns testes aqui com uma procedure usando o For Select, e depois fiz o mesmo com uma view, e para a minha surpresa a view ficou mais rápida (muito mais) que a procedure e no entanto na procedure eu faço restrição no select, e na view não. Isso é assim mesmo? -- Rubens Falcon Tecnologia msn:rubensesfera em hotmail.com 15 3327-8397 From vansiqq em gmail.com Fri Nov 21 10:02:14 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 21 Nov 2008 09:02:14 -0300 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A In-Reply-To: <1e2c6e100811210348r6fed950ao379251493735536e@mail.gmail.com> References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> <000d01c94bcd$62cdc080$0d01a8c0@krobel> <1e2c6e100811210348r6fed950ao379251493735536e@mail.gmail.com> Message-ID: <4926A346.5050905@gmail.com> Janderson Almeida escreveu: > Eu nunca entrei nestas discursões sobre seguraça, mais tem a primeira vez > rsrs > > Acho a situação atual aceitavel. > > Não precisa compartilhar pasta pra acessar o banco de dados, apenas conexão > tcp/ip com uma porta escutando no servidor. > > Se existir uma boa politica de segurança na empresa onde não existe acesso > fisico ao servidor e a unica interface de acesso ao mesmo seja a rede, sera > quase impossivel alguem de má fé conseguir esse arquivo *.fdb. > Concordo em parte. Acho a segurança do firebird perfeita no meu caso por exemplo, onde apenas eu tenho acesso ao banco e não temos nenhuma outra aplicação de terceiros utilizando o firebird. O problema apresentado pelo Sandro passa a preocupar na hora em que temos uma aplicação para implantar em n clientes diferente que tem outras aplicações usando firebird. Então já não temos como garantir o controle de acesso ao nosso banco e não teremos certeza nunca de que nosso cliente zelará por esta segurança... Acho que a "segurança embarcada" seria realmente um diferencial que agregaria valor ao FB, principalmente nesses casos específicos. No meu caso individual, do jeito que está atende minhas necessidades. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From magno em speet.com.br Fri Nov 21 11:01:35 2008 From: magno em speet.com.br (Magno System) Date: Fri, 21 Nov 2008 10:01:35 -0300 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento> <000601c94bcd$93ec8520$0401010a@Desenvolvimento> Message-ID: <001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM> Ao invés de: Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) Tente usar: Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Friday, November 21, 2008 8:37 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Bom dia Eduardo, Entao provavelmente estou fazendo algo errado. segue o codigo: FOR SELECT CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO INTO :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 DO SUSPEND; end Agradeço pela ajuda, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, November 21, 2008 8:54 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Olá Rodrigo Isso funcionou aqui no meu FB 2.1.1.17910 SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE Eduardo Eduardo Bahiense escreveu: > Tente assim: > > Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) > > > Eduardo > > > Rodrigo escreveu: >> Boa Noite a Todos... >> Estou com o seguinte problema, >> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem >> antes agora estao com problemas: >> Ex. tenho um Cast(VTotal as Numeric(8,2)) >> >> onde VTotal é um Varchar(20) com a string 20,00. >> >> Quando vai converter exibe erro. >> Overflow occurred during data type conversion.conversion error from >> string >> "20,00". >> >> Dae se mudar para 20.00 funciona. >> >> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: >> >> na unit Func: >> >> unit Func; >> >> interface >> >> function TrocaVirgPonto(Valor: string): string; cdecl; export; >> >> implementation >> >> function TrocaVirgPonto(Valor: string): string; >> var i: integer; >> begin >> try >> for i := 1 to Length(Valor) do >> if Valor[i] = ',' then >> Valor[i] := '.'; >> except >> // >> end; >> Result := valor; >> end; >> >> end. >> >> e no projeto: >> >> library Funcoes; >> uses >> SysUtils, >> Classes, >> IB_Utils, >> Func in 'Func.pas'; >> >> {$R *.res} >> >> exports >> TrocaVirgPonto; >> >> begin >> end. >> >> no registro fiz assim: >> declare external function Func >> cstring(64) >> returns cstring(64) free_it >> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >> >> >> Só que sempre que vou usar a função cai o servidor Firebird... >> >> Se alguem puder dar uma ajuda... >> >> Atenciosamente, >> Rodrigo >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3629 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Fri Nov 21 10:06:25 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 21 Nov 2008 10:06:25 -0200 Subject: [firebase-br] View x Procedure In-Reply-To: References: Message-ID: <161858819.20081121100625@warmboot.com.br> Uma não substitui a outra. SPs selecionáveis devem ser usadas quando um simples select/view não for capaz de fazer o que vc quer. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br RFF> Olá amigos, tenho uma duvida, com relação à View e procedure, eu fiz akguns RFF> testes aqui com uma procedure usando o For Select, e depois fiz o mesmo com RFF> uma view, e para a minha surpresa a view ficou mais rápida (muito mais) que RFF> a procedure e no entanto na procedure eu faço restrição no select, e na view RFF> não. RFF> Isso é assim mesmo? From rubens em falcontecnologia.com.br Fri Nov 21 10:11:30 2008 From: rubens em falcontecnologia.com.br (Rubens Fornaziero Filho) Date: Fri, 21 Nov 2008 10:11:30 -0200 Subject: [firebase-br] View x Procedure In-Reply-To: <161858819.20081121100625@warmboot.com.br> References: <161858819.20081121100625@warmboot.com.br> Message-ID: Humm, intão em casos de select normal devo usar uma view, mesmo que na view eu não consiga fazer uma restrição de registros? 2008/11/21 Carlos H. Cantu > Uma não substitui a outra. SPs selecionáveis devem ser usadas quando > um simples select/view não for capaz de fazer o que vc quer. > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > RFF> Olá amigos, tenho uma duvida, com relação à View e procedure, eu fiz > akguns > RFF> testes aqui com uma procedure usando o For Select, e depois fiz o > mesmo com > RFF> uma view, e para a minha surpresa a view ficou mais rápida (muito > mais) que > RFF> a procedure e no entanto na procedure eu faço restrição no select, e > na view > RFF> não. > RFF> Isso é assim mesmo? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Rubens Falcon Tecnologia msn:rubensesfera em hotmail.com 15 3327-8397 From welkson em gmail.com Fri Nov 21 10:15:54 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 21 Nov 2008 09:15:54 -0300 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> <000d01c94bcd$62cdc080$0d01a8c0@krobel><1e2c6e100811210348r6fed950ao379251493735536e@mail.gmail.com> <4926A346.5050905@gmail.com> Message-ID: <75A733A6C42A450888E07157FBB5C760@FAKE> Me recordo que fiz um projeto para um cliente e ele exigiu que o banco de dados tivesse senha para proteger os dados... pesquisei pra caramba... de cara vi que não adiantava o Firebird... usei Access... na época já tinha uns programas que mostravam a senha... fiz umas loucuras lá na senha (ALT+255, caracteres especiais, etc)... etc... um cara com mais experiência poderia ver a senha no programa e COPIAR (ctrl+c) que daria certo... mas se fosse digitar faltaria os caracteres ocultos no final e a senha seria inválida =) (recente descobri que senhas maiores de 18 caracteres não conseguem ser quebradas por esses programinhas). Em SQL-Server se eu pegar o MDF atacho em qualquer servidor... também não garante proteção. Oracle não sei, pg também não... mas devem ser do mesmo jeito. Resumindo: tem que proteger o servidor, pois se houver acesso direto ao banco já era. Cantu uma pergunta... o OpenOffice (broffice), etc abre arquivo do Word com senha... o pessoal tem acesso aos fontes... e porque ainda não existe um "crack" de senha para o Word? é um caso a ser pensado... MD5, sei lá... acho que ele faz algum cálculo baseado na senha que invalida o cabeçalho do arquivo... não sei... =) ----- Original Message ----- From: "Evandro Siqueira" To: "FireBase" Sent: Friday, November 21, 2008 9:02 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Janderson Almeida escreveu: > Eu nunca entrei nestas discursões sobre seguraça, mais tem a primeira vez > rsrs > > Acho a situação atual aceitavel. > > Não precisa compartilhar pasta pra acessar o banco de dados, apenas > conexão > tcp/ip com uma porta escutando no servidor. > > Se existir uma boa politica de segurança na empresa onde não existe acesso > fisico ao servidor e a unica interface de acesso ao mesmo seja a rede, > sera > quase impossivel alguem de má fé conseguir esse arquivo *.fdb. > Concordo em parte. Acho a segurança do firebird perfeita no meu caso por exemplo, onde apenas eu tenho acesso ao banco e não temos nenhuma outra aplicação de terceiros utilizando o firebird. O problema apresentado pelo Sandro passa a preocupar na hora em que temos uma aplicação para implantar em n clientes diferente que tem outras aplicações usando firebird. Então já não temos como garantir o controle de acesso ao nosso banco e não teremos certeza nunca de que nosso cliente zelará por esta segurança... Acho que a "segurança embarcada" seria realmente um diferencial que agregaria valor ao FB, principalmente nesses casos específicos. No meu caso individual, do jeito que está atende minhas necessidades. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Fri Nov 21 10:27:49 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 21 Nov 2008 10:27:49 -0200 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A In-Reply-To: <75A733A6C42A450888E07157FBB5C760@FAKE> References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> <000d01c94bcd$62cdc080$0d01a8c0@krobel><1e2c6e100811210348r6fed950ao379251493735536e@mail.gmail.com> <4926A346.5050905@gmail.com> <75A733A6C42A450888E07157FBB5C760@FAKE> Message-ID: <649208094.20081121102749@warmboot.com.br> WRdM> Cantu uma pergunta... o OpenOffice (broffice), etc abre arquivo do Word com WRdM> senha... o pessoal tem acesso aos fontes... e porque ainda não existe um WRdM> "crack" de senha para o Word? Existem inúmeros utilitários pela internet pra abrir arquivos do Office/Word com senha :) []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br From rubens.esfera em gmail.com Fri Nov 21 10:29:04 2008 From: rubens.esfera em gmail.com (Rubens Fornaziero Filho) Date: Fri, 21 Nov 2008 10:29:04 -0200 Subject: [firebase-br] View x Procedure In-Reply-To: References: <161858819.20081121100625@warmboot.com.br> Message-ID: Humm, intão em casos de select normal devo usar uma view, mesmo que na view eu não consiga fazer uma restrição de registros? > Uma não substitui a outra. SPs selecionáveis devem ser usadas quando >> um simples select/view não for capaz de fazer o que vc quer. >> >> []s >> Carlos H. Cantu >> www.warmboot.com.br - www.firebirdnews.org >> www.FireBase.com.br - blog.firebase.com.br >> >> RFF> Olá amigos, tenho uma duvida, com relação à View e procedure, eu fiz >> akguns >> RFF> testes aqui com uma procedure usando o For Select, e depois fiz o >> mesmo com >> RFF> uma view, e para a minha surpresa a view ficou mais rápida (muito >> mais) que >> RFF> a procedure e no entanto na procedure eu faço restrição no select, e >> na view >> RFF> não. >> RFF> Isso é assim mesmo? >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > 2008/11/21 Carlos H. Cantu > > > -- > Rubens > Falcon Tecnologia > msn:rubensesfera em hotmail.com > 15 3327-8397 > -- Rubens Falcon Tecnologia msn:rubensesfera em hotmail.com 15 3327-8397 From welkson em gmail.com Fri Nov 21 10:29:55 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 21 Nov 2008 09:29:55 -0300 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A References: <000e01c94bcb$86dacba0$0d01a8c0@krobel><49269BEB.7050707@persoft.com.br><000d01c94bcd$62cdc080$0d01a8c0@krobel><1e2c6e100811210348r6fed950ao379251493735536e@mail.gmail.com><4926A346.5050905@gmail.com><75A733A6C42A450888E07157FBB5C760@FAKE> <649208094.20081121102749@warmboot.com.br> Message-ID: <02D988A660AC43E4972E12E7E4FB3397@FAKE> Mas com ataque de dicionário... Dependendo do tamanho da senha pode demorar alguns séculos... =) Welkson ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Friday, November 21, 2008 9:27 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A WRdM> Cantu uma pergunta... o OpenOffice (broffice), etc abre arquivo do Word com WRdM> senha... o pessoal tem acesso aos fontes... e porque ainda não existe um WRdM> "crack" de senha para o Word? Existem inúmeros utilitários pela internet pra abrir arquivos do Office/Word com senha :) []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.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 magno em speet.com.br Fri Nov 21 11:37:15 2008 From: magno em speet.com.br (Magno System) Date: Fri, 21 Nov 2008 10:37:15 -0300 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> <000d01c94bcd$62cdc080$0d01a8c0@krobel><1e2c6e100811210348r6fed950ao379251493735536e@mail.gmail.com><4926A346.5050905@gmail.com> <75A733A6C42A450888E07157FBB5C760@FAKE> Message-ID: <000801c94bde$44268d90$6915a8c0@MAGNOSYSTEM> Acabei de cronometrar aqui. Quebrei uma senha do ACESS em 7 segundos. ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Friday, November 21, 2008 9:15 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Me recordo que fiz um projeto para um cliente e ele exigiu que o banco de dados tivesse senha para proteger os dados... pesquisei pra caramba... de cara vi que não adiantava o Firebird... usei Access... na época já tinha uns programas que mostravam a senha... fiz umas loucuras lá na senha (ALT+255, caracteres especiais, etc)... etc... um cara com mais experiência poderia ver a senha no programa e COPIAR (ctrl+c) que daria certo... mas se fosse digitar faltaria os caracteres ocultos no final e a senha seria inválida =) (recente descobri que senhas maiores de 18 caracteres não conseguem ser quebradas por esses programinhas). Em SQL-Server se eu pegar o MDF atacho em qualquer servidor... também não garante proteção. Oracle não sei, pg também não... mas devem ser do mesmo jeito. Resumindo: tem que proteger o servidor, pois se houver acesso direto ao banco já era. Cantu uma pergunta... o OpenOffice (broffice), etc abre arquivo do Word com senha... o pessoal tem acesso aos fontes... e porque ainda não existe um "crack" de senha para o Word? é um caso a ser pensado... MD5, sei lá... acho que ele faz algum cálculo baseado na senha que invalida o cabeçalho do arquivo... não sei... =) ----- Original Message ----- From: "Evandro Siqueira" To: "FireBase" Sent: Friday, November 21, 2008 9:02 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Janderson Almeida escreveu: > Eu nunca entrei nestas discursões sobre seguraça, mais tem a primeira vez > rsrs > > Acho a situação atual aceitavel. > > Não precisa compartilhar pasta pra acessar o banco de dados, apenas > conexão > tcp/ip com uma porta escutando no servidor. > > Se existir uma boa politica de segurança na empresa onde não existe acesso > fisico ao servidor e a unica interface de acesso ao mesmo seja a rede, > sera > quase impossivel alguem de má fé conseguir esse arquivo *.fdb. > Concordo em parte. Acho a segurança do firebird perfeita no meu caso por exemplo, onde apenas eu tenho acesso ao banco e não temos nenhuma outra aplicação de terceiros utilizando o firebird. O problema apresentado pelo Sandro passa a preocupar na hora em que temos uma aplicação para implantar em n clientes diferente que tem outras aplicações usando firebird. Então já não temos como garantir o controle de acesso ao nosso banco e não teremos certeza nunca de que nosso cliente zelará por esta segurança... Acho que a "segurança embarcada" seria realmente um diferencial que agregaria valor ao FB, principalmente nesses casos específicos. No meu caso individual, do jeito que está atende minhas necessidades. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rubens.esfera em gmail.com Fri Nov 21 10:48:10 2008 From: rubens.esfera em gmail.com (Rubens Fornaziero Filho) Date: Fri, 21 Nov 2008 10:48:10 -0200 Subject: [firebase-br] View x Procedure In-Reply-To: References: <161858819.20081121100625@warmboot.com.br> Message-ID: A minha duvida é : eu uso preferencialmente uma View ou SP? qual é mais rápida para selects corriqueiros..? ou vai de ver qual se comporta melhor e cada situação? 2008/11/21 Rubens Fornaziero Filho > > Humm, intão em casos de select normal devo usar uma view, mesmo que na view > eu não consiga fazer uma restrição de registros? > > > >> Uma não substitui a outra. SPs selecionáveis devem ser usadas quando >>> um simples select/view não for capaz de fazer o que vc quer. >>> >>> []s >>> Carlos H. Cantu >>> www.warmboot.com.br - www.firebirdnews.org >>> www.FireBase.com.br - blog.firebase.com.br >>> >>> RFF> Olá amigos, tenho uma duvida, com relação à View e procedure, eu fiz >>> akguns >>> RFF> testes aqui com uma procedure usando o For Select, e depois fiz o >>> mesmo com >>> RFF> uma view, e para a minha surpresa a view ficou mais rápida (muito >>> mais) que >>> RFF> a procedure e no entanto na procedure eu faço restrição no select, e >>> na view >>> RFF> não. >>> RFF> Isso é assim mesmo? >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> 2008/11/21 Carlos H. Cantu >> >> >> -- >> Rubens >> Falcon Tecnologia >> msn:rubensesfera em hotmail.com >> 15 3327-8397 >> > > > > -- > Rubens > Falcon Tecnologia > msn:rubensesfera em hotmail.com > 15 3327-8397 > -- Rubens Falcon Tecnologia msn:rubensesfera em hotmail.com 15 3327-8397 From welkson em gmail.com Fri Nov 21 10:47:35 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 21 Nov 2008 09:47:35 -0300 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> <000d01c94bcd$62cdc080$0d01a8c0@krobel><1e2c6e100811210348r6fed950ao379251493735536e@mail.gmail.com><4926A346.5050905@gmail.com><75A733A6C42A450888E07157FBB5C760@FAKE> <000801c94bde$44268d90$6915a8c0@MAGNOSYSTEM> Message-ID: <7F1A45448C3C4FADAA7FC0822CE6D65B@FAKE> Cara, nem precisa desse trabalho todo... na internet tem software que quebra sem dicionário... não demora nem 1s... (procure por AccessPV). Mas mesmo assim o accesspv tem limitação de 18 caracteres... mas que isso não quebra... e se for por dicionário já sabe... esses 7 segundos pulo para uns 70 anos kkkkkkkkkkkkkk Welkson ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, November 21, 2008 10:37 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Acabei de cronometrar aqui. Quebrei uma senha do ACESS em 7 segundos. ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Friday, November 21, 2008 9:15 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Me recordo que fiz um projeto para um cliente e ele exigiu que o banco de dados tivesse senha para proteger os dados... pesquisei pra caramba... de cara vi que não adiantava o Firebird... usei Access... na época já tinha uns programas que mostravam a senha... fiz umas loucuras lá na senha (ALT+255, caracteres especiais, etc)... etc... um cara com mais experiência poderia ver a senha no programa e COPIAR (ctrl+c) que daria certo... mas se fosse digitar faltaria os caracteres ocultos no final e a senha seria inválida =) (recente descobri que senhas maiores de 18 caracteres não conseguem ser quebradas por esses programinhas). Em SQL-Server se eu pegar o MDF atacho em qualquer servidor... também não garante proteção. Oracle não sei, pg também não... mas devem ser do mesmo jeito. Resumindo: tem que proteger o servidor, pois se houver acesso direto ao banco já era. Cantu uma pergunta... o OpenOffice (broffice), etc abre arquivo do Word com senha... o pessoal tem acesso aos fontes... e porque ainda não existe um "crack" de senha para o Word? é um caso a ser pensado... MD5, sei lá... acho que ele faz algum cálculo baseado na senha que invalida o cabeçalho do arquivo... não sei... =) ----- Original Message ----- From: "Evandro Siqueira" To: "FireBase" Sent: Friday, November 21, 2008 9:02 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Janderson Almeida escreveu: > Eu nunca entrei nestas discursões sobre seguraça, mais tem a primeira vez > rsrs > > Acho a situação atual aceitavel. > > Não precisa compartilhar pasta pra acessar o banco de dados, apenas > conexão > tcp/ip com uma porta escutando no servidor. > > Se existir uma boa politica de segurança na empresa onde não existe acesso > fisico ao servidor e a unica interface de acesso ao mesmo seja a rede, > sera > quase impossivel alguem de má fé conseguir esse arquivo *.fdb. > Concordo em parte. Acho a segurança do firebird perfeita no meu caso por exemplo, onde apenas eu tenho acesso ao banco e não temos nenhuma outra aplicação de terceiros utilizando o firebird. O problema apresentado pelo Sandro passa a preocupar na hora em que temos uma aplicação para implantar em n clientes diferente que tem outras aplicações usando firebird. Então já não temos como garantir o controle de acesso ao nosso banco e não teremos certeza nunca de que nosso cliente zelará por esta segurança... Acho que a "segurança embarcada" seria realmente um diferencial que agregaria valor ao FB, principalmente nesses casos específicos. No meu caso individual, do jeito que está atende minhas necessidades. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fernando.bg em gmail.com Fri Nov 21 10:54:46 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 21 Nov 2008 12:54:46 +0000 (UTC) Subject: [firebase-br] View x Procedure References: <161858819.20081121100625@warmboot.com.br> Message-ID: Rubens Fornaziero Filho wrote: > A minha duvida é : eu uso preferencialmente uma View ou SP? qual é > mais rápida para selects corriqueiros..? ou vai de ver qual se > comporta melhor e cada situação? Rubens é como o Cantu já disse tudo depende do que você precisa em um resultado. A procedures selecionáveis geralmente devem ser utilizadas quando a view não dá conta do recado. Utilizo view quando preciso trazer em um select resultados de várias tabelas e vou usar em vários lugares esse select, já usei procedures selecionáveis quanto tive que trazer para uma grid um resultado efetuando vários cálculos e precessos buscando informações em várias tabelas coisa que com uma view ou select nunca daria certo. Portanto cada caso é um caso, tem que ser bem estudado. Espero ter ajudado. T+++++++++++++ -- From fabiano em clippnet.com.br Fri Nov 21 11:55:51 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Fri, 21 Nov 2008 10:55:51 -0300 Subject: [firebase-br] como desconectar estas estacoes ? References: <001101c94a3c$5f476f20$9300a8c0@odir> Message-ID: <000f01c94be0$e0888290$9504a8c0@odir> parando ele limpa todas conexoes. O problema é que eu não posso ficar parando o banco. Eu teria que achar uma outra solução. Mas valeu!! ----- Original Message ----- From: "Alex Ricardo Parolin" To: "FireBase" Sent: Friday, November 21, 2008 6:51 AM Subject: Re: [firebase-br] como desconectar estas estacoes ? Você já tentou parar o Firebird? Acho que pode resolver... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Fri Nov 21 12:02:22 2008 From: magno em speet.com.br (Magno System) Date: Fri, 21 Nov 2008 11:02:22 -0300 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> <000d01c94bcd$62cdc080$0d01a8c0@krobel><1e2c6e100811210348r6fed950ao379251493735536e@mail.gmail.com><4926A346.5050905@gmail.com><75A733A6C42A450888E07157FBB5C760@FAKE><000801c94bde$44268d90$6915a8c0@MAGNOSYSTEM> <7F1A45448C3C4FADAA7FC0822CE6D65B@FAKE> Message-ID: <000801c94be1$c6c45450$6915a8c0@MAGNOSYSTEM> Justamente. 7 segundos foi o tempo que eu gastei para abrir um programinha, selecionar o banco do acess e o programinha me retornar a senha. ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Friday, November 21, 2008 9:47 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Cara, nem precisa desse trabalho todo... na internet tem software que quebra sem dicionário... não demora nem 1s... (procure por AccessPV). Mas mesmo assim o accesspv tem limitação de 18 caracteres... mas que isso não quebra... e se for por dicionário já sabe... esses 7 segundos pulo para uns 70 anos kkkkkkkkkkkkkk Welkson ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, November 21, 2008 10:37 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Acabei de cronometrar aqui. Quebrei uma senha do ACESS em 7 segundos. ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Friday, November 21, 2008 9:15 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Me recordo que fiz um projeto para um cliente e ele exigiu que o banco de dados tivesse senha para proteger os dados... pesquisei pra caramba... de cara vi que não adiantava o Firebird... usei Access... na época já tinha uns programas que mostravam a senha... fiz umas loucuras lá na senha (ALT+255, caracteres especiais, etc)... etc... um cara com mais experiência poderia ver a senha no programa e COPIAR (ctrl+c) que daria certo... mas se fosse digitar faltaria os caracteres ocultos no final e a senha seria inválida =) (recente descobri que senhas maiores de 18 caracteres não conseguem ser quebradas por esses programinhas). Em SQL-Server se eu pegar o MDF atacho em qualquer servidor... também não garante proteção. Oracle não sei, pg também não... mas devem ser do mesmo jeito. Resumindo: tem que proteger o servidor, pois se houver acesso direto ao banco já era. Cantu uma pergunta... o OpenOffice (broffice), etc abre arquivo do Word com senha... o pessoal tem acesso aos fontes... e porque ainda não existe um "crack" de senha para o Word? é um caso a ser pensado... MD5, sei lá... acho que ele faz algum cálculo baseado na senha que invalida o cabeçalho do arquivo... não sei... =) ----- Original Message ----- From: "Evandro Siqueira" To: "FireBase" Sent: Friday, November 21, 2008 9:02 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Janderson Almeida escreveu: > Eu nunca entrei nestas discursões sobre seguraça, mais tem a primeira vez > rsrs > > Acho a situação atual aceitavel. > > Não precisa compartilhar pasta pra acessar o banco de dados, apenas > conexão > tcp/ip com uma porta escutando no servidor. > > Se existir uma boa politica de segurança na empresa onde não existe acesso > fisico ao servidor e a unica interface de acesso ao mesmo seja a rede, > sera > quase impossivel alguem de má fé conseguir esse arquivo *.fdb. > Concordo em parte. Acho a segurança do firebird perfeita no meu caso por exemplo, onde apenas eu tenho acesso ao banco e não temos nenhuma outra aplicação de terceiros utilizando o firebird. O problema apresentado pelo Sandro passa a preocupar na hora em que temos uma aplicação para implantar em n clientes diferente que tem outras aplicações usando firebird. Então já não temos como garantir o controle de acesso ao nosso banco e não teremos certeza nunca de que nosso cliente zelará por esta segurança... Acho que a "segurança embarcada" seria realmente um diferencial que agregaria valor ao FB, principalmente nesses casos específicos. No meu caso individual, do jeito que está atende minhas necessidades. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rubens.esfera em gmail.com Fri Nov 21 11:04:14 2008 From: rubens.esfera em gmail.com (Rubens Fornaziero Filho) Date: Fri, 21 Nov 2008 11:04:14 -0200 Subject: [firebase-br] View x Procedure In-Reply-To: References: <161858819.20081121100625@warmboot.com.br> Message-ID: Blz, ficou claro. Agradeço aos dois pela atenção. 2008/11/21 Forrest(R) > Rubens Fornaziero Filho wrote: > > > A minha duvida é : eu uso preferencialmente uma View ou SP? qual é > > mais rápida para selects corriqueiros..? ou vai de ver qual se > > comporta melhor e cada situação? > > Rubens é como o Cantu já disse tudo depende do que você precisa em um > resultado. A procedures selecionáveis geralmente devem ser utilizadas > quando a view não dá conta do recado. Utilizo view quando preciso > trazer em um select resultados de várias tabelas e vou usar em vários > lugares esse select, já usei procedures selecionáveis quanto tive que > trazer para uma grid um resultado efetuando vários cálculos e precessos > buscando informações em várias tabelas coisa que com uma view ou select > nunca daria certo. Portanto cada caso é um caso, tem que ser bem > estudado. Espero ter ajudado. > > 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 > -- Rubens Falcon Tecnologia msn:rubensesfera em hotmail.com 15 3327-8397 From welkson em gmail.com Fri Nov 21 11:14:05 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 21 Nov 2008 10:14:05 -0300 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> <000d01c94bcd$62cdc080$0d01a8c0@krobel><1e2c6e100811210348r6fed950ao379251493735536e@mail.gmail.com><4926A346.5050905@gmail.com><75A733A6C42A450888E07157FBB5C760@FAKE><000801c94bde$44268d90$6915a8c0@MAGNOSYSTEM><7F1A45448C3C4FADAA7FC0822CE6D65B@FAKE> <000801c94be1$c6c45450$6915a8c0@MAGNOSYSTEM> Message-ID: <6C9CAF725FEF4A91BF34606D50F7889F@FAKE> Blz magno =) Welkson ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, November 21, 2008 11:02 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Justamente. 7 segundos foi o tempo que eu gastei para abrir um programinha, selecionar o banco do acess e o programinha me retornar a senha. ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Friday, November 21, 2008 9:47 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Cara, nem precisa desse trabalho todo... na internet tem software que quebra sem dicionário... não demora nem 1s... (procure por AccessPV). Mas mesmo assim o accesspv tem limitação de 18 caracteres... mas que isso não quebra... e se for por dicionário já sabe... esses 7 segundos pulo para uns 70 anos kkkkkkkkkkkkkk Welkson ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, November 21, 2008 10:37 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Acabei de cronometrar aqui. Quebrei uma senha do ACESS em 7 segundos. ----- Original Message ----- From: "Welkson Renny de Medeiros" To: "FireBase" Sent: Friday, November 21, 2008 9:15 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Me recordo que fiz um projeto para um cliente e ele exigiu que o banco de dados tivesse senha para proteger os dados... pesquisei pra caramba... de cara vi que não adiantava o Firebird... usei Access... na época já tinha uns programas que mostravam a senha... fiz umas loucuras lá na senha (ALT+255, caracteres especiais, etc)... etc... um cara com mais experiência poderia ver a senha no programa e COPIAR (ctrl+c) que daria certo... mas se fosse digitar faltaria os caracteres ocultos no final e a senha seria inválida =) (recente descobri que senhas maiores de 18 caracteres não conseguem ser quebradas por esses programinhas). Em SQL-Server se eu pegar o MDF atacho em qualquer servidor... também não garante proteção. Oracle não sei, pg também não... mas devem ser do mesmo jeito. Resumindo: tem que proteger o servidor, pois se houver acesso direto ao banco já era. Cantu uma pergunta... o OpenOffice (broffice), etc abre arquivo do Word com senha... o pessoal tem acesso aos fontes... e porque ainda não existe um "crack" de senha para o Word? é um caso a ser pensado... MD5, sei lá... acho que ele faz algum cálculo baseado na senha que invalida o cabeçalho do arquivo... não sei... =) ----- Original Message ----- From: "Evandro Siqueira" To: "FireBase" Sent: Friday, November 21, 2008 9:02 AM Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A Janderson Almeida escreveu: > Eu nunca entrei nestas discursões sobre seguraça, mais tem a primeira vez > rsrs > > Acho a situação atual aceitavel. > > Não precisa compartilhar pasta pra acessar o banco de dados, apenas > conexão > tcp/ip com uma porta escutando no servidor. > > Se existir uma boa politica de segurança na empresa onde não existe acesso > fisico ao servidor e a unica interface de acesso ao mesmo seja a rede, > sera > quase impossivel alguem de má fé conseguir esse arquivo *.fdb. > Concordo em parte. Acho a segurança do firebird perfeita no meu caso por exemplo, onde apenas eu tenho acesso ao banco e não temos nenhuma outra aplicação de terceiros utilizando o firebird. O problema apresentado pelo Sandro passa a preocupar na hora em que temos uma aplicação para implantar em n clientes diferente que tem outras aplicações usando firebird. Então já não temos como garantir o controle de acesso ao nosso banco e não teremos certeza nunca de que nosso cliente zelará por esta segurança... Acho que a "segurança embarcada" seria realmente um diferencial que agregaria valor ao FB, principalmente nesses casos específicos. No meu caso individual, do jeito que está atende minhas necessidades. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dominio em engeplus.com.br Fri Nov 21 11:20:05 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 21 Nov 2008 11:20:05 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento> <001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM> Message-ID: <002301c94bdb$de8810f0$0401010a@Desenvolvimento> Bom dia Magno, Tentei fazer da forma que vc me indicou e tb nao deu certo, Nao sei a impressão que eu tenho é que o comando Replace nao existe como comando. Será que é isso? A versao do firebird é 2.1.1.17910 Atenciosamente, Rodrigo ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, November 21, 2008 11:01 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Ao invés de: Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) Tente usar: Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Friday, November 21, 2008 8:37 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Bom dia Eduardo, Entao provavelmente estou fazendo algo errado. segue o codigo: FOR SELECT CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO INTO :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 DO SUSPEND; end Agradeço pela ajuda, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, November 21, 2008 8:54 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Olá Rodrigo Isso funcionou aqui no meu FB 2.1.1.17910 SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE Eduardo Eduardo Bahiense escreveu: > Tente assim: > > Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) > > > Eduardo > > > Rodrigo escreveu: >> Boa Noite a Todos... >> Estou com o seguinte problema, >> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem >> antes agora estao com problemas: >> Ex. tenho um Cast(VTotal as Numeric(8,2)) >> >> onde VTotal é um Varchar(20) com a string 20,00. >> >> Quando vai converter exibe erro. >> Overflow occurred during data type conversion.conversion error from >> string >> "20,00". >> >> Dae se mudar para 20.00 funciona. >> >> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: >> >> na unit Func: >> >> unit Func; >> >> interface >> >> function TrocaVirgPonto(Valor: string): string; cdecl; export; >> >> implementation >> >> function TrocaVirgPonto(Valor: string): string; >> var i: integer; >> begin >> try >> for i := 1 to Length(Valor) do >> if Valor[i] = ',' then >> Valor[i] := '.'; >> except >> // >> end; >> Result := valor; >> end; >> >> end. >> >> e no projeto: >> >> library Funcoes; >> uses >> SysUtils, >> Classes, >> IB_Utils, >> Func in 'Func.pas'; >> >> {$R *.res} >> >> exports >> TrocaVirgPonto; >> >> begin >> end. >> >> no registro fiz assim: >> declare external function Func >> cstring(64) >> returns cstring(64) free_it >> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >> >> >> Só que sempre que vou usar a função cai o servidor Firebird... >> >> Se alguem puder dar uma ajuda... >> >> Atenciosamente, >> Rodrigo >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3629 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3629 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From eduardo em icontroller.com.br Fri Nov 21 11:48:11 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 21 Nov 2008 11:48:11 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: <002301c94bdb$de8810f0$0401010a@Desenvolvimento> References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento> <001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM> <002301c94bdb$de8810f0$0401010a@Desenvolvimento> Message-ID: SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE Se isso funcionar, provavelmente vc está usando REPLACE de forma errada em sua query, ou VALOR pode estar sen do passado como NULL, ou existe, além de ',', '.' no conteúdo dos campos, ou alguma outra coisa. Eduardo Rodrigo escreveu: > Bom dia Magno, > > Tentei fazer da forma que vc me indicou e tb nao deu certo, > Nao sei a impressão que eu tenho é que o comando Replace nao existe > como comando. > > Será que é isso? > > A versao do firebird é 2.1.1.17910 > > Atenciosamente, > Rodrigo > > > > ----- Original Message ----- From: "Magno System" > > To: "FireBase" > Sent: Friday, November 21, 2008 11:01 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Ao invés de: > > Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) > > Tente usar: > > Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 > > > ----- Original Message ----- From: "Rodrigo" > > To: "FireBase" > Sent: Friday, November 21, 2008 8:37 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Bom dia Eduardo, > > Entao provavelmente estou fazendo algo errado. > > segue o codigo: > FOR > SELECT > CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 > > as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + > COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- > COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR TIPO > IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO > INTO > :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 > > DO > SUSPEND; > end > > Agradeço pela ajuda, > > Rodrigo > > > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Friday, November 21, 2008 8:54 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Olá Rodrigo > > Isso funcionou aqui no meu FB 2.1.1.17910 > > SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE > > > Eduardo > > Eduardo Bahiense escreveu: >> Tente assim: >> >> Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) >> >> >> Eduardo >> >> >> Rodrigo escreveu: >>> Boa Noite a Todos... >>> Estou com o seguinte problema, >>> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam >>> bem >>> antes agora estao com problemas: >>> Ex. tenho um Cast(VTotal as Numeric(8,2)) >>> >>> onde VTotal é um Varchar(20) com a string 20,00. >>> >>> Quando vai converter exibe erro. >>> Overflow occurred during data type conversion.conversion error from >>> string >>> "20,00". >>> >>> Dae se mudar para 20.00 funciona. >>> >>> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: >>> >>> na unit Func: >>> >>> unit Func; >>> >>> interface >>> >>> function TrocaVirgPonto(Valor: string): string; cdecl; export; >>> >>> implementation >>> >>> function TrocaVirgPonto(Valor: string): string; >>> var i: integer; >>> begin >>> try >>> for i := 1 to Length(Valor) do >>> if Valor[i] = ',' then >>> Valor[i] := '.'; >>> except >>> // >>> end; >>> Result := valor; >>> end; >>> >>> end. >>> >>> e no projeto: >>> >>> library Funcoes; >>> uses >>> SysUtils, >>> Classes, >>> IB_Utils, >>> Func in 'Func.pas'; >>> >>> {$R *.res} >>> >>> exports >>> TrocaVirgPonto; >>> >>> begin >>> end. >>> >>> no registro fiz assim: >>> declare external function Func >>> cstring(64) >>> returns cstring(64) free_it >>> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >>> >>> >>> Só que sempre que vou usar a função cai o servidor Firebird... >>> >>> Se alguem puder dar uma ajuda... >>> >>> Atenciosamente, >>> Rodrigo >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3629 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3629 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magno em speet.com.br Fri Nov 21 12:57:29 2008 From: magno em speet.com.br (Magno System) Date: Fri, 21 Nov 2008 11:57:29 -0300 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM> <002301c94bdb$de8810f0$0401010a@Desenvolvimento> Message-ID: <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM> Fiz um SELECT na mesma linha e aceitou SELECT CODIGO, PRODUTO, ESTOQUEATUAL, LUCRO, ((Cast(REPLACE(PRECOVENDA, ',','.') as Numeric(8,2)) / 100) + COALESCE(PRECOVENDA,0)) FROM PRODUTOS WHERE PRODUTO LIKE :VALOR ORDER BY PRODUTO ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Friday, November 21, 2008 10:20 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Bom dia Magno, Tentei fazer da forma que vc me indicou e tb nao deu certo, Nao sei a impressão que eu tenho é que o comando Replace nao existe como comando. Será que é isso? A versao do firebird é 2.1.1.17910 Atenciosamente, Rodrigo ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, November 21, 2008 11:01 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Ao invés de: Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) Tente usar: Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Friday, November 21, 2008 8:37 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Bom dia Eduardo, Entao provavelmente estou fazendo algo errado. segue o codigo: FOR SELECT CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO INTO :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 DO SUSPEND; end Agradeço pela ajuda, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, November 21, 2008 8:54 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Olá Rodrigo Isso funcionou aqui no meu FB 2.1.1.17910 SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE Eduardo Eduardo Bahiense escreveu: > Tente assim: > > Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) > > > Eduardo > > > Rodrigo escreveu: >> Boa Noite a Todos... >> Estou com o seguinte problema, >> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem >> antes agora estao com problemas: >> Ex. tenho um Cast(VTotal as Numeric(8,2)) >> >> onde VTotal é um Varchar(20) com a string 20,00. >> >> Quando vai converter exibe erro. >> Overflow occurred during data type conversion.conversion error from >> string >> "20,00". >> >> Dae se mudar para 20.00 funciona. >> >> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: >> >> na unit Func: >> >> unit Func; >> >> interface >> >> function TrocaVirgPonto(Valor: string): string; cdecl; export; >> >> implementation >> >> function TrocaVirgPonto(Valor: string): string; >> var i: integer; >> begin >> try >> for i := 1 to Length(Valor) do >> if Valor[i] = ',' then >> Valor[i] := '.'; >> except >> // >> end; >> Result := valor; >> end; >> >> end. >> >> e no projeto: >> >> library Funcoes; >> uses >> SysUtils, >> Classes, >> IB_Utils, >> Func in 'Func.pas'; >> >> {$R *.res} >> >> exports >> TrocaVirgPonto; >> >> begin >> end. >> >> no registro fiz assim: >> declare external function Func >> cstring(64) >> returns cstring(64) free_it >> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >> >> >> Só que sempre que vou usar a função cai o servidor Firebird... >> >> Se alguem puder dar uma ajuda... >> >> Atenciosamente, >> Rodrigo >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3629 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3629 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From andre em modulartecnologia.com.br Fri Nov 21 12:10:59 2008 From: andre em modulartecnologia.com.br (=?UTF-8?Q?Andr=C3=A9_Geraldo_dos_Santos?=) Date: Fri, 21 Nov 2008 12:10:59 -0200 Subject: [firebase-br] =?utf-8?q?External_file_com_campo_blob_subtype_0_?= =?utf-8?b?w6kgcG9zc8OtdmVsIEZCIDEuNQ==?= Message-ID: <18af1180d3eda821903574c17d2cc955@localhost> Pessoal Bom dia. Estou com um problema aqui ao criar e popular um external file. A questão é a seguinte tenho uma tabela que possui um campo do tipo blob sub type 0(binário) e quando tenho inserir ou atualizar dados deste campo dá uma mensagem de erro. Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. internal gds software consistency check (pointer page vanished from relation list in locate_space (254)). Estou executando um comando de insert into select * from Se alguém puder ajudar fico grato. Atenciosamente, André Geraldo dos Santos From dominio em engeplus.com.br Fri Nov 21 12:21:10 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 21 Nov 2008 12:21:10 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM> Message-ID: <004101c94be4$66ee26c0$0401010a@Desenvolvimento> Boa tarde Magno, fiz exatamente como esta aqui mas a procedure nao compila FOR SELECT CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(Replace(VCompra,',','.') as Numeric(8,2))/100 + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO INTO :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 DO SUSPEND; end Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Dynamic SQL Error. expression evaluation not supported. Agora o por que? Misterio... Agradecido, Rodrigo ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, November 21, 2008 12:57 PM Subject: Re: [firebase-br] Problema com Firebird 2.1 Fiz um SELECT na mesma linha e aceitou SELECT CODIGO, PRODUTO, ESTOQUEATUAL, LUCRO, ((Cast(REPLACE(PRECOVENDA, ',','.') as Numeric(8,2)) / 100) + COALESCE(PRECOVENDA,0)) FROM PRODUTOS WHERE PRODUTO LIKE :VALOR ORDER BY PRODUTO ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Friday, November 21, 2008 10:20 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Bom dia Magno, Tentei fazer da forma que vc me indicou e tb nao deu certo, Nao sei a impressão que eu tenho é que o comando Replace nao existe como comando. Será que é isso? A versao do firebird é 2.1.1.17910 Atenciosamente, Rodrigo ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, November 21, 2008 11:01 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Ao invés de: Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) Tente usar: Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Friday, November 21, 2008 8:37 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Bom dia Eduardo, Entao provavelmente estou fazendo algo errado. segue o codigo: FOR SELECT CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO INTO :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 DO SUSPEND; end Agradeço pela ajuda, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, November 21, 2008 8:54 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 Olá Rodrigo Isso funcionou aqui no meu FB 2.1.1.17910 SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE Eduardo Eduardo Bahiense escreveu: > Tente assim: > > Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) > > > Eduardo > > > Rodrigo escreveu: >> Boa Noite a Todos... >> Estou com o seguinte problema, >> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam bem >> antes agora estao com problemas: >> Ex. tenho um Cast(VTotal as Numeric(8,2)) >> >> onde VTotal é um Varchar(20) com a string 20,00. >> >> Quando vai converter exibe erro. >> Overflow occurred during data type conversion.conversion error from >> string >> "20,00". >> >> Dae se mudar para 20.00 funciona. >> >> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: >> >> na unit Func: >> >> unit Func; >> >> interface >> >> function TrocaVirgPonto(Valor: string): string; cdecl; export; >> >> implementation >> >> function TrocaVirgPonto(Valor: string): string; >> var i: integer; >> begin >> try >> for i := 1 to Length(Valor) do >> if Valor[i] = ',' then >> Valor[i] := '.'; >> except >> // >> end; >> Result := valor; >> end; >> >> end. >> >> e no projeto: >> >> library Funcoes; >> uses >> SysUtils, >> Classes, >> IB_Utils, >> Func in 'Func.pas'; >> >> {$R *.res} >> >> exports >> TrocaVirgPonto; >> >> begin >> end. >> >> no registro fiz assim: >> declare external function Func >> cstring(64) >> returns cstring(64) free_it >> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >> >> >> Só que sempre que vou usar a função cai o servidor Firebird... >> >> Se alguem puder dar uma ajuda... >> >> Atenciosamente, >> Rodrigo >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3629 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3629 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3629 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From a.lima.silva em terra.com.br Fri Nov 21 13:52:14 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 21 Nov 2008 12:52:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Help_Por_Favor_=28_Firebird_1=2E5=2E?= =?iso-8859-1?q?4_e_winxp_sp2_-_N=E3o_habilita_=29?= In-Reply-To: <004101c94be4$66ee26c0$0401010a@Desenvolvimento> Message-ID: <543E31594ED840E5ADEE3FA3F9FCE407@lab.local> Gente, é ate vergonhoso esse email, eu uso o Firebird há muito tempo e nesse cliente em especifico esta acontecendo o seguinte problema : Maquina Atlhon dual core, 1GB RAM, FB 1.5.4 em SServer. O serviço aparece em Servicos como startado e não funciona. Coloquei o firewall do windows desabilitado. Não conecta nem local, nem remoto. Mas o gbak funciona , acreditem .... Obanco não esta com a extensão GDB. Alguem já teve um CAUSO desse ? []s. Antonio Carlos From auristonlopes em ig.com.br Fri Nov 21 12:56:42 2008 From: auristonlopes em ig.com.br (auriston geronimo lopes) Date: Fri, 21 Nov 2008 12:56:42 -0200 Subject: [firebase-br] Registro sumindo Message-ID: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> Ontem um cliente reclamou que alguns registros do seu contas a receber sumiram, rastrei a digitacao e realmente sumiu, o que se fazer quando o Firebird perde registros ? Como fazer para o Firebird manter os registros deletados ? sds Auriston From welkson em gmail.com Fri Nov 21 13:06:48 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 21 Nov 2008 12:06:48 -0300 Subject: [firebase-br] Registro sumindo References: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> Message-ID: Logo no contas a receber... rsrsrs tá com cara que alguém "apagou" =) ou existe alguma falha no software e não gerou a conta. Se for o primeiro caso recomendo criar triggers para logar as alterações/exclusões/etc em outra tabela (pena o FB não deixar um banco usar OUTRO). Mas se for alguém que tenha acesso ao banco deve perceber e apaga o log também =) é um caso a ser investigado. Welkson ----- Original Message ----- From: "auriston geronimo lopes" To: "FireBase" Sent: Friday, November 21, 2008 11:56 AM Subject: [firebase-br] Registro sumindo Ontem um cliente reclamou que alguns registros do seu contas a receber sumiram, rastrei a digitacao e realmente sumiu, o que se fazer quando o Firebird perde registros ? Como fazer para o Firebird manter os registros deletados ? sds Auriston ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em icontroller.com.br Fri Nov 21 13:08:59 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 21 Nov 2008 13:08:59 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: <004101c94be4$66ee26c0$0401010a@Desenvolvimento> References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM> <004101c94be4$66ee26c0$0401010a@Desenvolvimento> Message-ID: Não compilou no IBExpert? Verifique se no database registration info está apontando para a FBClient correta se a versão do server também está correta. Se você já tinha essa base registrada antes de usar o 2.1, esses parâmetros podem estar desatualizados no IBExpert, causandop esse comportamento anômalo. Eduardo Rodrigo escreveu: > Boa tarde Magno, > > fiz exatamente como esta aqui mas a procedure nao compila > > FOR > SELECT > CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(Replace(VCompra,',','.') > as Numeric(8,2))/100 + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + > COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- > COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR > TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO > INTO > :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 > > DO > SUSPEND; > end > > Unsuccessful execution caused by a system error that precludes > successful execution of subsequent statements. > Dynamic SQL Error. > expression evaluation not supported. > > Agora o por que? Misterio... > > Agradecido, > Rodrigo > > > > ----- Original Message ----- From: "Magno System" > > To: "FireBase" > Sent: Friday, November 21, 2008 12:57 PM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Fiz um SELECT na mesma linha e aceitou > > SELECT CODIGO, PRODUTO, ESTOQUEATUAL, LUCRO, ((Cast(REPLACE(PRECOVENDA, > ',','.') > as Numeric(8,2)) / 100) + COALESCE(PRECOVENDA,0)) FROM PRODUTOS WHERE > PRODUTO LIKE :VALOR ORDER BY PRODUTO > > ----- Original Message ----- From: "Rodrigo" > > To: "FireBase" > Sent: Friday, November 21, 2008 10:20 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Bom dia Magno, > > Tentei fazer da forma que vc me indicou e tb nao deu certo, > Nao sei a impressão que eu tenho é que o comando Replace nao existe como > comando. > > Será que é isso? > > A versao do firebird é 2.1.1.17910 > > Atenciosamente, > Rodrigo > > > > ----- Original Message ----- From: "Magno System" > > To: "FireBase" > Sent: Friday, November 21, 2008 11:01 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Ao invés de: > > Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) > > Tente usar: > > Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 > > > ----- Original Message ----- From: "Rodrigo" > > To: "FireBase" > Sent: Friday, November 21, 2008 8:37 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Bom dia Eduardo, > > Entao provavelmente estou fazendo algo errado. > > segue o codigo: > FOR > SELECT > CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 > > as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + > COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- > COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR TIPO > IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO > INTO > :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 > > DO > SUSPEND; > end > > Agradeço pela ajuda, > > Rodrigo > > > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Friday, November 21, 2008 8:54 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Olá Rodrigo > > Isso funcionou aqui no meu FB 2.1.1.17910 > > SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE > > > Eduardo > > Eduardo Bahiense escreveu: >> Tente assim: >> >> Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) >> >> >> Eduardo >> >> >> Rodrigo escreveu: >>> Boa Noite a Todos... >>> Estou com o seguinte problema, >>> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam >>> bem >>> antes agora estao com problemas: >>> Ex. tenho um Cast(VTotal as Numeric(8,2)) >>> >>> onde VTotal é um Varchar(20) com a string 20,00. >>> >>> Quando vai converter exibe erro. >>> Overflow occurred during data type conversion.conversion error from >>> string >>> "20,00". >>> >>> Dae se mudar para 20.00 funciona. >>> >>> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: >>> >>> na unit Func: >>> >>> unit Func; >>> >>> interface >>> >>> function TrocaVirgPonto(Valor: string): string; cdecl; export; >>> >>> implementation >>> >>> function TrocaVirgPonto(Valor: string): string; >>> var i: integer; >>> begin >>> try >>> for i := 1 to Length(Valor) do >>> if Valor[i] = ',' then >>> Valor[i] := '.'; >>> except >>> // >>> end; >>> Result := valor; >>> end; >>> >>> end. >>> >>> e no projeto: >>> >>> library Funcoes; >>> uses >>> SysUtils, >>> Classes, >>> IB_Utils, >>> Func in 'Func.pas'; >>> >>> {$R *.res} >>> >>> exports >>> TrocaVirgPonto; >>> >>> begin >>> end. >>> >>> no registro fiz assim: >>> declare external function Func >>> cstring(64) >>> returns cstring(64) free_it >>> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >>> >>> >>> Só que sempre que vou usar a função cai o servidor Firebird... >>> >>> Se alguem puder dar uma ajuda... >>> >>> Atenciosamente, >>> Rodrigo >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3629 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3629 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3629 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From welkson em gmail.com Fri Nov 21 13:14:19 2008 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Fri, 21 Nov 2008 12:14:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?Help_Por_Favor_=28_Firebird_1=2E5=2E?= =?iso-8859-1?q?4_e_winxp_sp2_-_N=E3o_habilita_=29?= References: <543E31594ED840E5ADEE3FA3F9FCE407@lab.local> Message-ID: <3C00AC11105942D4B54CD4C165FA6AC1@FAKE> Bem doido mesmo =) Veja com o comando abaixo se o serviço tá ouvindo a porta 3050 C:\Documents and Settings\Welkson>netstat -an | find /i "3050" TCP 0.0.0.0:3050 0.0.0.0:0 LISTENING Deve tá... afinal o gbak funfa... Qual erro na tentativa da conexão? Welkson ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Friday, November 21, 2008 12:52 PM Subject: [firebase-br] Help Por Favor ( Firebird 1.5.4 e winxp sp2 - Não habilita ) Gente, é ate vergonhoso esse email, eu uso o Firebird há muito tempo e nesse cliente em especifico esta acontecendo o seguinte problema : Maquina Atlhon dual core, 1GB RAM, FB 1.5.4 em SServer. O serviço aparece em Servicos como startado e não funciona. Coloquei o firewall do windows desabilitado. Não conecta nem local, nem remoto. Mas o gbak funciona , acreditem .... Obanco não esta com a extensão GDB. Alguem já teve um CAUSO desse ? []s. Antonio Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em icontroller.com.br Fri Nov 21 13:11:33 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 21 Nov 2008 13:11:33 -0200 Subject: [firebase-br] Registro sumindo In-Reply-To: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> References: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> Message-ID: Olha, o FB não perde. O que pode estar acontecendo são transações não comitadas com parada do serviço de forma anômala. Reveja seu esquema transacional e histórico de travamentos, queda de energia, entre outros. Eduardo auriston geronimo lopes escreveu: > Ontem um cliente reclamou que alguns registros do seu contas a receber > sumiram, rastrei a digitacao e realmente sumiu, o que se fazer quando o > Firebird perde registros ? > > Como fazer para o Firebird manter os registros deletados ? > > sds > Auriston > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magno em speet.com.br Fri Nov 21 14:20:38 2008 From: magno em speet.com.br (Magno System) Date: Fri, 21 Nov 2008 13:20:38 -0300 Subject: [firebase-br] Registro sumindo References: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> Message-ID: <003101c94bf5$17681e60$6915a8c0@MAGNOSYSTEM> Qual componente você usa ??? ----- Original Message ----- From: "auriston geronimo lopes" To: "FireBase" Sent: Friday, November 21, 2008 11:56 AM Subject: [firebase-br] Registro sumindo Ontem um cliente reclamou que alguns registros do seu contas a receber sumiram, rastrei a digitacao e realmente sumiu, o que se fazer quando o Firebird perde registros ? Como fazer para o Firebird manter os registros deletados ? sds Auriston ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dominio em engeplus.com.br Fri Nov 21 13:27:26 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 21 Nov 2008 13:27:26 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento> Message-ID: <005401c94bed$a9683140$0401010a@Desenvolvimento> Boa tarde Eduardo, Veja só o que fiz... Fiz um Backup no 1.5. Instalei o Servidor Firebird 2.1. Fiz Restore. Extrai Metadata do Banco. Criei um novo Banco e criei todas as tabelas novamente com o metadata do outro banco. Usei o IBDataPump para transferir todos os dados de um banco pra outro. Até ae tudo 100%. Na tabela Produtos tem o Campo VCompra Varchar(20) e tem uns 50 registros somente, e todos estao preenchidos sem nenhum campo nulo ou com algum outro caractere estranho. Todos estao no formato 0,00. ou seja 20,00 outro produto 30,50 e assim por diante. Charset esta como win1252 e Dialect 3. Aparentemente, parece estar tudo certo. Se vc quiser lhe mando a base de dados em pvt. Atenciosamente, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, November 21, 2008 1:08 PM Subject: Re: [firebase-br] Problema com Firebird 2.1 Não compilou no IBExpert? Verifique se no database registration info está apontando para a FBClient correta se a versão do server também está correta. Se você já tinha essa base registrada antes de usar o 2.1, esses parâmetros podem estar desatualizados no IBExpert, causandop esse comportamento anômalo. Eduardo Rodrigo escreveu: > Boa tarde Magno, > > fiz exatamente como esta aqui mas a procedure nao compila > > FOR > SELECT > CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(Replace(VCompra,',','.') > as Numeric(8,2))/100 + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + > COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- > COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR > TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO > INTO > :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 > DO > SUSPEND; > end > > Unsuccessful execution caused by a system error that precludes > successful execution of subsequent statements. > Dynamic SQL Error. > expression evaluation not supported. > > Agora o por que? Misterio... > > Agradecido, > Rodrigo > > > > ----- Original Message ----- From: "Magno System" > To: "FireBase" > Sent: Friday, November 21, 2008 12:57 PM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Fiz um SELECT na mesma linha e aceitou > > SELECT CODIGO, PRODUTO, ESTOQUEATUAL, LUCRO, ((Cast(REPLACE(PRECOVENDA, > ',','.') > as Numeric(8,2)) / 100) + COALESCE(PRECOVENDA,0)) FROM PRODUTOS WHERE > PRODUTO LIKE :VALOR ORDER BY PRODUTO > > ----- Original Message ----- From: "Rodrigo" > To: "FireBase" > Sent: Friday, November 21, 2008 10:20 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Bom dia Magno, > > Tentei fazer da forma que vc me indicou e tb nao deu certo, > Nao sei a impressão que eu tenho é que o comando Replace nao existe como > comando. > > Será que é isso? > > A versao do firebird é 2.1.1.17910 > > Atenciosamente, > Rodrigo > > > > ----- Original Message ----- From: "Magno System" > To: "FireBase" > Sent: Friday, November 21, 2008 11:01 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Ao invés de: > > Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) > > Tente usar: > > Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 > > > ----- Original Message ----- From: "Rodrigo" > To: "FireBase" > Sent: Friday, November 21, 2008 8:37 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Bom dia Eduardo, > > Entao provavelmente estou fazendo algo errado. > > segue o codigo: > FOR > SELECT > CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 > as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + > COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- > COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR > TIPO > IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO > INTO > :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 > DO > SUSPEND; > end > > Agradeço pela ajuda, > > Rodrigo > > > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Friday, November 21, 2008 8:54 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Olá Rodrigo > > Isso funcionou aqui no meu FB 2.1.1.17910 > > SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE > > > Eduardo > > Eduardo Bahiense escreveu: >> Tente assim: >> >> Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) >> >> >> Eduardo >> >> >> Rodrigo escreveu: >>> Boa Noite a Todos... >>> Estou com o seguinte problema, >>> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam >>> bem >>> antes agora estao com problemas: >>> Ex. tenho um Cast(VTotal as Numeric(8,2)) >>> >>> onde VTotal é um Varchar(20) com a string 20,00. >>> >>> Quando vai converter exibe erro. >>> Overflow occurred during data type conversion.conversion error from >>> string >>> "20,00". >>> >>> Dae se mudar para 20.00 funciona. >>> >>> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte modo: >>> >>> na unit Func: >>> >>> unit Func; >>> >>> interface >>> >>> function TrocaVirgPonto(Valor: string): string; cdecl; export; >>> >>> implementation >>> >>> function TrocaVirgPonto(Valor: string): string; >>> var i: integer; >>> begin >>> try >>> for i := 1 to Length(Valor) do >>> if Valor[i] = ',' then >>> Valor[i] := '.'; >>> except >>> // >>> end; >>> Result := valor; >>> end; >>> >>> end. >>> >>> e no projeto: >>> >>> library Funcoes; >>> uses >>> SysUtils, >>> Classes, >>> IB_Utils, >>> Func in 'Func.pas'; >>> >>> {$R *.res} >>> >>> exports >>> TrocaVirgPonto; >>> >>> begin >>> end. >>> >>> no registro fiz assim: >>> declare external function Func >>> cstring(64) >>> returns cstring(64) free_it >>> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >>> >>> >>> Só que sempre que vou usar a função cai o servidor Firebird... >>> >>> Se alguem puder dar uma ajuda... >>> >>> Atenciosamente, >>> Rodrigo >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3629 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3629 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3629 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3629 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From a.lima.silva em terra.com.br Fri Nov 21 14:31:18 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 21 Nov 2008 13:31:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Help_Por_Favor_=28_Firebird_?= =?iso-8859-1?q?1=2E5=2E4_e_winxp_sp2_-_N=E3o_habilita_=29?= In-Reply-To: <3C00AC11105942D4B54CD4C165FA6AC1@FAKE> Message-ID: <032E6F13FFD3420080F6E643094AC9E2@lab.local> Informa que não consegue conectar ao ip:\caminho\banco E derrepente do NADA conecto e isso ate com IBO Console A maquina é nova, não tem intenet, e não é usada com outros progrmas que usem FB -----Mensagem original----- De: Welkson Renny de Medeiros [mailto:welkson em gmail.com] Enviada em: sexta-feira, 21 de novembro de 2008 12:14 Para: a.lima.silva em terra.com.br; FireBase Assunto: Re: [firebase-br] Help Por Favor ( Firebird 1.5.4 e winxp sp2 - Não habilita ) Bem doido mesmo =) Veja com o comando abaixo se o serviço tá ouvindo a porta 3050 C:\Documents and Settings\Welkson>netstat -an | find /i "3050" TCP 0.0.0.0:3050 0.0.0.0:0 LISTENING Deve tá... afinal o gbak funfa... Qual erro na tentativa da conexão? Welkson ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Friday, November 21, 2008 12:52 PM Subject: [firebase-br] Help Por Favor ( Firebird 1.5.4 e winxp sp2 - Não habilita ) Gente, é ate vergonhoso esse email, eu uso o Firebird há muito tempo e nesse cliente em especifico esta acontecendo o seguinte problema : Maquina Atlhon dual core, 1GB RAM, FB 1.5.4 em SServer. O serviço aparece em Servicos como startado e não funciona. Coloquei o firewall do windows desabilitado. Não conecta nem local, nem remoto. Mas o gbak funciona , acreditem .... Obanco não esta com a extensão GDB. Alguem já teve um CAUSO desse ? []s. Antonio Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Fri Nov 21 13:41:03 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 21 Nov 2008 13:41:03 -0200 Subject: [firebase-br] Registro sumindo In-Reply-To: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> References: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> Message-ID: <1926334922.20081121134103@warmboot.com.br> Sumir não some, a não ser que seu banco esteja corrompido (vc pode verificar com o gfix). Existe uma ferramenta chamada IBUndelete que permite recuperar registros apagados, desde que ainda não tenham sido "sobrescritos". Veja mais em www.firebase.com.br/fb/parceria_ibaid.php []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br agl> Ontem um cliente reclamou que alguns registros do seu contas a receber agl> sumiram, rastrei a digitacao e realmente sumiu, o que se fazer quando o agl> Firebird perde registros ? agl> Como fazer para o Firebird manter os registros deletados ? agl> sds agl> Auriston From eduardo em icontroller.com.br Fri Nov 21 13:59:32 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 21 Nov 2008 13:59:32 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: <005401c94bed$a9683140$0401010a@Desenvolvimento> References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento> <005401c94bed$a9683140$0401010a@Desenvolvimento> Message-ID: Mas vc não respondeu minha pergunta. IBExpert -> Database Registration Info [ Server Version ] [ Client Library File ] Eduardo Rodrigo escreveu: > Boa tarde Eduardo, > Veja só o que fiz... > > Fiz um Backup no 1.5. > > Instalei o Servidor Firebird 2.1. > > Fiz Restore. > > Extrai Metadata do Banco. Criei um novo Banco e criei todas as tabelas > novamente com o metadata do outro banco. > Usei o IBDataPump para transferir todos os dados de um banco pra outro. > Até ae tudo 100%. > > Na tabela Produtos tem o Campo VCompra Varchar(20) e tem uns 50 > registros somente, e todos estao preenchidos sem nenhum campo nulo ou > com algum outro caractere estranho. > Todos estao no formato 0,00. ou seja 20,00 outro produto 30,50 e assim > por diante. > > Charset esta como win1252 e Dialect 3. > > Aparentemente, parece estar tudo certo. > > Se vc quiser lhe mando a base de dados em pvt. > > Atenciosamente, > Rodrigo > > > > > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Friday, November 21, 2008 1:08 PM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Não compilou no IBExpert? > > Verifique se no database registration info está apontando para a > FBClient correta se a versão do server também está correta. > Se você já tinha essa base registrada antes de usar o 2.1, esses > parâmetros podem estar desatualizados no IBExpert, causandop esse > comportamento anômalo. > > > Eduardo > > Rodrigo escreveu: >> Boa tarde Magno, >> >> fiz exatamente como esta aqui mas a procedure nao compila >> >> FOR >> SELECT >> CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(Replace(VCompra,',','.') >> as Numeric(8,2))/100 + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) >> + COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- >> COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR >> TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO >> INTO >> :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 >> >> DO >> SUSPEND; >> end >> >> Unsuccessful execution caused by a system error that precludes >> successful execution of subsequent statements. >> Dynamic SQL Error. >> expression evaluation not supported. >> >> Agora o por que? Misterio... >> >> Agradecido, >> Rodrigo >> >> >> >> ----- Original Message ----- From: "Magno System" >> >> To: "FireBase" >> Sent: Friday, November 21, 2008 12:57 PM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Fiz um SELECT na mesma linha e aceitou >> >> SELECT CODIGO, PRODUTO, ESTOQUEATUAL, LUCRO, ((Cast(REPLACE(PRECOVENDA, >> ',','.') >> as Numeric(8,2)) / 100) + COALESCE(PRECOVENDA,0)) FROM PRODUTOS WHERE >> PRODUTO LIKE :VALOR ORDER BY PRODUTO >> >> ----- Original Message ----- From: "Rodrigo" >> >> To: "FireBase" >> Sent: Friday, November 21, 2008 10:20 AM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Bom dia Magno, >> >> Tentei fazer da forma que vc me indicou e tb nao deu certo, >> Nao sei a impressão que eu tenho é que o comando Replace nao existe como >> comando. >> >> Será que é isso? >> >> A versao do firebird é 2.1.1.17910 >> >> Atenciosamente, >> Rodrigo >> >> >> >> ----- Original Message ----- From: "Magno System" >> >> To: "FireBase" >> Sent: Friday, November 21, 2008 11:01 AM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Ao invés de: >> >> Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) >> >> Tente usar: >> >> Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 >> >> >> ----- Original Message ----- From: "Rodrigo" >> >> To: "FireBase" >> Sent: Friday, November 21, 2008 8:37 AM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Bom dia Eduardo, >> >> Entao provavelmente estou fazendo algo errado. >> >> segue o codigo: >> FOR >> SELECT >> CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 >> >> as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + >> COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- >> COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR >> TIPO >> IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO >> INTO >> :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 >> >> DO >> SUSPEND; >> end >> >> Agradeço pela ajuda, >> >> Rodrigo >> >> >> ----- Original Message ----- From: "Eduardo Bahiense" >> >> To: >> Sent: Friday, November 21, 2008 8:54 AM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Olá Rodrigo >> >> Isso funcionou aqui no meu FB 2.1.1.17910 >> >> SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE >> >> >> Eduardo >> >> Eduardo Bahiense escreveu: >>> Tente assim: >>> >>> Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) >>> >>> >>> Eduardo >>> >>> >>> Rodrigo escreveu: >>>> Boa Noite a Todos... >>>> Estou com o seguinte problema, >>>> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que >>>> funcionavam bem >>>> antes agora estao com problemas: >>>> Ex. tenho um Cast(VTotal as Numeric(8,2)) >>>> >>>> onde VTotal é um Varchar(20) com a string 20,00. >>>> >>>> Quando vai converter exibe erro. >>>> Overflow occurred during data type conversion.conversion error from >>>> string >>>> "20,00". >>>> >>>> Dae se mudar para 20.00 funciona. >>>> >>>> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte >>>> modo: >>>> >>>> na unit Func: >>>> >>>> unit Func; >>>> >>>> interface >>>> >>>> function TrocaVirgPonto(Valor: string): string; cdecl; export; >>>> >>>> implementation >>>> >>>> function TrocaVirgPonto(Valor: string): string; >>>> var i: integer; >>>> begin >>>> try >>>> for i := 1 to Length(Valor) do >>>> if Valor[i] = ',' then >>>> Valor[i] := '.'; >>>> except >>>> // >>>> end; >>>> Result := valor; >>>> end; >>>> >>>> end. >>>> >>>> e no projeto: >>>> >>>> library Funcoes; >>>> uses >>>> SysUtils, >>>> Classes, >>>> IB_Utils, >>>> Func in 'Func.pas'; >>>> >>>> {$R *.res} >>>> >>>> exports >>>> TrocaVirgPonto; >>>> >>>> begin >>>> end. >>>> >>>> no registro fiz assim: >>>> declare external function Func >>>> cstring(64) >>>> returns cstring(64) free_it >>>> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >>>> >>>> >>>> Só que sempre que vou usar a função cai o servidor Firebird... >>>> >>>> Se alguem puder dar uma ajuda... >>>> >>>> Atenciosamente, >>>> Rodrigo >>>> >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3629 (20081121) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3629 (20081121) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3629 (20081121) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3629 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dominio em engeplus.com.br Fri Nov 21 14:58:28 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 21 Nov 2008 14:58:28 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento> <005401c94bed$a9683140$0401010a@Desenvolvimento> Message-ID: <000c01c94bfa$622d4150$0401010a@Desenvolvimento> Server Version Firebird 2.1 Client Library File GDS32.DLL At. Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, November 21, 2008 1:59 PM Subject: Re: [firebase-br] Problema com Firebird 2.1 Mas vc não respondeu minha pergunta. IBExpert -> Database Registration Info [ Server Version ] [ Client Library File ] Eduardo Rodrigo escreveu: > Boa tarde Eduardo, > Veja só o que fiz... > > Fiz um Backup no 1.5. > > Instalei o Servidor Firebird 2.1. > > Fiz Restore. > > Extrai Metadata do Banco. Criei um novo Banco e criei todas as tabelas > novamente com o metadata do outro banco. > Usei o IBDataPump para transferir todos os dados de um banco pra outro. > Até ae tudo 100%. > > Na tabela Produtos tem o Campo VCompra Varchar(20) e tem uns 50 registros > somente, e todos estao preenchidos sem nenhum campo nulo ou com algum > outro caractere estranho. > Todos estao no formato 0,00. ou seja 20,00 outro produto 30,50 e assim por > diante. > > Charset esta como win1252 e Dialect 3. > > Aparentemente, parece estar tudo certo. > > Se vc quiser lhe mando a base de dados em pvt. > > Atenciosamente, > Rodrigo > > > > > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Friday, November 21, 2008 1:08 PM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Não compilou no IBExpert? > > Verifique se no database registration info está apontando para a > FBClient correta se a versão do server também está correta. > Se você já tinha essa base registrada antes de usar o 2.1, esses > parâmetros podem estar desatualizados no IBExpert, causandop esse > comportamento anômalo. > > > Eduardo > > Rodrigo escreveu: >> Boa tarde Magno, >> >> fiz exatamente como esta aqui mas a procedure nao compila >> >> FOR >> SELECT >> CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(Replace(VCompra,',','.') >> as Numeric(8,2))/100 + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + >> COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- >> COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR >> TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO >> INTO >> :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 >> DO >> SUSPEND; >> end >> >> Unsuccessful execution caused by a system error that precludes >> successful execution of subsequent statements. >> Dynamic SQL Error. >> expression evaluation not supported. >> >> Agora o por que? Misterio... >> >> Agradecido, >> Rodrigo >> >> >> >> ----- Original Message ----- From: "Magno System" >> To: "FireBase" >> Sent: Friday, November 21, 2008 12:57 PM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Fiz um SELECT na mesma linha e aceitou >> >> SELECT CODIGO, PRODUTO, ESTOQUEATUAL, LUCRO, ((Cast(REPLACE(PRECOVENDA, >> ',','.') >> as Numeric(8,2)) / 100) + COALESCE(PRECOVENDA,0)) FROM PRODUTOS WHERE >> PRODUTO LIKE :VALOR ORDER BY PRODUTO >> >> ----- Original Message ----- From: "Rodrigo" >> To: "FireBase" >> Sent: Friday, November 21, 2008 10:20 AM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Bom dia Magno, >> >> Tentei fazer da forma que vc me indicou e tb nao deu certo, >> Nao sei a impressão que eu tenho é que o comando Replace nao existe como >> comando. >> >> Será que é isso? >> >> A versao do firebird é 2.1.1.17910 >> >> Atenciosamente, >> Rodrigo >> >> >> >> ----- Original Message ----- From: "Magno System" >> To: "FireBase" >> Sent: Friday, November 21, 2008 11:01 AM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Ao invés de: >> >> Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) >> >> Tente usar: >> >> Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 >> >> >> ----- Original Message ----- From: "Rodrigo" >> To: "FireBase" >> Sent: Friday, November 21, 2008 8:37 AM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Bom dia Eduardo, >> >> Entao provavelmente estou fazendo algo errado. >> >> segue o codigo: >> FOR >> SELECT >> CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 >> as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + >> COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- >> COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR >> TIPO >> IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO >> INTO >> :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 >> DO >> SUSPEND; >> end >> >> Agradeço pela ajuda, >> >> Rodrigo >> >> >> ----- Original Message ----- From: "Eduardo Bahiense" >> >> To: >> Sent: Friday, November 21, 2008 8:54 AM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Olá Rodrigo >> >> Isso funcionou aqui no meu FB 2.1.1.17910 >> >> SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM RDB$DATABASE >> >> >> Eduardo >> >> Eduardo Bahiense escreveu: >>> Tente assim: >>> >>> Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) >>> >>> >>> Eduardo >>> >>> >>> Rodrigo escreveu: >>>> Boa Noite a Todos... >>>> Estou com o seguinte problema, >>>> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam >>>> bem >>>> antes agora estao com problemas: >>>> Ex. tenho um Cast(VTotal as Numeric(8,2)) >>>> >>>> onde VTotal é um Varchar(20) com a string 20,00. >>>> >>>> Quando vai converter exibe erro. >>>> Overflow occurred during data type conversion.conversion error from >>>> string >>>> "20,00". >>>> >>>> Dae se mudar para 20.00 funciona. >>>> >>>> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte >>>> modo: >>>> >>>> na unit Func: >>>> >>>> unit Func; >>>> >>>> interface >>>> >>>> function TrocaVirgPonto(Valor: string): string; cdecl; export; >>>> >>>> implementation >>>> >>>> function TrocaVirgPonto(Valor: string): string; >>>> var i: integer; >>>> begin >>>> try >>>> for i := 1 to Length(Valor) do >>>> if Valor[i] = ',' then >>>> Valor[i] := '.'; >>>> except >>>> // >>>> end; >>>> Result := valor; >>>> end; >>>> >>>> end. >>>> >>>> e no projeto: >>>> >>>> library Funcoes; >>>> uses >>>> SysUtils, >>>> Classes, >>>> IB_Utils, >>>> Func in 'Func.pas'; >>>> >>>> {$R *.res} >>>> >>>> exports >>>> TrocaVirgPonto; >>>> >>>> begin >>>> end. >>>> >>>> no registro fiz assim: >>>> declare external function Func >>>> cstring(64) >>>> returns cstring(64) free_it >>>> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >>>> >>>> >>>> Só que sempre que vou usar a função cai o servidor Firebird... >>>> >>>> Se alguem puder dar uma ajuda... >>>> >>>> Atenciosamente, >>>> Rodrigo >>>> >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3629 (20081121) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3629 (20081121) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3629 (20081121) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3629 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3631 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From ffkammer em conchalnet.com.br Fri Nov 21 16:15:08 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 21 Nov 2008 15:15:08 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg Message-ID: <4926FAAC.5080402@conchalnet.com.br> Boa tarde à todos! Terminando a migração para o ClientDataSet encontrei mais um problema e não consigo achar a solução em lugar nenhum. O problema agora é eu conseguir armazenar uma imagem JPEG em um campo Blob do clientdataset (enquanto usava TIBDataSet funiconava perfeitamente). Uso o código abaixo para gravar a imagem no banco: var MemStream: TStream; Jpg: TJpegImage; begin if dlgAbrir.Execute then begin MemStream := dmTabPrincipal.cdsDadosProprio.CreateBlobStream((dmTabPrincipal.cdsDadosProprioLogotipo as TBlobField),bmWrite); Jpg := TJPEGImage.Create; Jpg.LoadFromFile(dlgAbrir.FileName); Jpg.SaveToStream(MemStream); MemStream.Free; Jpg.Free; end; end; E para recuperar a imagem: MemStream := dmTabPrincipal.cdsDadosProprio.CreateBlobStream( ( cdsDadosProprioLogotipo as TBlobField ) , bmRead ); Jpg := TJpegImage.Create; try Jpg.LoadFromStream(MemStream); imgLogotipo.Picture.Assign( Jpg ); finally Jpg.Free; MemStream.Free; end; Logo em seguida ao gravar o Logo no banco de dados através do ClientDataSet se eu carregar a imagem usando o método acima funciona corretamente, porém após fechar o ClientDataset e abrí-lo novamente não consigo mais carregar a imagem, recebo o erro: "JPEG error #50". Alguém saberia como solucionar esse problema? Obrigado Fabrício From omarhaddadm em gmail.com Fri Nov 21 16:08:05 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Fri, 21 Nov 2008 14:08:05 -0400 Subject: [firebase-br] Ref. ZQuery Message-ID: <9e00d4d30811211008x3c753cc1pc20ac406ebafcbd5@mail.gmail.com> Salve colegas, Estou tentando usar uma Zquery com este SQL e está me resultando a mensagem de lista de índices fora da faixa, ao abri-la. Será que tens alguma idéia ? PS: Enviei o parâmetro com o '%' ao final e sem ele e não deu certo. Abraço e obrigado SELECT: ------- Select Bai_Codi, Bai_Descricao >From Bairros Where Bai_Descricao like :pNome CÓDIGO: ------- ZQuery_Cons_Bairro.Close; ZQuery_Cons_Bairro.Params[0].Value := Trim(DBEdit_Descricao.Text); ZQuery_Cons_Bairro.Open; From delphimagno em uol.com.br Fri Nov 21 17:15:17 2008 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Fri, 21 Nov 2008 16:15:17 -0300 Subject: [firebase-br] Registro sumindo References: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> <1926334922.20081121134103@warmboot.com.br> Message-ID: <6F71AF1E63F34509A90674AAFB2CDD44@Soma5> Isso aconteceu comigo uma vez, mas por culpa minha. Abri um processo de transação em uma janela não modal onde o usuário tinha que executar vários passos e no final confirmar (COMMIT) ou cancelar (ROLLBACK). Só que como a janela não era modal, o usuário acabava abrindo outras telas, enquanto a transação estava aberta, cadastrava registros, imprimia e depois voltava na tela da transação e cancelava o processo. Todo o trabalho feito nas outras telas era cancelado também. ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Friday, November 21, 2008 12:41 PM Subject: Re: [firebase-br] Registro sumindo Sumir não some, a não ser que seu banco esteja corrompido (vc pode verificar com o gfix). Existe uma ferramenta chamada IBUndelete que permite recuperar registros apagados, desde que ainda não tenham sido "sobrescritos". Veja mais em www.firebase.com.br/fb/parceria_ibaid.php []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br agl> Ontem um cliente reclamou que alguns registros do seu contas a receber agl> sumiram, rastrei a digitacao e realmente sumiu, o que se fazer quando o agl> Firebird perde registros ? agl> Como fazer para o Firebird manter os registros deletados ? agl> sds agl> Auriston ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Fri Nov 21 17:22:54 2008 From: magno em speet.com.br (Magno System) Date: Fri, 21 Nov 2008 16:22:54 -0300 Subject: [firebase-br] Ref. ZQuery References: <9e00d4d30811211008x3c753cc1pc20ac406ebafcbd5@mail.gmail.com> Message-ID: <006801c94c0e$8db0b0f0$6915a8c0@MAGNOSYSTEM> Já trabalhei com ZEOS e não estou lembrado se tem que adicionar os parâmetros manualmente. Em todo caso, verifique na ZQUERY se o parâmetro está cadastrado. Depois tente também assim: ZQuery_Cons_Bairro.Close; ZQuery_Cons_Bairro.Params.ParamByName('pNome').asstring := Trim(DBEdit_Descricao.Text); ZQuery_Cons_Bairro.Open; ----- Original Message ----- From: "Omar Haddad" To: Sent: Friday, November 21, 2008 3:08 PM Subject: [firebase-br] Ref. ZQuery Salve colegas, Estou tentando usar uma Zquery com este SQL e está me resultando a mensagem de lista de índices fora da faixa, ao abri-la. Será que tens alguma idéia ? PS: Enviei o parâmetro com o '%' ao final e sem ele e não deu certo. Abraço e obrigado SELECT: ------- Select Bai_Codi, Bai_Descricao >From Bairros Where Bai_Descricao like :pNome CÓDIGO: ------- ZQuery_Cons_Bairro.Close; ZQuery_Cons_Bairro.Params[0].Value := Trim(DBEdit_Descricao.Text); ZQuery_Cons_Bairro.Open; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rtrani em gmail.com Fri Nov 21 16:30:56 2008 From: rtrani em gmail.com (rtrani) Date: Fri, 21 Nov 2008 16:30:56 -0200 Subject: [firebase-br] Ref. ZQuery Message-ID: <3823405d0811211030k75cbd6f6rc0160c6b410d5f80@mail.gmail.com> > > Omar, Utilize o % antes e depois devido a exigência deste pelo comando like Ficaria assim: #39%Nome do Bairro%#39 abs > > ---------- Mensagem encaminhada ---------- > From: "Omar Haddad" > To: lista em firebase.com.br > Date: Fri, 21 Nov 2008 14:08:05 -0400 > Subject: [firebase-br] Ref. ZQuery > Salve colegas, > > Estou tentando usar uma Zquery com este SQL e está me resultando a mensagem > de lista de índices fora da faixa, ao abri-la. > > Será que tens alguma idéia ? > > PS: Enviei o parâmetro com o '%' ao final e sem ele e não deu certo. > > Abraço e obrigado > > SELECT: > ------- > > Select Bai_Codi, Bai_Descricao > >From Bairros > Where Bai_Descricao like :pNome > > > CÓDIGO: > ------- > > > ZQuery_Cons_Bairro.Close; > ZQuery_Cons_Bairro.Params[0].Value := Trim(DBEdit_Descricao.Text); > ZQuery_Cons_Bairro.Open; > > > _______________________________________________ > lista mailing list > lista em firebase.com.br > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br > > From cassio.hc em gmail.com Fri Nov 21 16:32:45 2008 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 21 Nov 2008 16:32:45 -0200 Subject: [firebase-br] teste Message-ID: teste From cassio.hc em gmail.com Fri Nov 21 16:36:00 2008 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 21 Nov 2008 16:36:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_em_alter_table_campo_unique?= Message-ID: opa. estou tentando colocar um campo existente numa tabela, já com dados, para unique. ta dizendo que tem campos duplicados. Mas tenho certeza que não. o que pode ser. to fazendo assim: ALTER TABLE DADOS ADD CONSTRAINT DADOS_UNQ001 UNIQUE (DESCRICAO); From omarhaddadm em gmail.com Fri Nov 21 16:41:43 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Fri, 21 Nov 2008 14:41:43 -0400 Subject: [firebase-br] Ref. ZQuery In-Reply-To: <006801c94c0e$8db0b0f0$6915a8c0@MAGNOSYSTEM> References: <9e00d4d30811211008x3c753cc1pc20ac406ebafcbd5@mail.gmail.com> <006801c94c0e$8db0b0f0$6915a8c0@MAGNOSYSTEM> Message-ID: <9e00d4d30811211041p3bc4f93eq1d2daf7a149b4082@mail.gmail.com> thanks. mnan Abraço 2008/11/21 Magno System > Já trabalhei com ZEOS e não estou lembrado se tem que adicionar os > parâmetros manualmente. Em todo caso, verifique na ZQUERY se o parâmetro > está cadastrado. > > Depois tente também assim: > > ZQuery_Cons_Bairro.Close; > ZQuery_Cons_Bairro.Params.ParamByName('pNome').asstring := > Trim(DBEdit_Descricao.Text); > ZQuery_Cons_Bairro.Open; > > ----- Original Message ----- From: "Omar Haddad" > To: > Sent: Friday, November 21, 2008 3:08 PM > Subject: [firebase-br] Ref. ZQuery > > > > Salve colegas, > > Estou tentando usar uma Zquery com este SQL e está me resultando a mensagem > de lista de índices fora da faixa, ao abri-la. > > Será que tens alguma idéia ? > > PS: Enviei o parâmetro com o '%' ao final e sem ele e não deu certo. > > Abraço e obrigado > > SELECT: > ------- > > Select Bai_Codi, Bai_Descricao > >> From Bairros >> > Where Bai_Descricao like :pNome > > > CÓDIGO: > ------- > > > ZQuery_Cons_Bairro.Close; > ZQuery_Cons_Bairro.Params[0].Value := Trim(DBEdit_Descricao.Text); > ZQuery_Cons_Bairro.Open; > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From auristonlopes em ig.com.br Fri Nov 21 16:48:41 2008 From: auristonlopes em ig.com.br (auriston geronimo lopes) Date: Fri, 21 Nov 2008 16:48:41 -0200 Subject: [firebase-br] Registro sumindo In-Reply-To: <003101c94bf5$17681e60$6915a8c0@MAGNOSYSTEM> References: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> <003101c94bf5$17681e60$6915a8c0@MAGNOSYSTEM> Message-ID: <8ce4f61d0811211048u7616f922sb53ea7b8a74ee930@mail.gmail.com> Servidor Debian 4 D7, ibx 2008/11/21, Magno System : > > Qual componente você usa ??? > > > ----- Original Message ----- From: "auriston geronimo lopes" < > auristonlopes em ig.com.br> > To: "FireBase" > Sent: Friday, November 21, 2008 11:56 AM > Subject: [firebase-br] Registro sumindo > > > Ontem um cliente reclamou que alguns registros do seu contas a receber > sumiram, rastrei a digitacao e realmente sumiu, o que se fazer quando o > Firebird perde registros ? > > Como fazer para o Firebird manter os registros deletados ? > > sds > Auriston > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 21 17:14:03 2008 From: eliflavio em gmail.com (Eli) Date: Fri, 21 Nov 2008 17:14:03 -0200 Subject: [firebase-br] Problema no JayBird Message-ID: Pessoal, descobri porque o GlassFish não conecta no Firebird através do JayBird. Após analisar o código fonte do GlassFish, descobri que ele tenta setar a propriedade DatabaseName no JayBird, e no mesmo a propriedade chama-se Database. É algo muito simples de ser corrigido, basta criar uma propriedade chamada DatabaseName e setar a mesma variável interna. Como eu poderia sugerir ao grupo que desenvole o JayBird para providenciar esta alteração ou eu mesmo realizá-la? -- Eli From sergiojampapb em gmail.com Fri Nov 21 17:16:25 2008 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Fri, 21 Nov 2008 16:16:25 -0300 Subject: [firebase-br] Genarator para dois campos Message-ID: <33988d9d0811211116r1bd72491wcf31094925c3e6c@mail.gmail.com> Tenho uma tabela com os campos, empresa,smallint e id,double Tem como eu fazer um genareitor no campo id, dependendo do campo empresa ? assim: empresa 1 id 1,2,3,4,5 ... empresa 2 id 1,2,3,4,5 ... empresa n, id 1,2,3,4,5 ... From delphimagno em uol.com.br Fri Nov 21 18:20:06 2008 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Fri, 21 Nov 2008 17:20:06 -0300 Subject: [firebase-br] Genarator para dois campos References: <33988d9d0811211116r1bd72491wcf31094925c3e6c@mail.gmail.com> Message-ID: Só se tiver um generator para cada empresa. Com um único generator não dá. ----- Original Message ----- From: "Sergio Nascimento" To: Sent: Friday, November 21, 2008 4:16 PM Subject: [firebase-br] Genarator para dois campos Tenho uma tabela com os campos, empresa,smallint e id,double Tem como eu fazer um genareitor no campo id, dependendo do campo empresa ? assim: empresa 1 id 1,2,3,4,5 ... empresa 2 id 1,2,3,4,5 ... empresa n, id 1,2,3,4,5 ... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fernando.bg em gmail.com Fri Nov 21 17:21:12 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 21 Nov 2008 19:21:12 +0000 (UTC) Subject: [firebase-br] Genarator para dois campos References: <33988d9d0811211116r1bd72491wcf31094925c3e6c@mail.gmail.com> Message-ID: Sergio Nascimento wrote: > Tenho uma tabela com os campos, empresa,smallint e id,double > > Tem como eu fazer um genareitor no campo id, dependendo do campo > empresa ? > > assim: > > empresa 1 id 1,2,3,4,5 ... > > empresa 2 id 1,2,3,4,5 ... > > empresa n, id 1,2,3,4,5 ... Sergio nesse caso acho melhor você criar um generator para o campo empresa que não se repete e para o outro campo você faze uma trigger pegando o ultimo para essa empresa e acrescentando + 1; Tenho cadastros dessa forma que a trigger verifica se eh uma nova empresa e chama o generator se já for uma empresa cadastrada somente incrementa outro campo. T++++++++++ -- From listas em warmboot.com.br Fri Nov 21 17:39:01 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 21 Nov 2008 17:39:01 -0200 Subject: [firebase-br] Problema no JayBird In-Reply-To: References: Message-ID: <829504817.20081121173901@warmboot.com.br> Existe uma lista internacional especifica de FB+Java, creio que lá é o lugar certo: http://www.firebirdsql.org/index.php?op=lists#firebird-java []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br E> Pessoal, descobri porque o GlassFish não conecta no Firebird através do E> JayBird. Após analisar o código fonte do GlassFish, descobri que ele E> tenta setar a propriedade DatabaseName no JayBird, e no mesmo a E> propriedade chama-se Database. E> É algo muito simples de ser corrigido, basta criar uma propriedade E> chamada DatabaseName e setar a mesma variável interna. Como eu poderia E> sugerir ao grupo que desenvole o JayBird para providenciar esta E> alteração ou eu mesmo realizá-la? From mabreu em itquality.com.br Fri Nov 21 17:51:32 2008 From: mabreu em itquality.com.br (Marco Antonio Abreu) Date: Fri, 21 Nov 2008 17:51:32 -0200 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A In-Reply-To: <1817940219.20081121095745@warmboot.com.br> References: <000e01c94bcb$86dacba0$0d01a8c0@krobel> <49269BEB.7050707@persoft.com.br> <000d01c94bcd$62cdc080$0d01a8c0@krobel> <1817940219.20081121095745@warmboot.com.br> Message-ID: <49271144.1030202@itquality.com.br> Desculpe, mas não teria como se fazer algo como o que existe no SQLite, que tem uma versão paga com criptografia completa da base? Nele uma senha é utilizada para criar a base e somente com ele pode-se abri-la. Todas as informações da base são gravadas criptografadas com essa senha, inclusive as estruturas do BD como indices, triggers, views etc. Ele criptografa a página física de dados, contenha ela o que contiver e decriptografa quando lê do disco. []'s, Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br Carlos H. Cantu wrote: > A questão é que esse tipo de coisa não é tão fácil de ser implementada > no Firebird de forma segura, pois o FB é Open Source (o IB não). Ou > seja, qualquer um poderia baixar o código do FB e alterar o source > removendo as rotinas de checagem de segurança e acessar o seu banco. > Ou então, bastaria usar o servidor embedded (que não verifica > usuários) e acessar o banco. > > De qualquer forma, o FB 3 provavelmente terá EUA, mas isso não vai > resolver o problema da segurança, pelos motivos descritos acima. Já > houve uma discussão sobre isso na fbdevel, e a conclusão que se chegou > é que implementar criptografia e segurança dentro do banco de forma > totalmente segura exigiria um grau de complexidade tão alto que a > maioria dos usuários simplesmente não iria usar. > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > S> Quando ativada, faz com que usuario e senha do banco sejam gravadas junto > S> com o .gdb. Então não adianate alguem pegar o arquivo e querer abrir em > S> outro servidor no qual se saiba a senha, pois a senha ta gravada no proprio > S> gdb e naum no servidor. > > > S> ----- Original Message ----- > S> From: "Eduardo Pelizzari de Andrade" > S> To: "FireBase" > S> Sent: Friday, November 21, 2008 9:30 AM > S> Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A > > > S> O que seria segurança embarcada EUA? > > S> Eduardo Pelizzari de Andrade > S> Persoft Softwares Aplicativos > > > > > S> Sandro escreveu: > >>> Bom dia. >>> >>> Li na Active Delphi sobre autenticação embarcada (E.UA.) que o Interbase >>> > S> tem > >>> a partir da versao 7. Essa funcionalidade não vai vir no Firebird ? Ja que >>> muitos discutem sobre a seguranca do .fdb. >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> > S> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> ------------------------------------------------------------------------ >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - http://www.avg.com >>> Version: 8.0.175 / Virus Database: 270.9.8/1800 - Release Date: 19/11/2008 >>> > S> 18:55 > >>> > > S> ______________________________________________ > S> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > S> Para saber como gerenciar/excluir seu cadastro na lista, use: > S> http://www.firebase.com.br/fb/artigo.php?id=1107 > S> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > S> ______________________________________________ > S> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > S> Para saber como gerenciar/excluir seu cadastro na lista, use: > S> http://www.firebase.com.br/fb/artigo.php?id=1107 > S> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > From mabreu em itquality.com.br Fri Nov 21 17:54:54 2008 From: mabreu em itquality.com.br (Marco Antonio Abreu) Date: Fri, 21 Nov 2008 17:54:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_em_alter_table_campo_unique?= In-Reply-To: References: Message-ID: <4927120E.6060302@itquality.com.br> Vc já fez um Select Distinct Descricao From Dados e outro sem o Distinct e contou os resultados para se certificar? Só de olho as vezes parece mas não é. Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br Cássio wrote: > opa. > estou tentando colocar um campo existente numa tabela, já com dados, > para unique. > > ta dizendo que tem campos duplicados. Mas tenho certeza que não. > > o que pode ser. > to fazendo assim: > > > ALTER TABLE DADOS > ADD CONSTRAINT DADOS_UNQ001 > UNIQUE (DESCRICAO); > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From listas em warmboot.com.br Fri Nov 21 18:12:22 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 21 Nov 2008 18:12:22 -0200 Subject: [firebase-br] Quando que o Firebird vai ter E.U.A Message-ID: <24196247.20081121181222@warmboot.com.br> Versão paga? Dê uma olhada no RedDB: http://www.red-soft.biz/en/index.html []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br MAA> Desculpe, mas não teria como se fazer algo como o que existe no SQLite, MAA> que tem uma versão paga com criptografia completa da base? Nele uma MAA> senha é utilizada para criar a base e somente com ele pode-se abri-la. MAA> Todas as informações da base são gravadas criptografadas com essa senha, MAA> inclusive as estruturas do BD como indices, triggers, views etc. Ele MAA> criptografa a página física de dados, contenha ela o que contiver e MAA> decriptografa quando lê do disco. MAA> []'s, MAA> Marco Antonio Abreu MAA> IT Quality Systems MAA> mabreu em itquality.com.br MAA> http://www.itquality.com.br MAA> Carlos H. Cantu wrote: >> A questão é que esse tipo de coisa não é tão fácil de ser implementada >> no Firebird de forma segura, pois o FB é Open Source (o IB não). Ou >> seja, qualquer um poderia baixar o código do FB e alterar o source >> removendo as rotinas de checagem de segurança e acessar o seu banco. >> Ou então, bastaria usar o servidor embedded (que não verifica >> usuários) e acessar o banco. >> >> De qualquer forma, o FB 3 provavelmente terá EUA, mas isso não vai >> resolver o problema da segurança, pelos motivos descritos acima. Já >> houve uma discussão sobre isso na fbdevel, e a conclusão que se chegou >> é que implementar criptografia e segurança dentro do banco de forma >> totalmente segura exigiria um grau de complexidade tão alto que a >> maioria dos usuários simplesmente não iria usar. >> >> []s >> Carlos H. Cantu >> www.warmboot.com.br - www.firebirdnews.org >> www.FireBase.com.br - blog.firebase.com.br >> >> S> Quando ativada, faz com que usuario e senha do banco sejam gravadas junto >> S> com o .gdb. Então não adianate alguem pegar o arquivo e querer abrir em >> S> outro servidor no qual se saiba a senha, pois a senha ta gravada no proprio >> S> gdb e naum no servidor. >> >> >> S> ----- Original Message ----- >> S> From: "Eduardo Pelizzari de Andrade" >> S> To: "FireBase" >> S> Sent: Friday, November 21, 2008 9:30 AM >> S> Subject: Re: [firebase-br] Quando que o Firebird vai ter E.U.A >> >> >> S> O que seria segurança embarcada EUA? >> >> S> Eduardo Pelizzari de Andrade >> S> Persoft Softwares Aplicativos >> >> >> >> >> S> Sandro escreveu: >> >>>> Bom dia. >>>> >>>> Li na Active Delphi sobre autenticação embarcada (E.UA.) que o Interbase >>>> >> S> tem >> >>>> a partir da versao 7. Essa funcionalidade não vai vir no Firebird ? Ja que >>>> muitos discutem sobre a seguranca do .fdb. >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> >> S> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> ------------------------------------------------------------------------ >>>> >>>> >>>> No virus found in this incoming message. >>>> Checked by AVG - http://www.avg.com >>>> Version: 8.0.175 / Virus Database: 270.9.8/1800 - Release Date: 19/11/2008 >>>> >> S> 18:55 >> >>>> >> >> S> ______________________________________________ >> S> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> S> Para saber como gerenciar/excluir seu cadastro na lista, use: >> S> http://www.firebase.com.br/fb/artigo.php?id=1107 >> S> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> S> ______________________________________________ >> S> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> S> Para saber como gerenciar/excluir seu cadastro na lista, use: >> S> http://www.firebase.com.br/fb/artigo.php?id=1107 >> S> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu 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 Fri Nov 21 21:09:28 2008 From: bragaped em gmail.com (Pedro Gmail) Date: Fri, 21 Nov 2008 21:09:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?Help_Por_Favor_=28_Firebird_1=2E5=2E?= =?iso-8859-1?q?4_e_winxp_sp2_-_N=E3o_habilita_=29?= In-Reply-To: <543E31594ED840E5ADEE3FA3F9FCE407@lab.local> References: <543E31594ED840E5ADEE3FA3F9FCE407@lab.local> Message-ID: <49273FA8.404@gmail.com> Antonio Carlos escreveu: > Gente, é ate vergonhoso esse email, eu uso o Firebird há muito tempo e nesse > cliente em especifico esta acontecendo o seguinte problema : > > Maquina Atlhon dual core, 1GB RAM, FB 1.5.4 em SServer. > > O serviço aparece em Servicos como startado e não funciona. > > Coloquei o firewall do windows desabilitado. > > Não conecta nem local, nem remoto. > > Mas o gbak funciona , acreditem .... > > Obanco não esta com a extensão GDB. > > Alguem já teve um CAUSO desse ? > > []s. > Antonio 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 > > Já Tive esse Problema no Windows 2003 server e a solução foi abrir o arquivo Host com o notepad o arquivo se encontra na pasta C:\WINDOWS\system32\drivers\etc\ e verificar o IP do localhost 127.0.0.1 localhost se tiver diferente altere para o que está acima para corrigir no arquivo também pode se colocar outros link de endereço como 192.168.0.1 Servidor e por ai vai. From eduardo em icontroller.com.br Fri Nov 21 21:34:10 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 21 Nov 2008 21:34:10 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: <000c01c94bfa$622d4150$0401010a@Desenvolvimento> References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento> <005401c94bed$a9683140$0401010a@Desenvolvimento> <000c01c94bfa$622d4150$0401010a@Desenvolvimento> Message-ID: Já tentou apontar a dll para ...\firebird_2_1\bin\fbclient.dll ? Rodrigo escreveu: > Server Version Firebird 2.1 > > Client Library File GDS32.DLL > > At. > > Rodrigo > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Friday, November 21, 2008 1:59 PM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Mas vc não respondeu minha pergunta. > > IBExpert -> Database Registration Info > > [ Server Version ] > > [ Client Library File ] > > > Eduardo > > Rodrigo escreveu: >> Boa tarde Eduardo, >> Veja só o que fiz... >> >> Fiz um Backup no 1.5. >> >> Instalei o Servidor Firebird 2.1. >> >> Fiz Restore. >> >> Extrai Metadata do Banco. Criei um novo Banco e criei todas as tabelas >> novamente com o metadata do outro banco. >> Usei o IBDataPump para transferir todos os dados de um banco pra >> outro. Até ae tudo 100%. >> >> Na tabela Produtos tem o Campo VCompra Varchar(20) e tem uns 50 >> registros somente, e todos estao preenchidos sem nenhum campo nulo ou >> com algum outro caractere estranho. >> Todos estao no formato 0,00. ou seja 20,00 outro produto 30,50 e assim >> por diante. >> >> Charset esta como win1252 e Dialect 3. >> >> Aparentemente, parece estar tudo certo. >> >> Se vc quiser lhe mando a base de dados em pvt. >> >> Atenciosamente, >> Rodrigo >> >> >> >> >> ----- Original Message ----- From: "Eduardo Bahiense" >> >> To: >> Sent: Friday, November 21, 2008 1:08 PM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Não compilou no IBExpert? >> >> Verifique se no database registration info está apontando para a >> FBClient correta se a versão do server também está correta. >> Se você já tinha essa base registrada antes de usar o 2.1, esses >> parâmetros podem estar desatualizados no IBExpert, causandop esse >> comportamento anômalo. >> >> >> Eduardo >> >> Rodrigo escreveu: >>> Boa tarde Magno, >>> >>> fiz exatamente como esta aqui mas a procedure nao compila >>> >>> FOR >>> SELECT >>> CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(Replace(VCompra,',','.') >>> as Numeric(8,2))/100 + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) >>> + COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- >>> COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' >>> OR TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO >>> INTO >>> :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 >>> >>> DO >>> SUSPEND; >>> end >>> >>> Unsuccessful execution caused by a system error that precludes >>> successful execution of subsequent statements. >>> Dynamic SQL Error. >>> expression evaluation not supported. >>> >>> Agora o por que? Misterio... >>> >>> Agradecido, >>> Rodrigo >>> >>> >>> >>> ----- Original Message ----- From: "Magno System" >>> >>> To: "FireBase" >>> Sent: Friday, November 21, 2008 12:57 PM >>> Subject: Re: [firebase-br] Problema com Firebird 2.1 >>> >>> >>> Fiz um SELECT na mesma linha e aceitou >>> >>> SELECT CODIGO, PRODUTO, ESTOQUEATUAL, LUCRO, ((Cast(REPLACE(PRECOVENDA, >>> ',','.') >>> as Numeric(8,2)) / 100) + COALESCE(PRECOVENDA,0)) FROM PRODUTOS WHERE >>> PRODUTO LIKE :VALOR ORDER BY PRODUTO >>> >>> ----- Original Message ----- From: "Rodrigo" >>> >>> To: "FireBase" >>> Sent: Friday, November 21, 2008 10:20 AM >>> Subject: Re: [firebase-br] Problema com Firebird 2.1 >>> >>> >>> Bom dia Magno, >>> >>> Tentei fazer da forma que vc me indicou e tb nao deu certo, >>> Nao sei a impressão que eu tenho é que o comando Replace nao existe >>> como >>> comando. >>> >>> Será que é isso? >>> >>> A versao do firebird é 2.1.1.17910 >>> >>> Atenciosamente, >>> Rodrigo >>> >>> >>> >>> ----- Original Message ----- From: "Magno System" >>> >>> To: "FireBase" >>> Sent: Friday, November 21, 2008 11:01 AM >>> Subject: Re: [firebase-br] Problema com Firebird 2.1 >>> >>> >>> Ao invés de: >>> >>> Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) >>> >>> Tente usar: >>> >>> Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 >>> >>> >>> ----- Original Message ----- From: "Rodrigo" >>> >>> To: "FireBase" >>> Sent: Friday, November 21, 2008 8:37 AM >>> Subject: Re: [firebase-br] Problema com Firebird 2.1 >>> >>> >>> Bom dia Eduardo, >>> >>> Entao provavelmente estou fazendo algo errado. >>> >>> segue o codigo: >>> FOR >>> SELECT >>> CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 >>> >>> as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + >>> COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- >>> COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' >>> OR TIPO >>> IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO >>> INTO >>> :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 >>> >>> DO >>> SUSPEND; >>> end >>> >>> Agradeço pela ajuda, >>> >>> Rodrigo >>> >>> >>> ----- Original Message ----- From: "Eduardo Bahiense" >>> >>> To: >>> Sent: Friday, November 21, 2008 8:54 AM >>> Subject: Re: [firebase-br] Problema com Firebird 2.1 >>> >>> >>> Olá Rodrigo >>> >>> Isso funcionou aqui no meu FB 2.1.1.17910 >>> >>> SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM >>> RDB$DATABASE >>> >>> >>> Eduardo >>> >>> Eduardo Bahiense escreveu: >>>> Tente assim: >>>> >>>> Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) >>>> >>>> >>>> Eduardo >>>> >>>> >>>> Rodrigo escreveu: >>>>> Boa Noite a Todos... >>>>> Estou com o seguinte problema, >>>>> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que >>>>> funcionavam bem >>>>> antes agora estao com problemas: >>>>> Ex. tenho um Cast(VTotal as Numeric(8,2)) >>>>> >>>>> onde VTotal é um Varchar(20) com a string 20,00. >>>>> >>>>> Quando vai converter exibe erro. >>>>> Overflow occurred during data type conversion.conversion error from >>>>> string >>>>> "20,00". >>>>> >>>>> Dae se mudar para 20.00 funciona. >>>>> >>>>> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte >>>>> modo: >>>>> >>>>> na unit Func: >>>>> >>>>> unit Func; >>>>> >>>>> interface >>>>> >>>>> function TrocaVirgPonto(Valor: string): string; cdecl; export; >>>>> >>>>> implementation >>>>> >>>>> function TrocaVirgPonto(Valor: string): string; >>>>> var i: integer; >>>>> begin >>>>> try >>>>> for i := 1 to Length(Valor) do >>>>> if Valor[i] = ',' then >>>>> Valor[i] := '.'; >>>>> except >>>>> // >>>>> end; >>>>> Result := valor; >>>>> end; >>>>> >>>>> end. >>>>> >>>>> e no projeto: >>>>> >>>>> library Funcoes; >>>>> uses >>>>> SysUtils, >>>>> Classes, >>>>> IB_Utils, >>>>> Func in 'Func.pas'; >>>>> >>>>> {$R *.res} >>>>> >>>>> exports >>>>> TrocaVirgPonto; >>>>> >>>>> begin >>>>> end. >>>>> >>>>> no registro fiz assim: >>>>> declare external function Func >>>>> cstring(64) >>>>> returns cstring(64) free_it >>>>> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >>>>> >>>>> >>>>> Só que sempre que vou usar a função cai o servidor Firebird... >>>>> >>>>> Se alguem puder dar uma ajuda... >>>>> >>>>> Atenciosamente, >>>>> Rodrigo >>>>> >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> __________ NOD32 3629 (20081121) Information __________ >>> >>> This message was checked by NOD32 antivirus system. >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> __________ NOD32 3629 (20081121) Information __________ >>> >>> This message was checked by NOD32 antivirus system. >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> __________ NOD32 3629 (20081121) Information __________ >>> >>> This message was checked by NOD32 antivirus system. >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3629 (20081121) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3631 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sandro_rebelo em ibest.com.br Fri Nov 21 21:57:50 2008 From: sandro_rebelo em ibest.com.br (Sandro) Date: Fri, 21 Nov 2008 21:57:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?String_de_conex=E3o_caso_estranho?= References: Message-ID: Voce colocou assim: servidor\porta:/caminho_Linux/Banco.fdb Não a barra inversa da porta que ta errada naum ? SERVIDOR/PORTA:/CAMINHO_LINUX/BANCO.fdb ----- Original Message ----- From: "Forrest®" To: Sent: Friday, November 21, 2008 9:56 AM Subject: [firebase-br] String de conexão caso estranho Bom dia Pessoal Aconteceu um caso entranho aqui e não sei o que pode ser vou tentar explicar. Tenho uma aplicação feita em Delphi que acessa o FB através do BDE (ECA) ainda mas pretendo mudar logo. Bom para passar do BD utilizo um arquivo .ini que faço a leitura e pego o caminho do BD. Está funcionando normal. Meu FB 1.5 está em um servidor linux. Em todas as maquinas eu utilizava a seguinte string de conexão "Servidor:/Caminho_Linux/Banco.fdb" sempre funcionou. Agora fiz uma modificação que no sistema indica qual porta vai ser usada também e fiz teste funcionou também. Fui colocar em produção e reconfigurar várias maquinas que também funcionou quase todas apenas uma não quer funcionar. se eu passar assim : servidor:/Caminho_Linux/Banco.fdb Vai funcionar, mas se eu passo assim : servidor\porta:/caminho_Linux/Banco.fdb não funciona de jeito nenhum, alguem saberia o que pode estar acontecendo nessa maquina?? 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 sandro_rebelo em ibest.com.br Fri Nov 21 22:38:44 2008 From: sandro_rebelo em ibest.com.br (Sandro) Date: Fri, 21 Nov 2008 22:38:44 -0200 Subject: [firebase-br] Registro sumindo References: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com><003101c94bf5$17681e60$6915a8c0@MAGNOSYSTEM> <8ce4f61d0811211048u7616f922sb53ea7b8a74ee930@mail.gmail.com> Message-ID: force write esta on ? Caso não esteja, tente... ./gifx -w sync banco.fdb -pas senha - user SYSDBA ----- Original Message ----- From: "auriston geronimo lopes" To: "FireBase" Sent: Friday, November 21, 2008 4:48 PM Subject: Re: [firebase-br] Registro sumindo Servidor Debian 4 D7, ibx 2008/11/21, Magno System : > > Qual componente você usa ??? > > > ----- Original Message ----- From: "auriston geronimo lopes" < > auristonlopes em ig.com.br> > To: "FireBase" > Sent: Friday, November 21, 2008 11:56 AM > Subject: [firebase-br] Registro sumindo > > > Ontem um cliente reclamou que alguns registros do seu contas a receber > sumiram, rastrei a digitacao e realmente sumiu, o que se fazer quando o > Firebird perde registros ? > > Como fazer para o Firebird manter os registros deletados ? > > sds > Auriston > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From carerica em gmail.com Fri Nov 21 23:08:16 2008 From: carerica em gmail.com (Carlos Eduardo Barbosa do Carmo) Date: Fri, 21 Nov 2008 23:08:16 -0200 Subject: [firebase-br] Registro sumindo In-Reply-To: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> References: <8ce4f61d0811210656y24dbd124mcebd44e8182f65ef@mail.gmail.com> Message-ID: <16019d70811211708q5ea713b5p3bff671faac7ff3c@mail.gmail.com> Auriston, voce fez um backup/restore recentemente ? Tambem aconteceu comigo tenho 40 bancos em locais diferentes um determinado dia fiz backup/restore e pronto no dia seguinte tive problemas em 03 bancos, nao consegui resolver, perdemos algumas horas de trabalho redigitando os dados. abs Cadu 2008/11/21 auriston geronimo lopes > Ontem um cliente reclamou que alguns registros do seu contas a receber > sumiram, rastrei a digitacao e realmente sumiu, o que se fazer quando o > Firebird perde registros ? > > Como fazer para o Firebird manter os registros deletados ? > > sds > Auriston > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tiagopimenta em gmail.com Sat Nov 22 00:16:51 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Fri, 21 Nov 2008 23:16:51 -0300 Subject: [firebase-br] Componente para Acesso ao FB Message-ID: <001401c94c48$63adca60$2b095f20$@com> Galera, no trampo utilizo o IBO 4 para acessar o Fb, mas nos meus sistemas pessoais, que eu fazia free lance, eu usava o Interbase. Daí bateu a minha curiosidade, qual o componente mais usado para acessar o FB ?!?! Por exemplo, no meu serviço eu uso o IBO e não estou me dando muito bem com ele, preferia o Interbase por se nativo, e por eu ter mais “Conhecimento” com eles. E vcs ??? From rinaldo.peligrineli em gmail.com Sat Nov 22 00:15:44 2008 From: rinaldo.peligrineli em gmail.com (Rinaldo Peligrineli) Date: Sat, 22 Nov 2008 00:15:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_trabalhar_com_rela=E7=E3o_muito?= =?iso-8859-1?q?s-para-muitos=3F?= In-Reply-To: References: Message-ID: <48be63300811211815y3ca9362fkf989a5285da5d96f@mail.gmail.com> tenta assim, SELECT * FROM CLIENTES C INNER JOIN MODALIDADES M ON (C.clien_codigo = M.modal_clientecodigo) INNER JOIN MODCLI MC ON M.modal_codigo = MC.modcl_codigomodalidade só substitua o asterisco pela lista de campos que você precisar 2008/11/19 ...fabinho > Senhores, tenho 3 tabelas, Clientes, Modalidades e Codcli. Clientes e > Modalidades tem relação muitos-para-muitos. Para trabalhar com elas, criei a > tabela Modcli. As ddls delas estão abaixo: > > CREATE TABLE CLIENTES ( > CLIEN_CODIGO integer NOT NULL, > CLIEN_NOME VARCHAR(50) NOT NULL); > commit; > > CREATE TABLE MODALIDADES ( > MODAL_CODIGO INTEGER NOT NULL, > MODAL_CLIENTECODIGO INTEGER, > MODAL_DESCRICAO VARCHAR(50)); > commit; > > ALTER TABLE MODALIDADES ADD CONSTRAINT PK_MODALCODIGO PRIMARY KEY > (MODAL_CODIGO) USING INDEX IDX_MODALCODIGO; > commit; > > ALTER TABLE MODALIDADES ADD CONSTRAINT FK_MODALCODIGOCLIENTE FOREIGN KEY > (MODAL_CLIENTECODIGO) REFERENCES CLIENTES (CLIEN_CODIGO) USING INDEX > IDX_MODALCODIGOCLIENTE; > commit; > > CREATE TABLE MODCLI ( > MODCL_CODIGO INTEGER NOT NULL, > MODCL_CODIGOCLIENTE INTEGER, > MODCL_CODIGOMODALIDADE INTEGER); > COMMIT; > > ALTER TABLE MODCLI ADD CONSTRAINT PK_MODCLICODIGO PRIMARY KEY > (MODCL_CODIGO) > USING INDEX IDX_MODCLCODIGO; > COMMIT; > > ALTER TABLE MODCLI ADD CONSTRAINT FK_MODCLICODIGOCLIENTE FOREIGN KEY > (MODCL_CODIGOCLIENTE) REFERENCES CLIENTES (CLIEN_CODIGO) USING INDEX > IDX_MODCLCODIGOCLIENTE; > COMMIT; > > ALTER TABLE MODCLI ADD CONSTRAINT FK_MODCLICODIGOMODALIDADE FOREIGN KEY > (MODCL_CODIGOMODALIDADE) REFERENCES MODALIDADES (MODAL_CODIGO) USING INDEX > IDX_MODCLCODIGOMODALIDADE; > COMMIT; > > > A pergunta é: Como faço o select do SQL para trabalhar com a tabela Modcli? > > > Grato, > Fabio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rinaldo.peligrineli em gmail.com Sat Nov 22 00:18:23 2008 From: rinaldo.peligrineli em gmail.com (Rinaldo Peligrineli) Date: Sat, 22 Nov 2008 00:18:23 -0200 Subject: [firebase-br] Ferramenta de modelagem Dados free? In-Reply-To: <4925490B.5050904@nautilus.com.br> References: <4925490B.5050904@nautilus.com.br> Message-ID: <48be63300811211818j55ef6ee9q4b1e69390940dc8f@mail.gmail.com> Tem o Toad Data Modeler, eu estou usando para fazer os trabalhos da faculdade e achei ele ótimo segue o link http://pt.utilidades-utiles.com/download-toad-data-modeler.html 2008/11/20 Fábio Marques > Utilizo o DBDesigner [1]. Há também um fork [2] do DBDesigner que possui > suporte ao FB e Oracle. > > [1] http://fabforce.net/dbdesigner4/ > [2] http://sourceforge.net/projects/dbdesigner-fork > > Atenciosamente, > > -- > F. Marques > Systems Analyst/IT Consultant > E-mail/MSN: fmarques em nautilus.com.br > Home Page: www.nautilus.com.br/~fmarques > Mobile: 91 8208-5996 / ICQ: 267-074-196 > Linux Registred User #362204 (debian 4.0 "etch") > Brazilian Computer Society Member #18201 > > "The box said: Requires MS Windows or better, so I instaled Linux" > > > > > Samuel Querino da Cruz wrote: > >> Ola pessoal, >> >> alguam conhece alguma ferramenta FREE de modelagem de Dados ? >> >> 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 compuvale.software em gmail.com Sat Nov 22 00:31:56 2008 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Sat, 22 Nov 2008 00:31:56 -0200 Subject: [firebase-br] Componente para Acesso ao FB In-Reply-To: <001401c94c48$63adca60$2b095f20$@com> References: <001401c94c48$63adca60$2b095f20$@com> Message-ID: Tiago, Eu utilizo IBO a alguns anos e sou muito feliz com ele. Tem vários outros colegas na lista que poderão dar testemunhos similiares. Que tal você expor suas dificuldades para tentarmos ajudar? [] Andrei 2008/11/22 Tiago de Assis Pimenta > Galera, no trampo utilizo o IBO 4 para acessar o Fb, mas nos meus sistemas > pessoais, que eu fazia free lance, eu usava o Interbase. Daí bateu a minha > curiosidade, qual o componente mais usado para acessar o FB ?!?! > > > > Por exemplo, no meu serviço eu uso o IBO e não estou me dando muito bem com > ele, preferia o Interbase por se nativo, e por eu ter mais "Conhecimento" > com eles. E vcs ??? > > From kiko em mediastart.com.br Sat Nov 22 02:42:20 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Sat, 22 Nov 2008 02:42:20 -0200 Subject: [firebase-br] Duvida iniciante Message-ID: Pessoal, Existe alguma forma no Delphi, ligado com o Interbase (com o componente IBDatabase mesmo) para que, sei la, seja bem coerente os dados? EX: Eu tenho uma conexao com o banco, um frm de cadastro de clientes, e um relatorio de clientes cadastrados ambos na mesma TBL_CLIENTES. Cadastro o cliente pelo FRM, então o Delphi da um POST , e pronto dados gravados, POREM ao exibir o Relatorio de Clientes, cadê o cliente adicionado? Eis meu problema... Para funcionar corretamente, só dando Close/Open na tabela do relatorio de clientes para atualizar os dados..OU fechando e abrindo o sistema Teria alguma solução? PS: Desculpem mas é coisa meio delphi, meio interbase...então resolvi perguntar pra vcs, se são expirientes em Interbase acho que podem responder esta pergunta... Um abraço e muito interessante esta lista Da de 10 a zero nas outras de outros generos que participo Abraços e sucesso a todos! From armando.boza em gmail.com Sat Nov 22 09:44:42 2008 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Sat, 22 Nov 2008 08:44:42 -0300 Subject: [firebase-br] Duvida iniciante In-Reply-To: References: Message-ID: <4927F0AA.9000807@gmail.com> Primeiramente, pense em sair logo do interbase pois vc só terá problemas com ele no futuro, baixe logo o Firebird 2.1.1 e seja feliz. O que está acontecendo é q vc não está dando um commit na transaction ligado a sua ibtable, e/ou ela não está em Read Committed também. Dê dois cliques no componente IBTransaction e coloque ele em Read Committed. No afterpost do IBTable coloque SuaIBTransaction.CommitRetaining. E procure usar o IBDataset ao invés do IBTable. Att Armando Luiz Roberto escreveu: > Pessoal, > Existe alguma forma no Delphi, ligado com o Interbase (com o componente IBDatabase mesmo) para que, sei la, seja bem coerente os dados? > > EX: Eu tenho uma conexao com o banco, um frm de cadastro de clientes, e um relatorio de clientes cadastrados > ambos na mesma TBL_CLIENTES. > > Cadastro o cliente pelo FRM, então o Delphi da um POST , e pronto dados gravados, POREM ao exibir o Relatorio de Clientes, cadê o cliente adicionado? > > Eis meu problema... > Para funcionar corretamente, só dando Close/Open na tabela do relatorio de clientes para atualizar os dados..OU fechando e abrindo o sistema > > Teria alguma solução? > > PS: Desculpem mas é coisa meio delphi, meio interbase...então resolvi perguntar pra vcs, se são expirientes em Interbase acho que podem responder esta pergunta... > Um abraço e muito interessante esta lista > Da de 10 a zero nas outras de outros generos que participo > > Abraços e sucesso a todos! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From kmerlotti em gmail.com Sat Nov 22 08:46:34 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Sat, 22 Nov 2008 08:46:34 -0200 Subject: [firebase-br] Duvida iniciante In-Reply-To: References: Message-ID: <20eaa6880811220246y5e9cab4biaac5db81b122e438@mail.gmail.com> Cara.. isso é questão de gerenciamento de transação.. que tem que ser feito via programação. Você vai ter que "esparramar" uns commit no teu fonte.. rs Porém a lista não é o melhor lugar pra falar sobre isso.. posta em aglum fórum ou lista de delphi que é mais apropriado.. ;-) Quer um bom? http://www.activedelphi.com.br/forum/index.php :-) Abraços! 2008/11/22 Luiz Roberto > Pessoal, > Existe alguma forma no Delphi, ligado com o Interbase (com o componente > IBDatabase mesmo) para que, sei la, seja bem coerente os dados? > > EX: Eu tenho uma conexao com o banco, um frm de cadastro de clientes, e um > relatorio de clientes cadastrados > ambos na mesma TBL_CLIENTES. > > Cadastro o cliente pelo FRM, então o Delphi da um POST , e pronto dados > gravados, POREM ao exibir o Relatorio de Clientes, cadê o cliente > adicionado? > > Eis meu problema... > Para funcionar corretamente, só dando Close/Open na tabela do relatorio de > clientes para atualizar os dados..OU fechando e abrindo o sistema > > Teria alguma solução? > > PS: Desculpem mas é coisa meio delphi, meio interbase...então resolvi > perguntar pra vcs, se são expirientes em Interbase acho que podem responder > esta pergunta... > Um abraço e muito interessante esta lista > Da de 10 a zero nas outras de outros generos que participo > > Abraços e sucesso a todos! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From listas em warmboot.com.br Sat Nov 22 09:07:39 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sat, 22 Nov 2008 09:07:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?External_file_com_campo_blob_subtype?= =?iso-8859-1?q?_0_=E9_poss=EDvel_FB_1=2E5?= In-Reply-To: <18af1180d3eda821903574c17d2cc955@localhost> References: <18af1180d3eda821903574c17d2cc955@localhost> Message-ID: <171916014.20081122090739@warmboot.com.br> Pelo que lembro, external files não suporta blob. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br AGdS> Pessoal Bom dia. AGdS> Estou com um problema aqui ao criar e popular um external file. AGdS> A questão é a seguinte tenho uma tabela que possui um campo do tipo AGdS> blob sub type 0(binário) e quando tenho inserir ou atualizar dados deste AGdS> campo dá uma mensagem de erro. AGdS> Unsuccessful execution caused by a system error that precludes AGdS> successful execution of subsequent statements. AGdS> internal gds software consistency check (pointer page vanished from AGdS> relation list in locate_space (254)). AGdS> Estou executando um comando de insert into select * from AGdS> AGdS> AGdS> Se alguém puder ajudar fico grato. AGdS> AGdS> Atenciosamente, AGdS> André Geraldo dos Santos AGdS> ______________________________________________ AGdS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br AGdS> Para saber como gerenciar/excluir seu cadastro na lista, use: AGdS> http://www.firebase.com.br/fb/artigo.php?id=1107 AGdS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dominio em engeplus.com.br Sat Nov 22 10:21:19 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Sat, 22 Nov 2008 10:21:19 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento> <005401c94bed$a9683140$0401010a@Desenvolvimento> <000c01c94bfa$622d4150$0401010a@Desenvolvimento> Message-ID: <001801c94c9c$e5c32370$0401010a@Desenvolvimento> Sim, ja tentei sim, o que mais me deixa intrigado é que os colegas da lista relatam que com eles está funcionando normalmente. Provavelmente, deve ser um problema relacionado ao meu banco de dados, mas nao estou conseguindo achar qual é. Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Friday, November 21, 2008 9:34 PM Subject: Re: [firebase-br] Problema com Firebird 2.1 Já tentou apontar a dll para ...\firebird_2_1\bin\fbclient.dll ? Rodrigo escreveu: > Server Version Firebird 2.1 > > Client Library File GDS32.DLL > > At. > > Rodrigo > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Friday, November 21, 2008 1:59 PM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > Mas vc não respondeu minha pergunta. > > IBExpert -> Database Registration Info > > [ Server Version ] > > [ Client Library File ] > > > Eduardo > > Rodrigo escreveu: >> Boa tarde Eduardo, >> Veja só o que fiz... >> >> Fiz um Backup no 1.5. >> >> Instalei o Servidor Firebird 2.1. >> >> Fiz Restore. >> >> Extrai Metadata do Banco. Criei um novo Banco e criei todas as tabelas >> novamente com o metadata do outro banco. >> Usei o IBDataPump para transferir todos os dados de um banco pra outro. >> Até ae tudo 100%. >> >> Na tabela Produtos tem o Campo VCompra Varchar(20) e tem uns 50 registros >> somente, e todos estao preenchidos sem nenhum campo nulo ou com algum >> outro caractere estranho. >> Todos estao no formato 0,00. ou seja 20,00 outro produto 30,50 e assim >> por diante. >> >> Charset esta como win1252 e Dialect 3. >> >> Aparentemente, parece estar tudo certo. >> >> Se vc quiser lhe mando a base de dados em pvt. >> >> Atenciosamente, >> Rodrigo >> >> >> >> >> ----- Original Message ----- From: "Eduardo Bahiense" >> >> To: >> Sent: Friday, November 21, 2008 1:08 PM >> Subject: Re: [firebase-br] Problema com Firebird 2.1 >> >> >> Não compilou no IBExpert? >> >> Verifique se no database registration info está apontando para a >> FBClient correta se a versão do server também está correta. >> Se você já tinha essa base registrada antes de usar o 2.1, esses >> parâmetros podem estar desatualizados no IBExpert, causandop esse >> comportamento anômalo. >> >> >> Eduardo >> >> Rodrigo escreveu: >>> Boa tarde Magno, >>> >>> fiz exatamente como esta aqui mas a procedure nao compila >>> >>> FOR >>> SELECT >>> CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(Replace(VCompra,',','.') >>> as Numeric(8,2))/100 + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + >>> COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- >>> COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR >>> TIPO IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO >>> INTO >>> :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 >>> DO >>> SUSPEND; >>> end >>> >>> Unsuccessful execution caused by a system error that precludes >>> successful execution of subsequent statements. >>> Dynamic SQL Error. >>> expression evaluation not supported. >>> >>> Agora o por que? Misterio... >>> >>> Agradecido, >>> Rodrigo >>> >>> >>> >>> ----- Original Message ----- From: "Magno System" >>> To: "FireBase" >>> Sent: Friday, November 21, 2008 12:57 PM >>> Subject: Re: [firebase-br] Problema com Firebird 2.1 >>> >>> >>> Fiz um SELECT na mesma linha e aceitou >>> >>> SELECT CODIGO, PRODUTO, ESTOQUEATUAL, LUCRO, ((Cast(REPLACE(PRECOVENDA, >>> ',','.') >>> as Numeric(8,2)) / 100) + COALESCE(PRECOVENDA,0)) FROM PRODUTOS WHERE >>> PRODUTO LIKE :VALOR ORDER BY PRODUTO >>> >>> ----- Original Message ----- From: "Rodrigo" >>> To: "FireBase" >>> Sent: Friday, November 21, 2008 10:20 AM >>> Subject: Re: [firebase-br] Problema com Firebird 2.1 >>> >>> >>> Bom dia Magno, >>> >>> Tentei fazer da forma que vc me indicou e tb nao deu certo, >>> Nao sei a impressão que eu tenho é que o comando Replace nao existe >>> como >>> comando. >>> >>> Será que é isso? >>> >>> A versao do firebird é 2.1.1.17910 >>> >>> Atenciosamente, >>> Rodrigo >>> >>> >>> >>> ----- Original Message ----- From: "Magno System" >>> To: "FireBase" >>> Sent: Friday, November 21, 2008 11:01 AM >>> Subject: Re: [firebase-br] Problema com Firebird 2.1 >>> >>> >>> Ao invés de: >>> >>> Cast(REPLACE(VCompra,',','.')/100 as Numeric(8,2)) >>> >>> Tente usar: >>> >>> Cast(REPLACE(VCompra,',','.') as Numeric(8,2)) / 100 >>> >>> >>> ----- Original Message ----- From: "Rodrigo" >>> To: "FireBase" >>> Sent: Friday, November 21, 2008 8:37 AM >>> Subject: Re: [firebase-br] Problema com Firebird 2.1 >>> >>> >>> Bom dia Eduardo, >>> >>> Entao provavelmente estou fazendo algo errado. >>> >>> segue o codigo: >>> FOR >>> SELECT >>> CODIGO,CODPRODUTO,CODBARRA,PRODUTO,ESTOQUE,LUCRO,VCOMPRA,VVENDA,ESTMINIMO,UNIDADE,ICMS,TIPO,GRUPO,GRUPOI,GARANTIA,GARANTIAI,FORNECEDOR,NUMPEDIDO,NUMVENDA,GARANTIAVENDA,GARANTIAIVENDA,FRETE,DIFBALANTERIOR,VENDAOS,ACUMULATIVO,MARCA,CODBARRASLARGO,REFERENCIA,SUBGRUPO,COR,DATACOMPRA,DATAVENDA,GRUPO3,TAMANHO,EMPRESA,CODEMPRESA,VCOMPRA2,VVENDA2,LUCRO2,CODBARRA2,UNIDADE2,ESTOQUEUND,QTD,PRODABR,CONSIGNADO,VALORFRETE,VALORIPI,VALORICMS,VALORSEGURO,VALOROUTROS,IPI,CODFORNECEDOR,PRODUCAO,CODPT,DTNEGATIVO,CODPROD,VASILHAME,PROMOCAO,DESCONTO,CFOP,(Cast(REPLACE(VCompra,',','.')/100 >>> as Numeric(8,2)) + COALESCE(ValorOutros,0) + COALESCE(ValorIPI,0) + >>> COALESCE(ValorSeguro,0) + COALESCE(ValorFrete,0)- >>> COALESCE(DESCONTO,0)),ATIVO,SUBGRUPO3 FROM PRODUTOS WHERE (TIPO='P' OR >>> TIPO >>> IS NULL OR TIPO = '') AND PRODUTO LIKE :VALOR ORDER BY PRODUTO >>> INTO >>> :CODIGO,:CODPRODUTO,:CODBARRA,:PRODUTO,:ESTOQUE,:LUCRO,:VCOMPRA,:VVENDA,:ESTMINIMO,:UNIDADE,:ICMS,:TIPO,:GRUPO,:GRUPOI,:GARANTIA,:GARANTIAI,:FORNECEDOR,:NUMPEDIDO,:NUMVENDA,:GARANTIAVENDA,:GARANTIAIVENDA,:FRETE,:DIFBALANTERIOR,:VENDAOS,:ACUMULATIVO,:MARCA,:CODBARRASLARGO,:REFERENCIA,:SUBGRUPO,:COR,:DATACOMPRA,:DATAVENDA,:GRUPO3,:TAMANHO,:EMPRESA,:CODEMPRESA,:VCOMPRA2,:VVENDA2,:LUCRO2,:CODBARRA2,:UNIDADE2,:ESTOQUEUND,:QTD,:PRODABR,:CONSIGNADO,:VALORFRETE,:VALORIPI,:VALORICMS,:VALORSEGURO,:VALOROUTROS,:IPI,:CODFORNECEDOR,:PRODUCAO,:CODPT,:DTNEGATIVO,:CODPROD,:VASILHAME,:PROMOCAO,:DESCONTO,:CFOP,:CUSTO,:ATIVO,:SUBGRUPO3 >>> DO >>> SUSPEND; >>> end >>> >>> Agradeço pela ajuda, >>> >>> Rodrigo >>> >>> >>> ----- Original Message ----- From: "Eduardo Bahiense" >>> >>> To: >>> Sent: Friday, November 21, 2008 8:54 AM >>> Subject: Re: [firebase-br] Problema com Firebird 2.1 >>> >>> >>> Olá Rodrigo >>> >>> Isso funcionou aqui no meu FB 2.1.1.17910 >>> >>> SELECT Cast(REPLACE('12,50', ',', '.') as Numeric(8,2)) FROM >>> RDB$DATABASE >>> >>> >>> Eduardo >>> >>> Eduardo Bahiense escreveu: >>>> Tente assim: >>>> >>>> Cast(REPLACE(VTotal, ',', '.') as Numeric(8,2)) >>>> >>>> >>>> Eduardo >>>> >>>> >>>> Rodrigo escreveu: >>>>> Boa Noite a Todos... >>>>> Estou com o seguinte problema, >>>>> Migrei o Firebird 1.5 para o 2.1 e algumas procedures que funcionavam >>>>> bem >>>>> antes agora estao com problemas: >>>>> Ex. tenho um Cast(VTotal as Numeric(8,2)) >>>>> >>>>> onde VTotal é um Varchar(20) com a string 20,00. >>>>> >>>>> Quando vai converter exibe erro. >>>>> Overflow occurred during data type conversion.conversion error from >>>>> string >>>>> "20,00". >>>>> >>>>> Dae se mudar para 20.00 funciona. >>>>> >>>>> Entao resolvi fazer uma UDF pra fazer a conversão, fiz do seguinte >>>>> modo: >>>>> >>>>> na unit Func: >>>>> >>>>> unit Func; >>>>> >>>>> interface >>>>> >>>>> function TrocaVirgPonto(Valor: string): string; cdecl; export; >>>>> >>>>> implementation >>>>> >>>>> function TrocaVirgPonto(Valor: string): string; >>>>> var i: integer; >>>>> begin >>>>> try >>>>> for i := 1 to Length(Valor) do >>>>> if Valor[i] = ',' then >>>>> Valor[i] := '.'; >>>>> except >>>>> // >>>>> end; >>>>> Result := valor; >>>>> end; >>>>> >>>>> end. >>>>> >>>>> e no projeto: >>>>> >>>>> library Funcoes; >>>>> uses >>>>> SysUtils, >>>>> Classes, >>>>> IB_Utils, >>>>> Func in 'Func.pas'; >>>>> >>>>> {$R *.res} >>>>> >>>>> exports >>>>> TrocaVirgPonto; >>>>> >>>>> begin >>>>> end. >>>>> >>>>> no registro fiz assim: >>>>> declare external function Func >>>>> cstring(64) >>>>> returns cstring(64) free_it >>>>> entry_point 'TrocaVirPonto' module_name 'Funcoes.dll"'; >>>>> >>>>> >>>>> Só que sempre que vou usar a função cai o servidor Firebird... >>>>> >>>>> Se alguem puder dar uma ajuda... >>>>> >>>>> Atenciosamente, >>>>> Rodrigo >>>>> >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> __________ NOD32 3629 (20081121) Information __________ >>> >>> This message was checked by NOD32 antivirus system. >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> __________ NOD32 3629 (20081121) Information __________ >>> >>> This message was checked by NOD32 antivirus system. >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> __________ NOD32 3629 (20081121) Information __________ >>> >>> This message was checked by NOD32 antivirus system. >>> http://www.eset.com >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> __________ NOD32 3629 (20081121) Information __________ >> >> This message was checked by NOD32 antivirus system. >> http://www.eset.com >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3631 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3631 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From eduardo em icontroller.com.br Sat Nov 22 10:29:21 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 22 Nov 2008 10:29:21 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: <001801c94c9c$e5c32370$0401010a@Desenvolvimento> References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento> <005401c94bed$a9683140$0401010a@Desenvolvimento> <000c01c94bfa$622d4150$0401010a@Desenvolvimento> <001801c94c9c$e5c32370$0401010a@Desenvolvimento> Message-ID: bem se quiser me mandar o fdb eduardo_at_escolavianet_com_br From sergiojampapb em gmail.com Sat Nov 22 10:54:59 2008 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Sat, 22 Nov 2008 09:54:59 -0300 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: References: <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM> <004101c94be4$66ee26c0$0401010a@Desenvolvimento> <005401c94bed$a9683140$0401010a@Desenvolvimento> <000c01c94bfa$622d4150$0401010a@Desenvolvimento> <001801c94c9c$e5c32370$0401010a@Desenvolvimento> Message-ID: <33988d9d0811220454l828673ei94b908cc44d4849f@mail.gmail.com> se o campo é um valor (pelo que entendi) porque voce usa varchar ? 2008/11/22 Eduardo Bahiense > bem se quiser me mandar o fdb > > eduardo_at_escolavianet_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 dominio em engeplus.com.br Sat Nov 22 13:39:17 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Sat, 22 Nov 2008 13:39:17 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento> <005401c94bed$a9683140$0401010a@Desenvolvimento> <000c01c94bfa$622d4150$0401010a@Desenvolvimento> <001801c94c9c$e5c32370$0401010a@Desenvolvimento> Message-ID: <001a01c94cb8$7b1fe0f0$6401a8c0@Desenvolvimento> Oi Eduardo, depois de muito tentar realmente vcs tinham razão, o problema é no Banco de Dados. Quando recriei o banco, coloquei com charset win1252 e sem colatte nos campos Varchar. Estranhamente e nao sei porque tinha campo que estava com charset win1252 outros com win1254 outros com iso-...., enfim tava tudo misturado. Então... Refiz todas as tabelas novamente dessa forma: CREATE TABLE APTOS ( CODIGO INTEGER NOT NULL, NUMAPTO VARCHAR(10) CHARACTER SET WIN1252 COLLATE WIN_PTBR, DESCRICAO1 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, DESCRICAO2 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, DESCRICAO3 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, DESCRICAO4 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, DESCRICAO5 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, TIPO VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, ANDAR VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, RAMAL VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, VALOR NUMERIC(8, 2), GRADUACAO VARCHAR(20) CHARACTER SET WIN1252 COLLATE WIN_PTBR, CAMAC INTEGER, CAMAS INTEGER, MINIMO NUMERIC(8, 2) ); Ae funcionou tudo perfeito. Muito obrigado pela ajuda e pela disposição. Atenciosamente, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Saturday, November 22, 2008 10:29 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 bem se quiser me mandar o fdb eduardo_at_escolavianet_com_br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3632 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From dominio em engeplus.com.br Sat Nov 22 13:44:21 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Sat, 22 Nov 2008 13:44:21 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento><005401c94bed$a9683140$0401010a@Desenvolvimento><000c01c94bfa$622d4150$0401010a@Desenvolvimento><001801c94c9c$e5c32370$0401010a@Desenvolvimento> <33988d9d0811220454l828673ei94b908cc44d4849f@mail.gmail.com> Message-ID: <001f01c94cb9$303d3c30$6401a8c0@Desenvolvimento> Oi Sergio, fiz dessa forma, pq tenho alguns clientes que usam mercadorias com 3 casas decimais apos a virgula. Se eu fizesse numeric(8,3) ficaria todos os campos assim: 1,440 - 1,442 - 13,550 independente de a terceira casa decimal ser 0 sempre mostrava. Entao em vez de Numeric(8,3) fiz Varchar(20), criei uma rotina para verificar se o ultimo campo era 0 e se fosse anularia ele. Tipo: 1,44 - 1,442 - 13,55 e assim fica bem melhor de visualizar visto que produtos que tem 3 casas decimais são bem poucos, geralmente aqueles que se vende em milheiro tipo Tijolos. Atenciosamente, Rodrigo ----- Original Message ----- From: "Sergio Nascimento" To: "FireBase" Sent: Saturday, November 22, 2008 10:54 AM Subject: Re: [firebase-br] Problema com Firebird 2.1 se o campo é um valor (pelo que entendi) porque voce usa varchar ? 2008/11/22 Eduardo Bahiense > bem se quiser me mandar o fdb > > eduardo_at_escolavianet_com_br > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3632 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From kiko em mediastart.com.br Sat Nov 22 13:50:22 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Sat, 22 Nov 2008 13:50:22 -0200 Subject: [firebase-br] Duvida de Iniciante Message-ID: <3315E13FA4D44090B347AA06F9398C9B@kiko> (Desculpem nao sei se foi enviado, deu pau no meu SMTP e não sei se saiu.....) Pessoal, Existe alguma forma no Delphi, ligado com o Interbase (com o componente IBDatabase mesmo) para que, sei la, seja bem coerente os dados? EX: Eu tenho uma conexao com o banco, um frm de cadastro de clientes, e um relatorio de clientes cadastrados ambos na mesma TBL_CLIENTES. Cadastro o cliente pelo FRM, então o Delphi da um POST , e pronto dados gravados, POREM ao exibir o Relatorio de Clientes, cadê o cliente adicionado? Eis meu problema... Para funcionar corretamente, só dando Close/Open na tabela do relatorio de clientes para atualizar os dados..OU fechando e abrindo o sistema Teria alguma solução? PS: Desculpem mas é coisa meio delphi, meio interbase...então resolvi perguntar pra vcs, se são expirientes em Interbase acho que podem responder esta pergunta... Um abraço e muito interessante esta lista Da de 10 a zero nas outras de outros generos que participo Abraços e sucesso a todos! From eduardo em icontroller.com.br Sat Nov 22 13:59:45 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 22 Nov 2008 13:59:45 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: <001a01c94cb8$7b1fe0f0$6401a8c0@Desenvolvimento> References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento> <005401c94bed$a9683140$0401010a@Desenvolvimento> <000c01c94bfa$622d4150$0401010a@Desenvolvimento> <001801c94c9c$e5c32370$0401010a@Desenvolvimento> <001a01c94cb8$7b1fe0f0$6401a8c0@Desenvolvimento> Message-ID: Bem, me parece que você mirou no que viu e acertou o que não viu, pois CHARSET e COLLATE não deveriam influenciar em nada a função REPLACE, mormente em um valor que só contenha números e ",", mas que bom que resolveu, só ficou faltando o diagnóstico. Eduardo Rodrigo escreveu: > Oi Eduardo, depois de muito tentar realmente vcs tinham razão, o > problema é no Banco de Dados. Quando recriei o banco, coloquei com > charset win1252 e sem colatte nos campos Varchar. Estranhamente e nao > sei porque tinha campo que estava com charset win1252 outros com win1254 > outros com iso-...., enfim tava tudo misturado. Então... > > Refiz todas as tabelas novamente dessa forma: > > CREATE TABLE APTOS ( > CODIGO INTEGER NOT NULL, > NUMAPTO VARCHAR(10) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > DESCRICAO1 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > DESCRICAO2 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > DESCRICAO3 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > DESCRICAO4 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > DESCRICAO5 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > TIPO VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > ANDAR VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > RAMAL VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > VALOR NUMERIC(8, 2), > GRADUACAO VARCHAR(20) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > CAMAC INTEGER, > CAMAS INTEGER, > MINIMO NUMERIC(8, 2) > ); > > Ae funcionou tudo perfeito. > > Muito obrigado pela ajuda e pela disposição. > > Atenciosamente, > Rodrigo > > > > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Saturday, November 22, 2008 10:29 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > bem se quiser me mandar o fdb > > eduardo_at_escolavianet_com_br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3632 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardo em icontroller.com.br Sat Nov 22 14:06:50 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 22 Nov 2008 14:06:50 -0200 Subject: [firebase-br] Problema com Firebird 2.1 In-Reply-To: <001f01c94cb9$303d3c30$6401a8c0@Desenvolvimento> References: <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento><005401c94bed$a9683140$0401010a@Desenvolvimento><000c01c94bfa$622d4150$0401010a@Desenvolvimento><001801c94c9c$e5c32370$0401010a@Desenvolvimento> <33988d9d0811220454l828673ei94b908cc44d4849f@mail.gmail.com> <001f01c94cb9$303d3c30$6401a8c0@Desenvolvimento> Message-ID: Oi Rodrigo Acho que se você tem um trabalho extra em formatar a saída com duas ou três casas decimais, seria muito mais producente que você determinasse máscaras de exibição (',##0.00' ou ',##0.000') que trabalhar com esse valor em string. Ainda que você opte em trabalhar com strings, estude a conveniência em usar "." no lugar de ",", pois dessa forma o CAST sairia direto, sem REPLACE, e o REPLACE poderia ser usado apenas nos casos de saída para exibição ou relatórios, mas sem dúvida, trabalhar com numeric é mais seguro e profissional. Abraço Eduardo Rodrigo escreveu: > Oi Sergio, fiz dessa forma, pq tenho alguns clientes que usam > mercadorias com 3 casas decimais apos a virgula. > Se eu fizesse numeric(8,3) ficaria todos os campos assim: 1,440 - 1,442 > - 13,550 > > independente de a terceira casa decimal ser 0 sempre mostrava. > > Entao em vez de Numeric(8,3) fiz Varchar(20), criei uma rotina para > verificar se o ultimo campo era 0 e se fosse anularia ele. > > Tipo: 1,44 - 1,442 - 13,55 e assim fica bem melhor de visualizar visto > que produtos que tem 3 casas decimais são bem poucos, geralmente aqueles > que se vende em milheiro tipo Tijolos. > > Atenciosamente, > > Rodrigo > > > > ----- Original Message ----- From: "Sergio Nascimento" > > To: "FireBase" > Sent: Saturday, November 22, 2008 10:54 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > se o campo é um valor (pelo que entendi) porque voce usa varchar ? > > 2008/11/22 Eduardo Bahiense > > >> bem se quiser me mandar o fdb >> >> eduardo_at_escolavianet_com_br >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3632 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dominio em engeplus.com.br Sat Nov 22 15:03:33 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Sat, 22 Nov 2008 15:03:33 -0200 Subject: [firebase-br] Problema com Firebird 2.1 References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento> <001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento> <005401c94bed$a9683140$0401010a@Desenvolvimento> <000c01c94bfa$622d4150$0401010a@Desenvolvimento> <001801c94c9c$e5c32370$0401010a@Desenvolvimento> <001a01c94cb8$7b1fe0f0$6401a8c0@Desenvolvimento> Message-ID: <002201c94cc4$40ca98d0$6401a8c0@Desenvolvimento> hehe, é verdade, o porque eu nao sei, mas depois que recriei dessa forma funcionou blz, e pra quem ainda usa o Firebird 1.5, o 2.1 realmente é bem mais rapido do que o 1.5, nos meus calculos mais de 50%. Atenciosamente, Rodrigo ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Saturday, November 22, 2008 1:59 PM Subject: Re: [firebase-br] Problema com Firebird 2.1 Bem, me parece que você mirou no que viu e acertou o que não viu, pois CHARSET e COLLATE não deveriam influenciar em nada a função REPLACE, mormente em um valor que só contenha números e ",", mas que bom que resolveu, só ficou faltando o diagnóstico. Eduardo Rodrigo escreveu: > Oi Eduardo, depois de muito tentar realmente vcs tinham razão, o problema > é no Banco de Dados. Quando recriei o banco, coloquei com charset win1252 > e sem colatte nos campos Varchar. Estranhamente e nao sei porque tinha > campo que estava com charset win1252 outros com win1254 outros com > iso-...., enfim tava tudo misturado. Então... > > Refiz todas as tabelas novamente dessa forma: > > CREATE TABLE APTOS ( > CODIGO INTEGER NOT NULL, > NUMAPTO VARCHAR(10) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > DESCRICAO1 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > DESCRICAO2 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > DESCRICAO3 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > DESCRICAO4 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > DESCRICAO5 VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > TIPO VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > ANDAR VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > RAMAL VARCHAR(30) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > VALOR NUMERIC(8, 2), > GRADUACAO VARCHAR(20) CHARACTER SET WIN1252 COLLATE WIN_PTBR, > CAMAC INTEGER, > CAMAS INTEGER, > MINIMO NUMERIC(8, 2) > ); > > Ae funcionou tudo perfeito. > > Muito obrigado pela ajuda e pela disposição. > > Atenciosamente, > Rodrigo > > > > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Saturday, November 22, 2008 10:29 AM > Subject: Re: [firebase-br] Problema com Firebird 2.1 > > > bem se quiser me mandar o fdb > > eduardo_at_escolavianet_com_br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3632 (20081121) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3632 (20081121) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From infosag em terra.com.br Sat Nov 22 17:33:43 2008 From: infosag em terra.com.br (Anderson) Date: Sat, 22 Nov 2008 16:33:43 -0300 Subject: [firebase-br] OFF - alguem ja utilizou o drive da Griale para leitura de digital ? References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento><001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento><005401c94bed$a9683140$0401010a@Desenvolvimento><000c01c94bfa$622d4150$0401010a@Desenvolvimento><001801c94c9c$e5c32370$0401010a@Desenvolvimento><001a01c94cb8$7b1fe0f0$6401a8c0@Desenvolvimento> <002201c94cc4$40ca98d0$6401a8c0@Desenvolvimento> Message-ID: <6A4ED98A91BA4CC584E5688170999856@infonote> From paulogeloramo em terra.com.br Sat Nov 22 17:02:29 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Sat, 22 Nov 2008 17:02:29 -0200 Subject: [firebase-br] teste Message-ID: Não estou conseguindo postas mensagens atraves do news.gmane.org From freitagnx em gmail.com Sat Nov 22 18:11:23 2008 From: freitagnx em gmail.com (Leonardo Vinicius Freitag) Date: Sat, 22 Nov 2008 17:11:23 -0300 Subject: [firebase-br] Importar dados de arquivo texto Message-ID: Olá pessoal! Segui um artigo que consta na página do firebase, que versa sobre exportação e importação de dados para arquivo texto, só que não consegui entender e nem aplicar a importação dos dados no outro banco de dados. A minha intenção é gerar um arquivo de texto com dados relativos a estoque, que possam ser transmitidos de uma filial para matriz. O artigo é esse: http://www.firebase.com.br/fb/artigo.php?id=823 Se alguem puder me ajudar. Leonardo Vinicius Freitag From sandro_rebelo em ibest.com.br Sat Nov 22 22:21:20 2008 From: sandro_rebelo em ibest.com.br (Sandro) Date: Sat, 22 Nov 2008 22:21:20 -0200 Subject: [firebase-br] OFF - alguem ja utilizou o drive da Griale paraleitura de digital ? References: <001701c94b5f$9ad582b0$6401a8c0@Desenvolvimento><000601c94bcd$93ec8520$0401010a@Desenvolvimento><001601c94bd9$48d3db40$6915a8c0@MAGNOSYSTEM><002301c94bdb$de8810f0$0401010a@Desenvolvimento><001201c94be9$79c53400$6915a8c0@MAGNOSYSTEM><004101c94be4$66ee26c0$0401010a@Desenvolvimento><005401c94bed$a9683140$0401010a@Desenvolvimento><000c01c94bfa$622d4150$0401010a@Desenvolvimento><001801c94c9c$e5c32370$0401010a@Desenvolvimento><001a01c94cb8$7b1fe0f0$6401a8c0@Desenvolvimento><002201c94cc4$40ca98d0$6401a8c0@Desenvolvimento> <6A4ED98A91BA4CC584E5688170999856@infonote> Message-ID: <64942D6E24364B78ADCC7E557FE5E656@sandro> Não.. utilizo apenas da secugen. ----- Original Message ----- From: "Anderson" To: "FireBase" Sent: Saturday, November 22, 2008 5:33 PM Subject: [firebase-br] OFF - alguem ja utilizou o drive da Griale paraleitura de digital ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From portaldoinferno em gmail.com Sat Nov 22 23:01:24 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Sat, 22 Nov 2008 22:01:24 -0300 Subject: [firebase-br] conversao de string para date Message-ID: alguem sabe como ficaria um select que exibe uma variavel string como sendo uma variavel date pq eu tentei, porem naum funciona select sp.codigo, sp.titulo_serie, sp.numero, sp.titulo_episodeo ,cast (sp.dta_exibicao as date) from series_episodeos sp order by 1 -- Leonardo Carlos Baldino - The Highlander From tiagopimenta em gmail.com Sun Nov 23 00:55:03 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Sat, 22 Nov 2008 23:55:03 -0300 Subject: [firebase-br] RES: conversao de string para date In-Reply-To: References: Message-ID: <000c01c94d16$e47b60c0$ad722240$@com> Já tentou assim: select sp.codigo, sp.titulo_serie, sp.numero, sp.titulo_episodeo, sp.dta_exibicao as date from series_episodeos sp order by 1 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Leonardo Baldino Enviada em: sábado, 22 de novembro de 2008 22:01 Para: Grupo_Delphi; FireBase Assunto: [firebase-br] conversao de string para date alguem sabe como ficaria um select que exibe uma variavel string como sendo uma variavel date pq eu tentei, porem naum funciona select sp.codigo, sp.titulo_serie, sp.numero, sp.titulo_episodeo ,cast (sp.dta_exibicao as date) from series_episodeos sp order by 1 -- Leonardo Carlos Baldino - The Highlander ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From portaldoinferno em gmail.com Sun Nov 23 00:11:49 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Sat, 22 Nov 2008 23:11:49 -0300 Subject: [firebase-br] RES: conversao de string para date In-Reply-To: <000c01c94d16$e47b60c0$ad722240$@com> References: <000c01c94d16$e47b60c0$ad722240$@com> Message-ID: este select naum funcionou pq neste select o ibexpert naum reconhece a palavra date 2008/11/22 Tiago de Assis Pimenta : > Já tentou assim: > > select > sp.codigo, > sp.titulo_serie, > sp.numero, > sp.titulo_episodeo, > sp.dta_exibicao as date > from > series_episodeos sp > order by 1 > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Leonardo Baldino > Enviada em: sábado, 22 de novembro de 2008 22:01 > Para: Grupo_Delphi; FireBase > Assunto: [firebase-br] conversao de string para date > > alguem sabe como ficaria um select que exibe uma variavel string como > sendo uma variavel date > > pq eu tentei, porem naum funciona > > select sp.codigo, sp.titulo_serie, sp.numero, sp.titulo_episodeo > ,cast (sp.dta_exibicao as date) > from series_episodeos sp > order by 1 > > > -- > Leonardo Carlos Baldino - The Highlander > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Carlos Baldino - The Highlander From eduardo em icontroller.com.br Sun Nov 23 00:31:13 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sun, 23 Nov 2008 00:31:13 -0200 Subject: [firebase-br] conversao de string para date In-Reply-To: References: Message-ID: Olá Leonardo Você conseguirá um CAST(VALOR AS DATE) se VALOR estiver em um dos formatos: 'dd.mm.yyyy' ou 'mm/dd/yyyy' ou 'yyyy-mm-dd' observe que o separador muda conforme o formato. Provavelmente, seus valores estão como 'dd/mm/yyyy' e isso dará erro, mas você tem duas opções: 1. Em qualquer versão do FB: CAST( SUBSTRING(VALOR FROM 1 FOR 2)||'.'|| SUBSTRING(VALOR FROM 4 FOR 2)||'.'|| SUBSTRING(VALOR FROM 6 FOR 4) AS DATE ) 2. No FB 2.1 CAST( REPLACE(VALOR, '/', '.') AS DATE) Eduardo > alguem sabe como ficaria um select que exibe uma variavel string como > sendo uma variavel date > > pq eu tentei, porem naum funciona > > select sp.codigo, sp.titulo_serie, sp.numero, sp.titulo_episodeo > ,cast (sp.dta_exibicao as date) > from series_episodeos sp > order by 1 > > From portaldoinferno em gmail.com Sun Nov 23 01:04:36 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Sun, 23 Nov 2008 00:04:36 -0300 Subject: [firebase-br] conversao de string para date In-Reply-To: References: Message-ID: por acaso tem como eu mudar o formato da data de dd.mm.yyyy para mm.dd.yyyy para que naum de erro porque é isso que esta dando erro, porque eu estava usando o format mm.dd.yyyy 2008/11/22 Eduardo Bahiense : > Olá Leonardo > > Você conseguirá um CAST(VALOR AS DATE) se VALOR estiver em um dos formatos: > > 'dd.mm.yyyy' ou 'mm/dd/yyyy' ou 'yyyy-mm-dd' > > observe que o separador muda conforme o formato. > > Provavelmente, seus valores estão como 'dd/mm/yyyy' e isso dará erro, mas > você tem duas opções: > > 1. Em qualquer versão do FB: > CAST( SUBSTRING(VALOR FROM 1 FOR 2)||'.'|| > SUBSTRING(VALOR FROM 4 FOR 2)||'.'|| > SUBSTRING(VALOR FROM 6 FOR 4) AS DATE > ) > > 2. No FB 2.1 > CAST( REPLACE(VALOR, '/', '.') AS DATE) > > Eduardo > > >> alguem sabe como ficaria um select que exibe uma variavel string como >> sendo uma variavel date >> >> pq eu tentei, porem naum funciona >> >> select sp.codigo, sp.titulo_serie, sp.numero, sp.titulo_episodeo >> ,cast (sp.dta_exibicao as date) >> from series_episodeos sp >> order by 1 >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Carlos Baldino - The Highlander From eduardo em icontroller.com.br Sun Nov 23 01:13:31 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sun, 23 Nov 2008 01:13:31 -0200 Subject: [firebase-br] conversao de string para date In-Reply-To: References: Message-ID: > por acaso tem como eu mudar o formato da data de dd.mm.yyyy para > mm.dd.yyyy para que naum de erro porque é isso que esta dando erro, > porque eu estava usando o format mm.dd.yyyy Claro, use a mesma analogia. REPLACE(VALOR, '.', '/') ou SUBSTRING(FROM 1 FOR 2)||'/' ... Eduardo From silvioprog em gmail.com Sun Nov 23 17:04:15 2008 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Sun, 23 Nov 2008 16:04:15 -0300 Subject: [firebase-br] Duvida iniciante In-Reply-To: References: Message-ID: Olá pessoal, NESTE caso eu usaria um AutoCommit. 2008/11/22 Luiz Roberto > Pessoal, > Existe alguma forma no Delphi, ligado com o Interbase (com o componente > IBDatabase mesmo) para que, sei la, seja bem coerente os dados? > > EX: Eu tenho uma conexao com o banco, um frm de cadastro de clientes, e um > relatorio de clientes cadastrados > ambos na mesma TBL_CLIENTES. > > Cadastro o cliente pelo FRM, então o Delphi da um POST , e pronto dados > gravados, POREM ao exibir o Relatorio de Clientes, cadê o cliente > adicionado? > > Eis meu problema... > Para funcionar corretamente, só dando Close/Open na tabela do relatorio de > clientes para atualizar os dados..OU fechando e abrindo o sistema > > Teria alguma solução? > > PS: Desculpem mas é coisa meio delphi, meio interbase...então resolvi > perguntar pra vcs, se são expirientes em Interbase acho que podem responder > esta pergunta... > Um abraço e muito interessante esta lista > Da de 10 a zero nas outras de outros generos que participo > > Abraços e sucesso a todos! > -- []'s, Silvio Clécio Contatos/Blog Skype: silvioprog E-mail, Yahoo! Messenger: silvioprog em yahoo.com.br Gmail, Google Talk: silvioprog em gmail.com Hotmail, MSN: silvio_prog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ From psdias2 em yahoo.com.br Sun Nov 23 19:05:15 2008 From: psdias2 em yahoo.com.br (Paulo - yahoo) Date: Sun, 23 Nov 2008 18:05:15 -0300 Subject: [firebase-br] Conectar-se ao FireBird, mas sem abrir qualquer banco de dados References: Message-ID: <81F04931D0BB425EA9F3B58107E0F0F4@aleph> Pessoal: Usando Delphi 7 e DBEXpress, é possível conectar-se ao FireBird, mas sem abrir qualquer banco de dados ? Gostaria de apenas fazer a conexão para confirmar se o FireBird está funcionando, mas sem ser obrigado a imediatamente fazer acesso a dados. Grato pela atenção de todos Paulo From gatas.cheguei em uol.com.br Sun Nov 23 18:40:31 2008 From: gatas.cheguei em uol.com.br (...fabinho) Date: Sun, 23 Nov 2008 18:40:31 -0200 Subject: [firebase-br] Filtrando dados Message-ID: Senhores, quero fazer o seguinte: possuo três tabelas listadas abaixo. FORNECEDORES forne_codigo integer not null primary key fone_nome varchar(50) PRODUTOS produ_codigo integer not null primary key produ_codigofornecedor* integer not null produ_descricao varchar(50) * FK com tabela fornecedores ITENS_DE_COMPRA icomp_codigo integer not null primary key icomp_codigoproduto* integer not null icomp_codigofornecedor** integer not null * FK com tabela produtos * FK com tabela fornecedores Pergunto: Quando manipulo ITENS_DE_VENDA, tenho um dblookupcombobox que lista os fornecedores. Certo. Logo abaixo, tenho outro que lista os produtos. Quase certo. Quero que esse último liste apenas os produtos cadastrados com o fornecedores selecionado no primeiro dblookupcombobox. Sem usar filtro em tabela nem SQL diferente. Eu já fiz isso uma vez usando campos lookup e os ditos dblookupcombobox. Porém, não me lembro como. Fabio. From infosag em terra.com.br Sun Nov 23 20:13:19 2008 From: infosag em terra.com.br (Anderson) Date: Sun, 23 Nov 2008 19:13:19 -0300 Subject: [firebase-br] Filtrando dados References: Message-ID: <89B3875458A34BE39BDBBAEF99C46CF5@infonote> vc esta dizendo que quer usar 1 unica tabela para manipular os 2 lookup's ? ----- Original Message ----- From: "...fabinho" To: "lista" Sent: Sunday, November 23, 2008 5:40 PM Subject: [firebase-br] Filtrando dados Senhores, quero fazer o seguinte: possuo três tabelas listadas abaixo. FORNECEDORES forne_codigo integer not null primary key fone_nome varchar(50) PRODUTOS produ_codigo integer not null primary key produ_codigofornecedor* integer not null produ_descricao varchar(50) * FK com tabela fornecedores ITENS_DE_COMPRA icomp_codigo integer not null primary key icomp_codigoproduto* integer not null icomp_codigofornecedor** integer not null * FK com tabela produtos * FK com tabela fornecedores Pergunto: Quando manipulo ITENS_DE_VENDA, tenho um dblookupcombobox que lista os fornecedores. Certo. Logo abaixo, tenho outro que lista os produtos. Quase certo. Quero que esse último liste apenas os produtos cadastrados com o fornecedores selecionado no primeiro dblookupcombobox. Sem usar filtro em tabela nem SQL diferente. Eu já fiz isso uma vez usando campos lookup e os ditos dblookupcombobox. Porém, não me lembro como. Fabio. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From gatas.cheguei em uol.com.br Sun Nov 23 23:40:00 2008 From: gatas.cheguei em uol.com.br (...fabinho) Date: Sun, 23 Nov 2008 23:40:00 -0200 Subject: [firebase-br] Filtrando dados Message-ID: Não. O primeiro lookup, que lista os fornecedores, está ok, funcionando. Eu quero apenas que o outro lookup, que lista os produtos, liste apenas os produtos fornecidos pelo fornecedor selecionado no primeiro lookup. Fabio. > vc esta dizendo que quer usar 1 unica tabela para manipular os 2 lookup's ? ----- Original Message ----- From: "...fabinho" To: "lista" Sent: Sunday, November 23, 2008 5:40 PM Subject: [firebase-br] Filtrando dados Senhores, quero fazer o seguinte: possuo três tabelas listadas abaixo. FORNECEDORES forne_codigo integer not null primary key fone_nome varchar(50) PRODUTOS produ_codigo integer not null primary key produ_codigofornecedor* integer not null produ_descricao varchar(50) * FK com tabela fornecedores ITENS_DE_COMPRA icomp_codigo integer not null primary key icomp_codigoproduto* integer not null icomp_codigofornecedor** integer not null * FK com tabela produtos * FK com tabela fornecedores Pergunto: Quando manipulo ITENS_DE_VENDA, tenho um dblookupcombobox que lista os fornecedores. Certo. Logo abaixo, tenho outro que lista os produtos. Quase certo. Quero que esse último liste apenas os produtos cadastrados com o fornecedores selecionado no primeiro dblookupcombobox. Sem usar filtro em tabela nem SQL diferente. Eu já fiz isso uma vez usando campos lookup e os ditos dblookupcombobox. Porém, não me lembro como. Fabio. From sady em avisnet.com.br Mon Nov 24 10:42:20 2008 From: sady em avisnet.com.br (Sady) Date: Mon, 24 Nov 2008 10:42:20 -0200 Subject: [firebase-br] Ajuda Sql In-Reply-To: <622193890.20081120172703@warmboot.com.br> References: <49258AC1.8040103@gmail.com> <622193890.20081120172703@warmboot.com.br> Message-ID: <007a01c94e32$17a6aba0$46f402e0$@com.br> Tenho duas tabelas, existe possibilidade de fazer duas somatórias em tabelas diferente e retorna somente o que for diferente, na SQL abaixo que fiz esta dando erro na primeira condição esta multiplicando pela outra coluna. select w.codpro, sum(w.quant - w.qtecortado), sum (w1.quant) from wmsseparacaovolitem w left outer join wmsseparacaovolitem1 w1 on w.idped = w1.idped where w.idped = 112680 group by w.codpro having sum(w.quant - w.qtecortado) <> sum (w1.quant) __________ Informação do ESET NOD32 Antivirus, versão da vacina 3636 (20081124) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From cassio.hc em gmail.com Mon Nov 24 10:51:56 2008 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 24 Nov 2008 10:51:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_em_alter_table_campo_unique?= In-Reply-To: <4927120E.6060302@itquality.com.br> References: <4927120E.6060302@itquality.com.br> Message-ID: Dae marco. sim já fiz. retorna o mesmo número cara. Marco Antonio Abreu escreveu: > Vc já fez um Select Distinct Descricao From Dados e outro sem o Distinct > e contou os resultados para se certificar? > > Só de olho as vezes parece mas não é. > > Marco Antonio Abreu > IT Quality Systems > mabreu em itquality.com.br > http://www.itquality.com.br > > > > Cássio wrote: >> opa. >> estou tentando colocar um campo existente numa tabela, já com dados, >> para unique. >> >> ta dizendo que tem campos duplicados. Mas tenho certeza que não. >> >> o que pode ser. >> to fazendo assim: >> >> >> ALTER TABLE DADOS >> ADD CONSTRAINT DADOS_UNQ001 >> UNIQUE (DESCRICAO); >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kdcc em terra.com.br Mon Nov 24 14:00:35 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 24 Nov 2008 13:00:35 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg References: <4926FAAC.5080402@conchalnet.com.br> Message-ID: <010f01c94e4d$d7e90230$8603a8c0@motocana.com> Eu tenho usdo assim e funciona muito bem var Bmp: TBitMap; JPeg: TJpegImage; Gif: TJvGIFImage; begin inherited; If not OpenPictureDialog1.Execute then Exit; JPeg := TJPEGImage.Create; Gif := TJvGIFImage.Create; Bmp := TBitMap.Create; try If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = '.JPG' then begin JPeg.LoadFromFile(OpenPictureDialog1.FileName); Bmp.Assign(JPeg); end else If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = '.GIF' then begin Gif.LoadFromFile(OpenPictureDialog1.FileName); Bmp.Assign(Gif); end else begin Bmp.LoadFromFile(OpenPictureDialog1.FileName); end; if not(dtmUsuario.cdsPadrao.State in [dsInsert,dsEdit]) then dtmUsuario.cdsPadrao.Edit; dtmUsuario.cdsPadraoASSINATURA.Assign(Bmp); except Application.HandleException(nil); end; JPeg.Free; Gif.Free; Bmp.Free; end; []´s Kléber Caneva ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "Lista Firebase" Sent: Friday, November 21, 2008 3:15 PM Subject: [firebase-br] ClientDataSet + Blob + Jpeg Boa tarde à todos! Terminando a migração para o ClientDataSet encontrei mais um problema e não consigo achar a solução em lugar nenhum. O problema agora é eu conseguir armazenar uma imagem JPEG em um campo Blob do clientdataset (enquanto usava TIBDataSet funiconava perfeitamente). Uso o código abaixo para gravar a imagem no banco: var MemStream: TStream; Jpg: TJpegImage; begin if dlgAbrir.Execute then begin MemStream := dmTabPrincipal.cdsDadosProprio.CreateBlobStream((dmTabPrincipal.cdsDadosProprioLogotipo as TBlobField),bmWrite); Jpg := TJPEGImage.Create; Jpg.LoadFromFile(dlgAbrir.FileName); Jpg.SaveToStream(MemStream); MemStream.Free; Jpg.Free; end; end; E para recuperar a imagem: MemStream := dmTabPrincipal.cdsDadosProprio.CreateBlobStream( ( cdsDadosProprioLogotipo as TBlobField ) , bmRead ); Jpg := TJpegImage.Create; try Jpg.LoadFromStream(MemStream); imgLogotipo.Picture.Assign( Jpg ); finally Jpg.Free; MemStream.Free; end; Logo em seguida ao gravar o Logo no banco de dados através do ClientDataSet se eu carregar a imagem usando o método acima funciona corretamente, porém após fechar o ClientDataset e abrí-lo novamente não consigo mais carregar a imagem, recebo o erro: "JPEG error #50". Alguém saberia como solucionar esse problema? Obrigado Fabrício ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rafael em aflsistemas.com.br Mon Nov 24 12:04:34 2008 From: rafael em aflsistemas.com.br (Rafael Alves Machado) Date: Mon, 24 Nov 2008 12:04:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?replica=E7=E3o_de_banco?= Message-ID: <001601c94e3d$947c1060$bd743120$@com.br> Bom dia Srs, gostaria de sabe se no firebird tem alguma opção que posso sincronizar e replicar 2 bancos ex: Dois acessos remotos (pela internet) a base fica em outro ponto (da internet) queremos rodar uma base local em cada ponto replicando para um ponto central, mas isso tem que ser feito tambem atualizações continuas das alterações feitas no banco Há alguma forma de fazer tal operação? RAfael From listas em warmboot.com.br Mon Nov 24 13:56:49 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 24 Nov 2008 13:56:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?replica=E7=E3o_de_banco?= In-Reply-To: <001601c94e3d$947c1060$bd743120$@com.br> References: <001601c94e3d$947c1060$bd743120$@com.br> Message-ID: <1877964474.20081124135649@warmboot.com.br> O FB não tem replicador nativo, mas vc vai encontrar diversos replicadores de terceiros (free e pagos). []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br RAM> Bom dia Srs, gostaria de sabe se no firebird tem alguma opção que posso RAM> sincronizar e replicar 2 bancos ex: RAM> Dois acessos remotos (pela internet) a base fica em outro ponto (da RAM> internet) queremos rodar uma base local em cada ponto replicando para um RAM> ponto central, mas isso tem que ser feito tambem atualizações continuas das RAM> alterações feitas no banco RAM> RAM> Há alguma forma de fazer tal operação? RAM> RAM> RAfael RAM> ______________________________________________ RAM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br RAM> Para saber como gerenciar/excluir seu cadastro na lista, use: RAM> http://www.firebase.com.br/fb/artigo.php?id=1107 RAM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ghilbig em bol.com.br Mon Nov 24 14:15:01 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Mon, 24 Nov 2008 14:15:01 -0200 Subject: [firebase-br] FIREBIRD com D4PHP Message-ID: ola ; estou sem saber o que fazer . um simples " select * from CLI " dá um erro "feature is not supported". estou usando D4PHP 2.0 com FB 1.5.3 em localhost. alguém pode dar uma luz ?? -- Gabriel Hilbig From ghilbig em bol.com.br Mon Nov 24 14:23:58 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Mon, 24 Nov 2008 14:23:58 -0200 Subject: [firebase-br] FIREBIRD com PHP ADODB Message-ID: Este erro acontece quando abro qq tabela ou executo Query. Conecto o BD mas nao estou conseguindo acessar dador estou usando D4PHP 2.0 com FB 1.5.3 em localhost. Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -901 feature is not supported in C:\Arquivos de programas\CodeGear\Delphi for PHP\2.0\vcl\adodb\drivers\adodb-ibase.inc.php on line 366 -901: Dynamic SQL Error SQL error code = -901 feature is not supported Application raised an exception class ADODB_Exception with message 'firebird error: [-901: Dynamic SQL Error SQL error code = -901 feature is not supported ] in EXECUTE("SELECT FIRST 10 SKIP 0 * from PRO ") ' -- Gabriel Hilbig From rnigro em brasil-info.com.br Mon Nov 24 14:32:24 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Mon, 24 Nov 2008 14:32:24 -0200 Subject: [firebase-br] Erro 179 Message-ID: <7C612831C58545DC923EC8C6466277C6@BIF002> Boa tarde. Estou com o banco corrompido, usei diversas combinações de gbak, mas não consegui Internal gds software erro 179 Alguém passou por isso? Obrigado Nigro From fernando.bg em gmail.com Mon Nov 24 14:33:52 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Mon, 24 Nov 2008 16:33:52 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?String_de_conex=E3o_caso_estranho?= References: Message-ID: Sandro wrote: > Voce colocou assim: > > servidor\porta:/caminho_Linux/Banco.fdb > > Não a barra inversa da porta que ta errada naum ? > > > > SERVIDOR/PORTA:/CAMINHO_LINUX/BANCO.fdb Olá Sandro desculpe foi um erro de digitação quando enviei a mensagem no arquivo ini está correto eu inverti só aqui. T+++++++++ -- From cassio.hc em gmail.com Mon Nov 24 14:39:26 2008 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 24 Nov 2008 14:39:26 -0200 Subject: [firebase-br] teste Message-ID: teste From cassio.hc em gmail.com Mon Nov 24 14:39:54 2008 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 24 Nov 2008 14:39:54 -0200 Subject: [firebase-br] vb.net com firebird alguem usa Message-ID: alguem usa? preciso trocar umas idéias;... vlw. From zottissistemas em brturbo.com.br Mon Nov 24 15:48:40 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 24 Nov 2008 14:48:40 -0300 Subject: [firebase-br] duvida for update With lock In-Reply-To: References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> Message-ID: <0F7F98920F36434B890A82E1E17214CD@ZOTTISNOTEBOOK> Pessoal, estou com uma dúvida de como usar o for update With lock tenho uma janela de busca de Pedidos, com alguns filtros(periodo, Pago, entregue) e tenho uma outra janela de cadastro de pedidos se um usuario esta com a janela de busca de pedidos aberta e com vários pedidos retornados inclusive o pedido 150, e em outra estação um usuario quer abrir o pedido 150, ele libera para visualização e não deixa alterar ou ele ja da o conflito? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From listas em warmboot.com.br Mon Nov 24 14:57:55 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 24 Nov 2008 14:57:55 -0200 Subject: [firebase-br] Erro 179 In-Reply-To: <7C612831C58545DC923EC8C6466277C6@BIF002> References: <7C612831C58545DC923EC8C6466277C6@BIF002> Message-ID: <898120533.20081124145755@warmboot.com.br> Dê uma olhada: www.firebase.com.br/fb/parceria_ibaid.php []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br NFdS> Boa tarde. NFdS> Estou com o banco corrompido, usei diversas combinações de gbak, mas não consegui NFdS> Internal gds software erro 179 NFdS> Alguém passou por isso? NFdS> Obrigado NFdS> Nigro From marcelo em teflamar.com.br Mon Nov 24 15:12:11 2008 From: marcelo em teflamar.com.br (marcelo - teflamar) Date: Mon, 24 Nov 2008 15:12:11 -0200 Subject: [firebase-br] FIREBIRD com D4PHP In-Reply-To: References: Message-ID: <492AE06B.8040004@teflamar.com.br> vc usou via "ado" ? limitcount e limitstart tem que estar com -1 o nome das tables, campos tudo em maiúsculas. Gabriel Hilbig escreveu: > ola ; > > estou sem saber o que fazer . um simples " select * from CLI " dá um > erro "feature is not supported". > > estou usando D4PHP 2.0 com FB 1.5.3 em localhost. > > alguém pode dar uma luz ?? > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Mon Nov 24 15:31:42 2008 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 24 Nov 2008 15:31:42 -0200 Subject: [firebase-br] ver se tabela existe antes de um comando Message-ID: gostaria qual a sintax para utilizar o if exists. Qual tabela do firebird guarda as infor.. de outras tabelas, trigger, sps, etc... no sql server eu usava assim: IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[nome_da_tabela]') AND OBJECTPROPERTY(id, N'istable') = 1) drop table [nome_da_tabela] vlw. From danrgomes em gmail.com Mon Nov 24 15:44:31 2008 From: danrgomes em gmail.com (Danilo Gomes) Date: Mon, 24 Nov 2008 15:44:31 -0200 Subject: [firebase-br] 1/2 off Sobre TIB_GRID Message-ID: <370c39030811240944o1508b96eyf2825628161c2e90@mail.gmail.com> Olá tudo bem .. Já revirei a net e ainda não consegui achar uma solução ... Será que alguem ja conseguiu deixar uma Coluna da TIB_GRID invisivel somente fazendo este controle dentro da aplicação ? Por exemplo tenho uma tabela com a coluna A, coluna B, coluna C. Num determinado cliente eu quero que apareça as tres colunas. No outro cliente quero que apareça a coluna A, B e a *C fique invisivel* ...Esse controle deve ser feito dentro do arquivo executavel de acordo com um parametro que eu passar ... Bom qualquer luz será bem vinda Obrigado pela atenção e tenham um bom dia Danilo From dave.malkavian em gmail.com Mon Nov 24 15:47:40 2008 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Mon, 24 Nov 2008 15:47:40 -0200 Subject: [firebase-br] duvida for update With lock References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> <0F7F98920F36434B890A82E1E17214CD@ZOTTISNOTEBOOK> Message-ID: <009501c94e5c$c0902640$6e01a8c0@ITT> Olá Zottis, Quando o for update with lock é aplicado a um resultset ele loca o registro atual do result set. Por exemplo, na pesquisa retornou 150 registros, ele vai travando a medida que o usuário vai correndo o resultset. Até onde eu saiba, não existe um jeito de travar o resultset inteiro. O ideal do with lock é usar para um único registro. Att. Alexandre Sousa ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Monday, November 24, 2008 3:48 PM Subject: [firebase-br] duvida for update With lock Pessoal, estou com uma dúvida de como usar o for update With lock tenho uma janela de busca de Pedidos, com alguns filtros(periodo, Pago, entregue) e tenho uma outra janela de cadastro de pedidos se um usuario esta com a janela de busca de pedidos aberta e com vários pedidos retornados inclusive o pedido 150, e em outra estação um usuario quer abrir o pedido 150, ele libera para visualização e não deixa alterar ou ele ja da o conflito? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Mon Nov 24 15:59:23 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 24 Nov 2008 15:59:23 -0200 Subject: [firebase-br] 1/2 off Sobre TIB_GRID In-Reply-To: <370c39030811240944o1508b96eyf2825628161c2e90@mail.gmail.com> References: <370c39030811240944o1508b96eyf2825628161c2e90@mail.gmail.com> Message-ID: <1379429385.20081124155923@warmboot.com.br> Use a propriedade FieldsVisible da IB_Query associada à esse grid, ou então a propriedade GridLinks da IB_Grid. PS: Sugiro que vc baixe o help do IBO. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br DG> Olá tudo bem .. DG> Já revirei a net e ainda não consegui achar uma solução ... DG> Será que alguem ja conseguiu deixar uma Coluna da TIB_GRID invisivel DG> somente fazendo este controle dentro da aplicação ? Por exemplo tenho uma DG> tabela com a coluna A, coluna B, coluna C. Num determinado cliente eu quero DG> que apareça as tres colunas. No outro cliente quero que apareça a coluna A, DG> B e a *C fique invisivel* ...Esse controle deve ser feito dentro do arquivo DG> executavel de acordo com um parametro que eu passar ... DG> Bom qualquer luz será bem vinda DG> Obrigado pela atenção e tenham um bom dia DG> Danilo From magno em speet.com.br Mon Nov 24 17:00:28 2008 From: magno em speet.com.br (Magno System) Date: Mon, 24 Nov 2008 16:00:28 -0300 Subject: [firebase-br] 1/2 off Sobre TIB_GRID References: <370c39030811240944o1508b96eyf2825628161c2e90@mail.gmail.com> Message-ID: <001201c94e66$f00749d0$6915a8c0@MAGNOSYSTEM> Olhe no HELP do DELPHI a propriedade GRIDLINKS do IB_GRID. ----- Original Message ----- From: "Danilo Gomes" To: "FireBase" Sent: Monday, November 24, 2008 2:44 PM Subject: [firebase-br] 1/2 off Sobre TIB_GRID Olá tudo bem .. Já revirei a net e ainda não consegui achar uma solução ... Será que alguem ja conseguiu deixar uma Coluna da TIB_GRID invisivel somente fazendo este controle dentro da aplicação ? Por exemplo tenho uma tabela com a coluna A, coluna B, coluna C. Num determinado cliente eu quero que apareça as tres colunas. No outro cliente quero que apareça a coluna A, B e a *C fique invisivel* ...Esse controle deve ser feito dentro do arquivo executavel de acordo com um parametro que eu passar ... Bom qualquer luz será bem vinda Obrigado pela atenção e tenham um bom dia Danilo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Mon Nov 24 16:01:47 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 24 Nov 2008 16:01:47 -0200 Subject: [firebase-br] duvida for update With lock In-Reply-To: <009501c94e5c$c0902640$6e01a8c0@ITT> References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> <0F7F98920F36434B890A82E1E17214CD@ZOTTISNOTEBOOK> <009501c94e5c$c0902640$6e01a8c0@ITT> Message-ID: <143807367.20081124160147@warmboot.com.br> AS> que o usuário vai correndo o resultset. Até onde eu saiba, não existe um AS> jeito de travar o resultset inteiro. Basta dar um fetchall ;) Mas não preciso dizer que eh desaconselhável se o resultset tiver muitos registros, neh? Até onde eu lembro, o with lock trava o registro para manipulação, mas não impede que outro select recupere o registro para "leitura" (a não ser que esse outro select tb use "with lock"). []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br From sandro_rebelo em ibest.com.br Mon Nov 24 16:18:04 2008 From: sandro_rebelo em ibest.com.br (Sandro) Date: Mon, 24 Nov 2008 16:18:04 -0200 Subject: [firebase-br] duvida for update With lock References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003> <0F7F98920F36434B890A82E1E17214CD@ZOTTISNOTEBOOK> Message-ID: <6DB7DE602337418DACCC321EF930D26B@sandro> Se voce quer travar todos os registros retornados pela consulta pode usar with lock, mas tem que uzar fetchall para travar todos os registros. Para dar o conflito de imediato, vc tem que configurar na sua transação como read_committed e nowait. Eu utilizo assim, com Delphi 7 e IBX try dmficha.qficha.Close; dmficha.qficha.params.clear; dmficha.qficha.sql.clear; dmficha.qficha.sql.add('select * from ficha where codi = :codi with lock'); dmficha.qficha.Params[0].AsInteger := ncodi; dmficha.qficha.Open; except Showmessage('Registro está sendo utilizado por outro usuário !'); end; Eu não utilizo fetchall porque estou retornando apenas um registro, pois essa consulta é pela minha chave primaria. Espero ter ajudado. ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Monday, November 24, 2008 3:48 PM Subject: [firebase-br] duvida for update With lock Pessoal, estou com uma dúvida de como usar o for update With lock tenho uma janela de busca de Pedidos, com alguns filtros(periodo, Pago, entregue) e tenho uma outra janela de cadastro de pedidos se um usuario esta com a janela de busca de pedidos aberta e com vários pedidos retornados inclusive o pedido 150, e em outra estação um usuario quer abrir o pedido 150, ele libera para visualização e não deixa alterar ou ele ja da o conflito? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dave.malkavian em gmail.com Mon Nov 24 16:27:26 2008 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Mon, 24 Nov 2008 16:27:26 -0200 Subject: [firebase-br] duvida for update With lock References: <2547A251C3AE42BA9A8BDCBD4ED0783D@CPD003><0F7F98920F36434B890A82E1E17214CD@ZOTTISNOTEBOOK><009501c94e5c$c0902640$6e01a8c0@ITT> <143807367.20081124160147@warmboot.com.br> Message-ID: <00a501c94e62$4ea7c870$6e01a8c0@ITT> Opa, Valeu pela dica Cantú. Alexandre Sousa ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Monday, November 24, 2008 4:01 PM Subject: Re: [firebase-br] duvida for update With lock AS> que o usuário vai correndo o resultset. Até onde eu saiba, não existe um AS> jeito de travar o resultset inteiro. Basta dar um fetchall ;) Mas não preciso dizer que eh desaconselhável se o resultset tiver muitos registros, neh? Até onde eu lembro, o with lock trava o registro para manipulação, mas não impede que outro select recupere o registro para "leitura" (a não ser que esse outro select tb use "with lock"). []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.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 danrgomes em gmail.com Mon Nov 24 16:50:25 2008 From: danrgomes em gmail.com (Danilo Gomes) Date: Mon, 24 Nov 2008 16:50:25 -0200 Subject: [firebase-br] 1/2 off Sobre TIB_GRID In-Reply-To: <1379429385.20081124155923@warmboot.com.br> References: <370c39030811240944o1508b96eyf2825628161c2e90@mail.gmail.com> <1379429385.20081124155923@warmboot.com.br> Message-ID: <370c39030811241050r2eb35a6ftc167f48a7c132fcf@mail.gmail.com> Pessoal obrigado Corri atras destas propriedades e deu certo ... Segue a solução para quem não conhecia .... QListaCon.FieldsVisible.Clear; QListaCon.FieldsVisible.Add('NUMERO=FALSE CD_PAGTO=FALSE CD_BANCO=FALSE CD_AGENCUA=FALSE BAIXA=FALSE ); até mais e tenham uma boa semana ... 2008/11/24 Carlos H. Cantu > Use a propriedade FieldsVisible da IB_Query associada à esse grid, ou > então a propriedade GridLinks da IB_Grid. > > PS: Sugiro que vc baixe o help do IBO. > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > DG> Olá tudo bem .. > > DG> Já revirei a net e ainda não consegui achar uma solução ... > > DG> Será que alguem ja conseguiu deixar uma Coluna da TIB_GRID > invisivel > DG> somente fazendo este controle dentro da aplicação ? Por exemplo tenho > uma > DG> tabela com a coluna A, coluna B, coluna C. Num determinado cliente eu > quero > DG> que apareça as tres colunas. No outro cliente quero que apareça a > coluna A, > DG> B e a *C fique invisivel* ...Esse controle deve ser feito dentro do > arquivo > DG> executavel de acordo com um parametro que eu passar ... > > > DG> Bom qualquer luz será bem vinda > > DG> Obrigado pela atenção e tenham um bom dia > > DG> Danilo > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ghilbig em bol.com.br Mon Nov 24 16:56:45 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Mon, 24 Nov 2008 16:56:45 -0200 Subject: [firebase-br] FIREBIRD com D4PHP References: <492AE06B.8040004@teflamar.com.br> Message-ID: Ola Marcelo; estou usando via ADO sim :) o nome da TABLE esta em MAIUCULO e internamente o D4PHP faz um "SELECT * FROM CLI " sempre da a mesma coisa : FEATURE NOT SUPORTED erro -901 Gabriel Hilbig -- Gabriel Hilbig "marcelo - teflamar" escreveu na mensagem news:492AE06B.8040004 em teflamar.com.br... vc usou via "ado" ? limitcount e limitstart tem que estar com -1 o nome das tables, campos tudo em maiúsculas. Gabriel Hilbig escreveu: > ola ; > > estou sem saber o que fazer . um simples " select * from CLI " dá um > erro "feature is not supported". > > estou usando D4PHP 2.0 com FB 1.5.3 em localhost. > > alguém pode dar uma luz ?? > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From a.lima.silva em terra.com.br Mon Nov 24 13:42:08 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Mon, 24 Nov 2008 12:42:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Por_Favor_=3A_Corrup=E7=E3o_de_banco?= =?iso-8859-1?q?_de_dados?= In-Reply-To: Message-ID: Pessoal, antes de postar eu li e apliquei o artigo da firebase que trata sobre o assunto mas não resolveu. Existe outra forma ? Não deve ser tão complicado pois baixei o trial do ibFirstAid e ele informa ser possivel reparar. Alguem tem experiencia ou sugestão ? Obrigado desde já. Antonio From ffkammer em conchalnet.com.br Mon Nov 24 17:06:33 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Mon, 24 Nov 2008 16:06:33 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <010f01c94e4d$d7e90230$8603a8c0@motocana.com> References: <4926FAAC.5080402@conchalnet.com.br> <010f01c94e4d$d7e90230$8603a8c0@motocana.com> Message-ID: <492AFB39.60503@conchalnet.com.br> Boa tarde Kleber, obrigado pelo retorno, o problema é que dessa forma a imagem gravada no BD é um BMP e não um JPEG e o tamanho aumenta demais. Estou tentando resolver o problema de armazenamento do JPEG direto no FB usando ClientDataSet (com IBX direto funcionava). Mesmo assim obrigado pelo retorno Fabrício Kleber Caneva escreveu: > Eu tenho usdo assim e funciona muito bem > > var Bmp: TBitMap; > JPeg: TJpegImage; > Gif: TJvGIFImage; > begin > inherited; > If not OpenPictureDialog1.Execute then > Exit; > > JPeg := TJPEGImage.Create; > Gif := TJvGIFImage.Create; > Bmp := TBitMap.Create; > try > If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = '.JPG' then > begin > JPeg.LoadFromFile(OpenPictureDialog1.FileName); > Bmp.Assign(JPeg); > end > else If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = '.GIF' > then > begin > Gif.LoadFromFile(OpenPictureDialog1.FileName); > Bmp.Assign(Gif); > end > else > begin > Bmp.LoadFromFile(OpenPictureDialog1.FileName); > end; > > if not(dtmUsuario.cdsPadrao.State in [dsInsert,dsEdit]) then > dtmUsuario.cdsPadrao.Edit; > dtmUsuario.cdsPadraoASSINATURA.Assign(Bmp); > except > Application.HandleException(nil); > end; > JPeg.Free; > Gif.Free; > Bmp.Free; > end; > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Fabrício Fadel Kammer" > To: "Lista Firebase" > Sent: Friday, November 21, 2008 3:15 PM > Subject: [firebase-br] ClientDataSet + Blob + Jpeg > > > Boa tarde à todos! > > Terminando a migração para o ClientDataSet encontrei mais um problema e > não consigo achar a solução em lugar nenhum. O problema agora é eu > conseguir armazenar uma imagem JPEG em um campo Blob do clientdataset > (enquanto usava TIBDataSet funiconava perfeitamente). > > Uso o código abaixo para gravar a imagem no banco: > > var > MemStream: TStream; > Jpg: TJpegImage; > begin > if dlgAbrir.Execute then > begin > MemStream := > dmTabPrincipal.cdsDadosProprio.CreateBlobStream((dmTabPrincipal.cdsDadosProprioLogotipo > as TBlobField),bmWrite); > Jpg := TJPEGImage.Create; > Jpg.LoadFromFile(dlgAbrir.FileName); > Jpg.SaveToStream(MemStream); > MemStream.Free; > Jpg.Free; > end; > end; > > E para recuperar a imagem: > > MemStream := dmTabPrincipal.cdsDadosProprio.CreateBlobStream( ( > cdsDadosProprioLogotipo as TBlobField ) , bmRead ); > Jpg := TJpegImage.Create; > try > Jpg.LoadFromStream(MemStream); > imgLogotipo.Picture.Assign( Jpg ); > finally > Jpg.Free; > MemStream.Free; > end; > > > Logo em seguida ao gravar o Logo no banco de dados através do > ClientDataSet se eu carregar a imagem usando o método acima funciona > corretamente, porém após fechar o ClientDataset e abrí-lo novamente não > consigo mais carregar a imagem, recebo o erro: "JPEG error #50". > > Alguém saberia como solucionar esse problema? > > Obrigado > > Fabrício > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From samuel.peres.ferreira em gmail.com Mon Nov 24 17:12:43 2008 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 24 Nov 2008 17:12:43 -0200 Subject: [firebase-br] off - Rave Message-ID: ola to usando d7, rave 5 (para relatorios) e fb2.1. como disse no titulo, e uma pergunta off. todos meus relatorios sao de tamanho a4, porem tive q fazer um relatorio que imprime numa etiqueta adesiva (padrao zebra), depois q o mesmo e utilizado, todos os relatorios ficam do tamanho da etiqueta, truncando o resto do relatorio. tem alguem ai que usa rave e pode dar uma mao. obrigado samuel From marcelo em teflamar.com.br Mon Nov 24 17:15:15 2008 From: marcelo em teflamar.com.br (marcelo - teflamar) Date: Mon, 24 Nov 2008 17:15:15 -0200 Subject: [firebase-br] FIREBIRD com D4PHP In-Reply-To: References: <492AE06B.8040004@teflamar.com.br> Message-ID: <492AFD43.6090001@teflamar.com.br> vc está usando table? se sim, não vai o "select", que já está implícito. já nas query vai o select. nos tables a propriedade filter deve receber somente o filtro, ou seja, o que vem após o "where". e o order vai na propriedade order. Gabriel Hilbig escreveu: > Ola Marcelo; > > estou usando via ADO sim :) > > o nome da TABLE esta em MAIUCULO e internamente o D4PHP faz um "SELECT * > FROM CLI " > > sempre da a mesma coisa : FEATURE NOT SUPORTED erro -901 > > Gabriel Hilbig > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Mon Nov 24 18:14:21 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 24 Nov 2008 17:14:21 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com> <492AFB39.60503@conchalnet.com.br> Message-ID: <013401c94e71$430d8400$8603a8c0@motocana.com> Desculpe.. não tinha atentado a isso.. nessa rotina realmente tenho que gravar como bmp. Mas acredito que o mesmo funciona se vc colocar o Jpeg dtmUsuario.cdsPadraoASSINATURA.Assign(Jpeg); Em tempo, você já tentou fazer direto ? cdsTabelaCAMPO.LoadFromFile(OpenDialog1.FileName); []´s Kléber Caneva ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Monday, November 24, 2008 4:06 PM Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg Boa tarde Kleber, obrigado pelo retorno, o problema é que dessa forma a imagem gravada no BD é um BMP e não um JPEG e o tamanho aumenta demais. Estou tentando resolver o problema de armazenamento do JPEG direto no FB usando ClientDataSet (com IBX direto funcionava). Mesmo assim obrigado pelo retorno Fabrício Kleber Caneva escreveu: > Eu tenho usdo assim e funciona muito bem > > var Bmp: TBitMap; > JPeg: TJpegImage; > Gif: TJvGIFImage; > begin > inherited; > If not OpenPictureDialog1.Execute then > Exit; > > JPeg := TJPEGImage.Create; > Gif := TJvGIFImage.Create; > Bmp := TBitMap.Create; > try > If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = '.JPG' > then > begin > JPeg.LoadFromFile(OpenPictureDialog1.FileName); > Bmp.Assign(JPeg); > end > else If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = > '.GIF' > then > begin > Gif.LoadFromFile(OpenPictureDialog1.FileName); > Bmp.Assign(Gif); > end > else > begin > Bmp.LoadFromFile(OpenPictureDialog1.FileName); > end; > > if not(dtmUsuario.cdsPadrao.State in [dsInsert,dsEdit]) then > dtmUsuario.cdsPadrao.Edit; > dtmUsuario.cdsPadraoASSINATURA.Assign(Bmp); > except > Application.HandleException(nil); > end; > JPeg.Free; > Gif.Free; > Bmp.Free; > end; > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Fabrício Fadel Kammer" > To: "Lista Firebase" > Sent: Friday, November 21, 2008 3:15 PM > Subject: [firebase-br] ClientDataSet + Blob + Jpeg > > > Boa tarde à todos! > > Terminando a migração para o ClientDataSet encontrei mais um problema e > não consigo achar a solução em lugar nenhum. O problema agora é eu > conseguir armazenar uma imagem JPEG em um campo Blob do clientdataset > (enquanto usava TIBDataSet funiconava perfeitamente). > > Uso o código abaixo para gravar a imagem no banco: > > var > MemStream: TStream; > Jpg: TJpegImage; > begin > if dlgAbrir.Execute then > begin > MemStream := > dmTabPrincipal.cdsDadosProprio.CreateBlobStream((dmTabPrincipal.cdsDadosProprioLogotipo > as TBlobField),bmWrite); > Jpg := TJPEGImage.Create; > Jpg.LoadFromFile(dlgAbrir.FileName); > Jpg.SaveToStream(MemStream); > MemStream.Free; > Jpg.Free; > end; > end; > > E para recuperar a imagem: > > MemStream := dmTabPrincipal.cdsDadosProprio.CreateBlobStream( ( > cdsDadosProprioLogotipo as TBlobField ) , bmRead ); > Jpg := TJpegImage.Create; > try > Jpg.LoadFromStream(MemStream); > imgLogotipo.Picture.Assign( Jpg ); > finally > Jpg.Free; > MemStream.Free; > end; > > > Logo em seguida ao gravar o Logo no banco de dados através do > ClientDataSet se eu carregar a imagem usando o método acima funciona > corretamente, porém após fechar o ClientDataset e abrí-lo novamente não > consigo mais carregar a imagem, recebo o erro: "JPEG error #50". > > Alguém saberia como solucionar esse problema? > > Obrigado > > Fabrício > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjI3NTUzNTM0Ljk2Njc1NS4yNDkyMi5ib3ByZS50ZXJyYS5jb20sNzMxMA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From renato em etemp.com.br Mon Nov 24 17:30:22 2008 From: renato em etemp.com.br (Carlos Renato) Date: Mon, 24 Nov 2008 17:30:22 -0200 Subject: [firebase-br] off-livros Message-ID: Boa Tarde Cantu. Existe alguma livraria onde eu possa comprar seus livros sobre Firebird ? Eh pq eh a empresa quem vai comprar e pelo site fica meio complicado por causa da burocracia. From listas em warmboot.com.br Mon Nov 24 17:39:16 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 24 Nov 2008 17:39:16 -0200 Subject: [firebase-br] off-livros In-Reply-To: References: Message-ID: <653193882.20081124173916@warmboot.com.br> Até onde eu sei, diversas livrarias costumam ter os livros: Ciencia Moderna (RJ) Saraiva Livraria Cultura etc... ...fora as livrarias "on-line" ;) []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br CR> Boa Tarde Cantu. CR> Existe alguma livraria onde eu possa comprar seus livros sobre Firebird ? CR> Eh pq eh a empresa quem vai comprar e pelo site fica meio CR> complicado por causa da burocracia. From ghilbig em bol.com.br Mon Nov 24 17:46:23 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Mon, 24 Nov 2008 17:46:23 -0200 Subject: [firebase-br] FIREBIRD com D4PHP References: <492AE06B.8040004@teflamar.com.br> <492AFD43.6090001@teflamar.com.br> Message-ID: marcelo ; vc ja desenvolveu com D4PHP e FB ? tenho um sistema que funciona com MYSQL que foi tranquilo desenvolver. Vc ja viu este erro FEATURE NOT SUPORTED ... o que será isso ? -- Gabriel Hilbig "marcelo - teflamar" escreveu na mensagem news:492AFD43.6090001 em teflamar.com.br... vc está usando table? se sim, não vai o "select", que já está implícito. já nas query vai o select. nos tables a propriedade filter deve receber somente o filtro, ou seja, o que vem após o "where". e o order vai na propriedade order. Gabriel Hilbig escreveu: > Ola Marcelo; > > estou usando via ADO sim :) > > o nome da TABLE esta em MAIUCULO e internamente o D4PHP faz um "SELECT * > FROM CLI " > > sempre da a mesma coisa : FEATURE NOT SUPORTED erro -901 > > Gabriel Hilbig > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Mon Nov 24 18:51:03 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 24 Nov 2008 17:51:03 -0300 Subject: [firebase-br] Problemas com Email In-Reply-To: References: Message-ID: <24720A9FD01F408F9E26666D8301658E@ZOTTISNOTEBOOK> Cantú, tive problemas com o meu provedor de email e parei de receber os emails da lista, meu cadastro ta ok? obrigado. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From dominio em engeplus.com.br Mon Nov 24 17:53:56 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Mon, 24 Nov 2008 17:53:56 -0200 Subject: [firebase-br] deadlock References: <653193882.20081124173916@warmboot.com.br> Message-ID: <000e01c94e6e$63001a50$6401a8c0@Desenvolvimento> boa tarde a todos. Estou tendo o seguinte problema. Criei uma procedure que atualiza o estoque, quando alguem insere um produto ativa a procedure e atualiza o estoque. Só q se alguem na rede tb tenta inserir o produto, da erro de deadlock mesmo que a procedure ja tenha sido executada pelo primeiro usuario a bastante tempo. Dae so fechando o sistema que esta com a procedure travada. Segue o codigo da procedure: CREATE PROCEDURE UPESTOQUEUN ( CODIGO INTEGER, NUMVENDA INTEGER, ESTOQUE NUMERIC(10, 2), DATAVENDA DATE, GARANTIAVENDA VARCHAR(30) CHARACTER SET WIN1252, GARANTIAIVENDA INTEGER ) AS BEGIN Update Produtos Set NumVenda=:NumVenda,Estoque=Estoque-(:Estoque),DataVenda=:DataVenda,GarantiaVenda=:GarantiaVenda,GarantiaIVenda=:GarantiaIVenda where Codigo=:Codigo; END ; se alguem puder ajudar. Agradecido Rodrigo From ghilbig em bol.com.br Mon Nov 24 17:57:20 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Mon, 24 Nov 2008 17:57:20 -0200 Subject: [firebase-br] Para CANTU Feature Not Suported Message-ID: Ola Cantu; Estou usando D4PHP 2.0 com FB 1.5.3 em localhost. Acessando dados via ADODB - DATAACCESS Conecto o BD mas nao acesso os dados . Qualquer tentativa de acesso TABLE.OPEN ou QUERY.OPEN da o seguinte erro : Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -901 feature is not supported in C:\Arquivos de programas\CodeGear\Delphi for PHP\2.0\vcl\adodb\drivers\adodb-ibase.inc.php on line 366 -901: Dynamic SQL Error SQL error code = -901 feature is not supported Vc tem alguma ideia pq isto acontece ? obrigado -- Gabriel Hilbig From sady em avisnet.com.br Mon Nov 24 18:08:17 2008 From: sady em avisnet.com.br (Sady) Date: Mon, 24 Nov 2008 18:08:17 -0200 Subject: [firebase-br] RES: Ajuda Sql In-Reply-To: <007a01c94e32$17a6aba0$46f402e0$@com.br> References: <49258AC1.8040103@gmail.com> <622193890.20081120172703@warmboot.com.br> <007a01c94e32$17a6aba0$46f402e0$@com.br> Message-ID: <001601c94e70$64863330$2d929990$@com.br> Hei pessoal me ajude Tenho duas tabelas, existe possibilidade de fazer duas somatórias em tabelas diferente e retorna somente o que for diferente, na SQL abaixo que fiz esta dando erro na primeira condição esta multiplicando pela outra coluna. select w.codpro, sum(w.quant - w.qtecortado), sum (w1.quant) from wmsseparacaovolitem w left outer join wmsseparacaovolitem1 w1 on w.idped = w1.idped where w.idped = 112680 group by w.codpro having sum(w.quant - w.qtecortado) <> sum (w1.quant) __________ Informação do ESET NOD32 Antivirus, versão da vacina 3636 (20081124) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 3636 (20081124) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3636 (20081124) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From danrgomes em gmail.com Mon Nov 24 18:19:01 2008 From: danrgomes em gmail.com (Danilo Gomes) Date: Mon, 24 Nov 2008 18:19:01 -0200 Subject: [firebase-br] Ajuda Sql In-Reply-To: <007a01c94e32$17a6aba0$46f402e0$@com.br> References: <49258AC1.8040103@gmail.com> <622193890.20081120172703@warmboot.com.br> <007a01c94e32$17a6aba0$46f402e0$@com.br> Message-ID: <370c39030811241219q2cae31f9uf78e076b9ff823cd@mail.gmail.com> Olá .. Talvez usando procedures facilite a sua vida ... 2008/11/24 Sady > Tenho duas tabelas, existe possibilidade de fazer duas somatórias em > tabelas diferente e retorna somente o que for diferente, na SQL abaixo que > fiz esta dando erro na primeira condição esta multiplicando pela outra > coluna. > > select w.codpro, sum(w.quant - w.qtecortado), sum (w1.quant) > from wmsseparacaovolitem w > left outer join wmsseparacaovolitem1 w1 on w.idped = w1.idped > where w.idped = 112680 > group by w.codpro > having sum(w.quant - w.qtecortado) <> sum (w1.quant) > > > > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3636 > (20081124) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ffkammer em conchalnet.com.br Mon Nov 24 18:26:38 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Mon, 24 Nov 2008 17:26:38 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <013401c94e71$430d8400$8603a8c0@motocana.com> References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com> <492AFB39.60503@conchalnet.com.br> <013401c94e71$430d8400$8603a8c0@motocana.com> Message-ID: <492B0DFE.9030802@conchalnet.com.br> Boa tarde Kleber, tentei direto sim, aaparentemente grava na tabela, pois vejo que há conteúdo no campo, porém quando tento recuperar o conteúdo recebo uma mensagem de que o conteúdo não é um JPEG válido. Abraços Fabrício Kleber Caneva escreveu: > Desculpe.. não tinha atentado a isso.. nessa rotina realmente tenho que > gravar como bmp. > > Mas acredito que o mesmo funciona se vc colocar o Jpeg > dtmUsuario.cdsPadraoASSINATURA.Assign(Jpeg); > > > Em tempo, você já tentou fazer direto ? > cdsTabelaCAMPO.LoadFromFile(OpenDialog1.FileName); > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Fabrício Fadel Kammer" > To: "FireBase" > Sent: Monday, November 24, 2008 4:06 PM > Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg > > > Boa tarde Kleber, obrigado pelo retorno, o problema é que dessa forma a > imagem gravada no BD é um BMP e não um JPEG e o tamanho aumenta demais. > > Estou tentando resolver o problema de armazenamento do JPEG direto no FB > usando ClientDataSet (com IBX direto funcionava). > > Mesmo assim obrigado pelo retorno > > Fabrício > > Kleber Caneva escreveu: > >> Eu tenho usdo assim e funciona muito bem >> >> var Bmp: TBitMap; >> JPeg: TJpegImage; >> Gif: TJvGIFImage; >> begin >> inherited; >> If not OpenPictureDialog1.Execute then >> Exit; >> >> JPeg := TJPEGImage.Create; >> Gif := TJvGIFImage.Create; >> Bmp := TBitMap.Create; >> try >> If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = '.JPG' >> then >> begin >> JPeg.LoadFromFile(OpenPictureDialog1.FileName); >> Bmp.Assign(JPeg); >> end >> else If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = >> '.GIF' >> then >> begin >> Gif.LoadFromFile(OpenPictureDialog1.FileName); >> Bmp.Assign(Gif); >> end >> else >> begin >> Bmp.LoadFromFile(OpenPictureDialog1.FileName); >> end; >> >> if not(dtmUsuario.cdsPadrao.State in [dsInsert,dsEdit]) then >> dtmUsuario.cdsPadrao.Edit; >> dtmUsuario.cdsPadraoASSINATURA.Assign(Bmp); >> except >> Application.HandleException(nil); >> end; >> JPeg.Free; >> Gif.Free; >> Bmp.Free; >> end; >> >> []´s >> >> Kléber Caneva >> >> ----- Original Message ----- >> From: "Fabrício Fadel Kammer" >> To: "Lista Firebase" >> Sent: Friday, November 21, 2008 3:15 PM >> Subject: [firebase-br] ClientDataSet + Blob + Jpeg >> >> >> Boa tarde à todos! >> >> Terminando a migração para o ClientDataSet encontrei mais um problema e >> não consigo achar a solução em lugar nenhum. O problema agora é eu >> conseguir armazenar uma imagem JPEG em um campo Blob do clientdataset >> (enquanto usava TIBDataSet funiconava perfeitamente). >> >> Uso o código abaixo para gravar a imagem no banco: >> >> var >> MemStream: TStream; >> Jpg: TJpegImage; >> begin >> if dlgAbrir.Execute then >> begin >> MemStream := >> dmTabPrincipal.cdsDadosProprio.CreateBlobStream((dmTabPrincipal.cdsDadosProprioLogotipo >> as TBlobField),bmWrite); >> Jpg := TJPEGImage.Create; >> Jpg.LoadFromFile(dlgAbrir.FileName); >> Jpg.SaveToStream(MemStream); >> MemStream.Free; >> Jpg.Free; >> end; >> end; >> >> E para recuperar a imagem: >> >> MemStream := dmTabPrincipal.cdsDadosProprio.CreateBlobStream( ( >> cdsDadosProprioLogotipo as TBlobField ) , bmRead ); >> Jpg := TJpegImage.Create; >> try >> Jpg.LoadFromStream(MemStream); >> imgLogotipo.Picture.Assign( Jpg ); >> finally >> Jpg.Free; >> MemStream.Free; >> end; >> >> >> Logo em seguida ao gravar o Logo no banco de dados através do >> ClientDataSet se eu carregar a imagem usando o método acima funciona >> corretamente, porém após fechar o ClientDataset e abrí-lo novamente não >> consigo mais carregar a imagem, recebo o erro: "JPEG error #50". >> >> Alguém saberia como solucionar esse problema? >> >> Obrigado >> >> Fabrício >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjI3NTUzNTM0Ljk2Njc1NS4yNDkyMi5ib3ByZS50ZXJyYS5jb20sNzMxMA== > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From eduardo em icontroller.com.br Mon Nov 24 18:28:09 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Mon, 24 Nov 2008 18:28:09 -0200 Subject: [firebase-br] RES: Ajuda Sql In-Reply-To: <001601c94e70$64863330$2d929990$@com.br> References: <49258AC1.8040103@gmail.com> <622193890.20081120172703@warmboot.com.br> <007a01c94e32$17a6aba0$46f402e0$@com.br> <001601c94e70$64863330$2d929990$@com.br> Message-ID: tenta assim SELECT CODPRO, SOMA1, SOMA2 FROM ( select w.codpro AS CODPRO, sum(w.quant - w.qtecortado) AS SOMA1, sum (w1.quant) AS SOMA2 from wmsseparacaovolitem w left outer join wmsseparacaovolitem1 w1 on w.idped = w1.idped where w.idped = 112680 group by w.codpro ) WHERE SOMA1 <> SOMA2 Sady escreveu: > Hei pessoal me ajude > > Tenho duas tabelas, existe possibilidade de fazer duas somatórias em > tabelas diferente e retorna somente o que for diferente, na SQL abaixo que > fiz esta dando erro na primeira condição esta multiplicando pela outra > coluna. > > select w.codpro, sum(w.quant - w.qtecortado), sum (w1.quant) > from wmsseparacaovolitem w > left outer join wmsseparacaovolitem1 w1 on w.idped = w1.idped > where w.idped = 112680 > group by w.codpro > having sum(w.quant - w.qtecortado) <> sum (w1.quant) > > > > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3636 > (20081124) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3636 > (20081124) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > __________ Informação do ESET NOD32 Antivirus, versão da vacina 3636 > (20081124) __________ > > A mensagem foi verificada pelo ESET NOD32 Antivirus. > > http://www.eset.com > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From clei em geous.com.br Mon Nov 24 18:30:11 2008 From: clei em geous.com.br (Anticlei Scheid) Date: Mon, 24 Nov 2008 18:30:11 -0200 Subject: [firebase-br] deadlock References: <653193882.20081124173916@warmboot.com.br> <000e01c94e6e$63001a50$6401a8c0@Desenvolvimento> Message-ID: <001d01c94e73$7adc8e10$6400a8c0@cleinote> Boa tarde Será que não está faltando o "SUSPEND" no final da procedure ? Nunca fiz procedures com update, mas com select precisa Abraço ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Monday, November 24, 2008 5:53 PM Subject: [firebase-br] deadlock boa tarde a todos. Estou tendo o seguinte problema. Criei uma procedure que atualiza o estoque, quando alguem insere um produto ativa a procedure e atualiza o estoque. Só q se alguem na rede tb tenta inserir o produto, da erro de deadlock mesmo que a procedure ja tenha sido executada pelo primeiro usuario a bastante tempo. Dae so fechando o sistema que esta com a procedure travada. Segue o codigo da procedure: CREATE PROCEDURE UPESTOQUEUN ( CODIGO INTEGER, NUMVENDA INTEGER, ESTOQUE NUMERIC(10, 2), DATAVENDA DATE, GARANTIAVENDA VARCHAR(30) CHARACTER SET WIN1252, GARANTIAIVENDA INTEGER ) AS BEGIN Update Produtos Set NumVenda=:NumVenda,Estoque=Estoque-(:Estoque),DataVenda=:DataVenda,GarantiaVenda=:GarantiaVenda,GarantiaIVenda=:GarantiaIVenda where Codigo=:Codigo; END ; se alguem puder ajudar. Agradecido Rodrigo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fmarques em nautilus.com.br Mon Nov 24 18:30:52 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Mon, 24 Nov 2008 17:30:52 -0300 Subject: [firebase-br] Para CANTU Feature Not Suported In-Reply-To: References: Message-ID: <492B0EFC.8060009@nautilus.com.br> Acredito que ele (Cantu) já tivesse lido quando você encaminhou a mensagem anteriormente, embora sem um destinatário em destaque. Abraços, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Gabriel Hilbig wrote: > Ola Cantu; > > Estou usando D4PHP 2.0 com FB 1.5.3 em localhost. > Acessando dados via ADODB - DATAACCESS > > Conecto o BD mas nao acesso os dados . > > Qualquer tentativa de acesso > > TABLE.OPEN ou QUERY.OPEN da o seguinte erro : > > Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error > code = -901 feature is not supported in C:\Arquivos de > programas\CodeGear\Delphi for PHP\2.0\vcl\adodb\drivers\adodb-ibase.inc.php > on line 366 > -901: Dynamic SQL Error SQL error code = -901 feature is not supported > > > Vc tem alguma ideia pq isto acontece ? > > obrigado > > From fmarques em nautilus.com.br Mon Nov 24 18:30:52 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Mon, 24 Nov 2008 17:30:52 -0300 Subject: [firebase-br] Para CANTU Feature Not Suported In-Reply-To: References: Message-ID: <492B0EFC.8060009@nautilus.com.br> Acredito que ele (Cantu) já tivesse lido quando você encaminhou a mensagem anteriormente, embora sem um destinatário em destaque. Abraços, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Gabriel Hilbig wrote: > Ola Cantu; > > Estou usando D4PHP 2.0 com FB 1.5.3 em localhost. > Acessando dados via ADODB - DATAACCESS > > Conecto o BD mas nao acesso os dados . > > Qualquer tentativa de acesso > > TABLE.OPEN ou QUERY.OPEN da o seguinte erro : > > Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error > code = -901 feature is not supported in C:\Arquivos de > programas\CodeGear\Delphi for PHP\2.0\vcl\adodb\drivers\adodb-ibase.inc.php > on line 366 > -901: Dynamic SQL Error SQL error code = -901 feature is not supported > > > Vc tem alguma ideia pq isto acontece ? > > obrigado > > From magno em speet.com.br Mon Nov 24 19:41:11 2008 From: magno em speet.com.br (Magno System) Date: Mon, 24 Nov 2008 18:41:11 -0300 Subject: [firebase-br] deadlock References: <653193882.20081124173916@warmboot.com.br><000e01c94e6e$63001a50$6401a8c0@Desenvolvimento> <001d01c94e73$7adc8e10$6400a8c0@cleinote> Message-ID: <004b01c94e7d$63cda5b0$6915a8c0@MAGNOSYSTEM> Provavelmente a primeira transação está ficando aberta. Você está dando um COMMIT após a execução ??? ----- Original Message ----- From: "Anticlei Scheid" To: "FireBase" Sent: Monday, November 24, 2008 5:30 PM Subject: Re: [firebase-br] deadlock Boa tarde Será que não está faltando o "SUSPEND" no final da procedure ? Nunca fiz procedures com update, mas com select precisa Abraço ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Monday, November 24, 2008 5:53 PM Subject: [firebase-br] deadlock boa tarde a todos. Estou tendo o seguinte problema. Criei uma procedure que atualiza o estoque, quando alguem insere um produto ativa a procedure e atualiza o estoque. Só q se alguem na rede tb tenta inserir o produto, da erro de deadlock mesmo que a procedure ja tenha sido executada pelo primeiro usuario a bastante tempo. Dae so fechando o sistema que esta com a procedure travada. Segue o codigo da procedure: CREATE PROCEDURE UPESTOQUEUN ( CODIGO INTEGER, NUMVENDA INTEGER, ESTOQUE NUMERIC(10, 2), DATAVENDA DATE, GARANTIAVENDA VARCHAR(30) CHARACTER SET WIN1252, GARANTIAIVENDA INTEGER ) AS BEGIN Update Produtos Set NumVenda=:NumVenda,Estoque=Estoque-(:Estoque),DataVenda=:DataVenda,GarantiaVenda=:GarantiaVenda,GarantiaIVenda=:GarantiaIVenda where Codigo=:Codigo; END ; se alguem puder ajudar. Agradecido Rodrigo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dominio em engeplus.com.br Mon Nov 24 19:01:04 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Mon, 24 Nov 2008 19:01:04 -0200 Subject: [firebase-br] deadlock References: <653193882.20081124173916@warmboot.com.br><000e01c94e6e$63001a50$6401a8c0@Desenvolvimento> <001d01c94e73$7adc8e10$6400a8c0@cleinote> Message-ID: <003701c94e77$c57c9240$6401a8c0@Desenvolvimento> Boa tarde... Tentei essa opção tb, mas tb retorna deadlock. Atenciosamente, Rodrigo ----- Original Message ----- From: "Anticlei Scheid" To: "FireBase" Sent: Monday, November 24, 2008 6:30 PM Subject: Re: [firebase-br] deadlock Boa tarde Será que não está faltando o "SUSPEND" no final da procedure ? Nunca fiz procedures com update, mas com select precisa Abraço ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Monday, November 24, 2008 5:53 PM Subject: [firebase-br] deadlock boa tarde a todos. Estou tendo o seguinte problema. Criei uma procedure que atualiza o estoque, quando alguem insere um produto ativa a procedure e atualiza o estoque. Só q se alguem na rede tb tenta inserir o produto, da erro de deadlock mesmo que a procedure ja tenha sido executada pelo primeiro usuario a bastante tempo. Dae so fechando o sistema que esta com a procedure travada. Segue o codigo da procedure: CREATE PROCEDURE UPESTOQUEUN ( CODIGO INTEGER, NUMVENDA INTEGER, ESTOQUE NUMERIC(10, 2), DATAVENDA DATE, GARANTIAVENDA VARCHAR(30) CHARACTER SET WIN1252, GARANTIAIVENDA INTEGER ) AS BEGIN Update Produtos Set NumVenda=:NumVenda,Estoque=Estoque-(:Estoque),DataVenda=:DataVenda,GarantiaVenda=:GarantiaVenda,GarantiaIVenda=:GarantiaIVenda where Codigo=:Codigo; END ; se alguem puder ajudar. Agradecido Rodrigo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3635 (20081124) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From dominio em engeplus.com.br Mon Nov 24 19:27:48 2008 From: dominio em engeplus.com.br (Rodrigo) Date: Mon, 24 Nov 2008 19:27:48 -0200 Subject: [firebase-br] deadlock References: <653193882.20081124173916@warmboot.com.br><000e01c94e6e$63001a50$6401a8c0@Desenvolvimento><001d01c94e73$7adc8e10$6400a8c0@cleinote> <004b01c94e7d$63cda5b0$6915a8c0@MAGNOSYSTEM> Message-ID: <000c01c94e7b$7ffd7230$6401a8c0@Desenvolvimento> Boa tarde Magno, Sim, Depois da execução da query com a procedure em questao executo o commit; Atenciosamente, Rodrigo ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Monday, November 24, 2008 7:41 PM Subject: Re: [firebase-br] deadlock Provavelmente a primeira transação está ficando aberta. Você está dando um COMMIT após a execução ??? ----- Original Message ----- From: "Anticlei Scheid" To: "FireBase" Sent: Monday, November 24, 2008 5:30 PM Subject: Re: [firebase-br] deadlock Boa tarde Será que não está faltando o "SUSPEND" no final da procedure ? Nunca fiz procedures com update, mas com select precisa Abraço ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Monday, November 24, 2008 5:53 PM Subject: [firebase-br] deadlock boa tarde a todos. Estou tendo o seguinte problema. Criei uma procedure que atualiza o estoque, quando alguem insere um produto ativa a procedure e atualiza o estoque. Só q se alguem na rede tb tenta inserir o produto, da erro de deadlock mesmo que a procedure ja tenha sido executada pelo primeiro usuario a bastante tempo. Dae so fechando o sistema que esta com a procedure travada. Segue o codigo da procedure: CREATE PROCEDURE UPESTOQUEUN ( CODIGO INTEGER, NUMVENDA INTEGER, ESTOQUE NUMERIC(10, 2), DATAVENDA DATE, GARANTIAVENDA VARCHAR(30) CHARACTER SET WIN1252, GARANTIAIVENDA INTEGER ) AS BEGIN Update Produtos Set NumVenda=:NumVenda,Estoque=Estoque-(:Estoque),DataVenda=:DataVenda,GarantiaVenda=:GarantiaVenda,GarantiaIVenda=:GarantiaIVenda where Codigo=:Codigo; END ; se alguem puder ajudar. Agradecido Rodrigo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 3635 (20081124) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From renato em etemp.com.br Mon Nov 24 20:07:04 2008 From: renato em etemp.com.br (Carlos Renato) Date: Mon, 24 Nov 2008 20:07:04 -0200 Subject: [firebase-br] off-livros References: <653193882.20081124173916@warmboot.com.br> Message-ID: <26304C4024E147FE9455C68EDAB97595@noterenato> valew..vou dar uma pesquisada. -------------------------------------------------- From: "Carlos H. Cantu" Sent: Monday, November 24, 2008 5:39 PM To: "FireBase" Subject: Re: [firebase-br] off-livros > Até onde eu sei, diversas livrarias costumam ter os livros: > > Ciencia Moderna (RJ) > Saraiva > Livraria Cultura > etc... > > ...fora as livrarias "on-line" ;) > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > CR> Boa Tarde Cantu. > CR> Existe alguma livraria onde eu possa comprar seus livros sobre > Firebird ? > CR> Eh pq eh a empresa quem vai comprar e pelo site fica meio > CR> complicado por causa da burocracia. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 24 22:22:19 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 24 Nov 2008 22:22:19 -0200 Subject: [firebase-br] Para CANTU Feature Not Suported In-Reply-To: References: Message-ID: <114742764.20081124222219@warmboot.com.br> Infelizmente não tenho experiência com AdoDB, mas pelo erro, eu diria que o driver AdoDB que vc está usando não é compatível com o Firebird. Procure por um driver compatível... []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br GH> Ola Cantu; GH> Estou usando D4PHP 2.0 com FB 1.5.3 em localhost. GH> Acessando dados via ADODB - DATAACCESS GH> Conecto o BD mas nao acesso os dados . GH> Qualquer tentativa de acesso GH> TABLE.OPEN ou QUERY.OPEN da o seguinte erro : GH> Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error GH> code = -901 feature is not supported in C:\Arquivos de GH> programas\CodeGear\Delphi for GH> PHP\2.0\vcl\adodb\drivers\adodb-ibase.inc.php GH> on line 366 GH> -901: Dynamic SQL Error SQL error code = -901 feature is not supported GH> Vc tem alguma ideia pq isto acontece ? GH> obrigado From pportellaa.firebase em gmail.com Mon Nov 24 22:26:57 2008 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 24 Nov 2008 21:26:57 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <492B0DFE.9030802@conchalnet.com.br> References: <4926FAAC.5080402@conchalnet.com.br> <010f01c94e4d$d7e90230$8603a8c0@motocana.com> <492AFB39.60503@conchalnet.com.br> <013401c94e71$430d8400$8603a8c0@motocana.com> <492B0DFE.9030802@conchalnet.com.br> Message-ID: Fiz de cabeça... tenta se funciona var bmp :TBitmap; picture : TPicture; begin if OpenPictureDialog.Execute then begin if application.MessageBox('Confirma a inserção desta imagem?','Imagem',MB_ICONQUESTION + MB_YESNO) = mrYes then begin if not(dmc.cdsClientes.state in [dsedit, dsInsert]) then dmc.cdsClientes.Edit; bmp:=TBitmap.Create; Picture := graphics.TPicture.Create; picture.LoadFromFile(openpicturedialog.FileName); bmp.Assign(Picture.Graphic); dmc.cdsClientesIMAGEM.Assign(bmp); bmp.Free; picture.Free; end; end; end; From pportellaa.firebase em gmail.com Mon Nov 24 22:51:31 2008 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 24 Nov 2008 21:51:31 -0300 Subject: [firebase-br] Filtrando dados In-Reply-To: References: Message-ID: 1o.) faça um Dataset (master x detail) ligando as tabelas envolvidas. 2o.) ou então filtre os produtos ao selecionar o fornecedor. 3o.) pra que é que você coloca as iniciais da tabela, nos nomes dos campos ?? se já está na tabela de produtos, nao precisa colocar "produ_codigo"... não acha? 2008/11/23 ...fabinho > Não. O primeiro lookup, que lista os fornecedores, está ok, funcionando. Eu > quero apenas que o outro lookup, que lista os produtos, liste apenas os > produtos fornecidos pelo fornecedor selecionado no primeiro lookup. > > > Fabio. > > > > vc esta dizendo que quer usar 1 unica tabela para manipular os 2 lookup's > ? > > ----- Original Message ----- From: "...fabinho" > To: "lista" > Sent: Sunday, November 23, 2008 5:40 PM > Subject: [firebase-br] Filtrando dados > > > Senhores, quero fazer o seguinte: possuo três tabelas listadas abaixo. > > FORNECEDORES > forne_codigo integer not null primary key > fone_nome varchar(50) > > > PRODUTOS > produ_codigo integer not null primary key > produ_codigofornecedor* integer not null > produ_descricao varchar(50) > * FK com tabela fornecedores > > > ITENS_DE_COMPRA > icomp_codigo integer not null primary key > icomp_codigoproduto* integer not null > icomp_codigofornecedor** integer not null > * FK com tabela produtos > * FK com tabela fornecedores > > > Pergunto: Quando manipulo ITENS_DE_VENDA, tenho um dblookupcombobox que > lista os fornecedores. Certo. Logo abaixo, tenho outro que lista os > produtos. Quase certo. > Quero que esse último liste apenas os produtos cadastrados com o > fornecedores selecionado no primeiro dblookupcombobox. Sem usar filtro em > tabela nem SQL diferente. Eu já fiz isso uma vez usando campos lookup e os > ditos dblookupcombobox. Porém, não me lembro como. > > > Fabio. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From junior em farsoft.com.br Mon Nov 24 23:55:03 2008 From: junior em farsoft.com.br (Arlei Ferreira Farnetani Junior) Date: Mon, 24 Nov 2008 22:55:03 -0300 Subject: [firebase-br] [off-topic] Servidor In-Reply-To: <26304C4024E147FE9455C68EDAB97595@noterenato> References: <653193882.20081124173916@warmboot.com.br> <26304C4024E147FE9455C68EDAB97595@noterenato> Message-ID: Pessoal, me desculpem pelo off-topic, mas gostaria de aproveitar a experiência de alguns de vocês para qual servidor eu deva escolher. Se trata de uma aplicação para um Hospital com 40 computadores, porém que poderá chegar a ter 80 com uma nova ala que está sendo construída!!! Qual dos dois servidores seria o mais recomendado para uma aplicação em Delphi usando Ntier utilizando Firebird 2.1 num windows 2003 server. 1 - R$ 13.934,00 (Preview) * Servidor ATX (Preto) * Placa Mãe chipset Intel 5400 Workstation de alta performance * 2 X processador Quad Xeon 45nm 12MB cache rodando a 3.0 GHz * NVídia Quadro FX 570 256MB PCI-E 16x - 128 bits (Dual DVI) * 2 Coolers 3 heat pipes duplos / 90mm * 8GB DDR2 FB Dimm (800) - disponivel apenas com sistema operacional de 64 bits * 4 de 500GB 7200RPM Serial ATA 2 + Raid 10 * DVD-R/RW 20x Dual Layer * Kit Pleomax com fio (teclado e mouse óptico) PKC-700 Standard Combo http://www.preview.com.br/loja/PersonalizarConfiguracao.aspx?sID=253 2 - R$13.285 (DELL) DELL PowerEdge 1900: Processador Intel® Xeon® Quad-Core X5365 (3.0 GHz, 2x4 MB L2 cache, 1333 MHz FSB) 19X30B (Somente Processador Único) Memória de 8GB 667MHz (2x4GB), Dual Ranked 8G2D6D Configuração de Disco Rígido SAS, sem RAID, Controladora SAS 5/iR adicional ASC Controladora adicional SAS5/iR, PCI-Express SAS5IR Unidade de Disco Rígido SAS de 146GB, 3,5 polegadas e 15K RPM 146A15 Placa de Rede Broadcom® NetXtreme II 5708 Gigabit Ethernet OBNIC http://configure.la.dell.com/dellstore/config.aspx?c=br&cs=brbsdt1&l=pt&oc=BP190BPT&s=bsd From marcelo em teflamar.com.br Mon Nov 24 23:24:24 2008 From: marcelo em teflamar.com.br (marcelo - teflamar) Date: Mon, 24 Nov 2008 23:24:24 -0200 Subject: [firebase-br] FIREBIRD com D4PHP In-Reply-To: References: <492AE06B.8040004@teflamar.com.br> <492AFD43.6090001@teflamar.com.br> Message-ID: <492B53C8.8030607@teflamar.com.br> sem problemas com FB, funciona muito bem, aconselho. se vc precisar posso te mandar um teste. Gabriel Hilbig escreveu: > marcelo ; > > vc ja desenvolveu com D4PHP e FB ? > > tenho um sistema que funciona com MYSQL que foi tranquilo desenvolver. > > Vc ja viu este erro FEATURE NOT SUPORTED ... o que será isso ? > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From brunoeacampos em gmail.com Tue Nov 25 08:16:57 2008 From: brunoeacampos em gmail.com (Bruno Eduardo) Date: Tue, 25 Nov 2008 07:16:57 -0300 Subject: [firebase-br] vb.net com firebird alguem usa In-Reply-To: References: Message-ID: opa. entre em www.vbmania.com.br cadastr-se no site lhe ajudaremos no que precisar flw 2008/11/24 Cássio > alguem usa? > > preciso trocar umas idéias;... 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 armando.boza em gmail.com Tue Nov 25 09:28:50 2008 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Tue, 25 Nov 2008 08:28:50 -0300 Subject: [firebase-br] [off-topic] Servidor In-Reply-To: References: <653193882.20081124173916@warmboot.com.br> <26304C4024E147FE9455C68EDAB97595@noterenato> Message-ID: <492BE172.7070506@gmail.com> Não sou expert nessa área, mas se não me engano o firebird nao consegue uilizar esse monte de core ai, entao eu iria de uma maquina com xeon de core simples ou opteron. Agora, quando o firebird começar a suportar os cores multiplos ai sim vai arrebentar. Att Armando Arlei Ferreira Farnetani Junior escreveu: > Pessoal, me desculpem pelo off-topic, mas gostaria de aproveitar > a experiência de alguns de vocês para qual servidor eu deva escolher. > > Se trata de uma aplicação para um Hospital com 40 computadores, porém > que poderá chegar a ter 80 com uma nova ala que está sendo construída!!! > > Qual dos dois servidores seria o mais recomendado para uma aplicação > em Delphi usando Ntier utilizando Firebird 2.1 num windows 2003 server. > > 1 - R$ 13.934,00 (Preview) > > * Servidor ATX (Preto) > * Placa Mãe chipset Intel 5400 Workstation de alta performance > * 2 X processador Quad Xeon 45nm 12MB cache rodando a 3.0 GHz > * NVídia Quadro FX 570 256MB PCI-E 16x - 128 bits (Dual DVI) > * 2 Coolers 3 heat pipes duplos / 90mm > * 8GB DDR2 FB Dimm (800) - disponivel apenas com sistema > operacional de 64 bits > * 4 de 500GB 7200RPM Serial ATA 2 + Raid 10 > * DVD-R/RW 20x Dual Layer > * Kit Pleomax com fio (teclado e mouse óptico) PKC-700 Standard Combo > http://www.preview.com.br/loja/PersonalizarConfiguracao.aspx?sID=253 > > > > 2 - R$13.285 (DELL) > > DELL PowerEdge 1900: > Processador Intel® Xeon® Quad-Core X5365 (3.0 > GHz, 2x4 MB L2 cache, 1333 MHz FSB) > 19X30B (Somente Processador Único) > > Memória de 8GB 667MHz (2x4GB), Dual Ranked 8G2D6D > Configuração de Disco Rígido SAS, sem RAID, Controladora SAS 5/iR > adicional ASC > Controladora adicional SAS5/iR, PCI-Express SAS5IR > Unidade de Disco Rígido SAS de 146GB, 3,5 polegadas e 15K RPM 146A15 > Placa de Rede Broadcom® NetXtreme II 5708 Gigabit Ethernet OBNIC > http://configure.la.dell.com/dellstore/config.aspx?c=br&cs=brbsdt1&l=pt&oc=BP190BPT&s=bsd > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felipe em amplasistemas.com.br Tue Nov 25 08:49:34 2008 From: felipe em amplasistemas.com.br (Felipe Teixeira) Date: Tue, 25 Nov 2008 08:49:34 -0200 Subject: [firebase-br] Para CANTU Feature Not Suported In-Reply-To: References: Message-ID: Nunca funcionou ou funcionava e agora está ocorrendo o erro? Essa mensagem já apareceu para um cliente meu e a reinstalação do firebird resolveu o problema. Não sei se é o seu caso. "Gabriel Hilbig" escreveu na mensagem news:ggf0uu$cva$1 em ger.gmane.org... Ola Cantu; Estou usando D4PHP 2.0 com FB 1.5.3 em localhost. Acessando dados via ADODB - DATAACCESS Conecto o BD mas nao acesso os dados . Qualquer tentativa de acesso TABLE.OPEN ou QUERY.OPEN da o seguinte erro : Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -901 feature is not supported in C:\Arquivos de programas\CodeGear\Delphi for PHP\2.0\vcl\adodb\drivers\adodb-ibase.inc.php on line 366 -901: Dynamic SQL Error SQL error code = -901 feature is not supported Vc tem alguma ideia pq isto acontece ? obrigado -- Gabriel Hilbig ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From a.lima.silva em terra.com.br Tue Nov 25 10:00:02 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Tue, 25 Nov 2008 09:00:02 -0300 Subject: [firebase-br] Sobre API do FB In-Reply-To: <492B53C8.8030607@teflamar.com.br> Message-ID: <4EB0A55578B44D669C0B89D7C019A5D0@lab.local> Pessoal desculpem talvez as perguntas "básicas" O FB tem API ? Se tem, como acesso essas APIs ? Eu quero monitorar o servidor de uma maquina externa e verificar sobre coisas como transações. Já vi monitores de sql ligados a aplicação, mas quero algo diferente. Alguma luz ? Obrigado Antonio Carlos. From a.lima.silva em terra.com.br Tue Nov 25 10:00:17 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Tue, 25 Nov 2008 09:00:17 -0300 Subject: [firebase-br] RES: [off-topic] Servidor In-Reply-To: Message-ID: <9E232A578D87418CB584A31D91B868AF@lab.local> Eu escolheria o DELL -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Arlei Ferreira Farnetani Junior Enviada em: segunda-feira, 24 de novembro de 2008 22:55 Para: FireBase Assunto: [firebase-br] [off-topic] Servidor Pessoal, me desculpem pelo off-topic, mas gostaria de aproveitar a experiência de alguns de vocês para qual servidor eu deva escolher. Se trata de uma aplicação para um Hospital com 40 computadores, porém que poderá chegar a ter 80 com uma nova ala que está sendo construída!!! Qual dos dois servidores seria o mais recomendado para uma aplicação em Delphi usando Ntier utilizando Firebird 2.1 num windows 2003 server. 1 - R$ 13.934,00 (Preview) * Servidor ATX (Preto) * Placa Mãe chipset Intel 5400 Workstation de alta performance * 2 X processador Quad Xeon 45nm 12MB cache rodando a 3.0 GHz * NVídia Quadro FX 570 256MB PCI-E 16x - 128 bits (Dual DVI) * 2 Coolers 3 heat pipes duplos / 90mm * 8GB DDR2 FB Dimm (800) - disponivel apenas com sistema operacional de 64 bits * 4 de 500GB 7200RPM Serial ATA 2 + Raid 10 * DVD-R/RW 20x Dual Layer * Kit Pleomax com fio (teclado e mouse óptico) PKC-700 Standard Combo http://www.preview.com.br/loja/PersonalizarConfiguracao.aspx?sID=253 2 - R$13.285 (DELL) DELL PowerEdge 1900: Processador Intel® Xeon® Quad-Core X5365 (3.0 GHz, 2x4 MB L2 cache, 1333 MHz FSB) 19X30B (Somente Processador Único) Memória de 8GB 667MHz (2x4GB), Dual Ranked 8G2D6D Configuração de Disco Rígido SAS, sem RAID, Controladora SAS 5/iR adicional ASC Controladora adicional SAS5/iR, PCI-Express SAS5IR Unidade de Disco Rígido SAS de 146GB, 3,5 polegadas e 15K RPM 146A15 Placa de Rede Broadcom® NetXtreme II 5708 Gigabit Ethernet OBNIC http://configure.la.dell.com/dellstore/config.aspx?c=br&cs=brbsdt1&l=pt&oc=B P190BPT&s=bsd ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sicnemelpor em gmail.com Tue Nov 25 09:04:10 2008 From: sicnemelpor em gmail.com (Sicnemelpor) Date: Tue, 25 Nov 2008 09:04:10 -0200 Subject: [firebase-br] RES: [off-topic] Servidor In-Reply-To: <9E232A578D87418CB584A31D91B868AF@lab.local> References: <9E232A578D87418CB584A31D91B868AF@lab.local> Message-ID: Eu também aconselho a Dell, os servidores deles são muito robustos e confiáveis. Eu não estou mais aconselhando ninguém a colocar servidores em produção que não sejam de marcas confiáveis - nunca micros montados!! []s Nelson Sicuro > Eu escolheria o DELL > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Arlei Ferreira Farnetani Junior > Enviada em: segunda-feira, 24 de novembro de 2008 22:55 > Para: FireBase > Assunto: [firebase-br] [off-topic] Servidor > > Pessoal, me desculpem pelo off-topic, mas gostaria de aproveitar a > experiência de alguns de vocês para qual servidor eu deva escolher. > > Se trata de uma aplicação para um Hospital com 40 computadores, porém que > poderá chegar a ter 80 com uma nova ala que está sendo construída!!! > > Qual dos dois servidores seria o mais recomendado para uma aplicação em > Delphi usando Ntier utilizando Firebird 2.1 num windows 2003 server. > > 1 - R$ 13.934,00 (Preview) > > * Servidor ATX (Preto) > * Placa Mãe chipset Intel 5400 Workstation de alta performance > * 2 X processador Quad Xeon 45nm 12MB cache rodando a 3.0 GHz > * NVídia Quadro FX 570 256MB PCI-E 16x - 128 bits (Dual DVI) > * 2 Coolers 3 heat pipes duplos / 90mm > * 8GB DDR2 FB Dimm (800) - disponivel apenas com sistema operacional > de > 64 bits > * 4 de 500GB 7200RPM Serial ATA 2 + Raid 10 > * DVD-R/RW 20x Dual Layer > * Kit Pleomax com fio (teclado e mouse óptico) PKC-700 Standard Combo > http://www.preview.com.br/loja/PersonalizarConfiguracao.aspx?sID=253 > > > > 2 - R$13.285 (DELL) > > DELL PowerEdge 1900: > Processador Intel® Xeon® Quad-Core X5365 (3.0 > GHz, 2x4 MB L2 cache, 1333 MHz FSB) > 19X30B (Somente Processador Único) > > Memória de 8GB 667MHz (2x4GB), Dual Ranked 8G2D6D > Configuração de Disco Rígido SAS, sem RAID, Controladora SAS 5/iR > adicional > ASC > Controladora adicional SAS5/iR, PCI-Express SAS5IR > Unidade de Disco Rígido SAS de 146GB, 3,5 polegadas e 15K RPM 146A15 > Placa de Rede Broadcom® NetXtreme II 5708 Gigabit Ethernet OBNIC > http://configure.la.dell.com/dellstore/config.aspx?c=br&cs=brbsdt1&l=pt&oc=B > P190BPT&s=bsd > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ From douglasht em gmail.com Tue Nov 25 09:08:23 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 25 Nov 2008 09:08:23 -0200 Subject: [firebase-br] Sobre API do FB In-Reply-To: <4EB0A55578B44D669C0B89D7C019A5D0@lab.local> References: <492B53C8.8030607@teflamar.com.br> <4EB0A55578B44D669C0B89D7C019A5D0@lab.local> Message-ID: <249af69e0811250308s5843d8d2pa05c503a414b41c8@mail.gmail.com> On Tue, Nov 25, 2008 at 10:00 AM, Antonio Carlos wrote: > O FB tem API ? > Se tem, como acesso essas APIs ? Claro. É assim que componentes como IBObjects, FIBPlus, etc acessam o Firebird diretamente. O diretório /include da sua instalação é um bom começo. Acho que o ibase.h é o principal. > Eu quero monitorar o servidor de uma maquina externa e verificar sobre > coisas como transações. > Já vi monitores de sql ligados a aplicação, mas quero algo diferente. Eu adoraria saber o que você está procurando. ;) hth, []s -- Douglas Tosi www.sinatica.com From rafael em aflsistemas.com.br Tue Nov 25 09:11:51 2008 From: rafael em aflsistemas.com.br (Rafael Alves Machado) Date: Tue, 25 Nov 2008 09:11:51 -0200 Subject: [firebase-br] RES: Sobre API do FB In-Reply-To: <249af69e0811250308s5843d8d2pa05c503a414b41c8@mail.gmail.com> References: <492B53C8.8030607@teflamar.com.br> <4EB0A55578B44D669C0B89D7C019A5D0@lab.local> <249af69e0811250308s5843d8d2pa05c503a414b41c8@mail.gmail.com> Message-ID: <004701c94eee$9ddd0360$d9970a20$@com.br> . -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: terça-feira, 25 de novembro de 2008 09:08 Para: FireBase Assunto: Re: [firebase-br] Sobre API do FB On Tue, Nov 25, 2008 at 10:00 AM, Antonio Carlos wrote: > O FB tem API ? > Se tem, como acesso essas APIs ? Claro. É assim que componentes como IBObjects, FIBPlus, etc acessam o Firebird diretamente. O diretório /include da sua instalação é um bom começo. Acho que o ibase.h é o principal. > Eu quero monitorar o servidor de uma maquina externa e verificar sobre > coisas como transações. > Já vi monitores de sql ligados a aplicação, mas quero algo diferente. Eu adoraria saber o que você está procurando. ;) hth, []s -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Tue Nov 25 09:18:05 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Tue, 25 Nov 2008 07:18:05 -0400 Subject: [firebase-br] Ref. Zeos/Firebird em rede Message-ID: <9e00d4d30811250318w1183b54coa43fbd27ccb74002@mail.gmail.com> Salve, Masters do Fire.... Quais seriam os parâmetros elementares para colocar um banco Firebird para trabalhar em rede. Eu uso o Zeoslib. Tem algum parâmetro a mais (HostName, etc), permissões na pasta do banco, se for windows Vista, tem alguma coisa a mais a checar ? Obrigado Abraço a todos Omar From a.lima.silva em terra.com.br Tue Nov 25 10:18:37 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Tue, 25 Nov 2008 09:18:37 -0300 Subject: [firebase-br] RES: Sobre API do FB In-Reply-To: <249af69e0811250308s5843d8d2pa05c503a414b41c8@mail.gmail.com> Message-ID: Isso é C ? Vai ser pedreira pelo visto. Estou procurando apenas uma forma de acompanhar as transações e ver quem disparou elas, poder identificar transações e aberto. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: terça-feira, 25 de novembro de 2008 08:08 Para: FireBase Assunto: Re: [firebase-br] Sobre API do FB On Tue, Nov 25, 2008 at 10:00 AM, Antonio Carlos wrote: > O FB tem API ? > Se tem, como acesso essas APIs ? Claro. É assim que componentes como IBObjects, FIBPlus, etc acessam o Firebird diretamente. O diretório /include da sua instalação é um bom começo. Acho que o ibase.h é o principal. > Eu quero monitorar o servidor de uma maquina externa e verificar sobre > coisas como transações. > Já vi monitores de sql ligados a aplicação, mas quero algo diferente. Eu adoraria saber o que você está procurando. ;) hth, []s -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcobolacha em vicoldobrasil.com.br Tue Nov 25 09:19:23 2008 From: marcobolacha em vicoldobrasil.com.br (Marco antonio) Date: Tue, 25 Nov 2008 09:19:23 -0200 Subject: [firebase-br] RES: [off-topic] Servidor In-Reply-To: <492BE172.7070506@gmail.com> References: <653193882.20081124173916@warmboot.com.br> <26304C4024E147FE9455C68EDAB97595@noterenato> <492BE172.7070506@gmail.com> Message-ID: <9944B62532DC472397908ABB7F929CBF@MarcoA> Dell. Estou configurando um T605 nesse momento..... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Armando Boza Gonçalves Enviada em: terça-feira, 25 de novembro de 2008 09:29 Para: FireBase Assunto: Re: [firebase-br] [off-topic] Servidor Não sou expert nessa área, mas se não me engano o firebird nao consegue uilizar esse monte de core ai, entao eu iria de uma maquina com xeon de core simples ou opteron. Agora, quando o firebird começar a suportar os cores multiplos ai sim vai arrebentar. Att Armando Arlei Ferreira Farnetani Junior escreveu: > Pessoal, me desculpem pelo off-topic, mas gostaria de aproveitar > a experiência de alguns de vocês para qual servidor eu deva escolher. > > Se trata de uma aplicação para um Hospital com 40 computadores, porém > que poderá chegar a ter 80 com uma nova ala que está sendo construída!!! > > Qual dos dois servidores seria o mais recomendado para uma aplicação > em Delphi usando Ntier utilizando Firebird 2.1 num windows 2003 server. > > 1 - R$ 13.934,00 (Preview) > > * Servidor ATX (Preto) > * Placa Mãe chipset Intel 5400 Workstation de alta performance > * 2 X processador Quad Xeon 45nm 12MB cache rodando a 3.0 GHz > * NVídia Quadro FX 570 256MB PCI-E 16x - 128 bits (Dual DVI) > * 2 Coolers 3 heat pipes duplos / 90mm > * 8GB DDR2 FB Dimm (800) - disponivel apenas com sistema > operacional de 64 bits > * 4 de 500GB 7200RPM Serial ATA 2 + Raid 10 > * DVD-R/RW 20x Dual Layer > * Kit Pleomax com fio (teclado e mouse óptico) PKC-700 Standard Combo > http://www.preview.com.br/loja/PersonalizarConfiguracao.aspx?sID=253 > > > > 2 - R$13.285 (DELL) > > DELL PowerEdge 1900: > Processador Intel® Xeon® Quad-Core X5365 (3.0 > GHz, 2x4 MB L2 cache, 1333 MHz FSB) > 19X30B (Somente Processador Único) > > Memória de 8GB 667MHz (2x4GB), Dual Ranked 8G2D6D > Configuração de Disco Rígido SAS, sem RAID, Controladora SAS 5/iR > adicional ASC > Controladora adicional SAS5/iR, PCI-Express SAS5IR > Unidade de Disco Rígido SAS de 146GB, 3,5 polegadas e 15K RPM 146A15 > Placa de Rede Broadcom® NetXtreme II 5708 Gigabit Ethernet OBNIC > http://configure.la.dell.com/dellstore/config.aspx?c=br&cs=brbsdt1&l=pt&oc=B P190BPT&s=bsd > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From douglasht em gmail.com Tue Nov 25 09:28:50 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 25 Nov 2008 09:28:50 -0200 Subject: [firebase-br] RES: Sobre API do FB In-Reply-To: References: <249af69e0811250308s5843d8d2pa05c503a414b41c8@mail.gmail.com> Message-ID: <249af69e0811250328q575ff622q9362aa93f7a14c01@mail.gmail.com> 2008/11/25 Antonio Carlos : > Isso é C ? Vai ser pedreira pelo visto. Boa sorte. Eu já me enveredei por essas praias quando escrevi udfs. Como eu escrevi as udfs em delphi, o que fiz foi traduzir para delphi somente as partes do cabeçalho C que iria precisar. Foi mais fácil que escrever tudo em C. ;) > Estou procurando apenas uma forma de acompanhar as transações e ver quem > disparou elas, poder identificar transações e aberto. Imagino que você já clicou na minha assinatura? Também teve um thread recente sobre isso, vale pesquisar. E tem mais em: http://www.firebirdfaq.org/faq95/ hth, -- Douglas Tosi www.sinatica.com From listas em warmboot.com.br Tue Nov 25 09:41:04 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 25 Nov 2008 09:41:04 -0200 Subject: [firebase-br] [off-topic] Servidor In-Reply-To: <492BE172.7070506@gmail.com> References: <653193882.20081124173916@warmboot.com.br> <26304C4024E147FE9455C68EDAB97595@noterenato> <492BE172.7070506@gmail.com> Message-ID: <227389033.20081125094104@warmboot.com.br> ABG> Não sou expert nessa área, mas se não me engano o firebird nao consegue ABG> uilizar esse monte de core ai, entao eu iria de uma maquina com xeon de ABG> core simples ou opteron. Agora, quando o firebird começar a suportar os ABG> cores multiplos ai sim vai arrebentar. Não é inteiramente verdade. O Firebird Classic aproveita de certa forma as máquinas SMP. O SuperServer é que não. No entanto, a solução 100% virá com o FB 3. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br From rafael em aflsistemas.com.br Tue Nov 25 10:11:58 2008 From: rafael em aflsistemas.com.br (Rafael Alves Machado) Date: Tue, 25 Nov 2008 10:11:58 -0200 Subject: [firebase-br] RES: RES: [off-topic] Servidor In-Reply-To: <9944B62532DC472397908ABB7F929CBF@MarcoA> References: <653193882.20081124173916@warmboot.com.br> <26304C4024E147FE9455C68EDAB97595@noterenato> <492BE172.7070506@gmail.com> <9944B62532DC472397908ABB7F929CBF@MarcoA> Message-ID: <004801c94ef7$03ec0d60$0bc42820$@com.br> Possuo um DELL 1950 II com 2008 server e nunca tive problema, Dell é líder de mercado e oferece um excelente pos venda se você precisar. Rafael -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marco antonio Enviada em: terça-feira, 25 de novembro de 2008 09:19 Para: 'FireBase' Assunto: [firebase-br] RES: [off-topic] Servidor Prioridade: Alta Dell. Estou configurando um T605 nesse momento..... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Armando Boza Gonçalves Enviada em: terça-feira, 25 de novembro de 2008 09:29 Para: FireBase Assunto: Re: [firebase-br] [off-topic] Servidor Não sou expert nessa área, mas se não me engano o firebird nao consegue uilizar esse monte de core ai, entao eu iria de uma maquina com xeon de core simples ou opteron. Agora, quando o firebird começar a suportar os cores multiplos ai sim vai arrebentar. Att Armando Arlei Ferreira Farnetani Junior escreveu: > Pessoal, me desculpem pelo off-topic, mas gostaria de aproveitar > a experiência de alguns de vocês para qual servidor eu deva escolher. > > Se trata de uma aplicação para um Hospital com 40 computadores, porém > que poderá chegar a ter 80 com uma nova ala que está sendo construída!!! > > Qual dos dois servidores seria o mais recomendado para uma aplicação > em Delphi usando Ntier utilizando Firebird 2.1 num windows 2003 server. > > 1 - R$ 13.934,00 (Preview) > > * Servidor ATX (Preto) > * Placa Mãe chipset Intel 5400 Workstation de alta performance > * 2 X processador Quad Xeon 45nm 12MB cache rodando a 3.0 GHz > * NVídia Quadro FX 570 256MB PCI-E 16x - 128 bits (Dual DVI) > * 2 Coolers 3 heat pipes duplos / 90mm > * 8GB DDR2 FB Dimm (800) - disponivel apenas com sistema > operacional de 64 bits > * 4 de 500GB 7200RPM Serial ATA 2 + Raid 10 > * DVD-R/RW 20x Dual Layer > * Kit Pleomax com fio (teclado e mouse óptico) PKC-700 Standard Combo > http://www.preview.com.br/loja/PersonalizarConfiguracao.aspx?sID=253 > > > > 2 - R$13.285 (DELL) > > DELL PowerEdge 1900: > Processador Intel® Xeon® Quad-Core X5365 (3.0 > GHz, 2x4 MB L2 cache, 1333 MHz FSB) > 19X30B (Somente Processador Único) > > Memória de 8GB 667MHz (2x4GB), Dual Ranked 8G2D6D > Configuração de Disco Rígido SAS, sem RAID, Controladora SAS 5/iR > adicional ASC > Controladora adicional SAS5/iR, PCI-Express SAS5IR > Unidade de Disco Rígido SAS de 146GB, 3,5 polegadas e 15K RPM 146A15 > Placa de Rede Broadcom® NetXtreme II 5708 Gigabit Ethernet OBNIC > http://configure.la.dell.com/dellstore/config.aspx?c=br&cs=brbsdt1&l=pt&oc=B P190BPT&s=bsd > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Tue Nov 25 10:13:17 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Tue, 25 Nov 2008 08:13:17 -0400 Subject: [firebase-br] Ref,. Erro Join Message-ID: <9e00d4d30811250413q4dda1b8bsa2c4a3861e26a717@mail.gmail.com> Brothers, Sou novato no SQL do Firebird, que tem algumas nuances e comandos diferentes do Sql server. olhem só esta sentença: Select EF.EquiFunc_CodEquipe, EF.EquiFunc_CodFuncionario, F.Fun_Nome, F.Fun_Codi from EquipeFuncionario EF inner join Funcionario F on (EF.EquiFunc_CodFuncionario = F.Fun_Codi) Where (EF.EquiFunc_CodEquipe = 8.025) Order by F.Fun_Nome Está resultando em erro Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 2, char -1. -. Algupem sabe o por que por favor ? Abraço From fernando.bg em gmail.com Tue Nov 25 10:15:55 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 25 Nov 2008 12:15:55 +0000 (UTC) Subject: [firebase-br] deadlock References: <653193882.20081124173916@warmboot.com.br> <000e01c94e6e$63001a50$6401a8c0@Desenvolvimento> Message-ID: Rodrigo wrote: > boa tarde a todos. > > Estou tendo o seguinte problema. > > Criei uma procedure que atualiza o estoque, quando alguem insere um > produto ativa a procedure e atualiza o estoque. Só q se alguem na > rede tb tenta inserir o produto, da erro de deadlock mesmo que a > procedure ja tenha sido executada pelo primeiro usuario a bastante > tempo. Dae so fechando o sistema que esta com a procedure travada. > > Segue o codigo da procedure: > CREATE PROCEDURE UPESTOQUEUN ( > CODIGO INTEGER, > NUMVENDA INTEGER, > ESTOQUE NUMERIC(10, 2), > DATAVENDA DATE, > GARANTIAVENDA VARCHAR(30) CHARACTER SET WIN1252, > GARANTIAIVENDA INTEGER > ) > AS > BEGIN > Update Produtos Set > NumVenda=:NumVenda,Estoque=Estoque-(:Estoque),DataVenda=:DataVenda,Gar > antiaVenda=:GarantiaVenda,GarantiaIVenda=:GarantiaIVenda where > Codigo=:Codigo; END > ; > > se alguem puder ajudar. Rodrigo nesse caso não seria melhor uma trigger no lugar da procedure, pois com a trigger você não precisaria se preocupar com a transação fazendo assim o insert, update ou delete do produto e a trigger atualizaria seu estoque. T++++++++++++++ -- From cleber em agrosoftrs.com.br Tue Nov 25 10:23:35 2008 From: cleber em agrosoftrs.com.br (Cleber) Date: Tue, 25 Nov 2008 10:23:35 -0200 Subject: [firebase-br] Ref,. Erro Join References: <9e00d4d30811250413q4dda1b8bsa2c4a3861e26a717@mail.gmail.com> Message-ID: <000801c94ef8$a3536fa0$4000a8c0@Cleber> (EF.EquiFunc_CodEquipe = 8.025) esse campo é um inteiro? se for não coloca o "." ----- Original Message ----- From: "Omar Haddad" To: "FireBase" Sent: Tuesday, November 25, 2008 10:13 AM Subject: [firebase-br] Ref,. Erro Join Brothers, Sou novato no SQL do Firebird, que tem algumas nuances e comandos diferentes do Sql server. olhem só esta sentença: Select EF.EquiFunc_CodEquipe, EF.EquiFunc_CodFuncionario, F.Fun_Nome, F.Fun_Codi from EquipeFuncionario EF inner join Funcionario F on (EF.EquiFunc_CodFuncionario = F.Fun_Codi) Where (EF.EquiFunc_CodEquipe = 8.025) Order by F.Fun_Nome Está resultando em erro Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 2, char -1. -. Algupem sabe o por que por favor ? Abraço ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fernando.bg em gmail.com Tue Nov 25 10:27:52 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 25 Nov 2008 12:27:52 +0000 (UTC) Subject: [firebase-br] Ref,. Erro Join References: <9e00d4d30811250413q4dda1b8bsa2c4a3861e26a717@mail.gmail.com> Message-ID: Omar Haddad wrote: > Sou novato no SQL do Firebird, que tem algumas nuances e comandos > diferentes do Sql server. > > olhem só esta sentença: > > Select EF.EquiFunc_CodEquipe, EF.EquiFunc_CodFuncionario, F.Fun_Nome, > F.Fun_Codi > from EquipeFuncionario EF > inner join Funcionario F on (EF.EquiFunc_CodFuncionario = F.Fun_Codi) > Where (EF.EquiFunc_CodEquipe = 8.025) > Order by F.Fun_Nome > > > Está resultando em erro > > > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 2, char -1. > -. > > Algupem sabe o por que por favor ? Omar não sei se você colocou exatamente como está na sua SQL, mas o erro está dando na linha 2 e aparentemente se for identico ao seu SQL está certo, mas uma coisa que eu percebi é esse 8.025 que você colocou vai ser fixo ou é um parametro? Se for fixo que tipo que é isso string, inteiro? se for inteiro tente passar assim 8025 caso seja string passe "8.025". Tente aí e avise. T+++++++++++++ -- From omarhaddadm em gmail.com Tue Nov 25 10:31:33 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Tue, 25 Nov 2008 08:31:33 -0400 Subject: [firebase-br] Ref,. Erro Join In-Reply-To: References: <9e00d4d30811250413q4dda1b8bsa2c4a3861e26a717@mail.gmail.com> Message-ID: <9e00d4d30811250431i1c7ce795wac9df50c2b647b42@mail.gmail.com> Ja rodei sem o ponto e nada. Coloquei o ponto pq no banco, os milhares aparecem separados. Quem sabe seria isto. Mas não é Se rodo só o Select, sem where e order by, funciona É algo no Where ou order by . Mas não consegui entender. Abraço 2008/11/25 Forrest(R) > Omar Haddad wrote: > > > Sou novato no SQL do Firebird, que tem algumas nuances e comandos > > diferentes do Sql server. > > > > olhem só esta sentença: > > > > Select EF.EquiFunc_CodEquipe, EF.EquiFunc_CodFuncionario, F.Fun_Nome, > > F.Fun_Codi > > from EquipeFuncionario EF > > inner join Funcionario F on (EF.EquiFunc_CodFuncionario = F.Fun_Codi) > > Where (EF.EquiFunc_CodEquipe = 8.025) > > Order by F.Fun_Nome > > > > > > Está resultando em erro > > > > > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Token unknown - line 2, char -1. > > -. > > > > Algupem sabe o por que por favor ? > > Omar não sei se você colocou exatamente como está na sua SQL, mas o > erro está dando na linha 2 e aparentemente se for identico ao seu SQL > está certo, mas uma coisa que eu percebi é esse 8.025 que você colocou > vai ser fixo ou é um parametro? Se for fixo que tipo que é isso string, > inteiro? se for inteiro tente passar assim 8025 caso seja string passe > "8.025". > Tente aí e avise. > > 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 fernando.bg em gmail.com Tue Nov 25 10:34:11 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 25 Nov 2008 12:34:11 +0000 (UTC) Subject: [firebase-br] Ref,. Erro Join References: <9e00d4d30811250413q4dda1b8bsa2c4a3861e26a717@mail.gmail.com> <9e00d4d30811250431i1c7ce795wac9df50c2b647b42@mail.gmail.com> Message-ID: Omar Haddad wrote: > Ja rodei sem o ponto e nada. > > Coloquei o ponto pq no banco, os milhares aparecem separados. Quem > sabe seria isto. > Mas não é > > Se rodo só o Select, sem where e order by, funciona > > É algo no Where ou order by . Mas não consegui entender. O problema é no WHERE mesmo o ORDER BY está correto. Que tipo que é o campo EF.EquiFunc_CodEquipe se for inteiro tem que funcionar sem o ponto "." T++++++++++++ -- From delphimagno em uol.com.br Tue Nov 25 11:35:49 2008 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Tue, 25 Nov 2008 10:35:49 -0300 Subject: [firebase-br] Ref,. Erro Join References: <9e00d4d30811250413q4dda1b8bsa2c4a3861e26a717@mail.gmail.com> <9e00d4d30811250431i1c7ce795wac9df50c2b647b42@mail.gmail.com> Message-ID: NUNCA separe milhar de constantes numéricas!!! ----- Original Message ----- From: "Omar Haddad" To: "FireBase" Sent: Tuesday, November 25, 2008 9:31 AM Subject: Re: [firebase-br] Ref,. Erro Join Ja rodei sem o ponto e nada. Coloquei o ponto pq no banco, os milhares aparecem separados. Quem sabe seria isto. Mas não é Se rodo só o Select, sem where e order by, funciona É algo no Where ou order by . Mas não consegui entender. Abraço 2008/11/25 Forrest(R) > Omar Haddad wrote: > > > Sou novato no SQL do Firebird, que tem algumas nuances e comandos > > diferentes do Sql server. > > > > olhem só esta sentença: > > > > Select EF.EquiFunc_CodEquipe, EF.EquiFunc_CodFuncionario, F.Fun_Nome, > > F.Fun_Codi > > from EquipeFuncionario EF > > inner join Funcionario F on (EF.EquiFunc_CodFuncionario = F.Fun_Codi) > > Where (EF.EquiFunc_CodEquipe = 8.025) > > Order by F.Fun_Nome > > > > > > Está resultando em erro > > > > > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Token unknown - line 2, char -1. > > -. > > > > Algupem sabe o por que por favor ? > > Omar não sei se você colocou exatamente como está na sua SQL, mas o > erro está dando na linha 2 e aparentemente se for identico ao seu SQL > está certo, mas uma coisa que eu percebi é esse 8.025 que você colocou > vai ser fixo ou é um parametro? Se for fixo que tipo que é isso string, > inteiro? se for inteiro tente passar assim 8025 caso seja string passe > "8.025". > Tente aí e avise. > > T+++++++++++++ > > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rafael em aflsistemas.com.br Tue Nov 25 10:53:42 2008 From: rafael em aflsistemas.com.br (Rafael Alves Machado) Date: Tue, 25 Nov 2008 10:53:42 -0200 Subject: [firebase-br] replicar banco firebird Message-ID: <004901c94efc$d8eb1560$8ac14020$@com.br> Bom dia Srs, gostaria de sabe se no firebird tem alguma opção que posso sincronizar e replicar 2 bancos ex: Dois acessos remotos (pela internet) a base fica em outro ponto (da internet) queremos rodar uma base local em cada ponto replicando para um ponto central, mas isso tem que ser feito tambem atualizações continuas das alterações feitas no banco Há alguma forma de fazer tal operação? RAfael From fernando.bg em gmail.com Tue Nov 25 11:01:59 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 25 Nov 2008 13:01:59 +0000 (UTC) Subject: [firebase-br] replicar banco firebird References: <004901c94efc$d8eb1560$8ac14020$@com.br> Message-ID: Rafael Alves Machado wrote: > Bom dia Srs, gostaria de sabe se no firebird tem alguma opção que > posso sincronizar e replicar 2 bancos ex: > > Dois acessos remotos (pela internet) a base fica em outro ponto (da > > internet) queremos rodar uma base local em cada ponto replicando para > um ponto central, mas isso tem que ser feito tambem atualizações > continuas das alterações feitas no banco > > Há alguma forma de fazer tal operação? O próprio Firebird não possui replicação de dados mas existe várias ferramentas que faz isso. Esse assunto foi discutido esses dias na lista de uma olhada nas mensagens antigas vai achar bastante coisa. T+++++++++++++ -- From uslima em gmail.com Tue Nov 25 11:27:10 2008 From: uslima em gmail.com (Ulisses) Date: Tue, 25 Nov 2008 11:27:10 -0200 Subject: [firebase-br] Ref. Zeos/Firebird em rede References: <9e00d4d30811250318w1183b54coa43fbd27ccb74002@mail.gmail.com> Message-ID: Bom dia! Configurações: HostName: Nome do Servidor ou IP Database : Diretório completo, no Servidor, onde o arquivo do Banco de Dados deverá existir (Ex: C:\BASE_DE_DADOS) Protocol : [firebird-1.5 ou firebird-2.0] User :SYSDBA ou o que você configurar no Banco Passaword : masterkey ou o que você configurar no Banco Port : 3050 ou o que você configurar no Banco Colocar uma cópia da DLL fbclient.dll no mesmo diretório da aplicação ou no Diretório SYSTEM32 do Windows. Boa sorte, Ulisses ----- Original Message ----- From: "Omar Haddad" To: "FireBase" Sent: Tuesday, November 25, 2008 9:18 AM Subject: [firebase-br] Ref. Zeos/Firebird em rede Salve, Masters do Fire.... Quais seriam os parâmetros elementares para colocar um banco Firebird para trabalhar em rede. Eu uso o Zeoslib. Tem algum parâmetro a mais (HostName, etc), permissões na pasta do banco, se for windows Vista, tem alguma coisa a mais a checar ? Obrigado Abraço a todos Omar ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Tue Nov 25 11:37:11 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Tue, 25 Nov 2008 09:37:11 -0400 Subject: [firebase-br] Ref. Zeos/Firebird em rede In-Reply-To: References: <9e00d4d30811250318w1183b54coa43fbd27ccb74002@mail.gmail.com> Message-ID: <9e00d4d30811250537w4024494oba2f0570e4a2a8ae@mail.gmail.com> Thanks Ulisses Xique-xique Obrigado. abraço. 2008/11/25 Ulisses > Bom dia! > > Configurações: > HostName: Nome do Servidor ou IP > Database : Diretório completo, no Servidor, onde o arquivo do Banco de > Dados deverá existir (Ex: C:\BASE_DE_DADOS) > Protocol : [firebird-1.5 ou firebird-2.0] > User :SYSDBA ou o que você configurar no Banco > Passaword : masterkey ou o que você configurar no Banco > Port : 3050 ou o que você configurar no Banco > > Colocar uma cópia da DLL fbclient.dll no mesmo diretório da aplicação ou no > Diretório SYSTEM32 do Windows. > > Boa sorte, > > Ulisses > > ----- Original Message ----- From: "Omar Haddad" > To: "FireBase" > Sent: Tuesday, November 25, 2008 9:18 AM > Subject: [firebase-br] Ref. Zeos/Firebird em rede > > > > Salve, Masters do Fire.... > > Quais seriam os parâmetros elementares para colocar um banco Firebird para > trabalhar em rede. Eu uso o Zeoslib. Tem algum parâmetro a mais (HostName, > etc), permissões na pasta do banco, se for windows Vista, tem alguma coisa > a > mais a checar ? > > Obrigado > > Abraço a todos > > Omar > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ghilbig em bol.com.br Tue Nov 25 11:40:45 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Tue, 25 Nov 2008 11:40:45 -0200 Subject: [firebase-br] FIREBIRD com D4PHP References: <492AE06B.8040004@teflamar.com.br> <492AFD43.6090001@teflamar.com.br> <492B53C8.8030607@teflamar.com.br> Message-ID: Ola Marcelo; se vc puder manda o teste; vc desenvolve com D4PHP1 ou D4PHP2 ? -- Gabriel Hilbig "marcelo - teflamar" escreveu na mensagem news:492B53C8.8030607 em teflamar.com.br... sem problemas com FB, funciona muito bem, aconselho. se vc precisar posso te mandar um teste. Gabriel Hilbig escreveu: > marcelo ; > > vc ja desenvolveu com D4PHP e FB ? > > tenho um sistema que funciona com MYSQL que foi tranquilo desenvolver. > > Vc ja viu este erro FEATURE NOT SUPORTED ... o que será isso ? > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From Cesar.silva em ober.com.br Tue Nov 25 11:40:35 2008 From: Cesar.silva em ober.com.br (Cesar - Informatica) Date: Tue, 25 Nov 2008 11:40:35 -0200 Subject: [firebase-br] RES: Ref. Zeos/Firebird em rede References: <9e00d4d30811250318w1183b54coa43fbd27ccb74002@mail.gmail.com> Message-ID: <6FF4D65B4661114BBD9F959C306BA3A2073672@OBEXCHANGE.ober.com.br> Aproveitando o gancho, e se o Servidor for Linux, tem alguma diferença ??? Abraços, César -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ulisses Enviada em: terça-feira, 25 de novembro de 2008 11:27 Para: FireBase Assunto: Re: [firebase-br] Ref. Zeos/Firebird em rede Bom dia! Configurações: HostName: Nome do Servidor ou IP Database : Diretório completo, no Servidor, onde o arquivo do Banco de Dados deverá existir (Ex: C:\BASE_DE_DADOS) Protocol : [firebird-1.5 ou firebird-2.0] User :SYSDBA ou o que você configurar no Banco Passaword : masterkey ou o que você configurar no Banco Port : 3050 ou o que você configurar no Banco Colocar uma cópia da DLL fbclient.dll no mesmo diretório da aplicação ou no Diretório SYSTEM32 do Windows. Boa sorte, Ulisses ----- Original Message ----- From: "Omar Haddad" To: "FireBase" Sent: Tuesday, November 25, 2008 9:18 AM Subject: [firebase-br] Ref. Zeos/Firebird em rede Salve, Masters do Fire.... Quais seriam os parâmetros elementares para colocar um banco Firebird para trabalhar em rede. Eu uso o Zeoslib. Tem algum parâmetro a mais (HostName, etc), permissões na pasta do banco, se for windows Vista, tem alguma coisa a mais a checar ? Obrigado Abraço a todos Omar ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ghilbig em bol.com.br Tue Nov 25 11:41:56 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Tue, 25 Nov 2008 11:41:56 -0200 Subject: [firebase-br] Para CANTU Feature Not Suported References: Message-ID: Ola FELIPE Nunca funcionou. Tb reinstalei o FB e nao deu certo. -- Gabriel Hilbig "Felipe Teixeira" escreveu na mensagem news:gggl83$qrq$1 em ger.gmane.org... Nunca funcionou ou funcionava e agora está ocorrendo o erro? Essa mensagem já apareceu para um cliente meu e a reinstalação do firebird resolveu o problema. Não sei se é o seu caso. "Gabriel Hilbig" escreveu na mensagem news:ggf0uu$cva$1 em ger.gmane.org... Ola Cantu; Estou usando D4PHP 2.0 com FB 1.5.3 em localhost. Acessando dados via ADODB - DATAACCESS Conecto o BD mas nao acesso os dados . Qualquer tentativa de acesso TABLE.OPEN ou QUERY.OPEN da o seguinte erro : Warning: ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -901 feature is not supported in C:\Arquivos de programas\CodeGear\Delphi for PHP\2.0\vcl\adodb\drivers\adodb-ibase.inc.php on line 366 -901: Dynamic SQL Error SQL error code = -901 feature is not supported Vc tem alguma ideia pq isto acontece ? obrigado -- Gabriel Hilbig ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcelo em easysistemasmg.com.br Tue Nov 25 11:47:47 2008 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Tue, 25 Nov 2008 11:47:47 -0200 Subject: [firebase-br] Questionario X Respostas Message-ID: Senhores, Bom dia! Estou precisando desenvolver em um sistema uma rotina para pesquisas diversas, onde um administrador vai cadastrar algumas perguntas e estas serão distribuídas para algumas atendentes de telemarketing. Estou pensando em fazer este processo usando 3 tabelas que seriam: QUESTIONARIO ID_QUESTIONARIO DESCRICAO DATA ID_USUARIO QUESTIONARIO_PERGUNTA ID_QUESTIONARIO_PERGUNTA ID_QUESTIONARIO DESCRICAO TIPO_PERGUNTA [Se vai ser um texto, data, numero, valor monetário] QUESTIONARIO_RESPOSTA ID_QUESTIONARIO_RESPOSTA ID_QUESTIONARIO_PERGUNTA RESPOSTA ID_CLIENTE [Cliente que responder o questionário] ID_USUARIO Acredito que desta maneira eu possa cadastrar questionários com numero de perguntas indeterminados, a minha preocupação é que a tabela de respostas vai ficar muito grande em um espaço muito pequeno de tempo. Tinha pensado também em fazer as respostas em colunas mas para isso eu teria de fixar um numero Maximo de perguntas. Estou meio perdido e preocupado pois meu tempo é curto e acredito que este seja um caminho sem volta. Atenciosamente, Marcelo Moreira From magno em speet.com.br Tue Nov 25 12:50:45 2008 From: magno em speet.com.br (Magno System) Date: Tue, 25 Nov 2008 11:50:45 -0300 Subject: [firebase-br] RES: Ref. Zeos/Firebird em rede References: <9e00d4d30811250318w1183b54coa43fbd27ccb74002@mail.gmail.com> <6FF4D65B4661114BBD9F959C306BA3A2073672@OBEXCHANGE.ober.com.br> Message-ID: <00a501c94f0d$32caa400$6915a8c0@MAGNOSYSTEM> A única diferença é a string de conexão: EXEMPLO WINDOWS: Hostname=192.168.1.1 Database=C:\MINHA PASTA\MEUBANCO.FDB EXEMPLO LINUX Hostname=192.168.1.1 Database=/MINHA PASTA/MEUBANCO.FDB Como você pode ver a diferença é no caminho do banco de dados pois o linux não atribui letras para os locais de trabalho. Outra coisa importante: o linux diferencia maiúscula de minúscula. Já com windows nunca tive problemas em relação a isto. ----- Original Message ----- From: "Cesar - Informatica" To: "FireBase" Sent: Tuesday, November 25, 2008 10:40 AM Subject: [firebase-br] RES: Ref. Zeos/Firebird em rede Aproveitando o gancho, e se o Servidor for Linux, tem alguma diferença ??? Abraços, César -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ulisses Enviada em: terça-feira, 25 de novembro de 2008 11:27 Para: FireBase Assunto: Re: [firebase-br] Ref. Zeos/Firebird em rede Bom dia! Configurações: HostName: Nome do Servidor ou IP Database : Diretório completo, no Servidor, onde o arquivo do Banco de Dados deverá existir (Ex: C:\BASE_DE_DADOS) Protocol : [firebird-1.5 ou firebird-2.0] User :SYSDBA ou o que você configurar no Banco Passaword : masterkey ou o que você configurar no Banco Port : 3050 ou o que você configurar no Banco Colocar uma cópia da DLL fbclient.dll no mesmo diretório da aplicação ou no Diretório SYSTEM32 do Windows. Boa sorte, Ulisses ----- Original Message ----- From: "Omar Haddad" To: "FireBase" Sent: Tuesday, November 25, 2008 9:18 AM Subject: [firebase-br] Ref. Zeos/Firebird em rede Salve, Masters do Fire.... Quais seriam os parâmetros elementares para colocar um banco Firebird para trabalhar em rede. Eu uso o Zeoslib. Tem algum parâmetro a mais (HostName, etc), permissões na pasta do banco, se for windows Vista, tem alguma coisa a mais a checar ? Obrigado Abraço a todos Omar ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From armando.boza em gmail.com Tue Nov 25 14:12:07 2008 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Tue, 25 Nov 2008 13:12:07 -0300 Subject: [firebase-br] [off-topic] Servidor In-Reply-To: <227389033.20081125094104@warmboot.com.br> References: <653193882.20081124173916@warmboot.com.br> <26304C4024E147FE9455C68EDAB97595@noterenato> <492BE172.7070506@gmail.com> <227389033.20081125094104@warmboot.com.br> Message-ID: <492C23D7.9070003@gmail.com> Verdade Cantu, tinha esquecido do Classic, porém se a pessoa nao souber utilizar ele bem pode acabar com o server tb né. Att Armando Carlos H. Cantu escreveu: > ABG> Não sou expert nessa área, mas se não me engano o firebird nao consegue > ABG> uilizar esse monte de core ai, entao eu iria de uma maquina com xeon de > ABG> core simples ou opteron. Agora, quando o firebird começar a suportar os > ABG> cores multiplos ai sim vai arrebentar. > > > Não é inteiramente verdade. O Firebird Classic aproveita de certa > forma as máquinas SMP. O SuperServer é que não. No entanto, a solução > 100% virá com o FB 3. > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.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 mabreu em itquality.com.br Tue Nov 25 14:15:29 2008 From: mabreu em itquality.com.br (Marco Antonio Abreu) Date: Tue, 25 Nov 2008 14:15:29 -0200 Subject: [firebase-br] ver se tabela existe antes de um comando In-Reply-To: References: Message-ID: <492C24A1.3010708@itquality.com.br> Olá Cássio. vc pode fazer um select assim select rdb$relation_name from rdb$relations where rdb$relation_name = 'nome_da_tabela' se retornar alguma linha, existe a tabela. []'s, Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br Cássio wrote: > gostaria qual a sintax para utilizar o if exists. Qual tabela do > firebird guarda as infor.. de outras tabelas, trigger, sps, etc... > > no sql server eu usava assim: > IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = > OBJECT_ID(N'[dbo].[nome_da_tabela]') AND OBJECTPROPERTY(id, > N'istable') = 1) > drop table [nome_da_tabela] > > > 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 a.lima.silva em terra.com.br Tue Nov 25 15:21:17 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Tue, 25 Nov 2008 14:21:17 -0300 Subject: [firebase-br] Cantu ainda sobre server ... In-Reply-To: <492C23D7.9070003@gmail.com> Message-ID: Em um HP Proliant com Pentium Dual Core, e linux smp, alterei o firebird.conf onde fala de processador de 1 para 2 e reiniciei a maquina. Pelo top < comand linux > não deu para ver exatamente o uso do processador mas percebi que alterou o consumo de memoria para menos. Isso é correto ? []s. From kamila em globalnetsis.com.br Tue Nov 25 14:35:38 2008 From: kamila em globalnetsis.com.br (Kamila) Date: Tue, 25 Nov 2008 14:35:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Por_Favor_=3A_Corrup=E7=E3o_?= =?iso-8859-1?q?de_banco_de_dados?= In-Reply-To: References: Message-ID: Já tive algumas experiências com Corrupção de bando de dados...graças a Deus a maioria consegui resolver, outras tive que voltar o banco anterior pois ñ tive outra opção de fácil acesso... Qual mensagem de erro que está dando? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Antonio Carlos Enviada em: segunda-feira, 24 de novembro de 2008 13:42 Para: 'FireBase' Assunto: [firebase-br] Por Favor : Corrupção de banco de dados Pessoal, antes de postar eu li e apliquei o artigo da firebase que trata sobre o assunto mas não resolveu. Existe outra forma ? Não deve ser tão complicado pois baixei o trial do ibFirstAid e ele informa ser possivel reparar. Alguem tem experiencia ou sugestão ? Obrigado desde já. Antonio ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From a.lima.silva em terra.com.br Tue Nov 25 15:38:57 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Tue, 25 Nov 2008 14:38:57 -0300 Subject: [firebase-br] Team Firebird please .... In-Reply-To: Message-ID: <16C164C853034FACB9DEF107A99FE9E2@lab.local> Pessoal queria uma ajuda de voces e tambem dar um retorno de uma experiência. Servidor P4 HT Dual Core, Placa Intel , 1Gb RAM, reiserfs, Linux Slackware 10 em modo texto. Rodou durante 2 anos com FB 1.4 CS. Sempre acompanhei a base e as transações juntinhas, Nenhum problema. Um belo dia o HD pifou, blz havia backup diário < automatico >, ai o ( novo ) pessoal de rede ao colocar o HD colocou o Windows 2003 Server. Instalou o FB SS 1.5 e restaurou o backup. Começou ai meu drama, volta e meia o FB cai e por duas vezes a base ferrou e consegui com gfix mend acertar. A statistica mostra vez por outra uma transação velhinha bem distante das correntes. Panorama atual : A base deu um pau, consigo abrir e usar mas se tentar um backup o FB cai. Tentei gfix -v -f, gfix -m -f -i -s, gbak -b -v -i -l, gbak -c -v Eu criei um banco novo, apenas o metadados, e queria saber : Se eu der um gfix -m -f -i -s ( isso prepara o banco para um backup em teoria ) e eu depois extarir os dados de tabela por tabela para um insert no banco novo, os erros são ignorados ? Eu consigo extrair todos os dados das tabelas em um único arquivo mas ele fica com 1GB (o banco tem 590mb ), tem algum utilitário para ler e inserir os dados ? O IBO tenta visualizar e trava sem memoria. Eu não quero ser leviano, mas creio que ou o sistema de arquivo do linux, ou a estabilidade dele, alguma coisa enfim o torna melhor que o windows. Obrigado. Antonio. From zottissistemas em brturbo.com.br Tue Nov 25 15:41:02 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 25 Nov 2008 14:41:02 -0300 Subject: [firebase-br] problemas com email In-Reply-To: <766158367.20081124222244@warmboot.com.br> References: <24720A9FD01F408F9E26666D8301658E@ZOTTISNOTEBOOK> <766158367.20081124222244@warmboot.com.br> Message-ID: <21F236E4A9374246933C64F37A1059AD@ZOTTISNOTEBOOK> não recebo mais os emails da lista. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From marcelo em teflamar.com.br Tue Nov 25 14:54:01 2008 From: marcelo em teflamar.com.br (marcelo - teflamar) Date: Tue, 25 Nov 2008 14:54:01 -0200 Subject: [firebase-br] FIREBIRD com D4PHP In-Reply-To: References: <492AE06B.8040004@teflamar.com.br> <492AFD43.6090001@teflamar.com.br> <492B53C8.8030607@teflamar.com.br> Message-ID: <492C2DA9.8010204@teflamar.com.br> na 2.1 agora, última atualização. mas na 1 com firebird também funciona legal. Gabriel Hilbig escreveu: > Ola Marcelo; > > se vc puder manda o teste; > > vc desenvolve com D4PHP1 ou D4PHP2 ? > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Tue Nov 25 15:54:29 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 25 Nov 2008 14:54:29 -0300 Subject: [firebase-br] teste Message-ID: Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From kdcc em terra.com.br Tue Nov 25 16:00:29 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 25 Nov 2008 15:00:29 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com><492AFB39.60503@conchalnet.com.br><013401c94e71$430d8400$8603a8c0@motocana.com> <492B0DFE.9030802@conchalnet.com.br> Message-ID: <006701c94f27$c34975a0$8603a8c0@motocana.com> Tenta recuperar assim: (ou proximo a isso) var JPeg: TJpegImage; SM: TStream; begin SM := dtmNFEntrada.cdsNFEntrada.CreateBlobStream(dtmNFEntrada.cdsNFEntradaIMAGEM,bmRead); JPeg := TJPEGImage.Create; try JPeg.LoadFromStream(SM); frmVisualizarImagem.Image1.Picture.Bitmap.Assign(Jpeg); finally JPeg.Free; SM.Free; end; []´s Kléber Caneva ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Monday, November 24, 2008 5:26 PM Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg Boa tarde Kleber, tentei direto sim, aaparentemente grava na tabela, pois vejo que há conteúdo no campo, porém quando tento recuperar o conteúdo recebo uma mensagem de que o conteúdo não é um JPEG válido. Abraços Fabrício Kleber Caneva escreveu: > Desculpe.. não tinha atentado a isso.. nessa rotina realmente tenho que > gravar como bmp. > > Mas acredito que o mesmo funciona se vc colocar o Jpeg > dtmUsuario.cdsPadraoASSINATURA.Assign(Jpeg); > > > Em tempo, você já tentou fazer direto ? > cdsTabelaCAMPO.LoadFromFile(OpenDialog1.FileName); > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Fabrício Fadel Kammer" > To: "FireBase" > Sent: Monday, November 24, 2008 4:06 PM > Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg > > > Boa tarde Kleber, obrigado pelo retorno, o problema é que dessa forma a > imagem gravada no BD é um BMP e não um JPEG e o tamanho aumenta demais. > > Estou tentando resolver o problema de armazenamento do JPEG direto no FB > usando ClientDataSet (com IBX direto funcionava). > > Mesmo assim obrigado pelo retorno > > Fabrício > > Kleber Caneva escreveu: > >> Eu tenho usdo assim e funciona muito bem >> >> var Bmp: TBitMap; >> JPeg: TJpegImage; >> Gif: TJvGIFImage; >> begin >> inherited; >> If not OpenPictureDialog1.Execute then >> Exit; >> >> JPeg := TJPEGImage.Create; >> Gif := TJvGIFImage.Create; >> Bmp := TBitMap.Create; >> try >> If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = '.JPG' >> then >> begin >> JPeg.LoadFromFile(OpenPictureDialog1.FileName); >> Bmp.Assign(JPeg); >> end >> else If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = >> '.GIF' >> then >> begin >> Gif.LoadFromFile(OpenPictureDialog1.FileName); >> Bmp.Assign(Gif); >> end >> else >> begin >> Bmp.LoadFromFile(OpenPictureDialog1.FileName); >> end; >> >> if not(dtmUsuario.cdsPadrao.State in [dsInsert,dsEdit]) then >> dtmUsuario.cdsPadrao.Edit; >> dtmUsuario.cdsPadraoASSINATURA.Assign(Bmp); >> except >> Application.HandleException(nil); >> end; >> JPeg.Free; >> Gif.Free; >> Bmp.Free; >> end; >> >> []´s >> >> Kléber Caneva >> >> ----- Original Message ----- >> From: "Fabrício Fadel Kammer" >> To: "Lista Firebase" >> Sent: Friday, November 21, 2008 3:15 PM >> Subject: [firebase-br] ClientDataSet + Blob + Jpeg >> >> >> Boa tarde à todos! >> >> Terminando a migração para o ClientDataSet encontrei mais um problema e >> não consigo achar a solução em lugar nenhum. O problema agora é eu >> conseguir armazenar uma imagem JPEG em um campo Blob do clientdataset >> (enquanto usava TIBDataSet funiconava perfeitamente). >> >> Uso o código abaixo para gravar a imagem no banco: >> >> var >> MemStream: TStream; >> Jpg: TJpegImage; >> begin >> if dlgAbrir.Execute then >> begin >> MemStream := >> dmTabPrincipal.cdsDadosProprio.CreateBlobStream((dmTabPrincipal.cdsDadosProprioLogotipo >> as TBlobField),bmWrite); >> Jpg := TJPEGImage.Create; >> Jpg.LoadFromFile(dlgAbrir.FileName); >> Jpg.SaveToStream(MemStream); >> MemStream.Free; >> Jpg.Free; >> end; >> end; >> >> E para recuperar a imagem: >> >> MemStream := dmTabPrincipal.cdsDadosProprio.CreateBlobStream( ( >> cdsDadosProprioLogotipo as TBlobField ) , bmRead ); >> Jpg := TJpegImage.Create; >> try >> Jpg.LoadFromStream(MemStream); >> imgLogotipo.Picture.Assign( Jpg ); >> finally >> Jpg.Free; >> MemStream.Free; >> end; >> >> >> Logo em seguida ao gravar o Logo no banco de dados através do >> ClientDataSet se eu carregar a imagem usando o método acima funciona >> corretamente, porém após fechar o ClientDataset e abrí-lo novamente não >> consigo mais carregar a imagem, recebo o erro: "JPEG error #50". >> >> Alguém saberia como solucionar esse problema? >> >> Obrigado >> >> Fabrício >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjI3NTUzNTM0Ljk2Njc1NS4yNDkyMi5ib3ByZS50ZXJyYS5jb20sNzMxMA== > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sandro_rebelo em ibest.com.br Tue Nov 25 15:05:12 2008 From: sandro_rebelo em ibest.com.br (Sandro) Date: Tue, 25 Nov 2008 15:05:12 -0200 Subject: [firebase-br] Team Firebird please .... References: <16C164C853034FACB9DEF107A99FE9E2@lab.local> Message-ID: <69279023F9F24300BA5EE30F403B352D@sandro> Ja tentou uzar IBDataPump para tranferir os dados de uma base para outra? ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Tuesday, November 25, 2008 3:38 PM Subject: [firebase-br] Team Firebird please .... Pessoal queria uma ajuda de voces e tambem dar um retorno de uma experiência. Servidor P4 HT Dual Core, Placa Intel , 1Gb RAM, reiserfs, Linux Slackware 10 em modo texto. Rodou durante 2 anos com FB 1.4 CS. Sempre acompanhei a base e as transações juntinhas, Nenhum problema. Um belo dia o HD pifou, blz havia backup diário < automatico >, ai o ( novo ) pessoal de rede ao colocar o HD colocou o Windows 2003 Server. Instalou o FB SS 1.5 e restaurou o backup. Começou ai meu drama, volta e meia o FB cai e por duas vezes a base ferrou e consegui com gfix mend acertar. A statistica mostra vez por outra uma transação velhinha bem distante das correntes. Panorama atual : A base deu um pau, consigo abrir e usar mas se tentar um backup o FB cai. Tentei gfix -v -f, gfix -m -f -i -s, gbak -b -v -i -l, gbak -c -v Eu criei um banco novo, apenas o metadados, e queria saber : Se eu der um gfix -m -f -i -s ( isso prepara o banco para um backup em teoria ) e eu depois extarir os dados de tabela por tabela para um insert no banco novo, os erros são ignorados ? Eu consigo extrair todos os dados das tabelas em um único arquivo mas ele fica com 1GB (o banco tem 590mb ), tem algum utilitário para ler e inserir os dados ? O IBO tenta visualizar e trava sem memoria. Eu não quero ser leviano, mas creio que ou o sistema de arquivo do linux, ou a estabilidade dele, alguma coisa enfim o torna melhor que o windows. Obrigado. Antonio. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Nov 25 15:07:10 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 25 Nov 2008 15:07:10 -0200 Subject: [firebase-br] problemas com email In-Reply-To: <21F236E4A9374246933C64F37A1059AD@ZOTTISNOTEBOOK> References: <24720A9FD01F408F9E26666D8301658E@ZOTTISNOTEBOOK> <766158367.20081124222244@warmboot.com.br> <21F236E4A9374246933C64F37A1059AD@ZOTTISNOTEBOOK> Message-ID: <1726762130.20081125150710@warmboot.com.br> Seus emails estão chegando na lista normalmente, e sua conta também está OK. Verifique se algum antispam está desviando os emails, ou coisa parecida. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br Z> não recebo mais os emails da lista. Z> Zottis(TeamFB Users) Z> Zottis Sistemas - 2008 Ano XI Z> Programação Delphi/PHP/Firebird/MySQL Z> "Um homem só tem o direito de olhar Z> a um outro de cima para baixo, quando Z> vai ajuda-lo a levantar-se". Z> Gabriel Garcia Marquez Z> ______________________________________________ Z> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Z> Para saber como gerenciar/excluir seu cadastro na lista, use: Z> http://www.firebase.com.br/fb/artigo.php?id=1107 Z> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From douglasht em gmail.com Tue Nov 25 15:08:41 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 25 Nov 2008 15:08:41 -0200 Subject: [firebase-br] Team Firebird please .... In-Reply-To: <16C164C853034FACB9DEF107A99FE9E2@lab.local> References: <16C164C853034FACB9DEF107A99FE9E2@lab.local> Message-ID: <249af69e0811250908l240ac7c7tae6f6651540ab914@mail.gmail.com> 2008/11/25 Antonio Carlos : > Panorama atual : > A base deu um pau, consigo abrir e usar mas se tentar um backup o FB cai. Saber a mensagem de erro ajudaria a te ajudar. > Eu criei um banco novo, apenas o metadados, e queria saber : > Se eu der um gfix -m -f -i -s ( isso prepara o banco para um backup em > teoria ) e eu depois extarir os dados de tabela por tabela para um insert > no banco novo, os erros são ignorados ? Sim. Se você conseguir ler os dados e não der erro durante a leitura, é só inserir os dados em outro banco novo. O que não exclui a possibilidade de já ter perdido alguma coisa. > Eu consigo extrair todos os dados das tabelas em um único arquivo mas ele > fica com 1GB (o banco tem 590mb ), tem algum utilitário para ler e inserir > os dados ? O IBO tenta visualizar e trava sem memoria. Tente o isql que está no /bin do firebird: mais ou menos assim: isql -i arquivo.sql hth, -- Douglas Tosi www.sinatica.com From jl em antaresassessoria.com.br Tue Nov 25 15:25:56 2008 From: jl em antaresassessoria.com.br (jl em antaresassessoria.com.br) Date: Tue, 25 Nov 2008 15:25:56 -0200 Subject: [firebase-br] Team Firebird please .... References: <16C164C853034FACB9DEF107A99FE9E2@lab.local> Message-ID: <5603F871A59A457B843CFC810887CF65@joaoluis> Com o IBExpert vc pode extrair o dados (em um unico arquivo ou em varios, um para cada tabela) e tambem pode importar os dados via Script Executive Joao Luis ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Tuesday, November 25, 2008 3:38 PM Subject: [firebase-br] Team Firebird please .... Pessoal queria uma ajuda de voces e tambem dar um retorno de uma experiência. Servidor P4 HT Dual Core, Placa Intel , 1Gb RAM, reiserfs, Linux Slackware 10 em modo texto. Rodou durante 2 anos com FB 1.4 CS. Sempre acompanhei a base e as transações juntinhas, Nenhum problema. Um belo dia o HD pifou, blz havia backup diário < automatico >, ai o ( novo ) pessoal de rede ao colocar o HD colocou o Windows 2003 Server. Instalou o FB SS 1.5 e restaurou o backup. Começou ai meu drama, volta e meia o FB cai e por duas vezes a base ferrou e consegui com gfix mend acertar. A statistica mostra vez por outra uma transação velhinha bem distante das correntes. Panorama atual : A base deu um pau, consigo abrir e usar mas se tentar um backup o FB cai. Tentei gfix -v -f, gfix -m -f -i -s, gbak -b -v -i -l, gbak -c -v Eu criei um banco novo, apenas o metadados, e queria saber : Se eu der um gfix -m -f -i -s ( isso prepara o banco para um backup em teoria ) e eu depois extarir os dados de tabela por tabela para um insert no banco novo, os erros são ignorados ? Eu consigo extrair todos os dados das tabelas em um único arquivo mas ele fica com 1GB (o banco tem 590mb ), tem algum utilitário para ler e inserir os dados ? O IBO tenta visualizar e trava sem memoria. Eu não quero ser leviano, mas creio que ou o sistema de arquivo do linux, ou a estabilidade dele, alguma coisa enfim o torna melhor que o windows. Obrigado. Antonio. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ghilbig em bol.com.br Tue Nov 25 15:40:22 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Tue, 25 Nov 2008 15:40:22 -0200 Subject: [firebase-br] FIREBIRD com D4PHP References: <492AE06B.8040004@teflamar.com.br> <492AFD43.6090001@teflamar.com.br> <492B53C8.8030607@teflamar.com.br> <492C2DA9.8010204@teflamar.com.br> Message-ID: Marcelo; Vamos conversar em private. Meu email : gabriel em mgsystem.inf.br -- Gabriel Hilbig "marcelo - teflamar" escreveu na mensagem news:492C2DA9.8010204 em teflamar.com.br... na 2.1 agora, última atualização. mas na 1 com firebird também funciona legal. Gabriel Hilbig escreveu: > Ola Marcelo; > > se vc puder manda o teste; > > vc desenvolve com D4PHP1 ou D4PHP2 ? > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fboriani em gmail.com Tue Nov 25 16:23:37 2008 From: fboriani em gmail.com (Felipe Oriani) Date: Tue, 25 Nov 2008 16:23:37 -0200 Subject: [firebase-br] vb.net com firebird alguem usa In-Reply-To: References: Message-ID: <2211d0630811251023r3ad7e31bg743a6276e603bac1@mail.gmail.com> bem, ja usei muito com c#... mas .net ali vai ficar tudo um pouco em casa!!! baixa o provider .net pra Fb e referencia no teu projeto e usa as classes (FbConnetion, FbTransaction, FbCommand,etc...) qq duvida da um toq 2008/11/25 Bruno Eduardo > opa. > entre em www.vbmania.com.br > > cadastr-se no site > > lhe ajudaremos no que precisar flw > > 2008/11/24 Cássio > > > alguem usa? > > > > preciso trocar umas idéias;... vlw. > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ______________________________________ Felipe B. Oriani email: fboriani em gmail.com From alexsistemass em gmail.com Tue Nov 25 16:31:19 2008 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Tue, 25 Nov 2008 16:31:19 -0200 Subject: [firebase-br] for update with lock Message-ID: select cliente.codigo from cliente where cliente.codigo =:codigo for update with lock Quero Saber como fazer para tratar transaçoes para que dois usuarios não entrem no Mesmo Cliente. Uso Fibplus com Delphi 7 O tipo de transações esta CommitRetaining From joao_jma em itelefonica.com.br Tue Nov 25 17:41:37 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Tue, 25 Nov 2008 16:41:37 -0300 Subject: [firebase-br] Problemas de Arredondamento Message-ID: Alguem tem problemas com arredondamento? Que tipo de campo usam para gravar valores? Exemplo: As vezes gravo zero no banco, ele grava um valor estranho, tipo: -0,00000354768646 Em outra ocasião, tinha um valor, por exemplo: "32,70".... se eu altero o valor para "32,75"... ele volta pra "32,70" sozinho... rsrsrs "Delphi + Firebird 1.5 + IBExpert" João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 From sandro_rebelo em ibest.com.br Tue Nov 25 16:41:53 2008 From: sandro_rebelo em ibest.com.br (Sandro) Date: Tue, 25 Nov 2008 16:41:53 -0200 Subject: [firebase-br] for update with lock References: Message-ID: <0035D077A5664533831784078880A900@sandro> Ontem mesmo foi postado isso aki.. vamos la novamente, porem meu exemplo é com IBX No seu caso, como o query so vai trazer um registro, naum precisa usar for update, use apenas with lock. "IMPORTANTE": Para dar o conflito de imediato, vc tem que configurar na sua transação como READ_COMMITTED e NOWAIT ( retorna o erro imediatamente, não aguarda a primeira transação fechar) Eu utilizo assim, com Delphi 7 e IBX try dmficha.qficha.Close; dmficha.qficha.params.clear; dmficha.qficha.sql.clear; dmficha.qficha.sql.add('select * from ficha where codi = :codi with lock'); dmficha.qficha.Params[0].AsInteger := ncodi; dmficha.qficha.Open; except // SE ALGEUM JA DEU SELECT WITH LOCK NO MESMO REGISTRO Showmessage('Registro está sendo utilizado por outro usuário !'); end; Eu não utilizo fetchall porque estou retornando apenas um registro, pois essa consulta é pela minha chave primaria. Espero ter ajudado. ----- Original Message ----- From: "Alex Miranda de Oliveira" To: "FireBase" Sent: Tuesday, November 25, 2008 4:31 PM Subject: [firebase-br] for update with lock select cliente.codigo from cliente where cliente.codigo =:codigo for update with lock Quero Saber como fazer para tratar transaçoes para que dois usuarios não entrem no Mesmo Cliente. Uso Fibplus com Delphi 7 O tipo de transações esta CommitRetaining ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From unixkiller em gmail.com Tue Nov 25 17:10:45 2008 From: unixkiller em gmail.com (Joao Marcos) Date: Tue, 25 Nov 2008 16:10:45 -0300 Subject: [firebase-br] vb.net com firebird alguem usa In-Reply-To: <2211d0630811251023r3ad7e31bg743a6276e603bac1@mail.gmail.com> References: <2211d0630811251023r3ad7e31bg743a6276e603bac1@mail.gmail.com> Message-ID: já usei e uso normalmente usando as classes citadas acima From danrgomes em gmail.com Tue Nov 25 18:00:01 2008 From: danrgomes em gmail.com (Danilo Gomes) Date: Tue, 25 Nov 2008 18:00:01 -0200 Subject: [firebase-br] Problemas de Arredondamento In-Reply-To: References: Message-ID: <370c39030811251200n5e88de76hf3939f8951e03e55@mail.gmail.com> Olá .. Se voce usa delphi .. e usa campos float .. mude para currency .. ja o tipo de campo no banco eu uso sempre NUMERIC(15,2) e nunca tive problemas ... 2008/11/25 joao_jma > Alguem tem problemas com arredondamento? Que tipo de campo usam para gravar > valores? > > Exemplo: As vezes gravo zero no banco, ele grava um valor estranho, tipo: > -0,00000354768646 > > Em outra ocasião, tinha um valor, por exemplo: "32,70".... se eu altero o > valor para "32,75"... ele volta pra "32,70" sozinho... rsrsrs > > > > "Delphi + Firebird 1.5 + IBExpert" > > > > João M. de Amorim - Informática: > Andreza Enxovais - Ibitinga/SP > ((16) 3341-9000 > È(16) 9239-0959 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From maciel em 2msolutions.com.br Tue Nov 25 18:19:14 2008 From: maciel em 2msolutions.com.br (Maciel Soncini Bueno) Date: Tue, 25 Nov 2008 18:19:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_1=2E5_para_2=2E1_com_De?= =?iso-8859-1?q?lphi_7_+_DBExpress?= In-Reply-To: References: <2211d0630811251023r3ad7e31bg743a6276e603bac1@mail.gmail.com> Message-ID: <492C5DC2.2070403@2msolutions.com.br> Saudações, Ambiente atual Firebird 1.5 / Delphi 7 / DBExpress Ambiente desejado Firebird 2.1 / Delphi 7 / DBExpress O que foi feito: - Instalação do Firebird 2.1 no servidor novo - Instalação do client do Firebird 2.1 na estação - Metadata da estrutura do banco no servidor antigo e rodado no servidor 2.1 (sem erros) - Metadata dos dados servidor antigo e rodado no servidor 2.1 (sem erros) - O sistema conecta no banco, mas ao tentar realizar algumas operações (query´s, insert´s, updates, etc...) da erro (Sql Error: Error mapping Failed / DBX Error: No mapping for Error Code Found). Hoje minha DLL no DBExpress é a DBEXPINT.DLL. Tenho que atualizar? Se sim, qual usar e onde baixar? Há mais algo que Eu deva fazer? Maciel From magno em speet.com.br Tue Nov 25 19:19:24 2008 From: magno em speet.com.br (Magno System) Date: Tue, 25 Nov 2008 18:19:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Protocolo_de_comunica=E7=E3o_do_Fire?= =?iso-8859-1?q?bird?= Message-ID: <001901c94f43$7db66b80$6915a8c0@MAGNOSYSTEM> É sabido que a partir da versão 2.1 o firebird teve uma otimização no protocolo de comunicação, o que o tornou mais leve. Todavia, eu já tinha ouvido falar que esta melhora seria provisória e que a partir da versão 3 o protocolo iria ser reescrito do zero. Entretanto, olhando nos detalhamento do FIREBIRD 3.0 no ROADMAP não notei nada que fale sobre isto. Isto significa que o protocolo do 2.1 é o definitivo ou reescrevê-lo do zero ainda faz parte dos planos para o FIREBIRD ??? Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 From magno em speet.com.br Tue Nov 25 19:31:39 2008 From: magno em speet.com.br (Magno System) Date: Tue, 25 Nov 2008 18:31:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_1=2E5_para_2=2E1_com_De?= =?iso-8859-1?q?lphi_7_+_DBExpress?= References: <2211d0630811251023r3ad7e31bg743a6276e603bac1@mail.gmail.com> <492C5DC2.2070403@2msolutions.com.br> Message-ID: <006b01c94f45$33fd5d30$6915a8c0@MAGNOSYSTEM> Eu sei que no DELPHI 2007 para acessar o FB 2.1, o DBX tem que usar drivers de terceiros: - CORELAB (pago) - INTERXPRESS (pago) - TBODBX4FB (gratuito) Não sei se o mesmo se aplica ao DELPHI 7. ----- Original Message ----- From: "Maciel Soncini Bueno" To: "FireBase" Sent: Tuesday, November 25, 2008 5:19 PM Subject: [firebase-br] Migração 1.5 para 2.1 com Delphi 7 + DBExpress Saudações, Ambiente atual Firebird 1.5 / Delphi 7 / DBExpress Ambiente desejado Firebird 2.1 / Delphi 7 / DBExpress O que foi feito: - Instalação do Firebird 2.1 no servidor novo - Instalação do client do Firebird 2.1 na estação - Metadata da estrutura do banco no servidor antigo e rodado no servidor 2.1 (sem erros) - Metadata dos dados servidor antigo e rodado no servidor 2.1 (sem erros) - O sistema conecta no banco, mas ao tentar realizar algumas operações (query´s, insert´s, updates, etc...) da erro (Sql Error: Error mapping Failed / DBX Error: No mapping for Error Code Found). Hoje minha DLL no DBExpress é a DBEXPINT.DLL. Tenho que atualizar? Se sim, qual usar e onde baixar? Há mais algo que Eu deva fazer? Maciel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Tue Nov 25 18:35:33 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 25 Nov 2008 18:35:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?Protocolo_de_comunica=E7=E3o_do_Fire?= =?iso-8859-1?q?bird?= In-Reply-To: <001901c94f43$7db66b80$6915a8c0@MAGNOSYSTEM> References: <001901c94f43$7db66b80$6915a8c0@MAGNOSYSTEM> Message-ID: <412515721.20081125183533@warmboot.com.br> Creio que faça parte dos planos, mas não sei dizer para que versão. Aparentemente não vai ser na 3.0 []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br MS> É sabido que a partir da versão 2.1 o firebird teve uma MS> otimização no protocolo de comunicação, o que o tornou mais leve. MS> Todavia, eu já tinha ouvido falar que esta melhora seria MS> provisória e que a partir da versão 3 o protocolo iria ser MS> reescrito do zero. Entretanto, olhando nos detalhamento do MS> FIREBIRD 3.0 no ROADMAP não notei nada que fale sobre isto. Isto MS> significa que o protocolo do 2.1 é o definitivo ou reescrevê-lo do MS> zero ainda faz parte dos planos para o FIREBIRD ??? From danbastos em gmail.com Tue Nov 25 19:04:42 2008 From: danbastos em gmail.com (Daniel Bastos) Date: Tue, 25 Nov 2008 18:04:42 -0300 Subject: [firebase-br] Team Firebird please .... In-Reply-To: <5603F871A59A457B843CFC810887CF65@joaoluis> References: <16C164C853034FACB9DEF107A99FE9E2@lab.local> <5603F871A59A457B843CFC810887CF65@joaoluis> Message-ID: <5cc6a7460811251304p2533d604t28d3aba74f00adbf@mail.gmail.com> No caso de utilizar o IBexpert, exportando como script em vários arquivos nele, vc consegue executar os sqls automaticamente sem estouro de memória. 2008/11/25 > Com o IBExpert vc pode extrair o dados (em um unico arquivo ou em varios, > um para cada tabela) e tambem pode importar os dados via Script Executive > > Joao Luis > ----- Original Message ----- From: "Antonio Carlos" < > a.lima.silva em terra.com.br> > To: "'FireBase'" > Sent: Tuesday, November 25, 2008 3:38 PM > Subject: [firebase-br] Team Firebird please .... > > > Pessoal queria uma ajuda de voces e tambem dar um retorno de uma > experiência. > > Servidor P4 HT Dual Core, Placa Intel , 1Gb RAM, reiserfs, Linux Slackware > 10 em modo texto. > > Rodou durante 2 anos com FB 1.4 CS. > > Sempre acompanhei a base e as transações juntinhas, Nenhum problema. > > Um belo dia o HD pifou, blz havia backup diário < automatico >, ai o ( novo > ) pessoal de rede ao colocar o HD colocou o Windows 2003 Server. > > Instalou o FB SS 1.5 e restaurou o backup. > > Começou ai meu drama, volta e meia o FB cai e por duas vezes a base ferrou > e > consegui com gfix mend acertar. > > A statistica mostra vez por outra uma transação velhinha bem distante das > correntes. > > Panorama atual : > > A base deu um pau, consigo abrir e usar mas se tentar um backup o FB cai. > > Tentei gfix -v -f, gfix -m -f -i -s, gbak -b -v -i -l, gbak -c -v > > Eu criei um banco novo, apenas o metadados, e queria saber : > > > Se eu der um gfix -m -f -i -s ( isso prepara o banco para um backup em > teoria ) e eu depois extarir os dados de tabela por tabela para um insert > no banco novo, os erros são ignorados ? > > Eu consigo extrair todos os dados das tabelas em um único arquivo mas ele > fica com 1GB (o banco tem 590mb ), tem algum utilitário para ler e inserir > os dados ? O IBO tenta visualizar e trava sem memoria. > > Eu não quero ser leviano, mas creio que ou o sistema de arquivo do linux, > ou > a estabilidade dele, alguma coisa enfim o torna melhor que o windows. > > Obrigado. > > Antonio. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abs Daniel A. Bastos From daniel em lojasimpacto.com.br Tue Nov 25 19:40:56 2008 From: daniel em lojasimpacto.com.br (=?ISO-8859-1?Q?Daniel=20Reis?=) Date: Tue, 25 Nov 2008 19:40:56 -0200 Subject: [firebase-br] Erro View Message-ID: <20081125214056.23371.qmail@hm843.locaweb.com.br> Estou tendando criar a view abaixo e está dando o seguinte erro. This operation is not defined for system tables. unsuccessful metadata update. STORE RDB$RELATION_FIELDS failed. attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_15". CREATE VIEW VW_COBR (CPJ_CDCLII006 ,CPJ_CDCLII006 ,CPJ_RZSOCA060 ,CPJ_ENDERA035 ,CPJ_BAIRRA020 ,CEP_CDCEPI005 ,CEP_DGCEPI003 ,CPJ_CIDADA020 ,CPJ_CDUFEA030 ,CPF_EMCONA050 ,CRE_DTVEND000 ,CRE_DEPARA002 ,CRE_VALORN017) AS SELECT CPJ_CDCLII006 ,CPJ_CDCLII006 ,CPJ_RZSOCA060 ,CPJ_ENDERA035 ,CPJ_BAIRRA020 ,CEP_CDCEPI005 ,CEP_DGCEPI003 ,CPJ_CIDADA020 ,CPJ_CDUFEA030 ,CPF_EMCONA050 ,CRE_DTVEND000 ,CRE_DEPARA002 ,CRE_VALORN017 FROM TB_CPJ CP1 INNER JOIN TB_CPF CP2 ON (CP1.CPJ_CDCLII006 = CP2.CPJ_CDCLII006) INNER JOIN TB_CRE CP3 ON (CP1.CPJ_CDCLII006 = CP3.CPJ_CDCLII006) AND CP3.CRE_DEPARA002 <> 00 AND CPJ_CDCLII006 IN (SELECT CPJ_CDCLII006 FROM TB_CPJ CPJ INNER JOIN TB_CRE CRE ON (CPJ.CPJ_CDCLII006 = CRE.CPJ_CDCLII006) INNER JOIN TB_CPF CPF ON (CPJ.CPJ_CDCLII006 = CPF.CPJ_CDCLII006) WHERE CRE.CRE_SERIEA003 = 'UNI' AND CRE.CRE_SITUAA001 <> 6 AND CRE.EMP_CDEMPA003 = '001' AND CRE.CRE_DTVEND000 < (SELECT cast ('now' as timestamp) - 120 from rdb$database) AND CRE.CRE_VLPAGN017 < CRE.CRE_VALORN017 AND CRE.CRE_EMFATA003 <> '1' AND CPJ.CPJ_CCOEMA001 = 'S' AND CRE.CRE_VALORN017 > 5 AND CRE.CPJ_CDCLII006 NOT IN (29,85) ); ____________________________________________________ Daniel Reis From carlos.ferreira em progen.com.br Tue Nov 25 19:59:31 2008 From: carlos.ferreira em progen.com.br (AVON - Carlos Alberto Ferreira) Date: Tue, 25 Nov 2008 19:59:31 -0200 Subject: [firebase-br] Assembler In-Reply-To: <20081125214056.23371.qmail@hm843.locaweb.com.br> References: <20081125214056.23371.qmail@hm843.locaweb.com.br> Message-ID: Pessoal boa noite, sei que este forum e de firebird, mais estou muito presisando de ajuda em um bloco de cadigo que tenho que passar para assembler se alguem puder me ajudar ou me indicar onde consigo ajuda ficarei grato. o codigo é este abaixo: public static int F(int n){ if (n<=1) return n; return F(n-1)+F(n-2); } Carlos From magno em speet.com.br Tue Nov 25 21:17:02 2008 From: magno em speet.com.br (Magno System) Date: Tue, 25 Nov 2008 20:17:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?Protocolo_de_comunica=E7=E3o_do_Fire?= =?iso-8859-1?q?bird?= References: <001901c94f43$7db66b80$6915a8c0@MAGNOSYSTEM> <412515721.20081125183533@warmboot.com.br> Message-ID: <008b01c94f53$ec90eb10$6915a8c0@MAGNOSYSTEM> Obrigado Cantu. ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Tuesday, November 25, 2008 5:35 PM Subject: Re: [firebase-br]Protocolo de comunicação do Firebird Creio que faça parte dos planos, mas não sei dizer para que versão. Aparentemente não vai ser na 3.0 []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br MS> É sabido que a partir da versão 2.1 o firebird teve uma MS> otimização no protocolo de comunicação, o que o tornou mais leve. MS> Todavia, eu já tinha ouvido falar que esta melhora seria MS> provisória e que a partir da versão 3 o protocolo iria ser MS> reescrito do zero. Entretanto, olhando nos detalhamento do MS> FIREBIRD 3.0 no ROADMAP não notei nada que fale sobre isto. Isto MS> significa que o protocolo do 2.1 é o definitivo ou reescrevê-lo do MS> zero ainda faz parte dos planos para o FIREBIRD ??? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From unixkiller em gmail.com Tue Nov 25 22:53:16 2008 From: unixkiller em gmail.com (Joao Marcos) Date: Tue, 25 Nov 2008 21:53:16 -0300 Subject: [firebase-br] Assembler In-Reply-To: References: <20081125214056.23371.qmail@hm843.locaweb.com.br> Message-ID: assembly (e não assembler) não implementa recursividade... Você vai ter que fazer isso de forma interativa usando alguma função de JUMP. From renato_br em bol.com.br Tue Nov 25 22:56:53 2008 From: renato_br em bol.com.br (Renato Alves) Date: Tue, 25 Nov 2008 22:56:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Migra=E7=E3o_1=2E5_para_2=2E1_com_De?= =?iso-8859-1?q?lphi_7_+_DBExpress?= References: <2211d0630811251023r3ad7e31bg743a6276e603bac1@mail.gmail.com><492C5DC2.2070403@2msolutions.com.br> <006b01c94f45$33fd5d30$6915a8c0@MAGNOSYSTEM> Message-ID: Maciel Boa noite Fiz a mesma mudança que você, mas fiz o seguinte. Utilizo o drive da www.prodigy.com Faça o seguinte: Baixe o pacote UIB2.0 em http://www.prodigy.com. Descompacte o pacote, entre na pasta DBExpress e abra o arquivo dbexpUIB.bpg. Adicione a pasta SOURCE, dentro da pasta onde você descompactou os arquivos, ao path do Delphi usando Tools>>Environment Options >> Library >> Library Path. Compile todos os projetos usando o menu Project >> Build All Projects. O programa Install.exe funciona apenas para Delphi 7. Copie os arquivos DLL e o Install.exe para a pasta Bin do Delphi. Execute o Install.exe e pronto, os novos Drivers aparecerão na lista do componente SQLConnection no Delphi. Se não der certo mande uma mensagem em PVT para mim, pois isto esta mais para Off-Topic. Boa sorte. Renato Alves ----- Original Message ----- From: "Magno System" To: ; "FireBase" Sent: Tuesday, November 25, 2008 7:31 PM Subject: Re: [firebase-br]Migração 1.5 para 2.1 com Delphi 7 + DBExpress Eu sei que no DELPHI 2007 para acessar o FB 2.1, o DBX tem que usar drivers de terceiros: - CORELAB (pago) - INTERXPRESS (pago) - TBODBX4FB (gratuito) Não sei se o mesmo se aplica ao DELPHI 7. ----- Original Message ----- From: "Maciel Soncini Bueno" To: "FireBase" Sent: Tuesday, November 25, 2008 5:19 PM Subject: [firebase-br] Migração 1.5 para 2.1 com Delphi 7 + DBExpress Saudações, Ambiente atual Firebird 1.5 / Delphi 7 / DBExpress Ambiente desejado Firebird 2.1 / Delphi 7 / DBExpress O que foi feito: - Instalação do Firebird 2.1 no servidor novo - Instalação do client do Firebird 2.1 na estação - Metadata da estrutura do banco no servidor antigo e rodado no servidor 2.1 (sem erros) - Metadata dos dados servidor antigo e rodado no servidor 2.1 (sem erros) - O sistema conecta no banco, mas ao tentar realizar algumas operações (query´s, insert´s, updates, etc...) da erro (Sql Error: Error mapping Failed / DBX Error: No mapping for Error Code Found). Hoje minha DLL no DBExpress é a DBEXPINT.DLL. Tenho que atualizar? Se sim, qual usar e onde baixar? Há mais algo que Eu deva fazer? Maciel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Wed Nov 26 00:07:31 2008 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 26 Nov 2008 00:07:31 -0200 Subject: [firebase-br] off topic - Exportar pdf para txt Message-ID: ola to usando d7 com fb. alguem tem alguma dica ai de como ler um pdf e exportar para txt. ja consegui ler, usando ocx, mas nao to conseguindo gravar. sorry pelo off e desde ja, agradeco samuel From magno em speet.com.br Wed Nov 26 01:26:17 2008 From: magno em speet.com.br (Magno System) Date: Wed, 26 Nov 2008 00:26:17 -0300 Subject: [firebase-br] Java + Firebird Message-ID: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> Pessoal, estou querendo começar aprender JAVA para mais tarde iniciar um projeto de automação comercial multiempresas onde o objetivo principal seria integrar matriz e filiais. O sistema funcionaria praticamente ON-LINE. Dentro deste perfil, qual IDE do JAVA eu devo começar a estudar. Lembrando que a conexão será feita ao banco FIREBIRD. Só ressaltando alguns pontos: O JAVA + FIREBIRD é rápido via internet ??? No caso desta aplicação funcionar localmente por uma rede interna. Perde-se muito em performance fazendo uma comparação JAVA X FIREBIRD com DELPHI FIREBIRD ??? Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 From jandersonloko em gmail.com Wed Nov 26 02:20:08 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Wed, 26 Nov 2008 02:20:08 -0200 Subject: [firebase-br] Java + Firebird In-Reply-To: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> Message-ID: <1e2c6e100811252020p37bb46e3o6362dc564e59aafa@mail.gmail.com> >O JAVA + FIREBIRD é rápido via internet ??? Nunca esperimentei. >Pessoal, estou querendo começar aprender JAVA para mais tarde iniciar um projeto de >automação comercial multiempresas onde o objetivo principal seria integrar matriz e filiais. O >sistema funcionaria praticamente ON-LINE. Dentro deste perfil, qual IDE do JAVA eu devo >começar a estudar. Lembrando que a conexão será feita ao banco FIREBIRD. Vc deve ir por partes: Primeiro java basico e um boquinhos de notas. Arquivo, listas, filas e uma IDE Boa pra codigo como eclipse. Faz umas interfaces com o Netbeans. Faz umas interfaces com o eclipse. Aí faz uma aplicação com banco de dados. E aplicação online siginifica que vai rodar no navegador??? Se sim... Aí estah na hora de começar a estudar J2EE pra progração web. >No caso desta aplicação funcionar localmente por uma rede interna. Perde-se muito em >performance fazendo uma comparação JAVA X FIREBIRD com DELPHI FIREBIRD ??? A "lentidão" do java existe apenas para entrada e saida, a parte de processamento jah equipara ou supera algumas linguagens como Delphi ou c++ em determinados casos. Eu uso JAVA X FIREBIRD e não vejo problemas. Janderoson Almeida. From sicnemelpor em gmail.com Wed Nov 26 07:59:48 2008 From: sicnemelpor em gmail.com (Sicnemelpor) Date: Wed, 26 Nov 2008 07:59:48 -0200 Subject: [firebase-br] Assembler In-Reply-To: References: <20081125214056.23371.qmail@hm843.locaweb.com.br> Message-ID: Assembly implementa qualquer coisa... Dá pra fazer recursividade sim, usando espaço na pilha para variáveis locais e parâmetros igual ao que os compiladores fazem. Em Assembler (ou Assembly, prefiro o primeiro :D ) só existe JUMPs para loops e desvios. Os IFs, CASEs, WHILEs e DOs das linguagens "comuns" são implementados em assembly com JUMPs condicionais ou não. A rotina não era a de cálculo de Fibonacci ou algo assim? public static int F(int n){ if (n<=1) return n; return F(n-1)+F(n-2); } Ficaria mais ou menos assim: proc fib subl $16,%esp movl %ebx,(%esp) movl %esi,4(%esp) movl %edi,8(%esp) movl %eax,%ebx cmpl $1,%ebx jnle calcula movl %ebx,%esi jmp fim calcula: movl %ebx,%eax decl %eax call fib movl %eax,%edi movl %ebx,%eax subl $2,%eax call fib addl %eax,%edi movl %edi,%esi fim: movl %esi,%eax movl (%esp),%ebx movl 4(%esp),%esi movl 8(%esp),%edi addl $16,%esp ret end proc Dá para deixar esta rotina mais enxuta e otimizada, fui preguiçoso, isso aí é o que o FreePascal gerou pra rotina acima convertida para pascal: function fib(n: integer): integer; begin if n <= 1 then Result := n else Result := fib(n-1) + fib(n-2); end; A convenção de chamada é Pascal (chamador empilha parâmetros da esquerda para a direita e o chamado limpa a pilha), com parâmetros passando por registradores (que é o mais rápido). []s Nelson Sicuro > assembly (e não assembler) não implementa recursividade... > Você vai ter que fazer isso de forma interativa usando alguma função de > JUMP. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ From eliflavio em gmail.com Wed Nov 26 08:11:47 2008 From: eliflavio em gmail.com (Eli) Date: Wed, 26 Nov 2008 08:11:47 -0200 Subject: [firebase-br] Java + Firebird In-Reply-To: <1e2c6e100811252020p37bb46e3o6362dc564e59aafa@mail.gmail.com> References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> <1e2c6e100811252020p37bb46e3o6362dc564e59aafa@mail.gmail.com> Message-ID: Janderson, você deve usar o JayBird, certo? Qual servidor de aplicações você usa? Você usa EJB ou Servlets? Como você cria uma conexão com o banco, através de Connection Pool com DataSource.getConnection ou através do DriverManager? Eli Janderson Almeida escreveu: > Eu uso JAVA X FIREBIRD e não vejo problemas. > > Janderoson Almeida. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fpsgyn em gmail.com Wed Nov 26 08:11:11 2008 From: fpsgyn em gmail.com (fpsgyn) Date: Wed, 26 Nov 2008 08:11:11 -0200 Subject: [firebase-br] Java + Firebird In-Reply-To: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> Message-ID: <492D20BF.3030902@gmail.com> Funciona 100%, utilizo o driver JDBC JayBird (http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_download_jaybird)..... flou..... Magno System escreveu: > Pessoal, estou querendo começar aprender JAVA para mais tarde iniciar um projeto de automação comercial multiempresas onde o objetivo principal seria integrar matriz e filiais. O sistema funcionaria praticamente ON-LINE. Dentro deste perfil, qual IDE do JAVA eu devo começar a estudar. Lembrando que a conexão será feita ao banco FIREBIRD. > > Só ressaltando alguns pontos: > > O JAVA + FIREBIRD é rápido via internet ??? > > No caso desta aplicação funcionar localmente por uma rede interna. Perde-se muito em performance fazendo uma comparação JAVA X FIREBIRD com DELPHI FIREBIRD ??? > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From douglasht em gmail.com Wed Nov 26 08:26:06 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 26 Nov 2008 08:26:06 -0200 Subject: [firebase-br] Java + Firebird In-Reply-To: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> Message-ID: <249af69e0811260226kdac60c2r6b7fb6c41d60596b@mail.gmail.com> 2008/11/26 Magno System : > O JAVA + FIREBIRD é rápido via internet ??? De uma maneira geral: qualquer client que se conecte diretamente ao firebird não vai ser "rápido" via internet (ou qualquer rede com latência alta). hth, -- Douglas Tosi www.sinatica.com From jl em antaresassessoria.com.br Wed Nov 26 08:44:45 2008 From: jl em antaresassessoria.com.br (jl em antaresassessoria.com.br) Date: Wed, 26 Nov 2008 08:44:45 -0200 Subject: [firebase-br] Team Firebird please .... References: <16C164C853034FACB9DEF107A99FE9E2@lab.local><5603F871A59A457B843CFC810887CF65@joaoluis> <5cc6a7460811251304p2533d604t28d3aba74f00adbf@mail.gmail.com> Message-ID: Já execute script pelo IBExpert com tamanho de 1giga Joao Luis ----- Original Message ----- From: "Daniel Bastos" To: "FireBase" Sent: Tuesday, November 25, 2008 7:04 PM Subject: Re: [firebase-br] Team Firebird please .... No caso de utilizar o IBexpert, exportando como script em vários arquivos nele, vc consegue executar os sqls automaticamente sem estouro de memória. 2008/11/25 > Com o IBExpert vc pode extrair o dados (em um unico arquivo ou em varios, > um para cada tabela) e tambem pode importar os dados via Script Executive > > Joao Luis > ----- Original Message ----- From: "Antonio Carlos" < > a.lima.silva em terra.com.br> > To: "'FireBase'" > Sent: Tuesday, November 25, 2008 3:38 PM > Subject: [firebase-br] Team Firebird please .... > > > Pessoal queria uma ajuda de voces e tambem dar um retorno de uma > experiência. > > Servidor P4 HT Dual Core, Placa Intel , 1Gb RAM, reiserfs, Linux Slackware > 10 em modo texto. > > Rodou durante 2 anos com FB 1.4 CS. > > Sempre acompanhei a base e as transações juntinhas, Nenhum problema. > > Um belo dia o HD pifou, blz havia backup diário < automatico >, ai o ( > novo > ) pessoal de rede ao colocar o HD colocou o Windows 2003 Server. > > Instalou o FB SS 1.5 e restaurou o backup. > > Começou ai meu drama, volta e meia o FB cai e por duas vezes a base ferrou > e > consegui com gfix mend acertar. > > A statistica mostra vez por outra uma transação velhinha bem distante das > correntes. > > Panorama atual : > > A base deu um pau, consigo abrir e usar mas se tentar um backup o FB cai. > > Tentei gfix -v -f, gfix -m -f -i -s, gbak -b -v -i -l, gbak -c -v > > Eu criei um banco novo, apenas o metadados, e queria saber : > > > Se eu der um gfix -m -f -i -s ( isso prepara o banco para um backup em > teoria ) e eu depois extarir os dados de tabela por tabela para um insert > no banco novo, os erros são ignorados ? > > Eu consigo extrair todos os dados das tabelas em um único arquivo mas ele > fica com 1GB (o banco tem 590mb ), tem algum utilitário para ler e inserir > os dados ? O IBO tenta visualizar e trava sem memoria. > > Eu não quero ser leviano, mas creio que ou o sistema de arquivo do linux, > ou > a estabilidade dele, alguma coisa enfim o torna melhor que o windows. > > Obrigado. > > Antonio. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abs Daniel A. Bastos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Wed Nov 26 09:49:23 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Wed, 26 Nov 2008 08:49:23 -0300 Subject: [firebase-br] campo computed by com extract Message-ID: <081B544093FA4989976D1587CFACB997@ZOTTISNOTEBOOK> pessoal, como fazer um campo computed by com esse SQL? (SELECT RIGHT('00000' || U.Cod_far_mtr|| '/' || extract(year from u.Data_cad), 5)FROM Far_mtr U) AS codigo_montado desde já agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From carlos.ferreira em progen.com.br Wed Nov 26 09:57:04 2008 From: carlos.ferreira em progen.com.br (Carlos Ferreira) Date: Wed, 26 Nov 2008 09:57:04 -0200 Subject: [firebase-br] RES: Assembler In-Reply-To: References: <20081125214056.23371.qmail@hm843.locaweb.com.br> Message-ID: <001001c94fbe$1d476ad0$57d64070$@ferreira@progen.com.br> Quero agradecê-lo por ter me neste problema. Muito obrigado. Carlos -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Sicnemelpor Enviada em: quarta-feira, 26 de novembro de 2008 08:00 Para: FireBase Assunto: Re: [firebase-br] Assembler Assembly implementa qualquer coisa... Dá pra fazer recursividade sim, usando espaço na pilha para variáveis locais e parâmetros igual ao que os compiladores fazem. Em Assembler (ou Assembly, prefiro o primeiro :D ) só existe JUMPs para loops e desvios. Os IFs, CASEs, WHILEs e DOs das linguagens "comuns" são implementados em assembly com JUMPs condicionais ou não. A rotina não era a de cálculo de Fibonacci ou algo assim? public static int F(int n){ if (n<=1) return n; return F(n-1)+F(n-2); } Ficaria mais ou menos assim: proc fib subl $16,%esp movl %ebx,(%esp) movl %esi,4(%esp) movl %edi,8(%esp) movl %eax,%ebx cmpl $1,%ebx jnle calcula movl %ebx,%esi jmp fim calcula: movl %ebx,%eax decl %eax call fib movl %eax,%edi movl %ebx,%eax subl $2,%eax call fib addl %eax,%edi movl %edi,%esi fim: movl %esi,%eax movl (%esp),%ebx movl 4(%esp),%esi movl 8(%esp),%edi addl $16,%esp ret end proc Dá para deixar esta rotina mais enxuta e otimizada, fui preguiçoso, isso aí é o que o FreePascal gerou pra rotina acima convertida para pascal: function fib(n: integer): integer; begin if n <= 1 then Result := n else Result := fib(n-1) + fib(n-2); end; A convenção de chamada é Pascal (chamador empilha parâmetros da esquerda para a direita e o chamado limpa a pilha), com parâmetros passando por registradores (que é o mais rápido). []s Nelson Sicuro > assembly (e não assembler) não implementa recursividade... > Você vai ter que fazer isso de forma interativa usando alguma função de > JUMP. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fernando.bg em gmail.com Wed Nov 26 10:07:03 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 26 Nov 2008 12:07:03 +0000 (UTC) Subject: [firebase-br] Erro View References: <20081125214056.23371.qmail@hm843.locaweb.com.br> Message-ID: Daniel Reis wrote: > CREATE VIEW VW_COBR > (CPJ_CDCLII006 > ,CPJ_CDCLII006 Em uma olhada rápida o problema deve estar aqui, você está colocando o mesmo nome para as duas variáveis de retorno. Caso você tenha que trazer a mesma informação duas vezes tem que mudar o nome da variável de retorno, veja se não é isso. T+++++++++++++++ -- From fernando.bg em gmail.com Wed Nov 26 10:20:23 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 26 Nov 2008 12:20:23 +0000 (UTC) Subject: [firebase-br] Java + Firebird References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> Message-ID: Magno System wrote: > Pessoal, estou querendo começar aprender JAVA para mais tarde iniciar > um projeto de automação comercial multiempresas onde o objetivo > principal seria integrar matriz e filiais. O sistema funcionaria > praticamente ON-LINE. Dentro deste perfil, qual IDE do JAVA eu devo > começar a estudar. Lembrando que a conexão será feita ao banco > FIREBIRD. > > Só ressaltando alguns pontos: > > O JAVA + FIREBIRD é rápido via internet ??? > > No caso desta aplicação funcionar localmente por uma rede interna. > Perde-se muito em performance fazendo uma comparação JAVA X FIREBIRD > com DELPHI FIREBIRD ??? Magno como o Janderson mesmo já disse primeiro você tem que definir o que realmente você pretende com esse online. se for via web " browser " tudo bem pode ser java utilizando eclipse ou netbens e também estou ouvindo muito bem sobre flex mas não conheço muita coisa sobre isso. Agora se você se refere online que vão estar conectadas online e o programa terá cara de win32, aconselho você buscar informações sobre n-tier ou multi camadas como preferir. Já vi sistemas n-tier rodando com firebird com bancos grandes e rodando muito bem, nem parece estar on line. Só para informação nesse teste que fiz eu estou no interior de São Paulo e utilizei um sistema onde o banco ficava em Salvador-BA, não tive problemas de performance. Espero ter ajudado. T++++++++++++ -- From no-reply em livemocha.com Wed Nov 26 10:32:04 2008 From: no-reply em livemocha.com (rodolfols) Date: Wed, 26 Nov 2008 12:32:04 +0000 Subject: [firebase-br] =?utf-8?q?rodolfols_convidou_voc=C3=AA_para_se_junt?= =?utf-8?q?ar_=C3=A0_LiveMocha?= Message-ID: Olá, recentemente encontrei um site de aprendizado de idiomas on-line chamado Livemocha. Eu estou aprendendo Inglês por ele e imaginei que você o acharia de grande utilidade também. É uma ótima forma de aprender novos idiomas e interagir com falantes nativos e professores desse idioma. Eles têm cursos legais e exercícios em várias línguas, incluindo Inglês, Espanhol, Francês, Alemão, Chinês Mandarim e Híndi. Para se juntar, é de graça.Clique no link abaixo para se juntar a nós!https://www.livemocha.com/users/register/5b0c1c02fc1914b6410d1b9534d5442b/844099?tok=extinvite&utm_source=livemocha&utm_medium=email&utm_term=new_invite(Se ao clicar no link e esse não funcionar, tente copiar e colá-lo no navegador da web.)Este e-mail foi enviado da Livemocha.com por rodolfols em gmail.com.Este e-mail foi enviado para lista em firebase.com.br Se você não quiser receber o e-mail, clique em: https://www.livemocha.com/users/opt_out/lista%40firebase.com.br/ce3cfe5a38d832750cceddf145ec40ab?utm_source=livemocha&utm_medium=email&utm_term=new_invite From marcelo em easysistemasmg.com.br Wed Nov 26 10:41:27 2008 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Wed, 26 Nov 2008 10:41:27 -0200 Subject: [firebase-br] Questionario X Respostas Message-ID: Senhores, Bom dia! Estou precisando desenvolver em um sistema uma rotina para pesquisas diversas, onde um administrador vai cadastrar algumas perguntas e estas serão distribuídas para algumas atendentes de telemarketing. Estou pensando em fazer este processo usando 3 tabelas que seriam: QUESTIONARIO ID_QUESTIONARIO DESCRICAO DATA ID_USUARIO QUESTIONARIO_PERGUNTA ID_QUESTIONARIO_PERGUNTA ID_QUESTIONARIO DESCRICAO TIPO_PERGUNTA [Se vai ser um texto, data, numero, valor monetário] QUESTIONARIO_RESPOSTA ID_QUESTIONARIO_RESPOSTA ID_QUESTIONARIO_PERGUNTA RESPOSTA ID_CLIENTE [Cliente que responder o questionário] ID_USUARIO Acredito que desta maneira eu possa cadastrar questionários com numero de perguntas indeterminados, a minha preocupação é que a tabela de respostas vai ficar muito grande em um espaço muito pequeno de tempo. Tinha pensado também em fazer as respostas em colunas mas para isso eu teria de fixar um numero Maximo de perguntas. Estou meio perdido e preocupado pois meu tempo é curto e acredito que este seja um caminho sem volta. Atenciosamente, Marcelo Moreira From denisfelipe.si em gmail.com Wed Nov 26 10:55:39 2008 From: denisfelipe.si em gmail.com (=?ISO-8859-1?Q?D=EAnis_Mendes?=) Date: Wed, 26 Nov 2008 09:55:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?Varias_Transa=E7=F5es_com_IBO?= Message-ID: <4fddc2cd0811260455k7250a327tbccbe84f1e55c0b6@mail.gmail.com> Bom dia Galera, Tenho um cadastro que está com a transação aberta, só que no mesmo eu posso abrir um outro cadastro que não depende do anterior, então as informações feitas nele deve ser salva mesmo que o anterior seja feito um rollback. Como posso fazer isso com IBO ? Abraços. From listas em warmboot.com.br Wed Nov 26 11:01:05 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 26 Nov 2008 11:01:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?rodolfols_convidou_voc=EA_para_se_ju?= =?iso-8859-1?q?ntar_=E0_LiveMocha?= In-Reply-To: References: Message-ID: <182515746.20081126110105@warmboot.com.br> Não é permitido este tipo de postagem na lista. Em caso de reincidência, você será expulso... []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br r> Olá, r> recentemente encontrei um site de aprendizado de r> idiomas on-line chamado Livemocha. Eu estou r> aprendendo Inglês por ele e imaginei que você o r> acharia de grande utilidade também. From listas em warmboot.com.br Wed Nov 26 11:15:51 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 26 Nov 2008 11:15:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?Varias_Transa=E7=F5es_com_IBO?= In-Reply-To: <4fddc2cd0811260455k7250a327tbccbe84f1e55c0b6@mail.gmail.com> References: <4fddc2cd0811260455k7250a327tbccbe84f1e55c0b6@mail.gmail.com> Message-ID: <29615791.20081126111551@warmboot.com.br> Vc pode associar cada query à uma TIB_Transaction diferente, assim, cada query teria sua própria transação independente. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br DM> Bom dia Galera, DM> Tenho um cadastro que está com a transação aberta, só que no mesmo eu posso DM> abrir um outro cadastro que não depende do anterior, então as DM> informações feitas nele deve ser salva mesmo que o anterior seja feito um DM> rollback. DM> Como posso fazer isso com IBO ? From douglasht em gmail.com Wed Nov 26 11:28:02 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 26 Nov 2008 11:28:02 -0200 Subject: [firebase-br] Questionario X Respostas In-Reply-To: References: Message-ID: <249af69e0811260528q5640d86dwe0547dcbc78fe42c@mail.gmail.com> 2008/11/26 Marcelo Moreira : > Estou precisando desenvolver em um sistema uma rotina para pesquisas > diversas, onde um administrador vai cadastrar algumas perguntas e estas > serão distribuídas para algumas atendentes de telemarketing. Estou pensando > em fazer este processo usando 3 tabelas que seriam: Marcelo, pela pouca informação que você deu sobre os requerimentos do sistema, seu design parece um bom começo. Esqueça colocar respostas em colunas. Você vai se arrepender mais tarde. Porque você está preocupado com o tamanho da tabela de respostas? Qual a massa de dados esperada? hth, -- Douglas Tosi www.sinatica.com From jandersonloko em gmail.com Wed Nov 26 11:40:06 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Wed, 26 Nov 2008 11:40:06 -0200 Subject: [firebase-br] Java + Firebird In-Reply-To: References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> Message-ID: <1e2c6e100811260540j4c67cc72k2733859e7b72d69c@mail.gmail.com> Se a aplicação cliente for rodar no browser, a complexade de implementação é maior, mais as vantagens como facilidade de manutenção são consideraveis. Se for desktop temos que analisar a os componentes GUI, hj temos dois grandes grupos que são o Swing e SWT com suas vantagens e desvantagens. Eu utilizo SWT por ser multiplataforma e ter inferface do Sistema operacional, porem ela não possui o recurso de janelas filhas que as GUIs como o Swing e o Delphi possuiem. Em ambos o caso a programação com padroes e altamente recomendada. Janderson Almeida. From daniel em lojasimpacto.com.br Wed Nov 26 11:58:24 2008 From: daniel em lojasimpacto.com.br (=?ISO-8859-1?Q?Daniel=20Reis?=) Date: Wed, 26 Nov 2008 11:58:24 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_View?= In-Reply-To: References: Message-ID: <20081126135824.18967.qmail@hm843.locaweb.com.br> Obrigado, Vacilo meu. ____________________________________________________ Daniel Reis Lojas Impacto 71 8836-1939 -------------Segue mensagem original!------------- De: Forrest® Data: Wed, 26 Nov 2008 12:07:03 +0000 (UTC) Para: FireBase Assunto: Re: [firebase-br] Erro View Daniel Reis wrote: > CREATE VIEW VW_COBR > (CPJ_CDCLII006 > ,CPJ_CDCLII006 Em uma olhada rápida o problema deve estar aqui, você está colocando o mesmo nome para as duas variáveis de retorno. Caso você tenha que trazer a mesma informação duas vezes tem que mudar o nome da variável de retorno, veja se não é isso. 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 Wed Nov 26 13:07:55 2008 From: magno em speet.com.br (Magno System) Date: Wed, 26 Nov 2008 12:07:55 -0300 Subject: [firebase-br] Java + Firebird References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> Message-ID: <006601c94fd8$c2fbec70$6915a8c0@MAGNOSYSTEM> Terá cara de WIN32 mesmo. Não é nada VIA BROWSER. Mas acho que pelo visto o NTIER vai ser melhor. Tenho ouvido falar muito bem do REMOBJECTS. ----- Original Message ----- From: "Forrest®" To: Sent: Wednesday, November 26, 2008 9:20 AM Subject: Re: [firebase-br] Java + Firebird Magno System wrote: > Pessoal, estou querendo começar aprender JAVA para mais tarde iniciar > um projeto de automação comercial multiempresas onde o objetivo > principal seria integrar matriz e filiais. O sistema funcionaria > praticamente ON-LINE. Dentro deste perfil, qual IDE do JAVA eu devo > começar a estudar. Lembrando que a conexão será feita ao banco > FIREBIRD. > > Só ressaltando alguns pontos: > > O JAVA + FIREBIRD é rápido via internet ??? > > No caso desta aplicação funcionar localmente por uma rede interna. > Perde-se muito em performance fazendo uma comparação JAVA X FIREBIRD > com DELPHI FIREBIRD ??? Magno como o Janderson mesmo já disse primeiro você tem que definir o que realmente você pretende com esse online. se for via web " browser " tudo bem pode ser java utilizando eclipse ou netbens e também estou ouvindo muito bem sobre flex mas não conheço muita coisa sobre isso. Agora se você se refere online que vão estar conectadas online e o programa terá cara de win32, aconselho você buscar informações sobre n-tier ou multi camadas como preferir. Já vi sistemas n-tier rodando com firebird com bancos grandes e rodando muito bem, nem parece estar on line. Só para informação nesse teste que fiz eu estou no interior de São Paulo e utilizei um sistema onde o banco ficava em Salvador-BA, não tive problemas de performance. Espero ter ajudado. 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 marcelo em teflamar.com.br Wed Nov 26 00:39:00 2008 From: marcelo em teflamar.com.br (marcelo - teflamar) Date: Wed, 26 Nov 2008 00:39:00 -0200 Subject: [firebase-br] FIREBIRD com D4PHP In-Reply-To: References: <492AE06B.8040004@teflamar.com.br> <492AFD43.6090001@teflamar.com.br> <492B53C8.8030607@teflamar.com.br> Message-ID: <492CB6C4.2080005@teflamar.com.br> gabriel, uma dica: para o d4php com firebird, vc deve excluir todas as gds32.dll que vêm com a instalação, na pasta c:\program files\codegear... em diante, essas gds32.dll são do Interbase novo, e dão incompatibilidade com o firebird. Gabriel Hilbig escreveu: > Ola Marcelo; > > se vc puder manda o teste; > > vc desenvolve com D4PHP1 ou D4PHP2 ? > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ffkammer em conchalnet.com.br Wed Nov 26 12:49:38 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Wed, 26 Nov 2008 11:49:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?V=E1rios_ClientDataSets_e_uma_s=F3_t?= =?iso-8859-1?q?ransa=E7=E3o?= Message-ID: <492D6202.2080201@conchalnet.com.br> Bom dia à todos, Estou aqui novamente com mais uma pergunta sobre ClientDataSet. Eu tenho uma rotina onde utilizo 3 componentes de acesso, agora estou migrando para ClientDataSet. Nessa rotina farei atualizações nos 3 ClientDataSets e quero que essas alterações sejam gravadas em uma só transação para garantir que, caso algum erro ocorra na atualização de uma das 3 tabelas nenhuma alteração seja efetivada no banco. PS: As tabelas não possuem relacionamento master/detail. Sei que se eu iniciar e terminar as trasações manualmente (IBTransaction.StartTransaction/IBTransaction.Commit) o componente ClientDataSet não faz o controle transacional, porém essa rotina pode ser bem demorada, dependendo do filtro selecionado pelo cliente, então não gostaria de manter a transação aberta, gostaria de incluir todos os registro em uma só transação... não sei se posso fazer algo assim: //o clientdataset se responsabiliza pelo controle de início e fim de transação ao abrir as 3 tabelas, conforme abaixo ClientDataSet1.Open; ClientDataSet2.Open; ClientDataSet3.Open; //Aqui faço todas inclusões/alterações necessárias nas 3 tabelas //imediatamente antes de gravar os dados eu abro uma transação manualmente try IBTransaction.StartTransaction; ClientDataset1.ApplyUpdates; ClientDataset2.ApplyUpdates; ClientDataset3.ApplyUpdates; IBTransaction.Commit; except IBTransaction.Rollback; raise; end; Obrigado desde já! From a.lima.silva em terra.com.br Wed Nov 26 13:54:12 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Wed, 26 Nov 2008 12:54:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?Team_FB_=3A_Uma_opni=E3o_por_favor_?= =?iso-8859-1?q?=2E=2E=2E=2E?= In-Reply-To: <001001c94fbe$1d476ad0$57d64070$@ferreira@progen.com.br> Message-ID: <37249F4E38E6497E9D8B5858D7AC07C5@lab.local> A estatistica apresentada abaixo pode ser considerada normal ? Existe uma literatura que explique como interpretar corretamente as informações ? Obrigado desde já. Antonio. Database header page information: Flags 0 Checksum 12345 Generation 41824 Page size 8192 ODS version 10.1 Oldest transaction 40523 Oldest active 40524 Oldest snapshot 40521 Next transaction 41812 Bumped transaction 1 Sequence number 0 Next attachment ID 0 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Nov 18, 2008 14:10:40 Attributes force write Variable header data: Sweep interval: 10000 *END* From kiko em mediastart.com.br Wed Nov 26 12:55:10 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Wed, 26 Nov 2008 12:55:10 -0200 Subject: [firebase-br] Java + Firebird References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> <1e2c6e100811260540j4c67cc72k2733859e7b72d69c@mail.gmail.com> Message-ID: Swing e AWT nao SWT -------------------------------------------------- From: "Janderson Almeida" Sent: Wednesday, November 26, 2008 11:40 AM To: "FireBase" Subject: Re: [firebase-br] Java + Firebird > Se a aplicação cliente for rodar no browser, a complexade de implementação > é > maior, mais as vantagens como facilidade de manutenção são consideraveis. > Se for desktop temos que analisar a os componentes GUI, hj temos dois > grandes grupos que são o Swing e SWT com suas vantagens e desvantagens. > Eu utilizo SWT por ser multiplataforma e ter inferface do Sistema > operacional, porem ela não possui o recurso de janelas filhas que as GUIs > como o Swing e o Delphi possuiem. > Em ambos o caso a programação com padroes e altamente recomendada. > > Janderson Almeida. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3639 (20081125) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > From renan.aju em terra.com.br Wed Nov 26 13:31:37 2008 From: renan.aju em terra.com.br (Renan Cruz de Almeida) Date: Wed, 26 Nov 2008 12:31:37 -0300 Subject: [firebase-br] Java + Firebird In-Reply-To: <1e2c6e100811260540j4c67cc72k2733859e7b72d69c@mail.gmail.com> References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> <1e2c6e100811260540j4c67cc72k2733859e7b72d69c@mail.gmail.com> Message-ID: <492D6BD9.3070902@terra.com.br> Eu utilizo Swing com firebird, drive jdbc jaybird. Funciona muito bem. A aplicação lê e grava no linux e no windows, acessando o mesmo banco do firebird. Você pode depois adaptar e utilizar a tecnologia webstart para não precisar instalar a aplicação em cada máquina. Entre Swing e SWT prefiro Swing por ser implementação 100% java. O SWT poderá não funcionar perfeitamente de uma plataforma para outra já que seus recursos dependerão do sistema operacional. Já o Swing depende apenas de instalar a máquina java. []'s Renan Analista de Sistemas Aracaju/SE Janderson Almeida escreveu: > Se a aplicação cliente for rodar no browser, a complexade de implementação é > maior, mais as vantagens como facilidade de manutenção são consideraveis. > Se for desktop temos que analisar a os componentes GUI, hj temos dois > grandes grupos que são o Swing e SWT com suas vantagens e desvantagens. > Eu utilizo SWT por ser multiplataforma e ter inferface do Sistema > operacional, porem ela não possui o recurso de janelas filhas que as GUIs > como o Swing e o Delphi possuiem. > Em ambos o caso a programação com padroes e altamente recomendada. > > Janderson Almeida. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > From ricardo.desenvol em supersoft.com.br Wed Nov 26 13:59:22 2008 From: ricardo.desenvol em supersoft.com.br (Ricardo Frenedoso) Date: Wed, 26 Nov 2008 13:59:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?V=E1rios_ClientDataSets_e_uma_s=F3_t?= =?iso-8859-1?q?ransa=E7=E3o?= In-Reply-To: <492D6202.2080201@conchalnet.com.br> References: <492D6202.2080201@conchalnet.com.br> Message-ID: <492D725A.7050404@supersoft.com.br> Você pode exatamente desse jeito. O cliente abrirá transações para os selects, que serão imediatamente fechadas, e vc controla manualmente a transação de inserção. Desse modo vc terá apenas transações curtas na sua aplicação. > Bom dia à todos, > > Estou aqui novamente com mais uma pergunta sobre ClientDataSet. > > Eu tenho uma rotina onde utilizo 3 componentes de acesso, agora estou > migrando para ClientDataSet. Nessa rotina farei atualizações nos 3 > ClientDataSets e quero que essas alterações sejam gravadas em uma só > transação para garantir que, caso algum erro ocorra na atualização de > uma das 3 tabelas nenhuma alteração seja efetivada no banco. > > PS: As tabelas não possuem relacionamento master/detail. > > Sei que se eu iniciar e terminar as trasações manualmente > (IBTransaction.StartTransaction/IBTransaction.Commit) o componente > ClientDataSet não faz o controle transacional, porém essa rotina pode > ser bem demorada, dependendo do filtro selecionado pelo cliente, então > não gostaria de manter a transação aberta, gostaria de incluir todos > os registro em uma só transação... não sei se posso fazer algo assim: > > //o clientdataset se responsabiliza pelo controle de início e fim de > transação ao abrir as 3 tabelas, conforme abaixo > ClientDataSet1.Open; > ClientDataSet2.Open; > ClientDataSet3.Open; > //Aqui faço todas inclusões/alterações necessárias nas 3 tabelas > > //imediatamente antes de gravar os dados eu abro uma transação > manualmente > try > IBTransaction.StartTransaction; > ClientDataset1.ApplyUpdates; > ClientDataset2.ApplyUpdates; > ClientDataset3.ApplyUpdates; > IBTransaction.Commit; > except > IBTransaction.Rollback; > raise; > end; > > > Obrigado desde já! > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jandersonloko em gmail.com Wed Nov 26 14:07:39 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Wed, 26 Nov 2008 14:07:39 -0200 Subject: [firebase-br] Java + Firebird In-Reply-To: <492D6BD9.3070902@terra.com.br> References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> <1e2c6e100811260540j4c67cc72k2733859e7b72d69c@mail.gmail.com> <492D6BD9.3070902@terra.com.br> Message-ID: <1e2c6e100811260807t4ef6cab4y791efeb9e2a575da@mail.gmail.com> Luiz Roberto - SWT/JFace (do projeto Eclipse - eclipse.org) é uma biblioteca de API para GUI que utiliza widgets nativos atraves de camada JNI (encapsulamento em Java de código nativo). Permite fazer GUI com performance nativa a partir de API em Java. Fonte: A Wikipedia From cassio.hc em gmail.com Wed Nov 26 14:10:54 2008 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Wed, 26 Nov 2008 14:10:54 -0200 Subject: [firebase-br] vb.net com firebird alguem usa In-Reply-To: References: <2211d0630811251023r3ad7e31bg743a6276e603bac1@mail.gmail.com> Message-ID: Oi. eu já uso também... meu primeiro projeto com firebird e vb.net, já fiz outros porém usando banco de dados sqlserver ou mysql. gostaria de trocar uma idéia com vocês se há algum histórico de performace utilizando datasets com base em firebird. Tenho que abrir alguma outra porta além da 3050 ou fazer alguma outra configuração que deixa mais rápido? Joao Marcos escreveu: > já usei e uso normalmente usando as classes citadas acima > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jandersonloko em gmail.com Wed Nov 26 14:12:00 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Wed, 26 Nov 2008 14:12:00 -0200 Subject: [firebase-br] Java + Firebird In-Reply-To: <1e2c6e100811260807t4ef6cab4y791efeb9e2a575da@mail.gmail.com> References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> <1e2c6e100811260540j4c67cc72k2733859e7b72d69c@mail.gmail.com> <492D6BD9.3070902@terra.com.br> <1e2c6e100811260807t4ef6cab4y791efeb9e2a575da@mail.gmail.com> Message-ID: <1e2c6e100811260812l1dbc9d95if670cf0be7a7806d@mail.gmail.com> Quem são esses tais de NTIER e REMOBJECTS??? não conheço rsrsr abraços. From douglasht em gmail.com Wed Nov 26 14:43:59 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 26 Nov 2008 14:43:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?Team_FB_=3A_Uma_opni=E3o_por_favor_?= =?iso-8859-1?q?=2E=2E=2E=2E?= In-Reply-To: <37249F4E38E6497E9D8B5858D7AC07C5@lab.local> References: <37249F4E38E6497E9D8B5858D7AC07C5@lab.local> Message-ID: <249af69e0811260843n59223337i33e0de174dd6fedb@mail.gmail.com> On Wed, Nov 26, 2008 at 1:54 PM, Antonio Carlos wrote: > ODS version 10.1 Se você estiver usando o Firebird 1.5, está normal. Senão o ODS deveria ser 11 ou 11.1 > Oldest active 40524 > Next transaction 41812 Para dizer se está normal, tem que avaliar se ambos ponteiros estão avançando. Se o oldest active estiver parado por muito tempo (horas), você tem uma indicação de problemas de gerenciamento de transação > Page buffers 0 Particularmente, nunca gostei de deixar a configuração de cache fora do banco de dados. Cada banco de dados é diferente e possivelmente precisa de parâmetros diferentes. Outro bom motivo para colocar a configuração de cache dentro do banco de dados é não precisar reiniciar todo o firebird para trocar a configuração. Agora, se você só tem uma base de dados no servidor e não tem nem previsão de ter outras, tudo bem. > Sweep interval: 10000 Dependendo da carga e da versão do Firebird pode te dar problemas. O problema do automático é que você não sabe quando ele dispara e se ele disparar num horário de pico, pode piorar as coisas. Em geral recomenda-se desligar o sweep automático (coloque zero) e execute manualmente a noite ou em horários em que você sabe que o banco é menos requisitado. Note que no Firebird 2.0, que tem uma estrutura de índices diferente, o sweep tem menos impacto. hth, -- Douglas Tosi www.sinatica.com From denisfelipe.si em gmail.com Wed Nov 26 16:31:50 2008 From: denisfelipe.si em gmail.com (=?ISO-8859-1?Q?D=EAnis_Mendes?=) Date: Wed, 26 Nov 2008 15:31:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?Varias_Transa=E7=F5es_com_IBO?= In-Reply-To: <4fddc2cd0811260455k7250a327tbccbe84f1e55c0b6@mail.gmail.com> References: <4fddc2cd0811260455k7250a327tbccbe84f1e55c0b6@mail.gmail.com> Message-ID: <4fddc2cd0811261031h73322cacg7ffd5e72bf2b2a30@mail.gmail.com> Não tem como eu resolver utilizando o próprio TIBODatabase , pois até agora eu estava tratando a transação utilizando somente ele. Usei o seguinte propriedade: Dm.IBD_Principal.Transactions[0].StartTransaction; E Depois para o subcadastro Dm.IBD_Principal.Transactions[1].StartTransaction; Mas não funcionou como esperado, continua acontecendo o mesmo problema. Abraços. ---------- Forwarded message ---------- From: Dênis Mendes Date: 2008/11/26 Subject: Varias Transações com IBO To: lista em firebase.com.br Bom dia Galera, Tenho um cadastro que está com a transação aberta, só que no mesmo eu posso abrir um outro cadastro que não depende do anterior, então as informações feitas nele deve ser salva mesmo que o anterior seja feito um rollback. Como posso fazer isso com IBO ? Abraços. -- Abraços, Dênis M. From marcelo em easysistemasmg.com.br Wed Nov 26 17:08:22 2008 From: marcelo em easysistemasmg.com.br (Marcelo Moreira) Date: Wed, 26 Nov 2008 17:08:22 -0200 Subject: [firebase-br] RES: Questionario X Respostas In-Reply-To: <249af69e0811260528q5640d86dwe0547dcbc78fe42c@mail.gmail.com> References: <249af69e0811260528q5640d86dwe0547dcbc78fe42c@mail.gmail.com> Message-ID: Douglas Minha preocupação com a tabela de respostas é porque da maneira que eu estou querendo fazer ela vai ficar monstruosa de grande, vamos imaginar que vai ter um questionário cadastrado com 30 perguntas então respondendo o questionário uma vez na tabela de respostas eu teria 30 linhas, respondendo duas vezes eu teria 60 linhas, e por ai vai. O que acontece é que o numero de clientes que vão responder este e outros questionários que vou ter no sistema é muito grande logo se eu imaginar: 20.000 clientes respondendo um questionário de 30 perguntas eu vou ter na tabela de respostas 600.000 linhas isso construindo o sistema da primeira maneira que imaginei ágoras se eu fizer as respostas em coluna para a mesma situação: 20.000 clientes respondendo um questionário de 30 perguntas eu vou ter na tabela de respostas 20.000 linhas. A preocupação é que estes questionários podem não ser respondidos logo no primeiro contato com o cliente ou seja quando necessitar de um segundo contato eu vou ter de fazer um select na tabela de respostas para trazer as linhas referente a este cliente e tenho medo da consulta com o passar do tempo ir ficando bem demorada. Espero que tenha conseguido expor minhas duvidas. Obrigado pela atenção Douglas. Abraços -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: quarta-feira, 26 de novembro de 2008 11:28 Para: FireBase Assunto: Re: [firebase-br] Questionario X Respostas 2008/11/26 Marcelo Moreira : > Estou precisando desenvolver em um sistema uma rotina para pesquisas > diversas, onde um administrador vai cadastrar algumas perguntas e estas > serão distribuídas para algumas atendentes de telemarketing. Estou pensando > em fazer este processo usando 3 tabelas que seriam: Marcelo, pela pouca informação que você deu sobre os requerimentos do sistema, seu design parece um bom começo. Esqueça colocar respostas em colunas. Você vai se arrepender mais tarde. Porque você está preocupado com o tamanho da tabela de respostas? Qual a massa de dados esperada? hth, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: 270.9.10/1811 - Release Date: 25/11/2008 19:53 From douglasht em gmail.com Wed Nov 26 17:20:42 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 26 Nov 2008 17:20:42 -0200 Subject: [firebase-br] RES: Questionario X Respostas In-Reply-To: References: <249af69e0811260528q5640d86dwe0547dcbc78fe42c@mail.gmail.com> Message-ID: <249af69e0811261120u105dfe8p7ca18473f6b9e60@mail.gmail.com> 2008/11/26 Marcelo Moreira : > 20.000 clientes respondendo um questionário de 30 perguntas eu vou ter na > tabela de respostas 600.000 linhas isso construindo o sistema da primeira > maneira que imaginei ágoras se eu fizer as respostas em coluna para a mesma > situação: > 20.000 clientes respondendo um questionário de 30 perguntas eu vou ter na > tabela de respostas 20.000 linhas. Marcelo, 600 mil linhas não é um número grande, nem de longe. E este é um caso clássico de normalização boa. Se amanhã você precisar de 31 perguntas, faz como? Você não vai querer alterar todo o sistema, select por select para incluir uma nova coluna. Você pode imaginar: "Ah, então vou me preparar agora e já vou criar umas 100 colunas, pra não ter que alterar nunca". :) E aí você vai ficar carregando essas 100 colunas pra cima e pra baixo sem precisar. Pra mim a decisão parece óbvia, mas se você está inseguro, faça testes de carga: Crie a estrutura, carregue 30 perguntas, 20.000 clientes, 600.000 respostas e veja. Rode os comandos que você espera rodar em produção, relatórios, etc. hth, -- Douglas Tosi www.sinatica.com From ghilbig em bol.com.br Wed Nov 26 17:31:10 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Wed, 26 Nov 2008 17:31:10 -0200 Subject: [firebase-br] FIREBIRD com D4PHP References: <492AE06B.8040004@teflamar.com.br> <492AFD43.6090001@teflamar.com.br> <492B53C8.8030607@teflamar.com.br> <492CB6C4.2080005@teflamar.com.br> Message-ID: já fiz isso marcelo; substitui todos GDS32.DLL pelos compativeis com FB nas pastas : vcl vcl\apache\bin windows\system32 ... etc .... vc saiu usando com FIREBIRD direto , sem erro ?? -- Gabriel Hilbig www.mgsystem.inf.br "marcelo - teflamar" escreveu na mensagem news:492CB6C4.2080005 em teflamar.com.br... gabriel, uma dica: para o d4php com firebird, vc deve excluir todas as gds32.dll que vêm com a instalação, na pasta c:\program files\codegear... em diante, essas gds32.dll são do Interbase novo, e dão incompatibilidade com o firebird. Gabriel Hilbig escreveu: > Ola Marcelo; > > se vc puder manda o teste; > > vc desenvolve com D4PHP1 ou D4PHP2 ? > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em icontroller.com.br Wed Nov 26 18:08:28 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 26 Nov 2008 18:08:28 -0200 Subject: [firebase-br] RES: Questionario X Respostas In-Reply-To: References: <249af69e0811260528q5640d86dwe0547dcbc78fe42c@mail.gmail.com> Message-ID: Olá Marcelo Engano achar que quantidade de linhas é uma variável de volume em um banco relacional. O mais importante é a normalização e flexibilidade de escalonamento do modelo. Quantidade de linhas é irrelevante, mesmo porque, se tenho 30 colunas, uma para cada resposta, se respondo só uma, desperdiço 29. Quando preciso de uma pesquisa com 35 perguntas, tenho que alterar metadata, e se tenho uma só com 15, desperdiço. Temos tabelas em produção com mais de 6 milhões de linhas e a recuperação é instantânea. Ainda há a possibilidade de se transportar pesquisas muito antigas para bancos de dados externos, para aliviar a carga do bd de produção. Enfim, pense em normalização e capacidade de escalonamento, volume, não é uma variável nesse caso, pois ele existirá de qualquer forma, com crescimento horizontal ou vertical. Eduardo Marcelo Moreira escreveu: > Douglas > > Minha preocupação com a tabela de respostas é porque da maneira que eu estou > querendo fazer ela vai ficar monstruosa de grande, vamos imaginar que vai > ter um questionário cadastrado com 30 perguntas então respondendo o > questionário uma vez na tabela de respostas eu teria 30 linhas, respondendo > duas vezes eu teria 60 linhas, e por ai vai. O que acontece é que o numero > de clientes que vão responder este e outros questionários que vou ter no > sistema é muito grande logo se eu imaginar: > > 20.000 clientes respondendo um questionário de 30 perguntas eu vou ter na > tabela de respostas 600.000 linhas isso construindo o sistema da primeira > maneira que imaginei ágoras se eu fizer as respostas em coluna para a mesma > situação: > 20.000 clientes respondendo um questionário de 30 perguntas eu vou ter na > tabela de respostas 20.000 linhas. > > A preocupação é que estes questionários podem não ser respondidos logo no > primeiro contato com o cliente ou seja quando necessitar de um segundo > contato eu vou ter de fazer um select na tabela de respostas para trazer as > linhas referente a este cliente e tenho medo da consulta com o passar do > tempo ir ficando bem demorada. > > Espero que tenha conseguido expor minhas duvidas. > > Obrigado pela atenção Douglas. > > Abraços > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Douglas Tosi > Enviada em: quarta-feira, 26 de novembro de 2008 11:28 > Para: FireBase > Assunto: Re: [firebase-br] Questionario X Respostas > > 2008/11/26 Marcelo Moreira : >> Estou precisando desenvolver em um sistema uma rotina para pesquisas >> diversas, onde um administrador vai cadastrar algumas perguntas e estas >> serão distribuídas para algumas atendentes de telemarketing. Estou > pensando >> em fazer este processo usando 3 tabelas que seriam: > > Marcelo, pela pouca informação que você deu sobre os requerimentos do > sistema, seu design parece um bom começo. > Esqueça colocar respostas em colunas. Você vai se arrepender mais tarde. > Porque você está preocupado com o tamanho da tabela de respostas? Qual > a massa de dados esperada? > > hth, From fausto.s.a em uol.com.br Thu Nov 27 08:20:13 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 27 Nov 2008 08:20:13 -0200 Subject: [firebase-br] Java + Firebird In-Reply-To: <1e2c6e100811260812l1dbc9d95if670cf0be7a7806d@mail.gmail.com> References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> <1e2c6e100811260540j4c67cc72k2733859e7b72d69c@mail.gmail.com> <492D6BD9.3070902@terra.com.br> <1e2c6e100811260807t4ef6cab4y791efeb9e2a575da@mail.gmail.com> <1e2c6e100811260812l1dbc9d95if670cf0be7a7806d@mail.gmail.com> Message-ID: Janderson Almeida escreveu: > Quem são esses tais de NTIER e REMOBJECTS??? > > não conheço rsrsr > > abraços. Ntier = Multicamadas RemObjects = Uma suite que implementa o datasnap, mas com muito mais vantagens... www.remobjects.com -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From fausto.s.a em uol.com.br Thu Nov 27 08:25:05 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 27 Nov 2008 08:25:05 -0200 Subject: [firebase-br] Java + Firebird In-Reply-To: <006601c94fd8$c2fbec70$6915a8c0@MAGNOSYSTEM> References: <000801c94f76$beae9ee0$6915a8c0@MAGNOSYSTEM> <006601c94fd8$c2fbec70$6915a8c0@MAGNOSYSTEM> Message-ID: Magno System escreveu: > Terá cara de WIN32 mesmo. Não é nada VIA BROWSER. Mas acho que pelo > visto o NTIER vai ser melhor. Tenho ouvido falar muito bem do REMOBJECTS. > Olha se não for nada via browser então eu aconselho você a desenvolver em ntier. Você pode utilizar o RemObjects, eu uso e recomendo, ou até mesmo o BSS(Borland Socket Server). A vantagem do RemObjects é que você pode construir um servidor de aplicações baseado no FreePascal, desta forma o seu servidor de aplicações pode ser tanto windows qto linux e a aplicação cliente pode ser construida utilizando o delphi win32. O Remobjects também tem suporte a .net, no caso ele se integra perfeitamente como Visual Studio. Dê uma olhada www.remobjects.com -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From omarhaddadm em gmail.com Thu Nov 27 09:04:02 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Thu, 27 Nov 2008 07:04:02 -0400 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Concorrencia_edi=E7=E3o_regis?= =?iso-8859-1?q?tro?= Message-ID: <9e00d4d30811270304p59ba3856m767e1dc1b150d5e9@mail.gmail.com> Salve Masters of Firebird, Gostaria de saber como é tratado a edição de um mesmo registro no Firebird, ou seja, se uma estação está com o registro sendo alterado e outra tenta editar o mesmo reigstro, o Firebird alerta ? Permite, e considera o que commitou por último ? Tem como evitar editar o mesmo registro ? PS: Estou usando o ZTable para incluir, alterar. Se usasse ZQuery, poderia usar with lock para travar o registro? Alguém tem um exemplo usando "with lock" ? Funciona 100% Abraços aos amigos e sucesso. Omar From savio em savio.eti.br Thu Nov 27 09:17:34 2008 From: savio em savio.eti.br (=?ISO-8859-1?Q?S=E1vio_Batista?=) Date: Thu, 27 Nov 2008 09:17:34 -0200 Subject: [firebase-br] Manual de Stored Procedure e/ou Trigger Message-ID: Olá, preciso fazer uma stored procedure que crie parcelas assim que for registrado um contrato, porém vi alguns exemplos e queria saber o que cada comando significa, pois meu conhecimento em SQL é restrito a SELECT, INSERT, DELETE e UPDATE. Alguém sabe de alguma video-aula, livro, guia, tutorial mais avançado sobre stored procedure ou trigger??? Também ajudaria se alguém me informasse um codigo exemplo do que preciso. -- Sávio Ferreira Batista Vulcão de Poços.com Ltda From compuvale.software em gmail.com Thu Nov 27 10:28:43 2008 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Thu, 27 Nov 2008 10:28:43 -0200 Subject: [firebase-br] Manual de Stored Procedure e/ou Trigger In-Reply-To: References: Message-ID: Os livros do Carlos Cantu tem capítulos que tratam, com exemplos, sobre triggers e procedures. - Fireibird Essencial - Firebird 2 - o banco de dados do novo milênio [] Andrei 2008/11/27 Sávio Batista > Olá, preciso fazer uma stored procedure que crie parcelas assim que for > registrado um contrato, porém vi alguns exemplos e queria saber o que cada > comando significa, pois meu conhecimento em SQL é restrito a SELECT, > INSERT, > DELETE e UPDATE. Alguém sabe de alguma video-aula, livro, guia, tutorial > mais avançado sobre stored procedure ou trigger??? > > Também ajudaria se alguém me informasse um codigo exemplo do que preciso. > > -- > Sávio Ferreira Batista > Vulcão de Poços.com Ltda > From igmeirelles em gmail.com Thu Nov 27 10:51:40 2008 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Thu, 27 Nov 2008 09:51:40 -0300 Subject: [firebase-br] RES: Manual de Stored Procedure e/ou Trigger In-Reply-To: References: Message-ID: <000901c9508e$e8099510$b81cbf30$@com> Olá Sávio... Dê uma olha nesse tutorial: http://www.comunidade-firebird.org/cflp/downloads/CFLP_T003.PDF se não ajudar... posta ai as tabelas q vc tem e o q vc precisa q seja gravado... talvez possamos ajudar... um abraço. From oleber.itajai em gmail.com Thu Nov 27 12:01:04 2008 From: oleber.itajai em gmail.com (Sandro) Date: Thu, 27 Nov 2008 12:01:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Concorrencia_edi=E7=E3o_regis?= =?iso-8859-1?q?tro?= References: <9e00d4d30811270304p59ba3856m767e1dc1b150d5e9@mail.gmail.com> Message-ID: <001401c95098$98b946e0$0d01a8c0@krobel> Este exemplo é com IBX, mas acho que serve como padrão. No seu caso, como o query so vai trazer um registro, naum precisa usar for update, use apenas with lock. "IMPORTANTE": Para dar o conflito de imediato, vc tem que configurar na sua transação como READ_COMMITTED e NOWAIT ( retorna o erro imediatamente, não aguarda a primeira transação fechar) Eu utilizo assim, com Delphi 7 e IBX try dmficha.qficha.Close; dmficha.qficha.params.clear; dmficha.qficha.sql.clear; dmficha.qficha.sql.add('select * from ficha where codi = :codi with lock'); dmficha.qficha.Params[0].AsInteger := ncodi; dmficha.qficha.Open; except // SE ALGEUM JA DEU SELECT WITH LOCK NO MESMO REGISTRO Showmessage('Registro está sendo utilizado por outro usuário !'); end; Espero ter ajudado. ----- Original Message ----- From: "Omar Haddad" To: "FireBase" Sent: Thursday, November 27, 2008 9:04 AM Subject: [firebase-br] Ref. Concorrencia edição registro Salve Masters of Firebird, Gostaria de saber como é tratado a edição de um mesmo registro no Firebird, ou seja, se uma estação está com o registro sendo alterado e outra tenta editar o mesmo reigstro, o Firebird alerta ? Permite, e considera o que commitou por último ? Tem como evitar editar o mesmo registro ? PS: Estou usando o ZTable para incluir, alterar. Se usasse ZQuery, poderia usar with lock para travar o registro? Alguém tem um exemplo usando "with lock" ? Funciona 100% Abraços aos amigos e sucesso. Omar ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Thu Nov 27 12:04:34 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Thu, 27 Nov 2008 10:04:34 -0400 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Concorrencia_edi=E7=E3o_regis?= =?iso-8859-1?q?tro?= In-Reply-To: <001401c95098$98b946e0$0d01a8c0@krobel> References: <9e00d4d30811270304p59ba3856m767e1dc1b150d5e9@mail.gmail.com> <001401c95098$98b946e0$0d01a8c0@krobel> Message-ID: <9e00d4d30811270604s233ab542u9cbbb5069165e77d@mail.gmail.com> Sandro, valeu mesmo.. Ajudou pacas.; Abraço 2008/11/27 Sandro > Este exemplo é com IBX, mas acho que serve como padrão. > > No seu caso, como o query so vai trazer um registro, naum precisa usar for > update, use apenas with lock. > > "IMPORTANTE": > > Para dar o conflito de imediato, vc tem que configurar na sua transação > como > READ_COMMITTED e NOWAIT ( retorna o erro imediatamente, não aguarda a > primeira transação fechar) > > Eu utilizo assim, com Delphi 7 e IBX > try > dmficha.qficha.Close; > dmficha.qficha.params.clear; > dmficha.qficha.sql.clear; > dmficha.qficha.sql.add('select * from ficha where codi = :codi with > lock'); > dmficha.qficha.Params[0].AsInteger := ncodi; > dmficha.qficha.Open; > except // SE ALGEUM JA DEU SELECT WITH LOCK NO MESMO REGISTRO > Showmessage('Registro está sendo utilizado por outro usuário !'); > end; > > > Espero ter ajudado. > > > > > > ----- Original Message ----- > From: "Omar Haddad" > To: "FireBase" > Sent: Thursday, November 27, 2008 9:04 AM > Subject: [firebase-br] Ref. Concorrencia edição registro > > > Salve Masters of Firebird, > > Gostaria de saber como é tratado a edição de um mesmo registro no Firebird, > ou seja, se uma > estação está com o registro sendo alterado e outra tenta editar o mesmo > reigstro, o Firebird > alerta ? Permite, e considera o que commitou por último ? > > Tem como evitar editar o mesmo registro ? > > PS: Estou usando o ZTable para incluir, alterar. Se usasse ZQuery, poderia > usar with lock > para travar o registro? > > Alguém tem um exemplo usando "with lock" ? Funciona 100% > > Abraços aos amigos e sucesso. > > Omar > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From silvioprog em gmail.com Thu Nov 27 15:52:41 2008 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Thu, 27 Nov 2008 14:52:41 -0300 Subject: [firebase-br] [1/2 OFF] Lazarus X Delphi Message-ID: Olá pessoal, Eu encaminhei as conversas abaixo para estimular vocês em relação ao projeto Lazarus, pois é um direito de todos terem um software livre, e crescer este ramo TI, já que o Lazarus/FPC são open source, alunos e desenvolvedores poderão modificar e postar para ser acrescentado no projeto. (O que me faz acreditar no Lazarus é, em especial, um projeto Firebird da vida, e olhe que nem citei o Linux :-) ). *** Meu maior egoismo é querer ajudar (Raul Seixas) *** ____________ _________ _________ __ Olá XXXXXX, Brother, quando eu fiz o download do Lazarus há um ano, eu achei estranho algumas coisas dele, por ex: o tamanho do EXE, que hoje vi o porquê, as DCU's ficam dentro do EXE (um brother me explicou), para acelerar o desenvolvimento, no fim do projeto, se o desenvolvedor quiser retirar as DCU's do EXE, é só usar o "Strip.exe" do FPC, eu até tenho um demo mostrando isso no site que vou inaugurar até o fim deste ano. Foi um amigo da lista que me indicou o Lazarus novamente, eu já conhecia, mas não sabia que o projeto havia evoluído tanto, fruto de uma comunidade unida, tipo a do Firebird. >. Da para desenvolver sistema comercial com a versão atual? Sim, já estou migrando dois que comecei em Delphi. Vou sempre postar nos fóruns as novidades/dúvidas, isso é uma promessa que fiz comigo mesmo e a Deus. >. Quanto a acesso a dados, no Delphi tem a tecnologia Dbexpress e no Lazarus, emfim a >integração com os SGDB´s? Tem sim, ele acessa nativamente o Firebird, MySQL, Oracle e etc. Eu uso o Zeos porque quero que o projeto seja expandido também, no que depender de mim; ele terá uma colaboração ativa. >. Ferramentas para relatórios? Tem tb, o FreeReport bem mais melhorado, hoje se chama LazReport. >. Quanto a componentes, pois pelo que tenho visto no Delphi tem-se muita coisa para >ajudar? Acho que em relação à ajuda sobre componentes, o Lazarus está ganhando do Delphi, você entende, é cultural em nosso país optar por coisas grátis, veja a comunidade Firebird, o Lazarus está da mesma forma, e interagindo com as outras comunidades, pense num projeto que dá gosto! Faça seu cadastro em fóruns Lazarus, e baixe uma cópia para você em: http://snapshots. lazarus.shikami. org/lazarus/ Pode contar comigo nessa caminhada pela liberdade! ____________ _________ _________ __ Olá XXXX, >Bom dia Silvio, obrigado por responder. Eu consegui resolver o problema. Encontrei as dcus que estavam >faltando na internet. Esta rodando perfeitamente em Delphi 7. Por acaso vc já testou em Delphi2006? Testei sim, só que ultimamente não estou usando muito o Delphi, acho que você está acompanhando as threads sobre Lazarus X Delphi: Pegue um cópia para você, é grátis, vamos dar rumo a caminhada pela liberdade!: http://snapshots. lazarus.shikami. org/lazarus/ Eu acho que já tem um "VideoCap" para o Lazarus, se não tiver, eu mesmo faço questão de migrar o VideoCap do Delphi para ele, é muito gratificante a emoção de "ajudar incondicionalmente" , não tem dinheiro no mundo que pague esta gratificação. ____________ _________ _________ __ É isso, uma força ao Pascal! (a idéia do criador do Pascal: facilitar a vida de desenvolvedores, e o Lazarus está fazendo jus a isso), eu já estou fazendo minha parte. Um grande abraço a todos! Silvio Clécio From ffkammer em conchalnet.com.br Thu Nov 27 17:50:07 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Thu, 27 Nov 2008 16:50:07 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <006701c94f27$c34975a0$8603a8c0@motocana.com> References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com><492AFB39.60503@conchalnet.com.br><013401c94e71$430d8400$8603a8c0@motocana.com> <492B0DFE.9030802@conchalnet.com.br> <006701c94f27$c34975a0$8603a8c0@motocana.com> Message-ID: <492EF9EF.6020303@conchalnet.com.br> Bom dia Kleber, Obrigado pelo retorno, mas realmente não consigo gravar e recuperar uma imagem jpeg através do ClientDataSet. Será que mais alguém pode auxiliar-me? Preciso gravar e recuperar arquivos JPEG dentro de campos Blob usando ClientDataSet+DataSetProvider+IBQuery. Grato Fabrício Kleber Caneva escreveu: > Tenta recuperar assim: (ou proximo a isso) > > var > JPeg: TJpegImage; > SM: TStream; > begin > SM := > dtmNFEntrada.cdsNFEntrada.CreateBlobStream(dtmNFEntrada.cdsNFEntradaIMAGEM,bmRead); > JPeg := TJPEGImage.Create; > try > JPeg.LoadFromStream(SM); > frmVisualizarImagem.Image1.Picture.Bitmap.Assign(Jpeg); > finally > JPeg.Free; > SM.Free; > end; > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Fabrício Fadel Kammer" > To: "FireBase" > Sent: Monday, November 24, 2008 5:26 PM > Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg > > > Boa tarde Kleber, tentei direto sim, aaparentemente grava na tabela, > pois vejo que há conteúdo no campo, porém quando tento recuperar o > conteúdo recebo uma mensagem de que o conteúdo não é um JPEG válido. > > Abraços > > Fabrício > > Kleber Caneva escreveu: > >> Desculpe.. não tinha atentado a isso.. nessa rotina realmente tenho que >> gravar como bmp. >> >> Mas acredito que o mesmo funciona se vc colocar o Jpeg >> dtmUsuario.cdsPadraoASSINATURA.Assign(Jpeg); >> >> >> Em tempo, você já tentou fazer direto ? >> cdsTabelaCAMPO.LoadFromFile(OpenDialog1.FileName); >> >> []´s >> >> Kléber Caneva >> >> ----- Original Message ----- >> From: "Fabrício Fadel Kammer" >> To: "FireBase" >> Sent: Monday, November 24, 2008 4:06 PM >> Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg >> >> >> Boa tarde Kleber, obrigado pelo retorno, o problema é que dessa forma a >> imagem gravada no BD é um BMP e não um JPEG e o tamanho aumenta demais. >> >> Estou tentando resolver o problema de armazenamento do JPEG direto no FB >> usando ClientDataSet (com IBX direto funcionava). >> >> Mesmo assim obrigado pelo retorno >> >> Fabrício >> >> Kleber Caneva escreveu: >> >> >>> Eu tenho usdo assim e funciona muito bem >>> >>> var Bmp: TBitMap; >>> JPeg: TJpegImage; >>> Gif: TJvGIFImage; >>> begin >>> inherited; >>> If not OpenPictureDialog1.Execute then >>> Exit; >>> >>> JPeg := TJPEGImage.Create; >>> Gif := TJvGIFImage.Create; >>> Bmp := TBitMap.Create; >>> try >>> If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = '.JPG' >>> then >>> begin >>> JPeg.LoadFromFile(OpenPictureDialog1.FileName); >>> Bmp.Assign(JPeg); >>> end >>> else If UpperCase(ExtractFileExt(OpenPictureDialog1.FileName)) = >>> '.GIF' >>> then >>> begin >>> Gif.LoadFromFile(OpenPictureDialog1.FileName); >>> Bmp.Assign(Gif); >>> end >>> else >>> begin >>> Bmp.LoadFromFile(OpenPictureDialog1.FileName); >>> end; >>> >>> if not(dtmUsuario.cdsPadrao.State in [dsInsert,dsEdit]) then >>> dtmUsuario.cdsPadrao.Edit; >>> dtmUsuario.cdsPadraoASSINATURA.Assign(Bmp); >>> except >>> Application.HandleException(nil); >>> end; >>> JPeg.Free; >>> Gif.Free; >>> Bmp.Free; >>> end; >>> >>> []´s >>> >>> Kléber Caneva >>> >>> ----- Original Message ----- >>> From: "Fabrício Fadel Kammer" >>> To: "Lista Firebase" >>> Sent: Friday, November 21, 2008 3:15 PM >>> Subject: [firebase-br] ClientDataSet + Blob + Jpeg >>> >>> >>> Boa tarde à todos! >>> >>> Terminando a migração para o ClientDataSet encontrei mais um problema e >>> não consigo achar a solução em lugar nenhum. O problema agora é eu >>> conseguir armazenar uma imagem JPEG em um campo Blob do clientdataset >>> (enquanto usava TIBDataSet funiconava perfeitamente). >>> >>> Uso o código abaixo para gravar a imagem no banco: >>> >>> var >>> MemStream: TStream; >>> Jpg: TJpegImage; >>> begin >>> if dlgAbrir.Execute then >>> begin >>> MemStream := >>> dmTabPrincipal.cdsDadosProprio.CreateBlobStream((dmTabPrincipal.cdsDadosProprioLogotipo >>> as TBlobField),bmWrite); >>> Jpg := TJPEGImage.Create; >>> Jpg.LoadFromFile(dlgAbrir.FileName); >>> Jpg.SaveToStream(MemStream); >>> MemStream.Free; >>> Jpg.Free; >>> end; >>> end; >>> >>> E para recuperar a imagem: >>> >>> MemStream := dmTabPrincipal.cdsDadosProprio.CreateBlobStream( ( >>> cdsDadosProprioLogotipo as TBlobField ) , bmRead ); >>> Jpg := TJpegImage.Create; >>> try >>> Jpg.LoadFromStream(MemStream); >>> imgLogotipo.Picture.Assign( Jpg ); >>> finally >>> Jpg.Free; >>> MemStream.Free; >>> end; >>> >>> >>> Logo em seguida ao gravar o Logo no banco de dados através do >>> ClientDataSet se eu carregar a imagem usando o método acima funciona >>> corretamente, porém após fechar o ClientDataset e abrí-lo novamente não >>> consigo mais carregar a imagem, recebo o erro: "JPEG error #50". >>> >>> Alguém saberia como solucionar esse problema? >>> >>> Obrigado >>> >>> Fabrício >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> E-mail verificado pelo Terra Anti-Spam. >> Para classificar esta mensagem como spam ou não spam, visite >> http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjI3NTUzNTM0Ljk2Njc1NS4yNDkyMi5ib3ByZS50ZXJyYS5jb20sNzMxMA== >> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >> indesejadas sejam classificadas como Spam. >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From silvioprog em gmail.com Thu Nov 27 19:38:45 2008 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Thu, 27 Nov 2008 18:38:45 -0300 Subject: [firebase-br] [OFF] Windows vs Ubuntu, quem vence esta disputa? Message-ID: Olá pessoal, Vejam que vídeo interessante: ( http://linuxercolossos.blogspot.com/2008/11/windows-vs-ubuntu-quem-vence-esta_19.html ), está em PT_BR e melhor ainda, ao invés de textos exorbitantes, esperem carregar e assistam ao vídeo. -- []'s, Silvio Clécio Contatos/Blog Skype: silvioprog E-mail, Yahoo! Messenger: silvioprog em yahoo.com.br Gmail, Google Talk: silvioprog em gmail.com Hotmail, MSN: silvio_prog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ From silvioprog em gmail.com Thu Nov 27 20:26:58 2008 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Thu, 27 Nov 2008 19:26:58 -0300 Subject: [firebase-br] [DICA] Lazarus + Firebird + Zeos Message-ID: Olá pessoal, Alguns links antes de iniciar em Lazarus: Dica: (http://www.tiforum.com.br/viewtopic.php?f=3&t=23539) My first project with Lazarus: ( http://www.4shared.com/file/71320240/66f4b07c/my_first_project_with_the_lazarus.html?dirPwdVerified=4f84753f ) SVN: (http://svn.freepascal.org/cgi-bin/viewvc.cgi/?root=lazarus) Fórum, tipo o nosso TI: (http://www.lazarus.freepascal.com.br/) Main Page: (http://wiki.lazarus.freepascal.org/Main_Page/pt) Artigo: (http://www.linhadecodigo.com.br/Artigo.aspx?id=684) FPC-Lazarus: (http://www.lazarus.freepascal.org/) Bíblia Lazarus: ( http://lazarus.codigolivre.org.br/index.php/P%C3%A1gina_principal) LazControl: (http://sourceforge.net/project/showfiles.php?group_id=242325) Últimas versão do Lazarus: (http://snapshots.lazarus.shikami.org/lazarus/) Tutorial Zeos Especial: ( http://www.4shared.com/file/65472088/8017f0e2/Tutorial_Zeos_Especial.html?dirPwdVerified=4f84753f ) Eu pensei que meu primeiro artigo fosse sobre o Delphi, mas me enganei, será sobre Lazarus + Firebird + Zeos, estou editando o artigo, que irá acompanhar um sistema de vendas completo. -- []'s, Silvio Clécio Contatos/Blog Skype: silvioprog E-mail, Yahoo! Messenger: silvioprog em yahoo.com.br Gmail, Google Talk: silvioprog em gmail.com Hotmail, MSN: silvio_prog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ From fausto.s.a em uol.com.br Thu Nov 27 22:47:10 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 27 Nov 2008 22:47:10 -0200 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <492EF9EF.6020303@conchalnet.com.br> References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com><492AFB39.60503@conchalnet.com.br><013401c94e71$430d8400$8603a8c0@motocana.com> <492B0DFE.9030802@conchalnet.com.br> <006701c94f27$c34975a0$8603a8c0@motocana.com> <492EF9EF.6020303@conchalnet.com.br> Message-ID: Fabrício Fadel Kammer escreveu: > Bom dia Kleber, > > Obrigado pelo retorno, mas realmente não consigo gravar e recuperar uma > imagem jpeg através do ClientDataSet. > > Será que mais alguém pode auxiliar-me? Preciso gravar e recuperar > arquivos JPEG dentro de campos Blob usando > ClientDataSet+DataSetProvider+IBQuery. > > Grato > > Fabrício > Amigo, não uso IBQuery, uso DBExpress faço da seguinte forma: Para gravar: var BS: TStream; Imagem: TJPEGImage; begin with DataRepres do begin if CdsPar.State = dsEdit then begin FotoProDialog.Title := 'Selecione um logotipo'; if FotoProDialog.Execute then begin BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), BMWRITE); Imagem := TJPEGImage.Create; Imagem.LoadFromFile(FotoProDialog.FileName); Imagem.SaveToStream(BS); Logo.Picture.Assign(Imagem); BS.FREE; Imagem.Free; end; end; end; end; Para exibir: var BS: TStream; Imagem: TJPEGImage; begin with DataRepres do begin CdsPar.Open; Logo.Picture := nil; BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), BMREAD); if BS.Size > 0 then // Verifica se o registro tem imagens gravadas begin Imagem := TJPEGImage.Create; Imagem.LoadFromStream(BS); Logo.Picture.Assign(Imagem); BS.FREE; Imagem.Free; end; end; end; Lembrando que: Logo é um TImage FotroProDialog é um TOpenDialog -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From kdcc em terra.com.br Fri Nov 28 08:23:19 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 28 Nov 2008 07:23:19 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com><492AFB39.60503@conchalnet.com.br><013401c94e71$430d8400$8603a8c0@motocana.com><492B0DFE.9030802@conchalnet.com.br><006701c94f27$c34975a0$8603a8c0@motocana.com><492EF9EF.6020303@conchalnet.com.br> Message-ID: <006901c95143$5b7458a0$8603a8c0@motocana.com> Só pra constar, eu também uso DBExpress. Então pode ser problema do componente de acesso qeu você está usando e não do CDS. []´s Kléber Caneva ----- Original Message ----- From: "Fausto" To: Sent: Thursday, November 27, 2008 9:47 PM Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg Fabrício Fadel Kammer escreveu: > Bom dia Kleber, > > Obrigado pelo retorno, mas realmente não consigo gravar e recuperar uma > imagem jpeg através do ClientDataSet. > > Será que mais alguém pode auxiliar-me? Preciso gravar e recuperar > arquivos JPEG dentro de campos Blob usando > ClientDataSet+DataSetProvider+IBQuery. > > Grato > > Fabrício > Amigo, não uso IBQuery, uso DBExpress faço da seguinte forma: Para gravar: var BS: TStream; Imagem: TJPEGImage; begin with DataRepres do begin if CdsPar.State = dsEdit then begin FotoProDialog.Title := 'Selecione um logotipo'; if FotoProDialog.Execute then begin BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), BMWRITE); Imagem := TJPEGImage.Create; Imagem.LoadFromFile(FotoProDialog.FileName); Imagem.SaveToStream(BS); Logo.Picture.Assign(Imagem); BS.FREE; Imagem.Free; end; end; end; end; Para exibir: var BS: TStream; Imagem: TJPEGImage; begin with DataRepres do begin CdsPar.Open; Logo.Picture := nil; BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), BMREAD); if BS.Size > 0 then // Verifica se o registro tem imagens gravadas begin Imagem := TJPEGImage.Create; Imagem.LoadFromStream(BS); Logo.Picture.Assign(Imagem); BS.FREE; Imagem.Free; end; end; end; Lembrando que: Logo é um TImage FotroProDialog é um TOpenDialog -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjI3ODMzMzQyLjg3NTA1LjQyOTUuYm9wcmUudGVycmEuY29tLDU3MDQ= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From omarhaddadm em gmail.com Fri Nov 28 08:24:29 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Fri, 28 Nov 2008 06:24:29 -0400 Subject: [firebase-br] Ref. Ler valor atual Generator Message-ID: <9e00d4d30811280224n4a3e4180v99dc22d69dadc705@mail.gmail.com> Salve amigos, Gostaria de saber como ler o valor atual do próximo Generator, sem incrementá-lo, só para saber para executar uma rotina, pq se eu fizer assim: SELECT GEN_ID(GEN_USUARIO,1) AS ID_USUARIO FROM RDB$DATABASE Ele exibe o atual e incrementa de um. Só que na minha rotina eu não posso fazer isto, pq eu busco saber antes dele gravar (post) e já no post ele ativa o generator padrão e incrmenta. Abraços. Omar From douglasht em gmail.com Fri Nov 28 08:28:46 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 28 Nov 2008 08:28:46 -0200 Subject: [firebase-br] Ref. Ler valor atual Generator In-Reply-To: <9e00d4d30811280224n4a3e4180v99dc22d69dadc705@mail.gmail.com> References: <9e00d4d30811280224n4a3e4180v99dc22d69dadc705@mail.gmail.com> Message-ID: <249af69e0811280228h158a9b7t5424714313fe8071@mail.gmail.com> 2008/11/28 Omar Haddad : > SELECT GEN_ID(GEN_USUARIO,1) AS ID_USUARIO FROM RDB$DATABASE GEN_ID(GEN_USUARIO,0) é o valor atual. Você poderia fazer GEN_ID(GEN_USUARIO,0) +1, mas não é garantido porque se outro usuário executar o mesmo comando, vai obter o mesmo resultado. Mas quando os dois executarem GEN_ID(GEN_USUARIO,1), vão obter resultados diferentes. hth, -- Douglas Tosi www.sinatica.com From kdcc em terra.com.br Fri Nov 28 08:31:14 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 28 Nov 2008 07:31:14 -0300 Subject: [firebase-br] Ref. Ler valor atual Generator References: <9e00d4d30811280224n4a3e4180v99dc22d69dadc705@mail.gmail.com> Message-ID: <009201c95144$744b7ce0$8603a8c0@motocana.com> Você pode usar ZERO pra saber o valro atual. SELECT GEN_ID(GEN_USUARIO,0) AS ID_USUARIO FROM RDB$DATABASE []´s Kléber Caneva ----- Original Message ----- From: "Omar Haddad" To: "FireBase" Sent: Friday, November 28, 2008 7:24 AM Subject: [firebase-br] Ref. Ler valor atual Generator Salve amigos, Gostaria de saber como ler o valor atual do próximo Generator, sem incrementá-lo, só para saber para executar uma rotina, pq se eu fizer assim: SELECT GEN_ID(GEN_USUARIO,1) AS ID_USUARIO FROM RDB$DATABASE Ele exibe o atual e incrementa de um. Só que na minha rotina eu não posso fazer isto, pq eu busco saber antes dele gravar (post) e já no post ele ativa o generator padrão e incrmenta. Abraços. Omar ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Fri Nov 28 08:32:44 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Fri, 28 Nov 2008 06:32:44 -0400 Subject: [firebase-br] Ref. Ler valor atual Generator In-Reply-To: <249af69e0811280228h158a9b7t5424714313fe8071@mail.gmail.com> References: <9e00d4d30811280224n4a3e4180v99dc22d69dadc705@mail.gmail.com> <249af69e0811280228h158a9b7t5424714313fe8071@mail.gmail.com> Message-ID: <9e00d4d30811280232y2ec69273xf9777936d8d7649a@mail.gmail.com> Obrigado. Esta rotina é uma rotina que será executada pelo supervidor quando da criação dos usuários do sistema. Ninguém terá acesso a rotina, somente ele. Obrigado pela presteza. Att. Omar 2008/11/28 Douglas Tosi > 2008/11/28 Omar Haddad : > > SELECT GEN_ID(GEN_USUARIO,1) AS ID_USUARIO FROM RDB$DATABASE > > GEN_ID(GEN_USUARIO,0) é o valor atual. > > Você poderia fazer GEN_ID(GEN_USUARIO,0) +1, mas não é garantido > porque se outro usuário executar o mesmo comando, vai obter o mesmo > resultado. Mas quando os dois executarem GEN_ID(GEN_USUARIO,1), vão > obter resultados diferentes. > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From omarhaddadm em gmail.com Fri Nov 28 09:25:34 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Fri, 28 Nov 2008 07:25:34 -0400 Subject: [firebase-br] Rf. Usuarios Conectados Message-ID: <9e00d4d30811280325r7c29adfbj6aee422c11b8f0a6@mail.gmail.com> Salve galera esperta, Tem como eu saber quantos usuários estão conectados ao meu banco ? Abraço. Omar From marcelomarchionny em gmail.com Fri Nov 28 09:26:22 2008 From: marcelomarchionny em gmail.com (Marcelo Marchionny) Date: Fri, 28 Nov 2008 08:26:22 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <006901c95143$5b7458a0$8603a8c0@motocana.com> References: <4926FAAC.5080402@conchalnet.com.br> <010f01c94e4d$d7e90230$8603a8c0@motocana.com> <492AFB39.60503@conchalnet.com.br> <013401c94e71$430d8400$8603a8c0@motocana.com> <492B0DFE.9030802@conchalnet.com.br> <006701c94f27$c34975a0$8603a8c0@motocana.com> <492EF9EF.6020303@conchalnet.com.br> <006901c95143$5b7458a0$8603a8c0@motocana.com> Message-ID: <82c2d5a40811280326n660576fex8f37a0d3a3d73dfe@mail.gmail.com> Eu particalarmente salvo a imagem primeiramente no HD, e depois carrego ela para o sqldataset pois utilizo a trio sqldataset, datasetprovider e clientdataset MeuSQLDataSet.Params[Posicao].LoadFromFile('CAMINHO_DA_IMAGEM_NO_HD', ftBlob); e para buscar do banco faço ao inverso mas dai usando o clientdataset var JPG : TJpegImage; . . . JPG := TJpegImage.Create; // SALVA TEMPORARIAMENTE O ARQUIVO Arquivo := Trim(TClientDataSet(Application.FindComponent('cdsFileUser')).Fields[0].AsString + '.jpg'); TBlobField(TClientDataSet(Application.FindComponent('cdsFileUser')).FieldByName('ARQUIVO')).SaveToFile('C:\TEMP\' + arquivo); e depois jogo no image espero que ajude Marcelo 2008/11/28 Kleber Caneva > Só pra constar, eu também uso DBExpress. Então pode ser problema do > componente de acesso qeu você está usando e não do CDS. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Fausto" > To: > Sent: Thursday, November 27, 2008 9:47 PM > Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg > > > Fabrício Fadel Kammer escreveu: > > Bom dia Kleber, > > > > Obrigado pelo retorno, mas realmente não consigo gravar e recuperar uma > > imagem jpeg através do ClientDataSet. > > > > Será que mais alguém pode auxiliar-me? Preciso gravar e recuperar > > arquivos JPEG dentro de campos Blob usando > > ClientDataSet+DataSetProvider+IBQuery. > > > > Grato > > > > Fabrício > > > Amigo, não uso IBQuery, uso DBExpress faço da seguinte forma: > Para gravar: > var > BS: TStream; > Imagem: TJPEGImage; > begin > with DataRepres do > begin > if CdsPar.State = dsEdit then > begin > FotoProDialog.Title := 'Selecione um logotipo'; > if FotoProDialog.Execute then > begin > BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), BMWRITE); > Imagem := TJPEGImage.Create; > Imagem.LoadFromFile(FotoProDialog.FileName); > Imagem.SaveToStream(BS); > Logo.Picture.Assign(Imagem); > BS.FREE; > Imagem.Free; > end; > end; > end; > end; > > Para exibir: > var > BS: TStream; > Imagem: TJPEGImage; > begin > with DataRepres do > begin > CdsPar.Open; > Logo.Picture := nil; > BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), BMREAD); > if BS.Size > 0 then // Verifica se o registro tem imagens gravadas > begin > Imagem := TJPEGImage.Create; > Imagem.LoadFromStream(BS); > Logo.Picture.Assign(Imagem); > BS.FREE; > Imagem.Free; > end; > end; > end; > Lembrando que: > Logo é um TImage > FotroProDialog é um TOpenDialog > -- > Fausto Alves > Msn:faustoalves em com4.com.br > Skype:faustoalves > 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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjI3ODMzMzQyLjg3NTA1LjQyOTUuYm9wcmUudGVycmEuY29tLDU3MDQ= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ffkammer em conchalnet.com.br Fri Nov 28 09:35:31 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 28 Nov 2008 08:35:31 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <006901c95143$5b7458a0$8603a8c0@motocana.com> References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com><492AFB39.60503@conchalnet.com.br><013401c94e71$430d8400$8603a8c0@motocana.com><492B0DFE.9030802@conchalnet.com.br><006701c94f27$c34975a0$8603a8c0@motocana.com><492EF9EF.6020303@conchalnet.com.br> <006901c95143$5b7458a0$8603a8c0@motocana.com> Message-ID: <492FD783.9070001@conchalnet.com.br> Obrigado pelas respostas Kleber e Fausto. Essa rotina era exatamente a que eu usava quando o acesso era feito diretamente através de TIBDataSet (sem o ClientDataSet). Porém agora que acrescentei o ClientDataSet em meu sistema, para reduzir o tempo de transações abertas, não consigo recuperar as imagens que eu gravo. Aparentemente a imagem é gravada de forma danificada, pois vejo que o campo tem conteúdo através do IBExpert, mas na hora que tento recuperar o conteúdo do campo (no momento do Jpg.LoadFromStream) recebo a mensage: "JPEG error #50" To ficando louco com isso, meu banco tem inúmeras imagens e não posso atualizar meu clientes antes de corrigir essa deficiência. Abraços e muito obrigado pelo auxílio que você estão me dando! Fabrício Kleber Caneva escreveu: > Só pra constar, eu também uso DBExpress. Então pode ser problema do > componente de acesso qeu você está usando e não do CDS. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Fausto" > To: > Sent: Thursday, November 27, 2008 9:47 PM > Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg > > > Fabrício Fadel Kammer escreveu: > >> Bom dia Kleber, >> >> Obrigado pelo retorno, mas realmente não consigo gravar e recuperar uma >> imagem jpeg através do ClientDataSet. >> >> Será que mais alguém pode auxiliar-me? Preciso gravar e recuperar >> arquivos JPEG dentro de campos Blob usando >> ClientDataSet+DataSetProvider+IBQuery. >> >> Grato >> >> Fabrício >> >> > Amigo, não uso IBQuery, uso DBExpress faço da seguinte forma: > Para gravar: > var > BS: TStream; > Imagem: TJPEGImage; > begin > with DataRepres do > begin > if CdsPar.State = dsEdit then > begin > FotoProDialog.Title := 'Selecione um logotipo'; > if FotoProDialog.Execute then > begin > BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), BMWRITE); > Imagem := TJPEGImage.Create; > Imagem.LoadFromFile(FotoProDialog.FileName); > Imagem.SaveToStream(BS); > Logo.Picture.Assign(Imagem); > BS.FREE; > Imagem.Free; > end; > end; > end; > end; > > Para exibir: > var > BS: TStream; > Imagem: TJPEGImage; > begin > with DataRepres do > begin > CdsPar.Open; > Logo.Picture := nil; > BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), BMREAD); > if BS.Size > 0 then // Verifica se o registro tem imagens gravadas > begin > Imagem := TJPEGImage.Create; > Imagem.LoadFromStream(BS); > Logo.Picture.Assign(Imagem); > BS.FREE; > Imagem.Free; > end; > end; > end; > Lembrando que: > Logo é um TImage > FotroProDialog é um TOpenDialog > From d-cerne em uol.com.br Thu Nov 27 11:00:55 2008 From: d-cerne em uol.com.br (Danilo Cerne) Date: Thu, 27 Nov 2008 11:00:55 -0200 Subject: Como faço para usar aspas duplas dentro de aspas simples no SQL de um client data set do delphi? Message-ID: Olá Pessoal! Estou montando um relatório utilizando QuickReport. Criei um formulário, apenas contendo: > 2 EditMask (que são: edtDataIni e edtDataFin); > 1 RadioGroup(com as opções: 1-Listar Tudo, 2-À Montar e 3-Sem Montagem); Explicação: Listar Tudo, À Montar e Sem Montagem, pertencem a um dbComboBox que faz relação com a tabela de Orçamento que possuo. Ou seja, na tabela de orçamento eu tenho um campo que chama-se Situacao_Montagem, que ora recebe do formulário a opção Listar Tudo, ora a opção À Montar e ora a opção Sem Montagem. > 2 Buttons(que são: btnOK e btnCancela); Este formulário será usado para gerar um relatório simples, quando selecionado a primeira opção, será listado no relatório todos os registros da situação tanto À Montar, quanto Sem Montagem. Agora quando selecionado À Montar, será mostrado apenas os registros que tiverem o campo Situacao_Montagem igual a À Montar e quando selecionado a opção Sem Montagem será mostrado os registros referentes ao campo Situacao_Montagem igual a Sem Montagem. Ok! Como podem reparar, não deixa de ser um relatório simples. Tenho certeza que muitos já montaram algum parecido! Trabalho como programador um pouco menos que 1 ano em uma Indústria em Ribeirão Preto - SP, sou apenas um iniciante, tenho aprendido muitos conceitos e tenho gostado por demais! Uso o SGBD Firebird versão 2.0, e suas tecnologias de acesso a base de dados, Client Data Set, Data Set Provider, SQLQuery, mas como podem ver eu apenas resumi o meu formulário e não citei o meu problema que estou tendo, mas a partir de agora vou detalhá-lo. É o seguinte: No evento on_click do botão btnOk, fiz a seguinte implementação: cdsRelOrcMont.Active := false; qryRelOrcMont.SQL.Clear; case RadioGroup1.ItemIndex of 0 : begin // Listar Todos os registros que o campo Situacao_Montagem for igual a: À Montar e Sem Montagem qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); // Campos que quero que sejam listado no meu relatório. qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN'); // Aqui qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; 1 : begin // Listar somente os registros que o campo Situacao_Montagem for igual a: À Montar. qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN AND '+ 'SITUACAO_MONTAGEM = ''Montar'' AND DATA_MONTAGEM IS NULL'); qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; 2 : begin // Listar somente os registros que o campo Situacao_Montagem for igual a: Sem Montagem. qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN AND '+ 'SITUACAO_MONTAGEM = ''Sem Montagem'' AND DATA_MONTAGEM IS NOT NULL'); qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; end; cdsRelOrcMont.FetchParams; //Aqui eu carrego meus parâmetros para o client data set cdsRelOrcMont.Params[0].Value := DataI.text; cdsRelOrcMont.Params[1].Value := DataF.text; cdsRelOrcMont.Active := true; //Aqui ativo a tabela Orçamento case rg1.ItemIndex of 0 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores'; QRLabel1.Alignment := taCenter; end; 1 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores À Montar'; QRLabel1.Alignment := taCenter; end; 2 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores Sem Montagem'; QRLabel1.Alignment := taCenter; end; end; QRLabel135.Caption := 'Período de: '+DataI.Text+' até '+DataF.text; QRLabel153.Caption := 'Por '+PegaUsuario(Pont^.codUsu); RelOrcMont.QuickRep1.Preview; // Abro o relatório Pessoal de todo esse código a cima, a minha dúvida é a seguinte: No WHERE, quando eu checo, se o campo Situacao_Montagem da tabela Orcamento do banco de dados, for igual as opções Listar Tudo, ou a À Montar ou também a Sem Montagem. Eu quero, que, uma das 3 opções que citei a cima, me retornem no relatório, as respectivas situações, que são: Todos os registros da Situacao_Montagem(À Montar e Sem Montagem), ou somente os registros que o campo Situacao_Montagem(da Tabela Orçamento do Banco) for igual a À Montar ou somente os registros que o campo Situacao_Montagem(da Tabela Orçamento do Banco) for igual a Sem Montagem. Após tudo compilado, eu executo o sistema(F9), daí ora quando seleciono Listar Tudo, me traz todos os registros, ora quando eu seleciono À Montar não me traz os registros, mas quando seleciono Sem Montagem me traz todos os registros cujo o valor da tabela Orçamento do banco de dados for igual a Sem Montagem, o que me deixa confuso, é que, aparentemente da mesma forma que programei para a situação 2(À Montar) do case, eu programei para a situação 3(Sem Montagem) do case. O que diferencia um do outro, é quando checo se o valor do campo data_montagem for IS NOT NULL para Sem Montagem e IS NULL para À Montar. Alguém sabe onde estou errando? Esta implementação, apesar de talvez, aparentar ser comprida, não deixa de ser simples, porém acredito que estou tendo dificuldade ou no apóstrofo, pois, não sei ao certo quando utilizo aspas "(duplas) dentro de aspas ' '(simples). Alguém saberia me dizer quais das duas linhas a baixo estão corretas: ('SITUACAO_MONTAGEM = ' 'Sem Montagem' ' AND DATA_MONTAGEM IS NOT NULL'); //Aqui uso Aspas Simples ' ' string do banco ' ' ('SITUACAO_MONTAGEM = ''Sem Montagem'' AND DATA_MONTAGEM IS NOT NULL'); //Aqui uso Aspas Duplas " string do banco " Os dois casos eu testei e ainda não está trazendo para mim quando seleciono o campo Situacao_Montagem igual a À Montar. Se alguém poder me ajudar, eu agradeço muito! Obrigado. Danilo Cerne. danilocerne em msn.com ou d-cerne em uol.com.br From luciangela20catizane em gmail.com Fri Nov 28 10:20:26 2008 From: luciangela20catizane em gmail.com (luciangelacatizane oliveira) Date: Fri, 28 Nov 2008 10:20:26 -0200 Subject: [firebase-br] AJUDA.QUEM PUDER ----RELATORIO Message-ID: BOM DIA Gostaria de saber se o fast report 4.6 possui > alguma funçao q conte total de registros do meu relatorio. > > ex:tenho relatorio de pais com 100 pag > cada pagina no final tem q ter qtd de registro por pagina > > ou na ultima pagina apenas... > > Tentei usar funçao count na banda columnfooter Tambem Group header propriedade Drill Drown marca como true count..valor da banda porem há erro banda nao encontrada > > Se alguem puder me dar uma dica se isto e possivel ou como faço > AGRADEÇO -- Obrigada Atenciosamente Luciângela de Oliveira Catizane "Deus eu não sei quem você é?Também não sei quem sou? Mas obrigada por todos os dias de alegrias e tristezas que transformam no espetáculo da vida" From wellmsilva em gmail.com Fri Nov 28 10:20:38 2008 From: wellmsilva em gmail.com (Wellington Melo) Date: Fri, 28 Nov 2008 09:20:38 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <492FD783.9070001@conchalnet.com.br> References: <4926FAAC.5080402@conchalnet.com.br> <010f01c94e4d$d7e90230$8603a8c0@motocana.com> <492AFB39.60503@conchalnet.com.br> <013401c94e71$430d8400$8603a8c0@motocana.com> <492B0DFE.9030802@conchalnet.com.br> <006701c94f27$c34975a0$8603a8c0@motocana.com> <492EF9EF.6020303@conchalnet.com.br> <006901c95143$5b7458a0$8603a8c0@motocana.com> <492FD783.9070001@conchalnet.com.br> Message-ID: <21538b730811280420ybc33098j3b96a83a800c6862@mail.gmail.com> Bom dia, Uso o SimplesDataset do DBExpress. 2008/11/28 Fabrício Fadel Kammer > Obrigado pelas respostas Kleber e Fausto. > > Essa rotina era exatamente a que eu usava quando o acesso era feito > diretamente através de TIBDataSet (sem o ClientDataSet). > > Porém agora que acrescentei o ClientDataSet em meu sistema, para reduzir o > tempo de transações abertas, não consigo recuperar as imagens que eu gravo. > > Aparentemente a imagem é gravada de forma danificada, pois vejo que o campo > tem conteúdo através do IBExpert, mas na hora que tento recuperar o conteúdo > do campo (no momento do Jpg.LoadFromStream) recebo a mensage: "JPEG error > #50" > > To ficando louco com isso, meu banco tem inúmeras imagens e não posso > atualizar meu clientes antes de corrigir essa deficiência. > > Abraços e muito obrigado pelo auxílio que você estão me dando! > > Fabrício > > > Kleber Caneva escreveu: > > Só pra constar, eu também uso DBExpress. Então pode ser problema do >> componente de acesso qeu você está usando e não do CDS. >> >> []´s >> >> Kléber Caneva >> >> >> ----- Original Message ----- From: "Fausto" >> To: >> Sent: Thursday, November 27, 2008 9:47 PM >> Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg >> >> >> Fabrício Fadel Kammer escreveu: >> >> >>> Bom dia Kleber, >>> >>> Obrigado pelo retorno, mas realmente não consigo gravar e recuperar uma >>> imagem jpeg através do ClientDataSet. >>> >>> Será que mais alguém pode auxiliar-me? Preciso gravar e recuperar >>> arquivos JPEG dentro de campos Blob usando >>> ClientDataSet+DataSetProvider+IBQuery. >>> >>> Grato >>> >>> Fabrício >>> >>> >>> >> Amigo, não uso IBQuery, uso DBExpress faço da seguinte forma: >> Para gravar: >> var >> BS: TStream; >> Imagem: TJPEGImage; >> begin >> with DataRepres do >> begin >> if CdsPar.State = dsEdit then >> begin >> FotoProDialog.Title := 'Selecione um logotipo'; >> if FotoProDialog.Execute then >> begin >> BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), >> BMWRITE); >> Imagem := TJPEGImage.Create; >> Imagem.LoadFromFile(FotoProDialog.FileName); >> Imagem.SaveToStream(BS); >> Logo.Picture.Assign(Imagem); >> BS.FREE; >> Imagem.Free; >> end; >> end; >> end; >> end; >> >> Para exibir: >> var >> BS: TStream; >> Imagem: TJPEGImage; >> begin >> with DataRepres do >> begin >> CdsPar.Open; >> Logo.Picture := nil; >> BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), BMREAD); >> if BS.Size > 0 then // Verifica se o registro tem imagens gravadas >> begin >> Imagem := TJPEGImage.Create; >> Imagem.LoadFromStream(BS); >> Logo.Picture.Assign(Imagem); >> BS.FREE; >> Imagem.Free; >> end; >> end; >> end; >> Lembrando que: >> Logo é um TImage >> FotroProDialog é um TOpenDialog >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From wellmsilva em gmail.com Fri Nov 28 10:25:53 2008 From: wellmsilva em gmail.com (Wellington Melo) Date: Fri, 28 Nov 2008 09:25:53 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <21538b730811280420ybc33098j3b96a83a800c6862@mail.gmail.com> References: <4926FAAC.5080402@conchalnet.com.br> <492AFB39.60503@conchalnet.com.br> <013401c94e71$430d8400$8603a8c0@motocana.com> <492B0DFE.9030802@conchalnet.com.br> <006701c94f27$c34975a0$8603a8c0@motocana.com> <492EF9EF.6020303@conchalnet.com.br> <006901c95143$5b7458a0$8603a8c0@motocana.com> <492FD783.9070001@conchalnet.com.br> <21538b730811280420ybc33098j3b96a83a800c6862@mail.gmail.com> Message-ID: <21538b730811280425k36a0a972v5e8ffd3968fbe883@mail.gmail.com> Uso o SimplesDataset do DBExpress. Para este caso eu uso: SimplesDataSet, cxDBImagem do Jedi; Não precisa de função nenhuma, basta colocar: Simplesdataset1FOTO.LoadToFile(OpenDialog1.filename); no insert e pronto. ele grava e mostra a imagem a qualquer momento. 2008/11/28 Wellington Melo > Bom dia, > Uso o SimplesDataset do DBExpress. > > > 2008/11/28 Fabrício Fadel Kammer > > Obrigado pelas respostas Kleber e Fausto. >> >> Essa rotina era exatamente a que eu usava quando o acesso era feito >> diretamente através de TIBDataSet (sem o ClientDataSet). >> >> Porém agora que acrescentei o ClientDataSet em meu sistema, para reduzir o >> tempo de transações abertas, não consigo recuperar as imagens que eu gravo. >> >> Aparentemente a imagem é gravada de forma danificada, pois vejo que o >> campo tem conteúdo através do IBExpert, mas na hora que tento recuperar o >> conteúdo do campo (no momento do Jpg.LoadFromStream) recebo a mensage: "JPEG >> error #50" >> >> To ficando louco com isso, meu banco tem inúmeras imagens e não posso >> atualizar meu clientes antes de corrigir essa deficiência. >> >> Abraços e muito obrigado pelo auxílio que você estão me dando! >> >> Fabrício >> >> >> Kleber Caneva escreveu: >> >> Só pra constar, eu também uso DBExpress. Então pode ser problema do >>> componente de acesso qeu você está usando e não do CDS. >>> >>> []´s >>> >>> Kléber Caneva >>> >>> >>> ----- Original Message ----- From: "Fausto" >>> To: >>> Sent: Thursday, November 27, 2008 9:47 PM >>> Subject: Re: [firebase-br] ClientDataSet + Blob + Jpeg >>> >>> >>> Fabrício Fadel Kammer escreveu: >>> >>> >>>> Bom dia Kleber, >>>> >>>> Obrigado pelo retorno, mas realmente não consigo gravar e recuperar uma >>>> imagem jpeg através do ClientDataSet. >>>> >>>> Será que mais alguém pode auxiliar-me? Preciso gravar e recuperar >>>> arquivos JPEG dentro de campos Blob usando >>>> ClientDataSet+DataSetProvider+IBQuery. >>>> >>>> Grato >>>> >>>> Fabrício >>>> >>>> >>>> >>> Amigo, não uso IBQuery, uso DBExpress faço da seguinte forma: >>> Para gravar: >>> var >>> BS: TStream; >>> Imagem: TJPEGImage; >>> begin >>> with DataRepres do >>> begin >>> if CdsPar.State = dsEdit then >>> begin >>> FotoProDialog.Title := 'Selecione um logotipo'; >>> if FotoProDialog.Execute then >>> begin >>> BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), >>> BMWRITE); >>> Imagem := TJPEGImage.Create; >>> Imagem.LoadFromFile(FotoProDialog.FileName); >>> Imagem.SaveToStream(BS); >>> Logo.Picture.Assign(Imagem); >>> BS.FREE; >>> Imagem.Free; >>> end; >>> end; >>> end; >>> end; >>> >>> Para exibir: >>> var >>> BS: TStream; >>> Imagem: TJPEGImage; >>> begin >>> with DataRepres do >>> begin >>> CdsPar.Open; >>> Logo.Picture := nil; >>> BS := CdsPar.CreateBlobStream((CdsParLOGO as TBlobField), BMREAD); >>> if BS.Size > 0 then // Verifica se o registro tem imagens gravadas >>> begin >>> Imagem := TJPEGImage.Create; >>> Imagem.LoadFromStream(BS); >>> Logo.Picture.Assign(Imagem); >>> BS.FREE; >>> Imagem.Free; >>> end; >>> end; >>> end; >>> Lembrando que: >>> Logo é um TImage >>> FotroProDialog é um TOpenDialog >>> >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From listas em warmboot.com.br Fri Nov 28 10:29:41 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 28 Nov 2008 10:29:41 -0200 Subject: [firebase-br] Offtopics! Message-ID: <38929043.20081128102941@warmboot.com.br> Pessoal, Vamos maneirar nos off-topics! Lembreando que o propósito da lista é falar sobre Firebird e assuntos relacionados a ele. []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From fausto.s.a em uol.com.br Fri Nov 28 10:42:34 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Fri, 28 Nov 2008 10:42:34 -0200 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <492FD783.9070001@conchalnet.com.br> References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com><492AFB39.60503@conchalnet.com.br><013401c94e71$430d8400$8603a8c0@motocana.com><492B0DFE.9030802@conchalnet.com.br><006701c94f27$c34975a0$8603a8c0@motocana.com><492EF9EF.6020303@conchalnet.com.br> <006901c95143$5b7458a0$8603a8c0@motocana.com> <492FD783.9070001@conchalnet.com.br> Message-ID: Fabrício Fadel Kammer escreveu: > Obrigado pelas respostas Kleber e Fausto. > > Essa rotina era exatamente a que eu usava quando o acesso era feito > diretamente através de TIBDataSet (sem o ClientDataSet). > > Porém agora que acrescentei o ClientDataSet em meu sistema, para reduzir > o tempo de transações abertas, não consigo recuperar as imagens que eu > gravo. > > Aparentemente a imagem é gravada de forma danificada, pois vejo que o > campo tem conteúdo através do IBExpert, mas na hora que tento recuperar > o conteúdo do campo (no momento do Jpg.LoadFromStream) recebo a mensage: > "JPEG error #50" > > To ficando louco com isso, meu banco tem inúmeras imagens e não posso > atualizar meu clientes antes de corrigir essa deficiência. > > Abraços e muito obrigado pelo auxílio que você estão me dando! > Fabrício.. O principio é básico, note que a imagem é transformada em Stream, para ler deve-se fazer o processo inverso.. Você deve estar errando em algum ponto ai. -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From gerenteti em faa.edu.br Fri Nov 28 11:04:28 2008 From: gerenteti em faa.edu.br (Ernani) Date: Fri, 28 Nov 2008 11:04:28 -0200 Subject: [firebase-br] Ferramenta case engenharia reversa In-Reply-To: <38929043.20081128102941@warmboot.com.br> References: <38929043.20081128102941@warmboot.com.br> Message-ID: <30645A554EC248CD8EB5045C46B01C3A@ERNANINOTE> Olá Colegas. Preciso fazer documentação do meu banco de dados antigo, preciso de uma ferramenta que faça engenharia reversa, e gere o DTR para mim, Quem puder me dar uma sugestão eu agradeço. Ernani de Azedias Pereira Junior Gerente de Tecnologia da Informação Fundação Educacional Dom André Arcoverde www.faa.edu.br (24) 2453-1888 - ramal 1900 From oleber.itajai em gmail.com Fri Nov 28 11:12:35 2008 From: oleber.itajai em gmail.com (Sandro) Date: Fri, 28 Nov 2008 11:12:35 -0200 Subject: [firebase-br] Ref. Ler valor atual Generator References: <9e00d4d30811280224n4a3e4180v99dc22d69dadc705@mail.gmail.com> Message-ID: <003901c9515a$fd109a40$0d01a8c0@krobel> Mas se vc tem certeza q só uma pessoa vai usar esas rotina, por que naum usa max(id_usuario) ? ----- Original Message ----- From: "Omar Haddad" To: "FireBase" Sent: Friday, November 28, 2008 8:24 AM Subject: [firebase-br] Ref. Ler valor atual Generator Salve amigos, Gostaria de saber como ler o valor atual do próximo Generator, sem incrementá-lo, só para saber para executar uma rotina, pq se eu fizer assim: SELECT GEN_ID(GEN_USUARIO,1) AS ID_USUARIO FROM RDB$DATABASE Ele exibe o atual e incrementa de um. Só que na minha rotina eu não posso fazer isto, pq eu busco saber antes dele gravar (post) e já no post ele ativa o generator padrão e incrmenta. Abraços. Omar ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em mhnet.com.br Fri Nov 28 11:14:39 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Fri, 28 Nov 2008 11:14:39 -0200 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com><492AFB39.60503@conchalnet.com.br><013401c94e71$430d8400$8603a8c0@motocana.com><492B0DFE.9030802@conchalnet.com.br><006701c94f27$c34975a0$8603a8c0@motocana.com><492EF9EF.6020303@conchalnet.com.br> <006901c95143$5b7458a0$8603a8c0@motocana.com> <492FD783.9070001@conchalnet.com.br> Message-ID: <492FEEBF.9010002@mhnet.com.br> Fabricio, qual driver de acesso vc está usando? Att. Daniel Sonda www.h2jsolucoes.com.br Fausto escreveu: > Fabrício Fadel Kammer escreveu: >> Obrigado pelas respostas Kleber e Fausto. >> >> Essa rotina era exatamente a que eu usava quando o acesso era feito >> diretamente através de TIBDataSet (sem o ClientDataSet). >> >> Porém agora que acrescentei o ClientDataSet em meu sistema, para >> reduzir o tempo de transações abertas, não consigo recuperar as >> imagens que eu gravo. >> >> Aparentemente a imagem é gravada de forma danificada, pois vejo que o >> campo tem conteúdo através do IBExpert, mas na hora que tento >> recuperar o conteúdo do campo (no momento do Jpg.LoadFromStream) >> recebo a mensage: "JPEG error #50" >> >> To ficando louco com isso, meu banco tem inúmeras imagens e não posso >> atualizar meu clientes antes de corrigir essa deficiência. >> >> Abraços e muito obrigado pelo auxílio que você estão me dando! >> > Fabrício.. > O principio é básico, note que a imagem é transformada em Stream, para > ler deve-se fazer o processo inverso.. > Você deve estar errando em algum ponto ai. > From ffkammer em conchalnet.com.br Fri Nov 28 11:18:22 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 28 Nov 2008 10:18:22 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com><492AFB39.60503@conchalnet.com.br><013401c94e71$430d8400$8603a8c0@motocana.com><492B0DFE.9030802@conchalnet.com.br><006701c94f27$c34975a0$8603a8c0@motocana.com><492EF9EF.6020303@conchalnet.com.br> <006901c95143$5b7458a0$8603a8c0@motocana.com> <492FD783.9070001@conchalnet.com.br> Message-ID: <492FEF9E.4000501@conchalnet.com.br> Bom dia a todos, Obrigado aos colegas da lista que estavam me auxiliando, eu estava fazendo tudo de forma correta, na verdade a rotina que eu usava inicialmente é igual a sugerida pelos colegas, transformando a imagem em stream e gravando no campo blob e pra recuperar fazia o processo inverso... mas não funcionava, foram alguns dias de dor de cabeça com isso, mas graças a Deus resolvi. Nesse momento resolvi excluir e recriar o campo onde eu guardo a imagem no banco de dados meu e tudo funcionou, não me questionem do porque a exclusão e criação do campo resolveu, mas como eu não via mais explicações para tal situação comecei a apelar (hehe) e isso fez com o problema fosse resolvido. Abraço à todos e obrigado pelo auxílio!!! Tópico resolvido Fabrício Fausto escreveu: > Fabrício Fadel Kammer escreveu: >> Obrigado pelas respostas Kleber e Fausto. >> >> Essa rotina era exatamente a que eu usava quando o acesso era feito >> diretamente através de TIBDataSet (sem o ClientDataSet). >> >> Porém agora que acrescentei o ClientDataSet em meu sistema, para >> reduzir o tempo de transações abertas, não consigo recuperar as >> imagens que eu gravo. >> >> Aparentemente a imagem é gravada de forma danificada, pois vejo que o >> campo tem conteúdo através do IBExpert, mas na hora que tento >> recuperar o conteúdo do campo (no momento do Jpg.LoadFromStream) >> recebo a mensage: "JPEG error #50" >> >> To ficando louco com isso, meu banco tem inúmeras imagens e não posso >> atualizar meu clientes antes de corrigir essa deficiência. >> >> Abraços e muito obrigado pelo auxílio que você estão me dando! >> > Fabrício.. > O principio é básico, note que a imagem é transformada em Stream, para > ler deve-se fazer o processo inverso.. > Você deve estar errando em algum ponto ai. > From daniel em mhnet.com.br Fri Nov 28 11:31:20 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Fri, 28 Nov 2008 11:31:20 -0200 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <492FEF9E.4000501@conchalnet.com.br> References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com><492AFB39.60503@conchalnet.com.br><013401c94e71$430d8400$8603a8c0@motocana.com><492B0DFE.9030802@conchalnet.com.br><006701c94f27$c34975a0$8603a8c0@motocana.com><492EF9EF.6020303@conchalnet.com.br> <006901c95143$5b7458a0$8603a8c0@motocana.com> <492FD783.9070001@conchalnet.com.br> <492FEF9E.4000501@conchalnet.com.br> Message-ID: <492FF2A8.8000207@mhnet.com.br> Fabricio, acabei de lembrar que eu já havia enfrentado este problema. Era em relação ao sub type do campo blob. Se for pra texto, dava esse erro. Deve ser pra tipo binário de dados... não lembro agora os números de cada um deles. Att. Daniel Sonda www.h2jsolucoes.com.br Fabrício Fadel Kammer escreveu: > Bom dia a todos, > > Obrigado aos colegas da lista que estavam me auxiliando, eu estava > fazendo tudo de forma correta, na verdade a rotina que eu usava > inicialmente é igual a sugerida pelos colegas, transformando a imagem > em stream e gravando no campo blob e pra recuperar fazia o processo > inverso... mas não funcionava, foram alguns dias de dor de cabeça com > isso, mas graças a Deus resolvi. > > Nesse momento resolvi excluir e recriar o campo onde eu guardo a > imagem no banco de dados meu e tudo funcionou, não me questionem do > porque a exclusão e criação do campo resolveu, mas como eu não via > mais explicações para tal situação comecei a apelar (hehe) e isso fez > com o problema fosse resolvido. > > Abraço à todos e obrigado pelo auxílio!!! > > Tópico resolvido > > Fabrício > > > Fausto escreveu: >> Fabrício Fadel Kammer escreveu: >>> Obrigado pelas respostas Kleber e Fausto. >>> >>> Essa rotina era exatamente a que eu usava quando o acesso era feito >>> diretamente através de TIBDataSet (sem o ClientDataSet). >>> >>> Porém agora que acrescentei o ClientDataSet em meu sistema, para >>> reduzir o tempo de transações abertas, não consigo recuperar as >>> imagens que eu gravo. >>> >>> Aparentemente a imagem é gravada de forma danificada, pois vejo que >>> o campo tem conteúdo através do IBExpert, mas na hora que tento >>> recuperar o conteúdo do campo (no momento do Jpg.LoadFromStream) >>> recebo a mensage: "JPEG error #50" >>> >>> To ficando louco com isso, meu banco tem inúmeras imagens e não >>> posso atualizar meu clientes antes de corrigir essa deficiência. >>> >>> Abraços e muito obrigado pelo auxílio que você estão me dando! >>> >> Fabrício.. >> O principio é básico, note que a imagem é transformada em Stream, >> para ler deve-se fazer o processo inverso.. >> Você deve estar errando em algum ponto 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 > > __________ Information from ESET Smart Security, version of virus > signature database 3648 (20081128) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > From ghilbig em bol.com.br Fri Nov 28 11:36:36 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Fri, 28 Nov 2008 11:36:36 -0200 Subject: [firebase-br] [RESOLVIDO] "FEATURE NOT SUPPORTED" D4PHP Message-ID: Ola Delphianos; Iniciantes como eu no D4PHP "FEATURE NOT SUPPORTED" é um erro que dá quando o componente DATABASE é configurado : [ERRADO] = FEATURE NOT SUPPORTED DATABASENAME : localhost:[path]\BANCO.FDB HOST : nao informa [CERTO] = SEM ERRO DATABASENAME : [path]\BANCO.FDB HOST : localhost Obs : O database explorer monta automaticamente na Primeira Sintaxe Agradecimentos a MARCELO-TEFLAMAR -- Gabriel Hilbig From ffkammer em conchalnet.com.br Fri Nov 28 11:58:55 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 28 Nov 2008 10:58:55 -0300 Subject: [firebase-br] ClientDataSet + Blob + Jpeg In-Reply-To: <492FF2A8.8000207@mhnet.com.br> References: <4926FAAC.5080402@conchalnet.com.br><010f01c94e4d$d7e90230$8603a8c0@motocana.com><492AFB39.60503@conchalnet.com.br><013401c94e71$430d8400$8603a8c0@motocana.com><492B0DFE.9030802@conchalnet.com.br><006701c94f27$c34975a0$8603a8c0@motocana.com><492EF9EF.6020303@conchalnet.com.br> <006901c95143$5b7458a0$8603a8c0@motocana.com> <492FD783.9070001@conchalnet.com.br> <492FEF9E.4000501@conchalnet.com.br> <492FF2A8.8000207@mhnet.com.br> Message-ID: <492FF91F.6030002@conchalnet.com.br> Boa tarde Daniel, pra ser sincero não observei o subtype q estava antes, mas acredito que já estava como binary, pois funcionava com a gravação pelo IBDataSet... usava isso há vários anos com esse componente. É que este mês estou migrando todo o acesso de IBDataSet para IBQuery+DataSetProvider+ClientDataSet, pra ter transacoes mais curtas, aí comecei a ter o problema. Abraços e muito obrigado pela ajuda. Fabrício Daniel Sonda escreveu: > Fabricio, acabei de lembrar que eu já havia enfrentado este problema. > Era em relação ao sub type do campo blob. Se for pra texto, dava esse > erro. > Deve ser pra tipo binário de dados... não lembro agora os números de > cada um deles. > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Fabrício Fadel Kammer escreveu: >> Bom dia a todos, >> >> Obrigado aos colegas da lista que estavam me auxiliando, eu estava >> fazendo tudo de forma correta, na verdade a rotina que eu usava >> inicialmente é igual a sugerida pelos colegas, transformando a imagem >> em stream e gravando no campo blob e pra recuperar fazia o processo >> inverso... mas não funcionava, foram alguns dias de dor de cabeça com >> isso, mas graças a Deus resolvi. >> >> Nesse momento resolvi excluir e recriar o campo onde eu guardo a >> imagem no banco de dados meu e tudo funcionou, não me questionem do >> porque a exclusão e criação do campo resolveu, mas como eu não via >> mais explicações para tal situação comecei a apelar (hehe) e isso fez >> com o problema fosse resolvido. >> >> Abraço à todos e obrigado pelo auxílio!!! >> >> Tópico resolvido >> >> Fabrício >> >> >> Fausto escreveu: >>> Fabrício Fadel Kammer escreveu: >>>> Obrigado pelas respostas Kleber e Fausto. >>>> >>>> Essa rotina era exatamente a que eu usava quando o acesso era feito >>>> diretamente através de TIBDataSet (sem o ClientDataSet). >>>> >>>> Porém agora que acrescentei o ClientDataSet em meu sistema, para >>>> reduzir o tempo de transações abertas, não consigo recuperar as >>>> imagens que eu gravo. >>>> >>>> Aparentemente a imagem é gravada de forma danificada, pois vejo que >>>> o campo tem conteúdo através do IBExpert, mas na hora que tento >>>> recuperar o conteúdo do campo (no momento do Jpg.LoadFromStream) >>>> recebo a mensage: "JPEG error #50" >>>> >>>> To ficando louco com isso, meu banco tem inúmeras imagens e não >>>> posso atualizar meu clientes antes de corrigir essa deficiência. >>>> >>>> Abraços e muito obrigado pelo auxílio que você estão me dando! >>>> >>> Fabrício.. >>> O principio é básico, note que a imagem é transformada em Stream, >>> para ler deve-se fazer o processo inverso.. >>> Você deve estar errando em algum ponto 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 >> >> __________ Information from ESET Smart Security, version of virus >> signature database 3648 (20081128) __________ >> >> The message was checked by ESET Smart Security. >> >> http://www.eset.com >> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jandersonloko em gmail.com Fri Nov 28 11:59:11 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Fri, 28 Nov 2008 11:59:11 -0200 Subject: [firebase-br] Ref. Ler valor atual Generator In-Reply-To: <003901c9515a$fd109a40$0d01a8c0@krobel> References: <9e00d4d30811280224n4a3e4180v99dc22d69dadc705@mail.gmail.com> <003901c9515a$fd109a40$0d01a8c0@krobel> Message-ID: <1e2c6e100811280559h60c935fcw27d2be5cf5ba1fec@mail.gmail.com> SELECT GEN_ID(GEN_USUARIO, 0) AS ID_USUARIO FROM RDB$DATABASE aí vc soma mais 01 para saber o proximo. 2008/11/28 Sandro > Mas se vc tem certeza q só uma pessoa vai usar esas rotina, por que naum > usa max(id_usuario) ? > > > > > > > ----- Original Message ----- > From: "Omar Haddad" > To: "FireBase" > Sent: Friday, November 28, 2008 8:24 AM > Subject: [firebase-br] Ref. Ler valor atual Generator > > > Salve amigos, > > Gostaria de saber como ler o valor atual do próximo Generator, sem > incrementá-lo, só para saber para executar uma rotina, pq se eu fizer > assim: > > SELECT GEN_ID(GEN_USUARIO,1) AS ID_USUARIO FROM RDB$DATABASE > > Ele exibe o atual e incrementa de um. Só que na minha rotina eu não posso > fazer isto, pq eu busco saber antes dele gravar (post) e já no post ele > ativa o generator padrão e incrmenta. > > Abraços. > > Omar > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcobolacha em vicoldobrasil.com.br Fri Nov 28 12:33:44 2008 From: marcobolacha em vicoldobrasil.com.br (Marco antonio) Date: Fri, 28 Nov 2008 12:33:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Como_fa=E7o_para_usar_aspas_d?= =?iso-8859-1?q?uplas_dentro_de_aspas_simples_no_SQL_de_um_client_d?= =?iso-8859-1?q?ata_set_do_delphi=3F?= In-Reply-To: References: Message-ID: <070C6B1A699F446D88C1C41C2E8BDE10@MarcoA> Não sei ao certo se eh o que vc quer. Mas tente 'SITUACAO_MONTAGEM = ' + chr(39) + 'Sem Montagem' + chr(39) + ' AND ... Chr(39) acrescenta aspas. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Danilo Cerne Enviada em: quinta-feira, 27 de novembro de 2008 11:01 Para: lista em firebase.com.br Assunto: Como faço para usar aspas duplas dentro de aspas simples no SQL de um client data set do delphi? Olá Pessoal! Estou montando um relatório utilizando QuickReport. Criei um formulário, apenas contendo: > 2 EditMask (que são: edtDataIni e edtDataFin); > 1 RadioGroup(com as opções: 1-Listar Tudo, 2-À Montar e 3-Sem Montagem); Explicação: Listar Tudo, À Montar e Sem Montagem, pertencem a um dbComboBox que faz relação com a tabela de Orçamento que possuo. Ou seja, na tabela de orçamento eu tenho um campo que chama-se Situacao_Montagem, que ora recebe do formulário a opção Listar Tudo, ora a opção À Montar e ora a opção Sem Montagem. > 2 Buttons(que são: btnOK e btnCancela); Este formulário será usado para gerar um relatório simples, quando selecionado a primeira opção, será listado no relatório todos os registros da situação tanto À Montar, quanto Sem Montagem. Agora quando selecionado À Montar, será mostrado apenas os registros que tiverem o campo Situacao_Montagem igual a À Montar e quando selecionado a opção Sem Montagem será mostrado os registros referentes ao campo Situacao_Montagem igual a Sem Montagem. Ok! Como podem reparar, não deixa de ser um relatório simples. Tenho certeza que muitos já montaram algum parecido! Trabalho como programador um pouco menos que 1 ano em uma Indústria em Ribeirão Preto - SP, sou apenas um iniciante, tenho aprendido muitos conceitos e tenho gostado por demais! Uso o SGBD Firebird versão 2.0, e suas tecnologias de acesso a base de dados, Client Data Set, Data Set Provider, SQLQuery, mas como podem ver eu apenas resumi o meu formulário e não citei o meu problema que estou tendo, mas a partir de agora vou detalhá-lo. É o seguinte: No evento on_click do botão btnOk, fiz a seguinte implementação: cdsRelOrcMont.Active := false; qryRelOrcMont.SQL.Clear; case RadioGroup1.ItemIndex of 0 : begin // Listar Todos os registros que o campo Situacao_Montagem for igual a: À Montar e Sem Montagem qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); // Campos que quero que sejam listado no meu relatório. qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN'); // Aqui qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; 1 : begin // Listar somente os registros que o campo Situacao_Montagem for igual a: À Montar. qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN AND '+ 'SITUACAO_MONTAGEM = ''Montar'' AND DATA_MONTAGEM IS NULL'); qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; 2 : begin // Listar somente os registros que o campo Situacao_Montagem for igual a: Sem Montagem. qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN AND '+ 'SITUACAO_MONTAGEM = ''Sem Montagem'' AND DATA_MONTAGEM IS NOT NULL'); qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; end; cdsRelOrcMont.FetchParams; //Aqui eu carrego meus parâmetros para o client data set cdsRelOrcMont.Params[0].Value := DataI.text; cdsRelOrcMont.Params[1].Value := DataF.text; cdsRelOrcMont.Active := true; //Aqui ativo a tabela Orçamento case rg1.ItemIndex of 0 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores'; QRLabel1.Alignment := taCenter; end; 1 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores À Montar'; QRLabel1.Alignment := taCenter; end; 2 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores Sem Montagem'; QRLabel1.Alignment := taCenter; end; end; QRLabel135.Caption := 'Período de: '+DataI.Text+' até '+DataF.text; QRLabel153.Caption := 'Por '+PegaUsuario(Pont^.codUsu); RelOrcMont.QuickRep1.Preview; // Abro o relatório Pessoal de todo esse código a cima, a minha dúvida é a seguinte: No WHERE, quando eu checo, se o campo Situacao_Montagem da tabela Orcamento do banco de dados, for igual as opções Listar Tudo, ou a À Montar ou também a Sem Montagem. Eu quero, que, uma das 3 opções que citei a cima, me retornem no relatório, as respectivas situações, que são: Todos os registros da Situacao_Montagem(À Montar e Sem Montagem), ou somente os registros que o campo Situacao_Montagem(da Tabela Orçamento do Banco) for igual a À Montar ou somente os registros que o campo Situacao_Montagem(da Tabela Orçamento do Banco) for igual a Sem Montagem. Após tudo compilado, eu executo o sistema(F9), daí ora quando seleciono Listar Tudo, me traz todos os registros, ora quando eu seleciono À Montar não me traz os registros, mas quando seleciono Sem Montagem me traz todos os registros cujo o valor da tabela Orçamento do banco de dados for igual a Sem Montagem, o que me deixa confuso, é que, aparentemente da mesma forma que programei para a situação 2(À Montar) do case, eu programei para a situação 3(Sem Montagem) do case. O que diferencia um do outro, é quando checo se o valor do campo data_montagem for IS NOT NULL para Sem Montagem e IS NULL para À Montar. Alguém sabe onde estou errando? Esta implementação, apesar de talvez, aparentar ser comprida, não deixa de ser simples, porém acredito que estou tendo dificuldade ou no apóstrofo, pois, não sei ao certo quando utilizo aspas "(duplas) dentro de aspas ' '(simples). Alguém saberia me dizer quais das duas linhas a baixo estão corretas: ('SITUACAO_MONTAGEM = ' 'Sem Montagem' ' AND DATA_MONTAGEM IS NOT NULL'); //Aqui uso Aspas Simples ' ' string do banco ' ' ('SITUACAO_MONTAGEM = ''Sem Montagem'' AND DATA_MONTAGEM IS NOT NULL'); //Aqui uso Aspas Duplas " string do banco " Os dois casos eu testei e ainda não está trazendo para mim quando seleciono o campo Situacao_Montagem igual a À Montar. Se alguém poder me ajudar, eu agradeço muito! Obrigado. Danilo Cerne. danilocerne em msn.com ou d-cerne em uol.com.br From tiagopimenta em gmail.com Fri Nov 28 13:34:37 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Fri, 28 Nov 2008 12:34:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Como_fa=E7o_para_usar_aspas_d?= =?iso-8859-1?q?uplas_dentro_de_aspas_simples_no_SQL_de_um_client_d?= =?iso-8859-1?q?ata_set_do_delphi=3F?= In-Reply-To: References: Message-ID: <005401c9516e$d4d08ea0$7e71abe0$@com> Cara não li o seu código inteiro, mas quando eu quero por aspas simples, eu faço da seguinte maneira. Por exemplo: Query.close; Query.sql.clear; Query.sql.add('select * from tabela where nome = ' + quotedstr(Edit.text); Query.prepared := true; Query.open; Ve se isso lhe ajuda. Abraço -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Danilo Cerne Enviada em: quinta-feira, 27 de novembro de 2008 10:01 Para: lista em firebase.com.br Assunto: Como faço para usar aspas duplas dentro de aspas simples no SQL de um client data set do delphi? Olá Pessoal! Estou montando um relatório utilizando QuickReport. Criei um formulário, apenas contendo: > 2 EditMask (que são: edtDataIni e edtDataFin); > 1 RadioGroup(com as opções: 1-Listar Tudo, 2-À Montar e 3-Sem Montagem); Explicação: Listar Tudo, À Montar e Sem Montagem, pertencem a um dbComboBox que faz relação com a tabela de Orçamento que possuo. Ou seja, na tabela de orçamento eu tenho um campo que chama-se Situacao_Montagem, que ora recebe do formulário a opção Listar Tudo, ora a opção À Montar e ora a opção Sem Montagem. > 2 Buttons(que são: btnOK e btnCancela); Este formulário será usado para gerar um relatório simples, quando selecionado a primeira opção, será listado no relatório todos os registros da situação tanto À Montar, quanto Sem Montagem. Agora quando selecionado À Montar, será mostrado apenas os registros que tiverem o campo Situacao_Montagem igual a À Montar e quando selecionado a opção Sem Montagem será mostrado os registros referentes ao campo Situacao_Montagem igual a Sem Montagem. Ok! Como podem reparar, não deixa de ser um relatório simples. Tenho certeza que muitos já montaram algum parecido! Trabalho como programador um pouco menos que 1 ano em uma Indústria em Ribeirão Preto - SP, sou apenas um iniciante, tenho aprendido muitos conceitos e tenho gostado por demais! Uso o SGBD Firebird versão 2.0, e suas tecnologias de acesso a base de dados, Client Data Set, Data Set Provider, SQLQuery, mas como podem ver eu apenas resumi o meu formulário e não citei o meu problema que estou tendo, mas a partir de agora vou detalhá-lo. É o seguinte: No evento on_click do botão btnOk, fiz a seguinte implementação: cdsRelOrcMont.Active := false; qryRelOrcMont.SQL.Clear; case RadioGroup1.ItemIndex of 0 : begin // Listar Todos os registros que o campo Situacao_Montagem for igual a: À Montar e Sem Montagem qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); // Campos que quero que sejam listado no meu relatório. qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN'); // Aqui qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; 1 : begin // Listar somente os registros que o campo Situacao_Montagem for igual a: À Montar. qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN AND '+ 'SITUACAO_MONTAGEM = ''Montar'' AND DATA_MONTAGEM IS NULL'); qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; 2 : begin // Listar somente os registros que o campo Situacao_Montagem for igual a: Sem Montagem. qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN AND '+ 'SITUACAO_MONTAGEM = ''Sem Montagem'' AND DATA_MONTAGEM IS NOT NULL'); qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; end; cdsRelOrcMont.FetchParams; //Aqui eu carrego meus parâmetros para o client data set cdsRelOrcMont.Params[0].Value := DataI.text; cdsRelOrcMont.Params[1].Value := DataF.text; cdsRelOrcMont.Active := true; //Aqui ativo a tabela Orçamento case rg1.ItemIndex of 0 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores'; QRLabel1.Alignment := taCenter; end; 1 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores À Montar'; QRLabel1.Alignment := taCenter; end; 2 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores Sem Montagem'; QRLabel1.Alignment := taCenter; end; end; QRLabel135.Caption := 'Período de: '+DataI.Text+' até '+DataF.text; QRLabel153.Caption := 'Por '+PegaUsuario(Pont^.codUsu); RelOrcMont.QuickRep1.Preview; // Abro o relatório Pessoal de todo esse código a cima, a minha dúvida é a seguinte: No WHERE, quando eu checo, se o campo Situacao_Montagem da tabela Orcamento do banco de dados, for igual as opções Listar Tudo, ou a À Montar ou também a Sem Montagem. Eu quero, que, uma das 3 opções que citei a cima, me retornem no relatório, as respectivas situações, que são: Todos os registros da Situacao_Montagem(À Montar e Sem Montagem), ou somente os registros que o campo Situacao_Montagem(da Tabela Orçamento do Banco) for igual a À Montar ou somente os registros que o campo Situacao_Montagem(da Tabela Orçamento do Banco) for igual a Sem Montagem. Após tudo compilado, eu executo o sistema(F9), daí ora quando seleciono Listar Tudo, me traz todos os registros, ora quando eu seleciono À Montar não me traz os registros, mas quando seleciono Sem Montagem me traz todos os registros cujo o valor da tabela Orçamento do banco de dados for igual a Sem Montagem, o que me deixa confuso, é que, aparentemente da mesma forma que programei para a situação 2(À Montar) do case, eu programei para a situação 3(Sem Montagem) do case. O que diferencia um do outro, é quando checo se o valor do campo data_montagem for IS NOT NULL para Sem Montagem e IS NULL para À Montar. Alguém sabe onde estou errando? Esta implementação, apesar de talvez, aparentar ser comprida, não deixa de ser simples, porém acredito que estou tendo dificuldade ou no apóstrofo, pois, não sei ao certo quando utilizo aspas "(duplas) dentro de aspas ' '(simples). Alguém saberia me dizer quais das duas linhas a baixo estão corretas: ('SITUACAO_MONTAGEM = ' 'Sem Montagem' ' AND DATA_MONTAGEM IS NOT NULL'); //Aqui uso Aspas Simples ' ' string do banco ' ' ('SITUACAO_MONTAGEM = ''Sem Montagem'' AND DATA_MONTAGEM IS NOT NULL'); //Aqui uso Aspas Duplas " string do banco " Os dois casos eu testei e ainda não está trazendo para mim quando seleciono o campo Situacao_Montagem igual a À Montar. Se alguém poder me ajudar, eu agradeço muito! Obrigado. Danilo Cerne. danilocerne em msn.com ou d-cerne em uol.com.br From oleber.itajai em gmail.com Fri Nov 28 12:46:26 2008 From: oleber.itajai em gmail.com (Sandro) Date: Fri, 28 Nov 2008 12:46:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Como_fa=E7o_para_usar_aspas_d?= =?iso-8859-1?q?uplas_dentro_de_aspas_simples_no_SQL_de_um_client_d?= =?iso-8859-1?q?ata_set_do_delphi=3F?= References: <070C6B1A699F446D88C1C41C2E8BDE10@MarcoA> Message-ID: <000c01c95168$191dc5c0$0d01a8c0@krobel> use ''assim'' dois apostrofos... (ou duas aspas simples) ----- Original Message ----- From: "Marco antonio" To: "'FireBase'" Sent: Friday, November 28, 2008 12:33 PM Subject: [firebase-br] RES: Como faço para usar aspas duplas dentro de aspas simples no SQL de um client data set do delphi? Não sei ao certo se eh o que vc quer. Mas tente 'SITUACAO_MONTAGEM = ' + chr(39) + 'Sem Montagem' + chr(39) + ' AND ... Chr(39) acrescenta aspas. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Danilo Cerne Enviada em: quinta-feira, 27 de novembro de 2008 11:01 Para: lista em firebase.com.br Assunto: Como faço para usar aspas duplas dentro de aspas simples no SQL de um client data set do delphi? Olá Pessoal! Estou montando um relatório utilizando QuickReport. Criei um formulário, apenas contendo: > 2 EditMask (que são: edtDataIni e edtDataFin); > 1 RadioGroup(com as opções: 1-Listar Tudo, 2-À Montar e 3-Sem Montagem); Explicação: Listar Tudo, À Montar e Sem Montagem, pertencem a um dbComboBox que faz relação com a tabela de Orçamento que possuo. Ou seja, na tabela de orçamento eu tenho um campo que chama-se Situacao_Montagem, que ora recebe do formulário a opção Listar Tudo, ora a opção À Montar e ora a opção Sem Montagem. > 2 Buttons(que são: btnOK e btnCancela); Este formulário será usado para gerar um relatório simples, quando selecionado a primeira opção, será listado no relatório todos os registros da situação tanto À Montar, quanto Sem Montagem. Agora quando selecionado À Montar, será mostrado apenas os registros que tiverem o campo Situacao_Montagem igual a À Montar e quando selecionado a opção Sem Montagem será mostrado os registros referentes ao campo Situacao_Montagem igual a Sem Montagem. Ok! Como podem reparar, não deixa de ser um relatório simples. Tenho certeza que muitos já montaram algum parecido! Trabalho como programador um pouco menos que 1 ano em uma Indústria em Ribeirão Preto - SP, sou apenas um iniciante, tenho aprendido muitos conceitos e tenho gostado por demais! Uso o SGBD Firebird versão 2.0, e suas tecnologias de acesso a base de dados, Client Data Set, Data Set Provider, SQLQuery, mas como podem ver eu apenas resumi o meu formulário e não citei o meu problema que estou tendo, mas a partir de agora vou detalhá-lo. É o seguinte: No evento on_click do botão btnOk, fiz a seguinte implementação: cdsRelOrcMont.Active := false; qryRelOrcMont.SQL.Clear; case RadioGroup1.ItemIndex of 0 : begin // Listar Todos os registros que o campo Situacao_Montagem for igual a: À Montar e Sem Montagem qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); // Campos que quero que sejam listado no meu relatório. qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN'); // Aqui qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; 1 : begin // Listar somente os registros que o campo Situacao_Montagem for igual a: À Montar. qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN AND '+ 'SITUACAO_MONTAGEM = ''Montar'' AND DATA_MONTAGEM IS NULL'); qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; 2 : begin // Listar somente os registros que o campo Situacao_Montagem for igual a: Sem Montagem. qryRelOrcMont.SQL.Add('SELECT CLI.NOME, CLI.CIDADE, CLI.ESTADO,'+ 'ORC.NUMERO, ORC.REFPEDV, ORC.TOTALORCAMENTO, ORC.VALORAPROVADO, ORC.DATA_MONTAGEM, ORC.SITUACAO_MONTAGEM'+ ' FROM ORCAMENTO ORC'); qryRelOrcMont.SQL.Add('LEFT JOIN CLIENTES CLI ON CLI.REFCLI = ORC.REFCLI'); qryRelOrcMont.SQL.Add('WHERE ORC.VALORAPROVADO <> 0 AND '+ 'ORC.DATA_MONTAGEM >= :DATAINI AND ORC.DATA_MONTAGEM <= :DATAFIN AND '+ 'SITUACAO_MONTAGEM = ''Sem Montagem'' AND DATA_MONTAGEM IS NOT NULL'); qryRelOrcMont.Params[0].DataType := ftDate; qryRelOrcMont.Params[0].ParamType := ptInput; qryRelOrcMont.Params[1].DataType := ftDate; qryRelOrcMont.Params[1].ParamType := ptInput; end; end; cdsRelOrcMont.FetchParams; //Aqui eu carrego meus parâmetros para o client data set cdsRelOrcMont.Params[0].Value := DataI.text; cdsRelOrcMont.Params[1].Value := DataF.text; cdsRelOrcMont.Active := true; //Aqui ativo a tabela Orçamento case rg1.ItemIndex of 0 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores'; QRLabel1.Alignment := taCenter; end; 1 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores À Montar'; QRLabel1.Alignment := taCenter; end; 2 : begin QRLabel1.Caption := 'Relatório de Orçamentos de Montadores Sem Montagem'; QRLabel1.Alignment := taCenter; end; end; QRLabel135.Caption := 'Período de: '+DataI.Text+' até '+DataF.text; QRLabel153.Caption := 'Por '+PegaUsuario(Pont^.codUsu); RelOrcMont.QuickRep1.Preview; // Abro o relatório Pessoal de todo esse código a cima, a minha dúvida é a seguinte: No WHERE, quando eu checo, se o campo Situacao_Montagem da tabela Orcamento do banco de dados, for igual as opções Listar Tudo, ou a À Montar ou também a Sem Montagem. Eu quero, que, uma das 3 opções que citei a cima, me retornem no relatório, as respectivas situações, que são: Todos os registros da Situacao_Montagem(À Montar e Sem Montagem), ou somente os registros que o campo Situacao_Montagem(da Tabela Orçamento do Banco) for igual a À Montar ou somente os registros que o campo Situacao_Montagem(da Tabela Orçamento do Banco) for igual a Sem Montagem. Após tudo compilado, eu executo o sistema(F9), daí ora quando seleciono Listar Tudo, me traz todos os registros, ora quando eu seleciono À Montar não me traz os registros, mas quando seleciono Sem Montagem me traz todos os registros cujo o valor da tabela Orçamento do banco de dados for igual a Sem Montagem, o que me deixa confuso, é que, aparentemente da mesma forma que programei para a situação 2(À Montar) do case, eu programei para a situação 3(Sem Montagem) do case. O que diferencia um do outro, é quando checo se o valor do campo data_montagem for IS NOT NULL para Sem Montagem e IS NULL para À Montar. Alguém sabe onde estou errando? Esta implementação, apesar de talvez, aparentar ser comprida, não deixa de ser simples, porém acredito que estou tendo dificuldade ou no apóstrofo, pois, não sei ao certo quando utilizo aspas "(duplas) dentro de aspas ' '(simples). Alguém saberia me dizer quais das duas linhas a baixo estão corretas: ('SITUACAO_MONTAGEM = ' 'Sem Montagem' ' AND DATA_MONTAGEM IS NOT NULL'); //Aqui uso Aspas Simples ' ' string do banco ' ' ('SITUACAO_MONTAGEM = ''Sem Montagem'' AND DATA_MONTAGEM IS NOT NULL'); //Aqui uso Aspas Duplas " string do banco " Os dois casos eu testei e ainda não está trazendo para mim quando seleciono o campo Situacao_Montagem igual a À Montar. Se alguém poder me ajudar, eu agradeço muito! Obrigado. Danilo Cerne. danilocerne em msn.com ou d-cerne em uol.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 ghilbig em bol.com.br Fri Nov 28 12:52:31 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Fri, 28 Nov 2008 12:52:31 -0200 Subject: [firebase-br] Rf. Usuarios Conectados References: <9e00d4d30811280325r7c29adfbj6aee422c11b8f0a6@mail.gmail.com> Message-ID: esta unit esta na internet { Unit para retornar a quantidade de usuários conectados num banco Firebird Sintaxe: function UsuariosLogados(DBPath, Username, Password) : integer DBPath -> path/nome do arquivo FDB. Ex: c:\programa\dados.fdb ou 192.168.0.1:c:\dados\banco.fdb Username -> Usuário que efetuará a conexão, geralmente SYSDBA Password -> senha para validar o usuário RETORNO -Retorna a quantidade(integer) de usuários conectados no banco, mais 1 referente a própria conexão que a Unit cria, então se existir 2 usuários conectados, o resultado será 3. -Retorna -1 caso acontecer algum erro e não ser capaz de conectar ao banco Baseado no exemplo criado por: Willian de Carvalho http://www.delphi.eti.br/downloads.php?id=4347 -:- 12/12/2006 Enio Marconcini email/msn/gtalk: eniorm at gmail dot com skype: eniorm www.delfosistemas.com } unit UserLogados; interface uses Windows, SysUtils, Dialogs; const isc_dpb_version1 = 1; isc_dpb_user_name = 28; isc_dpb_password = 29; isc_info_end = 1; isc_info_truncated = 2; isc_info_error = 3; isc_info_user_names = 53; IBASE_DLL = 'FBCLIENT.DLL'; KILOBYTE = 1024; type ISC_LONG = Longint; ISC_STATUS = ISC_LONG; ISC_STATUS_VECTOR = array[0..19] of ISC_STATUS; PSTATUS_VECTOR = ^ISC_STATUS_VECTOR; PPSTATUS_VECTOR = ^PSTATUS_VECTOR; Tisc_db_handle = Pointer; pisc_db_handle = ^Tisc_db_handle; TParamBlock = array [0..KILOBYTE-1] of Char; TLargePB = array [0..(4*KILOBYTE)-1] of Char; TSmallPB = array [0..(KILOBYTE div 4)-1] of Char; var E : Exception; UserFound: boolean; Mode: (mdDBName, mdUserName, mdPassword); s, DBName, UserName, Password: string; ErrorCode: ISC_STATUS; StatusVector: ISC_STATUS_VECTOR; DBHandle: Tisc_db_handle; DPB: TParamBlock; //parameter block for database connection DPBLen: Integer; //length of Paramblock ItemList: TSmallPB; UserNames: TLargePB; UserCount: Integer; Item, //InfoItem we are testing for Posic, //marker for position in array Len, //Length of section namelength: SmallInt; UserStr: array[0..255] of char; function isc_interprete(buffer: PChar; status_vector_ptr: PPSTATUS_VECTOR): ISC_STATUS; stdcall; external IBASE_DLL name 'isc_interprete'; function isc_attach_database(status_vector: PSTATUS_VECTOR; db_name_length: Short; db_name: PChar; db_handle: pisc_db_handle; parm_buffer_length: Short; parm_buffer: PChar): ISC_STATUS; stdcall; external IBASE_DLL name 'isc_attach_database'; function isc_database_info(status_vector: PSTATUS_VECTOR; db_handle: pisc_db_handle; item_list_buffer_length: Smallint; item_list_buffer: Pointer; result_buffer_length: Smallint; result_buffer: Pointer): ISC_STATUS; stdcall; external IBASE_DLL name 'isc_database_info'; function isc_vax_integer(result_buffer : PChar; result_length : SmallInt): ISC_LONG; stdcall; external IBASE_DLL name 'isc_vax_integer'; function isc_detach_database(status_vector: PSTATUS_VECTOR; db_handle: pisc_db_handle): ISC_STATUS; stdcall; external IBASE_DLL name 'isc_detach_database'; procedure Error; procedure BuildPBString( var PB: array of char; var PBLen: Integer; item: byte; contents: string); function UsuariosLogados(DBFile,Username,Password : String) : Integer; implementation procedure Error; var buffer: array[0..511] of char; ErrorMessages, lastMsg: string; pStatus: PSTATUS_VECTOR; begin fillchar(buffer,512,#0); pStatus:=@StatusVector; ErrorMessages:=''; repeat ErrorCode := isc_interprete( @buffer, @pstatus); if lastMsg <> strPas( buffer) then begin lastMsg := strPas( buffer); if length(ErrorMessages) <> 0 then ErrorMessages := ErrorMessages+#13#10; ErrorMessages := ErrorMessages+lastMsg; end; until ErrorCode = 0; raise Exception.Create(ErrorMessages); end; procedure BuildPBString( var PB: array of char; var PBLen: Integer; item: byte; contents: string); //Add a string value to a parameter block var len: Integer; begin PB[PBLen] := char(item); inc(PBLen); len:=Length(Contents); PB[PBLen] := char(len); inc(PBLen); StrPCopy(@PB[PBLen],Contents); inc(PBLen,len); end; // ============================================================================= // ============================================================================= function UsuariosLogados(DBFile,Username,Password : String) : Integer; Var i: Integer; begin try UserFound := false; Mode := mdDBName; //DBName := ''; DBName := trim(DBFile); if ( UpperCase(ExtractFileExt(DBName)) <> '.FDB') then begin raise EAccessViolation.Create('Formato de arquivo inválido!'); Abort; end; //UserName := ''; UserName := Trim(Username); //Password := ''; Password := trim(Password); if (DBName = '') or (UserName = '') then halt(2); for i:= low(StatusVector) to high(StatusVector) do StatusVector[i] := 0; DBHandle := nil; fillchar(DPB,sizeof(DPB),#0); DPB[0] := char(isc_dpb_version1); DPBLen := 1; BuildPBString(DPB,DPBLen,isc_dpb_user_name,Username); BuildPBString(DPB,DPBLen,isc_dpb_password,Password); ErrorCode := isc_attach_database(@StatusVector, Length(DBName), PChar(DBName), @DBHandle, DPBLen, @DPB); if ErrorCode <> 0 then begin Error; halt; end; fillchar(itemlist, sizeof(itemlist),#0); ItemList[0] := char(isc_info_user_names); fillchar(UserNames, sizeof(UserNames),#0); ErrorCode := isc_database_info(@StatusVector, @DBHandle, 1, @itemlist, 1024, @UserNames); if ErrorCode = 0 then begin item:=0; UserCount:=0; while not ((((UserNames[item])=char(isc_info_end)) or ((UserNames[item])=char(isc_info_error))) or ((UserNames[item])=char(isc_info_truncated))) do begin Posic:=item; //isc_info_user_name inc(Posic); //start of length byte pair len := isc_vax_integer(@UserNames[Posic],2); //read the two-byte length and save it for Ron. inc(Posic,2); //move forward to byte telling us length of name UserStr:=''; NameLength:=byte(UserNames[Posic])+1; fillChar(UserStr,256,#0); for i:=1 to namelength-1 do UserStr[i-1] := UserNames[Posic+i]; if not UserFound and (AnsiCompareText(UserName, UserStr) = 0) then begin UserFound := true; end; inc(UserCount); inc(item,len+3); end; Result := UserCount; exitcode := ord(UserCount > 1); end else Error; if assigned(DBHandle) then begin ErrorCode := isc_detach_database(@StatusVector, @DBHandle); if ErrorCode <> 0 then Error; end; except on E:Exception do begin s := E.Message + #13#10; ShowMessage('Houve um erro: '+ s[1]); s := E.Message + #13#10; WriteFile(GetStdHandle(STD_ERROR_HANDLE), s[1], Length(s), DWORD(i), nil); Result := -1; ExitCode := 2; end; end; end; end. -- Gabriel Hilbig "Omar Haddad" escreveu na mensagem news:9e00d4d30811280325r7c29adfbj6aee422c11b8f0a6 em mail.gmail.com... Salve galera esperta, Tem como eu saber quantos usuários estão conectados ao meu banco ? Abraço. Omar ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fkambrosio em gmail.com Fri Nov 28 13:58:42 2008 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Fri, 28 Nov 2008 12:58:42 -0300 Subject: [firebase-br] Drive JDBC FB References: Message-ID: <001801c95172$344b6e10$0800a8c0@whebdc.com.br> Já desenvolvi alguns sistemas em D7 com Firebird, mas agora preciso desenvolver em Java, com isso gostaria de saber qual ou quais drives JDBC existem, e se possível o link para baixa-lo. Desde já agradeço a ajuda. []'s - FkAmbrosio From listas em warmboot.com.br Fri Nov 28 13:25:05 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 28 Nov 2008 13:25:05 -0200 Subject: [firebase-br] Rf. Usuarios Conectados In-Reply-To: References: <9e00d4d30811280325r7c29adfbj6aee422c11b8f0a6@mail.gmail.com> Message-ID: <677994708.20081128132505@warmboot.com.br> Com o FB 2.1 é muito fácil, é só consultar a tabela mon$attachments. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br From silvioprog em gmail.com Fri Nov 28 14:23:53 2008 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Fri, 28 Nov 2008 13:23:53 -0300 Subject: [firebase-br] Offtopics! In-Reply-To: <38929043.20081128102941@warmboot.com.br> References: <38929043.20081128102941@warmboot.com.br> Message-ID: Olá pessoal, Carlos, eu te considero pra caramba, você mesmo sabe disso brother. Se a leve chamada foi em relação aos que eu postei, me desculpe, está na cara que minha intenção é dar liberdade não só com o Firebird, mas com um SO e uma IDE que trabalham perfeitamente com ele. Um grande abraço, por favor, veja a minha intenção. Silvio Clécio 2008/11/28 Carlos H. Cantu > Pessoal, > > Vamos maneirar nos off-topics! Lembreando que o propósito da lista é > falar sobre Firebird e assuntos relacionados a ele. > > []s > Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br From silvioprog em gmail.com Fri Nov 28 14:28:20 2008 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Fri, 28 Nov 2008 13:28:20 -0300 Subject: [firebase-br] Santa Catarina, pessoal, vamos ajudar! Message-ID: ... Olá pessoal, :-( Este e-mail foge totalmente dos assuntos tratados na lista, porém, o que vou descrever aqui é uma realidade caótica em Santa Catarina. Muitos colegas daqui moram em Santa Catarina, que neste instante não podem responder ou postar um dúvida, já que falta além da comida, uma casa para morar. Eu, em minha região que na maior parte do tempo é quente, também já passei por uma coisa muito menos trágica, pois aqui, a água deu somente na 'canela', e até hoje (2004 - 2009) tem pessoas reconstruindo a vida. Eu fiquei lisonjeado em saber que um canal de TV ( http://www.rederecord.com.br/frameset.asp?prog=42) tomou uma iniciativa para ajudar os desabrigados, onde tudo pode ser monitorado (nem precisa, temos que nos preocupar com coisas mais sérias), para todos poderem acompanhar o que está sendo recebido e sendo investido em Santa Catarina. Aí alguém pode falar, "ah, eu só tenho R$2,00!"; será bem vindo, se 10.000 pessoas doar R$2,00 já seriam R$20.000,00! O link para as doações: (http://www.rederecord.com.br/frameset.asp?prog=42) Por favor, ao invés de falar "... ah, o assunto do Silvio está totalmente fora do tema da lista"; doe o que você puder, não precisa falar que doou, apenas doe, por favor. Vamos nos unir e ajudar não só nossos colegas da lista que estão no desespero, mas um estado inteiro; vamos fazer nossa parte, baseada no ditado do mestre dos mestres: "... ajude ao próximo incondicionalmente" Jesus Cristo. Minhas sinceras emanações aos desabrigados de Santa Catarina, e um abraço a todos! Silvio Clécio From douglasht em gmail.com Fri Nov 28 14:59:33 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 28 Nov 2008 14:59:33 -0200 Subject: [firebase-br] Ref. Ler valor atual Generator In-Reply-To: <003901c9515a$fd109a40$0d01a8c0@krobel> References: <9e00d4d30811280224n4a3e4180v99dc22d69dadc705@mail.gmail.com> <003901c9515a$fd109a40$0d01a8c0@krobel> Message-ID: <249af69e0811280859g7426d9b7hc446850e8a8f084a@mail.gmail.com> 2008/11/28 Sandro : > Mas se vc tem certeza q só uma pessoa vai usar esas rotina, por que naum > usa max(id_usuario) ? SuperLento (tm). O gen_id() é instantâneo. []s -- Douglas Tosi www.sinatica.com From douglasht em gmail.com Fri Nov 28 15:01:59 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 28 Nov 2008 15:01:59 -0200 Subject: [firebase-br] Offtopics! In-Reply-To: <38929043.20081128102941@warmboot.com.br> References: <38929043.20081128102941@warmboot.com.br> Message-ID: <249af69e0811280901s158de2fcv8d85b8de274b9704@mail.gmail.com> On Fri, Nov 28, 2008 at 10:29 AM, Carlos H. Cantu wrote: > Vamos maneirar nos off-topics! Lembreando que o propósito da lista é > falar sobre Firebird e assuntos relacionados a ele. +1 -- Douglas Tosi www.sinatica.com From felipe em amplasistemas.com.br Fri Nov 28 15:17:11 2008 From: felipe em amplasistemas.com.br (Felipe Teixeira) Date: Fri, 28 Nov 2008 15:17:11 -0200 Subject: [firebase-br] [RESOLVIDO] "FEATURE NOT SUPPORTED" D4PHP In-Reply-To: References: Message-ID: Legal. Valeu por postar a solução. "Gabriel Hilbig" escreveu na mensagem news:ggos5a$8m1$1 em ger.gmane.org... > Ola Delphianos; > > Iniciantes como eu no D4PHP > > "FEATURE NOT SUPPORTED" é um erro que dá quando > > o componente DATABASE é configurado : > > > [ERRADO] = FEATURE NOT SUPPORTED > DATABASENAME : localhost:[path]\BANCO.FDB > HOST : nao informa > > [CERTO] = SEM ERRO > DATABASENAME : [path]\BANCO.FDB > HOST : localhost > > Obs : O database explorer monta automaticamente na Primeira Sintaxe > > > Agradecimentos a MARCELO-TEFLAMAR > > > -- > Gabriel Hilbig > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Fri Nov 28 15:34:37 2008 From: omarhaddadm em gmail.com (Omar Haddad) Date: Fri, 28 Nov 2008 13:34:37 -0400 Subject: [firebase-br] Ref. Ler valor atual Generator In-Reply-To: <003901c9515a$fd109a40$0d01a8c0@krobel> References: <9e00d4d30811280224n4a3e4180v99dc22d69dadc705@mail.gmail.com> <003901c9515a$fd109a40$0d01a8c0@krobel> Message-ID: <9e00d4d30811280934v4b47961fs3ed7867467a096fe@mail.gmail.com> Sim . É vero. Mas pelo sim,. pelo não, preferi ficar no Generator Abraç ;) 2008/11/28 Sandro > Mas se vc tem certeza q só uma pessoa vai usar esas rotina, por que naum > usa max(id_usuario) ? > > > > > > > ----- Original Message ----- > From: "Omar Haddad" > To: "FireBase" > Sent: Friday, November 28, 2008 8:24 AM > Subject: [firebase-br] Ref. Ler valor atual Generator > > > Salve amigos, > > Gostaria de saber como ler o valor atual do próximo Generator, sem > incrementá-lo, só para saber para executar uma rotina, pq se eu fizer > assim: > > SELECT GEN_ID(GEN_USUARIO,1) AS ID_USUARIO FROM RDB$DATABASE > > Ele exibe o atual e incrementa de um. Só que na minha rotina eu não posso > fazer isto, pq eu busco saber antes dele gravar (post) e já no post ele > ativa o generator padrão e incrmenta. > > Abraços. > > Omar > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fernando.bg em gmail.com Fri Nov 28 15:47:41 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 28 Nov 2008 17:47:41 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Como_fa=E7o_para_usar_aspas_d?= =?iso-8859-1?q?uplas_dentro_de_aspas_simples_no_SQL_de_um_client_d?= =?iso-8859-1?q?ata_set_do_delphi=3F?= References: <070C6B1A699F446D88C1C41C2E8BDE10@MarcoA> <000c01c95168$191dc5c0$0d01a8c0@krobel> Message-ID: Sandro wrote: > use ''assim'' dois apostrofos... (ou duas aspas simples) não sei se é o que ele quer, mas se for em delphi não seria melhor o QuoteStr() T++++++++++++++ -- From kmerlotti em gmail.com Fri Nov 28 16:24:20 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 28 Nov 2008 16:24:20 -0200 Subject: [firebase-br] Ref. Ler valor atual Generator In-Reply-To: <9e00d4d30811280934v4b47961fs3ed7867467a096fe@mail.gmail.com> References: <9e00d4d30811280224n4a3e4180v99dc22d69dadc705@mail.gmail.com> <003901c9515a$fd109a40$0d01a8c0@krobel> <9e00d4d30811280934v4b47961fs3ed7867467a096fe@mail.gmail.com> Message-ID: <20eaa6880811281024n726f4d10qf0c654e4be6884dc@mail.gmail.com> não será lento se tiver um DESCENDING INDEX neste campo ;-) Se houver um índice Decrescente, o MAX é instantâneo. Abraços! 2008/11/28 Omar Haddad > Sim . É vero. Mas pelo sim,. pelo não, preferi ficar no Generator > > Abraç ;) > > 2008/11/28 Sandro > > > Mas se vc tem certeza q só uma pessoa vai usar esas rotina, por que naum > > usa max(id_usuario) ? > > > > > > > > > > > > > > ----- Original Message ----- > > From: "Omar Haddad" > > To: "FireBase" > > Sent: Friday, November 28, 2008 8:24 AM > > Subject: [firebase-br] Ref. Ler valor atual Generator > > > > > > Salve amigos, > > > > Gostaria de saber como ler o valor atual do próximo Generator, sem > > incrementá-lo, só para saber para executar uma rotina, pq se eu fizer > > assim: > > > > SELECT GEN_ID(GEN_USUARIO,1) AS ID_USUARIO FROM RDB$DATABASE > > > > Ele exibe o atual e incrementa de um. Só que na minha rotina eu não posso > > fazer isto, pq eu busco saber antes dele gravar (post) e já no post ele > > ativa o generator padrão e incrmenta. > > > > Abraços. > > > > Omar > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From wellmsilva em gmail.com Fri Nov 28 17:22:35 2008 From: wellmsilva em gmail.com (Wellington Melo) Date: Fri, 28 Nov 2008 16:22:35 -0300 Subject: [firebase-br] Firebird x Visual Studio , .NET Message-ID: <21538b730811281122t13291095h6bc048d6defa0642@mail.gmail.com> Gostaria de saber como acesso o firebird numa aplicação no Visual Studio 2008. A linguagem de programação é C#. From listas em warmboot.com.br Fri Nov 28 17:30:19 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 28 Nov 2008 17:30:19 -0200 Subject: [firebase-br] Firebird x Visual Studio , .NET In-Reply-To: <21538b730811281122t13291095h6bc048d6defa0642@mail.gmail.com> References: <21538b730811281122t13291095h6bc048d6defa0642@mail.gmail.com> Message-ID: <1564954086.20081128173019@warmboot.com.br> Baixe o Firebird .NET Provider (www.firebirdsql.org) e vc poderá usar as tecnologias de bancos de dados do próprio VS pra acessar o FB. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br WM> Gostaria de saber como acesso o firebird numa aplicação no Visual Studio WM> 2008. A linguagem de programação é C#. From wellmsilva em gmail.com Fri Nov 28 18:07:27 2008 From: wellmsilva em gmail.com (Wellington Melo) Date: Fri, 28 Nov 2008 17:07:27 -0300 Subject: [firebase-br] Firebird x Visual Studio , .NET In-Reply-To: <1564954086.20081128173019@warmboot.com.br> References: <21538b730811281122t13291095h6bc048d6defa0642@mail.gmail.com> <1564954086.20081128173019@warmboot.com.br> Message-ID: <21538b730811281207h28a5a2d4ybbb985e0ac66576c@mail.gmail.com> Baixei o provider mas ele não aparece na lista do add reference... 2008/11/28 Carlos H. Cantu > Baixe o Firebird .NET Provider (www.firebirdsql.org) e vc poderá usar > as tecnologias de bancos de dados do próprio VS pra acessar o FB. > > []s > Carlos H. Cantu > www.warmboot.com.br - www.firebirdnews.org > www.FireBase.com.br - blog.firebase.com.br > > WM> Gostaria de saber como acesso o firebird numa aplicação no Visual > Studio > WM> 2008. A linguagem de programação é C#. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Fri Nov 28 18:09:50 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 28 Nov 2008 18:09:50 -0200 Subject: [firebase-br] Firebird x Visual Studio , .NET In-Reply-To: <21538b730811281207h28a5a2d4ybbb985e0ac66576c@mail.gmail.com> References: <21538b730811281122t13291095h6bc048d6defa0642@mail.gmail.com> <1564954086.20081128173019@warmboot.com.br> <21538b730811281207h28a5a2d4ybbb985e0ac66576c@mail.gmail.com> Message-ID: <8310225708.20081128180950@warmboot.com.br> Tem artigos na internet ensinando você a usar... procure no google ou em www.firebirdnews.org []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br Baixei o provider mas ele não aparece na lista do add reference... 2008/11/28 Carlos H. Cantu Baixe o Firebird .NET Provider (www.firebirdsql.org) e vc poderá usar as tecnologias de bancos de dados do próprio VS pra acessar o FB. []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br WM> Gostaria de saber como acesso o firebird numa aplicação no Visual Studio WM> 2008. A linguagem de programação é C#. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listasjr em gmail.com Fri Nov 28 19:10:08 2008 From: listasjr em gmail.com (Evandro's mailing lists (Please, don't send personal messages to this address)) Date: Fri, 28 Nov 2008 18:10:08 -0300 Subject: [firebase-br] Ferramenta case engenharia reversa In-Reply-To: <30645A554EC248CD8EB5045C46B01C3A@ERNANINOTE> References: <38929043.20081128102941@warmboot.com.br> <30645A554EC248CD8EB5045C46B01C3A@ERNANINOTE> Message-ID: O ems sql manager faz! Um abraço. -Jr 2008/11/28 Ernani > Olá Colegas. > Preciso fazer documentação do meu banco de dados antigo, preciso de uma > ferramenta que faça engenharia reversa, e gere o DTR para mim, > Quem puder me dar uma sugestão eu agradeço. > > Ernani de Azedias Pereira Junior > Gerente de Tecnologia da Informação > Fundação Educacional Dom André Arcoverde > www.faa.edu.br > (24) 2453-1888 - ramal 1900 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Evandro M Leite Jr PhD Student & Software developer University of Southampton, UK Personal website: http://evandro.org Academic website: http://www.soton.ac.uk/~evandro Please, use Jr?evandro.org for personal messages From tiagopimenta em gmail.com Fri Nov 28 20:13:12 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Fri, 28 Nov 2008 19:13:12 -0300 Subject: [firebase-br] Trigger atualizando o saldo Message-ID: <003601c951a6$83204180$8960c480$@com> Galera, seguinte, estou precisando atualizar o campo saldo que tem em uma tabela, toda vez que tem alguma alteração no campo valor, tipo, aumentou ou diminuiu o preço do valor, atualiza o saldo, inseriu um registro novo, ele pega o saldo anterior + o saldo e atualiza o novo saldo. Mas estou penando para pensar como fazer essa trigger e ainda mais na sexta feira, então gostaria de uma ajuda do pessoal, nem que seja na lógica da trigger. PS.: Já tem dados na tabela, então vou precisar gerar um script para fazer isso nos registros já gravados. From ralhos em gmail.com Fri Nov 28 19:29:52 2008 From: ralhos em gmail.com (ralhos em gmail.com) Date: Fri, 28 Nov 2008 19:29:52 -0200 Subject: [firebase-br] Trigger atualizando o saldo In-Reply-To: <003601c951a6$83204180$8960c480$@com> References: <003601c951a6$83204180$8960c480$@com> Message-ID: <493062D0.2070904@gmail.com> Dependendo do volume de dados que você tem nesta tabela, não crie o campo saldo, deixe para calcular na hora, talvez por uma Stored procedure. Tiago de Assis Pimenta escreveu: > Galera, seguinte, estou precisando atualizar o campo saldo que tem em uma > tabela, toda vez que tem alguma alteração no campo valor, tipo, aumentou ou > diminuiu o preço do valor, atualiza o saldo, inseriu um registro novo, ele > pega o saldo anterior + o saldo e atualiza o novo saldo. > > > > Mas estou penando para pensar como fazer essa trigger e ainda mais na sexta > feira, então gostaria de uma ajuda do pessoal, nem que seja na lógica da > trigger. > > > > PS.: Já tem dados na tabela, então vou precisar gerar um script para fazer > isso nos registros já gravados. From w.altran em gmail.com Fri Nov 28 19:48:32 2008 From: w.altran em gmail.com (Wilson Altran) Date: Fri, 28 Nov 2008 18:48:32 -0300 Subject: [firebase-br] Trigger Message-ID: <6bcf4cde0811281348q6d6274a2yc1a5ef67e8e5a44b@mail.gmail.com> eu tenho um sistema de contabilidade, onde o saldo dos clientes sao atualizados ] por uma trigger toda vez que há um lcto na tabela CONTA seja debito ou credito o saldo da tabela master é atualizada se cocorresse algum erro a contabilidade nao fecharia... vc interessa? -- Vc esta no caminho certo... O que ja economizamos de codigo em atualizar o saldo da tabella master por trigger... --- -- Atenciosamente, Wilson Roberto Altran From listas em softclass.com.br Fri Nov 28 20:10:06 2008 From: listas em softclass.com.br (Dener (SOFTClass)) Date: Fri, 28 Nov 2008 20:10:06 -0200 Subject: [firebase-br] Firebird x Visual Studio , .NET In-Reply-To: <21538b730811281207h28a5a2d4ybbb985e0ac66576c@mail.gmail.com> References: <21538b730811281122t13291095h6bc048d6defa0642@mail.gmail.com> <1564954086.20081128173019@warmboot.com.br> <21538b730811281207h28a5a2d4ybbb985e0ac66576c@mail.gmail.com> Message-ID: <49306C3E.3080600@softclass.com.br> Veja se ajuda: http://www.sharp-suit.com/firebird-ddex-vs2008 Dener Wellington Melo escreveu: > Baixei o provider mas ele não aparece na lista do add reference... > > > 2008/11/28 Carlos H. Cantu > >> Baixe o Firebird .NET Provider (www.firebirdsql.org) e vc poderá usar >> as tecnologias de bancos de dados do próprio VS pra acessar o FB. >> >> []s >> Carlos H. Cantu >> www.warmboot.com.br - www.firebirdnews.org >> www.FireBase.com.br - blog.firebase.com.br >> >> WM> Gostaria de saber como acesso o firebird numa aplicação no Visual >> Studio >> WM> 2008. A linguagem de programação é C#. >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rafamussinato em gmail.com Fri Nov 28 20:43:27 2008 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Fri, 28 Nov 2008 20:43:27 -0200 Subject: [firebase-br] Santa Catarina, pessoal, vamos ajudar! In-Reply-To: References: Message-ID: Concordo sou de Cianorte, e estarei ajudando sim com esta campanha..... Te mais Silvio From tiagopimenta em gmail.com Fri Nov 28 21:45:19 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Fri, 28 Nov 2008 20:45:19 -0300 Subject: [firebase-br] RES: Trigger atualizando o saldo In-Reply-To: <493062D0.2070904@gmail.com> References: <003601c951a6$83204180$8960c480$@com> <493062D0.2070904@gmail.com> Message-ID: <004601c951b3$617bf800$2473e800$@com> Não vai ter muito registro não, essa tabela é uma tabela de cheques custodiados. Mas o patrão quer um campo saldo :( Ele quer assim, pois diz ele, que quando ele for olhar no Grid, ele vai saber até certo dia, quanto tem de cheques. Para mim seria mais fácil fazer na hora mesmo, mas como não é assim que me pediram, dancei né. -----Mensagem original----- De: ralhos em gmail.com [mailto:ralhos em gmail.com] Enviada em: sexta-feira, 28 de novembro de 2008 18:30 Para: tiagopimenta em gmail.com; FireBase Assunto: Re: [firebase-br] Trigger atualizando o saldo Dependendo do volume de dados que você tem nesta tabela, não crie o campo saldo, deixe para calcular na hora, talvez por uma Stored procedure. Tiago de Assis Pimenta escreveu: > Galera, seguinte, estou precisando atualizar o campo saldo que tem em uma > tabela, toda vez que tem alguma alteração no campo valor, tipo, aumentou ou > diminuiu o preço do valor, atualiza o saldo, inseriu um registro novo, ele > pega o saldo anterior + o saldo e atualiza o novo saldo. > > > > Mas estou penando para pensar como fazer essa trigger e ainda mais na sexta > feira, então gostaria de uma ajuda do pessoal, nem que seja na lógica da > trigger. > > > > PS.: Já tem dados na tabela, então vou precisar gerar um script para fazer > isso nos registros já gravados. From tiagopimenta em gmail.com Fri Nov 28 21:45:49 2008 From: tiagopimenta em gmail.com (Tiago de Assis Pimenta) Date: Fri, 28 Nov 2008 20:45:49 -0300 Subject: [firebase-br] RES: Trigger In-Reply-To: <6bcf4cde0811281348q6d6274a2yc1a5ef67e8e5a44b@mail.gmail.com> References: <6bcf4cde0811281348q6d6274a2yc1a5ef67e8e5a44b@mail.gmail.com> Message-ID: <004701c951b3$7326ac80$59740580$@com> Wilson, Eu quero sim cara. Abraços. De: Wilson Altran [mailto:w.altran em gmail.com] Enviada em: sexta-feira, 28 de novembro de 2008 18:49 Para: tiagopimenta em gmail.com; FireBase Assunto: Trigger eu tenho um sistema de contabilidade, onde o saldo dos clientes sao atualizados ] por uma trigger toda vez que há um lcto na tabela CONTA seja debito ou credito o saldo da tabela master é atualizada se cocorresse algum erro a contabilidade nao fecharia... vc interessa? -- Vc esta no caminho certo... O que ja economizamos de codigo em atualizar o saldo da tabella master por trigger... --- -- Atenciosamente, Wilson Roberto Altran From wellmsilva em gmail.com Sat Nov 29 02:21:28 2008 From: wellmsilva em gmail.com (Wellington Melo) Date: Sat, 29 Nov 2008 01:21:28 -0300 Subject: [firebase-br] CASE para firebird Message-ID: <21538b730811282021y5ca053am6644dc635c9e0fad@mail.gmail.com> Olá galera, Gostaria de saber se existe ferramenta CASE tipo DBDesigner para firebird? From listas em warmboot.com.br Sun Nov 30 11:17:19 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sun, 30 Nov 2008 11:17:19 -0200 Subject: [firebase-br] CASE para firebird In-Reply-To: <21538b730811282021y5ca053am6644dc635c9e0fad@mail.gmail.com> References: <21538b730811282021y5ca053am6644dc635c9e0fad@mail.gmail.com> Message-ID: <8283690.20081130111719@warmboot.com.br> Já olhou na área de downloads da FireBase? []s Carlos H. Cantu www.warmboot.com.br - www.firebirdnews.org www.FireBase.com.br - blog.firebase.com.br WM> Olá galera, WM> Gostaria de saber se existe ferramenta CASE tipo DBDesigner para firebird?