[firebase-br] Exportação de Arquivos Texto

ralhos ralhos em gmail.com
Qua Out 24 13:51:56 -03 2012


Você pode enviar o seu sql aqui na lista ?

Em 24/10/2012 13:34, Frederico Godoi escreveu:
> André
>
>     Eu comecei a fazer com a ajuda do Sandro usando uma tabela externa.
>     Passei o resultado para a empresa e eles disseram que ainda tem
> caracteres que eles não conseguiriam ler. Mesmo colocando todos os campos
> como char e mesmo colocando a quebra do #13#10 no final da linha. Não sei
> se já fez, mas entre as colunas o Firebird usa um caracter especial como
> separador que fica estranho. Esse arquivo precisa estar em um layout muito
> específico para quem vai ler.
>
>     Outro detalhe são os "sub-selects" que preciso fazer, hora sim, hora
> não. Quer dizer, para alguns tipos de linhas preciso fazer uma pesquisa
> extra.
>     Apesar desses sub-selects, percebo que mesmo sem fazer eles, o tempo é
> quase o mesmo, portanto o meu "principal" problema é a demora nesse fetch
> de dados da SQL principal.
>
>     Alguma outra sugestão?
>
> Muito obrigado
>
> Frederico
>
>
>
> 2012/10/24 André Conrado <acf em andreconrado.net>
>
>> Se você está fazendo dentro do próprio servidor porque não cria um tabela
>> externa para o arquivo texto e exporta direto dentro do FB. Não vai
>> precisar de componente algum. O Sandro comentou sobre isso em outro tópico
>> esses dias.
>>
>> Abs
>>
>> Desculpe ae Sandro, usei seu nome dnovo... kkk
>>
>> Em 24 de outubro de 2012 11:19, ralhos <ralhos em gmail.com> escreveu:
>>
>>> Entendi.
>>> Uso o IBO e este tem o TIB_Query e o TIB_Cursor, por isso a minha
>> sugestão.
>>> Você tentou um TFileStream ?
>>>
>>> Em 24/10/2012 09:57, Frederico Godoi escreveu:
>>>
>>>   Acho que no FBplus o componente FibQuery é apenas um cursor mesmo.
>>>> O Componente FIBDataset seria usado para um DBGrid.
>>>> Ou estou errado?
>>>> Tem alguma sugestão de componente?
>>>>
>>>> Obrigado!
>>>>
>>>> Frederico
>>>>
>>>> 2012/10/24 ralhos <ralhos em gmail.com>
>>>>
>>>>   Troque sua query por um cursor.
>>>>> A query só é recomendada para os casos onde você precisa mostrar os
>>>>> dados,
>>>>> em um grid por exemplo.
>>>>>
>>>>> Em 23/10/2012 17:29, Frederico Godoi escreveu:
>>>>>
>>>>>    Pessoal , boa tarde.
>>>>>
>>>>>>       Alguém já teve a experiência de exportar um arquivo texto grande?
>>>>>> 200
>>>>>> mil linhas.
>>>>>>       Estou usando Delphi + FIBplus conectado uma base Firebird 2.1.
>>>>>>       Faço o select e o retorno é razoavelmente rápido.
>>>>>>       Porém quando coloco esse resultado para escrever em um arquivo
>>>>>> texto,
>>>>>> conforme o programa vai fazendo o fetch no banco de dados vai ficando
>>>>>> lento.
>>>>>>       Para vocês terem uma ideia, são aprox. 200 mil linhas de
>> resultado
>>>>>> e
>>>>>> são
>>>>>> 47 colunas, de todos os tipos.
>>>>>>       O meu problema hoje é essa demora para exportar.
>>>>>>       Estou fazendo direto dentro do Servidor para tentar tirar
>> qualquer
>>>>>> lentidão do trânsito de rede.
>>>>>>       Não consigo fazer essa exportação hoje em menos de 2 horas.
>>>>>>
>>>>>>       Preciso exportar em texto porque esse resultado será usando em
>>>>>> outra
>>>>>> aplicação de terceiros e tem um layout específico.
>>>>>>       Estou usando o componente TpFIBQuery para fazer o Select e depois
>>>>>> um
>>>>>> While not EOF nessa query.
>>>>>>
>>>>>>       Alguma sugestão para acelerar esse fetch ?
>>>>>>
>>>>>>
>>>>>> 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<
>> http://www.firebase.com.br/fb/**artigo.php?id=1107>
>>>>> <http://**www.firebase.com.br/fb/artigo.**php?id=1107<
>> http://www.firebase.com.br/fb/artigo.php?id=1107>
>>>>> Para consultar mensagens antigas: http://firebase.com.br/****pesquisa<
>> http://firebase.com.br/**pesquisa>
>>>>> <http://firebase.com.**br/pesquisa <http://firebase.com.br/pesquisa>>
>>>>>
>>>>>
>>>>
>>> ______________________________**________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/**artigo.php?id=1107<
>> http://www.firebase.com.br/fb/artigo.php?id=1107>
>>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<
>> http://firebase.com.br/pesquisa>
>>
>>
>> --
>> Um Abraço,
>> André Conrado.
>>
>> 055 21 8840-6232 - Claro
>> e-mail: acf em andreconrado.net
>> http://andreconrado.net
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>





Mais detalhes sobre a lista de discussão lista