Archivo del Autor: Antonio

Acerca de Antonio

publico lo q me parece interesante en el momento q estoy viviendo

Crear menus y botones en la cinta de opciones (RIBBON) de access 2007 y 2010 ACTUALIZACION

Esta vez explico como hacer una Cinta de botones o un Ribbon en access 2007 y 2010 pero utilizando un archivo con extension xml. IMPORTANTE: el archivo xlm debe estar ubicado en la misma carpeta q la base de datos.

Toda instruccion de access sera llamada desde un boton, sin importar si el boton esta dentro de un menu, dentro de un grupo, dentro de una Ribbon, al final todo formulario, reporte, function, etc. Será llamado desde un botón xml.
Crear un boton xml:

<button

                              id = «idAgent»                

                               size = «large»

                               label = «Agents»

                               imageMso = «ResourcesAddMenu»

                               onAction = «=agentesForm()»

                />

Analisis:

Id: valor unico en toda la cinta de opciones.

Size: puede tener dos valores “large” o “small” esto le indica a Access mostrar grande o pekeño el tamaño del botón

Label: este es el identificador q se mostrara en la cinta o ribbon (imagen02)

imageMso: Es la imagen que se mostrara en la Cinta o Ribbon. No se puede usar cualquier imagen, solo las imágenes prediseñadas de Office.
El archivo http://sdrv.ms/14UoFKe contiene la lista de imágenes q pueden utilizarse en access2007 ; ver imagen q muestra como setear el archivo descargado

Access03ExcelOption


El archivo http://sdrv.ms/14UoTkE contiene la lista de imágenes q pueden utilizarse en access2010. para la version 2010 es utiliza un archivo de word, ver imagen q muestra como ver la lista de imagenes prediseñadas.

Access04WordOptions


onAction: comando o secuencia ejecutada al hacer clic en el botón correspondiente, Aki se puede agregar varios comandos para llamar una acción, yo prefiero utilizar funciones ya q en una función se pueden agregar multiples instrucciones, la función debe llamarse de la siguiente forma: “=nombre_funcion()”

Como vincular un archivo *.xml

Primero creamos la funcion LoadRibbon

Crear la funcion:

Public Function LoadRibbons()

‘Para correr este proceso crear una macro llamada AUTOEXEC con la Action: Runcode y en Arguments: LoadRibbons ()

‘En Access Option/Current Database/Ribbon and ToolBar Option/Ribbon Name:

On Error GoTo Error1

Dim f As Long

Dim strText As String

Dim strOut As String

f = FreeFile

‘Nombre del archivo  *.xml fisico q debe ser guardo en la misma carpeta q contiene

Open CurrentProject.Path & «\ConfigSys.xml» For Input As f

Do While Not EOF(f)

Line Input #f, strText

strOut = strOut & strText

Loop

‘NOMBRE DEL Ribbon q sera digitado en: Access Option/Current Database/Ribbon and ToolBar Option/Ribbon Name:

Application.LoadCustomUI «menu», strOut

Error1_Exit:

On Error Resume Next

Close f

Exit Function

Error1:

Select Case Err

Case 32609

Case Else

MsgBox «Error: » & Err.Number & vbCrLf & _

Err.Description, vbCritical, _

«Error», Err.HelpFile, Err.HelpContext

End Select

Resume Error1_Exit

End Function

Segundo Crear una macro con el nombre AUTOEXEC en donde:

Action: Runcode

Function Name: LoadRibbons ()

Por ultimo en Access Option / Current Database/ Ribbon and Toolbar Option

La opcion Ribbon name debe tener el valor: menu

Access01Option

Se creo una base ejemplo basada en Access 2007; descargar ejemplo http://sdrv.ms/YgdNnn

También se debe descargar el archivo xlm desde este link http://sdrv.ms/YgdXes

Aclaro este post es un refuerzo o actualización de la publicación https://76areal.wordpress.com/2011/05/10/menus-y-botones-para-access-2007-y-2010/

En donde explico paso a paso como crear una Ribbon mejor estructurada.

IMPORTANTE:  todos los archivos sugeridos en los links deben descargarse para q funcionen correctamente.


Access 2007 en modo exclusivo

New Picture clic en logo de Office y despues clic en ACCESS OPTIONS
clic en advance despues en Default Open Mode marcar para modo exclusivo EXCLUSIVE y marcar para modo compartido SHARED New Picture (1)

Crear menus y botones en la cinta de opciones (RIBBON) de access 2007 y 2010

A continuación explico cómo crear un menú y algunos botones en Access 2007 de una forma práctica y funcional sin tanta vuelta, ni tanto invento y sin mucha complicación, de hecho el codificar en XML ya es tedioso. Este ejemplo lo he tomado de una aplicación que desarrolle para la empresa en que laboro. Esta aplicación está siendo utilizada por 70 usuarios aproximadamente, pocos en relación a las grandes corporaciones q hoy en día existen, pero suficientes para demostrar es un ejemplo q funciona al 100%.

image

Lo primero q se debe hacer es crear una tabla en la base de datos actual con el nombre USysRibbons con la siguiente estructura:

campo ID recomiendo q sea automatico

campo RibbonName de tipo texto y el número de caracteres 50 (field Size) al fin solo es para digitar un nombre asignado a la cinta de opciones

campo RibbonXml debe ser de tipo memo con la propiedad Text Format: Plain Text

image

El código para el campo RibbonXml es el siguiente (se explica cada estructura y al final se muestra el código terminado):

El siguiente código siempre de debe incluirse:

<customUI xmlns=»http://schemas.microsoft.com/office/2006/01/customui»>

</customUI>

Este codigo debe ir en cada cinta de opciones o Ribbon por q ? porque si, explicarlo no tiene mucha relevancia solo agregalo.

El siguiente código debe ser:

<tabs>

</tabs>

Esta etiqueta indica el comienzo del desarrollo de nuevas fichas en la cinta de opciones; en la siguiente imagen se pueden ver 3 fichas: SHORTCUTS, FICHA02 Y FICHA03

image

Para crear cada ficha se utiliza la siguiente etiqueta:

<tab id=»ficha02″ label=»FICHA02″ visible=»true»>

</tab>

En donde tab id=”ficha02” indica un id único en todo el código xml necesario para crear cada cinta de opciones.

Label=”FICHA02” indica el nombre que el usuario final vera en la pantalla de Access. Se recomienda q este nombre sea el mismo q el nombre de tab Id

Visible=”true” muestra u oculta la ficha.

Hasta aquí el código debe estar asi:

<customUI xmlns=»http://schemas.microsoft.com/office/2006/01/customui»>

<tabs>

<tab id=»shortcutsID» label=»SHORTCUTS» visible=»true»>

</tab>

<tab id=»ficha02″ label=»FICHA02″ visible=»true»>

</tab>

<tab id=»ficha03″ label=»FICHA03″ visible=»true»>

</tab>

</tabs>

</customUI>

La siguiente etiqueta es:<group id=»aplicacion» label=» APPLICATION»></group>Este etiqueta agrupa botones o menues y su nombre se visualiza debajo de la cinta de opciones, en la siguiente imagen se muestra en círculos rojos el nombre de cada grupo.
image

Dentro de la etiqueta GROUP se crea cada botón y/o menú con la siguiente etiqueta:

<button id=»RiskID»

size=»large»

label=»IMPORTING»

imageMso=»DefinePrintStyles»

onAction=»MENURIBBON.ANALISIS»

screentip=»IMPORTING TITLE 31″

supertip=»Import from Excel the Title31 generated by FxClient»

/>

En donde:

Botton id=”identificador único para el boton”

Size=”large”; esta etiqueta solo se utiliza cuando se quiere ver grande el botón casi siempre para que se muestre mejor el icono o imagen, cuando no se quiere mostrar grande el botón simplemente no se digita esta etiqueta o se coloca en Size=“normal”

Label=”nombre q vera el usuario”

imageMso=”nombre de la imagen q se mostrara en la cinta de opciones”; mas adelante se extiende la explicación para esta etiqueta

onAction=»código q se ejecutara al presionar el boton» mas adelante se extiende la explicación de esta etiqueta

screentip=»una pequena referencia para el usuario final»

supertip=»Un pequeño resumen sobre esta función dentro de la base de datos»

En la siguiente imagen ver botón ACR

image
El código para el botón ACR es el siguiente:<button id=»acr»size=»large»label=»ACR»imageMso=»ChartShowData»

onAction=»nombreDeMacroOfuncion»

screentip=»UPDATE ACR»

supertip=»Open and update basic information to ACR according title 31 information»

/>

Este codigo tambien se puede agregar en una solo linea

Para obtener el nombre de las imágenes Microsoft tiene un libro de Excel en este momento no tengo dicho link pero lo subi a mi skydrive el link es:

http://cid-c8c51ba9513ed58a.office.live.com/self.aspx/P%c3%bablico/Office2007IconsGallery.xlsm

aclaro este libro de Excel contiene macros pero son de Microsoft no son mias no tienen ningún riesgo.

Este libro el nombre de las imágenes de las aplicaciones de office para ver el nombre te vas a la ficha Developer, haces clic en cada galería y dentro de cada galería están todas las imágenes de Office hace un clic en cada imagen y aparece una ventana o cuadro de dialogo con el nombre de cada imagen. Este nombre debe escribirse dentro de la etiqueta imageMso=»QueryAppend». Debe escribirse igual como se muestra en la ventana imageMso, respetando mayúsculas y minúsculas.

mSo

Este proceso nos limita a q solo podemos utilizar las imágenes de office en otras palabras solo las imágenes de estas 9 galerias en el libro Office2007IconsGallery.xlsm.

Para poder utilizar nuestras imágenes o imágenes q no estén en estas galerías debemos utilizar la siguiente función:

Function ObtenerPicture(control As IRibbonControl, ByRef image)

Select Case control.Id

Case «idBoton»

Set image = LoadPicture(CurrentProject.Path & «\nombredelpicture.jpg»)

End Select

End Function

En donde:

Cada case el nombre que se agrego en cada id de cada etiqueta (button ID=”ACR”).

Por ejemplo agregaremos un botón a la cinta opciones asi:

<button id=»logo»

size=»large»

label=»Ria Envia»

getImage=»ObtenerPicture»

onAction=»accion»

screentip=»Logo de la Empresa»

supertip=»Este es el identificador de la Empresa q está utilizando esta aplicacion»

/>

Analizando este código podemos ver q la línea de código imageMso=»ChartShowData» cambio a getImage=»onGetImages»; arriba en negrita, en donde getImage indica q se debe leer una función y ObtenerPicture es el nombre de la función q ya creamos anteriormente q devuelve una imagen. El resultado es el siguiente:

clip_image002

El primer botón tiene una imagen propia de la empresa (getImage=»ObtenerPicture») y el otro botón tiene una imagen prediseñada de Office (imageMso=»ChartShowData»).

Para darle acción a cada botón la forma más fácil q yo conozco es crear macros y asignarlas a la etiqueta OnAction de cada botón.

Ejemplo se crea una macro con diferentes opciones o con submacros o un depositario para macros asi:

clip_image004

Después a cada boton en la etiqueta OnAction se le coloca en nombre de la macro y de la submacro asi:

OnAction= “MacroPrincipal.submacro”

OnAction = “MenuRibbon.country”

<button id=»acr»

size=»large»

label=»ACR»

imageMso=»ChartShowData»

onAction=» MenuRibbon.ACR»

screentip=»UPDATE ACR»

supertip=»Open and update basic information to ACR according title 31 information»

/>

Para crear un menú de la siguiente forma

clip_image006

El código es:

<menu id=»MyMenu» size=»large» imageMso=»TabOrder» label=»Stadistics» itemSize=»normal»>

<menu id=»AVGID» label=»AVERAGE» itemSize=»normal»>

<button id=»avgbysender»

label=»Average by Sender Name»

imageMso=»FilePrepareMenu»

onAction=»menuRibbon.BYSENDERN»/>

<button id=»avgbysenderadd»

label=»Average by Sender Address»

imageMso=»FilePrepareMenu»

onAction=»menuRibbon.BYSENDERAD»/>

<button id=»avgbybenef»

label=»Average by Paying Country»

imageMso=»FilePrepareMenu»

onAction=»menuRibbon.BYCOUNTRY»/>

</menu>

</menu>

Las indicaciones para las etiquetas son las mismas q ya se explicaron anteriormente a diferencia de la etiquteta itemSize=»normal» o itemSize=»large» q mostrara los iconos de diferente tamaño.

El resultado será el siquiente:

clip_image008

El código desarrollado hasta aquí es el siguiente:

<customUI xmlns=»http://schemas.microsoft.com/office/2006/01/customui»>

<ribbon startFromScratch=»true»>

<tabs>

<tab id=»shortcutsID» label=»SHORTCUTS» visible=»true»>

<group id=»aplicacion» label=» APPLICATION»>

<button id=»logo» size=»large»

label=»Ria Envia»

getImage=»onGetImages»

onAction=»accion»

screentip=»Logo de la Empresa»

supertip=»Este es el identificardor de la Empresa q esta utilizando esta aplicacion» />

<button id=»acr»

size=»large»

label=»ACR»

imageMso=»ChartShowData»

onAction=»nombreDeMacroOfuncion»

screentip=»UPDATE ACR»

supertip=»Open and update basic information to ACR according title 31 information»

/>

<menu id=»MyMenu» size=»large» imageMso=»TabOrder» label=»Stadistics» itemSize=»normal»>

<menu id=»AVGID» label=»AVERAGE» itemSize=»normal»>

<button id=»avgbysender»

label=»Average by Sender Name»

imageMso=»FilePrepareMenu»

onAction=»menuRibbon.BYSENDERN»/>

<button id=»avgbysenderadd»

label=»Average by Sender Address»

imageMso=»FilePrepareMenu»

onAction=»menuRibbon.BYSENDERAD»/>

<button id=»avgbybenef»

label=»Average by Paying Country»

imageMso=»FilePrepareMenu»

onAction=»menuRibbon.BYCOUNTRY»/>

</menu>

</menu>

</group>

</tab>

<tab id=»ficha02″ label=»FICHA02″ visible=»true»>

</tab>

<tab id=»ficha03″ label=»FICHA03″ visible=»true»>

</tab>

</tabs>

</ribbon>

</customUI>

Para un resultado mas estetico se pueden utilizar una par de etiquetas:

<box id=»myBox1_v» boxStyle=»vertical»>

Lo mas relevante de esta etiqueta es q permite ordenar de forma horizontal o vertical los botones para lograr este efecto se cambia el valor de la etiqueta boxStyle=”horizontal” o boxStyle=”vertical”.

Otra etiqueta es: <separator id=»MySeparator01″/> esta etiqueta crea un separado entre una y otra etiqueta de tipo box. Estas dos etiquetas se utilizan después de la etiqueta GROUP y antes de la etiqueta BUTTON

el código es el siguiente:

<group id=»aplicacion» label=» APPLICATION»>

<box id=»myBox1″ boxStyle=»vertical»>

Botones

</box>

<separator id=»MySeparator01″/>

<box id=»myBox2″ boxStyle=»vertical»>

</box>

La cinta de opciones lucira asi:

clip_image010

El único cambio q se visualiza es una línea entre los botones y el menú para ver una diferencia notable deberíamos tener mas botones y no de tamaño large. A continuación muestro una cinta de Opciones o Ribbon de otra aplicación q desarrolle en donde podremos ver la diferencia de utilizar la etiqueta BOX y SEPARATOR. Véase botones Department, Status y Job Titles

clip_image012Etiqueta box con el valor BoxStyle=”horizontal” clip_image014Etiqueta box con el valor BoxStyle=”vertical”

Otro ejemplo de menú con el atributo itemSize=”large” :

clip_image016

Hasta aquí tenemos la información suficiente para crear una barra de opciones. De aquí en adelante se explican detalles para mejorar la aplicación.

El siguiente código oculta la cinta de opciones de Access y solo muestra nuestra cinta de opciones

<ribbon startFromScratch=»true»>

Q se digita después de la etiqueta <customUI xmlns …

