Está en la página 1de 24

t

i!!:

,:-.t'

Con este manual usted ser capaz de crear una aplicacin en visual Basic que contenga: a) Base de datos en ACCESS 2003 a) conexin a datos por medio de DATAENVIRONMENT b) crear DATAREPORT con DATAENVIRPNMENT c) Botones de mantenimiento de registros como nuevo, modificar, guardar y eliminar d) Botones de navegacin de registros como ltimo, siguiente, anterior y primero CONSIDERACIONES:

Para el desanollo de conexiones a visual Basic 6.0 con Access se recomienda guardar todo lo que se desarrollara en una sola carpeta, la cul al poner en ejecucin la aplicacin en Visual Basic tendr que tener la misma ruta siempre lo ejecute donde lo ejecute. CREACION DE UNA BASE DE DATOS CON MICROSOFT ACCFSS 2OO3

;.

,5

Fara talfin debe realizar lo siguiente:


d:'.:
I

;.:
i.

il

Arrancar Microsoft nccess

ZOOO.

.":..;$eleicionaf la orden Nueva. . . del Men Archivo.

. '' Dentro del cuadro

de dilogo Nueva, en la ficha General, seleccionar,Base de datos y hacer clic en el botn Acqptar. lngresar un nombre paia la base de datos. En seguida se mostrar una ventana similar a la siguiente:

AKvr

^4f

ry'

# Af r So"e dc ddos {form{o

de arclivo de AcGGsg 2o0g}

