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 15-09-2004
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Modificar Tabla DBF por Sentencia SQL

Habría forma ó manera de poder Modificar una Tabla DBF a través de un Procedimiento Almacenado ó Trigger ????, ya se que es una pregunta Tonta pero me quiero quietar esta idea.

El motivo por lo que hago esta pregunta es, que quiero que una aplicación en Delphi-FireBird 1.50, pueda modificar una Tabla DBF en otra Red Local, es decir, si Grabo en FireBird, que automaticamente mande la instrucción por SQL para mandar actualizar en un DBF.

Lo que tengo pensado es hacer un programa recidente, en donde recibirá instrucciones de los cuales se guardarán primero en un archivo de texto, este programa recidente estará checando si el archivo de texto tiene algún dato, si hay algo ejecutar estas instrucciones que a su vez modificará el archivo DBF. Bueno esta es mi idea, pero me gustaría ampliarla más... Cualquier comentario se los agradezco mucho.
Responder Con Cita
  #2  
Antiguo 15-09-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
El problema es que para actualizar la tabla DBF necesitarás el BDE y es de suponer que no lo estás utilizando para FireBird.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 15-09-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Quizá te sirva utilizar una tabla externa. Són tablas definidas en una base de datos IB/FB, que se almacenan en un archivo externo, en formato de valores separados por comas.

Respecto a acceder a dBase (u otra tabla plana) desde PSQL, no vas a poder hacerlo en IB/FB (únicamente lo podrías intentar creando tu propia UDF, pero no creo que pueda ser muy eficiente). Por lo que lo más fácil es que sea la propia aplicación Delphi, la que actualize a la vez la base de datos IB/FB y la dBase (incluso te puedes montar una aplicación de 3 capas, para que la capa de la aplicación de usuario, no tenga que conocer exactamente que es lo que se hace sobre las bases de datos).

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #4  
Antiguo 16-09-2004
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
oki

Muchas Gracias por sus comentarios los tomare muy en cuenta, de hecho estoy pensando lo mismo que me comentan sobre una aplicación de 3 capas, por ejemplo:
1. El Cliente, que enviar los datos y los graba en un archivo de texto.
2. El Recidente, que recibe los datos en el archivo de texto y los interpreta para Guardar en el archivo DBF.

Lo que pasa también que se me olvido decirles, es que hago esto, por la aplicación que usa FireFird 1.5, a parte de guardar en esta base de datos va a actualizar en las DBF que usa una aplicación Clipper(NTX) , por lo que encontre un componente que maneja estos tipos de indices, pero quería ver más ideas y sugerencias acerca de esto... Que tengan buen día.
Responder Con Cita
  #5  
Antiguo 16-09-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Se puede saber que componente es ese, porque que yo sepa solamente los maneja APOLLO si utilizas el BDE podrás actualizar los archivos DBF, pero los NTX quedarán sin actualizar.


Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
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 18:33:04.


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