Consolidar datos de varios libros en MS Excel


Supongamos que tenemos una empresa que tiene sede en tres países distintos (Venezuela, España y Argentina) y la suma total de las ventas se calculan a partir de los datos de tres archivos diferentes donde cada uno contiene la totalidad de las ventas por cada país, es en esta parte donde entra la utilidad del comando Consolidar pues mediante el mismo vamos a obtener los totales de la suma de las ventas de todos los países en un solo libro.

Debemos crear un nuevo libro donde vamos a consolidar los totales de las ventas realizadas en esos países, ese archivo lo vamos a nombrar Ventas_Totales. Antes de realizar la consolidación de los valores debemos tener abiertos tanto los libros que contienen las ventas realizadas en los tres países como también el libro de consolidación. Preferiblemente el archivo donde vamos a consolidar la información (Ventas_Totales) debe tener el mismo encabezado que el resto de los archivos.

 a1

 

En seguida vamos a la Cinta de opciones y en la ficha Datos sección Herramientas de datos seleccionamos el comando Consolidar en donde se desplegara el siguiente cuadro de dialogo:

a2

 Por defecto en Función dentro de la lista desplegable aparece la función Suma para este caso se deja tal cual ya que se está buscando una sumatoria total de ventas realizadas en tres archivos no obstante adicionalmente disponemos de 10 funciones mas con las que podemos trabajar.

En el Campo Referencia es a partir de donde vamos a seleccionar el rango celdas de los otros libros que deseamos consolidar.

En Todas las referencias vamos a visualizar la totalidad de las referencias que tenga el libro.

El Botón Agregar permite agregar una referencia y el botón Eliminar permite suprimir una referencia seleccionada………………………..

 

Una vez revisados estos puntos procedemos a realizar la consolidación de los totales, con el cuadro de dialogo abierto en el campo Referencia vamos a seleccionar el rango de las celdas que deseamos consolidar del primer libro (Ventas_Venezuela) a partir de la celda B2 hasta la celda G4 tal como se ve en la imagen anexa:

a3

 http://www.excellentias.com/2010/09/consolidar-datos-de-diferentes-hojas-en-excel/

 

 

 

 

 

 

MICROSOFT Visual C# 2010 Express


 Crear un visor de imágenes

Visual Studio 2010

Paso 1: Crear un proyecto de aplicación de Windows Forms

En este tutorial, creará un programa para cargar una imagen desde un archivo y lo muestra en una ventana. Aprenderá a arrastrar los controles como botones y cuadros de imagen en el formulario, establezca sus propiedades y utilizar los contenedores para redimensionar suavemente el formulario. También empezar a escribir código. Usted aprenderá a:

•: Crear un nuevo proyecto.
• Test (debug) una solicitud.
• Agregar controles básicos como casillas de verificación y botones a un formulario.
• Coloque los controles en un formulario con los diseños.
• Agregar archivos abiertos y las cajas de diálogo Color a un formulario.
• Escribir código con IntelliSense y fragmentos de código.
• Escribir los métodos de control de eventos.

 a2

Cuando termine, el programa se verá como la siguiente imagen.
Imagen que se crea en este tutorial

a1

 http://msdn.microsoft.com/en-us/library/dd492132(v=vs.100).aspx

Razor, sintaxis para crear aplicaciones web con la herramienta WebMatrix de Microsoft


a1

 Motor de Vistas

Razor no es en realidad un lenguaje de programación, sino simplemente un motor de vistas. ¿Qué significa esto? Básicamente, hay que analizar qué significan las siglas MVC: corresponden al término Modelo-Vista-Controlador, forma en que se denomina a uno de los patrones de arquitectura más populares. En MVC se pretende separar completamente la información que gestiona nuestra aplicación (el Modelo) de la forma en que se presenta (la Vista), desacoplando ambas capas mediante una capa intermedia (el Controlador) que contendrá toda la lógica para trasladar los datos a la presentación visual que deseamos realizar.

Objetivos de Razor

Son varios los objetivos que Microsoft se ha marcado en la creación de este motor de vistas, entre los que destacaríamos:

  • Compacto, expresivo y fluido: buscan reducir la cantidad de código que necesitamos para crear las vistas, evitando que tengamos que denotar de una forma especial cada línea de código procedural. El compilador será lo suficientemente inteligente como para inferir, en muchas ocasiones, qué tipo de código estamos escribiendo.
  • Fácil de aprender: aunque esto es siempre relativo, puesto que depende del bagaje previo del desarrollador y de sus capacidades, con sólo este artículo y los dos próximos dejaremos asentados conceptos lo suficientemente amplios como para hacer frente al 80% de la funcionalidad que podamos necesitar de Razor.
  • Funciona en cualquier editor de texto, luego no vamos a tener que estar anclados a Visual Studio, WebMatrix o cualquier otra herramienta para crear nuestros ficheros Razor. Obviamente, el soporte al lenguaje es superior en una herramienta como Visual Studio, donde tendremos toda la potencia de IntelliSense a nuestro alcance, que si editamos simplemente con el Block de Notas, pero la decisión última será nuestra.
  • Testeable: podremos crear tests unitarios de las vistas.

@{ var nombre = “Pedro”; }

< html>
<body>
</body>
< /html>

 

  • Este ejemplo es algo más complejo que el clásico “Hola Mundo”, pero nos permitirá analizar unos cuantos detalles fundamentales de Razor.

http://www.desarrolloweb.com/articulos/la-sintaxis-razor.html

MS Small Basic: jugar al paddle (código)


 

a1

  1. GraphicsWindow.BackgroundColor      = “Darkblue”
  2. paddle =      Shapes.AddRectangle(120, 12)
  3. bola = Shapes.AddEllipse(16,      16)
  4. GraphicsWindow.MouseMove =      OnMouseMove
  1. x =      0
  2. y =      0
  3. deltaX      = 1
  4. deltaY      = 1
  1. EjecutarBucle:
  2. x =      x + deltaX
  3. y =      y + deltaY
  1. gw = GraphicsWindow.Width
  2. gh = GraphicsWindow.Height
  3. If (x >= gw – 16 Or x <=      0) Then
  4. deltaX = – deltaX
  5. EndIf
  6. If (y <= 0) Then
  7. deltaY = -deltaY
  8. EndIf
  1. padX = Shapes.GetLeft(paddle)
  2. If (y = gh – 28 And x >=      padX And x <= padX + 120) Then
  3. deltaY      = – deltaY
  4. EndIf
  1. Shapes.Move(bola,      x, y)
  2. Program.Delay(5)
  1. If (y < gh) Then
  2. Goto EjecutarBucle
  3. EndIf
  1. GraphicsWindow.ShowMessage(“Ha      perdido” , “Paddle”)
  1. Sub OnMouseMove
  2. paddleX = GraphicsWindow.MouseX
  3. Shapes.Move(paddle, paddleX –      60, GraphicsWindow.Height – 12)
  4. EndSub

MS Small Basic: diversión con la tortuga (código)


a1

Logo es un lenguaje de programación de alto nivel, en parte funcional, en parte estructurado; de muy fácil aprendizaje, razón por la cual suele ser el lenguaje de programación preferido para trabajar con niños y jóvenes.

La característica más explotada de Logo es poder producir «gráficos tortuga», es decir, poder en dar instrucciones a una tortuga virtual, un cursor gráfico usado para crear dibujos.

  1. GraphicsWindow.Title      = “Diversión con la tortuga”
  2. GraphicsWindow.Height = 300
  3. GraphicsWindow.Width = 500
  1. Turtle.Show()
  2. Turtle.Speed = 10
  3. Turtle.X = 150
  4. Turtle.Y = 150
  5. For i = 0 To 200 Step 5
  6. GraphicsWindow.PenColor =      GraphicsWindow.GetRandomColor()
  7. Turtle.Move(i)
  8. Turtle.Turn(90)
  9. EndFor
  10. Turtle.PenUp()
  11. Turtle.Move(260)
  12. Turtle.Turn(60)
  13. Turtle.Move(120)
  14. Turtle.PenDown()
  15. For i = 0  To 200 Step 5
  16. GraphicsWindow.PenColor =      GraphicsWindow.GetRandomColor()
  17. Turtle.Move(i)
  18. Turtle.Turn(120)
  19. EndFor

Introducción a ASP.NET Programación Web


a1

 

 

Las páginas Web ASP.NET y la sintaxis nueva,  Razor proporcionan una forma rápida, accesible y ligera  para combinar el código de servidor con HTML para crear contenido web dinámico. Conectarse a bases de datos, añadir vídeos, enlaces a sitios de redes sociales, e incluye muchas más funciones que permiten crear buenos sitios con los últimos estándares web.

 

Introducción a ASP.NET Programación Web

Uso de la sintaxis Razor (Visual Basic)
La mayoría de los ejemplos de uso de las páginas Web ASP.NET con Razor uso sintaxis de C #. Pero la sintaxis Razor también es compatible con Visual Basic. Para programar una página web ASP.NET en Visual Basic, se crea una página web con una extensión de nombre de archivo. Vbhtml, a continuación, agregar código de Visual Basic. En este artículo se ofrece una visión general de trabajar con el lenguaje Visual Basic y la sintaxis para crear páginas web ASP.NET.

 

http://www.asp.net/web-pages/overview/getting-started/introducing-razor-syntax-(vb)

 

Páginas Web ASP.NET


a1

 Las páginas ASP.NET se han mejorado para proporcionar más opciones con el fin de controlar su aspecto.

Páginas principales

Puede crear un diseño coherente para varias páginas mediante la creación de una página principal y páginas de contenido individuales. En la página principal, se define el diseño, la exploración y los controles que desee compartir en las páginas de su aplicación Web. La página principal también puede contener código que se aplique a todas las páginas. Puede definir páginas de contenido que hagan referencia a la página principal y combinen su contenido con la página principal en tiempo de ejecución. Para obtener más información, vea Información general sobre las páginas principales ASP.NET.

Temas

Ahora puede utilizar los temas de ASP.NET para aplicar un estilo a las páginas Web. Un tema es una colección de opciones de propiedades de control (a las que se conoce como máscaras), hojas de estilo y gráficos que puede aplicar como unidad a una página o sitio Web. Los temas permiten definir un estilo que se puede aplicar a un conjunto de páginas y cambiar como grupo. Para obtener más información, vea Información general sobre temas y máscaras de ASP.NET.

Comportamiento de las páginas

Las páginas Web ASP.NET se han mejorado con nuevas características que proporcionan más control sobre sus funciones.

Nuevo modelo de código subyacente

ASP.NET sigue admitiendo el modelo de un solo archivo, en el que el código está incrustado en un bloque script de la página .aspx. Además, se ha introducido un nuevo modelo de código subyacente más sencillo que el de las versiones anteriores de ASP.NET. El nuevo modelo de código se basa en clases parciales, que permiten definir parte de una clase (por ejemplo, los controladores de eventos) y mantener el código en un archivo separado. El archivo de clase parcial se compila como parte de la página .aspx.

http://msdn.microsoft.com/es-es/library/ms178126(v=vs.80).aspx

Educación IT : MS Small Basic (código)


a1

a2

En este programa, se escribe la subrutina Dividir una vez, pero se puede ejecutar desde cualquier parte del programa.

Cuando da la instrucción al ordenador para ejecutar una subrutina, está usando una declaración que contiene el nombre de la subrutina, seguida de un conjunto de apertura y cierre de paréntesis. Al usar este tipo de declaraciones, está llamando a la subrutina.

Código:

  1. ‘ TextWindow.Title = “Subrutinas en Small Basic”
  2. While i < 5
  3. TextWindow.WriteLine(“Escriba el dividendo: “)
  4. Dividendo = TextWindow.Read()
  5. TextWindow.WriteLine(“Escriba el divisor: “)
  6. Divisor = TextWindow.Read()
  7. Dividir()
  8. TextWindow.WriteLine(“El resultado es: ” + Respuesta) 
  9. i = i + 1
  10. EndWhile
  11. Sub Dividir
  12. Respuesta = Dividendo / Divisor   
  13. EndSub

Office Web Apps


a1 

Office Web Apps en Windows Live SkyDrive le permite ver y editar documentos de Office en el explorador desde cualquier lugar donde tenga conexión a Internet. Si cuenta con Microsoft Office 2010, puede guardar documentos de Word, Excel, PowerPoint y OneNote directamente desde su programa de Office en SkyDrive, el servicio gratuito de almacenamiento en línea de Windows Live. Aun cuando no tenga Office 2010, podrá guardar documentos en SkyDrive y comenzar a usar Office Web Apps de inmediato.


 

  • Empezar a usar Office Web Apps
  • Trabajar con documentos de Word
  • Trabajar con libros de Excel
  • Trabajar con presentaciones de PowerPoint
  • Trabajar con blocs de notas de OneNote
  • Acceso desde dispositivos móviles

http://office.microsoft.com/es-es/help/usar-office-web-apps-en-windows-live-skydrive-HA101231889.aspx

El código JavaScript y PHP


 a1

 
El código PHP se ejecuta en el lado del servidor y los datos de salida se transmiten al navegador de Web.
JavaScript (código de script) es ejecutado por el navegador en el ordenador del usuario.
La combinación de estos dos lenguajes de programación web, los scripts de JavaScript pueden alcanzar resultados dinámicos basados ​​en datos recibidos y procesados ​​por el servidor.

Por lo tanto, la misma página web puede contener un código JavaScript de un usuario y el código JS otra para otro usuario.

– Hay dos maneras de combinar PHP con JavaScript lograr un resultado dinámico y personalizado:
1) Al escribir el guión entero en el código JS PHP y agregarlo a la página web con la función de PHP “echo” (o “letra”).

<?php 
echo '<script type="text/javascript"> // JS code ... ';
?>?>
La cadena devuelta por 'echo' debe ser un código JS con la sintaxis correcta. 2) Al añadir en el script
JS dentro del documento HTML sólo los datos necesarios procesados ​​por
PHP.
// <![CDATA[var var_js = ; // ]]> 

• Ambas versiones deben ser escritos en archivos php. Que pueden ser procesados ​​por el módulo PHP.

http://coursesweb.net/javascript/javascript-code-php  

¿ Qué es HTML 5 ?


a1 

 

Convendría explicar qué es exactamente HTML 5, ya que no es simplemente una nueva versión del lenguaje de marcación HTML, sino una agrupación de diversas especificaciones concernientes a el desarrollo web. Es decir, HTML 5 no se limita sólo a crear nuevas etiquetas, atributos y eliminar aquellas marcas que están en desuso o se utilizan inadecuadamente, sino que va mucho más allá.

Así pues, HTML 5 es una nueva versión de diversas especificaciones, entre las que se encuentran:

  • HTML 4
  • XHTML 1
  • CSS Nivel 2
  • DOM Nivel 2 (DOM = Document Objetc Model)

A la par, HTML 5 pretende proporcionar una plataforma con la que desarrollar aplicaciones web más parecidas a las aplicaciones de escritorio, donde su ejecución dentro de un navegador no implique falta de recursos o facilidades para resolver las necesidades reales de los desarrolladores. Para ello se están creando unas APIs que permitan trabajar con cualquiera de los elementos de la página y realizar acciones que hasta hoy era necesario realizar por medio de tecnologías accesorias.

http://www.desarrolloweb.com/articulos/que-es-html5.html

 

La buena práctica de programación o reglas de oro de VBA / macro de programación


http://www.excelgaard.dk/Lib/Macros/GPP/

 a1
Muy a menudo recibo  VBA / código de macro, que es tan confuso o mal construidos, organizado, estructurado y / o escrito, que es muy difícil o casi imposible de leer bien, entender, depurar o actualizar
Lo cual, claro, es una vergüenza para el usuario del código, pero en realidad es tanto un problema para el autor del código
A menudo se escribe un código, y luego se utiliza para varios meses o incluso años, hasta que un día, de que algo cambie y el código necesita ser actualizado o bien depurado
Y, créanme: no importa, lo bien que conocía el código, en el proceso de hacerlo, usted no puede recordarla muchos meses o años después, mirando a ella, la última vez – usted terminará gastando demasiado tiempo tratando de de entender, lo que usted pensanba  en el momento de crear el código
Esto es especialmente cierto, si alguien, en el futuro, tiene que actualizar o depurar el código: Él se enojará por ser un programador pobre y malo –

Flash, HTML 5, Javascript y el video


a1.jpg

 

Cosas que hace Flash que no puede hacer HTML5 o JS ni hay planes para que pueda 

  • Streaming: UStream, Tinychat, Livestream, incluso Youtube live, inviables con “estándares”.
  • Animación vectorial compleja: SVG? CSS3? Jajajaja. Si tu crees que hacer animaciones con esas tecnologías es más fácil, igual que Flash y gasta menos CPU, no has comparado a nivel técnico. La realidad es que actualmente, sólo Flash lo permite como debe ser. El resto de animaciones en SVG, CSS3 o JS gastan demasiada CPU y no hay un software del nivel de Flash para crearlas.
  • Edición y manipulación de audio: AS3 es capaz de mezclar audio en tiempo real. Nadie más puede hacerlo al nivel de AS3.
  • Edición bit por bit de mapas de bits: Aviary, Picnik y Photoshop Online hechos en Flash y Flex lo demuestran. ¿En HTML5 o JS? Ninguno realmente usable.
  • 100% de compatibilidad a través de todas las plataformas: Si dices que es posible escribir un sólo código HTML5/CSS/JS que funcione en todos los navegadores ahora mismo, no has hecho nada profesional. En SWF es normal

Flash no es sólo el player. Flash CS5 es un entorno integrado con la capacidad de diseñar, dibujar, animar, incluir video, audio, editar todos estos componentes, agregar interactividad y programación de alta complejidad, compilar para desktops, móviles o iPhones. Ninguna herramienta del lado “estándar abierto” ofrece ese nivel de integración ahora mismo. No Dreamweaver, no Visual Studio 2010, no Aptana, ni siquiera una combinación de varias.

adobeairandroidapplecs5flashflexhtml5iphonejavascriptjquerymovilesopinionpalmtelefonos

MS Access : eventos


 

Cuando se crea un procedimiento de eventos para un objeto, Microsoft Access agrega una plantilla de procedimiento de eventos, que lleva el nombre del evento y del objeto, al formulario o al módulo de informe. Todo lo que necesita hacer es agregar código que responda de la forma que desee cuando se produzca el evento en el formulario o informe.

Suponga que desea que un formulario Detalles de producto se abra cuando haga clic en un botón de comando Detalles de producto en un formulario Pedidos. En el ejemplo siguiente se indica cómo llevar a cabo esta tarea mediante un procedimiento de eventos.

 a1.jpg

Para hacer que un procedimiento de eventos se ejecute cuando un usuario haga clic en el botón de comando, haga clic en la propiedad AlHacerClic (OnClick) del comando …

 a2.jpg

 

… haga clic en el botón Generar y, a continuación, haga clic en Generador de código para agregar código de Visual Basic al procedimiento de eventos.

 

El procedimiento de evento ProductDetails_Click utiliza el método OpenForm para abrir el formulario Detalles de producto.

 

 

CONCEPTOS DE PROGRAMACIÓN CON APOYO EN SCRATCH


 a1

 
En el proceso de crear historias interactivas, juegos y animaciones con Scratch, los jóvenes pueden aprender importantes habilidades de cálculo y conceptos.
Resolución de problemas y habilidades de diseño de PROJECT-
• Razonamiento lógico
• Problemas de depuración
• el desarrollo de ideas, desde la concepción inicial hasta proyecto terminado
• El enfoque sostenido y la perseverancia
IDEAS FUNDAMENTALES SOBRE INFORMÁTICA Y PROGRAMACIÓN
• Los programas de ordenador indican a la computadora con precisión qué hacer, paso a paso
• Creación de programas informáticos no requiere conocimientos especiales, claro justa y cuidadosa reflexión
CONCEPTOS ESPECÍFICOS DE PROGRAMACIÓN
Concepto Explicación Ejemplo
secuencia Para crear un programa en Scratch, usted necesita pensar sistemáticamente sobre el orden de los pasos.
iteración (bucle) para siempre y repetición se puede utilizar para la iteración (repetición de una serie de instrucciones)
sentencias condicionales y si if-else para comprobar una condición.
variables de los bloques de variables le permiten crear variables y utilizarlas en un programa. Las variables pueden almacenar números o cadenas. Rasguño admite variables globales y específicos del objeto.
listas (arrays) Los bloques de lista permiten almacenar y acceder a una lista de números y cadenas. Este tipo de estructura de datos puede considerarse una “matriz dinámica.”

http://info.scratch.mit.edu

Investigación e ideas educativas de Scratch


a1

 Para aprender más sobre las ideas educativas involucradas en Scratch, tenemos disponible una recopilación de distribuciones, artículos y publicaciones que incluyen:

Esta es una colección de resúmenes de una página que hacen referencia al porqué y al cómo pueden las personas crear, aprender y programar con Scratch

Visión general de las habilidades y de los conceptos computacionales que los jóvenes pueden desarrollar cuando hacen creaciones con Scratch

Visión general de las habilidades de aprendizaje que los jóvenes pueden desarrollar cuando hacen creaciones con Scratch

Breve introducción de los enfoques del aprendizaje basados en el diseño

Educación IT : Scratch


 a1

Scratch ( http://info.scratch.mit.edu/Support ) se utiliza en todo el mundo en muchos entornos diferentes: las escuelas, museos, centros comunitarios y hogares. Está destinado especialmente para 6 a 16 años de edad, pero la gente de todas las edades han utilizado Scratch. Por ejemplo, los niños más pequeños pueden crear proyectos con sus padres o hermanos mayores, estudiantes universitarios y de uso Scratch en alguna ciencia clases de computación introductoria. Desde el punto de vista de la definición, Scratch es un entorno de programación constituido por símbolos iconográficos denominado “bloques”. Este entorno aprovecha los avances en diseño de interfaces para hacer que la programación sea más atractiva y accesible para todo aquel que se enfrente por primera vez al reto de aprender a programar.

La arquitectura del framework .NET


 La  arquitectura del framework .NET, es la implementación del CLI (Common Language Runtime) Para los lenguajes C#, Visual Basic, J#, ASP, y JScript. Más varios paquetes que dan soporte de interfaces de usuario, acceso a datos,XML y WEB agrupadas en una librería de clase (BCL) que está formada por cientos de tipos de datos. Esta librería está escrita en MSIL, por lo que puede usarse desde cualquier lenguaje cuyo compilador genere MSILa1

.NET Framework 4.5

.NET Framework 4.5 es un componente integral de Windows que admite la compilación y la ejecución de la siguiente generación de aplicaciones y servicios web.Los componentes clave de .NET Framework son Common Language Runtime (CLR) y la biblioteca de clases .NET Framework, que incluye ADO.NET, ASP.NET, formularios Windows Forms y Windows Presentation Foundation (WPF) y Windows Workflow Foundation (WF)..NET Framework proporciona un entorno de ejecución administrado, un desarrollo e implementación simplificados y la integración con una gran variedad de lenguajes de programación.

Para obtener información y vínculos de descarga, vea Instalar .NET Framework 4.5.Para obtener una introducción general a .NET Framework para los usuarios y programadores, vea Introducción a .NET Framework.Para obtener una introducción a la arquitectura y las principales características de .NET Framework, vea Información general acerca de .NET Framework.

La documentación para .NET Framework incluye una amplia referencia a la biblioteca de clases, introducción general a los conceptos, procedimientos paso a paso e información sobre ejemplos, compiladores y herramientas de la línea de comandos.Para encontrar información de su interés, vea la siguiente lista de áreas de temas principales.

En esta sección


Introducción a .NET Framework

Proporciona información general completa de .NET Framework y tiene vínculos a recursos adicionales.

Lo nuevo en .NET Framework 4.5

Describe las nuevas características fundamentales y los cambios realizados en la versión más reciente de .NET Framework.Incluye las listas de los nuevos y obsoleto tipos y miembros, y proporciona una guía para migrar las aplicaciones desde la versión anterior de .NET Framework.

Guía de desarrollo para .NET Framework

Proporciona una orientación para todas las áreas y tareas tecnológicas para el desarrollo de aplicaciones, como la creación, la configuración, la depuración, la seguridad y la implementación de la aplicación, e información sobre la programación dinámica, la interoperabilidad, la extensibilidad, la administración de memoria y el subprocesamiento.

Herramientas de .NET Framework

Describe las herramientas que ayudan a desarrollar, configurar e implementar aplicaciones con las tecnologías de .NET Framework.

Ejemplos de .NET Framework

Proporciona vínculos al sitio web de MSDN Code Samples Gallery que contiene aplicaciones de ejemplo en las que se muestran las tecnologías de .NET Framework.

Biblioteca de clases de .NET Framework

Proporciona ejemplos de código y de sintaxis, así como información relacionada para cada clase incluida en los espacios de nombres de .NET Framework.

http://msdn.microsoft.com/es-es/library/w0x726c2.aspx 

 

Datos y paneles de PerformancePoint


 Al mirar un panel de PerformancePoint en un sitio de SharePoint, es posible que en él vea uno o varios elementos. Generalmente, pero no siempre, el panel contiene un cuadro de mandos y algunos filtros, gráficos y cuadrículas. Cada cuadro de mandos y cada informe se colocan en el panel como elemento web. Puede explorar un informe o realizar acciones en el mismo elemento web. El panel puede incluir más de una página.

El panel del ejemplo que se presenta a continuación muestra un filtro, vínculos a más páginas, un cuadro de mandos, un gráfico de barras analítico, un informe detallado de KPI y un gráfico circular. Cada cuadro de mandos e informe se encuentra en un elemento web distinto y cada uno tiene su propio menú. Los controles de cada elemento web se indican en la página del panel mediante un símbolo desplegable ( ).

En algunos casos, las acciones que realiza en un elemento web afectan a los resultados que se muestran en otro elemento web. En el ejemplo que se presenta a continuación, los resultados que se ven en el informe detallado de KPI se aplican al elemento (EQUIPOS – importe objetivo) resaltado en el cuadro de mandos Importes de ventas.

a1

http://office.microsoft.com/es-mx/sharepoint-server-help/como-explorar-datos-y-paneles-de-performancepoint-HA010370459.aspx?CTT=3

Excel 2010 : conjunto de funciones estadísticas más exactas


En respuesta a los comentarios de las comunidades académicas, científicas y de ingeniería, Excel 2010 incorpora ahora un conjunto de funciones estadísticas más exactas, entre otras funciones. También se ha cambiado el nombre de determinadas funciones existentes para que describa mejor su funcionalidad.

  • Mejoras en la exactitud Se han optimizado varias funciones para mejorar la exactitud. Por ejemplo, Excel 2010 devuelve resultados más exactos para las distribuciones chi cuadrado y beta.
  • Funciones más coherentes Se ha cambiado el nombre de ciertas funciones estadísticas para que sean más coherentes con las definiciones de funciones de la comunidad científica y con otros nombres de funciones en Excel. Los nombres de funciones nuevos también describen con mayor exactitud su funcionalidad. Los libros creados con versiones anteriores de Excel continuarán funcionando a pesar de estos cambios en los nombres debido a que las funciones originales aún existen en la categoría Compatibilidad.

 a1

http://office.microsoft.com/es-mx/excel-help/novedades-de-excel-2010-HA010369709.aspx#_Toc274394080

MS SharePoint Designer 2010


 Microsoft SharePoint Designer 2010 es un programa de diseño web y de aplicaciones que se usa para crear y personalizar sitios de SharePoint y aplicaciones. Con SharePoint Designer 2010, puede crear páginas con muchos datos y soluciones eficaces habilitadas para flujos de trabajo, así como diseñar la apariencia de su sitio. Los sitios que puede crear van desde pequeños sitios de administración de proyectos hasta soluciones de portal controladas por paneles para empresas.

 [Untitled]

 SharePoint Designer 2010 proporciona una experiencia única en la creación de sitios, ya que brinda un único lugar donde puede crear un sitio, personalizar los componentes que lo conforman, diseñar la lógica del sitio en torno a un proceso de negocio e implementar el sitio como solución empaquetada. Puede hacer todo esto sin escribir ni una línea de código.

http://office.microsoft.com/es-mx/sharepoint-designer-help/introduccion-a-sharepoint-designer-2010-HA101782482.aspx?CTT=5&origin=HA010370548

Visualización de Datos


a1

“Ver” lo que sucede en su negocio es el principio fundamental para alcanzar el éxito. Hoy en día, las organizaciones dependen demasiado de las vistas tabuladas y en grillas de sus datos de negocios, vistas que no proporcionan una forma sencilla de divisar tendencias, distinguir anomalías o conectar los distintos contextos de los datos.

http://www.microsoft.com/latam/office/bi/dataviz/default.mspx

PowerPivot, complemento de Microsoft Excel 2010


a1

 Microsoft Excel 2010 tiene muchas características que se han diseñado para ayudarle a adquirir, limpiar y analizar datos externos. Estas características hacen Excel 2010 una herramienta perfecta para generar soluciones empresariales. PowerPivot es un complemento de Microsoft Excel 2010 que facilita más que nunca para adquirir y analizar los datos de una manera completa e interactiva.

Este Visual How To le ofrece un vistazo a los conceptos básicos de cómo importar datos a PowerPivot y, a continuación, utilizar las características de PowerPivot para facilitar el análisis de datos. Los ejemplos muestran cómo puede utilizar PowerPivot para Microsoft Excel para adquirir, limpiar y para analizar grandes cantidades de datos de forma eficaz.

Descargar PowerPivot para 2010 Excel

 

Esta sección describen tres conceptos clave que se utilizan para crear una tabla dinámica mediante el uso de PowerPivot en Microsoft Excel 2010:

  • Adquisición de datos externos con PowerPivot.
  • Manipular y limpieza de datos en PowerPivot.
  • Analizar los datos desde PowerPivot en Excel mediante el uso de una tabla dinámica.

 

Windows Mobile: aplicaciones


 Todas las aplicaciones del teléfono se pueden encontrar en la lista de aplicaciones, a la que puedes acceder desplazándote hacia la izquierda desde la pantalla de inicio. Puedes moverte hacia arriba o hacia abajo en la lista de aplicaciones para ver las aplicaciones que tienes instaladas o pulsar en una letra para pasar a una sección del alfabeto.

 a1

 Por supuesto, no es obligatorio que las aplicaciones aparezcan en la lista de aplicaciones. Puedes mantener pulsada cualquier aplicación para anclarla a Inicio o para desinstalarla.

En la lista de aplicaciones, también se puede comprobar el estado de la descarga o instalación de una aplicación. Por lo general, si se produce un problema con una aplicación, se puede pulsar en Requiere atención debajo del nombre de la aplicación para obtener más información 

Los juegos no se muestran en la lista de aplicaciones. En cambio, están agrupados en el hub de juegos para que te resulte más sencillo examinar tu colección.

http://www.windowsphone.com/es-MX/how-to/wp8/basics/wheres-the-app-list

 

Aplicaciones que funcionan con Access



 base4

 

 

Microsoft Office Access 2003 ofrece características para trabajar con otros programas.

  • Trabajar con Microsoft SQL Server Puede crear un proyecto de Microsoft Access que se conecte fácilmente a una base de datos de Microsoft SQL Server o bien utilizar el Asistente para bases de datos de Microsoft SQL Server para crear rápidamente una base de datos de SQL Server y un proyecto de Access al mismo tiempo. Trabajar con un proyecto de Access es similar a trabajar con una base de datos de Microsoft Access (el proceso de crear formularios, informes, páginas de acceso a datos, macros y módulos es el mismo). Una vez que conecte con una base de datos de SQL Server, puede ver, crear, modificar y eliminar tablas, vistas, procedimientos almacenados y diagramas de base de datos mediante las herramientas de diseño de Microsoft SQL Server.
  • Crear una nueva base de datos de Access a partir de los datos de un formato de archivo distinto Puede abrir el archivo que tiene un formato distinto (como por ejemplo formato de texto, de hoja de cálculo, dBASE o Paradox) en Access; Microsoft Access crea automáticamente una base de datos de Access y establece un vínculo con el archivo.
  • Importar o vincular datos de Microsoft Outlook o Microsoft Exchange Puede utilizar el Asistente para importar de Exchange u Outlook o el Asistente para vincular Exchange u Outlook, para importar o vincular datos de Microsoft Exchange Server y Microsoft Outlook. Por ejemplo, puede que desee establecer un vínculo con la carpeta de contactos de Microsoft Outlook y, a continuación, crear cartas modelo y etiquetas postales combinando los datos con el Asistente para combinar correspondencia de Microsoft Word.
  • Exportar, importar o vincular datos de una lista de Microsoft Windows SharePoint Services En Access puede utilizar varios asistentes para compartir datos almacenados en una lista de Windows SharePoint Services:

      El Asistente para exportar a Windows SharePoint Services para exportar una tabla de acceso a una lista de SharePoint.

      El Asistente para importar de Windows SharePoint Services para importar datos desde una lista de SharePoint.

      El Asistente para vincular a Windows SharePoint Services para vincular una lista de SharePoint con una tabla de Access.

  • Exportar a otros orígenes Puede exportar datos a varios formatos y aplicaciones de Access.

http://office.microsoft.com/es-ar/access-help/aplicaciones-que-funcionan-con-access-HP005186428.aspx

 

Microsoft Office Web Components


base1o

 

Los Componentes Web de Microsoft Office son un conjunto de controles ActiveX que se instalan con Microsoft Office 2003 o cualquier aplicación de Office 2003. Si los instala en su equipo, puede utilizar interactivamente una hoja de cálculo (componente Hoja de cálculo: componente de Microsoft Office Web Components que proporciona la funcionalidad interactiva de una hoja de cálculo en una página Web. Puede especificar datos, agregar fórmulas y funciones, aplicar filtros, cambiar el formato y volver a realizar cálculos.), una lista de tabla dinámica (lista de tabla dinámica: componente de Microsoft Office Web Components que se utiliza para analizar datos de manera interactiva en una página Web. Los datos que aparecen con formato de filas y columnas se pueden mover, filtrar, ordenar y calcular de un modo significativo para su audiencia.) y un gráfico (gráfico: representación gráfica de datos en un formulario, informe o página de acceso a datos.) en una página Web en Microsoft Internet Explorer 5.01 con Service Pack 2 (SP2) o posterior.

Si no tiene instalados los Componentes Web de Office en el equipo pero dispone de una licencia válida de Office que permite la distribución en la intranet, podrá configurar los componentes de modo que los usuarios puedan descargar los Componentes Web de Office desde la intranet de la organización. Esto permitirá a los usuarios de su sitio utilizar una página de acceso a datos sin tener las aplicaciones de Office instaladas en los equipos.

Para obtener información sobre cómo configurar Office Web Components, vea el Office 2003 Editions Resource Kit de Microsoft.

http://office.microsoft.com/es-mx/access-help/microsoft-office-web-components-HP005269404.aspx

Guía del desarrollador del objeto Application de Excel 2010


backstage

 Office 2010

En la escritura de Visual Basic para las macros de aplicaciones (VBA), se trabaja con objetos que pueden recibir instrucciones. El objeto Application es el objeto de nivel superior en el modelo de objetos de Excel, y contiene:

  • Configuración de toda la aplicación y las opciones. Muchas de estas opciones son las mismas que se encuentra en el cuadro de diálogo Opciones , disponible en el Backstage.
  • Métodos para objetos de nivel superior, como, por ejemplo, ActiveCell y ActiveSheet.

Este artículo se muestra cómo realizar las tareas siguientes:

  • Colecciones comunes de acceso, como, por ejemplo, hojas, filas y columnas
  • Utilice activas propiedades (como las propiedades ActiveCell y ActiveSheet)
  • Tener acceso a la selección actual
  • Mostrar cuadros de diálogo

http://msdn.microsoft.com/es-es/library/gg192737(v=office.14).aspx

Sincronizar documentos con SkyDrive


 Con Microsoft SkyDrive, puedes tener acceso a tus documentes virtualmente desde cualquier lugar. Comienza a trabajar en un documento desde tu computadora y luego continúa en tu teléfono. O puedes hacerlo de manera inversa. Para comenzar en tu teléfono, inicia sesión con tu cuenta de Microsoft y, luego, dirígete al hub de Office

 a1

 Para sincronizar documentos de SkyDrive con tu teléfono

  1. En tu teléfono, inicia sesión con una cuenta de Microsoft.
  2. En la Lista de aplicaciones, pulsa en Office .

Observarás que tu SkyDrive se ha agregado a Lugares. Desplázate hasta Recientes para ver los documentos de SkyDrive que abriste recientemente desde algún otro lugar. Ahí también aparecerán otros documentos que recientemente hayas abierto en tu teléfono.

http://www.windowsphone.com/es-MX/how-to/wp8/office/sync-documents-with-skydrive

Windows Mobile: hub de Office


  • En el hub de Office del teléfono, puedes trabajar con tus documentos de Microsoft Office. Ve a este hub para encontrar documentos, abrirlos, realizar cambios de último momento e, incluso, crear documentos nuevos. En la lista de Aplicaciones, pulsa en Office para comenzar. Una vez allí, se mostrarán diferentes modos de encontrar y abrir tus documentos. a1 Recientes: encuentra y abre de forma rápida los documentos que usaste recientemente. O bien, si lo prefieres, crea un nuevo documento desde aquí.
    • Lugares: accede a los documentos de Office almacenados en el teléfono o guardados en otro lugar; por ejemplo, Microsoft SkyDrive, en un sitio de Microsoft SharePoint 2010 (o posterior) o un sitio de SharePoint Online (que está disponible con Microsoft Office 365). Si abriste documentos desde tu correo, puedes pulsar en Correo para obtenerlos.

    Tema relacionado

     

PowerPivot de Microsoft Excel (2010)


a1 

Resumen: Obtenga información acerca de cómo agregar valor a su PowerPivot de Microsoft para los datos de Excel (2010) mediante el uso de las características de administración de datos y las columnas calculadas en PowerPivot.

Se aplica a: Microsoft Excel 2010 | PowerPivot de Microsoft Excel (2010)

Publicado: Marzo de 2011

Proporcionado por: Steve Hansen, MVP de Microsoft Visual Studio y fundador de Grid Logic.

 Los conjuntos de datos que se importan mediante PowerPivot de Microsoft Excel (2010) suelen ser incompletos o no organizado de forma que facilita la tarea analizar de forma eficaz. PowerPivot tiene características que pueden ayudarle a mejorar el valor de datos quitando o filtrado de datos no deseados, creando columnas calculadas, establecer relaciones entre tablas, y la combinación de datos de varios orígenes.Descargar PowerPivot para 2010 Excel

La siguiente sección describe algunas estrategias que puede utilizar para mejorar la calidad o la utilidad de los datos.

Limpieza de datos

Limpieza de datos es el proceso de eliminación de datos no deseados o incorrectos de un conjunto de datos. La limpieza de datos es fácil en PowerPivot y es mejor hacer al importar los datos. Durante el proceso de importación, puede elegir las columnas que desea incorporar a PowerPivot y, mediante filtros, también puede limitar las filas que se importa.

Una vez que los datos se están en PowerPivot, puede eliminar una columna seleccionándola y presionando la tecla SUPR. Aunque puede filtrar filas en cuanto los datos están en PowerPivot, todos los datos filtrados seguirá apareciendo en las tablas dinámicas. En otras palabras, los filtros que se aplican dentro de la ventana de PowerPivot sólo se aplican a la ventana de PowerPivot.

Para quitar las filas de una tabla después de importarlo a PowerPivot, utilice las tablas vinculadas en PowerPivot junto con la funcionalidad nativa en Excel.

Utilizar tablas de Excel vinculadas en PowerPivot

http://msdn.microsoft.com/es-es/library/gg670985(v=office.14).aspx

Cómo construir un diccionario de datos en Access


 a1

El diccionario de datos es como un mapa de navegación o código de llave para todos los tipos diferentes de datos que podrían ingresarse en cualquier base de datos dada. Los diccionarios de datos contienen datos sobre los datos mismos. Construir uno ayuda a quienes mantienen y actualizan la base de datos para mantener los términos y las convenciones de nombre de manera consistente. Puedes encontrar útil utilizar un bolígrafo y un papel para esbozar una idea general de las cosas que quieres que incluya tu base de datos.

Instrucciones

Necesitarás

  • Un bolígrafo (opcional)
  • Un papel (opcional)
  • Microsoft Acces instalado en una computadora
  1. 1

Abre el programa Microsoft Access. Ubica la tira de menú por la parte superior de la página y elige la opción “Archivo”. Haz clic en “Nuevo” y luego en “Base de datos en blanco”. Aparecerá una base de datos nueva en blanco. Haz clic en “Archivo” nuevamente y luego en “Guardar como”. Escribe el nombre de tu base de datos en el recuadro de “Nombre de archivo” y luego haz clic en “Guardar”.

http://www.ehowenespanol.com/construir-diccionario-datos-access-como_115143/

Excel: Líneas de tendencia logarítmica


Mostrando una línea curva de ajuste perfecto, esta línea de tendencia es útil cuando la tasa de cambio de los datos aumenta o disminuye rápidamente y luego se nivela. Una línea de tendencia logarítmica puede utilizar valores negativos y positivos. 

Una línea de tendencia logarítmica usa esta ecuación que calcula el ajuste de mínimos cuadrados a través de puntos:

a1

 donde c y b son constantes y ln es la función logarítmica natural. 

La siguiente línea de tendencia logarítmica muestra el crecimiento previsto en la población animal de un área específica, donde la población se niveló a medida que disminuyó el espacio para los animales. Observe que el valor R cuadrado es 0,933, lo cual representa un buen ajuste de la línea en relación con los datos.

a2

http://office.microsoft.com/es-ar/support/agregar-una-linea-de-tendencia-o-linea-media-a-un-grafico-HA102809798.aspx

Excel: Línea de tendencia polinómica


 a1

Esta línea de tendencia polinómica es útil cuando hay fluctuaciones de datos. Por ejemplo, al analizar ganancias y pérdidas en un gran conjunto de datos. El orden del polinomio se puede determinar por la cantidad de fluctuaciones en los datos o por la cantidad de ajustes (máximos y mínimos) que aparecen en la curva. Normalmente, una línea de tendencia polinómica de segundo orden solamente posee un máximo o mínimo, una línea de tendencia polinómica de tercer orden posee uno o dos máximos o mínimos y una línea de tendencia de cuarto orden posee hasta tres máximos o mínimos.

Una línea de tendencia polinómica o curvilínea usa esta ecuación para calcular el ajuste de mínimos cuadrados a través de los puntos:

a1

donde b y  a2                                                                                                                                                            son constantes.

http://office.microsoft.com/es-ar/support/agregar-una-linea-de-tendencia-o-linea-media-a-un-grafico-HA102809798.aspx

Enseñando TIC´s en el bachillerato


a1

¿ los “office- matizamos” o les enseñamos a razonar metodológicamente ?…futuros médicos, abogados, contadores.

Diseños Curriculares de Educación Secundaria – Tomos

Tomo 1

Encuadre general de la Educación Secundaria (Versión definitiva 2011-2015).  

Tomo 9

Ciclo Orientado de la Educación Secundaria Arte: Teatro (Versión en proceso de validación y consulta 2011).  

Tomo 2

Ciclo Básico de la Educación Secundaria (Versión definitiva 2011-2015)  

Tomo 10

Ciclo Orientado de la Educación Secundaria Arte: Danza (Versión en proceso de validación y consulta 2011).  

Tomo 3

Ciclo Orientado de la Educación Secundaria Ciencias Sociales y Humanidades (Versión en proceso de validación y consulta 2011)  

Tomo 11

Ciclo Orientado de la Educación Secundaria Agro y Ambiente (Versión en proceso de validación y consulta 2011).  

Tomo 4

Ciclo Orientado de la Educación Secundaria Ciencias Naturales (Versión en proceso de validación y consulta 2011)  

Tomo 12

Ciclo Orientado de la Educación Secundaria Turismo (Versión en proceso de validación y consulta 2011).  

Tomo 5

Ciclo Orientado de la Educación Secundaria Economía y Administración (Versión en proceso de validación y consulta 2011)  

Tomo 13

Ciclo Orientado de la Educación Secundaria Comunicación (Versión en proceso de validación y consulta 2011).  

Tomo 6

Ciclo orientado de la Educación Secundaria Lenguas (Versión en proceso de validación y consulta 2011)Lenguajes Adicionales  

Tomo 14

Ciclo Orientado de la Educación Secundaria Informática (Versión en proceso de validación y consulta 2011).  

Tomo 7

Ciclo Orientado de la Educación Secundaria Arte: Música (Versión en proceso de validación y consulta 2011).  

Tomo 15

Ciclo Orientado de la Educación Secundaria Educación Física (Versión en proceso de validación y consulta 2011).  

Tomo 8

Ciclo Orientado de la Educación Secundaria Arte: Artes Visuales (Versión en proceso de validación y consulta 2011).  

Tomo 16

Programa de Inclusión / Terminalidad de la escuela secundaria 14-17 años.

  • Documento Base
  • Propuesta Curricular
  Consulta Cerrada el 01-08-2011  
  EQUIPO DE TRABAJO (Tomos 3 al 15)    

Volver

         

http://www.igualdadycalidadcba.gov.ar/SIPEC-CBA/publicaciones/EducacionSecundaria/Tomos.html

Excel: Agregar una línea de tendencia o línea media a un gráfico


 Corresponde a: Excel 2013,

 Para mostrar tendencias de datos o movimiento de medias en un gráfico que ha creado, puede agregar una línea de tendencia. También puede extender una línea de tendencia más allá de sus datos reales para ayudar a predecir valores futuros. Por ejemplo, la siguiente línea de tendencia lineal pronostica dos trimestres por delante y muestra con claridad una tendencia ascendente que parece prometedora para futuras ventas.

a1

Puede agregar una línea de tendencia (línea de tendencia: representación gráfica de tendencias en series de datos, como una línea inclinada ascendente para representar el aumento de ventas a lo largo de un período de meses. Las líneas de tendencia se utilizan para el estudio de problemas de predicción, lo que se denomina también análisis de regresión.) a un gráfico 2 D que no esté apilado (de áreas, de barras, de columnas, de líneas, de cotizaciones, de dispersión o de burbujas). No puede agregarlo a un gráfico 3D o apilado. Los gráficos radiales, circulares, de superficie y de anillos tampoco admiten líneas de tendencia.

http://office.microsoft.com/es-ar/support/agregar-una-linea-de-tendencia-o-linea-media-a-un-grafico-HA102809798.aspx

Paradigma de programación


a1

 El paradigma de programación es el estilo de programación empleado. Algunos lenguajes soportan varios paradigmas, y otros sólo uno. Se puede decir que históricamente han ido apareciendo para facilitar la tarea de programar según el tipo de problema a abordar, o para facilitar el mantenimiento del software, o por otra cuestión similar, por lo que todos corresponden a lenguajes de alto nivel (o nivel medio), estando los lenguajes ensambladores “atados” a la arquitectura de su procesador correspondiente. Los principales son: Lenguajes de programación procedural: Divide el problema en partes más pequeñas, que serán realizadas por subprogramas (subrutinas, funciones, procedimientos), que se llaman unas a otras para ser ejecutadas. Ejemplos: C, Pascal. Lenguajes de programación orientada a objetos: Crean un sistema de clases y objetos siguiendo el ejemplo del mundo real, en el que unos objetos realizan acciones y se comunican con otros objetos. Ejemplos: C++, Java. Lenguajes de programación funcional: La tarea se realiza evaluando funciones, (como en Matemáticas), de manera recursiva. Ejemplo: Lisp. Lenguajes de programación lógica: La tarea a realizar se expresa empleando lógica formal matemática. Expresa qué computar. Ejemplo: Prolog. Hay muchos paradigmas de programación: Programación genérica, programación reflexiva, programación orientada a procesos, etc.

http://venado14.wordpress.com/2011/11/15/inicio-de-los-lenguajes-de-programacion/

 

El moderno lenguaje C#


a1

La última variante que ha surgido del lenguaje  C es el moderno C#. En el año 2000, Microsoft presenta su plataforma .NET junto con un nuevo lenguaje, C# (diseñado por Anders Hejlsberg), que servirá de lenguaje principal de la plataforma. C# es un híbrido de C++ y Java que fusiona, principalmente, la capacidad de combinar operadores propia del primero (no incorpora la herencia múltiple) con la plena orientación a objetos del segundo. La orientación a objetos es tal que el propio programa está encapsulado en una clase.Actualmente C# se encuentra entre los 10 lenguajes más utilizados. A pesar de su corta historia, ha recibido la aprobación del estándar de dos organizaciones: en el 2001 se aprueba el ECMA y en el 2003 el ISO.

_______________________________________________________________________________________________

/* “Hola mundo” escrito en C# */ 

class HolaMundo

 {

    static void Main()

    {

       System.Console.Write( “Hola mundo” );

    }

 }

_________________________________________________________________________________Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.

El nombre C Sharp fue inspirado por la notación musical, donde ♯ (sostenido, en inglés
Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el marco Mono – DotGNU, el cual genera programas para distintas plataformas como Windows, Unix y GNU/Linux.

http://www.taringa.net/posts/linux/12369080/Diferencia-entre-C-C-y-C.html

Microsoft Visual Basic Express


vbasic2

Microsoft Visual Basic Express nos permite desarrollar aplicaciones para Windows de forma visual y compilarlas como archivos ejecutables.

Al igual que las anteriores versiones de Visual Basic, la programación de la interfaz es totalmente visual, arrastrando los elementos como botones, barras de progreso o etiquetas al formulario, editando sus propiedades y luego ajustando la programación, que salvo algunas excepciones es prácticamente igual al de las anteriores ediciones.

Microsoft Visual Basic toma ventaja de las últimas tecnologías como temas de Windows, Multithreading, conectividad a bases de datos SQL, Microsoft Forms y .NET Framework. Incluye un sistema que contiene con los 400 trozos de código más usados, resaltado de sintaxis y sugerencia de cambios en la misma, diseñado para ahorrar tiempo y trabajo a los programadores.

Las aplicaciones, protectores de pantalla o librerías DLL pueden compilarse con el completo y configurable sistema de publicación incluido, y subirlos directamente a un servidor FTP o grabarlos en un dirección local.

http://applink.foro.ag/t124-microsoft-visual-basic-2010-express#128

Macros de Access


Sirve de ayuda pensar en que las macros de Access son como un lenguaje de programación simplificado en el que se crea código generando una lista de acciones (acción: componente básico de una macro; instrucción independiente que se puede combinar con otras acciones para automatizar tareas. A veces se denomina comando en otros lenguajes de macros.) que realizar. Cuando genera una macro, selecciona cada acción de una lista desplegable y, a continuación, rellena la información requerida para cada acción. Las macros permiten agregar funcionalidad a formularios, informes y controles sin escribir código en un módulo de VBA. Las macros proporcionan un subconjunto de los comandos que están disponibles en VBA, y la mayoría de la gente encuentra más fácil crear una macro que escribir código de VBA.

Las macros se crean usando el Generador de macros que se muestra en la ilustración siguiente.

accessmacros1

http://office.microsoft.com/es-ar/access-help/introduccion-a-la-programacion-en-access-HA001214213.aspx#BMlearnaboutmacros

 

 

Introducción al lenguaje C# y .NET Framework


C

C# es un lenguaje orientado a objetos elegante y con seguridad de tipos que permite a los desarrolladores crear una amplia gama de aplicaciones sólidas y seguras que se ejecutan en .NET Framework. Puede utilizar este lenguaje para crear aplicaciones cliente para Windows tradicionales, servicios Web XML, componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de base de datos, y muchas tareas más. Microsoft Visual C# 2005 proporciona un editor de código avanzado, diseñadores de interfaz de usuario prácticos, un depurador integrado y muchas otras herramientas para facilitar un rápido desarrollo de la aplicación basado en la versión 2.0 del lenguaje C# y en .NET Framework.

La sintaxis de C# es muy expresiva, aunque cuenta con menos de 90 palabras clave; también es sencilla y fácil de aprender. La sintaxis de C# basada en signos de llave podrá ser reconocida inmediatamente por cualquier persona familiarizada con C, C++ o Java. Los desarrolladores que conocen cualquiera de estos lenguajes pueden empezar a trabajar de forma productiva en C# en un plazo muy breve. La sintaxis de C# simplifica muchas de las complejidades de C++ y, a la vez, ofrece funciones eficaces tales como tipos de valores que aceptan valores NULL, enumeraciones, delegados, métodos anónimos y acceso directo a memoria, que no se encuentran en Java. C# también admite métodos y tipos genéricos, que proporcionan mayor rendimiento y seguridad de tipos, e iteradores, que permiten a los implementadores de clases de colección definir comportamientos de iteración personalizados que el código de cliente puede utilizar fácilmente.

http://msdn.microsoft.com/es-es/library/z1zx9t92(v=vs.80).aspx

MS Access: ¿se deben utilizar macros o código de VBA?


accessmacros

Debe basar su decisión de utilizar macros o código de VBA en dos puntos: la seguridad y la funcionalidad que necesite. La seguridad es un aspecto problemático porque se puede utilizar VBA para crear código que comprometa la seguridad de los datos o dañe los archivos de su equipo. Cuando utiliza una base de datos creada por otra persona, debe habilitar código de VBA sólo si tiene la certeza de que la base de datos procede de una fuente de confianza. Cuando crea una base de datos que va a ser utilizada por otros usuarios, debe evitar la inclusión de herramientas de programación requeridas por dichos usuarios para otorgar específicamente el estado de confianza a la base de datos. Las técnicas generales para evitar que los usuarios necesiten tener confianza en la base de datos se exponen más adelante en esta sección.

Para obtener más información sobre cómo habilitar o deshabilitar contenido potencialmente no seguro, vea el artículo Habilitar o deshabilitar macros en documentos de Office (como se ha mencionado en otro punto de este artículo, la mayoría de los demás programas de Microsoft Office usan el término “macro” para referirse a código de VBA, por lo que no hay que confundirlo con las macros de Access).

Para garantizar la seguridad de su base de datos, debe utilizar macros siempre que sea posible y recurrir a la programación de VBA sólo en operaciones que no se puedan realizar mediante acciones de macro. Además, debe utilizar sólo acciones de macro que no requieran la concesión del estado de confianza a la base de datos para poder ejecutarla. La limitación del uso de acciones de macro permite a los usuarios tener confianza en que la base de datos no contiene programación que pueda dañar sus datos u otros archivos de sus equipos.

En parte para fomentar un uso más generalizado de macros, Office Access 2007 contiene muchas acciones de macro nuevas que permiten generar macros más eficientes que las que se pueden crear mediante el uso de versiones anteriores de Access. Por ejemplo, ahora puede crear y utilizar variables temporales globales mediante el uso de acciones de macro, así como controlar errores más fácilmente utilizando las nuevas acciones de macro para el control de errores. En versiones anteriores de Access, estos tipos de características sólo están disponibles si se utiliza VBA. Además, en Access 2007, puede incrustar una macro directamente en la propiedad de evento de un objeto o control. Una macro incrustada forma parte del objeto o control y permanece con el objeto o control si se mueve o se copia. En versiones anteriores de Access, las macros se deben mantener como objetos independientes, dificultando muchas veces el mantenimiento de la base de datos.

 http://office.microsoft.com/es-ar/access-help/introduccion-a-la-programacion-en-access-HA001214213.aspx#BMwhenusewhat

Introducción a la programación en Access


macrosaccess

Cuando crea una nueva base de datos, suele empezar creando unos cuantos objetos de base de datos como tablas, formularios e informes. Finalmente, llega a un punto en que necesita agregar alguna programación para automatizar ciertos procesos y mantener agrupados los objetos de base de datos. Este artículo proporciona orientación al usuario sobre las herramientas de programación en Microsoft Office Access 2007 y destaca algunos recursos en los que se puede obtener más información acerca de la programación.

http://office.microsoft.com/es-ar/access-help/introduccion-a-la-programacion-en-access-HA001214213.aspx#BMlearnaboutmacros

 En Office Access 2007, la programación es el proceso de agregar funcionalidad a la base de datos mediante el uso de macros de Access o código de Visual Basic para Aplicaciones (VBA). Por ejemplo, suponga que ha creado un formulario y un informe y desea agregar un botón de comando al formulario que, cuando se haga clic en él, abra el informe. En este caso, la programación es el proceso de crear una macro o un procedimiento de VBA y establecer a continuación la propiedad de evento (propiedad de evento: atributo con nombre de un control, formulario, informe, página de acceso a datos o sección que se utiliza para responder a un evento asociado. Puede ejecutar un procedimiento o macro cuando tiene lugar un evento definiendo la propiedad del evento relacionada.)OnClick del botón de comando de manera que, al hacer clic en el botón de comando, se ejecute la macro o el procedimiento. En el caso de una operación sencilla, como abrir un informe, puede usar el Asistente para botones de comando para que realice todo el trabajo, o puede desactivarlo y realizar la programación usted mismo.

Nota Muchos programas de Microsoft Office utilizan el término “macro” para referirse a código de VBA. Esto puede inducir a confusión a los usuarios de Access porque, en Access, el término “macro” hace referencia a una colección con nombre de acciones de macro que puede reunir mediante el uso del Generador de macros. Las acciones de macro de Access representan únicamente un subconjunto de los comandos disponibles en VBA. El Generador de macros proporciona una interfaz más estructurada que el Editor de Visual Basic, permitiendo al usuario agregar programación a controles y objetos sin tener que aprender código de VBA. Debe recordar que, en los artículos de Ayuda de Access, las macros de Access reciben el nombre de macros. Sin embargo, el código, las funciones o los procedimientos de VBA se denominan código de VBA. El código de VBA está contenido en módulos de clases (que forman parte de formularios o informes individuales y que, normalmente, contienen código sólo para esos objetos) y en módulos (que no están vinculados a objetos específicos y que suelen contener código “global” que se puede utilizar en la base de datos).

Los objetos (por ejemplo, formularios e informes) y los controles (por ejemplo, botones de comando y cuadros de texto) tienen una gran variedad de propiedades de evento a las que se pueden adjuntar macros o procedimientos. Cada propiedad de evento está asociada a un evento concreto, como hacer clic en un botón del mouse (ratón), abrir un formulario o modificar datos en un cuadro de texto. Los eventos también pueden ser desencadenados por factores externos a Access, como eventos del sistema, o por macros o procedimientos adjuntos a otros eventos. La base de datos puede aumentar su complejidad si se agregan numerosos procedimientos o macros a varias propiedades de evento de muchos objetos pero, en la mayoría de los casos, se pueden conseguir los resultados deseados utilizando muy poca programación.

MS EXCEL: ESTADÍSTICAS DEL COMERCIO INTERNACIONAL


agricola 

ESTADÍSTICAS: ESTADÍSTICAS DEL COMERCIO INTERNACIONAL

Comercio de mercancías, por productos

La publicación completa “Estadísticas del comercio internacional, 2010” se puede pedir a la librería en línea de la OMC, y también puede descargarse haciendo clic en los enlaces que figuran a continuación

http://www.wto.org/spanish/res_s/statis_s/its2010_s/its10_merch_trade_product_s.htm

MS Excel para calcular Gas Original en Sitio


Gas Original en Sitio [Crystal Ball]
MS Excel para calcular OGIP listo para usar con Crystal Ball [probabilística].
Adicional -. VBA para calcular Bg desde la composición y la presión del yacimiento y la temperatura.

exceloil 

http://ivp.mdl2.com/

             
             
             
  Rock Volume          
    Assumption P10 P50 P90  
  Area       [m2]
  Thickness       [m]
  Rock Volume 11190,0 3705,0 1223,7 535,8 [MM m3]
             
  Petrophysics Properties          
    Assumption P10 P50 P90  
  Porosity 0,100 0,070 0,045 0,030 [decimal]
  Water Saturation 0,300 0,600 0,500 0,300 [decimal]
  Net to Gross Ratio [N/G] 0,590 0,400 0,300 0,200 [decimal]
             
             
  Recovery Factor          
    Assumption P10 P50 P90  
  Gas Recovery Factor 0,600 0,650 0,630 0,600 [decimal]
  Condensate Recovery factor 0,600       [decimal]
             
             
             
  Fluid Properties          
    Assumption P10 P50 P90  
  Gas Volume Factor, Bgi 0,00360 0,00325   0,00323 [cf/scf]
  Condensate Yield 4,0 5,9   5,8 [bbl/mmscf]
             
             

http://smallbasic.com/doc.aspx (código)


pilas

pilas1

pilas2

______________________________________________________________________________________________

  1. Asignaturas[1] = “Español”
  2. Asignaturas[2] = “Historia”
  3. Asignaturas[3] = “Informática”
  4. Asignaturas[4] = “Ciencias”
  5. Asignaturas[5] = “Matemáticas”
  6. TextWindow.WriteLine(“Asignaturas es una matriz: ” + Array.IsArray(Asignaturas))
  7. TextWindow.WriteLine(“Asignaturas[4] está disponible: ” + Array.ContainsIndex(Asignaturas, 4))
  8. TextWindow.WriteLine(“Matemáticas está disponible: “+ Array.ContainsValue(Asignaturas, “Matemáticas”))
  9. Array.GetItemCount(Asignaturas)

Excel 2010: función SI anidada


La función SI es una de las funciones más utilizadas en Excel. Lo que ésta función hace es probar si una condición es verdadera ó falsa. Si la condición es verdadera entonces la función hace alguna cosa, y si la condición es falsa entonces se hace otra cosa diferente.
Explicación de la función SI anidadaUna función SI anidada es cuando una segunda función SI se coloca dentro de la primera de manera que pruebe alguna condición adicional. Las funciones SI anidadas aumentan la flexibilidad de la función al ampliar el número de posibles resultados a probar.Supongamos que necesitamos hacer una equivalencia de una columna de letras a números de la siguiente manera: A = 5 y B = 10. Si la celda es igual a “A” entonces el valor será 5, pero si la celda es “B” entonces el valor será 10. Esto lo podemos resolver con la siguiente función SI anidada:

SI(celda = “A”, 5, SI(celda = “B”, 10))

El resultado será el siguiente:

SI

¿Qué pasaría si ahora en lugar de dos letras tenemos tres? Es decir, que si encontramos una “C” debemos colocar el valor 20. La función SI anidada será la siguiente: 

SI(celda = "A", 5, SI(celda = "B", 10, SI(celda = "C", 20)))

Una función SI anidada puede ayudarte a encontrar una buena solución a tu problema pero no debes hacer un uso excesivo de esta funcionalidad.
Excel 2010 soporta hasta 64 funciones SI anidadas, pero seguramente no llegarás ni a la mitad de esa cantidad antes de que se dificulte entender la lógica empleada en todas esas funciones. Mientras tanto disfruta de tus funciones SI anidadas.

http://exceltotal.com/funcion-si-anidada/

 

Office 2010: abrir la ficha Programador


programador

Todas las aplicaciones de Office 2010 usan la cinta de opciones. Una de las fichas de la cinta de opciones es la ficha Programador, donde se tiene acceso al Editor de Visual Basic y a otras herramientas de desarrollo. Como Office 2010 no muestra la ficha Programador de forma predeterminada, debe habilitarla a través del siguiente procedimiento:

Para habilitar la ficha Programador

  1. En la ficha Archivo, elija Opciones para abrir el cuadro de diálogo Opciones.
  2. Haga clic en Personalizar cinta de opciones en el lado izquierdo del cuadro de diálogo.
  3. En Comandos disponibles en:, en el lado izquierdo del cuadro de diálogo, seleccione Comandos más utilizados.
  4. En Personalizar cinta de opciones en el lado derecho del cuadro de diálogo, seleccione Fichas principales en el cuadro de lista desplegable y, a continuación, active la casilla Programador.
  5. Haga clic en Aceptar.

http://msdn.microsoft.com/es-ar/library/ee814735(v=office.14)

Aplicación de consola (VBA Automate Excel)


adicto3

Introducción
En este ejemplo se muestra cómo utilizar los códigos VisualVB.NET para crear una instancia de Microsoft Excel, cree un libro, llene los datos en un rango específico, guarde el libro, cierre la aplicación Microsoft Excel y luego limpiar la automatización COM no administrado resources.Office se basa en Component Object Model (COM). Cuando se llama a un objeto COM de Office desde código administrado, un contenedor de tiempo de ejecución (RCW) se crea automáticamente. Los mariscales RCW las llamadas entre la aplicación. NET y el objeto COM. El RCW mantiene un recuento de referencia en el objeto COM. Si todas las referencias no han sido liberados bajo la RCW, el objeto COM de Office no se cierra y puede causar la aplicación de Office no se cierra después de la automatización. Con el fin de asegurarse de que la aplicación de Office se cierra limpiamente, el ejemplo muestra dos soluciones.

http://code.msdn.microsoft.com/office/VBAutomateExcel-b6ecaff3

101 ejemplos de VBA para Office 2010


calculin

Microsoft Office 2010 le proporciona las herramientas necesarias para crear aplicaciones de gran alcance. Estos ejemplos de código Visual Basic para Aplicaciones (VBA) pueden ayudarle a crear sus propias aplicaciones que realizan funciones específicas o como punto de partida para crear soluciones más complejas.
Cada ejemplo se compone de aproximadamente 5 a 50 líneas de código que demuestran una clara característica o conjunto de características en VBA. Cada ejemplo incluye comentarios que lo describen y el código de configuración para que pueda ejecutar el código con los resultados esperados oen  los comentarios se explica cómo configurar el entorno de modo que el código de ejemplo se ejecuta.
http://msdn.microsoft.com/en-US/office/hh360994

MS Excel Solver: código de optimización no lineal


solver

 La herramienta Microsoft Excel Solver utiliza el código de optimización no lineal (GRG2) desarrollado por la Universidad Leon Lasdon de Austin (Texas) y la Universidad Allan Waren (Cleveland ).

Los problemas lineales y enteros utilizan el método más simple con límites en las variables y el método de ramificación y límite, implantado por John Watson y Dan Fylstra de Frontline Systems, Inc. Para obtener más información sobre el proceso de solución interno que utiliza Solver, póngase en contacto con:

Frontline Systems, Inc.
P.O. Box 4288
Incline Village, NV 89450-4288
(775) 831-0300
Página Web: http://www.frontsys.com
Correo electrónico: info@frontsys.com

Algunas secciones del código de programa Microsoft Excel Solver tienen copyright en 1990, 1991, 1992, y 1995 por Frontline Systems, Inc. Otras secciones tienen copyright en 1989 por Optimal Methods, Inc.

MS Excel 2010: Solver


Solver es parte de una serie de comandos a veces denominados herramientas de análisis Y si (análisis de hipótesis: proceso de cambio de los valores de celdas para ver cómo afectan esos cambios al resultado de fórmulas de la hoja de cálculo. Por ejemplo, variar la tasa de interés que se utiliza en una tabla de amortización para determinar el importe de los pagos.). Con Solver, puede buscarse el valor óptimo para una fórmula (fórmula: secuencia de valores, referencias de celda, nombres, funciones u operadores de una celda que producen juntos un valor nuevo. Una formula comienza siempre con el signo igual (=).) de celda, denominada celda objetivo, en una hoja de cálculo. Solver funciona en un grupo de celdas que estén relacionadas, directa o indirectamente, con la fórmula de la celda objetivo. Solver ajusta los valores en las celdas cambiantes que se especifiquen, denominadas celdas ajustables, para generar el resultado especificado en la fórmula de la celda objetivo. Pueden aplicarse restricciones (restricciones: limitaciones aplicadas a un problema de Solver. Puede aplicar restricciones a celdas ajustables, la celda de destino u otras celdas que estén directa o indirectamente relacionadas con la celda de destino.) para restringir los valores que puede utilizar Solver en el modelo y las restricciones pueden hacer referencia a otras celdas a las que afecte la fórmula de la celda objetivo.

Utilice Solver para determinar el valor máximo o mínimo de una celda cambiando otras celdas, por ejemplo, puede cambiar el importe del presupuesto previsto para publicidad y ver el efecto sobre el margen de beneficio.

Ejemplo de una evaluación de Solver

En el siguiente ejemplo, el nivel de publicidad de cada trimestre afecta al número de unidades vendidas, determinando indirectamente el importe de los ingresos por ventas, los gastos asociados y los beneficios. Solver puede modificar los presupuestos trimestrales de publicidad (celdas B5:C5), con una restricción total máxima de 20.000 $ (celda F5), hasta que el valor total de beneficios alcance el importe máximo posible. Los valores en las celdas ajustables se utilizan para calcular los beneficios de cada trimestre, por tanto están relacionados con la fórmula en la celda objetivo F7, =SUMA(Q1 Beneficios:Q2 Beneficios).

solver

  1. Celdas ajustables
  2. Celda restringida
  3. Celda objetivo

Una vez ejecutado Solver, los nuevos valores son los siguientes:

solver1

Hojas de cálculo de ejemplo de Solver

Microsoft Excel incluye un libro, Solvsamp.xls en la carpeta Office\Samples, que demuestra los tipos de problemas que pueden resolverse.

Pueden utilizarse las hojas de cálculo de muestra en Solvsamp.xls como ayuda para resolver los problemas. Para utilizar cualquiera de las seis hojas de cálculo: Productos varios, Rutas de distribución, Organización de personal, Optimización de ingresos, Cartera de Valores y Diseño Técnico, abra el libro, cambie a la hoja de cálculo que desee utilizar y, a continuación, haga clic en la opción Solver del menú Herramientas. La celda objetivo, las celdas ajustables y las restricciones de la hoja de cálculo ya están especificadas.

Algoritmo y métodos utilizados por Solver

http://office.microsoft.com/es-es/excel-help/solver-HP005198368.aspx

MS Small Basic : el objeto Math (código)


basic

  _______________________________________________________________________________________________

  1. TextWindow.Title = “El objeto Math”
  2. TextWindow.Write(“Escriba el ángulo en grados y obtenga el seno del ángulo: “)
  3. número = TextWindow.Read()
  4. EnRadianes = Math.GetRadians(número)
  5. TextWindow.WriteLine(“El seno del ángulo es ” + Math.Sin(EnRadianes))
  6. TextWindow.WriteLine(“El arcoseno del ángulo es ” + Math.ArcSin(EnRadianes))
  7. TextWindow.WriteLine(“El ángulo en grados es ” + EnRadianes)
  8. TextWindow.Write(“Escriba el ángulo en grados y obtenga el coseno del ángulo: “)
  9. número = TextWindow.Read()
  10. EnRadianes = Math.GetRadians(número)
  11. TextWindow.WriteLine(“El coseno del ángulo es ” + Math.Cos(EnRadianes))

Importar una hoja de cálculo de Excel a Access


 

basede

Muchos usuarios comienzan a explorar Access después de crear primero una lista en Excel, que es una excelente aplicación para iniciar una lista. Sin embargo, a medida que crece la lista, se vuelve más difícil de organizar y actualizar. Mover la lista a Access suele ser el siguiente paso lógico.

La estructura de una tabla de base de datos es similar a la de una hoja de cálculo, ya que los datos se almacenan en filas y columnas. Como consecuencia, suele ser fácil importar una hoja de cálculo a una tabla de una base de datos. La principal diferencia entre almacenar datos en una hoja de cálculo y almacenarlos en una base de datos reside en la forma en que los datos están organizados. Si simplemente se importa una hoja de cálculo completa como una nueva tabla en una base de datos, no se resolverán los problemas asociados a la organización y la actualización de los datos, sobre todo si la hoja de cálculo contiene datos redundantes. Para solucionar esos problemas, es preciso dividir los datos de la hoja de cálculo en tablas independientes. Cada una de esas tablas contiene datos relacionados. Para obtener más información sobre la organización de datos en las tablas, vea el artículo Conceptos básicos del diseño de una base de datos.

Access ofrece el Asistente para analizar tablas, que puede ayudar a completar este proceso. Después de importar los datos en una tabla, el asistente ayuda a dividir la tabla en tablas separadas, cada una con datos que no están duplicados en ninguna otra. Además, el asistente crea las relaciones necesarias entre las tablas.

http://office.microsoft.com/es-ar/access-help/tareas-basicas-en-access-2010-HA101829991.aspx#_Toc254780082

MS Excel 2010: Funciones nuevas y mejoradas de tablas dinámicas OLAP


cambio

Función de reescritura

La reescritura es una característica importante para trabajar con datos en los cubos de Analysis Services. Con frecuencia, la reescritura se usa en diversos escenarios, desde la elaboración de presupuestos y el planeamiento al más alto nivel hasta una simple recopilación de datos de varios usuarios.

En Excel 2010, es posible cambiar los valores en el área de valores de tablas dinámicas OLAP y que se reescriban en el cubo de Analysis Services en el servidor OLAP. Se puede usar la característica de reescritura en el modo de hipótesis y luego revertir los cambios cuando ya no se necesitan, o bien se pueden guardar los cambios. La característica de reescritura se puede usar con cualquier proveedor OLAP que admita la instrucción UPDATE CUBE.

 http://office.microsoft.com/es-ar/excel-help/novedades-cambios-en-tablas-dinamicas-HA010359479.aspx#BM1i

Conceptos de programación Visual Basic y Visual C#


programer1Visual Studio 2010

Visual Basic y C# son lenguajes de programación diseñados para crear muy diversas aplicaciones que se ejecutan en .NET Framework. Se trata de lenguajes eficaces, que presentan seguridad de tipos y están orientados a objetos.Permiten a los desarrolladores de software crear aplicaciones Windows, web y móviles.

Programar los conceptos : conceptos de programación que se pueden usar tanto en Visual Basic como en C#.

Language-Integrated Query (LINQ) es un conjunto de características presentado en Visual Studio 2008 que agrega capacidades de consulta eficaces a la sintaxis de los lenguajes C# y Visual Basic. LINQ incluye patrones estándar y de fácil aprendizaje para consultar y actualizar datos, y su tecnología se puede extender para utilizar potencialmente cualquier tipo de almacén de datos. Visual Studio incluye ensamblados de proveedores para LINQ que habilitan el uso de LINQ con colecciones de .NET Framework, bases de datos SQL Server, conjuntos de datos de ADO.NET y documentos XML.

Introducción a LINQ   Visual Studio 2010 

http://msdn.microsoft.com/es-es/library/ms123401.aspx

MS Small Basic: polígono (código)


poligono

Construír un polígono de n lados:

___________________________________________________________________________________________________

  1. TextWindow.Write(“cuantos lados tiene el polígono “)
  2. lados = TextWindow.ReadNumber()
  3. TextWindow.Write(“cuanto mide cada lado? “)
  4. largo = TextWindow.ReadNumber()
  5. perímetro = lados * largo
  6. TextWindow.WriteLine(“el perimetro es:  ” + perímetro)
  1. GraphicsWindow.BackgroundColor= “Yellow”
  2. GraphicsWindow.PenColor = “Black”
  3. angulo = 360 / lados
  4. For i = 1 To lados
  5. Turtle.Move(largo)
  6. Turtle.Turn(angulo)
  7. EndFor

MS EXCEL: tabla dinámica – aplicar filtros y obtener promedios


 

Aplicar filtros a   una tabla dinámica  
                                                                         Otra característica   útil de las tablas dinámicas es permitir filtrar los resultados y así   visualizar unicamente los que nos interesen en un momento determinado. Esto   se emplea sobre todo cuando el volumen de datos es importante.Los campos   principales vemos que están acompañados, en su parte derecha, de una flecha   indicando una lista desplegable.   filtro_dinamica1Por ejemplo, si   pulsamos sobre la flecha del campo Mes nos aparece una lista   como vemos en la imagen con los distintos meses disponibles en la tabla con   una casilla de verificación en cada uno de ellos para indicar si los queremos   ver o no, más una opción para marcar todas las opciones en este caso todos   los meses.

Si dejamos marcados   los meses Enero y Febrero, los otros meses desaparecerán de la tabla, pero no   se pierden, en cualquier momento podemos visualizarlos volviendo a desplegar   la lista y marcando la casilla (Mostrar todo).

Para cerrar este   cuadro debemos pulsar en Aceptar o sobre Cancelar para cerrar y   dejarlo como estaba.

Aplicando el filtro   a varios campos podemos formar condiciones de filtrado más complejas, por   ejemplo podemos seleccionar ver los articulos con referencia 1236 de Abril.

Obtener   promedios en una tabla dinámica  
Por defecto, al   crear una tabla dinámica, Excel nos genera unos totales con sumatorio, puede   interesarnos modificar esas fórmulas por otras como pueden ser sacar el   máximo o el mínimo, el promedio, etc.Para hacer esto   debemos situarnos en cualquier celda de la zona que queremos rectificar y   hacer clic con el botón derecho del ratón, nos aparece un menú Pop-up con   diferentes opciones, debemos escoger la opción Configuración de   campo… y nos aparece un cuadro de diálogo como el que vemos en la   imagen.En este cuadro de   diálogo podemos escoger cómo queremos hacer el resumen, mediante Suma, Cuenta, Promedio, etc.

También podemos   abrir el cuadro de diálogo con el botón      de la barra Tabla dinámica.

promedio_dinam

Obtener promedios en   una tabla dinámica  
Por defecto, al   crear una tabla dinámica, Excel nos genera unos totales con sumatorio, puede   interesarnos modificar esas fórmulas por otras como pueden ser sacar el   máximo o el mínimo, el promedio, etc.Para hacer esto   debemos situarnos en cualquier celda de la zona que queremos rectificar y   hacer clic con el botón derecho del ratón, nos aparece un menú Pop-up con   diferentes opciones, debemos escoger la opción Configuración de   campo… y nos aparece un cuadro de diálogo como el que vemos en la   imagen.En este cuadro de   diálogo podemos escoger cómo queremos hacer el resumen, mediante Suma, Cuenta, Promedio, etc.

También podemos   abrir el cuadro de diálogo con el botón      de la barra Tabla dinámica.

MS Access: consulta de referencias cruzadas


  ej_cruzada_mes

Se define una consulta de referencias cruzadas cuando queremos representar una consulta resumen con dos columnas de agrupación como una tabla de doble entrada en la que cada una de las columnas de agrupación es una entrada de la tabla.
Por ejemplo queremos obtener las ventas mensuales de nuestros empleados a partir de los pedidos vendidos. Tenemos que diseñar una consulta resumen calculando la suma de los importes de los pedidos agrupando por empleado y mes de la venta.  
La consulta quedaría mucho más elegante y clara presentando los datos en un formato más compacto como el siguiente:

ej_cruzada_sin

 
Pues este último resultado se obtiene mediante una consulta de referencias cruzadas.Observa que una de las columnas de agrupación (empleado) sigue definiendo las filas que aparecen (hay una fila por cada empleado), mientras que la otra columna de agrupación (mes) ahora sirve para definir las otras columnas, cada valor de mes define una columna en el resultado, y la celda en la intersección de un valor de empleado y un valor de mes es la columna resumen, la que contiene la función de agregado (la suma de importes).

Las consultas de referencias cruzadas se pueden crear desde la vista diseño pero es mucho más cómodo y rápido utilizar el asistente.

http://www.aulaclic.es/access2007/t_9_1.htm

Crear un resumen de datos en Excel


datos1

Cuando hablamos de crear un resumen de los datos de una lista nos estamos refiriendo a crear subtotales agrupando los registros por alguno de los campos de la lista.Por ejemplo si tenemos una lista de niños con los campos nombre, direccion, localidad y edad; podemos obtener un resumen de la edad media de los niños por localidad.

Otro ejemplo, el que te enseñamos abajo, disponemos de una lista de vehículos clasificados por marca y modelo; y queremos averiguar el coste total de cada marca.

 datos

Para agregar los subtotales automáticamente debemos situarnos sobre una celda cualquiera de la lista y acceder al menú Datos – Subtotales… nos aparece el cuadro de diálogo Subtotales como vemos en la imagen.

En Para cada cambio en: indicamos el campo de agrupación, en nuestro caso queremos obtener totales por marca, luego seleccionamos el campo Marca.

En Usar función: indicamos el tipo de total a obtener (si queremos la suma de valores, el promedio, etc…), en este caso elegimos Suma (para obtener el coste total).

En Agregar subtotal a: indicamos sobre qué campos se va a realizar el resumen. En este caso hemos seleccionado Coste.

La casilla de verificación, Reemplazar subtotales actuales sirve para que reemplace los subtotales que hubiera por los nuevos subtotales calculados.

También podemos elegir que se realice un Salto de pagina entre grupo.

http://www.aulaclic.es/excel2003/t_15_6.htm

El lenguaje de programación que utiliza Excel …


programador13

está basado en Visual Basic, un lenguaje de programación orientado a objetos, es decir, la filosofía de los lenguajes orientados a objetos es que el mundo real lo podemos abstraer de tal forma que lo podemos representar como objetos y programar con ellos.

Un objeto es algo con entidad propia dentro de una clase. Y una clase es un conjunto de objetos que tienen propiedades en común y se comportan de una manera igual o similar al resto de objetos pertenecientes a esa misma clase. Por ejemplo tenemos la clase “persona” que tiene una serie de propiedades y comportamiento claramente diferenciables de la clase “casa” y dentro de la clase “persona” existen muchos objetos que son cada una de las personas por ejemplo pertenecientes a un colegio.

Las propiedades hemos dicho que son aquellas características que definen a los objetos de una clase, diferenciándolos del resto de clases, siguiendo con el ejemplo persona unas propiedades podráan ser, la estatura, el peso, el color del pelo, el sexo, el color de los ojos, y todas aquellas propiedades que puedan diferenciar más a cada objeto dentro de una clase, como nombre, apellido, dni, etc…

Además de las propiedades, hemos dicho que las clases se caracterizan por su comportamiento, en orientado a objetos se le suele llamar métodos que están diferenciados en funciones y procedimientos. Los métodos característicos de la clase persona sería, hablar, andar, escribir, escuchar, estudiar, etc.

La diferencia fundamental entre funciones y procedimientos, es que las funciones al llevarse a cabo devuelven algún tipo de valor mientras que los procedimientos realizan su cometido y pueden o no devolver algún valor. Por ejemplo los métodos mencionados en el párrafo anterior se pueden clasificar la mayoría como procedimientos porque no tienen necesariamente que devolver ningún valor, pero por ejemplo el método estudios se podría calificar como función que devuelve los últimos estudios de esa persona.

En la programación orientada a objetos existe también un concepto muy importante que son los eventos. Los eventos son sucesos que son provocados por algún tipo de estímulo externo y que hacen que pueda alterarse el comportamiento de la clase. Seguimos con el ejemplo persona, un evento sobre persona sería el evento “despertarse”, que provoca que la persona comience a funcionar, o un evento externo como “llamar”, que provoca que la persona atienda a la persona que le ha llamado.

http://www.aulaclic.es/excel2003/b_18_3_1.htm

 

Las macros en Excel


macros (2)

Si se realiza una tarea en varias ocasiones en Microsoft Excel, puede automatizar la tarea con una macro. Una macro es una serie de comandos y funciones que se almacenan en un módulo de Microsoft Visual Basic y se puede ejecutar cada vez que necesite para llevar a cabo la tarea. Por ejemplo, si suele entrar en largas cadenas de texto en celdas, puede crear una macro para dar formato a las celdas para que el texto se ajusta.
Este tema proporciona una visión general sobre la grabación y ejecución de macros en Excel. Para obtener más información, haga clic en los títulos de los temas correspondientes en la sección Vea también de este tema.
Hacer una macro fácil de ejecutar
Se puede ejecutar una macro seleccionándola de una lista en el cuadro de diálogo Macro. Para hacer una carrera macro al hacer clic en un botón o pulsar una combinación de teclas determinada, puede asignar la macro a un botón de barra de herramientas, un atajo de teclado o un objeto gráfico en una hoja de cálculo.

http://office.microsoft.com/en-us/excel-help/about-macros-in-excel-HP005201201.aspx?CTT=3

Excel 2010: Aprendizaje sobre objetos


Referencia del modelo de objetos de Excel en MSDN

objetos

Para resolver un problema de programación de VBA, primero debe saber qué objetos manipulará el código. Para investigar y conocer esa información, una herramienta esencial es la referencia del modelo de objetos de Excel, que forma parte de la referencia del programador de Excel 2007 en Microsoft Developer Network (MSDN).

Estos materiales de referencia se actualizarán para Excel 2010 cuando la herramienta esté disponible al público; sin embargo, la referencia del programador de Excel 2007 se adecua a la mayoría de los casos de Excel 2010.

  El primer paso consiste en averiguar cómo manipular los objetos concretos con los que necesita trabajar para llevar a cabo su tarea; por ejemplo, hojas de cálculo, nombres de hoja de cálculo, celdas y contenidos de celdas. En Excel, hay al menos dos formas de enfocar el problema:

  • Ir directamente a la referencia del modelo de objetos.
  • Grabar algunas de las acciones que se desean automatizar, ver cómo el código grabado manipula los objetos y, a continuación, ir a la referencia del modelo de objetos para obtener más información.

Las opiniones varían con respecto a qué enfoque es preferible, pero por ahora, intente primero usar la grabadora de macros.

http://msdn.microsoft.com/es-es/library/office/ee814737.aspx#odc_Office14_ta_GettingStartedWithVBAInExcel2010_ARealWorldExample

Principiantes: Excel Starter 2010


http://office.microsoft.com/es-ar/starter-help/introduccion-a-excel-starter-HA010385336.aspx?CTT=5&origin=HA010380218#BM2

Cuando crea un libro en Microsoft Excel Starter 2010, puede comenzar desde cero o desde una plantilla, en la que parte del trabajo ya está hecho.

  1. Haga clic en Archivo y, a continuación, en Nuevo.

inicio

  1. Si desea comenzar con el equivalente de una cuadrícula en blanco, haga clic en Libro en blanco.

inicio1

Si desea obtener una ventaja inicial sobre un tipo determinado de libro, elija una de las plantillas disponibles en Office.com. Elija entre presupuestos, planificadores de eventos, listas de miembros y más.

inicio2

Principiantes Excel 2010: mejorar el aspecto general


Puede dar formato al texto y a las celdas para que su hoja de cálculo tenga el aspecto que desea.

  • Para ajustar el texto en una celda, seleccione las celdas a las cuales desea aplicar el formato y luego, en la ficha Inicio en el grupo Alineación, haga clic en Ajustar texto.

mejorar

  •   Para ajustar el ancho de columna y el alto de fila de modo que se ajusten automáticamente a los contenidos de la celda, seleccione las columnas o filas que desea cambiar y luego, en la ficha Inicio en el grupo Celdas, haga clic en Formato.

 mejorar1

  • En Tamaño de celda, haga clic en Autoajustar ancho de columna o Autoajustar alto de fila.

Sugerencia Para ajustar rápidamente todas las columnas o las filas en la hoja de cálculo, haga clic en el botón Seleccionar todo y luego haga doble clic en cualquier borde entre dos encabezados de columna o de fila.

http://office.microsoft.com/es-ar/starter-help/introduccion-a-excel-starter-HA010385336.aspx?CTT=5&origin=HA010380218#BM5

Para MS Access 2003


base12 

  Diseñar una base de datos  

 

Un buen diseño de base de datos garantiza su fácil mantenimiento. Los datos se almacenan en tablas y cada tabla contiene datos acerca de un tema, por ejemplo, clientes. Por tanto, cuando se actualiza una parte de los datos concreta, como una dirección, se hace en un solo lugar, pero ese cambio aparece automáticamente en toda la base de datos.

Una base de datos bien diseñada suele contener distintos tipos de consultas que muestran la información necesaria. Una consulta puede mostrar un subconjunto de datos, como todos los clientes de Londres, o combinaciones de datos de tablas diferentes, como la información de pedidos combinada con la información de clientes.

Esta consulta recupera la información de Id. de pedido, nombre de la compañía, ciudad y fecha de entrega para los clientes de Londres cuyos pedidos se entregaron en el mes de abril.

Los resultados que se desea obtener de una base de datos , es decir, los formularios y las páginas de acceso a datos (página de acceso a datos: página Web, publicada desde Access, que tiene una conexión a una base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de datos, como Excel.) que se desea utilizar, y los informes que se desea imprimir , no siempre ofrecen una pista acerca de la estructura de las tablas de la base de datos, ya que normalmente los formularios, los informes y las páginas de acceso a datos se basan en consultas en lugar de basarse en tablas.

Antes de utilizar Microsoft Access para crear tablas, consultas, formularios y otros objetos definitivos, se recomienda realizar un esquema en papel y trabajar el diseño primero. También puede examinar bases de datos bien diseñadas que sean similares a la suya, o puede abrir la ventana Relaciones (ventana Relaciones: ficha de objeto en la que se pueden ver, crear y modificar las relaciones entre tablas y consultas.) de la base de datos de ejemplo Neptuno para examinar su diseño.

Siga estos pasos básicos a la hora de diseñar su base de datos.

Determinar la finalidad de la base de datos.

El primer paso para diseñar una base de datos es determinar su finalidad y cómo se va a utilizar.

  • Hable con los demás usuarios que utilizarán la base de datos. Piensen detenidamente en las preguntas que desean que responda la base de datos.
  • Realice bocetos de los informes que desea que genere la base de datos.
  • Reúna los formularios que utiliza actualmente para registrar los datos.

En cuanto determine la finalidad de su base de datos, comenzarán a surgir ideas acerca de la información que desea obtener de ella. Entonces ya puede determinar qué hechos necesita almacenar en la base de datos y a qué tema corresponde cada hecho. Estos hechos se corresponden con los campos (columnas) de la base de datos y los temas a los que pertenecen los hechos son las tablas.

Determinar los campos necesarios en la base de datos

Cada campo es un hecho acerca de un tema determinado. Por ejemplo, puede que sea necesario almacenar los hechos siguientes acerca de los clientes: nombre de la organización, dirección, ciudad, estado o provincia, y número de teléfono. Deberá crear un campo independiente para cada uno de estos hechos. A la hora de determinar qué campos son necesarios, tenga presentes estos principios de diseño:

  • Incluya toda la información que necesite.
  • Almacene información en partes lógicas que sean lo más pequeñas posibles. Por ejemplo, los nombres de los empleados suelen repartirse en dos campos, Nombre y Apellidos, para que sea más fácil ordenar los datos por Apellidos.
  • No cree campos para datos que estén formados por listas de múltiples elementos. Por ejemplo, si en una tabla Proveedores se crea un campo Productos que contenga una lista con los productos que se reciben del proveedor separados mediante una coma, después será más difícil encontrar los proveedores que suministren un producto determinado.
  • No incluya datos derivados ni calculados (datos que son el resultado de una expresión (expresión: cualquier combinación de operadores matemáticos o lógicos, constantes, funciones y nombres de campos, controles y propiedades que evalúa a un solo valor. Las expresiones pueden realizar cálculos, manipular caracteres o probar datos.)). Por ejemplo, si tiene un campo PrecioUnitario y un campo Cantidad, no cree otro campo que multiplique los valores de ambos.
  • No cree campos que sean similares entre sí. Por ejemplo, si en una tabla Proveedores crea los campos Producto1, Producto2 y Producto3, será más difícil encontrar todos los proveedores que suministran un producto determinado. Asimismo, será necesario cambiar el diseño de la base de datos si un proveedor suministra más de tres productos. Sólo necesitará un campo para los productos si coloca dicho campo en una tabla Productos en lugar de en una tabla Proveedores.

Determinar las tablas que se necesitan en la base de datos.

Cada tabla debe contener información sobre un asunto. Su lista de campos le dará pistas acerca de las tablas que necesita. Por ejemplo, si tiene un campo FechaContratación, su asunto es un empleado y, por tanto, pertenece a la tabla Empleados. Puede tener una tabla para Clientes, una tabla para Productos y una tabla para Pedidos.

Determinar a qué tabla pertenece cada campo

A la hora de decidir a qué tabla pertenece cada campo, tenga presentes estos principios de diseño:

  • Agregue el campo a una sola tabla.
  • No agregue el campo a una tabla si, como resultado, la misma información va a aparecer en varios registros de esa tabla. Si determina que un campo de una tabla va a contener mucha información duplicada, seguramente ese campo se encuentra en una tabla que no le corresponde.

Por ejemplo, si coloca el campo que contiene la dirección de un cliente en la tabla Pedidos, probablemente esa información se va a repetir en más de un registro, porque seguramente el cliente va a realizar más de un pedido. Sin embargo, si coloca el campo de dirección en la tabla Clientes, aparecerá una sola vez. A este respecto, una tabla de una base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. es diferente de una tabla de base de datos de archivos simples, como una hoja de cálculo.

Cuando cada elemento de información se almacena una sola vez, se actualiza en un solo lugar. Esto resulta más eficiente y elimina la posibilidad de que existan entradas duplicadas que contengan información diferente.

Identificar el campo o los campos con valores únicos en cada registro

Para que Microsoft Access conecte información almacenada en tablas distintas (por ejemplo, para conectar un cliente con todos los pedidos del cliente) , cada tabla de la base de datos debe incluir un campo o un conjunto de campos que identifiquen de forma exclusiva cada registro de la tabla. Este campo o conjunto de campos se denomina clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.).

Determinar las relaciones entre las tablas.

Ahora que ha dividido la información en tablas y que ha identificado los campos de clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.), necesita una forma de indicar a Microsoft Access cómo volver a reunir toda la información relacionada de un modo significativo. Para ello se definen relaciones (relación: asociación que se establece entre campos comunes (columnas) en dos tablas. Una relación puede ser uno a uno, uno a varios o varios a varios.) entre las tablas.

Puede resultar útil ver las relaciones de una base de datos existente bien diseñada, como la base de datos de ejemplo Neptuno.

Perfeccionar el diseño

Una vez diseñadas las tablas, los campos y las relaciones (relación: asociación que se establece entre campos comunes (columnas) en dos tablas. Una relación puede ser uno a uno, uno a varios o varios a varios.) que necesita, es el momento de estudiar el diseño y detectar los posibles fallos. Es más sencillo cambiar el diseño de la base de datos ahora que una vez que haya rellenado las tablas con datos.

Utilice Microsoft Access para crear las tablas, especificar relaciones entre las tablas e introducir suficientes datos de ejemplo en las tablas para poder comprobar el diseño. Para probar las relaciones de la base de datos, compruebe si puede crear consultas para obtener las respuestas que desea. Cree bocetos de los formularios e informes, y compruebe si muestran los datos esperados. Busque duplicaciones de datos innecesarias y elimínelas.

Introducir datos y crear otros objetos de la base de datos

Cuando considere que la estructura de las tablas cumple los principios de diseño descritos anteriormente, es el momento de comenzar a agregar los datos existentes a las tablas. Después, puede crear otros objetos de base de datos (consultas (consulta: pregunta sobre los datos almacenados en las tablas o solicitud para llevar a cabo una acción en los datos. Una consulta puede unir los datos de varias tablas para que sirvan como origen de datos para un formulario o informe.), formularios (formulario: objeto de base de datos de Access en el que se colocan controles para realizar acciones o para especificar, mostrar y editar datos en los campos.), informes (informe: objeto de base de datos de Access que puede imprimir, el cual contiene información a la que se ha dado formato y se ha organizado de acuerdo con sus especificaciones. Ejemplos de informes: resúmenes de ventas, listas de teléfonos y etiquetas postales.), páginas de acceso a datos (página de acceso a datos: página Web, publicada desde Access, que tiene una conexión a una base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de datos, como Excel.), macros (macro: acción o conjunto de acciones utilizados para automatizar tareas.) y módulos (módulo: colección de declaraciones, instrucciones y procedimientos almacenados juntos como una unidad con nombre. Existen dos tipos de módulos: módulos estándar y módulos de clase.)).

Utilizar las herramientas de análisis de Microsoft Access

Microsoft Access incluye dos herramientas que pueden ayudarle a perfeccionar el diseño de una base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto..

Para obtener más información sobre cómo se diseña una base de datos en Access, lea el artículo de Knowledge Base Dónde encontrar información acerca del diseño de una base de datos en Access.

 
DCSIMG” src=”http://m.webtrends.com/dcs0junic89k7m2gzez6wz0k8_7v8n/njs.gif?dcsuri=/nojavascript&WT.js=No&#8221; alt=”” />

Excel 2010: filtrar información adicional


 filtrar2

Al filtrar información en una hoja de cálculo, puede encontrar valores rápidamente. Puede filtrar una o más columnas de datos. Puede controlar no solo lo que desea ver, sino también lo que desea excluir.

  1. Seleccione los datos que desea filtrar.
  1. En la ficha Inicio del grupo Editar haga clic en Ordenar y filtrar y, a continuación, en Filtrar.

Haga clic en la flecha en el encabezado de columna para mostrar una lista de la cual puede seleccionar filtros.

Excel: compartir mediante correo electrónico o Web


sky

A veces se desea compartir el libro con otros usuarios. Si comparte el libro con alguien que también tenga Excel, puede enviar el libro como dato adjunto a un mensaje de correo electrónico. El destinatario puede abrir el libro en Excel para trabajar con él.

Nota Usar comandos para enviar datos adjuntos de correo electrónico requiere un programa de correo electrónico, como Windows Mail, instalado en el equipo.

Si su objetivo es para que el destinatario vea el libro, en lugar de editarlo, puede enviar una instantánea del libro, como un archivo PDF o XPS.

  1. Haga clic en la pestaña Archivo y, a continuación, en Guardar y enviar.
  2. Haga clic en Enviar por correo electrónico
  3. Siga uno de estos pasos:
  • Para enviar el libro como archivo de Excel, haga clic en Enviar como datos adjuntos.
  • Para enviar el libro como una instantánea, haga clic en Enviar como PDF o Enviar como XPS.
  1. El programa de correo electrónico inicia un mensaje de correo electrónico, con el tipo de archivo adjunto especificado. Escriba el correo electrónico y envíelo.

Una alternativa para enviar el libro es almacenarlo en Windows Live SkyDrive. De esta forma, tiene una única copia del libro a la que pueden tener acceso otros usuarios. Es posible enviar un vínculo al libro a otras personas para que puedan verlo e incluso editarlo en su explorador web (si les otorga permiso).

  1. Haga clic en la pestaña Archivo y, a continuación, en Guardar y enviar.
  2. Haga clic en Guardar en la Web.
  3. Haga clic en Iniciar sesión, escriba su identificación y contraseña de Windows Live ID, y haga clic en Aceptar.

Si usa Hotmail, Messenger o Xbox Live, ya tiene una Windows Live ID. Si no la tiene, haga clic en Registrarse para obtener una cuenta nueva para crear una nueva Windows Live ID.

  1. Seleccione una carpeta en SkyDrive y haga clic en Guardar como. Escriba un nombre para el archivo y haga clic en Guardar.

El documento ahora está guardado en SkyDrive. En SkyDrive, puede conceder permiso a personas para ver y modificar los contenidos de sus carpetas. Cuando desea compartir un libro, envíe un vínculo a él por correo electrónico.

Para obtener más información sobre cómo almacenar los documentos en SkyDrive, consulte el tema sobre cómo guardar un documento en SkyDrive desde Office 2010

Herramienta


ejecutivos1

 

 

Excel no es solo para informáticos. Encontrará tutoriales, explicaciones y sugerencias para ayudarle a orientarse por las hojas de cálculo.

Abrir los libros de Excel en ventanas separadas y verlos uno junto al otro
“¿Cómo puedo abrir mis libros en ventanas separadas?” Esta ha sido una pregunta común de muchos de nuestros clientes que quieren ver a su lado a lado los libros, o diversificar las mismas en más de un monitor. Buenas noticias: a partir de Excel 2013, cada uno de sus libros se abre en su propia ventana, similar a Word y PowerPoint hoy. Eso significa que cada libro tiene su propia cinta y de nivel superior marco de la ventana que se puede mover y cambiar el tamaño independiente de los libros abiertos. Esta funcionalidad puede mejorar la multitarea, la visibilidad y análisis a través de los libros. Siga leyendo para averiguar cómo poner esta funcionalidad para trabajar para usted.

http://blogs.office.com/b/microsoft-excel/

Cómo automatizar Microsoft Access utilizando Visual C#


 visual1

En este artículo se muestra cómo automatizar Microsoft Access utilizando Microsoft Visual C# 2005 o Microsoft Visual C#. NET. Los temas y el código de ejemplo muestran cómo hacer lo siguiente:

  • Abrir una base de datos en Access.
  • Imprimir o vista previa de un informe de Access.
  • Mostrar y editar un formulario de Access.
  • Evite los cuadros de diálogo cuando se abre una base de datos protegida con contraseña o cuando está activada la seguridad por usuarios.
  • Automatizar el tiempo de ejecución de Access.

Automatización frente a ADO.NET

// Un desarrollador puede trabajar con una base de datos de Microsoft Access desde Visual C# 2005 o Visual C# .NET mediante dos tecnologías diferentes: Microsoft ADO.NET y automatización.

ADO.NET es la tecnología preferida si desea trabajar con objetos de datos, como tablas y consultas en una base de datos de Access. Utilizar la automatización sólo si necesita características específicas de la aplicación de Microsoft Access, tales como la capacidad para imprimir u obtener una vista previa de un informe de Access, para mostrar un formulario de Access, o llamar a macros.

Este artículo describe cómo automatizar Access. El artículo no trata de ADO.NET. Para obtener información acerca de ADO.NET, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

306636

(http://support.microsoft.com/kb/306636/)

Cómo conectarse a una base de datos y ejecutar un comando mediante ADO 2005 y Visual C# 2005 o mediante ADO.NET y Visual C#.

314145

(http://support.microsoft.com/kb/314145/)

Cómo rellenar un objeto DataSet desde una base de datos mediante Visual C#.

307587

(http://support.microsoft.com/kb/307587/)

Cómo actualizar una base de datos desde un objeto DataSet mediante Visual C# 2005 o Visual C# .NET

La automatización es una tecnología de modelo de objetos componentes (COM). La automatización permite que las aplicaciones escritas en lenguajes como Visual C# .NET controlen otras aplicaciones mediante programación. Cuando se automatiza una aplicación de Microsoft Office, ejecuta una instancia de esa aplicación en la memoria y, a continuación, llamar a en el modelo de objetos de la aplicación para realizar diversas tareas de la aplicación. Con Access y otras aplicaciones de Microsoft Office, prácticamente todas las acciones que se pueden realizar manualmente a través de la interfaz de usuario pueden también realizarse mediante programación utilizando la automatización.

Access expone esta funcionalidad mediante programación a través de un modelo de objetos. El modelo de objetos es una colección de clases y métodos que actúan como homólogos de los componentes lógicos de acceso. Para obtener acceso al modelo de objetos desde Visual C#., puede establecer una referencia de proyecto a la biblioteca de tipos. Para obtener más información acerca de este proceso o para obtener más información acerca de la documentación del modelo de objetos de Office, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

222101

(http://support.microsoft.com/kb/222101/)

Cómo encontrar y utilizar la documentación del modelo de objetos de Office

http://support.microsoft.com/kb/317114/es

 

Métodos de análisis orientado al flujo de datos


metodos 

 La información se transforma como un flujo a través de un sistema basado en computadora. El sistema acepta entrada de distintas formas; aplica un hardware, software y elementos humanos para transformar la entrada en salida; y produce una salida en distintas formas. La entrada puede ser una señal de control transmitida por un transductor, una serie de números escritos por un operador humano, un paquete de información transmitido por un enlace a red, o un voluminoso archivo de datos almacenado en memoria secundaria. La transformación puede comprender una sencilla comparación lógica, un complejo algoritmo numérico, o un método de inferencia basado en regla de un sistema experto. La salida puede encender un sencillo led o producir un informe de 200 paginas. En efecto, un modelo de flujo de datos puede aplicarse a cualquier sistema basado en computadora independientemente del tamaño o complejidad.

Una técnica para representar el flujo de información a través del sistema basado en computadora se ilustra en la figura 4. La función global del sistema se representa como una transformación sencilla de la información, representada en la figura como una burbuja. Una o más entradas. Representadas como flechas con etiqueta, conducen la transformación para producir la información de salida. Puede observarse que el modelo puede aplicarse a todo el sistema o solo a un elemento de software. La clave es representar la información dada y producida por la transformación.

Leer más: http://www.monografias.com/trabajos5/desof/desof.shtml#visi#ixzz2KXRygqhl

El dominio de la información


 dominio

El dominio de la Información

Todas las aplicaciones del software pueden colectivamente llamarse procesamiento de datos. Este término contiene la clave de lo que entendemos por requerimientos del software. El software se construye para procesar datos; para transformar datos de una forma a otra; esto es, para aceptar entrada, manipularla de alguna forma y producir una salida. Este establecimiento fundamental de los objetivos es verdad tanto si construimos software por lotes para un sistema de nominas, como software empotrado en tiempo real para controlar el flujo de la gasolina de un motor de automóvil; el dominio de la información contiene tres visiones diferentes de los datos que se procesan por los programas de computadoras: 1) el flujo de información; 2) el contenido de la información y 3)la estructura de la información. Para comprender completamente el dominio de la información, deben considerarse cada una de estas tres partes.

El flujo de la información representa la manera en la que los datos cambian conforme pasan a través de un sistema. Refiriéndonos a la Figura 3, la entrada se transforma en datos intermedios y más adelante se transforma en la salida.

Leer más: http://www.monografias.com/trabajos5/desof/desof.shtml#domi#ixzz2KWKPrY3K

Proceso de desarrollo de software


analisis

El análisis de requerimientos es la tarea que plantea la asignación de software a nivel de sistema y el diseño de programas (Figura 1). El análisis de requerimientos facilita al ingeniero de sistemas especificar la función y comportamiento de los programas, indicar la interfaz con otros elementos del sistema y establecer las ligaduras de diseño que debe cumplir el programa. El análisis de requerimientos permite al ingeniero refinar la asignación de software y representar el dominio de la información que será tratada por el programa. El análisis de requerimientos de al diseñador la representación de la información y las funciones que pueden ser traducidas en datos, arquitectura y diseño procedimental. Finalmente, la especificación de requerimientos suministra al técnico y al cliente, los medios para valorar la calidad de los programas, una vez que se haya construido.

El análisis de requerimientos puede dividirse en cuatro áreas:

1.- Reconocimiento del problema

2.- Evaluación y síntesis

3.- Especificación

4.- Revisión.

Leer más: http://www.monografias.com/trabajos5/desof/desof.shtml#ana#ixzz2KVInFG1y

Leer más: http://www.monografias.com/trabajos5/desof/desof.shtml#ana#ixzz2KVIZTwI0

Access: Un cuadro de diálogo personalizado


 dialogo

 La mayoría de los formularios están enlazados a una o varias tablas y consultas (consulta: pregunta sobre los datos almacenados en las tablas o solicitud para llevar a cabo una acción en los datos. Una consulta puede unir datos de varias tablas para servir como origen de datos de un formulario, informe o página de acceso a datos.) de la base de datos. El origen de registros (origen de registros: origen de datos subyacente de un formulario, informe o página de acceso a datos. En una base de datos de Access, puede ser una tabla, una consulta o una instrucción SQL. En un proyecto de Access, puede ser una tabla, una vista, una instrucción SQL o un procedimiento almacenado.) de un formulario hace referencia a los campos de las tablas y consultas base. No es necesario que un formulario contenga todos los campos de cada una de las tablas o consultas en las que está basado.

Un formulario dependiente almacena o recupera los datos del origen de registros base. Otra información del formulario, con el título, la fecha y el número de página, se almacena en el diseño del formulario.

  • Los elementos gráficos como, por ejemplo, líneas y rectángulos, se almacenan en el diseño del formulario.
  • Los datos proceden de los campos del origen de registros base.
  • Un cálculo procede de una expresión almacenada en el diseño del informe.
  • El texto descriptivo se almacena en el diseño del formulario.

El vínculo entre un formulario y su origen de registros se crea mediante los objetos gráficos denominados controles (control: objeto de interfaz gráfica para el usuario, como un cuadro de texto, una casilla de verificación, una barra de desplazamiento o un botón de comando, que permite a los usuarios controlar el programa. Utilice los controles para mostrar datos y opciones, realizar una opción o facilitar la lectura de la interfaz.). El tipo de control más comúnmente utilizado para mostrar y escribir datos es un cuadro de texto.

Leer más: http://www.monografias.com/trabajos34/microsoft-access/microsoft-access.shtml#cuadro#ixzz2KUX40E3T

Formularios en ACCESS: Datos de aspecto agradable


formulario 

Un formulario es un tipo de objeto de base de datos que se utiliza fundamentalmente para introducir o mostrar datos en una base de datos. También puede usar un formulario como un panel de control que abra otros formularios e informes en la base de datos, o como un cuadro de diálogo personalizado que aceptar los datos del usuario y realiza la acción basada en la entrada.

  • Formulario de entrada de datos
  • Formulario de panel de control

Un cuadro de diálogo personalizado

La mayoría de los formularios están enlazados a una o varias tablas y consultas (consulta: pregunta sobre los datos almacenados en las tablas o solicitud para llevar a cabo una acción en los datos. Una consulta puede unir datos de varias tablas para servir como origen de datos de un formulario, informe o página de acceso a datos.) de la base de datos. El origen de registros (origen de registros: origen de datos subyacente de un formulario, informe o página de acceso a datos. En una base de datos de Access, puede ser una tabla, una consulta o una instrucción SQL. En un proyecto de Access, puede ser una tabla, una vista, una instrucción SQL o un procedimiento almacenado.) de un formulario hace referencia a los campos de las tablas y consultas base. No es necesario que un formulario contenga todos los campos de cada una de las tablas o consultas en las que está basado.

Un formulario dependiente almacena o recupera los datos del origen de registros base. Otra información del formulario, con el título, la fecha y el número de página, se almacena en el diseño del formulario.

Leer más: http://www.monografias.com/trabajos34/microsoft-access/microsoft-access.shtml#formuldatos#ixzz2KS4oSCgD

Leer más: http://www.monografias.com/trabajos34/microsoft-access/microsoft-access.shtml#formuldatos#ixzz2KS4IVe9a

MS Access:y más sobre consultas SQL


consusql

 

 

 

 Una consulta SQL es una consulta creada con una instrucción SQL (cadena o instrucción de SQL: expresión que define un comando de SQL, como SELECT, UPDATE o DELETE, e incluye cláusulas como WHERE y ORDER BY. Las instrucciones o cadenas de SQL se utilizan en consultas y en funciones de agregado.). Puede utilizar el Lenguaje de consulta estructurado (SQL o Structured Query Language) para consultar, actualizar y administrar bases de datos relacionales, como Access.

Cuando se crea una consulta en la vista Diseño (vista Diseño: ventana que muestra el diseño de estos objetos de base de datos: tablas, consultas, formularios, informes, macros y páginas de acceso a datos. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.) de la consulta, Access construye en segundo plano las instrucciones SQL equivalentes.

De hecho, la mayoría de las propiedades de consulta de la hoja de propiedades de la vista Diseño de la consulta tienen cláusulas y opciones equivalentes a las que están disponibles en la vista SQL (vista SQL: ventana que muestra la instrucción SQL para la consulta activa o que se utiliza para crear una consulta específica de SQL (unión, paso a través o definición de datos). Cuando se crea una consulta en la vista Diseño, Access construye el SQL equivalente en la vista SQL.). Si lo desea, puede ver o editar la instrucción SQL en la vista SQL. Sin embargo, después de hacer cambios en una consulta en la vista SQL, puede que su aspecto no sea el que tenía en la vista Diseño.

Algunas consultas SQL, denominadas consultas específicas de SQL (consulta específica de SQL: consulta que consta de una instrucción SQL. Las subconsultas y consultas de paso a través, unión y definición de datos son consultas específicas de SQL.), no se pueden crear en la cuadrícula de diseño (cuadrícula de diseño: cuadrícula utilizada para diseñar una consulta o un filtro en la vista Diseño de consulta o en la ventana Filtro u orden avanzado. Para las consultas, esta cuadrícula se conocía antes como la cuadrícula QBE.). En el caso de las consultas de paso a través (consulta de paso a través: una consulta específica de SQL que se utiliza para enviar comandos directamente a un servidor de base de datos ODBC.

Las consultas de paso a través permiten trabajar directamente con las tablas del servidor en lugar de hacer que el motor de base de datos Microsoft Jet procese los datos.), consultas de definición de datos (consulta de definición de datos: consulta específica de SQL que contiene instrucciones DDL (lenguaje de definición de datos). Estas instrucciones permiten crear o alterar objetos de la base de datos.) y consultas de unión (consulta de unión: consulta que utiliza el operador UNION para combinar los resultados de dos o más consultas de selección.), debe crear las instrucciones SQL directamente en la vista SQL. En el caso de las subconsultas (subconsulta: instrucción SQL SELECT que está dentro de otra consulta de selección o de acción.), la instrucción SQL se escribe en la fila Campo o en la fila Criterios de la cuadrícula de diseño de la consulta.

Leer más: http://www.monografias.com/trabajos34/microsoft-access/microsoft-access.shtml#archiv#ixzz2KQU7Sup5

Atreverse a Microsoft Access


access9 

 

Archivos de base de datos de Access

Por medio de Microsoft Access, puede administrar toda la información desde un único archivo de base de datos. Dentro del archivo, puede utilizar:

  • Tablas para almacenar los datos.
  • Consultas para buscar y recuperar únicamente los datos que necesita.
  • Formularios para ver, agregar y actualizar los datos de las tablas.
  • Informes para analizar o imprimir los datos con un diseño específico.
  • Páginas de acceso a datos para ver, actualizar o analizar los datos de la base de datos desde Internet o desde una intranet.

Almacenar los datos una vez en una tabla y verlos desde varios lugares.

Cuando se actualizan los datos, se actualizan en todos los lugares donde aparecen.

Mostrar los datos en una consulta

Mostrar los datos en un formulario

Mostrar los datos en un informe

Mostrar los datos en una página de acceso a datos

Tablas y relaciones

Para almacenar los datos, cree una tabla para cada tipo de información de la que hace el seguimiento. Para reunir los datos de varias tablas en una consulta, formulario, informe o página de acceso a datos, defina relaciones entre las tablas.

Leer más: http://www.monografias.com/trabajos34/microsoft-access/microsoft-access.shtml#archiv#ixzz2KQ23ncuY

 

 

Enviado por Everts Garay

Partes: 1, 2, 3, 4

MS Excel 2010: realice comparaciones rápidas y efectivas


 excel 2010

 

Excel 2010 ofrece nuevas características y herramientas eficaces para ayudarle a descubrir patrones o tendencias que pueden llevar a decisiones más informadas y mejorar la capacidad de analizar grandes conjuntos de datos.

  • Obtenga un resumen visual de los datos mediante pequeños gráficos que caben dentro de una celda junto a los datos del texto con los nuevos minigráficos.
  • Filtre grandes cantidades de información de forma rápida e intuitiva con la nueva funcionalidad Segmentación de datos y mejore el análisis visual de tablas dinámicas y gráficos dinámicos.

Guardar un libro de Excel 2010 en Excel Web App


app 

Cuando guardamos un libro desde la aplicación de escritorio Excel 2010 en  Excel Web App, estamos aprovechando importantes ventajas para el manejo de archivos que nos ofrece la aplicación en línea porque:

  • Creamos una copia de respaldo (back up) del documento sin necesidad de utilizar almacenamiento adicional
  • Podemos ver y editar el documento desde cualquier lugar, disponiendo de una conexión a Internet
  • Podemos compartir el documento fácilmente con otras personas, ya que si algún usuario necesita hacer revisiones, las hará en la misma  copia,  sin  necesidad de utilizar distintas versiones y copias del documento. Y no tendremos que preocuparnos por la aplicación que tiene instalada en su computadora, ya que verá y editará los documentos en su explorador.

Por Virginia Caccuri Excel 2010 Manual del usuario

MS Small Basic: Figuras cartesianas (código)


 

cartesian_pictures

  Se utiliza el objeto GraphicsWindow para mostrar una ventana de gráficos de colores y dibujar formas en el mismo. Para mostrar la ventana de gráficos en la pantalla se usa la operación Show

 __________________________________________________________________

  1. ‘ Cartesian pictures
  2. p[“ox”] = 100 
  3. p[“oy”] = 100  
  4. p[“points”]  = 20
  5. p[“slope”] = -0.2
  6. p[“interval1”] = 15
  7. p[“inverseSlope”] = 0
  8. p[“interval2”] = 10
  9. p[“penColor”] = “Blue”
  10. p[“penWidth”] = 0.7
  11. DrawDesign()
  12. p[“ox”] = 400 
  13. p[“oy”] = 400  
  14. p[“slope”] = 0
  15. p[“interval1”] = -10
  16. p[“penColor”] = “Green”
  17. DrawDesign()
  18.  
  19.  
  20. p[“ox”] = 400 
  21. p[“oy”] = 200  
  22. p[“slope”] = 0
  23. p[“interval1”] = -5
  24. p[“interval2”] = 10
  25. p[“penColor”] = “Red”
  26. DrawDesign()
  27. Sub DrawDesign
  28. ‘ Origin
  29. ox = p[“ox”]
  30. oy = p[“oy”]
  31.  
  32. ‘ Number of points on each axis
  33. points = p[“points”]
  34.  
  35. ‘ Slope – for the y = mx + b
  36. slope = p[“slope”]
  37. interval[1] = p[“interval1”]  ‘ space between points
  38.  
  39.  
  40. ‘ An inverse slope to allow for strictly vertical axes
  41.  
  42. ‘ An inverse slope to allow for strictly vertical axes
  43. ‘ x = my
  44. inverseSlope = p[“inverseSlope”]
  45. interval[2] = p[“interval2”]
  46.  
  47.  
  48. For index = 1 To points
  49. px[index] = interval[1] * index
  50. py[index] = slope * px[index]
  51.  
  52. qy[index] = interval[2] * index
  53. qx[index] = inverseSlope * qy[index] ‘
  54. EndFor
  55.  
  56.  
  57. GraphicsWindow.PenColor = p[“penColor”]
  58. GraphicsWindow.PenWidth = p[“penWidth”]
  59. For index = 1 To points
  60. px[index] = interval[1] * index
  61. py[index] = slope * px[index]
  62.  
  63. qy[index] = interval[2] * index
  64. qx[index] = inverseSlope * qy[index] ‘
  65. EndFor
  66.  
  67.  
  68. GraphicsWindow.PenColor = p[“penColor”]
  69. GraphicsWindow.PenWidth = p[“penWidth”]
  70. GraphicsWindow.DrawLine(ox, oy, px[points] + ox, py[points] + oy)
  71. GraphicsWindow.DrawLine(ox, oy, qx[points] + ox, qy[points] + oy)
  72.  
  73. For index = 1 To points
  74. GraphicsWindow.DrawLine(qx[index] + ox , qy[index] + oy, px[points+1-index] + ox, py[points+1-index] +oy)
  75. EndFor
  76. EndSub
  77.  
  78. For index = 1 To points
  79. GraphicsWindow.DrawLine(qx[index] + ox , qy[index] + oy, px[points+1-index] + ox, py[points+1-index] +oy)
  80. EndFor
  81.  
  82. EndSub
  83.  

Cláusulas SQL básicas: SELECT, FROM y WHERE


 SQL5

Una instrucción SQL tiene el formato general:

SELECT campo_1

FROM tabla_1

WHERE criterio_1

;

Notas

  • Access pasa por alto los saltos de línea en una instrucción SQL. Sin embargo, conviene usar una línea para cada cláusula para mejorar la legibilidad de las instrucciones SQL.
  • Cada una de las instrucciones SELECT termina con un punto y coma (;). El punto y coma (;) puede aparecer al final de la última cláusula o solo en una línea al final de la instrucción SQL.

Un ejemplo en Access

A continuación se muestra el aspecto que podría tener en Access una instrucción SQL para una consulta de selección simple:

Cláusula SELECT

Cláusula FROM

Cláusula WHERE

Este ejemplo de instrucción SQL indica “Seleccionar los datos almacenados en los campos Dirección de correo electrónico y Empresa de la tabla llamada Contactos, específicamente aquellos registros en los cuales el valor del campo Ciudad sea Seattle”.

Veamos el ejemplo, una cláusula cada vez, para ver cómo funciona la sintaxis de SQL.

La cláusula SELECT

SELECT [Dirección de correo electrónico], Empresa

Ésta es la cláusula SELECT. Se compone de un operador (SELECT) seguido de dos identificadores ([Dirección de correo electrónico] y Empresa).

Si un identificador contiene espacios en blanco o caracteres especiales (como “Dirección de correo electrónico”), se debe escribir entre corchetes.

Una cláusula SELECT no tiene que mencionar las tablas que contienen los campos y no puede especificar las condiciones que deben cumplir los datos que se van a incluir.

La cláusula SELECT siempre aparece antes que la cláusula FROM en una instrucción SELECT.

La cláusula FROM

FROM Contactos

Ésta es la cláusula FROM. Se compone de un operador (FROM) seguido de un identificador (Contactos).

Una cláusula FROM no enumera los campos que desea seleccionar.

La cláusula WHERE

WHERE Ciudad=”Seattle”

Ésta es la cláusula WHERE. Se compone de un operador (WHERE) seguido de un identificador (Ciudad=”Seattle”).

Nota A diferencia de las cláusulas SELECT y FROM, la cláusula WHERE no es un elemento obligatorio en una instrucción SELECT.

Puede realizar muchas de las acciones que SQL permite realizar mediante las cláusulas SELECT, FROM y WHERE. En los siguientes artículos adicionales encontrará más información sobre cómo usar estas cláusulas:

http://office.microsoft.com/es-es/access-help/access-sql-conceptos-basicos-vocabulario-y-sintaxis-HA010256402.aspx#BM2

Access SQL: conceptos básicos, vocabulario y sintaxis


SQL6 Cuando desea recuperar datos de una base de datos, puede solicitar los datos mediante el Lenguaje de consulta estructurado o SQL. SQL es un lenguaje de computación que se asemeja al inglés, y que los programas de bases de datos comprenden. Cada consulta que se ejecuta usa SQL en segundo plano.

Si comprende el funcionamiento de SQL podrá crear mejores consultas además de solucionar una consulta que no brinda los resultados deseados.

Éste es uno de varios artículos acerca de Access SQL. En este artículo se describe el uso básico de SQL para seleccionar datos y se usan ejemplos para ilustrar la sintaxis de SQL.

http://office.microsoft.com/es-es/access-help/access-sql-conceptos-basicos-vocabulario-y-sintaxis-HA010256402.aspx

MS Small Basic: operaciones de entrada y salida (código)


niñoscompu

  9

10

12

13

Small Basic combina un ambiente agradable, con un lenguaje muy sencillo y un conjunto rico y atractivo de las bibliotecas para hacer sus programas y pop juegos. En cuestión de unas pocas líneas de código, usted estará bien en su manera a crear tu propio juego!

Con un nuevo  IntelliSense ®, Small Basic hace que escribir código muy sencillo.

________________________________________________________________________________

  1. TextWindow.Title = “Propiedad LastError”
  2. RutaArchivo =”C:\temp\SubdirectorioTemp\mio.txt”
  3. TextWindow.WriteLine(“Operación Write Line: ” + File.WriteLine(RutaArchivo, 1, “¿Cómo está?”))
  4. If File.LastError = “” Then
  5. TextWindow.WriteLine(“La operación se completó con éxito”)
  6. Else
  7. TextWindow.WriteLine(File.LastError)
  8. EndIf
  9. TextWindow.Title = “Propiedad LastError”
  10. RutaArchivo =”C:\temp\SubdirectorioTemp\mio.txt”
  11. TextWindow.WriteLine(“Operación Write Line: ” + File.WriteLine(RutaArchivo, 1, “¿Cómo está?”))
  12. If File.LastError = “” Then
  13. TextWindow.WriteLine(“La operación se completó con éxito”)
  14. Else
  15. TextWindow.WriteLine(File.LastError)
  16. EndIf

Lógica y MS Excel


 logicas

 Y nuestras instrucciones lógicas en programación se construyen a partir de lo planteado por Ludwig Wittgenstein  (1889 – 1951)

En un sentido estricto, y desde que Wittgenstein acuñó el término en el “Tractatus”, se llaman “tautologías” todas las proposiciones compuestas que cuando se comprueba su verdad mediante las tablas de verdad toman el valor “verdadero” para cualquiera de los valores de los enunciados elemental

p

q

p Λ q

 

p

¬ p

p Λ ¬ p

 

p

¬ p

p ν ¬ p

V

V

V

 

V

F

F

 

V

F

V

V

F

F

 

V

F

F

 

V

F

V

F

V

F

 

F

V

F

 

F

V

V

F

F

F

 

F

V

F

 

F

V

V

TABLAS DE VERDAD EN MS EXCEL

MS Excel es una herramienta adecuada para manejar tablas de verdad. Pueden definirse tablas relativamente grandes, copiar y pegar patrones que se repiten, mirar partes de una tabla grande, etc.

Sin embargo, hay algunos detalles que hacen que las cosas puedan no ser tan directas. A continuación se presenta una alternativa para diseñar tablas de verdad y se dan algunos consejos para que sean más sencillas de construir.

A.1 LA LÓGICA DE EXCEL

En Excel los nombres de las funciones dependen de la forma en que se instala el paquete. Para empezar, las funciones tienen un nombre en las versiones inglesas diferente del usado en las versiones españolas (y claro, en otros idiomas). Esta decisión de diseño de los inventores de MS Excel hace que las fórmulas deban traducirse entre diferentes idiomas, Más aun: los operadores lógicos no tiene nombres estándar. En lo que sigue se va a suponer que se tiene una instalación de Excel en español.

Excel cuenta con las siguientes operaciones lógicas: Notación Excel Notación lógica Interpretación
FALSO false valor de verdad “falso”
VERDADERO true valor de verdad “verdadero”
NO(x)  x negación de x
Y(x,y) x  y conjunción de x e y
O(x,y) x  y disyunción de x e y

Capacidades y Beneficios ¿Qué es SharePoint?


 

​SharePoint 2010 es la plataforma de colaboración empresarial que le permite incrementar la productividad y administrar los contenidos a través de la interfaz familiar de Office. Tanto si implementa SharePoint 2010 de forma local como si lo hace en servicios hospedados, los recursos integrados, mejorados por las tecnologías de búsqueda, le permitirán responder con rapidez frente a los cambios de las necesidades empresariales. Tome decisiones bien informadas e implemente soluciones personalizadas de forma rápida y segura para mejorar la colaboración en toda la empresa y con terceros. La consolidación de soluciones mediante SharePoint 2010 permite ahorrar mediante la reducción de los gastos de mantenimiento y formación, y a través del aumento de la productividad del departamento de TI. Todo gracias a una plataforma que ofrece un control total cumpliendo con las normativas.

¿Por qué usar SharePoint?

​Microsoft SharePoint 2010 le permite aumentar la productividad a través de un conjunto integrado de características avanzadas. SharePoint 2010 facilita la colaboración empresarial en su sentido más amplio y permite que los socios, clientes y compañeros trabajen juntos de una manera innovadora y eficaz. Consulte las siguientes secciones para obtener más información acerca de las capacidades empresariales de SharePoint.

http://sharepoint.microsoft.com/es-es/Paginas/default.aspx

Ejemplos divertidos con MS Small Basic (código)


fractal 

Fractal con la tortuga

La tortuga dibuja un fractal con forma de árbol

________________________________________________________________________________________________

 

  1. ángulo = 30
  2. delta = 10
  3. distancia = 60
  4. Turtle.Speed = 9
  5. GraphicsWindow.BackgroundColor = “Black”
  6. GraphicsWindow.PenColor = “LightGreen”
  7. DrawTree()
  8.  
  9. Sub DrawTree
  10.  If (distancia > 0) Then
  11.  Turtle.Move(distancia)
  12.  Turtle.Turn(ángulo)
  13.  
  14.  Stack.PushValue(“distancia”, distancia)
  15.  distance = distancia – delta
  16.  DrawTree()
  17.  Turtle.Turn(-ángulo * 2)
  18.  DrawTree()
  19.  Turtle.Turn(ángulo)
  20.  distancia = Stack.PopValue(“distancia”)

 

MS Excel: Los datos


lobo

Ya hemos visto que Excel se utiliza principalmente para introducir datos, ya sea literales como fórmulas. En este tema nos vamos a centrar en algunas de las operaciones típicas que se pueden realizar sobre ellos.

Frecuentemente, cuando trabajamos con un gran volumen de información o recopilamos datos desde varios orígenes diferentes, aparecen en nuestro libro de trabajo filas idénticas. A menos que lo que nos interese sea estudiar la frecuencia con la que aparece un determinado registro, la mayoría de las veces no nos interesará tener duplicados, porque no aportan información adicional y pueden comprometer la fiabilidad de las estadísticas basadas en los datos.

Por ejemplo, si disponemos de un listado de trabajadores y queremos saber la media de edad, el cálculo se vería comprometido en el caso de que un mismo trabajador apareciese varias veces.

Para eliminar filas duplicadas:

– Deberemos tener como celda activa uno de los registros a comprobar, de forma que, si existen varias tablas distintas, Excel sepa interpretar a cuál nos referimos. Visualizarás un marco alrededor de todos los registros que se verán afectados por la comprobación.

http://www.aulaclic.es/excel2010/t_5_1.htm

MS Small Basic. Objeto turtle


 tortuga3

En los años 70, había un lenguaje de programación muy simple pero potente, llamado Logo, que era usado por algunos investigadores. Esto fue hasta que alguien agregó al lenguaje lo que se llamó la “tortuga gráfica” e hizo disponible una “tortuga” que era visible en la pantalla y respondía a comandos como “muévete”, “ve hacia adelante” o “gira a la izquierda”. Usando la tortuga, las personas eran capaces de dibujar formas interesantes en la pantalla. Esto hizo que el lenguaje fuera inmediatamente accesible y atractivo a personas de todas las edades y fue el principal responsable de su gran popularidad en los años 80.

Small Basic viene con un objeto Turtle (tortuga) con varios comandos que pueden ser llamados desde programas de Small Basic. En este capítulo, usaremos Turtle para dibujar gráficos en la pantalla.

http://www.microsoft.com/es-es/download/details.aspx?id=14246

Importar y exportar datos en Excel 2010 (I)


excel25

 Introducción a la importación

En muchas ocasiones tenemos la necesidad de trabajar en Excel con datos procedentes de otras aplicaciones. Tenemos dos alternativas:

– Introducir de nuevo los datos en un libro de trabajo, con el consumo de tiempo que ello implica más el riesgo de introducir erróneamente los datos al introducirlos manualmente.

– Utilizar algunas de las herramientas disponibles en Excel para importar datos.

Para importar datos externos a Excel disponemos básicamente de dos opciones:

Utilizar el portapapeles de Windows, es decir, copiar los datos de la aplicación externa y pegarlos en una hoja de Excel.

Importar datos de otro archivo que no tiene que ser necesariamente del formato Excel.

La primera opción es la más directa, pero tiene el contrapunto de ser más laboriosa y tediosa.

La segunda opción es más rápida, pero pueden surgir problemas de compatibilidad dependiendo del formato del archivo a importar.

Si todavía no estás familiarizado con el funcionamiento del Portapapeles, visita nuestro básico .

El problema fundamental de la importación de datos externos, hemos dicho que es debido al formato de los propios archivos, esto quiere decir que cada aplicación genera un archivo con un formato propio para identificar mejor el contenido de los datos, por ejemplo Excel al generar un archivo .xls no solamente guarda los datos que hemos introducido sino que lo guarda con un formato especial para interpretar el documento en su plenitud, de esta manera sabe exactamente dónde están las fórmulas, qué formato estético tiene el documento, etc.

Además de esto, al importar datos de una aplicación externa debemos tener en cuenta que pueden surgir los siguientes fallos:

– Algunas de las fórmulas no ajustan correctamente.

– El formato no se ajusta al original.

– Las fórmulas y funciones que no entiende no las copia.

Pese a todos estos contratiempos, siempre es mejor intentar realizar una importación y después comprobar si todo ha salido correctamente. A no ser que la cantidad de datos no sea demasiado extensa y nos decantemos por utilizar el portapapeles.

Importar y exportar datos en Excel (I)

 Introducción a la importación

En muchas ocasiones tenemos la necesidad de trabajar en Excel con datos procedentes de otras aplicaciones. Tenemos dos alternativas:

– Introducir de nuevo los datos en un libro de trabajo, con el consumo de tiempo que ello implica más el riesgo de introducir erróneamente los datos al introducirlos manualmente.

– Utilizar algunas de las herramientas disponibles en Excel para importar datos.

Para importar datos externos a Excel disponemos básicamente de dos opciones:

Utilizar el portapapeles de Windows, es decir, copiar los datos de la aplicación externa y pegarlos en una hoja de Excel.

Importar datos de otro archivo que no tiene que ser necesariamente del formato Excel.

La primera opción es la más directa, pero tiene el contrapunto de ser más laboriosa y tediosa.

La segunda opción es más rápida, pero pueden surgir problemas de compatibilidad dependiendo del formato del archivo a importar.

Si todavía no estás familiarizado con el funcionamiento del Portapapeles, visita nuestro básico .

El problema fundamental de la importación de datos externos, hemos dicho que es debido al formato de los propios archivos, esto quiere decir que cada aplicación genera un archivo con un formato propio para identificar mejor el contenido de los datos, por ejemplo Excel al generar un archivo .xls no solamente guarda los datos que hemos introducido sino que lo guarda con un formato especial para interpretar el documento en su plenitud, de esta manera sabe exactamente dónde están las fórmulas, qué formato estético tiene el documento, etc.

Además de esto, al importar datos de una aplicación externa debemos tener en cuenta que pueden surgir los siguientes fallos:

– Algunas de las fórmulas no ajustan correctamente.

– El formato no se ajusta al original.

– Las fórmulas y funciones que no entiende no las copia.

Pese a todos estos contratiempos, siempre es mejor intentar realizar una importación y después comprobar si todo ha salido correctamente. A no ser que la cantidad de datos no sea demasiado extensa y nos decantemos por utilizar el portapapeles.

http://www.aulaclic.es/excel2010/t_15_1.htm

MS Access 2010


lobo 

Crear aplicaciones rápidamente sin ser un programador

Despegue de la pantalla de bienvenida. Empiece a crear aplicaciones personalizadas desde la pantalla de bienvenida, o inspírese con las nuevas plantillas de aplicaciones diseñadas por profesionales.

Plantilla de tabla. Basta con escribir lo que desee controlar y Access usará plantilla de tabla para encontrar la aplicación que realiza esa tarea. Access administra las complejidades de campos, relaciones y reglas para que se pueda concentrar en su proyecto. Dispondrá de una aplicación nueva con una IU natural para que pueda empezar a usarla de inmediato.

Crear y ejecutar bases de datos heredadas. Disfrute de soporte técnico para sus bases de datos de escritorio (ACCDB/MDB).

http://office.microsoft.com/es-ar/access/

Excelentes resultados con alumnos ( y gratis)


2013

MS Small Basic es un lenguaje no comercial, pero que está dentro de la plataforma  .NET

Es totalmente gratis, tanto el software como los manuales.

Tiene una función “graduación” que convierte el programa a Visual Basic. NET

http://www.microsoft.com/es-es/download/details.aspx?id=14246

Principiantes – MS Small Basic: Aleatorio (código)


aleatorio

Este programa usa la operación GraphicsWindow.GetRandomColor (obtener color al azar) para asignar colores aleatorios al lápiz y luego usa Math.GetRandomNumber (obtener número al azar) para asignar las coordenadas X e Y de los círculos. Estas dos operaciones se pueden combinar de maneras interesantes para crear programas atractivos que dan diferentes resultados cada vez que se ejecutan.

_________________________________________________________________________________________________

  1. GraphicsWindow.BackgroundColor = “Black”
  2. For i = 1 To 1000
  3.  GraphicsWindow.BrushColor = GraphicsWindow.GetRandomColor()
  4.  x = Math.GetRandomNumber(640)
  5.  y = Math.GetRandomNumber(480)
  6.  GraphicsWindow.FillEllipse(x, y, 10, 10)
  7. EndFor

_________________________________________________________________________________________________

http://smallbasic.com/ 

Microsoft C# 2010


niño

No es que sea de avanzada, pero:

C#, también conocido como C Sharp, es un lenguaje de programación relativamente joven. Su base es la misma de C/C++, pero añade características propias de Java y otros lenguajes orientados a objetos.

Microsoft Visual C# 2010, en su versión Express, es un entorno de desarrollo gratuito con el cual podrás crear tus propios programas C#. Incluye todas las herramientas básicas, como el SDK y un servidor SQL compacto.

El IDE de Microsoft Visual C# 2010 es muy similar al resto de la familia Express, con barras flotantes, el típico panel de herramientas lateral, sugerencias IntelliCode y un magnífico editor de formularios.

Quizá no sea el editor más potente para C#, pero la edición Express de Microsoft Visual C# 2010 es más que suficiente para crear pequeños proyectos y aprender este interesante lenguaje.

http://applink.foro.ag/t126-microsoft-visual-c-2010-express

 

 

MS Visual Basic 2010


viejo
  No es que sea conservador, pero:Microsoft Visual Basic Express nos permite desarrollar aplicaciones para Windows de forma visual y compilarlas como archivos ejecutables.

Al igual que las anteriores versiones de Visual Basic, la programación de la interfaz es totalmente visual, arrastrando los elementos como botones, barras de progreso o etiquetas al formulario, editando sus propiedades y luego ajustando la programación, que salvo algunas excepciones es prácticamente igual al de las anteriores ediciones.

Microsoft Visual Basic toma ventaja de las últimas tecnologías como temas de Windows, Multithreading, conectividad a bases de datos SQL, Microsoft Forms y .NET Framework. Incluye un sistema que contiene con los 400 trozos de código más usados, resaltado de sintaxis y sugerencia de cambios en la misma, diseñado para ahorrar tiempo y trabajo a los programadores.

Las aplicaciones, protectores de pantalla o librerías DLL pueden compilarse con el completo y configurable sistema de publicación incluido, y subirlos directamente a un servidor FTP o grabarlos en un dirección local.

http://applink.foro.ag/t124-microsoft-visual-basic-2010-express

Fractales con MS Small Basic (Código)


fractal

El siguiente programa dibuja un simple triángulo fractal usando números aleatorios. Un fractal es una forma geométrica que se puede subdividir en partes, cada una de las cuales se asemeja a la forma original. En este caso, el programa dibuja cientos de triángulos cada uno de los cuales se asemeja a su triángulo original. Y como el programa se ejecuta durante unos pocos segundos, puede ver en realidad cómo se forman los triángulos a partir de simples puntitos. La lógica en sí misma es en cierta forma difícil de describir y dejaremos como ejercicio que pueda explorarla.

_________________________________________________________________________________________________

GraphicsWindow.BackgroundColor = “Black”

  1. x = 100
  2. y = 100
  3.  
  4. For i = 1 To 100000
  5.  r = Math.GetRandomNumber(3)
  6.  ux = 150
  7.  uy = 30
  8.  If (r = 1) then
  9.  ux = 30
  10.  uy = 1000
  11.  EndIf
  12.  
  13.  If (r = 2) Then
  14.  ux = 1000
  15.  uy = 1000
  16.  EndIf
  17.  
  18.  x = (x + ux) / 2
  19.  y = (y + uy) / 2
  20.  
  21.  GraphicsWindow.SetPixel(x, y, “LightGreen”)
  22. EndFor

________________________________________________________________________________________________

http://www.microsoft.com/es-es/download/details.aspx?id=14246

¿Qué es Microsoft Small Basic?


Un programa es un conjunto de instrucciones que una computadora puede entender. Para escribir ese conjunto de instrucciones, se utiliza un lenguaje de programación.
Small Basic es un lenguaje de programación que hace que la programación de computadoras sumamente accesible, fácil y divertido!sbasicSmall Basic le proporciona un entorno de desarrollo muy simple pero potente con características como instantánea ayuda sensible al contexto. 

Usted puede abrir y trabajar con múltiples ventanas del Editor al mismo tiempo.
La ventana del editor que contiene el programa que se está trabajando es el editor activo.
Puede sangrar el código del programa más coherente, poniendo de relieve, haciendo clic en Formato Programa.

http://msdn.microsoft.com/es-ar/beginner/gg597501(en-us).aspx

Formas ( Objeto Shapes) en MS Small Basic


Esta lección es una introducción al objeto Shapes básicos que ofrece Small Basic. Al utilizar este objeto, se puede dibujar, rotar y animar formas en la ventana gráfica.

shapes

Usted puede colorear sus formas mediante las propiedades específicas del objeto GraphicsWindow.
Operaciones del objeto Shapes
Mediante el uso de ciertas operaciones del objeto Shapes, puede dar un aspecto vibrante y sentir a las formas que se crean. Estas operaciones incluyen:
1. addImage
2. AddRectangle
3. HideShape
4. ShowShape
5. SetOpacity
6. GetOpacity
7. mover
8. animar
9. enfocar
• addImage
• AddRectangle
• HideShape
• ShowShape
• SetOpacity
• GetOpacity
• Mueva
• Animar
• Zoom

• addImage
• AddRectangle
• HideShape
• ShowShape
• SetOpacity
• GetOpacity
• Mueva
• Animar
• Zoom

Clave principal en MS ACCESS


 

base15

 

Una clave principal es un campo o conjunto de campos de la tabla que proporcionan a Microsoft Office Access 2007 un identificador exclusivo para cada fila. En una base de datos relacional como Office Access 2007, la información se divide en tablas distintas en función del tema. A continuación, se utilizan relaciones de tablas y claves principales para indicar a Access cómo debe volver a reunir la información. Access utiliza campos de clave principal para asociar rápidamente los datos de varias tablas y combinar esos datos de forma significativa.

Este enfoque funciona porque una vez definida la clave principal, se puede utilizar en otras tablas para hacer referencia a la tabla que contiene la clave principal. Por ejemplo, un campo Id. de cliente de la tabla Compradores podría aparecer también en la tabla Pedidos. En la tabla Compradores es la clave principal y en la tabla Pedidos es una clave externa. Una clave externa, en términos simples, es la clave principal de otra tabla.

¿Qué es una clave principal?

Una clave principal es un campo o conjunto de campos de la tabla que proporcionan a Microsoft Office Access 2007 un identificador exclusivo para cada fila. En una base de datos relacional como Office Access 2007, la información se divide en tablas distintas en función del tema. A continuación, se utilizan relaciones de tablas y claves principales para indicar a Access cómo debe volver a reunir la información. Access utiliza campos de clave principal para asociar rápidamente los datos de varias tablas y combinar esos datos de forma significativa.

Este enfoque funciona porque una vez definida la clave principal, se puede utilizar en otras tablas para hacer referencia a la tabla que contiene la clave principal. Por ejemplo, un campo Id. de cliente de la tabla Compradores podría aparecer también en la tabla Pedidos. En la tabla Compradores es la clave principal y en la tabla Pedidos es una clave externa. Una clave externa, en términos simples, es la clave principal de otra tabla.

  1. Clave principal
  2. Clave externa

A menudo, un número de identificación exclusivo, como un número de Id. o un número de serie o código, sirve como clave principal en una tabla. Por ejemplo, en una tabla Clientes, cada cliente podría tener un número de Id. de cliente distinto. El campo Id. de cliente sería, en ese caso, la clave principal.

Un buen candidato para una clave principal debe tener varias características. En primer lugar, debe identificar inequívocamente cada fila. En segundo lugar, nunca debe estar vacío ni ser nulo (siempre debe contener un valor). En tercer lugar, casi nunca (o, preferiblemente, nunca) debe cambiar. Access utiliza campos de clave principal para reunir rápidamente los datos de varias tablas.

Un ejemplo de una mala elección de clave principal sería un nombre o una dirección, ya que tanto el nombre como la dirección contienen información que puede cambiar con el tiempo.

 

http://office.microsoft.com/es-ar/access-help/agregar-establecer-cambiar-o-quitar-la-clave-principal-HA010014099.aspx?CTT=3#BM1

 

 

MS Small Basic: diversión con las formas (código)


grafico  

Vamos a divertirnos un poco con lo que hemos aprendido hasta ahora. Este capítulo contiene ejemplos que muestran maneras interesantes de combinar todo lo que ha aprendido hasta ahora para crear algunos programas atractivos.

 _______________________________________________________________________________________________

  1. GraphicsWindow.BackgroundColor = “Black”
  2. GraphicsWindow.PenColor = “LightGreen” ‘Verde claro
  3. GraphicsWindow.Width = 200
  4. GraphicsWindow.Height = 200
  5. For i = 1 To 100 Step 5
  6. GraphicsWindow.DrawEllipse(100 – i, 100 – i, i * 2, i * 2)
  7. EndFor

_______________________________________________________________________________________________

 http://smallbasic.com/

EXCEL: Herramienta Solver


solver  

Solver es una herramienta para resolver y optimizar ecuaciones mediante el uso de métodos numéricos.

Con Solver, se puede buscar el valor óptimo para una celda, denominada celda objetivo, en donde se escribe la fórmula de la función objetivo f (x1, x2, …, xn).

Solver cambia los valores de un grupo de celdas, denominadas celdas cambiantes, y que estén relacionadas, directa o indirectamente, con la fórmula de la celda objetivo. En estas celdas se encuentran los valores de las variables controlables x1, x2, …, xn.

Puede agregar restricciones a Solver, escribiendo una fórmula gj (x1, x2, …, xn) en una celda, y especificando que la celda deberá ser mayor o igual, igual, o menor o igual que otra celda que contiene la constante cj.

También puede especificar que los valores sean enteros, para evitar dar resultados absurdos de algunos problemas, tales como que se necesitan 3,5 empleados.

Solver ajustará los valores de las celdas cambiantes, para generar el resultado especificado en la fórmula de la celda objetivo.

http://www.investigacion-operaciones.com/operaciones.htm

 

Introducción a Visual Basic


 

vbasic2

 Ahora que usted domina Small Basic, vamos a ver qué más hay por ahí para que usted pueda continuar su diversión con la programación.
Esta lección es una introducción a un entorno de programación nueva y más potente que se conoce como Visual Basic.

Descarga e instalación de Visual Basic
Al igual que Small Basic, puede obtener Visual Basic Express Edition gratis
Puede descargar la versión más reciente de la siguiente página:
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-basic-express 

http://msdn.microsoft.com/es-ar/beginner/gg685463(en-us).aspx

Programas de Exportación de Microsoft Small Basic a Visual Basic


 

 

sb

Solamente 15 palabras reservadas conforman toda la sintaxis que necesita Small Basic, toda una muestra de sencillez para acercar el mundo de la programación a aquellas personas que carecen de conocimientos técnicos y no tienen la intención de cursar estudios dedicados al tema pero sí tienen la curiosidad de conocer un nuevo mundo y aumentar sus conocimientos informáticos de una forma simple.

Small Basic está basado en la plataforma .NET de Microsoft, y sus raíces se hunden en el lenguaje BASIC, cuya adaptación más famosa es el Visual Basic de la misma compañía fundada por Bill Gates, del cual también recibe influencias.

La descarga del entorno es gratuita y pesa solamente 4 megabytes, convirtiéndolo en una opción muy ligera para todas aquellas personas que se decidan a aprender programación como hobby o bien para la enseñanza de esta disciplina al nivel más básico.

Además del entorno, los usuarios tienen a su disposición un blog en el cual obtener ejemplos de programación, ejercicios y material diverso. Small Basic es extensible con librerías de terceras partes, por lo que su sencillez inicial puede reconvertirse en cierta potencia, aunque estando limitados siempre por su simple concepción original.

Evidentemente, para proyectos mínimamente serios contamos con otras opciones más potentes como las versiones más simples de Visual Basic.

Fuente: http://www.imatica.org/bloges/2008/11/291125482008.html

 

 

smallvisual

Después de escribir un programa en Small Basic, usted puede exportar el código a ejecutar desde Visual Basic.
El asistente va a  traducir (graduar) su programa Small Basic a Visual Basic y automáticamente iniciar el entorno de Visual Basic para usted.
Después de exportar su programa, un nuevo entorno de programación aparece.
Su nuevo ambiente debe ser similar a esta ventana.

 

smallvisual2

 

Si hace clic en Reproducir en la barra de herramientas, el programa debe funcionar de la misma manera en que se desarrolló en Small Basic.

 

Visual Basic.Net: Tips


vbasicnet

  VB.NET Herramientas y consejos
El poder de VB.NET viene del código bibliotecas enorme en el Marco. NET. Pero el uso de todo ese poder con eficacia es otra historia porque el número de posibilidades de codificación se ha multiplicado fuera de la vista. Encuentre las herramientas y consejos que funcionan para usted aquí.

http://visualbasic.about.com/od/usingvbnet/u/vbtipstools.htm

Small Basic: Cómo exportar (graduación) a Microsoft Visual Basic


smallavisual

Cómo pasar a Visual Basic
En esta lección, usted aprenderá cómo:
Descargue una versión gratuita de Visual Basic.
Exportar pequeños programas Small Basic a Visual Basic.
Ejecute sus programas de Visual Basic.

Programas de Exportación de Small Basic
Después de escribir un programa en Small Basic, usted puede exportar el código a ejecutar desde Visual Basic.

smallavisual

El asistente traduce su programa Small Basic a Visual Basic y automáticamente iniciar el entorno de Visual Basic para usted.
• Descargue una versión gratuita de Visual Basic.
• Exportar pequeños programas en Small Basic a Visual Basic.
• Ejecutar los programas de Visual Basic.

• Descargue una versión gratuita de Visual Basic.
• Exportar pequeños programas en Small Basic a Visual Basic.
• Ejecutar los programas de Visual Basic.

http://msdn.microsoft.com/es-ar/beginner/gg685463(en-us).aspx

Ejemplo de código en Microsoft Small Basic


tortuga2

GraphicsWindow.Height = 400

GraphicsWindow.Width = 400

GraphicsWindow.Title = “Gráficos de la tortuga”

Turtle.Show()

Turtle.Speed = 10

Turtle.X = 100

Turtle.Y = 200

For i = 0 To 200 Step 5 

  GraphicsWindow.PenColor = GraphicsWindow.GetRandomColor()

  Turtle.Move(i) 

  Turtle.Turn(150)

EndFor

Turtle.PenUp()

Turtle.Move(300)

Turtle.Turn(105)

Turtle.Move(150)

Turtle.PenDown()

For i = 0 To 200 Step 5 

  GraphicsWindow.PenColor = GraphicsWindow.GetRandomColor()

  Turtle.Move(i) 

  Turtle.Turn(150)

EndFor

http://www.microsoft.com/es-es/download/details.aspx?id=14246

Bases de datos de muestra incluidas en MS Access


bases Microsoft Access proporciona ejemplos de bases de datos que puede utilizar mientras aprende a utilizar Access.

Ejemplo de base de datos Importadores Neptuno

La base de datos y proyecto Neptuno de Access (disponible con el comando Bases de datos de ejemplo en el menú Ayuda) contiene los datos de ventas de una compañía ficticia denominada Importadores Neptuno, que importa y exporta comestibles especiales de todo el mundo. Viendo los objetos de base de datos (objetos de base de datos: una base de datos de Access contiene objetos como tablas, consultas, formularios, informes, páginas, macros y módulos. Un proyecto de Access contiene objetos como formularios, informes, páginas, macros y módulos.) incluidos en la base de datos Neptuno, podrá desarrollar ideas para su propia aplicación de base de datos. También puede utilizar los datos de Neptuno para hacer pruebas con Access antes de escribir sus propios datos. Por ejemplo, puede practicar el diseño de consultas con la tabla Pedidos de Neptuno, ya que contiene los registros suficientes para generar resultados significativos.

Crear la base de datos de SQL Server NeptunoCS.adp

A diferencia de la base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. (Neptuno.mdb) de ejemplo, los datos y las definiciones de los datos del ejemplo de proyecto de Access (proyecto de Microsoft­ Access: archivo de Access que se conecta con una base de datos de Microsoft SQL Server y se usa para crear aplicaciones cliente/servidor. Un archivo de proyecto no contiene datos ni objetos basados en definiciones de datos, como tablas o vistas.) (NeptunoCS.adp) se deben crear la primera vez que se abre el proyecto desde el comando Bases de datos de ejemplo del menú Ayuda. Sin embargo, Access puede crear automáticamente la base de datos de SQL Server (base de datos de Microsoft SQL Server: base de datos que consta de tablas, vistas, índices, procedimientos almacenados, funciones y desencadenadores. Puede conectar su base de datos a datos de SQL Server mediante ODBC o creando un archivo de proyecto de Access (*.adp).) Neptuno la primera vez que se abre el proyecto de Access Neptuno.

El formulario de inicio le solicita que inicie la sesión en SQL Server, busca Microsoft SQL Server 2000 Personal Desktop Engine o el SQL Server en ejecución en el equipo y, a continuación, realiza uno de los pasos siguientes:

  • ·Si el formulario de inicio encuentra el SQL Server en ejecución en el equipo, pregunta si desea crear la base de datos NeptunoCS de SQL Server para poder conectarse a éste.
  • ·Si el formulario de inicio no encuentra el SQL Server en ejecución en el equipo, solicita que se especifique el nombre de servidor, el nombre de usuario y la contraseña para poder conectarse a la base de datos de SQL Server de la red.

En ambos casos, si contesta de forma afirmativa, el proyecto de ejemplo Neptuno de Access ejecuta la secuencia de comandos de instalación SQL (NorthwindCS.SQL), que se encuentra en la carpeta \Archivos de programa\Microsoft Office\Office 11\Samples. Esta secuencia de comandos SQL es una secuencia de instrucciones SQL que crea la estructura de los datos de la base de datos SQL Server, propiedades extendidas, consultas y diagramas de la base de datos y, finalmente, carga los datos de ejemplo. Tras finalizar la ejecución de la secuencia de comandos, el proyecto de ejemplo Neptuno de Access se conecta a la nueva base de datos SQL Server.

Asistente para bases de datos

http://office.microsoft.com/es-es/access-help/bases-de-datos-de-muestra-incluidas-en-access-HP005188620.aspx

Excel: Seguimiento de proyectos


proyectos

Descripción

Los directores/ propietarios de pequeños negocios pueden usar esta plantilla para llevar un seguimiento de los proyectos por categoría y por los empleados asignados. Marcar por encima o por debajo es sencillo con una calculadora integrada que se basa en el formato condicional y en las entradas del usuario.

http://office.microsoft.com/es-es/templates/results.aspx?qu=negocios&queryid=5e62cc7b%2D96bf%2D4dbd%2D828c%2D61687f8c8c39&avg=zxl#ai:TC102930041|

MS Small Basic: Aprende a programar con el lenguaje más sencillo


 smallbasic

 por Fabrizio Ferri-Benedetti

La enseñanza de la programación puede seguir dos vías distintas: una pasa por el uso de metáforas gráficas, mientras que la otra prefiere código simplificado.

Microsoft Small Basic apuesta por este último camino, presentando un dialecto de Basic reducido a tan solo 15 funciones para dibujo

http://microsoft-small-basic.softonic.com/

 

Excel: Mostrar la pestaña Programador


pestañas

La pestaña Programador no se muestra de forma predeterminada, pero puede agregarla a la cinta cuando desee hacer lo siguiente:

  • Escribir macros.
  • Ejecutar macros previamente grabadas.
  • Usar comandos XML.
  • Usar controles ActiveX.
  • Crear aplicaciones para usar con programas de Microsoft Office.
  • Usar controles de formularios en Microsoft Excel.
  • Trabajar con ShapeSheet en Microsoft Visio.
  • Crear nuevas formas y galerías de símbolos en Microsoft Visio.

Una vez que aparezca la pestaña, esta permanecerá visible a menos que desactive la casilla o deba reinstalar un programa de Microsoft Office.

http://office.microsoft.com/es-es/mostrar-la-pestana-programador-HA101819080.aspx

Tipos de desarrollo en Excel


excel19

Los tipos de desarrollo de Excel:

Visual Basic para Aplicaciones (VBA) Código administrado (Visual Studio, VSTO) XLL y HPC Interfaz de usuario de Fluent Excel Services OpenXML
Comparación de VBA y VSTO
Gráfico de comparaciónEjemplos y descargas
Descargas
CodePlex
Galería de códigoVBA
Introducción
Artículos
Office.com
VBA | Celdas y rangos
VBA | Libros y hojas de cálculo
Visual Studio | VSTO
Referencia para desarrolladores
Procedimientos visuales
Soluciones de Excel con Visual Studio
VBA | Celdas y rangos
VBA | Libros y hojas de cálculoXLL y HPC
XLL de Excel 2010
Excel y HPC
Servicios de HPC para Excel 2010
IU de Fluent
Descargas
Artículos
Más de la IU de Fluent…Servicios de Excel
Recursos para desarrolladores
Procedimientos visuales
Más Servicios de Excel…
Servicios web de Excel
FDU de Servicios de Excel
Acceso web de Excel
ECMAScript y API REST de Servicios de Excel
SpreadsheetML | Open XML
Referencia para desarrolladores
Procedimientos visuales
Más Open XML…PowerPivot
Recursos para desarrolladores
Más PowerPivot…

http://msdn.microsoft.com/en-US/office

Bases de datos: dividir la información en tablas


Para dividir la información en tablas, elija las entidades o los temas principales. Por ejemplo, después de buscar y organizar la información de una base de datos de ventas de productos, la lista preliminar podría ser similar a la siguiente:

base13

Las entidades principales mostradas aquí son los productos, los proveedores, los clientes y los pedidos. Por tanto, parece lógico empezar con estas cuatro tablas: una para los datos sobre los productos, otra para los datos sobre los proveedores, otra para los datos sobre los clientes y otra para los datos sobre los pedidos. Aunque esto no complete la lista, es un buen punto de partida. Puede seguir ajustando la lista hasta obtener un diseño correcto.

Cuando examine por primera vez la lista preliminar de elementos, podría estar tentado a incluirlos todos ellos en una sola tabla en lugar de en las cuatro tablas mostradas en la ilustración anterior. A continuación le explicaremos por qué eso no es una buena idea. Considere por un momento la tabla que se muestra a continuación:

base14

En este caso, cada fila contiene información sobre el producto y su proveedor. Como hay muchos productos del mismo proveedor, la información del nombre y la dirección del proveedor debe repetirse muchas veces, con lo que se malgasta el espacio en disco. Registrar la información del proveedor una sola vez en una tabla Proveedores distinta y luego vincular esa tabla a la tabla Productos es una solución mucho mejor.

Otro problema de este diseño surge cuando es necesario modificar la información del proveedor. Suponga, por ejemplo, que necesita cambiar la dirección de un proveedor. Como ésta aparece en muchos lugares, podría sin querer cambiar la dirección en un lugar y olvidarse de cambiarla en los demás lugares. Ese problema se resuelve registrando la información del proveedor en un único lugar.

Cuando diseñe la base de datos, intente registrar siempre cada dato una sola vez. Si descubre que está repitiendo la misma información en varios lugares, como la dirección de un determinado proveedor, coloque esa información en una tabla distinta.

Por último, suponga que el proveedor Bodega Sol sólo suministra un producto y desea eliminar ese producto pero conservar el nombre del proveedor y la información de dirección. ¿Cómo eliminaría el producto sin perder la información del proveedor? No puede. Como cada registro contiene datos sobre un producto, además de datos sobre un proveedor, no puede eliminar unos sin eliminar los otros. Para mantener estos datos separados, debe dividir la tabla en dos: una tabla para la información sobre los productos y otra tabla para la información sobre los proveedores. Al eliminar un registro de producto sólo se eliminarían los datos del producto y no los datos del proveedor.

Una vez seleccionado el tema representado por una tabla, las columnas de esa tabla deben almacenar datos únicamente sobre ese tema. Por ejemplo, la tabla de productos sólo debe contener datos de productos. Como la dirección del proveedor es un dato del proveedor, pertenece a la tabla de proveedores.

Bases de datos: Aplicar las reglas de normalización


base11

En el siguiente paso del diseño, puede aplicar las reglas de normalización de datos (denominadas a veces simplemente reglas de normalización). Estas reglas sirven para comprobar si las tablas están estructuradas correctamente. El proceso de aplicar las reglas al diseño de la base de datos se denomina normalizar la base de datos o, simplemente, normalización.

La normalización es más útil una vez representados todos los elementos de información y después de haber definido un diseño preliminar. La idea es asegurarse de que se han dividido los elementos de información en las tablas adecuadas. Lo que la normalización no puede hacer es garantizar que se dispone de los elementos de datos correctos para empezar a trabajar.

Las reglas se aplican consecutivamente en cada paso para garantizar que el diseño adopta lo que se conoce como “forma normal”. Hay cinco formas normales ampliamente aceptadas: de la primera forma normal a la quinta forma normal. En este artículo se abordan las tres primeras, porque todas ellas son necesarias para la mayoría de los diseños de base de datos.

http://office.microsoft.com/es-ar/access-help/conceptos-basicos-del-diseno-de-una-base-de-datos-HA001224247.aspx