Visual Basic - pasar consulta sql a archivo

Life is soft - evento anual de software empresarial
 
Vista:

pasar consulta sql a archivo

Publicado por Rafa (3 intervenciones) el 02/08/2007 05:35:14
Hola necesito saber cómo hago para pasar el resultado de una consula sql a un archivo. Osea necesito grabar cada registro resultante en el archivo secuencial, ¿hay alguna propiedad del recordset para pasar directamente el registro?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pasar consulta sql a archivo

Publicado por smokalot (203 intervenciones) el 02/08/2007 11:27:48
Hola,

A ver para grabar en disco desde VB:

'Obtenemos un canal libre que nos dará
'el sistema oparativo para poder operar
canalLibre = FreeFile
'Abrimos el fichero en el canal dado
Open "C:\fichero.txt" For Output As #canalLibre
'Escribimos el contenido del TextBox al fichero
Print #canalLibre, Text1
Close #canalLibre

donde tu podias utilizar el Text1 como una entrada del recordset.

Por otro lado desconozco si hay propiedad alguna del recordset que automaticamente te realice lo que quieres.

Suerte,

SMK
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Complemento al ejemplo

Publicado por Yo (18 intervenciones) el 02/08/2007 16:04:34
Completando un poco el ejemplo que te dió Smokalot:

'Escribimos el contenido del TextBox al fichero
Do while Not tuRecordSet.EOF
' Para que grabes cada campo del recordset actual.
For inCampo = 0 to (tuRecordSet.Fields.Count -1 )
Print #canalLibre, tuRecordSet.Fields( inCampo )
Next
tuRecordSet.MoveNext
Loop
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar