Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-11-2008
Avatar de alcides
alcides alcides is offline
Miembro
 
Registrado: dic 2003
Ubicación: Republica Dominicana
Posts: 204
Poder: 21
alcides Va por buen camino
Completar campo con zeros

Hola a todos,
Utilizo delphi 7 y access,

Para crear un archivo txt, realizo lo siguiente:

procedure TFrm_Todo_Inventario.SpeedButton1Click(Sender: TObject);
var
slFile : TStringList;
campo1, campo2, campo3, campo4, campo5, campo6, campo7 : String;
campo8, campo9, campo10, campo11, campo12, campo13, campo14 : String;
campo15, campo19 : String;
campo16, campo17, campo18, campo20 : string;
slCampos : TStringList;
Titulo : String;
begin
slFile := TStringList.Create;
slCampos := TStringList.Create;

/// AdoQuery1.GetFieldNames(slCampos); //Obtenemos la lista de campos en slCampos
qry_rep_inventario.GetFieldNames(slcampos);
Titulo := slCampos.CommaText;
// Titulo := AnsiReplaceStr(Titulo, ',', ' ');
slFile.Add(Titulo);

// AdoQuery1.First;
qry_rep_inventario.First;
// While Not AdoQuery1.Eof do
While Not qry_rep_inventario.Eof do

begin
DecodeDate(qry_rep_inventarioFecha_Entrada.Value, ano_ent, mes_ent, dia_ent);
campo1 := inttostr(ano_ent);
campo2 := '0213';
campo3 := '01';
campo4 := '01';
campo5 := '0001';
campo6 := '01';
campo7 := '01';
campo8 := '01';
campo9 := '00';
campo10 := '0001';
campo11 := '100';
campo12 := '10';
campo13 := '0100';
if qry_rep_inventario.FieldbyName('Cuenta').ASString = '123' then begin
campo14 := '00617'
end;
if qry_rep_inventario.FieldbyName('Cuenta').ASString = '124' then begin
campo14 := '00613'
end;
if qry_rep_inventario.FieldbyName('Cuenta').ASString = '125' then begin
campo14 := '00614'
end;
if qry_rep_inventario.FieldbyName('Cuenta').ASString = '127' then begin
campo14 := '00612'
end;
campo15 :=' ';
// qry_rep_inventario.FieldbyName('tasa_depreciacion').ASString;
campo16 := qry_rep_inventario.FieldbyName('valor_adquisicion').Value;
campo17 := qry_rep_inventario.FieldbyName('depreciacion_acumulada').Value;
campo20 := qry_rep_inventario.fieldbyName('valor_libro').Value;
campo18 := qry_rep_inventario.FieldbyName('valor_adquisicion').Value;
campo19 := qry_rep_inventario.FieldbyName('Descripcion_Articulos').Value;

slFile.Add(campo1+''+campo2+''+campo3+''+campo4+''+campo5+''+campo6+''+campo7+''+campo8+''+campo9+'' +campo10+''+campo11+''+campo12+''+campo13+''+campo14+''+campo15+campo16+campo17+campo20+campo18+camp o19);
qry_rep_inventario.Next;
end;
slFile.SaveToFile('c:\archivo.txt');
end;



los campos, campo16, campo17, campo20 y campo19, los quiero completar con ceros hasta llegar a una mascara de 12 posiciones.


Gracias mil por la ayuda que me puedan brindar,


Alcides
Rep.Dom.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Completar sentencias SQL eldiegofg SQL 4 27-07-2007 18:01:17
Auto completar un campo lookUp... Perio Varios 4 13-07-2005 14:56:40
Ayuda a completar una busqueda salvanano SQL 10 20-05-2005 20:06:56
Auto completar un edit... Perio SQL 5 19-05-2005 03:09:43
Completar palabras en un STRINGGRID TURING Varios 0 10-07-2004 01:15:15


La franja horaria es GMT +2. Ahora son las 07:58:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi