SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
F O R M U L A R I O S
E N S Q L S E R V E R
Programación III
D I S E Ñ A R U N A P L A N T I L L A D E F O R M U L A R I O
B A S A D A E N U N A B A S E D E D A T O S D E M I C R O S O F T
S Q L S E R V E R
La plantilla de formulario es no es una plantilla de formulario compatible con el explorador
La tabla izquierda de cada pareja de tablas relacionadas en el origen de datos principal contiene
una clave principal
Ninguno de los campos de datos en el origen de datos principal de la tienda de formulario un
tipo de datos binarios grandes
Puede diseñar una plantilla de formulario que puede trabajar con una base de datos de Microsoft SQL Server
para consultar los datos o consulta y enviar datos.
Un formulario puede tener una conexión de datos principal, denominada la conexión de datos principal y,
opcionalmente, puede tener una o varias conexiones de datos secundarios. Según los objetivos del formulario,
una conexión de datos puede consultar o enviar datos del formulario a un origen de datos externo, como una
base de datos de Microsoft SQL Server o un servicio Web.
Al diseñar una plantilla de formulario que se basa en una base de datos, Microsoft Office InfoPath crea un
principal origen de datos con grupos que contienen los campos de consulta y campos de datos y una conexión de
datos de consulta como la conexión de datos principal de la plantilla de formulario. Estos campos y grupos se
corresponden a la forma en que los datos se almacenan en las tablas de la base de datos. Campos de consulta
contienen los datos que se introduce un usuario para limitar los resultados de la consulta a los registros que
coincidan con los datos en los campos de consulta. Cuando un formulario basado en esta plantilla de formulario
utiliza la conexión de datos principal, InfoPath crea una consulta usando los datos de los campos de consulta.
InfoPath envía la consulta a través de la conexión de datos de la consulta. La base de datos devuelve los
resultados de la consulta al formulario a través de la conexión de datos de la consulta. Los resultados de la
consulta se colocan en campos de datos, que se pueden editar mediante controles que se enlazan a estos
campos.
Dado que la estructura de datos de la consulta y los campos de datos debe coincidir con la forma en que los
datos se almacenan en la base de datos, no puede modificar estos campos o grupos en el origen de datos
principal. Sólo puede agregar campos o grupos al grupo raíz del origen de datos principal. En la sección Vea
también encontrará vínculos para obtener más información acerca de los orígenes de datos.
Un formulario puede enviar los datos a una base de datos a través de la conexión de datos principal del
formulario si la plantilla de formulario que se basa el formulario y la base de datos cumplen los siguientes
requisitos:
InfoPath no creará una conexión de datos de envío en la conexión de datos principal si está diseñando una
plantilla de formulario compatible con el explorador. Para permitir a los usuarios enviar los datos en un
formulario que se basa en una plantilla de formulario compatible con el explorador, use un servicio Web que
funciona con la base de datos.
Al menos una de las relaciones para cada pareja de tablas relacionadas debe incluir una clave principal de la tabla
izquierda.
InfoPath deshabilitará la conexión de datos si la consulta incluye campos que pueden almacenar un tipo de datos
binarios grandes, como imágenes, imágenes, objetos OLE, datos adjuntos del archivo, el tipo de datos memo de
Office Access o el tipo de datos de texto de SQL.
PÁGINA 02
El nombre del servidor que contiene la base de datos que se conectará la plantilla de formulario.
El nombre de la base de datos que va a utilizar con esta plantilla de formulario.
La autenticación requerida por la base de datos. La base de datos puede usar autenticación de Windows
de Microsoft o la autenticación de SQL Server para determinar cómo los usuarios pueden acceder a la
base de datos.
El nombre de la tabla que contiene los datos que desea enviar el formulario o que recibirá los datos del
formulario. Esta es la tabla principal. Si va a usar más de una tabla en la base de datos, necesita los
nombres de las demás tablas, tablas secundarias. También debe los nombres de los campos de las tablas
secundarias que tienen relaciones con los campos de la tabla principal.
Para diseñar la plantilla de formulario basada en una base de datos de SQL Server, necesita la siguiente
información al administrador de la base de datos:
PÁGINA 03
Cuando InfoPath habilita la conexión de datos de
envío, los usuarios pueden enviar los datos de los
campos de datos en el origen de datos principal a
la base de datos. Si InfoPath habilita la conexión
de datos, puede personalizar las opciones de
envío para los formularios basados en esta
plantilla de formulario.
A N T E S D E E M P E Z A R
D I S E Ñ O D E L A P L A N T I L L A D E F O R M U L A R I O
Crear la plantilla de formulario Al crear una plantilla de formulario que se basa en una base de datos,
InfoPath crea una conexión de datos de consulta como la conexión de datos principal entre la plantilla de
formulario y la base de datos. Este proceso crea automáticamente el origen de datos principal de la plantilla
de formulario.
Agregar uno o más controles para mostrar los resultados de consulta Para permitir a los usuarios ver y
editar los datos en los campos del origen de datos principal cuando abren el formulario, puede agregar un
control a la plantilla de formulario y, a continuación, enlaza dicho control a un campo en el origen de datos
principal.
Para diseñar una plantilla de formulario con una conexión de datos de consulta, debe hacer lo siguiente:
1.
2.
P A S O 1 : C R E A R L A P L A N T I L L A D E F O R M U L A R I O
En el menú archivo, haga clic en Diseño de una plantilla de formulario.
En Diseñar nuevo, en el cuadro de diálogo diseñar una plantilla de formulario, haga clic en plantilla de
formulario.
En la lista basado en, haga clic en base de datos.
Si está diseñando una plantilla de formulario compatible con el explorador, active la casilla de verificación
Habilitar solamente características compatibles con el explorador.
1.
2.
3.
4.
Si la base de datos determina quién tiene acceso basado en las credenciales utilizadas en una red de
Microsoft Windows, haga clic en Usar autenticación de Windows.
Si la base de datos determina quién tiene acceso basado en un nombre de usuario y contraseña que recibe
desde el Administrador de la base de datos, haga clic en usar el siguiente nombre de usuario y contraseña y,
a continuación, escriba su nombre de usuario y contraseña en el Nombre de usuario y Contraseña cuadros.
Haga clic en Agregar tabla.
En el cuadro de diálogo Agregar tabla o consulta, haga clic en el nombre de la tabla secundaria y, a
continuación, haga clic en siguiente. InfoPath intenta establecer las relaciones haciendo coincidir los
nombres de campo en ambas tablas. Si no desea usar la relación sugerida, seleccione la relación y, a
continuación, haga clic en Quitar relación. Para agregar una relación, haga clic en Agregar relación. En el
cuadro de diálogo Agregar relación, haga clic en el nombre de cada campo relacionado en la columna
correspondiente y, a continuación, haga clic en Aceptar.
Haga clic en Finalizar.
Para agregar tablas secundarias adicionales, repita estos pasos.
5. Haga clic en Aceptar.
6. En el Asistente para la conexión de datos, haga clic en Seleccionar base de datos.
7. En el cuadro de diálogo Seleccionar origen de datos, haga clic en Nuevo origen.
8. En la lista ¿qué tipo de origen de datos desea conectarse a, haga clic en Microsoft SQL Server y, a
continuación, haga clic en siguiente.
9. En el cuadro nombre del servidor, escriba el nombre del servidor con la base de datos de SQL Server.
10.En las credenciales de inicio de sesión, siga uno de estos procedimientos:
11. Haga clic en Siguiente.
12. En la lista Seleccione la base de datos que contiene los datos que desea, haga clic en el nombre de la base de
datos que desea usar, active la casilla de verificación Conectar con una tabla específica, haga clic en el nombre
de la tabla principal y, a continuación, haga clic en siguiente.
13. En la siguiente página del asistente, escriba un nombre para el archivo que almacena la información de
conexión de datos en el cuadro Nombre de archivo y, a continuación, haga clic en Finalizar para guardar la
configuración.
Si piensa usar otras tablas en la conexión de datos de la consulta, puede agregar las otras tablas en esta página
del asistente.
¿Cómo?
14. Haga clic en Siguiente.
15. En la última página del asistente, escriba un nombre para la conexión de datos principal. Este nombre
aparecerá en la lista de origen de datos en el panel de tareas Origen de datos.
16. Si la plantilla de formulario cumple los requisitos de la sección información general , esta página del Asistente
indicará que InfoPath ha habilitado la conexión de datos de envío en la conexión de datos principal. Para cambiar
el nombre para la conexión de datos de envío, escriba un nombre nuevo en el cuadro correspondiente. Si desea
que los usuarios envíen que sus datos del formulario a través de otra conexión de datos que agregará más
adelante a la plantilla de formulario de envío, desactive la casilla de verificación Habilitar el envío para esta
conexión.
PÁGINA 04
P A S O 2 : A G R E G A R U N O O M Á S C O N T R O L E S P A R A
M O S T R A R L O S R E S U L T A D O S D E C O N S U L T A
Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.
Arrastre un control de la plantilla de formulario.
En el cuadro de diálogo Enlace de Control, seleccione el grupo o campo que desea enlazar el control.
1.
2.
3.
En el menú Herramientas, haga clic en Opciones de envío.
Para cerrar el formulario o crear un nuevo formulario en blanco después de que el usuario envía un
formulario completado, haga clic en la opción que desee en la lista después de enviar.
Para crear un mensaje personalizado para indicar si el formulario se envió correctamente, seleccione
la casilla de verificación usar mensajes personalizados y, a continuación, escriba los mensajes en los
cuadros de éxito y de error.
Si la plantilla de formulario y las tablas que haya seleccionado en el Asistente para la conexión de datos
cumplen los requisitos de la sección información general , InfoPath configura la plantilla de formulario para
enviar datos a través de su conexión de datos principal. Si decide usar esta conexión de datos de envío,
InfoPath configura la plantilla de formulario para que los usuarios puedan enviar los datos del formulario a la
base de datos y agrega un botón Enviar a la barra de herramientas estándar y el comando Enviar a la archivo
menú cuando los usuarios rellenan el formulario. InfoPath también configura la plantilla de formulario para
que, cuando los usuarios envíen los formularios, el formulario permanece abierto y se muestra un mensaje al
usuario que indica si el formulario se envió correctamente. Puede cambiar el texto en el botón Enviar y el
comportamiento después de que el usuario envía un formulario.
1.
A) Para cambiar el nombre del botón Enviar que aparece en la barra de herramientas estándar y el
comando Enviar que aparece en el menú archivo cuando los usuarios rellenan el formulario, escriba el
nuevo nombre en el cuadro título de la Enviar Opciones de cuadro de diálogo.
2. Si no desea que los usuarios utilicen un comando Enviar o el botón Enviar en la barra de herramientas
estándar cuando rellenen el formulario, desactive la casilla de verificación Mostrar el elemento de menú
Enviar y el botón Enviar.
A) De forma predeterminada, cuando los usuarios envían un formulario, InfoPath mantiene el formulario
abierto y muestra un mensaje para indicar si el formulario se envió correctamente. Para cambiar este
comportamiento predeterminado, haga clic en Avanzadas y, a continuación, siga uno de estos
procedimientos:
PÁGINA 05
C O N F I G U R A R L A S O P C I O N E S D E E N V Í O
P A R A S A B E R M A S S O B R E E L T E M A V E R E L V I D E O :
H T T P S : / / W W W . Y O U T U B E . C O M / W A T C H ?
V = 7 0 W O K D R B C H G

Más contenido relacionado

La actualidad más candente

Uso de informes en access - Guallimba Brigitte
Uso de informes en access - Guallimba BrigitteUso de informes en access - Guallimba Brigitte
Uso de informes en access - Guallimba BrigitteBrigitte1999
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de DatosAxel Mérida
 
Análisis y diseño de sistemas
Análisis y diseño de sistemasAnálisis y diseño de sistemas
Análisis y diseño de sistemashemobe
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad RelacionJuGGaLoFX
 
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdf
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdfBài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdf
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdfNuioKila
 
Diagrama entidad-relacion normalización
Diagrama entidad-relacion normalizaciónDiagrama entidad-relacion normalización
Diagrama entidad-relacion normalizacióncintiap25
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1pisu412
 
Sistemas de Base de Dados
Sistemas de Base de DadosSistemas de Base de Dados
Sistemas de Base de DadosMariana Hiyori
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalizaciónAlvaro Loustau
 
Manejo de triggers en sql server
Manejo de triggers en sql server Manejo de triggers en sql server
Manejo de triggers en sql server Dheeyi William
 

La actualidad más candente (20)

Thread
ThreadThread
Thread
 
Tabla de símbolos
Tabla de símbolosTabla de símbolos
Tabla de símbolos
 
Uso de informes en access - Guallimba Brigitte
Uso de informes en access - Guallimba BrigitteUso de informes en access - Guallimba Brigitte
Uso de informes en access - Guallimba Brigitte
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
 
Análisis y diseño de sistemas
Análisis y diseño de sistemasAnálisis y diseño de sistemas
Análisis y diseño de sistemas
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
 
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdf
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdfBài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdf
Bài Giảng Cơ Sở Dữ Liệu Hướng Đối Tượng (Object-Oriented Data Base).pdf
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
 
Diagrama entidad-relacion normalización
Diagrama entidad-relacion normalizaciónDiagrama entidad-relacion normalización
Diagrama entidad-relacion normalización
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
Slide Hệ Quản Trị Cơ sở dữ liệu - CHƯƠNG 1
 
Sistemas de Base de Dados
Sistemas de Base de DadosSistemas de Base de Dados
Sistemas de Base de Dados
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalización
 
Manejo de triggers en sql server
Manejo de triggers en sql server Manejo de triggers en sql server
Manejo de triggers en sql server
 
Taller de Base de Datos - Unidad 2 lenguage DDL
Taller de Base de Datos - Unidad 2 lenguage DDLTaller de Base de Datos - Unidad 2 lenguage DDL
Taller de Base de Datos - Unidad 2 lenguage DDL
 
DB1 Unidad 7: Desnormalizacion
DB1 Unidad 7: DesnormalizacionDB1 Unidad 7: Desnormalizacion
DB1 Unidad 7: Desnormalizacion
 
