Busqueda

Busqueda Personalizada

Loading
Mostrando entradas con la etiqueta Lenguajes. Mostrar todas las entradas
Mostrando entradas con la etiqueta Lenguajes. Mostrar todas las entradas

lunes, 16 de noviembre de 2009

CODIGOS DE COLORES HTML

Bueno quieres saber los colores bien HTLM y tener una tabla guia como la que aparece para hacer mas facil el uso de estos solo debes entrar a esta Web http://html-color-codes.info/codigos-de-colores-hexadecimales/ donde veras esta tabla que no funciona en mi blog en accion







































































































































































































Codigo hexadecimal:




Leer más...

domingo, 15 de noviembre de 2009

Crear una consulta específica SQL

Crear una consulta específica SQL (MDB)
DOCUMENTO PROPIEDAD DE ONFEUT
EXTRAIDO DE OFFICCE ONLINE 2009
Nota  La información recogida en este tema sólo se aplicará a bases de datos de Microsoft Access (.mdb).
Precaución  Si se convierte una consulta de combinación (consulta de unión: consulta que utiliza el operador UNION para combinar los resultados de dos o más consultas de selección.), una consulta 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.) o una consulta 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.) en otro tipo de consulta, como una consulta de selección (consulta de selección: consulta que formula una pregunta sobre los datos almacenados en las tablas y devuelve un conjunto de resultados en forma de una hoja de datos sin modificar los datos de las tablas.), se pierde la 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.) escrita.
  1. En la ventana Base de datos (ventana Base de datos: ventana que aparece cuando se abre una base de datos o un proyecto de Access. Muestra métodos abreviados para crear objetos de base de datos nuevos y abrir otros existentes.), haga clic en Consultas Imagen del botón, bajo Objetos, y, a continuación, haga clic en Nuevo en la barra de herramientas de la ventana Base de datos.
  2. En el cuadro de diálogo Nueva consulta, haga clic en Vista diseño y luego en Aceptar.
  3. Sin agregar tablas o consultas, haga clic en Cerrar, en el cuadro de diálogo Mostrar tabla.
  4. En el menú Consultas, señale Específica de SQL y haga clic en Unión.
  5. Introduzca instrucciones SQL SELECT combinadas con cualquier operación de UNION si no desea retornar registros duplicados o UNION ALL si desea retornar registros duplicados.
Nota  Cada instrucción SELECT debe devolver el mismo número de campos en el mismo orden. Los campos correspondientes deben tener tipos de datos (tipo de datos: característica de un campo que determina el tipo de datos que puede albergar. Los tipos de datos son: Booleano, Entero, Largo, Moneda, Simple, Doble, Fecha, Cadena y Variant (predeterminado).) compatibles. La excepción es que se puede utilizar un campo Numérico y Texto como campos correspondientes.
Una consulta de combinación combina datos de dos o más tablas
Llamada 1  Esta consulta de combinación combina los valores de los campos NombreCompañía y Ciudad de las tablas Proveedores y Clientes si el campo País es "Brasil".
  1. Si desea especificar un orden alfabético en una consulta de unión, agregue una sola cláusula ORDER BY al final de la última instrucción SELECT. En la cláusula ORDER BY, especifique el nombre del campo por el que se va a ordenar, que debe proceder de la primera instrucción SELECT.
  2. Para ver los resultados de la consulta, haga clic en Vista Imagen del botónen la barra de herramientas.
