PDA

Ver la Versión Completa : Hacer un programa y ponerlo en la red


Ismalia
25-09-2006, 23:06:24
Hola, necesito ayuda. Tengo que hacer un programa de BD y ponerlo en la red donde varias personas deben acceder a él.
¿Con Delphi puedo hacer este tipo de programa?
¿En caso de pueda, cuales son los componente que debo usuar?
Acepto cualquier sugerencia.
Es que no tengo ni idea de como empezar.

Saludos.

Caral
25-09-2006, 23:09:39
Hola
Que motor de base de datos?
BD ?
Saludos

Ismalia
25-09-2006, 23:24:23
Hola,
Yo utilizo Access y las conecto a través de ADO. (Delphi 7)

Caral
25-09-2006, 23:25:21
Hola
Con access atraves de internet solo con acceso remoto, de la contrario Mysql con ADO o mejor Zeos
Saludos

Ismalia
25-09-2006, 23:29:16
... pero puedo hacer el programa en Delphi y después ponerlo en Red

Caral
25-09-2006, 23:32:26
Si
Es realmente facil hacer lo que quieres, si es lo que imagino.:D
Con delphi 7 que es el que usas si se puede.:D :D
Saludos

Caral
25-09-2006, 23:47:09
Vamos Ismalia
El programa lo tiene hecho o lo vas a empezar?:confused:
Es grande o pequeño?:confused: , mueve muchos datos o pocos?:confused: , Cuantas personas se conectarian?:confused: .
SE hacen muchas preguntas derrepente.:D :D
Solo Curiosidad:D :)
Saludos

Ismalia
26-09-2006, 16:35:57
Hola,
yo empecé hacer el programa, más bien algunas pruebitas.
él va hacer bastante grande, pero se va a ir haciendo poco. es para que lo trabajen varias personas a la vez.

Caral
26-09-2006, 17:21:45
Buenos dias Ismalia
En lo que te pueda ayudar no dudes en pedirlo.
Saludos

geovany
26-09-2006, 17:45:23
Utiliza los componentes de la paleta de Inatraweb IW..

www.atozed.com para ams informacion

saludos

jachguate
26-09-2006, 18:31:08
Creo que hay que comenzar por el principio, y es definir que siginfica para vos "ponerlo en la red", ya que es algo ambiguo:

yo le encuentro varios significados posibles:


Ponerlo en una página de descargas, para que cada quien que quiera utilizarlo lo baje a su pc, lo instale y trabaje con él en local. Respuesta: si se puede con delphi
Crear un programa que se conecte directamente a una base de datos remota almacenada en un servidor de internet y grabe/consulte información directamente en ella. Respuesta: si se puede con delphi
Crear una página donde se pueda grabar/consultar la información de una base de datos. Respuesta: si se puede con delphi

Estoy seguro que habrá otras interpretaciones que también son válidas para "ponerlo en la red" y que también se podrán con delphi.

Hasta luego.

;)

Ismalia
26-09-2006, 22:39:06
Hola a todos, y mil gracias por las respuestas.

lo de ponerlo en red, es poner el sistema en un servidor para que cada cual accediera a él.
pero estuve pensando (y quisieran que me dieran su opinión) es hacer el ejecutable en Delphi (y los que tuvieran que trabajar con el sistema tengan el programa instalado en sus PC) y las tablas de BD las haría en SQLServer. lo que, en este caso, no se como se haría la conexión de las BD.

Saludos

Caral
26-09-2006, 22:49:35
Hola Ismalia
Es ponerlo en una red local, que como dijo Jashguate es muy diferente.
Lo puedes hacer en red local con access igual que con sqlserver, salvo que para access ocupas un simple ordenador y para sqlserver un servidor, depende del presupuesto y ganas.
Las dos formas se pueden y hay mas todavia.
Saludos

jachguate
27-09-2006, 00:50:47
Si la conexión la harías vía tcpip, básicamente es lo mismo que con una red local, con la limitante que los cortafuegos que hayan en el camino permitan el tráfico hacia el puerto de la base de datos en el servidor.

Saludos.

Ismalia
27-09-2006, 15:10:37
Hola a todos.

Se pondría en una red local.
Voy hacer una pruebitas para ver como sale.

Mil gracias a todos una vez más y nos vemos, que estoy seguran que saldrán nuevas dudas.

Saludos

Caray
29-09-2006, 04:59:49
Yo no se de Delphi, pero sí he visto que se pueda hacer lo que quieres utilizando Acces, solo es copiar el ejecutable a cada maquina y conectar la maquina como una unidad de red.Y poner en el ODBC la base de datos.
Pero me surge una pregunta,¿ es igual si utilizo SQLAnywhere?

Capo
29-09-2006, 18:09:16
Buenos dias Ismalia.
Mai: Con Delphi se pueden hacer muchas cosas como te lo han hecho saber todos lo que te han respondido.

Pero amiga, Yo si te recomiendo medir bien las cosas antes de empezar ese proyecto, es decir, Si la utilización del sw y por ende los datos de la BD, crecerá paulatinamente, mera mejor ármate de un buen gestor de BD SQL, tu sabes: [MSSQL, FB, IB etc] y desarrolla todo cliente- servidor, así evitaras inconvenientes futuros y todo andará mejor.

Ahora, checa esto; Si tus usuarios están fuera de tu LAN pues deberías pensar en una Aplicación WEB que con Intraweb te pega al 100 y todo bajo delphi, hey aquí hay gente que le tira duro a la Intraweb y te echaran buen cabo.

Saludos.:cool:

Ismalia
29-09-2006, 21:06:26
Hola Capo,
Unos amigos me estan recomendando eso, utilizar una aplicación web. Haré algunas pruebas haber como me va. Porque dispongo de un servidor para poner el programa.

Saludos

AzidRain
13-10-2006, 19:55:04
Personalmente yo te recomendaria que te olvides de Access, si quieres hacer algo en serio usa un verdadero gestor como MySQL o FireBird, sobre todo porque porque son libres (que no gratis eh?) y por ende puedes hacer pruebas sin invertir mucho.

Lo de las aplicaciones web tienen sus pros y contras, vs. una aplicaicon C-S.
en lo particular no me gustan para aplicaciones muy grandes y complejas ya que al depender de un navegador y conexion a Internet (en su caso) se vuelven un tanto lentonas. Por otra parte te obliga a regresar a interfaces tipo "pantalla" x "pantalla".

Si la aplicación va a ser un auténtico mounstruo, es mejor C-S ya que la aplicación correrá mucho más rápido, te permite manejar tu interfase a base de ventanas y se pueden agregar muchas utilidades para su uso.

Otra opcion es hacer un sistem híbrido, unas partes en web y otras C-S dependiendo la funcionalidad que quieras.

De todas formas en uno u otro caso requieres un gestor de bases de datos.

Mi recomendacion sería: Delphi + Zeos + MySQL (o FB)

Saludos...