Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Mysql Y Archivo De Texto Plano
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Mysql Y Archivo De Texto Plano 
 
Hola Amigos colegas.... Desde hace una semana que comencé con gambas y me parece muy buena. bueno es esta oportunidad estoy realizando un sistema, de hecho ya lo tengo listo, pero ahora necesito llevar (Guardar) los datos de la base de datos a un archivo de texto plano.... Si me puede ayudar con esto se lo agradecería...
 



 
jhonnshark - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Mysql Y Archivo De Texto Plano 
 
No es dificil. Recorre la base datos metiendo los valores en una variable y luego grábalo en formato csv.

Algo así:
DIM cadena as string
dim r as result
dim campos as string[]
dim campo as field
dim nombre as string

cadena="\""  'inicializamos la cadena de valores con unas comillas dobles
r=miconexion.exec("select * from mitabla")
for each campo in r.fields
   campos.Add(campo.name)     'guardamos los nombres de los campos de la consulta en un array
   cadena &= campo.name & "\";\"" 'guardamos también los nombres de los campos en la variable de texto separados por  punto y coma y encerrados entre comillas dobles (formato .csv clásico)
next
    cadena &= "\"\n"    'unas comillas y un retorno de carro para cerrar la línea de nombres de campo

while r.available
    for each nombre in campos
       cadena &= r[nombre]
    next
    cadena &= "\"\n"    'unas comillas y un retorno de carro para cerrar el registro
    r.movenext
wend

file.save(User.home &/ "mifichero.csv",cadena)
 


Como es un ejemplo he tratado todos los campos como de texto, pero la idea se ve clara, creo.
Puede tener errores, que lo he escrito aquí al vuelo y no lo he probado.

Suerte
 



 
última edición por shordi el Martes, 04 Octobre 2011, 09:55; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Mysql Y Archivo De Texto Plano 
 
Gracias mi hermano... Si es sencillo, pero no sabia como empezar...  ya con esto me das ideas....  Gracias shordi
 



 
jhonnshark - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Mysql Y Archivo De Texto Plano 
 
Si estás usando mysql, prueba este método muchísimo mas rápido:

http://www.tech-recipes.com/rx/1475...xt-or-csv-file/

Para bases de datos sqlite3 no estoy seguro de que lo anterior funcione, pero el código que puso shordi funcionará sin problemas.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Abrir Archivo De Texto Plano marcosg General 14 Jueves, 09 Diciembre 2010, 23:36 Ver último mensaje
marcosg
No hay nuevos mensajes Encriptar La Contraseña De Mysql En El Ar... CanihoJR Bases de Datos 5 Lunes, 08 Agosto 2011, 21:59 Ver último mensaje
CanihoJR
No hay nuevos mensajes Ayuda A Principiante Con Uso De Texto Plan... gambi General 3 Miercoles, 05 Octobre 2011, 03:54 Ver último mensaje
ivanovichenco
No hay nuevos mensajes Quitar Salida De Colores A Texto Plano. jsbsan General 3 Domingo, 28 May 2017, 09:41 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron