miércoles, 24 de octubre de 2012

Eliminar el primer registro de una tabla

sqlserver

¿Cómo eliminar el primer registro de una tabla con SQLServer?









Hola amigos, hoy voy a explicar como eliminar el primer registro de una tabla con una sencilla instrucción SQL.

He aquí la maravillosa instrucción:

DELETE FROM ARTICULOS2 WHERE ID = (SELECT TOP 1 ID FROM ARTICULOS2);

Creo que no hace falta explicar nada, pero por si acaso.

ARTICULOS2 es la tabla de la que queremos prescindir del primer registro.

ID es el PrimaryKey de la tabla, deberá ser un campo único, en mi caso he cogido el autonumérico de la tabla, con este no fallo, puede ser la referencia del artículo, el Nif del cliente, etc.

Hoy el post ha sido corto, pero pronto habrá más y mejor.

martes, 16 de octubre de 2012

¿Cómo crear una imagen de un DVD en Windows 7?

Hoy me he encontrado con el problema de realizar una imagen de un DVD en Windows 7, ya que el sistema operativo tiene una utilidad para grabar de una imagen a un dvd o cd-rom sin tener instalado ningún programa, creí que también se podría generar una imagen en el disco duro para después grabarla a un DVD vacío.

Hay muchos programas en internet, pero el que os voy a indicar es muy sencillo de utilizar, ya que se integra con el explorador de Windows.

El programa para realizar imágenes de un DVD se llama iso-recorder. Una vez seleccionada la descarga, 32 o 64 bits, descargamos el programa y la instalación es muy sencilla, doble click, siguiente, aceptar, ...






iso recorderUna vez instalado el programa ISO-RECORDER V3, seleccionando la unidad de DVD pulsando con el botón derecho sobre la unidad, aparecerá una nueva opción en el menú contextual "Create image from CD/DVD", desde aquí podremos crear una nueva imagen desde un DVD o CD en un disco local.

iso recorder
Aparece una pantalla donde nos indica el origen de la imagen, en nuestro caso la unidad D: el DVD y el destino, por defecto cogerá la carpeta de documentos del usuario actual.
iso recorder
 Al pulsar sobre el botón "Next" empieza la grabación de la imagen.











iso recorder
 Al finalizar la grabación se activará el botón "Finish", pulsamos sobre el y ya tenemos la imagen de nuestro DVD en nuestro disco local C:










iso recorderAhora para grabar la imagen creada en los pasos anteriores la seleccionaremos con el botón derecho del ratón, para que aparezca el menú contextual de la imagen de la derecha, pulsaremos sobre la opción "Copy image to CD/DVD" con el botón izquierdo del ratón. Antes de realizar todo esto deberemos  introducir en el DVD un DVD en blanco.
iso recorder

Nos indica "Source" el fichero imagen y "Recorder" la unidad DVD, pulsamos sobre el botón "Next" y ya tenemos una copia idéntica al DVD original.









Aquí finaliza este pequeño tutorial, espero que a alguien le sirva de ayuda.

viernes, 12 de octubre de 2012

Inhabilitar los botones de un formulario

vb.net



Hoy voy a intentar explicar como inhabilitar los botones de un formulario de visual basic .net mediante una línea de código.












Con esta sencilla instrucción evitaremos que el usuario cierre el formulario sin introducir los datos de validación, ya que si pulsa sobre el botón cerrar finalizaremos la aplicación, y si pulsa sobre el botón aceptar validaremos los datos de entrada, comprobando que el usuario y la contraseña existan en la base de datos.

   Private Sub FrmLogin_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Me.ControlBox = False
    End Sub



El resultado será este:

visual basic .net loginComo podemos observar en la imagen, no aparecen los botones de minimizar, maximizar y cerrar, por lo tanto obligamos al usuario a utilizar los botones creados por el programador para la aplicación, tendremos control absoluto sobre lo que puede hacer o no el usuario.





Firebird configurar el acceso a datos desde vb.net

Hoy voy a escribir sobre como configurar el acceso a datos Firebird nativo desde vb.net 2010, al igual que podemos acceder a MS SQL, Access o MySql, también podemos acceder a bases de datos Firebird desde el Explorador de servidores, conexiones de datos y Orígenes de datos.