También el siguiente código es necsario para ocultar la ficha CREATE de la cinta de opciones de access

<tab idMso=»TabCreate» visible=»false» />

Se digita después de la etiqueta <tabs>

Con el siguiente código se habilitan y deshabilitan la opción del menú de Office:

clip_image018 <officeMenu><button idMso=»FileBackupDatabase»visible=»true»/><button idMso=»FileCompactAndRepairDatabase» visible=»true»/>

<button idMso=»FileNewDatabase» visible=»false»/>

<splitButton idMso=»FileSaveAsMenuAccess» visible=»false»/>

</officeMenu>

Este código se digita después de la etiqueta <ribbon startFromScratch=»true»> esto deshabilita las opciones avanzada q solo deberían estar habilitadas para el desarrollador y deja solo las herramientas necesarias a mi criterio para el usuario final:

clip_image020

La etiqueta

<commands>

<command idMso=»ApplicationOptionsDialog» enabled=»true»/>

</commands>

Habilita o deshabilita el boton Access Options ver imagen anterior solo es necesario cambiar el valor enable=”false”, este boton es mejor deshabilitarlo cuando tenemos usuarios finales q se creen usuarios avanzados y después de joder, perdón des configurar la aplicación nos llaman diciendo q no saben por q se arruino el sistema. Este código se debe digitar antes de la etiqueta <ribbon startFromScratch=»true»>

IMPORTANTE:

Para activar la ficha Developer o Programador en Excel: http://www.youtube.com/watch?hl=es&v=BrvUV3hqdf4

EL CODIGO FINAL SERA:

<customUI xmlns=»http://schemas.microsoft.com/office/2006/01/customui»>

<commands>

<command idMso=»ApplicationOptionsDialog» enabled=»true»/>

</commands>

<ribbon startFromScratch=»true»>

<officeMenu>

<button idMso=»FileBackupDatabase» visible=»true»/>

<button idMso=»FileCompactAndRepairDatabase» visible=»true»/>

<button idMso=»FileNewDatabase» visible=»false»/>

<splitButton idMso=»FileSaveAsMenuAccess» visible=»false»/>

</officeMenu>

<tabs>

<tab idMso=»TabCreate» visible=»false» />

<tab id=»shortcutsID» label=»SHORTCUTS» visible=»true»>

<group id=»aplicacion» label=» APPLICATION»>

<box id=»myBox1_v» boxStyle=»vertical»>

<button id=»logo» size=»large» label=»Ria Envia» getImage=»onGetImages» onAction=»accion»

screentip=»Logo de la Empresa» supertip=»Este es el identificardor de la Empresa q esta utilizando esta aplicacion» />

<button id=»acr»

size=»large»

label=»ACR»

imageMso=»ChartShowData»

onAction=»nombreDeMacroOfuncion»

screentip=»UPDATE ACR»

supertip=»Open and update basic information to ACR according title 31 information»

/>

</box>

<separator id=»MySeparator01″/>

<box id=»myBox2_v» boxStyle=»vertical»>

<menu id=»MyMenu» size=»large» imageMso=»TabOrder» label=»Stadistics» itemSize=»normal»>

<menu id=»AVGID» label=»AVERAGE» itemSize=»normal»>

<button id=»avgbysender»

label=»Average by Sender Name»

imageMso=»FilePrepareMenu»

onAction=»menuRibbon.BYSENDERN»/>

<button id=»avgbysenderadd»

label=»Average by Sender Address»

imageMso=»FilePrepareMenu»

onAction=»menuRibbon.BYSENDERAD»/>

<button id=»avgbybenef»

label=»Average by Paying Country»

imageMso=»FilePrepareMenu»

onAction=»menuRibbon.BYCOUNTRY»/>

</menu>

</menu>

</box>

</group>

</tab>

<tab id=»ficha02″ label=»FICHA02″ visible=»true»>

</tab>

<tab id=»ficha03″ label=»FICHA03″ visible=»true»>

</tab>

</tabs>

</ribbon>

</customUI>

Existen mas objetos, etiquetas, otras formas de llamar funciones y demás objetos de access q se pueden utilizar en una cinta de Opciones pero con estos es mas que suficiente para crear un sistema de menues y accesos directos (botones) para q el usuario final tenga acceso a las diferentes funciones de la base de datos.

Aclaro que esta es solo una forma de crear Ribbon y he tratado de hacerlo de una forma sencilla, si tenes alguna pregunta publicala en este articulo y con gusto te contesto.

Actualizacion de este Articulo: http://wp.me/p16zEv-19

 


Crear o Personalizar Barra de Herramientas[Botones, Ribbon, Menú] en ACCESS 2007

 

1. Hacer clic en mas comandos . . .

01   

 

2. En “Personalizar Barra de herramientas de Acceso rápido” selecciona la base de datos q estas editando. [si seleccionas la primera opción todos los botones creados se visualizaran en todas las bases de datos]

02

3.  En la opción “Comandos Disponibles en” selecciona “Macros” del la lista despegable

03

5. A continuación se pueden visualizar todas las macros creadas en la aplicación.

04

para agregar una macro a la nueva barra de   herramientas o de botones selecciona una macro del panel izquierdo  y hace clic en el botón “Agregar”. cada macro q podas ver en el panel derecho es un botón o un acceso a un objeto de tu base de datos en la nueva barra de herramientas

 

6. Para modificar la apariencia o personalizar el nuevo botón hace clic en el botón “Modificar” para ver una ventana con imágenes q podes agregar al botón; si queres agregar un rotulo al botón digita en el campo “nombre para mostrar:”

05

esta es la forma como se ve cada boton personalizado en el panel derecho

07

así se ve la barra de herramientas terminada

08

 

Para colocar la barra personaliza abajo de menú de Access 2007 haces clic en “Mostar debajo de la cinta de opciones”

09

 

este es ejemplo de como podría verse Una aplicación para el usuario final

10

 

 

 Espero te sirva si te tenes alguna duda escribime: areal76@hotmail.com si puedo ayudarte con gusto lo hare !


ODBC para Visual Fox

Si necesitas migras tus tablas de FOX a otro Sistema de Base de Datos o hacer un enlace te dejo este link ODBC para Visual Fox 

COMO ME ACUERDO

 

 

                                                            Hoy quiero hablar de ti,
brendaGifde lo que yo te amé
Me dueles tanto, tanto
que sólo soy viento
Viento llegó, viento pasó y cómo me acuerdo

Sólo por ti viví, gracias a ti
Yo seguiré, viento llegó, viento se fue
y cómo me acuerdo
Ay, yo te llamo, yo que te llamo

Donde estés, ven volando a mi lado
Dónde andarás
Dónde andarás, lejos de mí
Quién te dará lo que te di
Quién dormirá abrazado a ti, como yo,
cómo me acuerdo, amor,
como si fuera ayer

Viento llegó, viento pasó, y tú no estás aquí
Ay, viento pasó, y yo, cómo me acuerdo, amor
Ay, yo te llamo, yo que te llamo

Donde estés, ven volando a mi lado
Hey, voy a buscarte por donde estés pa’ que,
pa’ que vuelvas a mí, así nos volvamos
a enamorar

Ay, yo te llamo, yo que te llamo
Donde estés, ven volando a mi lado
Hey, voy a buscarte por donde estés pa’ que,
pa’ que vuelvas a mí, y así
nos volvamos a enamorar


Recursos para Photoshop funcionan con CS3

pscs3
Estos son un par de recursos q podran bajar free: Shapes o Formas y styles o estilos para Photoshop
y mejorar sus diseños y pinturas digitales, que los disfruten.[funcionan con CS3]
 
 
 
 

Como conectar con MySQL en DREAMWEAVER utilizando APACHE y PHP. Ejecutar una consulta en DREAMWEAVER con MySQL

Lo primero que necesitas  es transformar tu ordenador en un servidor web "local" para hacer la conexion.

A continuacion te explico como CONFIGURAR TU ORDENADOR:

Existe una herramienta que instala y configura todo el software necesario para hacer un servidor web local en tu ordenador, debes bajar el  APPSERV del sitio www.appservnetwork.com