Trabajo practico - Base de Datos (311) - UNA
Trabajo practico - Base de Datos (311) - UNATrabajo practico - Base de Datos (311) - UNA
Trabajo practico - Base de Datos (311) - UNA
 

Similar a Formularios SQL Server

Similar a Formularios SQL Server (20)

Maha al atrach 84485872 programacion
Maha al atrach 84485872 programacionMaha al atrach 84485872 programacion
Maha al atrach 84485872 programacion
 
Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0
 
Tutorial basico bases de datos
Tutorial basico bases de datosTutorial basico bases de datos
Tutorial basico bases de datos
 
Tutorial de access
Tutorial de accessTutorial de access
Tutorial de access
 
Crear base de datos
Crear base de datosCrear base de datos
Crear base de datos
 
Formularios, consultas e informes
Formularios, consultas e informesFormularios, consultas e informes
Formularios, consultas e informes
 
5
55
5
 
FORMULARIOS
FORMULARIOSFORMULARIOS
FORMULARIOS
 
Trabajo Final Informatica Tercer Periodo.
Trabajo Final Informatica Tercer Periodo. Trabajo Final Informatica Tercer Periodo.
Trabajo Final Informatica Tercer Periodo.
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informatica
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informatica
 
Tutorial basico access
Tutorial basico accessTutorial basico access
Tutorial basico access
 
