Fórum Exportar dados de uma consulta SQL para arquivo txt #266388
21/01/2005
0
Meu problema é o seguinte: Ao relizar uma consulta SQL eu devo exportar o resultado da mesma para um arquivo txt. Mas este arquivo deve seguir alguns parametros, ele deve ter um numero X de colunas, e as mesmas devem ter um espaço determinado entre elas. Será que alguem poderia me dizer se tem algum componente especifico pra isto?
Ou me da uma luz de como fazer isto via programação?!
Desde já agradeço a cooperação
Morticia
Curtir tópico
+ 0Posts
21/01/2005
Reginaldo174
Dê um exemplo de como ficaria o arquivo txt
Gostei + 0
21/01/2005
Morticia
O arquivo seria assim:
coluna_nome (espaço 5 posições) coluna_endereço(espaço10 posições) e assim por diante.
Gostei + 0
21/01/2005
Marcio.theis
passo como parâmetro para a função o texto que eu quero, n° de caracteres a preencher, ´L´ -> Esquerdo ´R´ -> Direito, Tipo de caracter a ser preenchido;
Sendo que desta forma eu tenho como retorno uma string formatada, e com a quantidade de espaços desejada alinhado do lado desejado.
function Espacos(str: string; total: integer; LR, prench: char):String; var s: string; x, tam: integer; begin tam:=length(str); s:=´´; if tam > total then begin s := copy(str, 1, total); end else begin for x:=tam to (total - 1) do begin s:=s + prench; end; if LR = ´L´ then s:=str + s else s:=s + str; end; Espacos:=s; end;
espero que lhe sirva.
Gostei + 0
21/01/2005
Marcio.theis
passo como parâmetro para a função o texto que eu quero, n° de caracteres a preencher, ´L´ -> Esquerdo ´R´ -> Direito, Tipo de caracter a ser preenchido;
Sendo que desta forma eu tenho como retorno uma string formatada, e com a quantidade de espaços desejada alinhado do lado desejado.
function Espacos(str: string; total: integer; LR, prench: char):String; var s: string; x, tam: integer; begin tam:=length(str); s:=´´; if tam > total then begin s := copy(str, 1, total); end else begin for x:=tam to (total - 1) do begin s:=s + prench; end; if LR = ´L´ then s:=str + s else s:=s + str; end; Espacos:=s; end;
espero que lhe sirva.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)