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 06-09-2013
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Base de datos a través de una web?

Hola compañeros, podáis indicarme algún tutorial, ejemplo, enlaces o le que me pueda ayudar, pero partiendo de 0.

El tema es el siguiente, en una web debe instalarse una BD (En firebird) y la verdad hasta el momento siempre he hecho tablas en el puesto físico del programa, así que no tengo ni idea, luego se trata de que el personal desde varios puntos, dentro y fuera de la isla, tenga un ejecutable que se conectara a la BD, con las operaciones típicas, me pasa lo mismo, supongo que las operaciones son iguales, que el único problema lo tendré en la conexión con la BD, pero como digo no tengo ni idea..

Como siempre si podéis echarme una mano os lo agradecería sinceramente.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #2  
Antiguo 06-09-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hola, la diferencia es que tendrás que redirigir en el router las entradas/salidas del puerto 3050 hacia la IP donde está el servidor firebird.
Deberá tener IP fija, o a las malas, usar un servicio del tipo no.ip
De todas formas, ten cuidado con lo que haces por internet, la mentalidad hay que cambiarla bastante porque la velocidad de internet es bastante escasa. Debes pensar como los programas cajeros de los bancos, sólo traer la información absolutamente necesaria, nada de tablas, nada de 'select *', nada de componentes que cargan todo en memoria (tipo dblookupcombobox), etc. etc. etc...
Responder Con Cita
  #3  
Antiguo 06-09-2013
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Hola, la diferencia es que tendrás que redirigir en el router las entradas/salidas del puerto 3050 hacia la IP donde está el servidor firebird.
Deberá tener IP fija, o a las malas, usar un servicio del tipo no.ip
De todas formas, ten cuidado con lo que haces por internet, la mentalidad hay que cambiarla bastante porque la velocidad de internet es bastante escasa. Debes pensar como los programas cajeros de los bancos, sólo traer la información absolutamente necesaria, nada de tablas, nada de 'select *', nada de componentes que cargan todo en memoria (tipo dblookupcombobox), etc. etc. etc...

Gracias como siempre Casimiro voy tomando nota
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #4  
Antiguo 07-09-2013
Avatar de Osorio
Osorio Osorio is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 251
Poder: 22
Osorio Va por buen camino
Multicapas

Suena como para una aplicacion multicapas con datasnap.
Responder Con Cita
  #5  
Antiguo 07-09-2013
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Hola compañeros, cambio total del plan, ahora tengo que aprender MySQL, ya que mi web sólo admite esta tipo de base de datos, así que doble trabajo, que le vamos a hacer
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #6  
Antiguo 07-09-2013
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
hola compañeros quiero poneros una imagen de como estoy actualmente en ambos temas

__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #7  
Antiguo 07-09-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No estaría mal que explicaras exactamente qué quieres hacer, ya que de otra forma es difícil que te puedan aconsejar.

Última edición por Casimiro Notevi fecha: 07-09-2013 a las 13:44:37.
Responder Con Cita
  #8  
Antiguo 07-09-2013
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Tal y como dice. Casimiro, danos más información a ver sí te podemos ayudar.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #9  
Antiguo 07-09-2013
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Ok, tenéis razón, se trata de tener la BD, en la web, desde varios puntos, en diferente islas, accederán a esta, sólo para actualizar datos y mandar registros , apertura, al final del día, caja, lista de movimientos y cambios o altas nuevas, en personal, clientes y configuración y unas pocas operaciones más.

Claro esta cada punto tendría su propia BD, el tema esta en que al iniciar el día, consulta los cambios de precios y altas o modificaciones de artículos, en la BD central (que estaría en la WEB) y mandaría la apertura de la caja y la imagen escaneada del ingreso en el banco (si lo hay claro), el resto del día trabaja con la BD local (que ha sido actualizada en la apertura) y al final del día manda el cierre de la caja, resúmenes con los movimientos y modificaciones que existan en clientes, operarios, etc y altas nuevas, normalmente unos pocos datos y 2-4 pdf.

También existirá una opción que permita actualizar desde la central en cualquier momento, a petición de la central, se me ocurrió que pudiese mandarse un aviso al programa desde la central a través de la web, pero no quise rizar el rizo, ya que tendré que aprender un montón de cosas de por medio.

Si el cliente acepta el presupuesto, puede que aplique al sistema, para otra idea que tengo, pero tengo que ir paso a paso.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
Responder Con Cita
  #10  