acc
accacc
acc
 
Crear bases de datos web con access 2010 y servicios de access
Crear bases de datos web con access 2010 y servicios de accessCrear bases de datos web con access 2010 y servicios de access
Crear bases de datos web con access 2010 y servicios de access
 
Tutorial basico access parte
Tutorial basico access parteTutorial basico access parte
Tutorial basico access parte
 
Access
AccessAccess
Access
 
trabajo
trabajotrabajo
trabajo
 
92 impl 11_custom_tools_queries_es
92 impl 11_custom_tools_queries_es92 impl 11_custom_tools_queries_es
92 impl 11_custom_tools_queries_es
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Sql server 2012
Sql  server 2012Sql  server 2012
Sql server 2012
 

Más de KareliaRivas

Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación PythonKareliaRivas
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)KareliaRivas
 
Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)KareliaRivas
 
Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)KareliaRivas
 
Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)KareliaRivas
 
Introducción a HTML
Introducción a HTMLIntroducción a HTML
Introducción a HTMLKareliaRivas
 
Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)KareliaRivas
 
Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)KareliaRivas
 
Los tipos de lenguaje de programación
Los tipos de lenguaje de programaciónLos tipos de lenguaje de programación
Los tipos de lenguaje de programaciónKareliaRivas
 
Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)KareliaRivas
 
Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)KareliaRivas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKareliaRivas
 
Diseño e instalación de sitios web (Definición de un servidor web)
Diseño e instalación de sitios web (Definición de un servidor web)Diseño e instalación de sitios web (Definición de un servidor web)
Diseño e instalación de sitios web (Definición de un servidor web)KareliaRivas
 
Interfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosInterfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosKareliaRivas
 
Recursividad en programación
Recursividad en programaciónRecursividad en programación
Recursividad en programaciónKareliaRivas
 
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...KareliaRivas
 

Más de KareliaRivas (20)

Lenguaje de programación Python
Lenguaje de programación PythonLenguaje de programación Python
Lenguaje de programación Python
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)
 
Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)Estrategia de aprendizaje 17 (Herencia)
Estrategia de aprendizaje 17 (Herencia)
 
Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)
 
Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)Estrategia de aprendizaje 16 (Introducción a html)
Estrategia de aprendizaje 16 (Introducción a html)
 
C#
C#C#
C#
 
Introducción a HTML
Introducción a HTMLIntroducción a HTML
Introducción a HTML
 
Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)Programación orientada a objetos (Crear objetos)
Programación orientada a objetos (Crear objetos)
 
Java
JavaJava
Java
 
Html
HtmlHtml
Html
 
Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)Programación orientada a objetos (Creación de clases)
Programación orientada a objetos (Creación de clases)
 
Los tipos de lenguaje de programación
Los tipos de lenguaje de programaciónLos tipos de lenguaje de programación
Los tipos de lenguaje de programación
 
Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)Diseño e instalación de sitios web (Apache HTTP server)
Diseño e instalación de sitios web (Apache HTTP server)
 
Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)Introducción a la programación orientada a objetos en c (POO)
Introducción a la programación orientada a objetos en c (POO)
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Diseño e instalación de sitios web (Definición de un servidor web)
Diseño e instalación de sitios web (Definición de un servidor web)Diseño e instalación de sitios web (Definición de un servidor web)
Diseño e instalación de sitios web (Definición de un servidor web)
 
Factorial en C++
Factorial en C++Factorial en C++
Factorial en C++
 
Interfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datosInterfaces para sistemas de gestión de bases de datos
Interfaces para sistemas de gestión de bases de datos
 
