aplicacion access vs aplicacion vb+bbdd access

13/06/2006 - 10:21 por Jordi Maycas | Informe spam
Hola!!

Cuando se tiene que crear de 0 una aplicacion que tirara contra una base de
datos por ejemplo de access, una vez creada ¿cuáles son los pros y los
contras, de:

a) crear los formularios y añadir el codigo vba desde el mismo access, e
integrarlo todo en access.

o bien

b) crear una aplicacion vb.net (o c++, o c sharp) y vincularla a la
bbdd.

??

¿que es lo que se tiene en cuenta para tirar hacia un sitio u otro? yo
personalmente soy partidario de la opcion b en todos los casos, o sea,
hacerme la bbdd en access, y desde el vb por ejemplo crear los formularios y
demas cosas.

Preguntas similare

Leer las respuestas

#1 Eva
13/06/2006 - 11:27 | Informe spam
Hola Jordi, sería interesante que argumentaras tu elección.

Un saludo


"Jordi Maycas" escribió en el mensaje
news:
Hola!!

Cuando se tiene que crear de 0 una aplicacion que tirara contra una base
de
datos por ejemplo de access, una vez creada ¿cuáles son los pros y los
contras, de:

a) crear los formularios y añadir el codigo vba desde el mismo access,
e
integrarlo todo en access.

o bien

b) crear una aplicacion vb.net (o c++, o c sharp) y vincularla a la
bbdd.

??

¿que es lo que se tiene en cuenta para tirar hacia un sitio u otro? yo
personalmente soy partidario de la opcion b en todos los casos, o sea,
hacerme la bbdd en access, y desde el vb por ejemplo crear los formularios
y
demas cosas.



Respuesta Responder a este mensaje
#2 Jordi Maycas
13/06/2006 - 11:41 | Informe spam
Pues supongo que sera un vicio, o sea, es algo subjetivo empeze hace
unos 15 años jugando con gwbasic, luego qbasic, luego c, luego pase a
windows con c y delphi y posteriormente ya empeze con las bases de datos. Ya
tenia el vicio de al hacer una aplicacion windows, hacer en un momento los x
formularios, picar las cuatro lineas y no costaba mucho mas enlazarlo con
una base de datos e insertar un dbgrid con sus sentencias sql.

Entiendo que el hacerlo todo en access al ser con vba pues no tiene que
ser complejo, por lo del vba... pero no le veo ni ventajas ni desventajas,
que es justo lo que pregunto.

"Eva" escribió en el mensaje
news:
Hola Jordi, sería interesante que argumentaras tu elección.

Un saludo


"Jordi Maycas" escribió en el mensaje
news:
Hola!!

Cuando se tiene que crear de 0 una aplicacion que tirara contra una base
de
datos por ejemplo de access, una vez creada ¿cuáles son los pros y los
contras, de:

a) crear los formularios y añadir el codigo vba desde el mismo access,
e
integrarlo todo en access.

o bien

b) crear una aplicacion vb.net (o c++, o c sharp) y vincularla a la
bbdd.

??

¿que es lo que se tiene en cuenta para tirar hacia un sitio u otro? yo
personalmente soy partidario de la opcion b en todos los casos, o
sea,
hacerme la bbdd en access, y desde el vb por ejemplo crear los
formularios y
demas cosas.







Respuesta Responder a este mensaje
#3 Jose Luis
13/06/2006 - 13:02 | Informe spam
Yo te aconsejaria que realizaras la aplicacion por un lado y la base de
datos por otro lado, el access tiene la ventaja de que para una aplicacion
pequeñita con pocas transacciones te va bien, pero una vez que quieres hacer
un uso mas avanzado se te queda corta en poco tiempo. Ademas si le sumas que
implementas la aplicacion en el mismo access pues tienes un doble problema,
la concurrencia de usuarios, si son varios usuarios los que van a usar la
aplicacion tendrias que desplegar un access con la aplicacion y las tablas
vinculadas al access que contendra los datos.

En mi opinion yo crearia la aplicacion en .net y la base de datos sql
express tanto si es para monopuesto como multipuesto, de esta manera si se
va a realizar en el futuro un uso mayor de la aplicacion solo tendrias que
preocuparte del gestor de base de datos, pasar a una version de pago en el
caso de que fuera necesario, ya que la aplicacion seria completamente ajena.

Suerte.

"Jordi Maycas" escribió en el mensaje
news:
Hola!!

Cuando se tiene que crear de 0 una aplicacion que tirara contra una base
de
datos por ejemplo de access, una vez creada ¿cuáles son los pros y los
contras, de:

a) crear los formularios y añadir el codigo vba desde el mismo access,
e
integrarlo todo en access.

o bien

b) crear una aplicacion vb.net (o c++, o c sharp) y vincularla a la
bbdd.

??

¿que es lo que se tiene en cuenta para tirar hacia un sitio u otro? yo
personalmente soy partidario de la opcion b en todos los casos, o sea,
hacerme la bbdd en access, y desde el vb por ejemplo crear los formularios
y
demas cosas.



Respuesta Responder a este mensaje
#4 Eva
13/06/2006 - 16:09 | Informe spam
Bueno, me temo que tengo que discrepar :) En mi caso, tengo aplicaciones muy
complejas, con una cantidad muy importante de usuarios, seguridad, accesos
VPN, etc. implementadas en Access. Y te juro que, si las ves, ni adivinas
que es Access lo que está detrás ;)

