Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-12-2005
pani_alex pani_alex is offline
Miembro
 
Registrado: oct 2005
Posts: 51
Poder: 19
pani_alex Va por buen camino
como escribir en un txt desde interbase

hola a todos, tengo una pregunta que en ningun foro me lograron responder.
es la siguinete, como puedo escribir en un txt desde la base de datos de interbase?
es que tengo unos 70 procedimientos y necesito saber cuando pasa por cada uno de ellos, intente escribiendo en una tabla que guarda un log sobre eso pero no funciona cuando da un error, osea no graba en ninguna tabla mientras de un error en alguno de los procedimientos y no se en cual procedimento se detuvo. hasta ahora lo que estaba haciendo es colocar un exception en hasta ver donde no pasa pero lleva mucho tiempo para encontrarlo asi.

la herramienta que encontre que tiene algo de estas funciones es el rfunc pero no se como utilizarla.

si alguine me puede ayudar le estare muy agradecido.
Responder Con Cita
  #2  
Antiguo 27-12-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Solo has una udf donde le pases la ruta del archivo a escribir y el texto a insertar.

Con eso tienes.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #3  
Antiguo 27-12-2005
pani_alex pani_alex is offline
Miembro
 
Registrado: oct 2005
Posts: 51
Poder: 19
pani_alex Va por buen camino
mmm

el problema es que no se como hacer una udf, me podrias dar un poco mas de ayuda, en delphi si me pedis te hago todo pero en interbase no se nada, solo que se guandan datos
Responder Con Cita
  #4  
Antiguo 27-12-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Pero ala udf la puedes hacer en delphi y como dicha funcion no va adevolver ningun resultado el manejo d ememori alo puedes hacer internamente. Pero si requieres el uso de memoria pude usar la unidad "ib_util.pas" que se encuentra en directorio de instalacion de firebird ./include.

Espero te sea de ayuda.

Te digo todo esto por que ya sabes delphi y me supongo que sabes como hacer una dll. y ya que la funcion que vas a usar no es free_it entonces no bas a tenr probles d euso de ni liberacion de memoria.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #5  
Antiguo 27-12-2005
pani_alex pani_alex is offline
Miembro
 
Registrado: oct 2005
Posts: 51
Poder: 19
pani_alex Va por buen camino
upsss

dll es lo que todabia no hice, voy a ver si encuentro uno en la web, vos nunca hisiste algo asi con el interbase y un txt?
Responder Con Cita
  #6  
Antiguo 29-12-2005
pani_alex pani_alex is offline
Miembro
 
Registrado: oct 2005
Posts: 51
Poder: 19
pani_alex Va por buen camino
problema

no pude hace una dll, enrealidad nunca hice una.
me podrias explicar como y dar un pequeño ejemplo?

esta es la ayuda que encontre en la web http://www.planet-source-code.com/vb...d=699&lngWId=7 pero no la entiendo

Gracias
Responder Con Cita
  #7  
Antiguo 03-01-2006
carriagada carriagada is offline
Registrado
 
Registrado: ene 2006
Posts: 4
Poder: 0
carriagada Va por buen camino
Eventos!!!

Lo que podes hacer es ejecutar alertadores de eventos cada vez que pases por un procedimiento almacenado de la base de datos.
De esta manera, desde la aplicacion en delphi, podras recibir este alerta y actuar en concecuencia, ya sea llenando un txt, mostrando mensajes, o lo que quieras hacer.
Suerte!!!!!
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 11:16:57.


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