Recursividad en programación
Recursividad en programaciónRecursividad en programación
Recursividad en programación
 
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
Diseño e instalación de sitios web (El reto del espacio en pantalla / plantil...
 

Último

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 

Último (20)

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 

Formularios SQL Server

  • 1. F O R M U L A R I O S E N S Q L S E R V E R Programación III
  • 2. D I S E Ñ A R U N A P L A N T I L L A D E F O R M U L A R I O B A S A D A E N U N A B A S E D E D A T O S D E M I C R O S O F T S Q L S E R V E R La plantilla de formulario es no es una plantilla de formulario compatible con el explorador La tabla izquierda de cada pareja de tablas relacionadas en el origen de datos principal contiene una clave principal Ninguno de los campos de datos en el origen de datos principal de la tienda de formulario un tipo de datos binarios grandes Puede diseñar una plantilla de formulario que puede trabajar con una base de datos de Microsoft SQL Server para consultar los datos o consulta y enviar datos. Un formulario puede tener una conexión de datos principal, denominada la conexión de datos principal y, opcionalmente, puede tener una o varias conexiones de datos secundarios. Según los objetivos del formulario, una conexión de datos puede consultar o enviar datos del formulario a un origen de datos externo, como una base de datos de Microsoft SQL Server o un servicio Web. Al diseñar una plantilla de formulario que se basa en una base de datos, Microsoft Office InfoPath crea un principal origen de datos con grupos que contienen los campos de consulta y campos de datos y una conexión de datos de consulta como la conexión de datos principal de la plantilla de formulario. Estos campos y grupos se corresponden a la forma en que los datos se almacenan en las tablas de la base de datos. Campos de consulta contienen los datos que se introduce un usuario para limitar los resultados de la consulta a los registros que coincidan con los datos en los campos de consulta. Cuando un formulario basado en esta plantilla de formulario utiliza la conexión de datos principal, InfoPath crea una consulta usando los datos de los campos de consulta. InfoPath envía la consulta a través de la conexión de datos de la consulta. La base de datos devuelve los resultados de la consulta al formulario a través de la conexión de datos de la consulta. Los resultados de la consulta se colocan en campos de datos, que se pueden editar mediante controles que se enlazan a estos campos. Dado que la estructura de datos de la consulta y los campos de datos debe coincidir con la forma en que los datos se almacenan en la base de datos, no puede modificar estos campos o grupos en el origen de datos principal. Sólo puede agregar campos o grupos al grupo raíz del origen de datos principal. En la sección Vea también encontrará vínculos para obtener más información acerca de los orígenes de datos. Un formulario puede enviar los datos a una base de datos a través de la conexión de datos principal del formulario si la plantilla de formulario que se basa el formulario y la base de datos cumplen los siguientes requisitos: InfoPath no creará una conexión de datos de envío en la conexión de datos principal si está diseñando una plantilla de formulario compatible con el explorador. Para permitir a los usuarios enviar los datos en un formulario que se basa en una plantilla de formulario compatible con el explorador, use un servicio Web que funciona con la base de datos. Al menos una de las relaciones para cada pareja de tablas relacionadas debe incluir una clave principal de la tabla izquierda. InfoPath deshabilitará la conexión de datos si la consulta incluye campos que pueden almacenar un tipo de datos binarios grandes, como imágenes, imágenes, objetos OLE, datos adjuntos del archivo, el tipo de datos memo de Office Access o el tipo de datos de texto de SQL. PÁGINA 02
  • 3. El nombre del servidor que contiene la base de datos que se conectará la plantilla de formulario. El nombre de la base de datos que va a utilizar con esta plantilla de formulario. La autenticación requerida por la base de datos. La base de datos puede usar autenticación de Windows de Microsoft o la autenticación de SQL Server para determinar cómo los usuarios pueden acceder a la base de datos. El nombre de la tabla que contiene los datos que desea enviar el formulario o que recibirá los datos del formulario. Esta es la tabla principal. Si va a usar más de una tabla en la base de datos, necesita los nombres de las demás tablas, tablas secundarias. También debe los nombres de los campos de las tablas secundarias que tienen relaciones con los campos de la tabla principal. Para diseñar la plantilla de formulario basada en una base de datos de SQL Server, necesita la siguiente información al administrador de la base de datos: PÁGINA 03 Cuando InfoPath habilita la conexión de datos de envío, los usuarios pueden enviar los datos de los campos de datos en el origen de datos principal a la base de datos. Si InfoPath habilita la conexión de datos, puede personalizar las opciones de envío para los formularios basados en esta plantilla de formulario. A N T E S D E E M P E Z A R D I S E Ñ O D E L A P L A N T I L L A D E F O R M U L A R I O Crear la plantilla de formulario Al crear una plantilla de formulario que se basa en una base de datos, InfoPath crea una conexión de datos de consulta como la conexión de datos principal entre la plantilla de formulario y la base de datos. Este proceso crea automáticamente el origen de datos principal de la plantilla de formulario. Agregar uno o más controles para mostrar los resultados de consulta Para permitir a los usuarios ver y editar los datos en los campos del origen de datos principal cuando abren el formulario, puede agregar un control a la plantilla de formulario y, a continuación, enlaza dicho control a un campo en el origen de datos principal. Para diseñar una plantilla de formulario con una conexión de datos de consulta, debe hacer lo siguiente: 1. 2. P A S O 1 : C R E A R L A P L A N T I L L A D E F O R M U L A R I O En el menú archivo, haga clic en Diseño de una plantilla de formulario. En Diseñar nuevo, en el cuadro de diálogo diseñar una plantilla de formulario, haga clic en plantilla de formulario. En la lista basado en, haga clic en base de datos. Si está diseñando una plantilla de formulario compatible con el explorador, active la casilla de verificación Habilitar solamente características compatibles con el explorador. 1. 2. 3. 4.
  • 4. Si la base de datos determina quién tiene acceso basado en las credenciales utilizadas en una red de Microsoft Windows, haga clic en Usar autenticación de Windows. Si la base de datos determina quién tiene acceso basado en un nombre de usuario y contraseña que recibe desde el Administrador de la base de datos, haga clic en usar el siguiente nombre de usuario y contraseña y, a continuación, escriba su nombre de usuario y contraseña en el Nombre de usuario y Contraseña cuadros. Haga clic en Agregar tabla. En el cuadro de diálogo Agregar tabla o consulta, haga clic en el nombre de la tabla secundaria y, a continuación, haga clic en siguiente. InfoPath intenta establecer las relaciones haciendo coincidir los nombres de campo en ambas tablas. Si no desea usar la relación sugerida, seleccione la relación y, a continuación, haga clic en Quitar relación. Para agregar una relación, haga clic en Agregar relación. En el cuadro de diálogo Agregar relación, haga clic en el nombre de cada campo relacionado en la columna correspondiente y, a continuación, haga clic en Aceptar. Haga clic en Finalizar. Para agregar tablas secundarias adicionales, repita estos pasos. 5. Haga clic en Aceptar. 6. En el Asistente para la conexión de datos, haga clic en Seleccionar base de datos. 7. En el cuadro de diálogo Seleccionar origen de datos, haga clic en Nuevo origen. 8. En la lista ¿qué tipo de origen de datos desea conectarse a, haga clic en Microsoft SQL Server y, a continuación, haga clic en siguiente. 9. En el cuadro nombre del servidor, escriba el nombre del servidor con la base de datos de SQL Server. 10.En las credenciales de inicio de sesión, siga uno de estos procedimientos: 11. Haga clic en Siguiente. 12. En la lista Seleccione la base de datos que contiene los datos que desea, haga clic en el nombre de la base de datos que desea usar, active la casilla de verificación Conectar con una tabla específica, haga clic en el nombre de la tabla principal y, a continuación, haga clic en siguiente. 13. En la siguiente página del asistente, escriba un nombre para el archivo que almacena la información de conexión de datos en el cuadro Nombre de archivo y, a continuación, haga clic en Finalizar para guardar la configuración. Si piensa usar otras tablas en la conexión de datos de la consulta, puede agregar las otras tablas en esta página del asistente. ¿Cómo? 14. Haga clic en Siguiente. 15. En la última página del asistente, escriba un nombre para la conexión de datos principal. Este nombre aparecerá en la lista de origen de datos en el panel de tareas Origen de datos. 16. Si la plantilla de formulario cumple los requisitos de la sección información general , esta página del Asistente indicará que InfoPath ha habilitado la conexión de datos de envío en la conexión de datos principal. Para cambiar el nombre para la conexión de datos de envío, escriba un nombre nuevo en el cuadro correspondiente. Si desea que los usuarios envíen que sus datos del formulario a través de otra conexión de datos que agregará más adelante a la plantilla de formulario de envío, desactive la casilla de verificación Habilitar el envío para esta conexión. PÁGINA 04 P A S O 2 : A G R E G A R U N O O M Á S C O N T R O L E S P A R A M O S T R A R L O S R E S U L T A D O S D E C O N S U L T A Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C. Arrastre un control de la plantilla de formulario. En el cuadro de diálogo Enlace de Control, seleccione el grupo o campo que desea enlazar el control. 1. 2. 3.
  • 5. En el menú Herramientas, haga clic en Opciones de envío. Para cerrar el formulario o crear un nuevo formulario en blanco después de que el usuario envía un formulario completado, haga clic en la opción que desee en la lista después de enviar. Para crear un mensaje personalizado para indicar si el formulario se envió correctamente, seleccione la casilla de verificación usar mensajes personalizados y, a continuación, escriba los mensajes en los cuadros de éxito y de error. Si la plantilla de formulario y las tablas que haya seleccionado en el Asistente para la conexión de datos cumplen los requisitos de la sección información general , InfoPath configura la plantilla de formulario para enviar datos a través de su conexión de datos principal. Si decide usar esta conexión de datos de envío, InfoPath configura la plantilla de formulario para que los usuarios puedan enviar los datos del formulario a la base de datos y agrega un botón Enviar a la barra de herramientas estándar y el comando Enviar a la archivo menú cuando los usuarios rellenan el formulario. InfoPath también configura la plantilla de formulario para que, cuando los usuarios envíen los formularios, el formulario permanece abierto y se muestra un mensaje al usuario que indica si el formulario se envió correctamente. Puede cambiar el texto en el botón Enviar y el comportamiento después de que el usuario envía un formulario. 1. A) Para cambiar el nombre del botón Enviar que aparece en la barra de herramientas estándar y el comando Enviar que aparece en el menú archivo cuando los usuarios rellenan el formulario, escriba el nuevo nombre en el cuadro título de la Enviar Opciones de cuadro de diálogo. 2. Si no desea que los usuarios utilicen un comando Enviar o el botón Enviar en la barra de herramientas estándar cuando rellenen el formulario, desactive la casilla de verificación Mostrar el elemento de menú Enviar y el botón Enviar. A) De forma predeterminada, cuando los usuarios envían un formulario, InfoPath mantiene el formulario abierto y muestra un mensaje para indicar si el formulario se envió correctamente. Para cambiar este comportamiento predeterminado, haga clic en Avanzadas y, a continuación, siga uno de estos procedimientos: PÁGINA 05 C O N F I G U R A R L A S O P C I O N E S D E E N V Í O P A R A S A B E R M A S S O B R E E L T E M A V E R E L V I D E O : H T T P S : / / W W W . Y O U T U B E . C O M / W A T C H ? V = 7 0 W O K D R B C H G