![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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. |
|
|
![]() |
||||
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 |
![]() |
|