Anda di halaman 1dari 8

Trabaj Practic LA CALCULADORA

Gua de Actividades:
Abrir la base de datos que cada alumno tiene guardada en el Servidor. 1. Crear un formulario vaco, de diseo personalizado, con las siguientes herramientas: cuadro de texto y botones de comandos:

Txt_pantalla

Cmd_borrar Cmnd2 cmndSuma

cmndResta

cmndMult cmndIgual

2. En la Vista diseo del formulario calculadora, escribir el Cdigo fuente de cada herramienta. Option Compare Database Dim operador, anterior As Single Dim resultado As Single Private Sub cmd_borrar_Click() Me.Txt_pantalla.SetFocus Txt_pantalla.Text = "" cmndPunto.Enabled = True End Sub Private Sub Cmnd0_Click() Me.Txt_pantalla.SetFocus Txt_pantalla.Text = Txt_pantalla.Text + "0" End Sub Private Sub cmnd1_Click() 1 Me.Txt_pantalla.SetFocus Txt_pantalla.Text = Txt_pantalla.Text + "1" End Sub Private Sub cmnd2_Click() Me.Txt_pantalla.SetFocus Txt_pantalla.Text = Txt_pantalla.Text + "2" End Sub Private Sub cmnd3_Click() Me.Txt_pantalla.SetFocus Txt_pantalla.Text = Txt_pantalla.Text + "3" End Sub Private Sub cmnd4_Click() Me.Txt_pantalla.SetFocus

Txt_pantalla.Text = Txt_pantalla.Text + "4" End Sub Private Sub cmnd5_Click() Me.Txt_pantalla.SetFocus Txt_pantalla.Text = Txt_pantalla.Text + "5" End Sub Private Sub cmnd6_Click() Me.Txt_pantalla.SetFocus Txt_pantalla.Text = Txt_pantalla.Text + "6" End Sub Private Sub cmnd7_Click() Me.Txt_pantalla.SetFocus Txt_pantalla.Text = Txt_pantalla.Text + "7" End Sub Private Sub cmnd8_Click() Me.Txt_pantalla.SetFocus Txt_pantalla.Text = Txt_pantalla.Text + "8" End Sub Private Sub cmnd9_Click() Me.Txt_pantalla.SetFocus Txt_pantalla.Text = Txt_pantalla.Text + "9" End Sub Private Sub CmndIgual_Click() Me.Txt_pantalla.SetFocus If Txt_pantalla.Text = "" Then MsgBox "ERROR... ingrese Nmero" End If If operador = "+" Then resultado = anterior + Val(Txt_pantalla.Text) End If If operador = "-" Then resultado = anterior - Val(Txt_pantalla.Text) End If If operador = "*" Then resultado = anterior * Val(Txt_pantalla.Text) End If If operador = "/" Then resultado = anterior / Val(Txt_pantalla.Text) End If If Txt_pantalla.Text <> "" Then Txt_pantalla.Text = Str$(resultado) End If End Sub Private Sub Cmndividir_Click()

Me.Txt_pantalla.SetFocus If Txt_pantalla.Text = "" Then MsgBox "ERROR... ingrese Nmero" Else anterior = Val(Txt_pantalla.Text) operador = "/" Call cmd_borrar_Click End If End Sub Private Sub CmndMult_Click() Me.Txt_pantalla.SetFocus If Txt_pantalla.Text = "" Then MsgBox "ERROR... ingrese Nmero" Else anterior = Val(Txt_pantalla.Text) operador = "*" Call cmd_borrar_Click End If End Sub Private Sub cmndPunto_Click() Me.Txt_pantalla.SetFocus If Txt_pantalla.Text = "" Then Call Cmnd0_Click End If Txt_pantalla.Text = Txt_pantalla.Text + "." cmndPunto.Enabled = False End Sub Private Sub CmndResta_Click() Me.Txt_pantalla.SetFocus If Txt_pantalla.Text = "" Then MsgBox "ERROR... ingrese Nmero" Else anterior = Val(Txt_pantalla.Text) operador = "-" Call cmd_borrar_Click End If End Sub Private Sub CmndSuma_Click() Me.Txt_pantalla.SetFocus If Txt_pantalla.Text = "" Then MsgBox "ERROR... ingrese Nmero" Else anterior = Val(Txt_pantalla.Text) operador = "+" Call cmd_borrar_Click End If End Sub

Trabaj Practic: Facturacin


Gua de Actividades
1. Crear disear las tablas de datos: Listas de Precios, encabezado de la factura y detalle de las facturas.

2. Realizar las relaciones de tablas de facturacin.

3. Ingresar los datos a la tabla lista_precios. Se puede abrir el archivo tipo planilla en Excel (Lista_Precios,) que se encuentra en la carpeta del profesor para luego seleccionar, copiar los datos y pegar datos anexados en la tabla lista_precios. 4. Crear el formulario de la facturacin con el asistente de formulario. Realizar los siguientes pasos: Seleccione la tabla factura donde estn los datos del encabezado de la factura.

Clic en el botn de seleccionar todos los campos seleccionados

Seleccionar la tabla Detalle_Factura

Clic en el botn seleccionar todos los campos

Seleccionar las opciones por Factura y activar formulario con subformularios.

Activar Hoja de datos, clic en el botn siguiente y luego en finalizar

5. Codificar el subformulario detalle_factura. Option Compare Database Private Sub cantidad_Exit(cancel As Integer) precio = DLookup("[Precio_Venta]", "[Lista_Precios]", "[cod_barra]" & "=" & "[codigo_prdct]") importe = cantidad * precio End Sub

Private Sub codigo_prdct_AfterUpdate() Descripcion = DLookup("[Detalle_prdct]", "[Lista_Precios]", "[cod_barra]" & "=" & "[codigo_prdct]") cantidad = 1 precio = DLookup("[Precio_Venta]", "[Lista_Precios]", "[cod_barra]" & "=" & "[codigo_prdct]") importe = precio End Sub 6. Crear una consulta que calcule el total de precios de cada factura.

7. Codificar del formulario de factura en el cuadro de texto Importe_Total. Private Sub Importe_Total_Click() Importe_Total = DLookup("[SumaDeimporte]", "[Total_factura]", "[num_factura]" & "=" & "[Numero]") End Sub 8. Probar el funcionamiento del formulario factura. Cargar datos

Anda mungkin juga menyukai