Mis Comienzos

23/03/2007 - 16:23 por Conrrad | Informe spam
Estimados amigos, actualmente programo en Access desde hace tiempo, mi
intención es progresivamente ir migrando a Visual Basic pero hoy por hoy
aún me surgen muchas dudas. Supongo que muchas de ellas ya estarán
contestadas en estos foros, no obstante las voy a exponer a ver que
opinas los expertos.

1-Lo mas probable es que conecte la aplicación a una base de access y he
observado que al hacerlo se conservan las relaciones existentes en
dichas base.Como supongo que se pueden hacer las mismas desde Visual
Basic 2005 Express Edition, mi pregunta es ¿Que es mejor, hacerlas en el
fichero mdb o hacerlas en el proyecto Visual Basic?

2-Al hacer una conexión de base de datos, solo puedo hacerla a Microsoft
SQL Server o Access. ¿Sería posible conectarme a Mysql?

3- Acostumbrado a los subformularios de Access, ojeando el entorno de
desarrollo de Visual no he encontrado una opción similar, supongo que
porque no la he vista aunque la tenga delante. ¿En visual esa opción
está implementada o hay que programarlos a pelo?

4-Me gustaría que me dieran una idea muy genérica acerca de como crear
los informes con Visual, ya se que se necesita un programa aparte pero
aún no he captado muy bien el concepto.

Hasta aquí un breve resumen de las 1000 preguntas que tengo al respecto.
Con esto me conformo para ir haciéndome una idea, poco a poco iré
entrando en materia. Muchas gracias de antemano a todos.

Preguntas similare

Leer las respuestas

#1 SoftJaén
24/03/2007 - 09:53 | Informe spam
"Conrrad" escribió:

1-Lo mas probable es que conecte la aplicación a una base de access y he
observado que al hacerlo se conservan las relaciones existentes en dichas
base.Como supongo que se pueden hacer las mismas desde Visual Basic 2005
Express Edition, mi pregunta es ¿Que es mejor, hacerlas en el fichero mdb
o hacerlas en el proyecto Visual Basic?



Hola:

No entiendo muy bien tu pregunta. Las relaciones que puedas establecer entre
tablas de una base de datos Access, se guardan en la propia base de datos
(en el archivo mdb), por tanto, entiendo que da igual que las hagas desde el
propio Microsoft Access (que es lo más fácil, por aquello de tener un
entorno gráfico para crear las relaciones), o que ejecutes las
correspondientes consultas SQL desde tu proyecto de Visual Basic para crear
las mismas mediante programación. Pero en definitiva las relaciones se
guardan en la base de datos, con independencia de la opción que hayas usado
para crearlas.

2-Al hacer una conexión de base de datos, solo puedo hacerla a Microsoft
SQL Server o Access. ¿Sería posible conectarme a Mysql?




Si existe un proveedor de datos .NET para MySQL (que me imagino existirá),
pues podrás utilizar los objetos propios de dicho proveedor para conectarte
con un origen de datos MySQL.

3- Acostumbrado a los subformularios de Access, ojeando el entorno de
desarrollo de Visual no he encontrado una opción similar, supongo que
porque no la he vista aunque la tenga delante. ¿En visual esa opción está
implementada o hay que programarlos a pelo?



¡Vamos a ver! Lo primero que tienes que tener claro es que Visual Studio
.net no es Microsoft Access, el cual está enfocado a bases de datos Access,
y dispone de una serie de herramientas que te permite crear subformularios
de una manera fácil.

Pero en tu solución de Visual Basic .net, tendrás que crear "a pelo" un
formulario que simule lo que en Access se conoce con el término
«subformulario», de igual forma que crearías cualquier otro formulario para
mostrar otros datos. Por ejemplo, podrías crear un formulario con dos
controles DataGridView, donde uno actúe de «Maestro» y el otro de «Detalle»,
es decir, de "subformulario".

4-Me gustaría que me dieran una idea muy genérica acerca de como crear los
informes con Visual, ya se que se necesita un programa aparte pero aún no
he captado muy bien el concepto.



Utilizando los componentes de Crystal Reports. Para más información, abre la
ayuda de Visual Studio y consulta la clase «CrystalReportViewer», o también,
puedes consultar mensajes anteriores en Google:

http://groups.google.com/group/micr...portViewer

http://groups.google.com/group/micr...r+informes

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 Conrrad
25/03/2007 - 19:52 | Informe spam
Muchas gracias por la ayuda, ahora ya tengo las ideas un poco mas
claras. Los comienzos siempre son duros y yo estoy demasiado acomodado a
Access lo que dificulta mas el cambio.

Una vez mas, gracias por la ayuda.


SoftJaén escribió:
"Conrrad" escribió:
1-Lo mas probable es que conecte la aplicación a una base de access y he
observado que al hacerlo se conservan las relaciones existentes en dichas
base.Como supongo que se pueden hacer las mismas desde Visual Basic 2005
Express Edition, mi pregunta es ¿Que es mejor, hacerlas en el fichero mdb
o hacerlas en el proyecto Visual Basic?



Hola:

No entiendo muy bien tu pregunta. Las relaciones que puedas establecer entre
tablas de una base de datos Access, se guardan en la propia base de datos
(en el archivo mdb), por tanto, entiendo que da igual que las hagas desde el
propio Microsoft Access (que es lo más fácil, por aquello de tener un
entorno gráfico para crear las relaciones), o que ejecutes las
correspondientes consultas SQL desde tu proyecto de Visual Basic para crear
las mismas mediante programación. Pero en definitiva las relaciones se
guardan en la base de datos, con independencia de la opción que hayas usado
para crearlas.

2-Al hacer una conexión de base de datos, solo puedo hacerla a Microsoft
SQL Server o Access. ¿Sería posible conectarme a Mysql?




Si existe un proveedor de datos .NET para MySQL (que me imagino existirá),
pues podrás utilizar los objetos propios de dicho proveedor para conectarte
con un origen de datos MySQL.

3- Acostumbrado a los subformularios de Access, ojeando el entorno de
desarrollo de Visual no he encontrado una opción similar, supongo que
porque no la he vista aunque la tenga delante. ¿En visual esa opción está
implementada o hay que programarlos a pelo?



¡Vamos a ver! Lo primero que tienes que tener claro es que Visual Studio
..net no es Microsoft Access, el cual está enfocado a bases de datos Access,
y dispone de una serie de herramientas que te permite crear subformularios
de una manera fácil.

Pero en tu solución de Visual Basic .net, tendrás que crear "a pelo" un
formulario que simule lo que en Access se conoce con el término
«subformulario», de igual forma que crearías cualquier otro formulario para
mostrar otros datos. Por ejemplo, podrías crear un formulario con dos
controles DataGridView, donde uno actúe de «Maestro» y el otro de «Detalle»,
es decir, de "subformulario".

4-Me gustaría que me dieran una idea muy genérica acerca de como crear los
informes con Visual, ya se que se necesita un programa aparte pero aún no
he captado muy bien el concepto.



Utilizando los componentes de Crystal Reports. Para más información, abre la
ayuda de Visual Studio y consulta la clase «CrystalReportViewer», o también,
puedes consultar mensajes anteriores en Google:

http://groups.google.com/group/micr...portViewer

http://groups.google.com/group/micr...r+informes

Un saludo

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida