jueves, 15 de marzo de 2012

Ejemplos de uso del DataRow


Ejemplos de uso del DataRow
El objeto Datarow es un componente principal  de un Datatable,utilizaremos el obejto datarow y sus propiedades para recuperar, insertar y actualizar los valores de Datatable.
Tenga en cuenta que  Un DataRow no pertenece siempre a un DataTable.
NUEVA FILA
Declaración
Dim dt As New DataTable
Dim nuevaFila AS DataRow
Uso
nuevafila = dt.NewRow

1 Ejemplo
En este ejemplo siguiente se crea un nuevo DataRow mediante una llamada al método NewRow del objeto DataTable.

Private Sub CreateNewDataRow()
    Dim table As DataTable
    table = MakeNamesTable()
    Dim row As DataRow
    row = table.NewRow()
    row("fName") = "John"
    row("lName") = "Smith"
    table.Rows.Add(row)
    Dim column As DataColumn
    For Each column in table.Columns
       Console.WriteLine(column.ColumnName)
    Next
    DataGrid1.DataSource=table
 End Sub
 
  1. Lo primero que hacemos es crear un nuevo datarow CreateNewDataRow() 
  2. Utilizaremos  la función de MakeTable  para crear una nueva tabla.
  3. Una vez que la tabla ha sido creada, utilice la NewRow para crear una fila de datos.
  4. Luego , agregue la nueva fila a la colección table.Rows.Add(row)
  5. Luego se declara la columna.

2 ejemplo
Este ejemplo es un poco más complejo.
Solo nos enfocaremos en el datarow  porque eso es lo que queremos que entiendan su uso.

Private Sub RetrieveIdentity(ByVal connectionString As String)
    Using connection As SqlConnection = New SqlConnection( _
       connectionString)
        'Crear un SqlDataAdapter sobre la base de una consulta SELECT.        
     Dim adapter As SqlDataAdapter = New SqlDataAdapter( "SELECT CategoryID, CategoryName 
   FROM dbo.Categories", _
   connection)
        ' Cree el SqlCommand para ejecutar el procedimiento almacenado.
        adapter.InsertCommand = New SqlCommand("dbo.InsertCategory", _
           connection)
        adapter.InsertCommand.CommandType = CommandType.StoredProcedure
        'Agregue el parámetro para el CategoryName Especificación de la
