Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Generar archivo plano

Estas en el tema de Generar archivo plano en el foro de Visual Basic clásico en Foros del Web. Holas. Como hago para generar un archivo plano en el disco duro con cualquier terminacion. ejemplo: dat, txt, o como lo quiera llamar con datos ...
  #1 (permalink)  
Antiguo 30/03/2006, 10:49
Avatar de Hokin  
Fecha de Ingreso: marzo-2006
Mensajes: 15
Antigüedad: 18 años, 2 meses
Puntos: 0
Generar archivo plano

Holas. Como hago para generar un archivo plano en el disco duro con cualquier terminacion. ejemplo: dat, txt, o como lo quiera llamar con datos que tengo almacenados en un base de datos access.

Gracias
__________________
:abajo: :policia:
  #2 (permalink)  
Antiguo 30/03/2006, 13:00
Avatar de The_Pretorian  
Fecha de Ingreso: diciembre-2004
Ubicación: Lima - Peru
Mensajes: 267
Antigüedad: 19 años, 4 meses
Puntos: 0
Exclamación Generar un Archivo

Buenas Tardes:
Puedes probar este codigo, esperot e sirva... se enlaza a una BD en Acces y me generea un TXT, claro q en tu caso le puedes poner la extencion que crees conveniente.
Atte
Jorge Diaz


Cita:

Dim Rs_Expo As New ADODB.Recordset
Dim CadSql, StrArchivo, nameFile As String
Dim File As FileSystemObject
Dim Line As TextStream
Dim nConta As Long, nPos As Long
Dim nDocu As String, nTabla As String, nSerie As String
nameFile = "archivo_generado.TXT"
StrArchivo = App.Path & "\File\" & nameFile
CadSql = "SELECT NroRuc, RazSoc, MonImp FROM selClientes"
Rs_Expo.Open CadSql, Cn, adOpenKeyset, adLockOptimistic
If Not Rs_Expo.EOF Then
Set File = New FileSystemObject
Set Line = File.CreateTextFile(StrArchivo, True)
End If
If Not Rs_Expo.EOF Then
With Rs_Expo
Do While Not .EOF
Line.Write nDocu & "|"
Line.Write Trim((Rs_Expo("NroRuc"))) & "|"
Line.Write RTrim(Rs_Expo("RazSoc")) & "|"
Line.WriteLine RTrim(Round(Rs_Expo("MonImp"), 0)) & "|"
.MoveNext
Loop
End With
End If
Rs_Expo.Close: Set Rs_Expo = Nothing
Set File = Nothing: Set Line = Nothing
__________________
Creo que todas las cosas suceden por algo, no es eso que los demas llaman 'Destino'. Definitivamente Dios no juega a los dados...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:25.