Nota  Una consulta de combinación toma los nombres de las columnas de los nombres de columna de la primera tabla o instrucción SELECT. Si desea cambiar el nombre de un campo del resultado, utilice la cláusula AS para crear un alias para los campos.
  1. En la ventana Base de datos (ventana Base de datos: ventana que aparece cuando se abre una base de datos o un proyecto de Access. Muestra métodos abreviados para crear objetos de base de datos nuevos y abrir otros existentes.), haga clic en Consultas Imagen del botón, bajo Objetos, y, a continuación, haga clic en Nuevo en la barra de herramientas de la ventana Base de datos.
  2. En el cuadro de diálogo Nueva consulta, haga clic en Vista diseño y luego en Aceptar.
  3. Sin agregar tablas o consultas, haga clic en Cerrar, en el cuadro de diálogo Mostrar tabla.
  4. En el menú Consultas señale Específica de SQL y haga clic en Paso a través.
  5. En la barra de herramientas, haga clic en Propiedades Imagen del botón, para ver la hoja de propiedades de la consulta.
  6. En la hoja de propiedades de la consulta, configure la propiedad CadConexiónODBC (ODBCConnectStr) para especificar la información sobre la base de datos a la que se desea conectar. Puede escribir la información para la conexión o hacer clic en Generar Imagen del botóne introducir la información sobre el servidor al que se está conectando. 
Cuando se le solicita guardar la contraseña en la cadena de conexión, seleccione , en caso de que desee guardar la contraseña en la información de la cadena de conexión.
Seguridad  Debe evitarse el guardar la información de inicio de sesión durante la conexión a un origen de datos. Dicha información podría almacenarse como texto sin formato y, con ello, quedar al alcance de usuarios malintencionados capaces de comprometer la seguridad del origen de datos.
  1. Si la consulta no es de las que devuelve registros, configure la propiedad DevuelveRegistros (ReturnsRecords) a No.
  2. En la ventana Consulta de paso a través de SQL, escriba su consulta 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.).
Para obtener detalles sobre la sintaxis para la consulta, vea la documentación sobre el servidor de bases de datos SQL al que está enviando la consulta.
  1. Para ejecutar la consulta, haga clic en Ejecutar Imagen del botónen la barra de herramientas. De forma alternativa, para una consulta de paso a través que devuelve registros, puede hacer clic en Vista Imagen del botónen la barra de herramientas.
Si fuera necesario, Microsoft Access le solicitará información acerca de su base de datos SQL Server.
Notas
  • Si no se especifica una cadena de conexión en la propiedad CadConexión (ODBCConnectStr) o si se elimina una existente, Access utiliza "ODBC" de forma predeterminada. Con este valor, Access solicita la información de conexión cada vez que se ejecuta la consulta.
  • Algunas consultas de paso a través pueden devolver mensajes junto con los datos. Si se configura la propiedad AnotarMensajes (LogMessages) de la consulta en , Access crea una tabla que contiene los mensajes devueltos. El nombre de la tabla es el nombre del usuario unido mediante un guión (-) a un número secuencial que comienza en 00. Por ejemplo, si el nombre de usuario predeterminado es ADMIN, las tablas devueltas se denominarán "ADMIN - 00", "ADMIN - 01", y así sucesivamente.
  1. En la ventana Base de datos (ventana Base de datos: ventana que aparece cuando se abre una base de datos o un proyecto de Access. Muestra métodos abreviados para crear objetos de base de datos nuevos y abrir otros existentes.), haga clic en Consultas Imagen del botón, bajo Objetos, y, a continuación, haga clic en Nuevo en la barra de herramientas de la ventana Base de datos.
  2. En el cuadro de diálogo Nueva consulta, haga clic en Vista diseño y luego en Aceptar.
  3. Sin agregar tablas o consultas, haga clic en Cerrar, en el cuadro de diálogo Mostrar tabla.
  4. En el menú Consultas señale Específica de SQL y haga clic en Definición de datos.
  5. Introduzca la instrucción SQL para la consulta de definición de datos. Cada consulta de definición de datos está formada por una sola instrucción de definición de datos. 