ffir+* MT{-.. .w Wre'

LE*lflr* j H w
# H ftf
cor$.tas

Crex rraffila tti[zstdo d asisderfe


Crear

unat*b Hruxincl t*os

Fmdtr... hJonps

{id peginm ':3 Macros

4l
i3g

rr&,ubs
On"FpS

Favsos

Enseguida cree una nueva tabla. Seleccione la opcin tablas y haga doble clic en Crear tabla en vista de diseo lntroduzca el nombre, tipo y propiedades para cada campo:

Prodtctoe: Tabla
$lnero
Txto

Texto Texto

fexto
l&nero
f,4oned

flrpro
fffnero

ffi-@artnpt*o
Pr-ornftlm-espethl I@ryrncon

Texto Texto

lircro
slNo

lnero

Propiedades

carno

Tameo

Genrl Bfoq{.Fda, dd cspo

,Ertero lr_p

Formato Lugres fumds f'lscara & qrtrada

Tttio
Ydor predeternxdo
ReCa

devddsisn

Un rnmb,re de campo puede tener hasta incluyendo espacios. Presione Fl para o

Texts

&

valfdatirn

nombres de can

Reqr{ido
Indexado

Etiquetasr*@es

Luego, debe asgnar a uno de los campos una clave principal ( se recomienda que sea el lD) de la siguiente manera:

cl

{tE (g ()

{t L 5l o .$
c
(J et

?t .g

(J

3 Prodtctos: Talrla lftnredelcnrPo _| 8? '' gqBprh*al

:- # :-

-, it
..

;t:.-

Tc&o

corts
AopH

Te*o
Teto

TeSg

i-, i-;
rt!

t*hso
libreda lqertar flas
Etrfinar

i-'l'.o i1F r-:*. :

lfimero

fihs

llrcrq
Te)to

i- \
i-,,91

gencrai...
EropbCaOes
3iiSil'i--'

Te$g
t{r}rro

irb

-1

tirrro
Fophddec ddcarP

:l

Gfisal iTanaffoddcstp

irorr*o
lLreareseefn#5
,

M$caradcs*rda iTklo
Vak predeter*do
ineqhdeYddlon

Un nombre de campo puede tener has

incluysrds espacios. Presione Fl para


nombres de c;

rTexto&vafid+in rneqsidc ilrdcrado


,

Etlqretm htetgentes

Proceda a guardar la tabla:


ill

lr

De clic en serrar

ii
!l
:,:

:.

Ir f; .f

i:: t4
iii' .l

*oouoos:

Tabla
Nmero

l{ombrefrod.rcto Interprete

Texto

fexts
Texto Texto []mero ,hned flmero
Nrtrnero

Form*o

0r@n
Ao

Preio_fi*a

_Exi*ertes

Texto Texto

I&ovce&r

trlumero

gjt-o lknero

Microsoft O{fice Access


gu*dar los cnrilos an el&efio de h

A
.l

Dsea

tda Tdal?

.i so*e ,4qf4
.l ramanodcsrpo : Fornato , :L4presdeclmdes ' :M&aadeettrada Tftulo : iv&rpe&temfrr*
:rReftdevddach

Entero largo

t-ri:l

t..{-r l]

Autom&ico

IddeFrqSo
0
Un nombre de campo puede tener hast,

' , .

vdidndn Reqertlo ,Irdexado


:

Texo de

incluyendo espacios. Presione Fl para r nombres de cat

fib f (Sndrslcatu)

Etiquetasintelisentes

Clic en si; poner el nombre de la tabla. Clic en Aceptar

Protlrctoe: Talrla
l\lanre

l{nero

Te*o
lnterpete

Fqm*o
Orlgen Ao

Texto Texto Texta

Nmso

Prerio-l*a
L"fr-Exi*ertas

ltueda
limero Hnero Texto Texto
l*Irnero

Sr$-d+atanerto
IdProvedr
Frofiwion-espe-cid

Guardar conro
Nornbre de la tabla:

Stlo
f.lmero

ldFronuion

Tablal

fi-"

I
1

i c"".d"-

Gerrerd

Esqreda

Tsnofuddcxtpo
Fsmato
lugqrgs dtrFnaler lldscra de entrEda

Ertao kgo
Automtico

T&rft

Idde poducto
0

Vdorprffinado
Reglade vatdacth Texto devdEddn

Un nombre de campo puede tener haste incluyendo espatios. Presione Fl para o

nombres de can

eeqrJcrth

No

'I*xrdo
Et|S-ctas *#gentes

(5h+cados)

Por ultimo aparecera una ventana de a siguiente manera:

l.Setogru*a: Bse de datoe (Formato de archivo de Accese 2...

F .u+ 6

Itri Lffi'd3tno X

ge ";-*rli:ii#

d@$ ^.t, Qf,l Crearrnat*tasrvidaDlseo H Claarmat*hrriiz*rdolasisere I l** a*=** g Ocarrrat#aiilrod"ci'erdoddos : Fmna... tr ffid;G 'Ei1
l
kforrps

E St
,4

Pfuirff
hraorm
ltlo.os

Grupo$

m Fatufc

r;i.:fi--;r De doble clic en y proceda a flenar la tabla: (ejemplo)

ffiffiffi

Produstos: Talta ld de
144 jhv Nombre

esta es mivida

Reg[sho:

l{

178 hbjhb 441 esla es mivida il37n A EIG PACKAGE FOR YOt Simple Plan Tm25 NO FADS, NO HELMETS... Simple Plan CD 32S20 STILL NOT GETTING ANY.. Simple Plan CD CD 342423 STILL NoJ GETflNG ANY,, Simple tB ffi172? NO PADS, NO HELMFTS... Simple CD 111228 LME FROM THE HARD RO Simple My ChemicalRoma CD 442721 celgc 44n?8 THE BT.ACK PARADE {LTD'My Chemical Roma LTD CD 6?3172 2m Kht / H lN THE WRONC Tiziano Feno CD 5f8828 NESSUNO E $OLO CD Tiziano Ferro E4W7I f{ADIE ESTA SOLO 721979 ONCE {BONUS TRACKS} CS CD 77ffi22 HYBRID THEORY Unkin Park Pad< ffi2641 REANlhrlATlOhl Linkin CD Linkin tD S1fpjE METEORA (CD+S/D) Linkin CD 846'321 METEOEA DVDZONAl 855425 FRAT PARTY AT THE PAltlt Unkin Park DVEMULTIZ ffiW?8 tlNKlN PARK- UVE lN TEK Linkin Park ffil4ffi BREAKING I-IABTTS Linkin Park DVDZON&1 Rf;l4?? Tl.ltrFF flHFFPS Fntr S\/t lrdu flhemiel Elnme flfl

jesse jhbjh jhguyg jesse and joy

Formato cd xfd cd cd DVO-TONA.4


mexrcS

kjnjk jhw mexico lmpoilado


Nacional Nacional Nacional lmportado Nacional Nacional lmportado Nacional Nacional Nacional lmportado Nacional Nacional Naeional Nacional Nacional lmportado lmpoado lmnnrlar{n

Plan Plan Flan

t.A.T.u

Nightwish Fark Fark

l---.--T ) lt,t*'e z

Proceda a hacer el mismo proceso para cada una de las tablas que quiera en su base da datos.

VISUAL BASIC Y ACCESS


Ya que este realizada la base da datos como usted la dese proceda a realizar la aplicacin en Visual Basic: Para realizar la UNA APLICACIN CONECTADA CON ALGUNA TABLA se debe hacer et siguiente procedimiento:
a a

Abrir Visual Basic como normalmente lo hacemos Tener nuestra base da datos terminada. Al terminar esta aplicacin tendremos algo as:

(=

Jl

SALIR

{
Fegresf

drcn frmetd

$-@atancr*o::

Hffgsder

i'

'{ 't

Fla*ernHo

D'aH

HACER CONEXN CON DATAENVIRONMENT:

Ya una vez abierto visual Basic de clic en Bralrro


:

Dar clic en la

opcin

AgrgarDataBwrreti

Aparecer un cuadro como el siguiente:

l!

eroyectol - DilaEnftonmcrtf

{t}ataEnuironnrflrt}

q " tt-

'?;tl xtr 6 E 3 q@
DdaErwirsnerl

',:ii}

ffin Crr:cqfrt,(mwrd)

Enseguida una vez selecconada la conectionl, (solo de clic

sobre4 csnadimt

) proceda a dar clic en el botn de la parte superior izquierda .-. Agregar comando.

Aparecer ahora algo as:

't

ll

froycrot

oataEnvlronmcffil {DdaEnrrormct)

Lt* i

'q a H.gJi X'El


DdaErn*nrme*tl

,g tr :J

'e

crrccrnt
Elconnnnt

iComarda Cdrumdl desdeCrmctionl

Nota: si usted lo quiere puede cambiar el nombr de la conexin y del comando solo haqa clic derecho sobre el comando en el apartado oropiedades v de esta manera cambiar su nombre: para cambiar el nombre de la conexin de clic derecho y ensequida en cambiar nombre.

o'

Enseguida sobre cc*ecumt de clic y aparecer una ventana como la siguiente:

en

ProFiedades,'

t(

@Propieddet

de vinculo de

dtos

Proedot i0orc*in Avaradac Todas

S*ccfurp hs ddos a hs qredesea csredass


de OtE DB Pt "coro HdSddosDB OLE DB ProYider

hlgdaCatdog$lergB OLE DB Poida , l'{daC{aloghebDB 0t-E DB ftovider MisosoftJd 351 0t"E 0B Prcvi'dt

'ilIFffi frldf',fl

Niermoft oLE DB pro,,b Fq Data MlrU Servbee Mbmdt 0t"E DB Plovida fq lrdadrg Scrvbe !,lbocoft OtE DB Prsvirk fo ODBC Ddverc

gO0tEDBPrdiiffi ,,i,' :i'i ji,,,;;.,|f

.:.,iijiii;i:ii1

Mbcoft tll-E
l"lktmolt 0tI

DB Proviler fs CILAP Srvices 9.0 fo Otdd< Seach DB UU*on OLE DB ftovi*r fo SOL Sertq Microrolt 0l.E DB Sirple Prsv*ier

ftwib

ldSDda$ft4e
EtE DB Provfrk fq l.lbocdt Drecbty Sedi:es

Acedar

Crcda

AYuda

Seleccione la opcin ,l'{LtoedtJe*t.0OLE

DB Potttltr

siiate>> enseguida de clic aparecer un cuadro como el siguiente:

en

\*L

QPropledades de rncuto de ddor


pro'3edor Cmedah iAv*aas

t ..s. . ,
j dBAscss

i fo*
a

Ew{t^e
t.

h iiente psa corec*ase

ddc

SdeociEne o

esba elrnne

de ura bma de ddoa

2 E*slba h ifornu*h paa i*ia *cih at l bm Nrredersd*x A*t*t

dc dato*

r/ Corascfia en tlap

Perrtti

gnafdaa

c*racef{a

91ffi
AEn Robarcoreih

Crnda

A,da

A Continuacin de clic en deber aparecer:

Yncrdo* e do* dc

llcrotofr

i.=**-i
s
i
I

tc

Fno de eGcdn

t.e sdsfachtr.

I
i

una vez que se hizo lo anterior deber proceder ahora a las propiedades del
Comando creado bajo la conexin:

sobre el botn de comando El conurfial de la conexin creada $ Crrrctont de clic derecho y despus de clic en Propiedades"' aparecer un cuadro como elsiguiente:

t<

.
i

Proriedadee de

Commandl

'
Agregee Av*iadas

'----4

Genad

Pafuios Fdsm Astsd

i
I

Uorrtn*"ctrntrrds
0rigen de dato$

Cffridd|l

Corre*itn

C"*tr""tl

I ,

0tidodeba$deddss
Nomh de
lnshrceion SQI-

ftffio*nacenae

r '

#tr

Asda

Posteriormente de ciic.en la ahora. aparecer algo as:


,

pestaa Avauadr

Propiedrde* de Commendl

Gersd Parros

Rdidh Agn^p,

lgeg*c

Avsrzadm

; nrnhfmndeHecordSd i tipodessor: ].
Uticacin#qc

TineHoqea

---;
.-......--_.

:t -ReUOrly
2

3-Usaqsoresdeckb v
Cqfgar;ilrde csnedo
srlntrtffi
ble rnfu de

* s

Tisrpodeaqaadt ,30- registss

ftepsantesdadecrts

Todo*hq$Sos

Avrgadas

t A-d- | cryg
Enseguida una vez establecido lo anterior dar clic

*l
"n

Ayuda

gq*

UNA VEZ HECHO EL PROCEDIMIENTO ANTERIOR APARECERA AHORA UNA VENTANA PARECIDA A ESTA:

eroye*tol - DilaEnyif onmcftl

{DataEnvf

onmentl

C=

L1=l

'aElr XE 6 tr t
DdaErwiromertl b

cryg*l_
trl Fqqn*ru. El lfrocdo El omre-Produc{o Ei rerprae El rsmdo EI wen

Ei Ao Ei Preco-t*a f;l utgxi*ertes Ei tt*Je*oas El oepartarerto El $"t-oepartamento Ei ftPr'edor El Prcrndm-espec*{ El momorion

Csrrtdl basatbenProdde tra de*tleCrrcdinl L ._**--*


, Cmando:

A continuacin proceda a hacer lo siguiente.


a a

Tener un nuevo Form listo para usarse Arrastre ahora el botn de comando al Form existente:(de clic y arrastre hasta en form sin soltar el botn izquierdo.)
En el Form en elcualarrastro el botn ahora aparecer as:

en E conn*at

It

f[
,

Proyectol - Fornrl {Fornr}

lg

,5

Forml

l!3t

^.

-t
I
I

!ldProducti:.

.t

i,

vilyB-'l

..

i. . .. "*i:;i:
:Prccto-r$t.!

lt

It

:::::::::::

ll[sl'iti!:::

I
t a' I t' I
Lt

nH"
-t..,: i , t , '

trl ..

t_

t De esta manera es como se hace una conexin de Visual Basic 6.0 @


y MicrosoftAccess rOO, por medio de DataEnvironment.

Ahora contrastada con el Form que esta al principio faltara:

Un navegador de registos (prime,ro.,siguiente..anterior y ultimo)


de $antenimiento de regishos f,nuevo. modificar. guardar. elilqi{ra)

o Controles

r bptn paa s,alir de la aplicacin r Botn de imprir.rir re,portes r Botq para buscar un regis@.
Ahora procedemos a agregarlos:

r Un navegador de registros (lrimero, siguientg

nteriory ultimo)

llavqodu

l{{)}l
Para integrar esto a nuestro formulario debemos insertar un Frame (si as usted lo prefiere, ya que no es necesario) en el Frame proceda a insertar 4 Botones de Comando. Para efectos que usted entienda lo siguiente los botones les pondr los siguientes nombres: CmdPrimero CmdAnterior

)
CmdSiguiente CmdUltimo

Ahora inserte el siguiente cdigo para:

CmdPrimero
Private Sub CmdPrimero_Click$

DataEnvironmentl .rsCommand
End Sub

MoveFirst

CmdAnterior
Private Sub CmdAnterior_Click$

DataEnvironmentl .rsCommand

MovePrevious

lf DataEnvironmentl.rsCommandl.BOF Then
DataEnvironmentl .rsCommand
End lf End Sub
1
.

MoveFirst

MsgBox "Estamos en el primer registro"

CmdSiguiente
Private Sub CmdSiguiente_Click (lndex As lnteger)

DataEnvironmentl rsCommand 1 MoveNext


. .

DataEnvironmentl.rsCommandl.EOF Then DataEnvironmentl.rsCommandl.Movelast


MsgBox "Estamos en el ltimo registro" End lf End Sub

CmdUltimo
Private Sub CmdUltimo_ClickQ
DataEnvironment'1 rsCommand
.

MoveLast

End Sub

I7

o Controtes de mantenimienfo de registros (nuevo, modificar, guardar, eliminar


Una vez establecido lo anterior se proceder ahora a insertar Controles para el mantenimiento de registros
Manteninento

nWEq
Para esto tambin se recomienda usar un Frame y ahora le pondr los siguientes nombres:

D
CmdNuevo

F
CmdEditar

CmdGuardar

q
CmdEliminar Ahora insertaremos el siguiente cdigo para cada uno de los botones de comando:

CmdNuevo
Privat Sub CmdNuevo_ClickQ

DataEnvironmentl .rsCommand 1 .AddNew


ModoEditar True End Sub

CmdEditar
Private Sub CmdEditar_Click$ ModoEditarComven True End Sub

CmdGuardar
Private Sub CmdGuardar_ClickQ

lf MsgBox("desea guardar los cambios?", _ vbQuestion + vbYesNo, "Pregunta") = vbYes Then


MsgBox ("guardado")

DataEnvironmentl rsCommand 1 .Update


.

ModoEditar False

End lf
End Sub

CmdEliminar
Private Sub CmdEliminar_ClickQ

\l

lf MsgBox("esta seguro de eliminar este registro?", _


vbQuestion + vbYesNo, "Pregunta") = vbYes Then DataEnvironnrentl .rsCommand MsgBox ("eliminado")
1
.

Delete

DataEnvironmentl .rsCommand
Else

MoveFirst

DataEnvironmentl .rsCommand

.Cancel

lf DataEnvironmentl.rsCommandl.EOF Then
DataEnvironmentl .rsCommand End lf End lf
1
.

MoveLast

End Sub El siguiente codigo sirve solo para avilitar el ModoEditar que fue usado antes Private Sub Form_Activate$ ModoEditarComven False End Sub Private Sub ModoEditarComven(ByVal Ok As Boolean)

txtidProducto.Locked = Not Ok: txtNombreProducto.Locked = Not Ok: txtFechaCompra.Locked = Not Ok:txtGantidad.Locked = Not Ok: txtPrecio.Locked = Not

ok

CmdNuevo.Enabled = Not Ok: CmdEditar.Enabled = Not Ok CmdGuardar.Enabled = Not Ok: CmdEliminar.Enabled = Not Ok

txtidP roducto.SetFocus
End Sub

r BotB para sdir de la apliqflciu


Para salir de la aplicacin inserte el siguiente cdigo en un botn de comando (en este caso lo denominaremos CmdSalir) Private Sub CmdSalir_ClickQ

lf MsgBox ("Desea terminar la aplicacio?", _


vbQuestion + vbYesNo, "Pregunta") = vbYes Then
End

Else Cancel = True End lf End Sub

o Botn

de

imprimir repordes

Antes de insertar el cdigo de este botn tenemos que saber crear reportes- F crearemos reportes en Visual Basic 6.0 de la siguiente manera:

elq opcin

Dar cliC

en

flrqedo

regaDdaReport enseguida en la opcin aparecer una ventana as:

$ rroy"ctol -]

- DataReroftl lDataRepoft)

C? rlr

DetaReport'l

f
0t
-J

Emebaz*

de kfonne (Secd&t{)

f t

Encab'zado de

Pffito (secddnz)

Datana(5ecdnl)

0l

Pbdepta(secdr3)

t
l0

He de

ffwrne (setcir$)

t:

que Despus del DataEnvronment ya creado se deben de arrastrar cada uno de los campos en botn de comando se tengan en la parte Detalle (seleccionl) del DataReport:

Is>

eloyectol - DataRepottl lDatoReportl

IomaReportt

$ -

Proyectol - Dat...

{ *
e

Encabezdo de infsme (5ecd6n1}

'eE
DdaErwlronmertl

Encbezdo de pagilra (seccnz)

Cmnecthnt

ElConr*arut

El tPro*.ct pt nwnn're-r pt ffierpde


13 norm*o

El ssen Ei Aio

;
a

if

[l rraro-rs pi
Hedep(secdn3)
Pbdeff,mre(secdr)

uru-exmr

El r.H_Pdid El Departarn El Sr*_owa El @roveao


EI nonp*r El hFrnoci{

Carpo: adrepr

Al arrastrar cada campo se tendrn 2 etiquetas por cada campo.


i

rprLtu;l :ret*ui. i l---i r I

Es recomendable que la etiqueta que tiene 2 puntos se coloque en la parte Encabezado de pagina (Seccion2) para darle mejor presentacin al reporte Una vez que ya se haya arrastrado cada uno de los campos al ejecutar el DataReport se tendr algo semejante a . El cdigo para mostrar el DataReport desde otro formulario es: Private Sub Cmdlmprimir_Click$

DataReportl .Show
End Sub NOTA: Antes de ejecutarse se tienen que establecer las siguientes propiedades del DataReport:

?t
1!,
J.

Propieelatles -

DataRerortl D6t6Reportl D**,ePort


AFStka Pcrcatggorirs
(Acerca de)

X
?

(llr'brcl
BorderSde
Botborf'largin

C#st
Ctrtrofiox

Dat#ledba.i

:Comrnffdt
True
Arsl

rr

DdaEnvironmentl

turt

ekfi
GrdY

I
t Stfl
(Icono)

r@*
Icst
Left

0
14.+B

LtfngtFr FE:8lSst Drcfiild

Tle
Flse TruE

ii li ii ii

(Hhrgdro)

lvloseFofH

0-

Hauft

ii ii il

PHte
Palettlio&

(l{ngno)
0 - tlaFtort 86?0
1+,10

lr

Repqttffit

Fbe

Sfiq^'lnTdar

TnG

Sartt$Pmon

3-$ffilsDda.ft v

SI NO SE ESTABLECEN ESTAS PROPIEDADES CORRECTAMENTE EN EL MOMENTO DE EJECUTAR EL DATAREPORT SE TENDRA UN ERROR:

?\ o\

No se puderon ottner bs cros de ftas dd qlgen de

ddm adtd

o Botn Pra Buscar un negistro:


Establecemos un comando el cual nombrare CmdBuscar l cualtiene el siguiente cdigo: Private Sub CmdBuscar-Click$ Dim No_producto As String

4:L

:n." I ,1,:i;

DataEnvironmentl .rscommand I .MoveFirst

'antes de buscar hay que posiconarse en el primer regstro 'ahora pedmos el no de producto y lo almacenamos
No-producto = lnputBox("Escriba el no de producto a buscar!!") lf No_producto <> "" Then

'hacemos la bsqueda
DataEnvironmentl .rsCommand
1

.Find "ildProducto]=" &

Nojroducto

'le decimo ke busqye poe elcampo lmproducto 'solo si no se encontr nada pues le avisamos
lf DataEnvironmentl.rsCommandl.EOF Then
MsgBox "No se encontr el pedido"

DataEnvironmentl.rsCommandl.MoveFirst
End lf End lf End Sub De clic para buscar la ubicacin de su base de datos Por ultimo dar clic

'

Nombre delcomando Nombre de la conexin

Dar clic y seleccionar la opcin TABLA

Seleccionar la tabla deseada


Dar clic y seleccionar la opcin 3-Optimistic Campos de la tabla seleccionada Campos de la tabla seleccionada

Aqu se deben de poner el nombre de cada TextBox en el formulario (en este caso el de productos) Aqu se deben de poner los nombres de los comandos de mantenimiento Esto es para mandar el foco al primer TextBox (en este caso es txtProducto)

Campos del DataEnvironment ya creado

arrastrar

I &

i,::

tE

nrponrr pRoot cros

zoun;W-

REPORTE DE PRODUCTOS
H# prcdtct Prtcb
uBilte Pedtr stb oFt fJ(Flpfneftt

$t
n8

lf

t8

FP

e.prfot

ltat

r$

ti
ll

l!?tN

t*{t

ffi
ro

lt

il
rf0

g{rlgf

t{t
cqol

Ffp

ffiE

38

ll,3

t5

P+

nfsort t{t$sl
Erhoc crfrfot

::rst
gftB

6TEi

t88

fi

Pq

6t8tc3

91tr

8tfitg

;IF
?:t-0

t6!crtr

s
5

t@s

i:rB
;:t?0

tttE

EO|BECE t6l Fss

6tl:s

l( {

}H
Etiqueta aadida en vista de diseno

DataEnvironment al cual hace referencia Nonlbre del comando del DataEnvrronment al cual hace referencia Nombre del campo por el cual se quiere buscar

;+im-*