Necesitaremos dos ficheros descargados desde la pagina oficial de Firebird


Firebird ADO.NET Data Provider downloads


DDEX Provider for Visual Studio downloads





Instalación

Firebird ADO.NET Data provider



Una vez instalado el programa Firebird ADO.NET, siguiendo las instrucciones, aceptar, siguiente, finalizar, ...
firebird acceso vb.netDesde la consola de Visual Studio 2010 buscamos la carpeta "C:\Program Files (x86)\FirebirdClient"



firebird acceso vb.net
Ejecutaremos el siguiente comando 
"gacutil /i FirebirdSql.Data.FirebirdClient.dll"


firebird acceso vb.net
Si el comando resultó satisfactorio ejecutaremos el siguiente: "gacutil /l FirebirdSql.Data.FirebirdClient"




Instalación.

DDEX Provider for Visual Studio downloads

Descomprimiremos el archivo descargado en la carpeta "c:\fb," 
¡¡¡ Ojo !!! esta carpeta no se puede borrar.


Ahora tenemos que modificar el archivo "c:\windows\Microsoft.NET\Framework\v4.0.30319\machine.config" Deberemos modificar la versión de 32 bits, que está en la carpeta Framework sin 64, antes de realizar cualquier modificación sobre el fichero es conveniente crear una copia de seguridad del mismo.
firebird acceso vb.net





Dentro de este fichero hay que añadir dos líneas que voy a poner a continuación.


La primera irá dentro de la etiqueta "configSections"

<configSections>
      <section name="firebirdsql.data.firebirdclient"             type="System.Data.Common.DbProviderConfigurationHandler, System.Data, Version=4.0.0.0,     Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>

La segunda irá dentro de "DbProviderFactories"



<DbProviderFactories>
 <add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".Net Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=2.7.5.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c" />
</DbProviderFactories>

Modificación del registro.


Ahora solo queda modificar el registro y a funcionar, para ello accederemos a un fichero dentro de la carpeta "c:\fb\reg_files\VS2010\FirebirdDDEXProvider64.reg"
Cambiaremos la línea donde pone
"CodeBase"="C:%Path%\\FirebirdSql.VisualStudio.DataTools.dll" por 
"CodeBase"="C:\\Firebird\\FirebirdSql.VisualStudio.DataTools.dll"

Ejecutamos el fichero "c:\fb\reg_files\VS2010\FirebirdDDEXProvider64.reg"

Podremos comprobar que a partir de ahora es mucho más sencillo crear una aplicación de gestión utilizando Firebird como base de datos y VS.net como plataforma de desarrollo.

firebird cambio origen datos
Cambiando el origen de la conexión podremos comprobar como aparece la conexión para Firebird Data Source.













firebird agregar conexión

Podemos agregar la conexión utilizando los parámetros de nuestra base de datos Firebird


firebird conexion correcta
La conexión de prueba se realizó correctamente.











Aquí finaliza este tutorial.

lunes, 1 de octubre de 2012

Relaciones uno a muchos en Firebird

firebirdVoy a explicar como realizar una relación de uno a muchos en Firebird, Foreign Key.


Dispondremos del programa SQL manager lite for InterBase and Firebird, ya que todos los procesos que vamos a ver en este post están realizadas sobre dicho programa.

firebird relacionUna vez dentro del programa, tendremos por lo menos dos tablas, seleccionaremos la tabla que tendrá la relación muchos.


firebird relacion
En la zona derecha del programa seleccionamos la ficha "Constraints" y dentro de esta ficha seleccionamos la ficha "Foreign Keys".






firebird relacion
Por último seleccionaremos el campo que vamos a relacionar con la tabla foránea, en este caso el campo se llama "CONCEPTO", en el campo "Foreign Table" seleccionamos la tabla "CONCEPTO",  dentro de ésta tabla seleccionamos el campo clave primaria "ID". Finalizaremos el proceso pulsando sobre el botón "Ok" y después sobre el botón "Compile".








Datos personales

avjsite

elxopet.blogspot.com.es

elxopet.blogspot.com.es
banner elxopet.blogspot.com.es

Muchas gracias a tod@s