Continuando con los datos

Bien, habíamos quedado en explicar como se rellenan los datos.

hresul = hconn.Exec(“Select * from mitabla”)

Esta instrucción busca en la base de datos, si encuentra datos hace que que la variable hresul sea verdadera y por tanto esté disponible (Available)
y mientras esto sea así recorrerá la tabla con un bucle do while, basándose en la clave(id) e irá rellenando la tabla con los datos. La pocisión de los mismos está dada por el número entre paréntesis. Es de hacer notar que los números entre paréntesis rectos mencionan la posición de los datos en la tabla, o sea a que columna pertenecen y entre paréntesis rectos junto a hresul está el campo equivalente en la base de datos.

hresul.MoveNext()

LOOP

La primera instrucción hace avanzar la búsqueda al siguiente dato,
el LOOP vuelve a ejecutar las instrucciones dentro del bucle hasta que no haya más datos para mostrar.
Luego cierra la conexión.
Vamos a crear ahora un nuevo formulario para agregar y/o editar los datos de la tabla,algo fundamental para interactuar con la misma.
En el árbol de la izquierda, botón derecho, nuevo formulario y le ponemos como nombre fdata y le agregamos 6 lael, 6 textbox y dos botones.Este es el aspecto del mismo.
Llamaremos a los textbox  txtid, txtnombre, txtapellido, txttelefono, txtmovil y txtcumple y a los botones btnaceptar y btncancelar. Como siempre podemos agregar una imagen a los botones mediante su propiedad picture.

Este formulario recibirá una referencia a un objeto del tipo conection, en nuestro caso hconn por tanto al principio de nuestro formulario fdata colocaremos el siguiente código:

PRIVATE hconn as connection

Usará además el método runnew qué será llamado desde el formulario principal. la sintaxis es la siguiente:

PUBLIC SUB runnew(Data as connection)
hconn=data
ME.showmodal()
END

El Me.showmodal nos obliga a interactuar con el formulario antes de cerrarlo, esto se entenderá mejor cuando veamos como llamamos a este formulario desde el principal.

Anuncios
Esta entrada fue publicada en programación y etiquetada . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s