Ir para conteúdo
Fórum Script Brasil

Leo Telles

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Leo Telles postou

  1. Bom dia, amigos. Estou tentando criar o seguinte campo calculado no Firebird (Computed Source): ALTER TABLE CONTAS_RECEBER ADD CR_OPERACAO COMPUTED BY (CASE WHEN (AR_CODIGO > 0) THEN 'Armazenagem' WHEN (AFE_CODIGO > 0) THEN 'Aluguel/Expurgo da Armazenagem' WHEN (BA_CODIGO > 0) THEN 'Pesagem' WHEN (CF_NUM_CONHECIMENTO > 0) THEN 'CTe' WHEN (RECP_CODIGO > 0) THEN 'Recálculo de Parcelas' WHEN (LOC_CODIGO > 0) THEN 'Locação Gerador' WHEN (ADT_CODIGO > 0) THEN 'Aditamento Gerador' WHEN (MAN_CODIGO > 0) THEN 'Manutenção Gerador' WHEN (ENG_CODIGO_ANDAMENTO > 0) THEN 'Andamento Engenharia' WHEN (ENG_CODIGO_ETAPA > 0) THEN 'Etapa Engenharia' WHEN (ENG_CODIGO > 0) THEN 'Contrato Engenharia' WHEN (NFS_CODIGO > 0) THEN 'Nota Fiscal de Serviço' WHEN (VEN_COD_PEDIDO > 0) THEN 'Venda' ELSE 'Lançamento Manual' END)O problema é que se eu deixar os acentos nas strings, dá erro na hora de executar o script. Se eu tirar todos os acentos, funciona normalmente e consigo criar o campo. Alguém saberia me dizer por que o erro ocorre e se existe uma forma de criar esse tipo de campo com os acentos? Obs: no meu banco, existem vários registros em várias tabelas que têm acento nos campos varchar e tudo funciona normalmente, só na criação desse campo calculado estou tendo esse tipo de problema.
  2. Estou com a seguinte dúvida: tenho dois componentes que recebem data e dois campos com data inicial e final no banco. Eu sei verificar se uma data está entre um período (ex: se a data de hoje está entre as duas datas informadas nos componentes)... Mas e para saber se um período entre duas datas está entre outro período de duas datas? Quero verificar se o período entres as duas datas do banco de dados está entre o período entre as duas datas informadas nos componentes. Alguém poderia me ajudar? Obs: Uso Delphi 7 e InterBase.
×
×
  • Criar Novo...