Instrucción SQL
Finalidad
CREATE TABLE
Crea una tabla
ALTER TABLE
Agrega un nuevo campo o una nueva restricción a una tabla existente
DROP
CREATE INDEX
Crea un índice para un campo o grupo de campos
Para ejecutar la consulta, haga clic en Ejecutar Imagen del botónen la barra de herramientas.
  1. Cree una nueva consulta.
    1. En la ventana Base de datos (ventana Base de datos: ventana que aparece cuando se abre una base de datos o un proyecto de Access. Muestra métodos abreviados para crear objetos de base de datos nuevos y abrir otros existentes.), haga clic en Consultas Imagen del botón, bajo Objetos, y, a continuación, haga clic en Nuevo en la barra de herramientas de la ventana Base de datos.
    2. En el cuadro de diálogo Nueva consulta, haga clic en Vista diseño y luego en Aceptar.
    3. En el cuadro de diálogo Mostrar tabla, haga clic en la ficha que relaciona las tablas o consultas con cuyos datos desea trabajar.
    4. Haga doble clic en el nombre de cada objeto que desee agregar a la consulta y, después, haga clic en Cerrar.
    5. Agregue campos a la fila Campo 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.) y, si lo desea, especifique los criterios (criterios: condiciones que se especifican para limitar los registros que se incluyen en el conjunto de resultados de una consulta o un filtro.) y el orden.
    6. Para ver el resultado de la consulta, haga clic en Ver Imagen del botónen la barra de herramientas.
  1. 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, agregue los campos a 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.), incluidos los campos para los que se desea utilizar la subconsulta (subconsulta: instrucción SQL SELECT que está dentro de otra consulta de selección o de acción.).
  2. Si está utilizando una subconsulta para definir los criterios de un campo, escriba una instrucción SELECT entre paréntesis en la celda Criterios del campo para el que desea establecer criterios.
Una consulta especificada en la celda Criterios define los criterios de un campo
Si está utilizando una subconsulta para definir una celda de campo, escriba una instrucción SELECT encerrada entre paréntesis en una celda de campo. Cuando salga de la celda, Microsoft Access insertará automáticamente "Expr1:", "Expr2:", etc., delante de la instrucción SELECT.
Una consulta especificada en la celda Campo define un campo
Para cambiar el nombre del campo, sustituya "Expr1:" por un nombre de campo , por ejemplo, "Categoría".
Nota  Para disponer de más espacio donde escribir la instrucción SELECT en una celda Campo o Criterios, presione MAYÚSCULAS+F2 y escriba la instrucción en el cuadro Zoom.
  1. Para ver los resultados, haga clic en Vista Imagen del botónen la barra de herramientas.
Notas

Leer más...

Consultas SQL (MDB) DOCUMENTO PROPIEDAD DE ONFEUT EXTRAIDO DE OFFICCE ONLINE 2009