Antiguo 07-09-2013
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
La apertura seria los siguientes datos
Fecha
Hora
Punto (Un código alfanumérico, que identifica el terminal y por tanto la localización)
Importe

El cierre seria los siguientes datos
Fecha
Hora
Punto (Un código alfanumérico, que identifica el terminal y por tanto la localización)
Importe

luego se manda un pdf con un resumen detallado del contenido del cierre, de 1 a 2 hojas como mucho, donde se especificara, ademas los posibles cambios, bajas y modificaciones.

Luego desde una tabla que se vacía al inicio del día y registra los diferentes cambios, con los siguientes campos

Tabla
Código
Identificador *
Descripción

* es el nombre del campo

Tabla y código, son campos fijos y cada registro identifica los pasos, os pongo varios ejemplos

Un alta de un cliente seria los siguientes registros dentro de esta tabla

Cita:
Tabla..........Código.....Identificador.......Descripción
CLIENTES...1..............ALTA....................................................
CLIENTES...1..............CODIGO..............1
CLIENTES...1..............NOMBRE..............Fulanito de tal
CLIENTES...1..............DNI.....................xx.xxx.xxx-X
CLIENTES...1..............TELEFONO..........xxx-xxx-xxx
Etc
Una modificación sería

Cita:
Tabla..........Código.....Identificador.......Descripción
CLIENTES...1..............MODIFICACION...................................
CLIENTES...1..............NOMBRE.............Fulanito de cual
CLIENTES...1..............DNI.....................xx.xxx.xxx-J

Si existe una baja, aun es más Fácil


Cita:
Tabla..........Código.....Identificador........Descripción
CLIENTES...1..............BAJA............................................
Esta sería la única tabla a usar con información de intercambio

Para la apertura seria

Cita:
Tabla..........Código....Identificador........Descripción
CAJA...........1(1)........APERTURA.......................................
CAJA...........1.............FECHA.................07/09/2013
CAJA...........1.............HORA...................08:00:00
CAJA...........1.............IMPORTE..............125,00

y el Cierre sería

Cita:
Tabla..........Código....Identificador........Descripción
CAJA...........1.............CIERRE.................................................
CAJA...........1.............FECHA.................07/09/2013
CAJA...........1.............HORA..................22:00:00
CAJA...........1.............IMPORTE.............125,00

(1) seria el código de identificación del terminal, como podéis ver no pongo el PUNTO, ya que recogeríamos el dato del código

Si esta mal planteado o creáis que debo cambiarlo decírmelo.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"

Última edición por José Luis Garcí fecha: 07-09-2013 a las 13:14:05.
Responder Con Cita
  #11  
Antiguo 07-09-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si lo del "mysql" es porque casi todas las webs vienen con esa BD, lo que puedes hacer es contratar un servidor dedicado o un VPS donde intalas lo que tú quieras.
Responder Con Cita
  #12  
Antiguo 08-09-2013
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
En su día se habló de este tema. Te pongo un hilo en el que se comentaba que una solución buena era intercambiando ficheros vía ftp.

A ver sí te da pistas...

http://www.clubdelphi.com/foros/show...irebird&page=2

Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #13  
Antiguo 08-09-2013
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Si lo del "mysql" es porque casi todas las webs vienen con esa BD, lo que puedes hacer es contratar un servidor dedicado o un VPS donde intalas lo que tú quieras.
Si el motivo es ese

Cita:
Empezado por fjcg02 Ver Mensaje
En su día se habló de este tema. Te pongo un hilo en el que se comentaba que una solución buena era intercambiando ficheros vía ftp.

A ver sí te da pistas...

http://www.clubdelphi.com/foros/show...irebird&page=2

Un saludo
Le echo un vistazo.


Gracias compañeros.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta"
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conexion con Base de datos Oracle a traves del desarrollo de componentes ADO Carlos.Morales Conexión con bases de datos 1 07-11-2011 10:59:17
¿Cuáles base de datos se pueden conectar por ip a través de Internet? Master23 Conexión con bases de datos 3 11-06-2010 17:08:37
Modificando la base de datos a traves de un Datagrid miss flakita Firebird e Interbase 17 01-02-2008 03:54:45
conectarse a una base de datos a traves de internet andressanchez Firebird e Interbase 3 28-12-2006 10:07:09
bases de datos a través de la red royrogers84 Varios 1 01-12-2006 17:32:09


La franja horaria es GMT +2. Ahora son las 03:51: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