otra herramienta que podes utilizar el el FOXSERV, descargalo del sitio www.foxserv.net

La conexion la he realizado utilizando APPSERV por lo tanto el resto de las instrucciones las hare bajo APPSERV

En el momento de la instalacion debes seleccionar todos los componentes asi:

01

en el siguiente cuadro te pide informacion sobre el servidor Apache

02

 

en server name digita: localhost

en administrator’s Email Address: tu email o cualquier email

luego click en siguiente

despues te pide informacion sobre mysql server :

 

03

si ya definido una contraseña para el usuario root en mysql deberas digitarla de nuevo

en el campo Enter root password y en campo Re-enter root password en caso contrario

dejalo vacio y hace click en el boton Install

Este proceso ha configurado tu ordenador o Pc como un servidor web local.

 

A continuacion te explico como HACER LA CONECCION:

 

Lo primero es hacer un documento nuevo PHP en Dreamweaver

luego hace click en Windows,Database del menu principal:

 

04

 

Aparece un panel al lado derecho de la ventana principal de Dreamweaver:

05

Con ese panel vamos a trabajar:

lo primero es crear o definir un sitio  hace click

en Create a site y aparece un cuadro de dialogo con los parametros necesariospara definir un sitio.

Aclaro que el sitio lo voy a definir bajo la tecnologia de Apache asi que no tiene nada que ver la carpeta

C:\Inetpub\wwwroot     que es tecnologia asp.

volviendo a lo importante la definicion  del  sitio te la explico a continuacion:

06

Dentro de la categoria Local Info:

 En el campo site name digita: el nombre de tu sitio web

En local root folder digita: C:\AppServ\www\dw  

 [La carpeta C:\AppServ\www\  se creo al instalar AppServ si no has instalado este

 software no te va a funcionar;  La carpeta dw  tenes que crearla si queres con otro

 nombre, en la carpeta dw se guardan todos los archivos que vaya generando]

los otros campos de esta categoria no los modifiques.

 

Dentro de la categoria Remote Info:

 

La categoria Remote Info debe quedar asi:

07

El campo Access : Local/Network

el campo Remote Folder : C:\AppServ\www\dw\

las casillas de vierificacion o check box  Refresh remote … y Automatically upload…

tenes que activarlas

La categoria Testing Server debe quedar asi:

08

el campo Server model : PHP MYSQL

el campo Access: Local/Network

el campo Testing server folder: C:\AppServ\www\

[si al seleccionar la base de datos (lo veremos mas adelante) agrega al

campo Testing server folder dw asi : C:\AppServ\www\dw\]

la casilla de virificacion Refresh remote …  dede estar activa

el campo URL PREFIX: http://localhost/  si no has cambiado el numero de puerto

al instalar Apache si lo cambiaste al instalarlo agregarle el numero de puerto ej:

http://localhost:3000/ esto es si al instalar el Apache el numero de puerto

que le asignate fue el numero 300

por Ultimo hace click sobre el boton OK y ya esta creado o definido el sitio

Ahora vamos a seleccionar la base de datos de MYSQL:

En el panel DATABASES ubicado al lado derecho de la ventana principal de Dreamweaver

hace click en el boton con el simbolo [+] mas asi:

09

 selecciona la opcion MySql Connection y continuacion te aperecera un cuadro de dialogo

para definir la base de datos con la que te vas a conectar.

 

10

 

 en Connection name digita un nombre con el cual podas identificar la conexion

en MySQL server digita localhost

en User name root  o un usuario que hayas creado en MySQL server

en password la clave valida o vacio de no haber definido una clave

hace click en el boton Select…    para seleccionar la base de datos de MySQL

La coneccion esta hecha. Si no te funciona debes cargar el servicio de

 Apache y de MySQL asi :

 

1.  INICIO/TODOS LOS PROGRAMAS/AppServ/Control Server by Service/Apache Start

2.  INICIO/TODOS LOS PROGRAMAS/AppServ/Control Server by Service/MySQL Start

 

con estos 2 pasos tiene que conectar si falla revisa los pasos anteriores si aun despues

de revisar no te conecta enviame un email y si puedo te ayudo areal76@hotmail.com

 