Nota  La información recogida en este tema sólo se aplicará a bases de datos de Microsoft Access (.mdb).
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.). Se puede utilizar el lenguaje de consulta estructurado SQL para consultar, actualizar y administrar bases de datos relacionales, como Microsoft 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 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 combinació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.
En Access, se pueden utilizar instrucciones SQL en muchos lugares donde se pueda escribir el nombre de una tabla, consulta o campo.
En algunos casos, Access rellena la instrucción SQL automáticamente. Por ejemplo, cuando se utiliza un asistente para crear un formulario o un informe que toma los datos de más de una tabla, Access crea automáticamente una instrucción SQL que utiliza como valor para la propiedad OrigenDelRegistro (RecordSource) del formulario o informe. Cuando se utiliza un asistente para crear un cuadro de lista o un cuadro combinado, Access crea una instrucción SQL y la utiliza como valor para la propiedad OrigenDeLaFila (RowSource) del cuadro de lista o cuadro combinado.
Si se desea generar una instrucción SQL para las propiedades OrigenDelRegistro (RecordSource) u OrigenDeLaFila (RowSource) sin utilizar un asistente, haga clic en el botón Generar Imagen del botónque se encuentra junto a estas propiedades y, a continuación, cree una consulta en la vista Diseño de la consulta.
También se pueden utilizar instrucciones SQL mediante programación en:
·         El argumento Instrucción SQL de la acción de macro EjecutarSQL.
·         La propiedad SQL de un objeto QueryDef para cambiar la instrucción SQL base de una consulta.
·         Argumento Condición WHERE de la acción AbrirFormulario o AplicarFiltro.
·         Valor de la propiedad OrigenDelRegistro (RecordSource) u OrigenDeLaFila (RowSource) en formularios e informes.
Una consulta de combinación combina campos de dos o más tablas o consultas en un solo campo en los resultados de la consulta. Una consulta de combinación se puede utilizar para combinar datos de dos tablas. Por ejemplo, se pueden combinar datos de nombres de organizaciones y de ciudades de todas las organizaciones de Brasil que aparezcan en las tablas Proveedores y Clientes. Después, se puede construir una consulta de creación de tabla basada en la consulta de combinación para crear una tabla nueva.
Combinar datos de dos o más tablas con una consulta de unión
Llamada 1  La primera instrucción SELECT devuelve dos campos ...
Llamada 2  ... la segunda instrucción SELECT devuelve dos campos correspondientes y después ...
Llamada 3  ... combina en una sola tabla los valores de los campos correspondientes de ambas tablas.
Una consulta paso a través envía comandos directamente a las bases de datos ODBC (base de datos ODBC: base de datos para la que se dispone de un controlador ODBC (conectividad abierta de bases de datos) que puede utilizarse para importar, vincular o exportar datos.), como Microsoft FoxPro, mediante comandos aceptados por el servidor. Por ejemplo, puede emplear una consulta de paso a través para recuperar registros o modificar datos. Mediante las consultas de paso a través se trabaja directamente con las tablas del servidor, en vez de establecer vinculación (vincular (tablas): acción que establece una conexión a datos desde otra aplicación para que pueda ver y editar los datos tanto en la aplicación original como en Access.) a ellas. Las consultas paso a través son también útiles para ejecutar procedimientos almacenados (procedimiento almacenado: colección precompilada de instrucciones SQL e instrucciones de control de flujo opcionales almacenadas con un único nombre y procesadas como una unidad. La colección se almacena en una base de datos SQL y se puede ejecutar con una llamada desde una aplicación.) en un servidor ODBC (ODBC (Conectividad abierta de bases de datos): método estándar para compartir datos entre bases de datos y programas. Los controladores ODBC utilizan SQL (Lenguaje de consulta estructurado) para obtener acceso a datos externos.).
Una consulta de definición de datos crea, elimina o modifica tablas, o crea índices en una tabla de base de datos. Por ejemplo, la siguiente consulta de definición de datos utiliza la instrucción CREATE TABLE para crear una tabla denominada Amigos. La instrucción incluye el nombre y el tipo de datos (tipo de datos: característica de un campo que determina el tipo de datos que puede albergar. Los tipos de datos son: Booleano, Entero, Largo, Moneda, Simple, Doble, Fecha, Cadena y Variant (predeterminado).) de cada campo de la tabla, y asigna al campo IdAmigo un índice (índice: función que acelera la búsqueda y la ordenación de una tabla según unos valores clave y que puede ayudar a evitar duplicados en las filas de una tabla. La clave principal de una tabla se indiza automáticamente. Algunos campos no se pueden indizar debido a su tipo de datos.) que lo identifica como 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.).
CREATE TABLE Amigos
([IdAmigo] entero,
[Apellidos] texto,
[Nombre] texto,
[Cumpleaños] fecha,
[Teléfono] texto,
[Notas] memo,
CONSTRAINT [Índice1] PRIMARY KEY ([IdAmigo]));

Una subconsulta es una instrucción SQL SELECT dentro de otra consulta de selección o de acción. Puede introducir estas instrucciones en la fila Campo de 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.) de la consulta para definir un campo nuevo o bien en la fila Criterios para definir los criterios de un campo. Puede utilizar las subconsultas para:
  • Comprobar si existe un resultado de la subconsulta (mediante las palabras clave EXISTS o NOT EXISTS).
  • Buscar valores de la consulta principal que sean iguales, mayores o menores que los valores devueltos por la subconsulta (mediante las palabras reservadas ANY, IN o ALL).
  • Crear subconsultas dentro de las subconsultas (subconsultas anidadas).

