natalie Postado Março 31, 2006 Denunciar Share Postado Março 31, 2006 Ola:)Eu tnh uma string que vou fazendo append ao longo de um ciclo.No fim a string tem 'lixo' a partir d certa altura.A string fica 'TIT_PED = 'A descrição dos exames é cortada no envio para o PACS, se recebida do Alert.' or TIT_PED = 'A funcionalidade "Filtrar" no ecrã Requisições - Exames Requisitados, deveria fu' or TIT_PED = 'Acrescentar Tipo de Modalidade no ecrã Exames Agendados.' or TIT_PED = 'Acrescentar o nº de episódio do Sonho na lista de requisições/exames pendentes p' or TIT_PED = 'Alguns exames aparecem executados, mas com estado não executado.' or TIT_PED = 'Alguns exames não aparecem para relatar.' or TIT_PED = 'Alt. mapas do grupo Exames SiiMA para reflectir o pedido 514.' or TIT_PED = 'Alterar 10 mapas permitindo escolher Apenas Exames ou Todos' or TIT_PED = 'Alterar a listagem Exames Executados por Modalidade' or TIT_PED = 'Alterar execução - exames a facturar - selec. por defeito consoante as novas flg' or TIT_PED = 'Alterar mapas estatísticos do grupo ¿Exames SONHO¿ para reflectir o pedido 512.' or TIT_PED = 'Alterar o grupo de Exames Siima afectando a quantidade pelo factor de cada exame' or TIT_PED = 'Anulação de exames no SONHO quando são anulados no SIIMA.' or TIT_PED = 'Ao acrescentar exames num pedido da urgência ele não permite executar tudo junto' or TIT_PED = 'Ao marcar vários exames juntos só guarda o id_rel_por no primeiro.' or TIT_PED = 'Aparecer a quantidade no ecrã de execução de exames.' or TIT_PED = 'Apenas activar os exames com flg=FLG_CONT se Contraste = SIM e Via Endovenosa' or TIT_PED = 'Apresentação da data do acto na lista de exames por marcar.' or TIT_PED = 'Arquivar exames antigos' or TIT_PED = 'As estatisticas de ponderação de exames facturados dão valores diferentes.' or TIT_PED = 'As estatísticas de 'exames facturados por área técnica e tipo de exame' estão a ' or TIT_PED = 'As vezes perdem-se exames importados do SONHO' or TIT_PED = 'As vezes, ao clickar nos exames a facturar da MN dá erro' or TIT_PED = 'Aumentar a largura da coluna da descrição dos exames a facturar.'#$A'Rever a ordenaç' or TIT_PED = 'Botão de exames executados, nos ecrãs de execução' or TIT_PED = 'Botão que acede às Preparações / Exames no form Manutenção - Exames' or TIT_PED = 'Cancelar exames - pergunta se quer cancelar requisição ' or TIT_PED = 'Carregar as ponderações e emitir listagem de 2002 com os exames realizados e res' or TIT_PED = 'Colocar o campo periodo visivel no ecrã dos exames' or TIT_PED = 'Contagem de exames por modalidade e origem.' or TIT_PED = 'Criar 2 mapas no grupo Exames Sonho idênticos aos de ponderação, mas com preços.' or TIT_PED = 'Criar manutenção de portarias e respectivos exames com ponderação.' or TIT_PED = 'Criação de job para geração de marcação de exames importados do SONHO.' or TIT_PED = 'Definir que exames devem ser importados pelo SiiMA.' or TIT_PED = 'Desdobramento de exames no SiiMA vindos do Hosix.' or TIT_PED = 'Dá erro quando se alteram os exames de uma requisição.' or TIT_PED = 'EXames Executados ' or TIT_PED = 'Ecrã e Relatório Exames Executados - acrescentar data de execução do exame.' or TIT_PED = 'Erro a ascrecentar exames numa requisição.' or TIT_PED = 'Erro na alteração de exames.' or TIT_PED = 'Erros na execução de exames detectados após arranque - II.' or TIT_PED = 'Erros na execução de exames detectados após arranque.' or TIT_PED = 'Erros na execução de exames detectados no arranque.' or TIT_PED = 'Estatistica indicando o nº de utentes que realizaram exames durante um periodo d' or TIT_PED = 'Estatistica que para um periodo indique que exames foram pedidos, mas não marcad' or TIT_PED = 'Estão a ser enviados para a facturação exames de MN com data 2/1/2000' or TIT_PED = 'Exames Agendados - Alterar o texto do ecrã' or TIT_PED = 'Exames Agendados - Botão preview devia ser o botão da folha de marcação.' or TIT_PED = 'Exames Executados - Acrescentar complicações' or TIT_PED = 'Exames Executados - Acrescentar o intervalo horário.' or TIT_PED = 'Exames Executados: quando estamos a gravar alterações num exame previamente exec' or TIT_PED = 'Exames Siima por Área Técnica e Modalidade e Á. Téc. e T.Exame. - Diário' or TIT_PED = 'Exames a facturar - Colocar a quantidade = quantidade requisitada.' '#0#0#0#0#0#0#0#0#0#0#0#0'Ä'#$15'U'#0'À»Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0't'#$1D'U'#0#$1C'¼Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ð'#$1A'U'#0'<½Þ'#2'¸„}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¼'#$19'U'#0'€¼Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'œ'#$1D'U'#0'à¼Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'\'#$19'U'#0'œ½Þ'#2'ø…}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'x'#$17'U'#0'ȾÞ'#2'x‰}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'€'#$15'U'#0'd¾Þ'#2'˜m}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'l'#$16'U'#0#0'¾Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$18'U'#0',¿Þ'#2'˜q}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$17'U'#0'ì_f'#0'Xo}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'œ'#$19'U'#0'ä^f'#0'øq}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$1C'U'#0'D]f'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'H'#$16'U'#0'Äcf'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Œ'#$16'U'#0'@†*'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ü'#$1B'U'#0'Ȉ*'#3'øn}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ä'#$15'U'#0#$10'Â'#2'xl}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ô'#$1C'U'#0'P‰*'#3'8€}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'T'#$1B'U'#0'˜cf'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'<'#$19'U'#0'$ÓÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'('#$1D'U'#0'ˆÓÞ'#2'¸u}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'œ'#$1C'U'#0'ìÓÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'T'#$16'U'#0'XÔÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¸'#$1D'U'#0'¼ÔÞ'#2'Ø„}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'°'#$18'U'#0#$1C'ÕÞ'#2'øo}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$10#$1A'U'#0'xÕÞ'#2'8w}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'P'#$18'U'#0'ÔÕÞ'#2'ør}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ì'#$1B'U'#0'l×Þ'#2'¸‚}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$19'U'#0'Ð×Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'°'#$1A'U'#0'4ØÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$1C'U'#0'˜ØÞ'#2'8ˆ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#$15'U'#0'øØÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ˆ'#$1A'U'#0'`ÙÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'œ'#$15'U'#0'8ÖÞ'#2'˜t}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´'#$16'U'#0'Ô ¼'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$16'U'#0'įÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'H'#$15'U'#0'h^f'#0'øp}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ì'#$17'U'#0#8'^f'#0#$18'‚}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ô'#$19'U'#0'lÇò'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#$1B'U'#0'XŸÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4#$1E'U'#0'°´Þ'#2'¸}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#8#$16'U'#0'¸±Þ'#2'Ø‚}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#8#$1E'U'#0'8²Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'„'#$1D'U'#0'´³í'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$14#$19'U'#0'¼˜Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ð'#$17'U'#0'°¤Þ'#2'˜ƒ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'l'#$19'U'#0'0™Þ'#2'˜‚}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¬'#$19'U'#0'$—Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ì'#$15'U'#0'äÜö'#2'øŠ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'p'#$19'U'#0'œ'#$A'ß'#2'8ƒ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ð'#$1B'U'#0' '#$C'ß'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$C#$16'U'#0'¨'#$B'ß'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'8'#$18'U'#0#$1C#$B'ß'#2'xˆ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'|'#$1B'U'#0'Œ¿Þ'#2'øw}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0't'#$19'U'#0'À²Þ'#2'8r}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'x'#$15'U'#0' ëÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'p'#$17'U'#0'ì§Þ'#2'¸†}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ô'#$17'U'#0'¤¥Þ'#2'X„}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Œ'#$1C'U'#0'Œ¹Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'('#$19'U'#0'Ì´í'#2'˜Š}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'˜'#$1B'U'#0'8±Þ'#2'x„}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ì'#$1D'U'#0'¬ ³'#1'¸‰}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'°'#$1B'U'#0'((¹'#2'˜†}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ø'#$17'U'#0'ô'¹'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'œ'#$1B'U'#0'0»Þ'#2'؈}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´'#$1A'U'#0'Ä®Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ô'#$1A'U'#0'„Ýö'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¼'#$1D'U'#0'PÝö'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4#$19'U'#0#$1C'Ýö'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'P'#$17'U'#0'ÐòÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´'#$1C'U'#0'°°Þ'#2'˜…}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$1C#$18'U'#0#$10'Æò'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'à'#$1D'U'#0'䟼'#2'˜v}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¸'#$1C'U'#0' µÞ'#2'¸t}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'À'#$16'U'#0'X¸Þ'#2#$18'‰}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ü'#$17'U'#0'<Çò'#2'x‡}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'`'#$19'U'#0'DÆò'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ü'#$1A'U'#0'€ ³'#1#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$1E'U'#0'X.¹'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¨'#$1C'U'#0'|ïÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'„'#$18'U'#0'<®Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´'#$1B'U'#0'´Þ'#2'˜r}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0't'#$17'U'#0'äªÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0''#$17'U'#0'<Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$1B'U'#0'T¬Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¼'#$18'U'#0'<´Þ'#2'˜‹}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$18#$1B'U'#0'p©Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$18#$1E'U'#0'Ä'¹'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'à'#$17'U'#0',¥Þ'#2'xn}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'h'#$16'U'#0'ô©Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'd'#$1D'U'#0'˜–Þ'#2'8Š}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'H'#$1C'U'#0'Øaf'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'˜'#$1A'U'#0'TžÞ'#2'˜o}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Œ'#$19'U'#0'ÔžÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ü'#$1C'U'#0'L˜Þ'#2'ø‰}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$14#$1D'U'#0'4¤Þ'#2'Øu}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'<'#$18'U'#0'Ôlß'#2'¸ˆ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¼'#$15'U'#0'¸bf'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#$18'U'#0'€Ö»'#2'x‹}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$1B'U'#0'¼£Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¬'#$1C'U'#0'Ä¡Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ä'#$16'U'#0'D£Þ'#2#$18't}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'0'#$18'U'#0'ÈÙÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$17'U'#0'(ÚÞ'#2'Ør}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'|'#$17'U'#0'€ÚÞ'#2'Xr}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ˆ'#$1D'U'#0'ØÚÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ð'#$1D'U'#0'8ÛÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'X'#$1C'U'#0'˜ÛÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'à'#$1C'U'#0'øÛÞ'#2'Xp}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'h'#$17'U'#0'XÜÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'h'#$1D'U'#0'°ÜÞ'#2'XŠ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'l'#$1D'U'#0#$10'ÝÞ'#2#$18'v}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$18'U'#0'pÝÞ'#2'Øq}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0','#$19'U'#0'ÈÝÞ'#2'øl}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$16'U'#0'(ÞÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'P'#$1C'U'#0'ˆÞÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ð'#$15'U'#0'àÞÞ'#2'øs}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'd'#$15'U'#0'8ßÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'P'#$16'U'#0'˜ßÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ô'#$16'U'#0'øßÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'D'#$18'U'#0'hªÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'À'#$18'U'#0#8#$D'ß'#2'˜w}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'<'#$1E'U'#0'¼,¹'#2'8n}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'd'#$17'U'#0',œÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ô'#$18'U'#0' ›Þ'#2#$18'm}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'h'#$1C'U'#0'T•Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'4'#$1C'U'#0'à”Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$17'U'#0'xñ»'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'h'#$1B'U'#0#$18'¦Þ'#2#$18'—}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0't'#$15'U'#0'xš'#$19#3'Xƒ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'4'#$1B'U'#0#0'š'#$19#3'x“}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'„'#$16'U'#0'|™'#$19#3'Xš}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$1B'U'#0#0'íÞ'#2'X~}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ü'#$16'U'#0'ȬÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#8#$19'U'#0'X'#$1A':'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'<'#$1A'U'#0','#$1A':'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'|'#$1C'U'#0'Ì'#$1B':'#3'Øš}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'”'#$1B'U'#0#$10'!:'#3'øƒ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$1A'U'#0'ø¶Þ'#2'ø•}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'('#$1C'U'#0't·Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¨'#$16'U'#0'ð·Þ'#2'˜›}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'8'#$17'U'#0'tîÞ'#2'Øo}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'È'#$19'U'#0'ˆ¶Þ'#2'xr}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$1D'U'#0#8'¶Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'À'#$1B'U'#0'DH8'#3'8s}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´'#$19'U'#0'$G8'#3'ø’}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'è'#$16'U'#0'dF8'#3'8“}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'|'#$18'U'#0'¤E8'#3'˜‘}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'0'#$1D'U'#0'àK8'#3'x˜}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'$'#$1A'U'#0#$C'à('#3'8p}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'x'#$1D'U'#0#$18'Ü('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'0'#$1C'U'#0' e8'#3'8Œ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'°'#$1D'U'#0'ÀJ8'#3#$18'”}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$1D'U'#0'dQ8'#3'X™}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'0'#$16'U'#0'(Ý('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0't'#$16'U'#0'œÛ('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ˆ'#$19'U'#0'P_8'#3#$18'ˆ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ì'#$18'U'#0'(a8'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'È'#$1A'U'#0#0'Æ('#3#$18's}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ˆ'#$15'U'#0'pÇ('#3#$18'x}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'`'#$1A'U'#0'4O8'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Œ'#$17'U'#0'lÅ('#3'؆}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'D'#$1C'U'#0'pL8'#3'؇}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$C#$18'U'#0'4`8'#3'¸•}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'D'#$16'U'#0'PÔ('#3#$18'~}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'L'#$18'U'#0'ÔØ('#3'¸}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'd'#$19'U'#0'ÔÔ('#3'Ø“}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'0'#$1E'U'#0'ÀÓ('#3'¸‘}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$16'U'#0'ÈÕ('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'€'#$18'U'#0'PÙ('#3'x†}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'4'#$1E'U'#0'PØ('#3'øš}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'|'#$15'U'#0'¼Ï('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'\'#$15'U'#0'àÙ('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ø'#$15'U'#0'(×('#3#$18'˜}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'T'#$19'U'#0'Ä×('#3'8—}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'L'#$19'U'#0'@Ó('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'À'#$17'U'#0'@Ò('#3'¸w}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'p'#$15'U'#0'°Ö('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'T'#$1D'U'#0'¸Ò('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'D'#$19'U'#0'Dß('#3'ø”}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¸'#$19'U'#0'ÈÑ('#3'Ø|}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ø'#$1A'U'#0'LÖ('#3#$18'†}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ì'#$16'U'#0'Œbf'#0'¸›}'#3#0#0#0#0#0#0#0#0#0#0#0#alguém m pode dizer s isto é normal ou s tem soluçao ?:( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Março 31, 2006 Denunciar Share Postado Março 31, 2006 Eu tnh uma string que vou fazendo append ao longo de um ciclo.Poste o código como você faz o append. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Março 31, 2006 Autor Denunciar Share Postado Março 31, 2006 Não faço append, eu concateno...Aki vai a maneira como faço a a concatenação:aux_str := '';....while QR_Geral.EOF <> TRUE dobegin aux_str := aux_str + ' and ' +Tabela.Fields.FieldName + ' = ''' + QR_Geral.FieldbyName(Tabela.Fields.FieldName).AsString + '''' ;QR_Geral.Next;end;Se me conseguirem ajudar;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Março 31, 2006 Denunciar Share Postado Março 31, 2006 você está indexando os TFields pela variável i.Como você está manipulando essa variável ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Março 31, 2006 Autor Denunciar Share Postado Março 31, 2006 i:=0;aux_str := ''; if (not Tabela.Fields.IsNull)while QR_Geral.EOF <> TRUE dobeginaux_str := aux_str + ' and ' +Tabela.Fields.FieldName + ' = ''' + QR_Geral.FieldbyName(Tabela.Fields.FieldName).AsString + '''' ;QR_Geral.Next;end;i:=i+1;Tou incrementado o i para ir a todos os campos da tabela Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Março 31, 2006 Denunciar Share Postado Março 31, 2006 i:=0; aux_str := ''; if (not Tabela.Fields[i].IsNull) while QR_Geral.EOF <> TRUE do begin aux_str := aux_str + ' and ' +Tabela.Fields[i].FieldName + ' = ''' + QR_Geral.FieldbyName(Tabela.Fields[i].FieldName).AsString + ''''; QR_Geral.Next; end; i:=i+1;Se for só este o código, a variável i só recebe o valor 0 e quando você faz: i := i+1; a tabela já chegou ao final. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Março 31, 2006 Autor Denunciar Share Postado Março 31, 2006 i:=0;aux_str := '';repeatif (not Tabela.Fields.IsNull)while QR_Geral.EOF <> TRUE dobeginaux_str := aux_str + ' and ' +Tabela.Fields.FieldName + ' = ''' + QR_Geral.FieldbyName(Tabela.Fields.FieldName).AsString + '''' ;QR_Geral.Next;end;i:=i+1; Until (i = ncampos - 1);Assim é ta certo:) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Março 31, 2006 Denunciar Share Postado Março 31, 2006 Isso quer dizer que todos os campos da sua tabela são Strings, certo ?Tem um furo de lógica no seu loop: A string é preenchida corretamente quando i = 0.Depois disso, a tabela chegou ao final e você não volta para o início.Após o repeat coloque: QR_Geral.First;Outra coisa: quando você testa: if (not Tabela.Fields.IsNull) para depois entrar no While, você está testando o campo do primeiro registro da tabela e se for null, você não está lendo os demais registros. É isso mesmo que você quer ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Março 31, 2006 Autor Denunciar Share Postado Março 31, 2006 Eu já estive a testar e o q a query retorna ta certo..o q eu axo é q a string a partir d certa altura 'paxa-s'e comeca a escrever lixo...Experimentei o query.first e ta resolve nada...A aux_str retorna lixo a mesma:( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Março 31, 2006 Denunciar Share Postado Março 31, 2006 Eu já estive a testar e o q a query retorna ta certo..o q eu axo é q a string a partir d certa altura 'paxa-s'e comeca a escrever lixo...você não disse se todos os campos da sua tabela são Strings.Uma string pode ocupar até 2GB de memória e não escreve lixo a toa.Experimentei o query.first e ta resolve nada...A aux_str retorna lixo a mesma:(Se você não colocar o First, sua string só é preenchida para o primeiro campo; os demais não entrarão no While porque sua QR_Geral estará na condição de Eof. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Março 31, 2006 Autor Denunciar Share Postado Março 31, 2006 Os campos da minha tabelas são todos strings...Eu já pus o first e não resolve nada...A String esta a retornar o mesmo que eu mencionei na primeira msg Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Março 31, 2006 Denunciar Share Postado Março 31, 2006 Está estranho a string que você postou no início com o código que você diz gerar a string.você postou no início:TIT_PED = 'A descrição dos exames é cortada no envio para o PACS, se recebida do Alert.' or TIT_PED = . . .'TIT_PED deve ser seu FieldName e você faz: TIT_PED =... or TIT_PED = ...Note que tem um or, mas no seu códigoaux_str := aux_str + ' and ' +Tabela.Fields[i].FieldName + ' = ''' + QR_Geral.FieldbyName(Tabela.Fields[i].FieldName).AsString + '''';você coloca um and.Outra coisa, sua variável aux_str é local ou global ?Poderia postar seu código completo ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Março 31, 2006 Autor Denunciar Share Postado Março 31, 2006 Eu utilizo um 'and' porque a aux_str é para dps fazer um filter...A variavel aux_str é local.Poxo-t mandar o procedimento q tou a fazer porque o projecto é muito grande ;)Aki vai :procedure TTabelas.Pesquisa(Tabela: TTable);var aux_str : string; primeiro, primeiro_qr, i, ncampos: Integer;begin primeiro := 0; ncampos := Tabela.FieldCount; i := 0; aux_str := ''; repeat if (not Tabela.Fields.IsNull) and (Tabela.Fields.FieldName <> 'CRIADO_POR') and (Tabela.Fields.FieldName <> 'CRIADO_EM') and (Tabela.Fields.FieldName <> 'ACTUALIZADO_POR') and (Tabela.Fields.FieldName <> 'ACTUALIZADO_EM') then begin if primeiro = 0 then begin if Tabela.Fields.DataType in [ftSmallint,ftInteger,ftWord] then aux_str := Tabela.Fields.FieldName + ' = ' + FloatToStr(Tabela.Fields.AsInteger) + ' ' else if Tabela.Fields.DataType in [ftFloat] then aux_str := Tabela.Fields.FieldName + ' = ' + FloatToStr(Tabela.Fields.AsFloat) + ' ' else if Tabela.Fields.DataType in [ftString, ftMemo] then if Tabela.Fields.AsString <> '' then begin QR_Geral.Close; QR_Geral.Sql.Clear; QR_Geral.Sql.Add('Select Distinct '+Tabela.Fields.FieldName+' From '+ Tabela.TableName+' Where Upper('+ Tabela.Fields.FieldName+') Like '+#39+'%'+UpperCase(Tabela.Fields.AsString)+'%'+#39+' '); QR_Geral.Open; primeiro_qr := 0; QR_Geral.First; while QR_Geral.EOF = False do begin if primeiro_qr = 0 then begin aux_str := Tabela.Fields.FieldName + ' = ''' + QR_Geral.Fields[0].Text + '''' ; primeiro_qr := 1; end else begin aux_str := aux_str + ' or ' + Tabela.Fields.FieldName + ' = ''' + QR_Geral.Fields[0].Text + '''' ; end; QR_Geral.Next; end; end else if Tabela.Fields.DataType in [ftDate,ftTime,ftDateTime] then //aux_str := Tabela.Fields.FieldName + ' = to_date(''' + DateToStr(Tabela.Fields.AsDateTime) + ''',''yyyy-mm-dd'')' + ' '; aux_str := Tabela.Fields.FieldName + ' = ' + DateToStr(Tabela.Fields.AsDateTime) + ' '; primeiro := 1; end else if Tabela.Fields.DataType in [ftSmallint,ftInteger,ftWord] then aux_str := aux_str + ' and ' + Tabela.Fields.FieldName + ' = ' + FloatToStr(Tabela.Fields.AsInteger) + ' ' else if Tabela.Fields.DataType in [ftFloat] then aux_str := aux_str + ' and ' + Tabela.Fields.FieldName + ' = ' + FloatToStr(Tabela.Fields.AsFloat) + ' ' else if Tabela.Fields.DataType in [ftString, ftMemo] then if Tabela.Fields.AsString <> '' then begin QR_Geral.Close; QR_Geral.Sql.Clear; QR_Geral.Sql.Add('Select Distinct '+Tabela.Fields.FieldName+' From '+ Tabela.TableName+' Where Upper('+ Tabela.Fields.FieldName+') Like '+#39+'%'+UpperCase(Tabela.Fields.AsString)+'%'+#39+' '); QR_Geral.Open; primeiro_qr := 0; QR_Geral.First; while QR_Geral.EOF = False do begin if primeiro_qr = 0 then begin aux_str := aux_str + ' and ' + Tabela.Fields.FieldName + ' = ''' + QR_Geral.Fields[0].Text + '''' ; primeiro_qr := 1; end else begin aux_str := aux_str + ' or ' + Tabela.Fields.FieldName + ' = ''' + QR_Geral.Fields[0].Text + '''' ; end; QR_Geral.Next; end; end else if Tabela.Fields.DataType in [ftDate,ftTime,ftDateTime] then aux_str := aux_str + ' and ' + Tabela.Fields.FieldName + ' = ' + DateToStr(Tabela.Fields.AsDateTime) + ' '; end; i := i + 1; Until (i = ncampos - 1); if aux_str = '' then begin ShowMessage('Parametros não definidos.'); Tabela.Cancel; end else begin showmessage(aux_str); Tabela.Cancel; Tabela.Filter := aux_str; Tabela.Filtered := True; end;end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Março 31, 2006 Denunciar Share Postado Março 31, 2006 Meu conselho é o seguinte:1-Vá na linha do if após o repeat.2-Digite F5(Break Point) nessa linha.3-Digite F9.4-Quando parar no Break Point, verifique a variável aux_str.5-Repita os passos 3 e 4, contando o número de vezes que você digitou F9.6-Quando a variável aux_str apresentar sujeira, re-inicie o programa e digite F9 o número de vezes que você contou - 1. Por ex se aux_str apresentar sujeira na 21 vez, digite F9 20 vezes e depois vá debugando pelo F8, sempre checando aux_str a cada linha executada.Assim você saberá em que instrução e registro/campo da tabela que aux_str se perdeu. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Março 31, 2006 Autor Denunciar Share Postado Março 31, 2006 estive a peskiar na net e talvez p problema tenha quando a string aux_str chega ao caracter 4096.Axo q n há nada a fazer:(Axo que é mesmo 1 erro do sistema Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Março 31, 2006 Denunciar Share Postado Março 31, 2006 estive a peskiar na net e talvez p problema tenha quando a string aux_str chega ao caracter 4096.Axo q n há nada a fazer:(Axo que é mesmo 1 erro do sistemaAcho que não. veja este código:var i:Integer; s:string; begin s := ''; for i := 1 to 1000000 do s := s + 'a'; for i := 1 to 1000001 do if s[i] <> 'a' then ShowMessage(inttostr(i)); end;O primeiro for preenche uma string 1.000.000 de vezes com a letra 'a'.O segundo for checa a letra 'a' 1.000.001 vezes e só dá o ShowMessage no elemento 1.000.001 que é o #0(término da string). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Março 31, 2006 Autor Denunciar Share Postado Março 31, 2006 Tens que fazer showmessage da sting...Eu fiz evaluate e é exactamente a partir do caracter 4095 q começa o lixo...Deve ser mesmo ixo q ta mal... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Março 31, 2006 Denunciar Share Postado Março 31, 2006 Tens que fazer showmessage da sting...Eu fiz evaluate e é exactamente a partir do caracter 4095 q começa o lixo...Deve ser mesmo ixo q ta mal...Bom, você deve estar com um problema no seu Delphi, porque o ShowMessage só é dado na posição 1.000.001; ou seja; todos os caracteres de 1 a 1.000.000 estão na string com a letra 'a'. E a posição 1.000.001 contém o caracter #0(null terminated string). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Abril 1, 2006 Denunciar Share Postado Abril 1, 2006 Já que tive que identar o código para tentar avaliar o mesmo, segue algumas observações ref. o fragmento do código abaixo:1) se não realizei a identação erroneamente, você deverá colocar um begin após o teste if Tabela.Fields.DataType in [ftString, ftMemo] then e o respectivo end antes do else if Tabela.Fields.DataType in [ftDate,ftTime,ftDateTime] then já que, como está, o teste de datas(ftDate,ftTime,ftDateTime) será realizado apenas se o string(ftString, ftMemo) for vazio e imagino que não seja o que você deseja;2) ao que parece, você passa como parâmetro a Tabela posicionada em um determinado registro e utiliza o valor atual de seus campos para criar um filtro a ser aplicado a ela própria. É isto?3) aparentemente esta mesma Tabela poderá ter em seus registros campos string(ftString, ftMemo) com descrições repetidas ou similares a do registro atual, já que você utiliza uma query com a clausula where contendo um LIKE. É isto? Supondo que seja (é o que parece), observe que a concatenção poderá não gerar um filtro correto quando primeiro=1. (p.ex. Filter := 'Field0=10 and Field1='amx' or Field1='amxdo' or Field1='cramx' ' deve ser diferente de Filter := 'Field0=10 and (Field1='amx' or Field1='amxdo' or Field1='cramx') ', eu não estou certo já que raramente utilizo este recurso).A título de sugestão, você já utilizou QR_Geral.Fields[0].AsString no lugar de QR_Geral.Fields[0].Text ?procedure TTabelas.Pesquisa(Tabela: TTable); ... if Tabela.Fields[i].DataType in [ftString, ftMemo] then if Tabela.Fields[i].AsString <> '' then begin QR_Geral.Close; QR_Geral.Sql.Clear; QR_Geral.Sql.Add('Select Distinct '+Tabela.Fields[i].FieldName+' From '+ Tabela.TableName+' Where Upper('+ Tabela.Fields[i].FieldName+') Like '+#39+'%'+UpperCase(Tabela.Fields[i].AsString)+'%'+#39+' '); QR_Geral.Open; primeiro_qr := 0; QR_Geral.First; while QR_Geral.EOF = False do begin if primeiro_qr = 0 then begin aux_str := Tabela.Fields[i].FieldName + ' = ''' + QR_Geral.Fields[0].Text + ''''; primeiro_qr := 1; end else begin aux_str := aux_str + ' or ' + Tabela.Fields[i].FieldName + ' = ''' + QR_Geral.Fields[0].Text + ''''; end; QR_Geral.Next; end; end else if Tabela.Fields[i].DataType in [ftDate,ftTime,ftDateTime] then //aux_str := Tabela.Fields[i].FieldName + ' = to_date(''' + DateToStr(Tabela.Fields[i].AsDateTime) + ''',''yyyy-mm-dd'')' + ' '; aux_str := Tabela.Fields[i].FieldName + ' = ' + DateToStr(Tabela.Fields[i].AsDateTime) + ' '; []s Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
natalie
Ola:)
Eu tnh uma string que vou fazendo append ao longo de um ciclo.
No fim a string tem 'lixo' a partir d certa altura.
A string fica
'TIT_PED = 'A descrição dos exames é cortada no envio para o PACS, se recebida do Alert.' or TIT_PED = 'A funcionalidade "Filtrar" no ecrã Requisições - Exames Requisitados, deveria fu' or TIT_PED = 'Acrescentar Tipo de Modalidade no ecrã Exames Agendados.' or TIT_PED = 'Acrescentar o nº de episódio do Sonho na lista de requisições/exames pendentes p' or TIT_PED = 'Alguns exames aparecem executados, mas com estado não executado.' or TIT_PED = 'Alguns exames não aparecem para relatar.' or TIT_PED = 'Alt. mapas do grupo Exames SiiMA para reflectir o pedido 514.' or TIT_PED = 'Alterar 10 mapas permitindo escolher Apenas Exames ou Todos' or TIT_PED = 'Alterar a listagem Exames Executados por Modalidade' or TIT_PED = 'Alterar execução - exames a facturar - selec. por defeito consoante as novas flg' or TIT_PED = 'Alterar mapas estatísticos do grupo ¿Exames SONHO¿ para reflectir o pedido 512.' or TIT_PED = 'Alterar o grupo de Exames Siima afectando a quantidade pelo factor de cada exame' or TIT_PED = 'Anulação de exames no SONHO quando são anulados no SIIMA.' or TIT_PED = 'Ao acrescentar exames num pedido da urgência ele não permite executar tudo junto' or TIT_PED = 'Ao marcar vários exames juntos só guarda o id_rel_por no primeiro.' or TIT_PED = 'Aparecer a quantidade no ecrã de execução de exames.' or TIT_PED = 'Apenas activar os exames com flg=FLG_CONT se Contraste = SIM e Via Endovenosa' or TIT_PED = 'Apresentação da data do acto na lista de exames por marcar.' or TIT_PED = 'Arquivar exames antigos' or TIT_PED = 'As estatisticas de ponderação de exames facturados dão valores diferentes.' or TIT_PED = 'As estatísticas de 'exames facturados por área técnica e tipo de exame' estão a ' or TIT_PED = 'As vezes perdem-se exames importados do SONHO' or TIT_PED = 'As vezes, ao clickar nos exames a facturar da MN dá erro' or TIT_PED = 'Aumentar a largura da coluna da descrição dos exames a facturar.'#$A'Rever a ordenaç' or TIT_PED = 'Botão de exames executados, nos ecrãs de execução' or TIT_PED = 'Botão que acede às Preparações / Exames no form Manutenção - Exames' or TIT_PED = 'Cancelar exames - pergunta se quer cancelar requisição ' or TIT_PED = 'Carregar as ponderações e emitir listagem de 2002 com os exames realizados e res' or TIT_PED = 'Colocar o campo periodo visivel no ecrã dos exames' or TIT_PED = 'Contagem de exames por modalidade e origem.' or TIT_PED = 'Criar 2 mapas no grupo Exames Sonho idênticos aos de ponderação, mas com preços.' or TIT_PED = 'Criar manutenção de portarias e respectivos exames com ponderação.' or TIT_PED = 'Criação de job para geração de marcação de exames importados do SONHO.' or TIT_PED = 'Definir que exames devem ser importados pelo SiiMA.' or TIT_PED = 'Desdobramento de exames no SiiMA vindos do Hosix.' or TIT_PED = 'Dá erro quando se alteram os exames de uma requisição.' or TIT_PED = 'EXames Executados ' or TIT_PED = 'Ecrã e Relatório Exames Executados - acrescentar data de execução do exame.' or TIT_PED = 'Erro a ascrecentar exames numa requisição.' or TIT_PED = 'Erro na alteração de exames.' or TIT_PED = 'Erros na execução de exames detectados após arranque - II.' or TIT_PED = 'Erros na execução de exames detectados após arranque.' or TIT_PED = 'Erros na execução de exames detectados no arranque.' or TIT_PED = 'Estatistica indicando o nº de utentes que realizaram exames durante um periodo d' or TIT_PED = 'Estatistica que para um periodo indique que exames foram pedidos, mas não marcad' or TIT_PED = 'Estão a ser enviados para a facturação exames de MN com data 2/1/2000' or TIT_PED = 'Exames Agendados - Alterar o texto do ecrã' or TIT_PED = 'Exames Agendados - Botão preview devia ser o botão da folha de marcação.' or TIT_PED = 'Exames Executados - Acrescentar complicações' or TIT_PED = 'Exames Executados - Acrescentar o intervalo horário.' or TIT_PED = 'Exames Executados: quando estamos a gravar alterações num exame previamente exec' or TIT_PED = 'Exames Siima por Área Técnica e Modalidade e Á. Téc. e T.Exame. - Diário' or TIT_PED = 'Exames a facturar - Colocar a quantidade = quantidade requisitada.' '#0#0#0#0#0#0#0#0#0#0#0#0'Ä'#$15'U'#0'À»Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0't'#$1D'U'#0#$1C'¼Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ð'#$1A'U'#0'<½Þ'#2'¸„}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¼'#$19'U'#0'€¼Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'œ'#$1D'U'#0'à¼Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'\'#$19'U'#0'œ½Þ'#2'ø…}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'x'#$17'U'#0'ȾÞ'#2'x‰}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'€'#$15'U'#0'd¾Þ'#2'˜m}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'l'#$16'U'#0#0'¾Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$18'U'#0',¿Þ'#2'˜q}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$17'U'#0'ì_f'#0'Xo}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'œ'#$19'U'#0'ä^f'#0'øq}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$1C'U'#0'D]f'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'H'#$16'U'#0'Äcf'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Œ'#$16'U'#0'@†*'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ü'#$1B'U'#0'Ȉ*'#3'øn}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ä'#$15'U'#0#$10'Â'#2'xl}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ô'#$1C'U'#0'P‰*'#3'8€}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'T'#$1B'U'#0'˜cf'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'<'#$19'U'#0'$ÓÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'('#$1D'U'#0'ˆÓÞ'#2'¸u}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'œ'#$1C'U'#0'ìÓÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'T'#$16'U'#0'XÔÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¸'#$1D'U'#0'¼ÔÞ'#2'Ø„}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'°'#$18'U'#0#$1C'ÕÞ'#2'øo}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$10#$1A'U'#0'xÕÞ'#2'8w}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'P'#$18'U'#0'ÔÕÞ'#2'ør}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ì'#$1B'U'#0'l×Þ'#2'¸‚}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$19'U'#0'Ð×Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'°'#$1A'U'#0'4ØÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$1C'U'#0'˜ØÞ'#2'8ˆ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#$15'U'#0'øØÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ˆ'#$1A'U'#0'`ÙÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'œ'#$15'U'#0'8ÖÞ'#2'˜t}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´'#$16'U'#0'Ô ¼'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$16'U'#0'įÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'H'#$15'U'#0'h^f'#0'øp}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ì'#$17'U'#0#8'^f'#0#$18'‚}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ô'#$19'U'#0'lÇò'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#$1B'U'#0'XŸÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4#$1E'U'#0'°´Þ'#2'¸}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#8#$16'U'#0'¸±Þ'#2'Ø‚}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#8#$1E'U'#0'8²Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'„'#$1D'U'#0'´³í'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$14#$19'U'#0'¼˜Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ð'#$17'U'#0'°¤Þ'#2'˜ƒ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'l'#$19'U'#0'0™Þ'#2'˜‚}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¬'#$19'U'#0'$—Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ì'#$15'U'#0'äÜö'#2'øŠ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'p'#$19'U'#0'œ'#$A'ß'#2'8ƒ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ð'#$1B'U'#0' '#$C'ß'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$C#$16'U'#0'¨'#$B'ß'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'8'#$18'U'#0#$1C#$B'ß'#2'xˆ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'|'#$1B'U'#0'Œ¿Þ'#2'øw}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0't'#$19'U'#0'À²Þ'#2'8r}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'x'#$15'U'#0' ëÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'p'#$17'U'#0'ì§Þ'#2'¸†}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ô'#$17'U'#0'¤¥Þ'#2'X„}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Œ'#$1C'U'#0'Œ¹Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'('#$19'U'#0'Ì´í'#2'˜Š}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'˜'#$1B'U'#0'8±Þ'#2'x„}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ì'#$1D'U'#0'¬ ³'#1'¸‰}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'°'#$1B'U'#0'((¹'#2'˜†}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ø'#$17'U'#0'ô'¹'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'œ'#$1B'U'#0'0»Þ'#2'؈}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´'#$1A'U'#0'Ä®Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ô'#$1A'U'#0'„Ýö'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¼'#$1D'U'#0'PÝö'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4#$19'U'#0#$1C'Ýö'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'P'#$17'U'#0'ÐòÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´'#$1C'U'#0'°°Þ'#2'˜…}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$1C#$18'U'#0#$10'Æò'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'à'#$1D'U'#0'䟼'#2'˜v}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¸'#$1C'U'#0' µÞ'#2'¸t}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'À'#$16'U'#0'X¸Þ'#2#$18'‰}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ü'#$17'U'#0'<Çò'#2'x‡}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'`'#$19'U'#0'DÆò'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ü'#$1A'U'#0'€ ³'#1#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$1E'U'#0'X.¹'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¨'#$1C'U'#0'|ïÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'„'#$18'U'#0'<®Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´'#$1B'U'#0'´Þ'#2'˜r}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0't'#$17'U'#0'äªÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0''#$17'U'#0'<Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$1B'U'#0'T¬Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¼'#$18'U'#0'<´Þ'#2'˜‹}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$18#$1B'U'#0'p©Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$18#$1E'U'#0'Ä'¹'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'à'#$17'U'#0',¥Þ'#2'xn}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'h'#$16'U'#0'ô©Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'd'#$1D'U'#0'˜–Þ'#2'8Š}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'H'#$1C'U'#0'Øaf'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'˜'#$1A'U'#0'TžÞ'#2'˜o}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Œ'#$19'U'#0'ÔžÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ü'#$1C'U'#0'L˜Þ'#2'ø‰}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$14#$1D'U'#0'4¤Þ'#2'Øu}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'<'#$18'U'#0'Ôlß'#2'¸ˆ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¼'#$15'U'#0'¸bf'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'@'#$18'U'#0'€Ö»'#2'x‹}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$1B'U'#0'¼£Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¬'#$1C'U'#0'Ä¡Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ä'#$16'U'#0'D£Þ'#2#$18't}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'0'#$18'U'#0'ÈÙÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$17'U'#0'(ÚÞ'#2'Ør}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'|'#$17'U'#0'€ÚÞ'#2'Xr}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ˆ'#$1D'U'#0'ØÚÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ð'#$1D'U'#0'8ÛÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'X'#$1C'U'#0'˜ÛÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'à'#$1C'U'#0'øÛÞ'#2'Xp}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'h'#$17'U'#0'XÜÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'h'#$1D'U'#0'°ÜÞ'#2'XŠ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'l'#$1D'U'#0#$10'ÝÞ'#2#$18'v}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$18'U'#0'pÝÞ'#2'Øq}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0','#$19'U'#0'ÈÝÞ'#2'øl}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$16'U'#0'(ÞÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'P'#$1C'U'#0'ˆÞÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ð'#$15'U'#0'àÞÞ'#2'øs}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'd'#$15'U'#0'8ßÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'P'#$16'U'#0'˜ßÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ô'#$16'U'#0'øßÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'D'#$18'U'#0'hªÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'À'#$18'U'#0#8#$D'ß'#2'˜w}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'<'#$1E'U'#0'¼,¹'#2'8n}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'd'#$17'U'#0',œÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ô'#$18'U'#0' ›Þ'#2#$18'm}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'h'#$1C'U'#0'T•Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'4'#$1C'U'#0'à”Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$17'U'#0'xñ»'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'h'#$1B'U'#0#$18'¦Þ'#2#$18'—}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0't'#$15'U'#0'xš'#$19#3'Xƒ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'4'#$1B'U'#0#0'š'#$19#3'x“}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'„'#$16'U'#0'|™'#$19#3'Xš}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$1B'U'#0#0'íÞ'#2'X~}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ü'#$16'U'#0'ȬÞ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#8#$19'U'#0'X'#$1A':'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'<'#$1A'U'#0','#$1A':'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'|'#$1C'U'#0'Ì'#$1B':'#3'Øš}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'”'#$1B'U'#0#$10'!:'#3'øƒ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$1A'U'#0'ø¶Þ'#2'ø•}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'('#$1C'U'#0't·Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¨'#$16'U'#0'ð·Þ'#2'˜›}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'8'#$17'U'#0'tîÞ'#2'Øo}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'È'#$19'U'#0'ˆ¶Þ'#2'xr}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$1D'U'#0#8'¶Þ'#2#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'À'#$1B'U'#0'DH8'#3'8s}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'´'#$19'U'#0'$G8'#3'ø’}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'è'#$16'U'#0'dF8'#3'8“}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'|'#$18'U'#0'¤E8'#3'˜‘}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'0'#$1D'U'#0'àK8'#3'x˜}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'$'#$1A'U'#0#$C'à('#3'8p}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'x'#$1D'U'#0#$18'Ü('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'0'#$1C'U'#0' e8'#3'8Œ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'°'#$1D'U'#0'ÀJ8'#3#$18'”}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ø'#$1D'U'#0'dQ8'#3'X™}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'0'#$16'U'#0'(Ý('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0't'#$16'U'#0'œÛ('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ˆ'#$19'U'#0'P_8'#3#$18'ˆ}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Ì'#$18'U'#0'(a8'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'È'#$1A'U'#0#0'Æ('#3#$18's}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ˆ'#$15'U'#0'pÇ('#3#$18'x}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'`'#$1A'U'#0'4O8'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'Œ'#$17'U'#0'lÅ('#3'؆}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'D'#$1C'U'#0'pL8'#3'؇}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#$C#$18'U'#0'4`8'#3'¸•}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'D'#$16'U'#0'PÔ('#3#$18'~}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'L'#$18'U'#0'ÔØ('#3'¸}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'd'#$19'U'#0'ÔÔ('#3'Ø“}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'0'#$1E'U'#0'ÀÓ('#3'¸‘}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0' '#$16'U'#0'ÈÕ('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'€'#$18'U'#0'PÙ('#3'x†}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'4'#$1E'U'#0'PØ('#3'øš}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'|'#$15'U'#0'¼Ï('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'\'#$15'U'#0'àÙ('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ø'#$15'U'#0'(×('#3#$18'˜}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'T'#$19'U'#0'Ä×('#3'8—}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'L'#$19'U'#0'@Ó('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'À'#$17'U'#0'@Ò('#3'¸w}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'p'#$15'U'#0'°Ö('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'T'#$1D'U'#0'¸Ò('#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'D'#$19'U'#0'Dß('#3'ø”}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'¸'#$19'U'#0'ÈÑ('#3'Ø|}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ø'#$1A'U'#0'LÖ('#3#$18'†}'#3#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'ì'#$16'U'#0'Œbf'#0'¸›}'#3#0#0#0#0#0#0#0#0#0#0#0#
alguém m pode dizer s isto é normal ou s tem soluçao ?:(
Link para o comentário
Compartilhar em outros sites
18 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.