'ParameterDirection para un parámetro de entrada no es necesario.     

   adapter.InsertCommand.Parameters.Add( _
          "@CategoryName", SqlDbType.NVarChar, 15, "CategoryName"
        'Añadir el SqlParameter para recuperar el nuevo valor de identidad.
        'Especifique el ParameterDirection como de salida.        
Dim parameter As SqlParameter = adapter.InsertCommand.Parameters.Add( _
          "@Identity", SqlDbType.Int, 0, "CategoryID")
        parameter.Direction = ParameterDirection.Output
       'Crear un DataTable y llenarlo.
        Dim categories As DataTable = New DataTable
        adapter.Fill(categories) 
        'Agregar una nueva fila.
        Dim newRow As DataRow = categories.NewRow()
        newRow("CategoryName") = "New Category"
        categories.Rows.Add(newRow)
       'AlphaActualizar la base de datos.

        adapter.Update(categories)

        Console.WriteLine("List All Rows:")
        Dim row As DataRow
        For Each row In categories.Rows
            Console.WriteLine("{0}: {1}", row(0), row(1))
        Next
    End Using
End Sub

Uso de una conexión SqlConnection Como = New SqlConnection (String _ conexión)

En el nuevo SqlDataAdapter  hacemos la instrucción Select , donde seleccionaremos  el id en este

caso llamado CategoryID  y  el nombre de la categoría(CategoryName) de la tabla dbo.Categories.

 

Nos saltaremos a explicar un poco el código datarow

Dice que agregaremos una nueva fila, donde declaramos el nuevo row (newrow ) categorías(categories)
Newrow será el nombre de la categoría ("CategoryName")  será igual a nueva categoría
Luego agregar nueva categorías  (categories)

Especificaremos algunos códigos: 

 

CommandType: Obtiene o establece un valor que indica cómo se interpreta la propiedad CommandText.

StoredProcedure: Al asignar el valor StoredProcedure a CommandType, puede utilizar la colección Parameters para definir parámetros.
SqlDbType: Especifica el tipo de datos específico de SQL Server de un campo o una propiedad para su uso en SqlParameter.
Output: Se trata de un parámetro de salida.

ParameterDirection Especifica el tipo de un parámetro dentro de una consulta relativa al DataSet.

DataRow: Especifica el tipo de un parámetro dentro de una consulta relativa al DataSet.


Console.WriteLine: Escribe la representación de texto del objeto especificado, seguida del terminador de línea actual, en la secuencia de salida estándar.

sábado, 3 de marzo de 2012

programacion



Programacion_Grafica


Pasos para hacer una grafica
Dar clic en activebound control ahí se cambia las propiedades:
strech en 2
name olGrafico
En el formulario en propiedades vomos a cambiar:
autocenter a verdadero
data secion private 2
min y max butoon a falso               
button programar
Imports System.Data.OleDb
Public Class grafica
    Public Cadena As String = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source = C:\Visual_S\Colegio.accdb"
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim cSQL As String = "Select Carrera,count(Carrera) as Total from Estudiantes group by Carrera"
        Dim oConexion As New OleDbConnection(Cadena)
        oConexion.Open()
        Dim Comando As New OleDbCommand(cSQL, oConexion)
        Dim Lector As OleDbDataReader = Comando.ExecuteReader
        'Limpiar la grafica anterior
        oGrafico.ChartAreas.Clear()
        oGrafico.Series.Clear()
        oGrafico.Titles.Clear()
        'agregar nun area, titulo y tamaño del titulo a la grafica
        oGrafico.ChartAreas.Add(0)
        oGrafico.Titles.Add("numero de Estudiantes por Carrera")
        oGrafico.Titles(0).Font = New Font("Garamond", 18, FontStyle.Bold)
        'Enlazar la grafica con los datos obtenidos mediante la SQL
        oGrafico.DataBindTable(Lector, "Carrera")
        oGrafico.Series(0).IsValueShownAsLabel = True
        oGrafico.ChartAreas(0).Area3DStyle.Enable3D = True
        cmbtipo.Enabled = True
        oConexion.Close()
    End Sub
cmbtipo programar
Private Sub cmbtipo_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbtipo.SelectedIndexChanged
        Select Case cmbtipo.SelectedIndex
            Case 0
                oGrafico.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Area
            Case 1
                oGrafico.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Bar
            Case 2
                oGrafico.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Column
            Case 3
                oGrafico.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Pie
            Case 4
                oGrafico.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Point
            Case Else
                oGrafico.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Line

        End Select
    End Sub
End Class 
 
 

sábado, 11 de febrero de 2012

Excel y sus funciones


INTRODUCCION
Este es una entrada a lo que es Excel y sus funciones, veran ejemplos de como usar en una operacion matematica correctamente las celdas y las columnas, ademas de ver como crear formulas para hacer operaciones. 
OBJETIVO
Dar a conocer que es excel y como funciona, hacer operaciones sin complicarse mediante formulas y que tengan conocimiento de este programa.



ABC
1


2


3




FILA COLUMNAS CELDA B2: aquí observamos resultados a partir de datos
Para seleccionar celdas:
  • Clic en la celda que quiero seleccionar
  • Si quiero seleccionar más de una celda, hago clic en una de ellas y arrastro el ratón
  • Para seleccionar celdas no consecutivas selecciono el conjunto de celdas, aprieto la tecla CONTROL del teclado y marco las otras celdas, filas o columnas que deseo seleccionar
  • Selecciono los datos + copiar + pegar, en otra parte de la hoja de cálculo (basta con hacer clic en una celda
  • Haciendo clic en la esquina inferior derecha y arrastrando tb consigo que se copien los daros
  • Poniéndonos sobre los bordes de una celda nos sale una flecha blanca, arrastramos, y los datos se mueven de un sitio a otro
Tipos de datos

Formato de la hoja de cálculo
    Selección de columnas y filas
  • Presionamos en la parte superior o en la izquierda de la fila
  • Si presionamos en cuadro que hay en la parte superior de la izquierda se nos marca toda la hoja de cálculo
    Variación de tamaño
  • Doble clic sobre la línea de una columna para que se tamaño se ajuste al texto escrito
  • Si movemos las flechas que tenemos entre dos columnas, al poner el ratón variamos el tamaño de las columnas
  • Si la columna es tan pequeña que no caben todos los dígitos, Excel nos muestra #, para indicarnos hay números ocultos
FÓRMULAS Y FUNCIONES
Utilización de nombres
    Las funciones son procedimientos de cálculo más complejos
    Diferentes funciones:
+ =>  sumar
- =>  restar
* =>  multiplicar
/ =>  dividir
^ =>  potencia
() =>  paréntesis
SUMA
SENO
PROMEDIO
VARIANZA
Y muchos más
    Toda formula ha de llevar un = delante:
    Para no escribirlo todo hago clic sobre la celda que quiero sumar, restar...
    Si cambio el resultado de alguna de las celdas de la fórmula, se modifica el resultado automáticamente

Vínculos
Operaciones y funciones básicas 

Podemos insertar funciones de dos maneras:

Se inserta la función o se hace clic en la tecla , que está en la barra de herramientas
¿Qué función hay que utilizar?
      seleccionamos la función que queremos
Se nos abre una ventana en la que tenemos que seleccionar los parámetros
Si cambias un valor de los de la tabla... en todos los cálculos se cambian los resultados automáticamente

Funciones avanzadas
      Máximo: MAX en la opción de las funciones
      Promedio: para calcular el promedio de una serie de valores
      Contar: cuenta solo los números
      Contara: cuenta todo lo que hay en las celdas seleccionadas
      Contar.si: cuenta con condiciones
      >=: superior o igual a
      <=: inferior o igual a
      <>: no igual a
      Si

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.



 
1
2
3
4
A
Datos
5
15
30
Fórmula Descripción (resultado)
=A2*A3 Multiplica los números de las dos primeras celdas (75)
=PRODUCTO(A2:A4) Multiplica todos los números del rango (2250)
=PRODUCTO(A2:A4;2) Multiplica todos los números del rango por 2 (4500)

UTILIDADES DE TRATAMIENTO DE DATOS
      • Ordenación
      • Se pueden tener hasta 3 criterios
        Lista de encabezamiento => si hay títulos
        Clic en cualquier celda que contenga datos
        Datos + ordenar => y seleccionamos como queremos el orden
        Si eliminamos la fila de los títulos hacemos lo mismo, pero entonces ordenamos con: Columna A; Columna B....
      • Filtros
      • Pueden ser de dos tipos:
                            Autofiltros => permiten hacer operaciones sencillaPodemos personalizar el    
                            autofiltro: es mayor o igual a.. / es igual a.. o es igual a.
        • Sumar. si
        • Se suma lo que le digamos correspondiendo a la condición
          Rango: donde encontramos los datos
          Rango suma: columna en la que encontramos los datos que queremos sumar
          Criterio: lo que queremos que sume... es la condición
        • Subtotales
        • Permite hacer agrupaciones
                                       Ordenación => clic + datos + ordenar
                                       Datos + Subtotales

          A
          B
          C
          D
          E
          1
          ALUMNO
          GRUPO
          AULA
          NOTAS
          PROMEDIO
          2
          A
          1

          X
          X
          3
          B
          3

          X
          X
          4
          C
          2

          X
          X
          5
          D
          3

          X
          X
          6





          7

          GRUPO
          AULA


          8

          1
          17


          9

          2
          15


          10

          3
          12


          11


          COLUMNA 2


          MATRIZ BUSCAR lo que buscamos se pone a la derecha. Esto no hay que escribirlo
          • => Búsqueda y referencia + BuscarV
          • Nos sale un cuadro como este:
          • Si cambiamos los valores de la matriz o de la tabla se cambian tb los resultados
          • Si tenemos intervalos en la Matriz, en ORDENADO hemos de poner Verdadero, por lo que entonces se nos buscará un valor aproximado
        • TABLAS
        • Tablas estáticas
        • Tablas dinámicas
        • Esquemas
        • PLANTILLAS
        • Ejemplos predefinidos
        • Creación de plantillas
        • =B3+B4*B5/B6^2
          = nombre f (parámetro)
          fx
          Funciones
          Categoría
          SI
          Celda
          Celda
          < / > / = / >= / <= / <>
          EJEMPLO: queremos ver las asignaturas de 1º con nota <5, junto con las asignaturas de 2º
        • En cualquier punto de la hoja de cálculo escribimos las condiciones que queremos
        • Tenemos que decir qué es el curso y qué es la nota => tiene que estar escrito igual que los títulos para asegurarse
        • Clic en la zona que queremos filtrar
        • Datos + filtro + filtro avanzado
        • Copiamos la información filtrada a otro lado
        • Rango de la lista => lo que queremos filtrar
        • Rango de criterios => condiciones
        • Copiar a => donde queremos copiar los filtros. Basta con seleccionar una celda nada más
        • CURSO NOTA
          EJEMPLO: queremos ver las asignaturas de 9 créditos, las suspendidas de 1º y 2º, y todas las de 3º
          CRÉDITOS
          CURSO
          NOTA
          9



          1
          <5

          2
          <5

          3

          CÓDIGO
          TIPO
          CURSO
          CRÉDITOS
          NOTA

          T




          O




          T




          O




          RANGO

          RANGO SUMA







          CRITERIO
          T







          Aquí apretamos la tecla de funciones y elegimos Sumar.si
          fx
          Valor buscado
          B2
          Matriz buscar en
          B8:C10
          Indicador columnas
          2
          Ordenado
          falso

          Grupo que queremos buscar allí donde buscamos el resultado
          No podemos copiar lo escrito si no ponemos $, por lo que nos quedaría así: B$8:C&10

           RESUMEN
           Excel sirve para las matematicas y operaciones complicadas, para empresas. Tener este conocimiento de este programa es importante para poder hacer cualquier trabajo que se les de, es para uso de todos desde el mas novato a el mas experto.
           Los operadores basicos son los mas utilizados como ser  suma, resta,multiplicar y dividir.

          CONCLUSION
           Dar a conocer las funciones y formulas basicas de este programa cada uno de sus procedimientos sin complicarse tanto,  dar ejemplos para su mayor entendimiento.

                                                       
          Bibliografía

          http://office.microsoft.com/es-hn/excel-help/CH010064504.aspx
           Reservados todos los derechos.