Leer más...

CONSULTAS UTILES SQL


Esta sección esta dedicada a personas que tiene un nivel mínimo de Sql y quieren descubrir algunas consultas que pueden ahorrarnos mucho Trabajo. Si quieres que tu consulta o comando sql aparezca aquí no dudes en ponerte en contacto conmigo a través de mail. Voy a empezar explicando algunas consultas básicas y muy utilizadas, como son:

1.- Sentencia IN
Posiblemente la sentencia a la que mas partida vamos a sacar. Esta sentencia sql sirve para obtener los registros de una tabla que están contenidos en otra diferente, teniendo en cuenta que uno de los campos (una clave) tiene que ser en comun. Por ejemplo, tenemos una tabla con Alumnos de una escuela, y una tabla con Gente que Juega en un equipo de futbol 11. Lo que queremos averiguar es que alumnos de la clase de 2 B juega en ese equipo. Es decir, que alumnos están "IN" la tabla de futbol 11, la sentencia podría ser así:

Select *
from Alumnos
where Cod_alumno in (select Cod_alumno from Futbol11).

Recordar poner siempre después de la sentencia IN entre paréntesis el otros Select, y que los códigos deben tener el mismo formato en las dos tablas.

2.- Sentencias YEAR MONTH DAY

 
Estas tres sentencias sirven para trabajar con fechas comodamente, si queremos saber los alumnos que nacieron en el 1981 sería:

Select *
from Alumnos
where year(fecha) = 1981

Para mes sería Month y para día DAY. Recordar que "fecha" debe ser un campo de tipo Date, y que el comparador es un entero (no poner entre comillas)
 

3.- Sentencia BETWEEN

Comando para obtener datos entre dos valores, tanto numéricos como de tipo Date o numerico

Select Nombre
From Alumno
Where fecha between '1/1/1980' and '31/12/1980'

 
En este caso serías mas efectivo utilizar el comando year(fecha) = 1980
 

4.- Sentencia LEFT

 
Este comando nos resulta muy útil cuando queremos recortar un numero determinado de caracteres en un campo, por ejemplo, tenemos una tabla con un código como este:
 
001-AAA
002-AAA
003-AAA
 
Sería bueno eliminar AAA- del código, ya que se repite siempre y no nos interesa, para ello usamos la función left, que recortara empezando por la izquierda, el comando sería:

Select left(codigo,3)
From tabla

 
Y el resultado sería:
001
002
003
Si lo queremos es actualizar la tabla con estos cambios pondríamos:

Update tabla
Set codigo = left(codigo,3)

5.- Sentencias MAX, MIN, AVG
Estas sentencias nos sirven para calcular medias, minimas y máximos de datos agrupados por algun tipo de cualidad. Por ejemplo, tenemos una tabla de futbolistas, con jugador,equipo y goles, y queremos sacar la media de goles por equipo:

Select equipo, avg(goles)
from jugadores
group by equipo

Observar que para este tipo de consultas sql siempre debemos incluir la sentencia group by para agrupar los datos.
Tambien podemos combinar estas consultas con la clausula Having, que sirve para filtrar el resultado o media que obtenemos. En el ejemplo anterior, si quisieramos hacer la misma consulta, pero solo de los equipos cuya media supere los 20 goles, sería asi;


Select equipo, avg(goles)
from jugadores
group by equipo
having avg(goles) > 20

6.- Sentencia ORDER BY
Se utiliza para ordernar resultados, por defecto los ordenará de menor a mayor, si quisieramos ordenar al reves añadiriamos "desc". Un ejemplo, ordenar la tabla de jugadores por goles:

Select Jugador,goles
from jugadores
order by goles

Este resultado nos devolveria los goleadores de menor a mayor, pero lo logico es que nos interese al reves, por lo que se sería:


Select Jugador,goles
from jugadores
order by goles desc




Leer más...