Cuando la coneccion este lista debe aparecer el panel DATABASES el nombre de la

conexion y las respectivas tablas:

 

11

 

TE VOY A EXPLICAR COMO HACER UNA CONSULTA:

 Junto  a la pestaña Databases esta una pestaña con que se llama Bindings

seleccionala y hace click en el boton con simbolo [+] mas

selecciona Recordset(query)

aparece un cuadro de dialogo RECORDSET

 

12

 

En donde debes colocar un nombre en el campo Name,

Seleccionar la coneccion que hiciste anteriormente en el campo

Conection

en table selecciona la tabla que queres consultar

en colums podes seleccionar las columnas que necesitas consultar haciendo

click en Selected luego presionando control y haciendo click en cada columna

filter y sort son ya concepto que conoces.

El boton Test verifica si la coneccion es valida.

El panel Bindings debera quedar asi si todo esta bien

13

para poder mostrar la consulta o query en la pagina tenes que ir al menu

principal y seleccionarm

Insert / Application Objects / Dynamic Data / Dynamic Table

te aparece un cuadro de dialogo Dynamic Tables

 

14

en Recordset selecciona el Recordset que creaste anteriormente

show marca All records

Border : 1

Cell padding : 2

Hace click en OK

EL RESULTADO ES:

15

Si presionas el boton 16 veras una especie de vista previa

Si presionas el boton  con icono de la tierra 17 podras ver la

vista previa en el explorador de Internet.

Eso es todo.

 


Descargar videos de YouTube para verlos ‘offline’

Lo primero es tener instalado firefox [hace click sobre la imagen para ir al sitio de descarga] FIREFOX
unplug01 Lo segundo es instalarse una utilidad que gestione scripts en firefox, esto es Unplug que  es un plugin capaz de encontrar audio o video incluido (embebido) en una web y proporcionarnos sus enlaces de descarga. Es un plugin que funciona con cualquier sistema de vídeo o audio, lo que significa que tan pronto podemos usarlo para Stage6, como para YouTube [hace click sobre la imagen para ir al sitio de descarga]

 

unplug02

Despues de instalar Unplug, en la esquina superior derecha  del

explorador FireFox aparece el logo del complemento

Unplug [pez verde].

para bajar o descargar un video por ejemplo de Youtube hace click

sobre el pez verde cuando el video este en reproduccion y podras ver

en el explorador web varios link para descargar el archivo asi:

linkUnplug

para descargar o bajar el video debes hacer click en el boton

"SAVE".

Pueden aparecer varios links pero por lo general el link correcto

es el que tiene un check color naranja…

Talvez no sea la mejor forma pero funciona !!! 


como utilizar el control PROGRESSBAR en VFP

Barra de progreso utilizada en el barrido de un cursor:

En un form inserta el control MICROSOFT PROGRESSBAR CONTROL
asignale el nombre de "progressbar1".

En la propiedad min del control progressbar1 digita 0
En la propiedad max del control progressbar1 digita 100

A continuacion te muestro el codigo para hacer funcionar el control progressbar:

Creo un cursor con el nombre "CONSIGNA"

Inserto un label o viñeta con el nombre "lblproceso" que muestra un rotulo con la informacion del proceso

Inserto un label o viñeta con el nombre "lblproceso1" que muestra el procentaje

 

ESTE CODIGO O RUTINA CREALA EN UN BOTON

SELECT CONSIGNA
       

        THISFORM.PROgressbar1.max=reccount("consigna")
        thisform.lblProceso.Caption = ‘PROCESANDO… ‘

 SCAN     &&hace un barrido del cursor CONSIGNA

            thisform.progressbar1.value = RECNO("consigna")
            thisform.lblProceso1.Caption =;

           STR(RECNO("Consigna")*100/RECCOUNT("consigna"))+"%"                                

            

           AQUI SE PUEDE CREAR UNA RUTINA O

            CODIGO DE PROGRAMACION

ENDSCAN

al terminar el barrido del cursor la barra debe quedar llena o completa

esta es la forma mas secilla de como utilizar la progressbar en VFP 8.0