Discusiones sobre este tema se han dado muchas en el foro, para muestra un
botón http://tinyurl.com/z3s5b


"Jose Luis" escribió en el mensaje
news:%
Yo te aconsejaria que realizaras la aplicacion por un lado y la base de
datos por otro lado, el access tiene la ventaja de que para una aplicacion
pequeñita con pocas transacciones te va bien, pero una vez que quieres
hacer un uso mas avanzado se te queda corta en poco tiempo. Ademas si le
sumas que implementas la aplicacion en el mismo access pues tienes un
doble problema, la concurrencia de usuarios, si son varios usuarios los
que van a usar la aplicacion tendrias que desplegar un access con la
aplicacion y las tablas vinculadas al access que contendra los datos.

En mi opinion yo crearia la aplicacion en .net y la base de datos sql
express tanto si es para monopuesto como multipuesto, de esta manera si se
va a realizar en el futuro un uso mayor de la aplicacion solo tendrias que
preocuparte del gestor de base de datos, pasar a una version de pago en el
caso de que fuera necesario, ya que la aplicacion seria completamente
ajena.

Suerte.

"Jordi Maycas" escribió en el mensaje
news:
Hola!!

Cuando se tiene que crear de 0 una aplicacion que tirara contra una base
de
datos por ejemplo de access, una vez creada ¿cuáles son los pros y los
contras, de:

a) crear los formularios y añadir el codigo vba desde el mismo access,
e
integrarlo todo en access.

o bien

b) crear una aplicacion vb.net (o c++, o c sharp) y vincularla a la
bbdd.

??

¿que es lo que se tiene en cuenta para tirar hacia un sitio u otro? yo
personalmente soy partidario de la opcion b en todos los casos, o
sea,
hacerme la bbdd en access, y desde el vb por ejemplo crear los
formularios y
demas cosas.







Respuesta Responder a este mensaje
#5 Chea
13/06/2006 - 18:28 | Informe spam
También se puede trabajar desde Access contra SQL Server y nunca se te va a
quedar pequeña la aplicación.

La pregunta no era cuál es mejor sistema de base de datos, sino en qué
entorno desarrollar la aplicación y la clave está más bien en si te vale
Access como herramienta de desarrollo. Es comparar un cuchillo con una
peladora automática de patatas: con el primero puedes hacer muchas más
cosas, tienes "más control", pero si de lo que se trata es sólo de pelar
patatas, no hay comparación.

Los formularios, subformularios, informes y subinformes de Access, son
herramientas formidables y sencillísimas de usar. Si te vale con ellos, no
hay duda, pero si necesitas otras cosas con "más control", hay que renunciar
a la peladora y coger el cuchillo. Seguramente puede hacerse también desde
Access, pero no está pensado para eso.

A muchos no les gusta la ventana principal de Access porque resulta de
apariencia "poco profesional" y se empeñan en ocultarla. El coste de hacerlo
es tan caro que seguramente merecería pasarse a otro entorno.

Access merece la pena si te vale tal cómo es, con sus herramientas
específicas, sin buscarle tres pies al gato. Se ha quedado un tanto atrasado
frente a los punto net, pero la próxima versión, sin salirse del VBA, viene
con un entorno muchísimo más rico para el usuario final con un coste cero
para el desarrollador; basta con importar la aplicación desde la nueva
versión para disponer de todos esos extras.


Saludos

José Bengoechea Ibaceta [MS-MVP Access]
http://jbengoechea.com/


"Jose Luis" escribió en el mensaje
news:%
Yo te aconsejaria que realizaras la aplicacion por un lado y la base de
datos por otro lado, el access tiene la ventaja de que para una aplicacion
pequeñita con pocas transacciones te va bien, pero una vez que quieres
hacer un uso mas avanzado se te queda corta en poco tiempo. Ademas si le
sumas que implementas la aplicacion en el mismo access pues tienes un
doble problema, la concurrencia de usuarios, si son varios usuarios los
que van a usar la aplicacion tendrias que desplegar un access con la
aplicacion y las tablas vinculadas al access que contendra los datos.

En mi opinion yo crearia la aplicacion en .net y la base de datos sql
express tanto si es para monopuesto como multipuesto, de esta manera si se
va a realizar en el futuro un uso mayor de la aplicacion solo tendrias que
preocuparte del gestor de base de datos, pasar a una version de pago en el
caso de que fuera necesario, ya que la aplicacion seria completamente
ajena.

Suerte.

"Jordi Maycas" escribió en el mensaje
news:
Hola!!

Cuando se tiene que crear de 0 una aplicacion que tirara contra una base
de
datos por ejemplo de access, una vez creada ¿cuáles son los pros y los
contras, de:

a) crear los formularios y añadir el codigo vba desde el mismo access,
e
integrarlo todo en access.

o bien

b) crear una aplicacion vb.net (o c++, o c sharp) y vincularla a la
bbdd.

??

¿que es lo que se tiene en cuenta para tirar hacia un sitio u otro? yo
personalmente soy partidario de la opcion b en todos los casos, o
sea,
hacerme la bbdd en access, y desde el vb por ejemplo crear los
formularios y
demas cosas.







Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida