Академический Документы
Профессиональный Документы
Культура Документы
EN ACCESS1
INTRODUCCIN
Bueno... la verdad es que el ttulo tiene truco... je, je... Las
cartas seguirn siendo en Word. Lo gracioso del tema es
que podremos tener las cartas archivadas en Access, lo
que nos permitir tener un instrumento que nos facilitar
realizar consultas rpidas y eficaces de qu cartas
escribimos a quien, en qu fechas, qu escribimos...
Vamos, las cuatro cosillas que podemos hacer en Access .
Para el cdigo postal he utilizado una mscara que ya nos proporciona Access del
cdigo postal.
Para los campos [Pobl] y [Prov] podramos habernos creado unas tablas auxiliares, y
que dichos campos recogieran la informacin de ellas. Es ms, podramos habernos
creado una tabla auxiliar con cdigos postales y poblaciones. Pero como el objetivo del
ejemplo no es conseguir una estructura ptima de una BD pues lo dejamos as, dado
que permite entender perfectamente el ejemplo.
Vamos a por la segunda tabla, TFirmas, que contendr los siguientes elementos:
Vistame en http://siliconproject.com.ar/neckkito/
Finalmente vamos a por la tercera tabla, TCartas, que tendr la siguiente estructura:
Para el campo IdSoc, en tipo de datos, he utilizado el tipo Asistente para bsquedas.
He seleccionado la tabla TSocios, aadiendo los campos [Id], [Nom] y [Apell], he
ordenado por apellido y he ocultado la clave principal.
Idea: podramos aadir otro campo, llamado, por ejemplo, [Tema], que podra salir o no en
la carta en Word, y que nos servira para filtrar por temtica, para sacar todas las cartas que
hemos escrito referidas a dicho tema. Y, de la misma manera, podramos utilizar otros campos
pensando en posteriores filtros. Ahora mismo, bote pronto, se me ocurren [VIP], [Prioridad],
[Revisar], etc.
Para poner nombre a un control debemos sacar las propiedades de dicho control e irnos a Pestaa Otras Nombre, y ah escribir el
nombre que queramos.
Vistame en http://siliconproject.com.ar/neckkito/
El botn que veis arriba a la derecha lo he llamado cmdCerrar. A dicho botn le sacamos sus
propiedades y nos vamos a Pestaa Eventos Al hacer click, y le generamos el siguiente
cdigo3:
La segunda lnea de cdigo no slo nos abre FCarta, sino que adems nos lo deja preparado
para aadir un nuevo registro.
Para generar cdigo nos ponemos en la parte en blanco junto al evento que queramos, y veremos cmo nos aparece un pequeo
botn de puntos suspensivos. Si hacemos click sobre l nos aparecer una ventana. Le decimos que queremos generar cdigo.
Se nos abrir el editor de VB, con dos lneas por defecto (Private Sub... y End Sub). Esas dos lneas no deben tocarse. El cdigo lo
escribimos entre dichas lneas
Vistame en http://siliconproject.com.ar/neckkito/
Como veis tenemos unas palabras clave. Vamos a seleccionarlas, eliminarlas y, en su lugar,
insertar marcadores. Para insertar un marcador tenemos que irnos, en Word, a Men
Insertar Marcador.
Os explico en detalle la primera operacin, y despus el resto ms rpidamente:
Seleccionamos el espacio correspondiente a NomSocio (letras que ya habremos borrado) y
nos vamos a la insercin de marcador. Nos aparecer una ventana que nos pedir el nombre
del marcador. Ah le escribimos WNomSocio y click en botn Agregar.
Vistame en http://siliconproject.com.ar/neckkito/
Vistame en http://siliconproject.com.ar/neckkito/
Como vemos es necesario registrar la referencia a Microsoft Word. Para ello, en el editor de
VB, nos vamos a Men Herramientas Referencias, y buscamos dicha librera. Marcamos su
check y aceptamos.
La apertura de la plantilla la marca la lnea
miPlantilla = rutaBD & "\WordPlantilla\PlantillaCarta.dot"
Si nosotros hemos creado una plantilla con versin 2007 o superior evidentemente deberamos
llamar a un .dotx, cambiando la lnea por:
6
Vistame en http://siliconproject.com.ar/neckkito/
Vistame en http://siliconproject.com.ar/neckkito/