Movimientos Precursores de La Independencia en Venezuela
Solucion problemas comunes -Ejercicios Semana 2
1. Solución al problema de las casillas “EsVendedor y Es Proveedor”
Deben tener en cuenta que los índices o números de identificación de las pestañas del objeto TabCtl0 comienzan en cero.
Por lo tanto la pestaña Información General es la 0, Vendedores es la 1 y Pproveedores a 2.
Seleccione la
casilla
nEsVendedor.
En las Propiedades
seleccione el evento
“Al hacer clic” y
escriba el código que
se muestra a
continuación:
Ojo: tenga en cuenta que el nombre
“TabCtl0” termina en ele “l” y cero “0”
Para la
casilla
nEsProveedor.
Repita los pasos
anteriores pero
coloque el
código
2. Solución al error “No se puede ir al registro especificado”
Este error es común en el diseño del formulario Crear Personas cuando intentan
moverse por los registros:
Este error se debe a que están omitiendo un
paso en la consulta entre tablas y porque no
esta funcionando bien la activación de las
casillas Vendedor o Proveedor.
Como el formulario Crear Personas involucra
campos de varias tablas (Personas,
Vendedor y Proveedores), el origen de datos
de éste, pasa a ser una consulta entre esas
tablas relacionadas. Ver a continuación:
Recuerden que en los pasos les dicen
que deben cambiar en la consulta
SQL la palabra INNER por LEFT.
Para ello de clic en Ver y elija Vista
SQL.
Para salir del modo Consulta, de clic en Ver y
elija Diseño. Luego de clic en Guardar y
confirme los cambios
Posteriormente, de clic en Ejecutar
para ver que se traen los datos
correctos de las 3 tablas.
Ahora no debe haber problemas al
moverse por los registros.
Debe asegurarse de que al activar la casilla
EsVendedor o EsProveedor, funcione bien para
que no haya problemas.
3. Solución al problema de la consulta en el Formulario “Crear Cotización”
Para solucionar el problema que han tenido con la consulta del cuadro de lista cNumIdCliente del Formulario “Crear Cotización”, lo
primero que debe tenerse en cuenta es conocer bien el nombre de las etiquetas que tomarán los valores de la consulta en cuanto a la
dirección, teléfono e email.
En las propiedades de cada etiqueta,
miremos los nombres que se asignaron.
4. Como necesitamos que la lista cNumIdCliente nos traiga mediante una consulta los campos que necesitamos (código del cliente,
nombre, dirección, teléfono, email), asegúrense de que esté bien diseñada según los pasos dados.
Revisamos la consulta y vemos el orden de las
columnas. Van desde el 0 al 4.
Como usaremos 5 columnas, la Propiedad “Número de columnas” de
cNumIdCliente debe ser 5. Y en “Ancho de columnas" podemos colocar
0cm;0cm;0cm; 0cm;2cm.
Así no se mostrará en la lista los datos, sino sólo el nombre, que está en la
columna 5.
Para finalizar el evento “Al cambiar” de cNumIdCliente debe tener el código que se muestra a continuación, teniendo en cuenta que la
columna dirección es la 1, la columna teléfono es la 2 y email es la 3. Así el formulario debe mostrar los datos sin problemas en cada
etiqueta.