Anda di halaman 1dari 31

!

"#"$ &'#($)*+,-"$
"#$%#&' ()*#)+ *&,-,$#) )*.,/0)1/+ #20%#&,3#) 4
#22*5*) # 67 5*/5* 8#9:;<=>


(#0*5)?0,21' 7)> @1&#$5# AB)*3 A,-*$0*&
C&%-$1' 8%,/ D$.*& :?3E%*3 C&1)
;$.*$,*)F# *$ "*2#0)G$,2# HI6
Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

J

K$5,2*
!"#$%&%'(& *" %+&',-,.%/+ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
234"'%5(& *" "&'" 6,+$,- 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1
7.."*"8 , -,& 9$+.%(+"& *" :,',3,&" ;(++".'%5%'< =((->%' 0000000000000000000000000000000000000000000 1
;(+(."8 -,& 9$+.%(+"& *" :,',3,&" ;(++".'%5%'< =((->%' 000000000000000000000000000000000000000000000 ?
@$+.%(+"& *"- :,',3,&" ;(++".'%5%'< =((->%' , $'%-%A,8 000000000000000000000000000000000000000000000000 B
;8",8 $+, C: "+ 7.."&& DEF1 G,8, :,', H%+> "+ H,3IJKL 00000000000000000000000000000000000000000 FD
;8",8 $+ :,', H%+> "+ H,3IJKL *" +$"&'8, 3,&" *" *,'(& 00000000000000000000000000000000000000000 FB
;8",8 $+, ',3-, *" $+, 3,&" *" *,'(& "+ H,3IJKL 00000000000000000000000000000000000000000000000000000000 DF
M"+"8,8 $+, .(+&$-', , $+, 3,&" *" *,'(& "+ H,3IJKL 0000000000000000000000000000000000000000000000 DN
K-%6%+,8 .,6G(& < 8"O%&'8(& "+ $+, 3,&" *" *,'(& "+ H,3IJKL 0000000000000000000000000000000 DB
7.'$,-%A,8 $+, 3,&" *" *,'(& "+ H,3IJKL 000000000000000000000000000000000000000000000000000000000000000000000000 DP
!"9"8"+.%,& 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1F


Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

L

M*E%,/,01/ 5* ,$/0#&#2,G$
Winuows XP o supeiioi.
LabvIEW 2uu9 o supeiioi.
Nemoiia RAN: S12 NB o supeiioi.
Espacio en Bisco: 1u uB o supeiioi.
LabvIEW Batabase Connectivity Toolkit
N9O*0,P1/ 5* */0* -#$%#&
Acceuei a las funciones ue Batabase Connectivity Toolkit
Conocei las funciones ue Batabase Connectivity Toolkit
Funciones uel Batabase Connectivity Toolkit a utilizai
Cieai una BB en Access 2u1S paia Bata Link en LabvIEW
Cieai un Bata Link en LabvIEW ue nuestia base ue uatos
Cieai una tabla ue una base ue uatos en LabvIEW
ueneiai una consulta a una base ue uatos en LabvIEW
Eliminai campos y iegistios en una base ue uatos en LabvIEW
Actualizai una base ue uatos en LabvIEW
C22*5*) # &#/ Q%$2,1$*/ 5* 7#0#9#/* (1$$*20,P,04 R11&S,0
1.- Paia acceuei a las funciones que se instalaion con el toolkit BCT, 1) Iiemos a view
en nuestio Biagiama ue bloques, 2) Baiemos click en "Functions Palette". (vase
Imagen 1)


J6,O"+ F Q J+O8"&,8 , +$"&'8, G,-"', *" 9$+.%(+"&
Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

T


2.- Ya que nos abiio nuestia paleta ue funciones, iiemos a la opcion ue funciones que
se llama "Connectivity" como se ve en la Imagen 2.


J6,O"+ D Q R,-"', *" 9$+.%(+"& SC$&.,8 ;(++".'%5%'<T
S.- Ahoia nos habi caigauo touas las opciones uisponibles en la seccion ue
Connectivity, en uonue iiemos a la que uice "Batabase". (vase Imagen S)


J6,O"+ 1 Q ;(++".'%5%'< U :,',3,&" S@$+.'%(+& R,-"''"T
Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

U


(1$12*) &#/ Q%$2,1$*/ 5* 7#0#9#/* (1$$*20,P,04 R11&S,0
1.- El BCT ue LabvIEW contiene cieitas funciones, las cuales estn oiganizauas como
las ms utilizauas que se muestian en la Imagen 4. Y algunas otias como utiliuaues y
avanzauas.

J6,O"+ N Q H%&', *" @$+.%(+"& G8%+.%G,-"& "+ :,',3,&"
2.- Ahoia en la seccion ue "0tility" uel BCT ue LabvIEW tenemos otias funciones ms,
en este manual solo utilizaiemos la "BB Tools List Columns.vi" ue esta seccion. (vase
Imagen S)

J6,O"+ ? Q H%&', *" @$+.%(+"& "+ V'%-%<



Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

V

S.- Y poi ltimo la seccion faltante ue funciones uel BCT ue LabvIEW, llamaua
"Auvanceu". Be las cuales solos usaiemos en este manual las que se encuentian
enceiiauas en iojo. (vase Imagen 6)

J6,O"+ B W :=; X"..%/+ 7*5,+."*
W%$2,1$*/ 5*& 7#0#9#/* (1$$*20,P,04 R11&S,0 # %0,&,3#)
1.- La piimeia funcion a utilizai es "BB Tools 0pen Connection", que nos seivii paia
abiii la conexion con nuestia base ue uatos usanuo el aichivo 0BL. (vase Imagen 7)

J6,O"+ Y Q :C =((-& 2G"+ ;(++".'%(+

Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

X

2.- La funcion "BB Tools Close Connection", nos seivii paia ceiiai la conexion con
nuestia base ue uatos, cuanuo uetengamos el piogiama. (vase Imagen 8)


J6,O"+ P Q :C =((-& ;-(&" ;(++".'%(+
S.- Esta funcion la usaiemos paia cieai la tabla (Si "cieate table." esta en tiue) en
nuestio ejemplo que se mostiai ms auelante, y tambin paia inseitai una nueva fila
en una tabla. (vase Imagen 9)

J6,O"+ Z Q :C =((-& J+&"8' :,',








Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

Y


4.- La funcion "BB Tools 0puate Bata" (vase Imagen 1u), actualizai los uatos en la
base ue uatos conectaua a nuestia conexion ue iefeiencia (aichivo 0BL).


J6,O"+ FE Q :C =((-& VG*,'" :,',
S.- La funcion "BB Tools Belete Bata" (vase Imagen 11), boiiai uatos ue una base
ue uatos especificaua (aichivo 0BL), uatos especificos se pueuen boiiai conectanuo la
teiminal "conuition".


J6,O"+ FF Q :C =((-& :"-"'" :,',









Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

H



6.-La funcion "BB Tools Biop Table", la usaiemos paia boiiai una tabla completa,
tenuiemos que especificai el nombie ue esta. En nuestio piogiama utilizaiemos el
manejo uel eiioi paia ueshaceinos uel eiioi que causai si boiiamos nuestia tabla y
la base ue uatos queua vacia. (vase Imagen 12)

J6,O"+ FD Q :C =((-& :8(G =,3-"
7.- La funcion "To vaiiant" ya viene poi uefault con LabvIEW, y la pouemos encontiai
yenuo a Functions>Clustei, Class, & vaiiant>vaiiant>To vaiiant (vase Imagen 1S),
Esta nos seivii paia conveitii nuestios uatos a tipo vaiiante, ya que con este tipo ue
uatos tiabajain las funciones uel BCT.

J6,O"+ F1 Q =( I,8%,+' @$+.'%(+0





Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

Z[

8.- La funcion "BB Tools List Columns", nos uai la lista ue columnas que estn
piesentes en nuestia tabla. Esta infoimacion aiiojaua, contiene: nombie, tipo ue uato,
y el tamao uefiniuo ue la columna. (vase Imagen 14)


J6,O"+ FN Q :C =((-& H%&' ;(-$6+&05% @$+.'%(+
9.- Esta funcion "BB Tools Execute Queiy" (vase Imagen 1S) , la usaiemos en la paite
ue consulta ue uatos a nuestia base ue uatos. En si esta funcion, ejecuta una consulta
SQL y uevuelve una iefeiencia ue iegistios que uebeiemos finalmente libeiai con "BB
Tools Fiee 0bject vI".


J6,O"+ F? Q :C =((-& K[".$'" \$"8<







Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

ZZ

1u.- La funcion "BB Tools Fetch Recoiuset Bata" (vase Imagen 16), iecupeia los
uatos en el conjunto ue iegistios iuentificauo poi la entiaua ue iefeiencia ue iegistios.
Pouemos conveitii caua elemento uel aiiay a tipo ue uato nativo ue LabvIEW
utilizanuo la funcion "Batabase vaiiant To Bata".

J6,O"+ FB Q :C =((-& @"'.] !".(8*&"' :,',
11.- La funcion "BB Tools Fiee 0bject", mencionaua en el paso 9, se utiliza paia libeiai
un objeto meuiante la uestiuccion ue su iefeiencia asociauo y este uevolvei un
objeto ue iefeiencia uifeiente.

J6,O"+ FY Q :C =((-& @8"" 234".'





Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

ZJ

()*#) %$# 67 *$ C22*// J[ZL \#)# 7#0# 8,$S *$ 8#9:;<=
1.-Paia cieai una base ue uatos (BB) en Access 2u1S necesitamos abiii el piogiama
ue Niciosoft Access 2u1S. Lo buscaiemos en el Inicio ue nuestio Winuows 8 como se
hai en este manual. Esta base ue uatos nos seivii paia cieai el Bata Link con
LabvIEW y pouei acceuei a ella uesue uicho softwaie. (vase Imagen 18)


J6,O"+ FP Q L%+*(^& P _"+` *" J+%.%(
2.- Ahoia que se abiio el piogiama ue Access 2u1S, 1) Baiemos click en "Base ue
uatos uel esciitoiio en blanco" como se ve en la Imagen 19.


J6,O"+ FZ Q J+%.%( *" _%.8(&(9' 7.."&& DEF1
Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

ZL

S.- Nos caigai la siguiente ventana (vase Imagen 2u), uonue 1) uaiemos click en el
foluei amaiillo, paia pouei configuiai nuestia base ue uatos al tipo que necesitamos.


J6,O"+ DE Q 738%8 -, (G.%/+ G,8, .(+9%O$8,8 '%G( *" ,8.]%5(
4.- 1) Ahoia que tengamos la ventana ue "Aichivo ue nueva base ue uatos" nos iiemos
a Tipo (vase Imagen 21), uonue cambiaiemos el que tiae poi uefault "Base ue uatos
ue Niciosoft Access 2uu7-2u1S".


J6,O"+ DF Q I"+',+, *" a78.]%5( *" +$"5, 3,&" *" *,'(&b
Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

ZT

S.- 1) Ahoia en el men uesplegable que tiae Tipo, seleccionaiemos "Base ue uatos ue
Niciosoft Access (foimato 2uu2-2uuS). (vase Imagen 22)


J6,O"+ DD Q X"-"..%/+ *"- '%G( .(88".'( *" ,8.]%5( *" -, 3,&" *" *,'(& G,8, :,', H%+>
6.- 1) Ahoia asignaiemos un nombie a nuestia base ue uatos en este caso se llamai
"BASE_BAT0S_vEL0CIBAB", luego uamos aceptai. (vase Imagen 2S)


J6,O"+ D1 W c(638,+*( , -, 3,&" *" *,'(&
Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

ZU

7.- 1) Ya una vez asignauo el nombie y tipo a nuestia base ue uatos le pouemos uai
"Cieai". (vase Imagen 24)


J6,O"+ DN Q ;8",.%/+ *" +$"&'8, 3,&" *" *,'(& .(+ "- '%G( < +(638" ,&%O+,*(
8.-1) En esta paite apaiece el nombie ue nuestia base ue uatos tanto como la
uiieccion en la que esta guaiuaua. 2) Se ve que contiene una Tabla llamaua "Tabla 1"
uentio ue nuestia base ue uatos. S)Ahoia que ya vimos que touo esta bien, ceiiaiemos
Access 2u1S, paia ahoia cieai el Bata Link en LabvIEW y tenei acceso a nuestia base
ue uatos uesue uicho softwaie. (vase Imagen 2S)


J6,O"+ D? Q C,&" *" *,'(& .8",*, &,'%&9,.'(8%,6"+'"

Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

ZV

()*#) %$ 7#0# 8,$S *$ 8#9:;<= 5* $%*/0)# 9#/* 5* 5#01/
1.- Paia pouei acceuei a nuestia base ue uatos y hacei cualquiei cambio en ella
necesitamos cieai un Bata Link, paia cieai uicho Bata Link, vamos a 1)Tools, 2)
Cieate Bata Link. (vase Imagen 26)


J6,O"+ DB Q ;8",+*( $+ *,', -%+> "+ H,3IJKL
2.-Se nos abiii la opcion ue Piopieuaues ue vinculo ue uatos, ahi 1) Seleccionaiemos
Niciosoft }et 4 0LE BB Pioviuei, 2) Baiemos click en siguiente. (vase Imagen 27)


J6,O"+ DY Q R8(G%"*,*"& *" 5d+.$-( *" *,'(&
Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

ZX

S.- Ahoia nos peuii que seleccionemos o esciibamos el nombie ue una base ue uatos,
esta base ue uatos que seleccionaiemos sei a que queiemos enlazai paia pouei
tiabajai con ella en LabvIEW y asi obtenei el aichivo 0BL, paia esto uaiemos click en
"." como se ve en la Imagen 28.



J6,O"+ DP Q X"-"..%/+ *" 3,&" *" *,'(& #$" &" "+-,A,8e








Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

ZY

4.- Ahoia se nos abiii un uilogo paia la seleccion ue nuestia base ue uatos ue
Access. Esta base ue uatos esta en extension .mub, y veision 2uuS. 1) Seleccionamos la
base ue uatos, 2) Le uamos Abiii (vase Imagen 29)

J6,O"+ DZ Q X"-"..%(+,+*( -, 3,&" *" *,'(& 7.."&& SDEE1T
S.-Ya que le uimos abiii, ahoia 1) Bejamos Aumin como nombie ue usuaiio, o lo
boiiiamos, 2) Intentaiemos una Piueba ue conexion paia veiificai que este touo
bien. (vase Imagen Su)


J6,O"+ 1E Q ;,8O, .(6G-"',f G8(3,8 .(+"[%/+ .(+ :C
Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

ZH

6.- Si lo hicimos touo bien, nos salui una ventana emeigente que uii "La piueba ue
conexion fue satisfactoiia", en este caso uamos click en "Aceptai". (vase Imagen S1)


J6,O"+ 1F Q Id+.$-(& *" *,'(& *" _%.8(&(9' "[%'(&,
7.-Ya que la piueba fue exitosa, le uamos click en aceptai y nos peuii que guaiuemos
nuestio aichivo 0BL, 1) Esciibiiemos el nombie ue nuestio aichivo, 2) le uamos click
en 0K. (vase Imagen S2)


J6,O"+ 1D Q M$,8*,+*( "- ,8.]%5( :,', H%+>
Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

J[

8.-Finalemente nos apaiecei un pop up en LabvIEW que nos uii la iuta uonue se
guaiuo el aichivo 0BL, que usaiemos en lo que continua uel manual paia pouei, cieai,
mouificai y acceuei a nuestia base ue uatos. (vase Imagen SS)


J6,O"+ 11 Q :,', H%+> ;8",*( < O$,8*,*( "+ -, 8$', &"-"..%(+,*, G(8 $&$,8%(
























Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

JZ

()*#) %$# 0#9&# 5* %$# 9#/* 5* 5#01/ *$ 8#9:;<=
1.-En esta seccion utilizaiemos el "BB Tools 0pen Conection.vi" que vimos en el tema
ue "Funciones uel Batabase Connectivity Toolkit a utilizai", aqui abiiiemos la
conexion a nuestia base ue uatos con nuestio aichivo 0BL cieauo. (vase Imagen S4)

J6,O"+ 1N W :%,O8,6, 3-(#$"& *"- IJ K4"6G-(
2.- 1) Tenemos un SubvI que estai geneianuo nuestios uatos aleatoiios que se
esciibiin en nuestia base ue uatos. 2) BB Tools Inseit.vi (Cieamos una tabla con
"Nombie ue Tabla" como nombie". Si no existe se ciea uebiuo a su valoi TR0E
conectauo a su teiminal. S) Nanejo ue eiioi en caso ue que la base ue uatos no
contenga ninguna tabla. 4) BB Tools Close Connection.vi (Ceiiamos conexion con la
base ue uatos). (vase Imagen SS).

J6,O"+ 1? W :%,O8,6, 3-(#$"& *"- IJ K4"6G-( R,8'" D




Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

JJ

S.- En el paso anteiioi en la paite 1), se ve este SubvI que ahoia se muestia su
uiagiama bloque (vase Imagen S6), este contiene 2 paites impoitantes, 1) 0tio subvI
que geneia los uatos al azai simulanuo lectuias ue velociuau, y 2) la funcion "To
vaiiant", que esta conviitienuo nuestios uatos IS2 aiiojauos poi el subvI a un tipo
vaiiant.


J6,O"+ 1B Q X$3IJ XgJ@=!KMJX=K!h7::2c
4.- En el paso S vimos el subvI ue geneiacion ue uatos al azai que ahoia pouemos
obseivai en la Imagen S7, este solo geneia uatos entie un iango ue valoies, utilizanuo
la funcion ianuom ue LabvIEW.


J6,O"+ 1Y Q X$3IJ H".'$8,h&"+&(8h8,+*(6
Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

JL

S.- 1) En esta paite uel couigo (vase Imagen S8), caua vez que el couigo se igual al
inuicauo sabiemos que nuestia base ue uatos no contiene ninguna tabla, o que fue
boiiaua con la opcion ue boiiai tabla, y nos geneiai este eiioi, lo cual nos hacemos
caigo ue eliminailo paia pouei tiabajai sin ningn mensaje ue eiioi en pantalla. 2) Si
el couigo se cumple ejecutai el vI "Clean Eiiois" y asi nos ueshacemos ue este eiioi.
Este SubvI es opcional, peio si no lo tenemos nos piocesai este eiioi y cuanuo
queiamos ejecutai otia taiea no nos uejai ya que estamos tiabajanuo con un eiioi.


J6,O"+ 1P Q X$3IJ *" 6,+"4( *" "88(8
6.- 1) Ponuiemos la iuta ue nuestio aichivo 0BL cieauo, 2) Asignaiemos el nombie a
nuestia tabla a cieai (no uebe contenei espacios), S) Bamos nombie a nuestias
columnas que estain uentio ue nuestia tabla, 4) Bamos las lectuias que geneiai el
sensoi (simulauo), S) Ponemos la velociuau que tenui el muestieo ue nuestio sensoi
simulauo, y 6) Piesionaiemos el boton ue "Cieai Esciituia ue Batos" paia geneiai la
esciituia a nuestia base ue uatos que cieamos en la seccion "Cieai una BB en Access
2u1S paia Bata Link en LabvIEW" (vase Imagen S9)


J6,O"+ 1Z Q R,+"- *" .(+'8(- *" -, &"..%/+ *" "&.8%'$8, , $+, 3,&" *" *,'(& "+ H,3IJKL







Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

JT

]*$*)#) %$# 21$/%&0# # %$# 9#/* 5* 5#01/ *$ 8#9:;<=
1.- 1) Ahoia iealizaiemos una consulta ue uatos a nuestia base ue uatos en LabvIEW,
paia ello abiimos conexion con el "BB Tools 0pen Connection.vi", caiganuo el aichivo
0BL. 2) Tenuiemos 4 contioles tipo "Stiing", S) Agiegaiemos otio contiol tipo
"Boolean" llamauo "Consulta" caua vez que se piesione en el panel ue contiol,
geneiai una consulta. (vase Imagen 4u)

J6,O"+ NE Q :%,O8,6, 3-(#$" *" .(+&$-', *" *,'(&
2.- 1)SubvI uonue se lleva a cabo la concatenacion ue uatos aiiojauos poi nuestios 4
contioles tipo "Stiing" 2) "BB Tools Execute Queiy.vi" este nos ayuuaia a ejecutai la
consulta, S) "BB Tools Fecth Recoiuset" nos aiiojai los iegistios encontiauos ue la
consulta. 4) "BB Tools Fiee 0bject" nos uestiuii cualquiei iefeiencia cieaua paia
pouei geneiai una nueva consulta. S) SubvI ue manejo ue eiioi explicauo anteiioi
mente. 6) "BB Tools Close Connection.vi" se hai caigo ue teiminai la conexion con
nuestia base ue uatos cuanuo se uetenga el piogiama en LabvIEW. (vase Imagen 41)


J6,O"+ NF Q X"O$+*, G,8'" *"- *%,O8,6, 3-(#$" *" -, .(+&$-', , 3,&" *" *,'(&



Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

JU

S.-En este SubvI mostiauo en la paite 1 uel paso 2, nos hacemos caigo ue geneiai el
couigo ue consulta, un ejemplo seiia: "SELECT * FR0N TENPERAT0RACALBERA
WBERE NEBIBA > 2u ANB NEBIBA < Su", en este SubvI nosotios especificamos el
iango con nuestios contioles "valoi Ninimo" y "valoi Nximo", al igual que el nombie
ue la "Columna" y uel "Campo" paia geneiai una consulta ue acueiuo el usuaiio uefina
en el panel ue contiol. (vase Imagen 42)

J6,O"+ ND Q X$3IJ *" .(+.,'"+,.%/+ G,8, O"+"8,8 ./*%O( X\H \$"8<
4.- 1)En el contiol "Nombie ue Tabla paia Consulta", se esciibii el nombie ue la tabla
en este caso "EST0BI0_BE_vEL0CIBAB" (no uejai espacios), 2) en nuestio contiol
"Columna" ponuiemos el nombie ue uicha columna uonue se iealizai la consulta, S)
en este contiol Stiing "valoi Ninimo" ponuiemos el iango minimo ue bsqueua, 4) en
el contiol Stiing "valoi Nximo" ponuiemos el iango mximo ue bsqueua, S) En este
inuicauoi veiemos la cantiuau ue uatos encontiauos geneiauos poi la consulta SQL
Queiy, y 6) 0piimienuo este contiol Boolean, "Consultai Batos" geneiai nuestia
consulta. (vase Imagen 4S)


J6,O"+ N1 Q R,+"- @8(+',- *" ;(+&$-', *" :,'(& "+ H,3IJKL




Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

JV

<&,-,$#) 2#-\1/ 4 )*.,/0)1/ *$ %$# 9#/* 5* 5#01/ *$ 8#9:;<=
1.- Paia eliminai campos y iegistios en una base ue uatos, 1) Asignamos la iuta ue
nuestio aichivo 0BL cieanuo un contiol tipo File Path, y "BB Tools 0pen
Connection.vi" paia abiii la comunicacion con nuestia base ue uatos, 2) cieamos un
contiol tipo numiico IS2 llamauo "IB ue Refeiencia", S) ahoia agiegaiemos otio
contiol tipo Stiing llamauo "Nombie ue Tabla paia boiiai". (vase Imagen 44)

J6,O"+ NN Q :%,O8,6, *" 3-(#$"& G,8, aK-%6%+,8 ;,6G(& < 8"O%&'8(&b
2.- 1) Cieamos un contiol tipo Boolean llamauo "FILA", cuanuo se piesione boiiai
una fila en especifico, 2)SubvI geneiauoi ue couigo paia conuiciones SQL, S)
0saiemos la funcion "BB Tools Belete Bata" paia boiiai una fila en especifico, 4)
Cieamos un contiol tipo Boolean llamauo "Tabla", cuanuo se piesione boiiai una
tabla, S) 0saiemos la funcion "BB Tools Biop Table" paia boiiai una tabla completa
con el nombie especificauo. (vase Imagen 4S)


J6,O"+ N? Q X"O$+*, G,8'" *"- *%,O8,6, 3-(#$" G,8, aK-%6%+,8 ;,6G(& < 8"O%&'8(&b




Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

JX

S.- 1)Este SubvI es solo paia manejo ue eiioi que ya ha siuo explicauo anteiioimente,
evitai eiioi alguno si una base ue uatos no contiene ninguna tabla. 2) "Case
Stiuctuies" con valoi FALSE. S) Ceiiamos conexion con nuestia base ue uatos usanuo
"BB Tools Close Connection.vi" (vase Imagen 46)


J6,O"+ NB Q :%,O8,6, 3-(#$"& "+ -(& .,&(& @7HXK *" -, &"..%/+ *" aK-%6%+,8 ;,6G(& < 8"O%&'8(&b
4.-En nuestio panel fiontal tenuiemos 1) Tenuiemos un contiol stiing cieauo
anteiioimente , uonue colocaiemos el nombie ue la tabla a boiiai, ejemplo:
"EST0BI0_BE_vEL0CIBAB" , 2) Contiol Boolean que si es piesionauo eliminai la
tabla especificaua, S)Contiol stiing IB ue iefeiencia, con el que se guiai el couigo
paia encontiai la fila a boiiai , y 4)Contiol Boolean que si es piesionauo boiiai la
fila con iespecto a la IB ue iefeiencia piopoicionaua.(vase Imagen 47)


J6,O"+ NY Q R,+"- @8(+',- *" -, &"..%/+ aK-%6%+,8 ;,6G(& < 8"O%&'8(&b








Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

JY

C20%#&,3#) %$# 9#/* 5* 5#01/ *$ 8#9:;<=
1. Paia actualizai iegistios en LabvIEW en nuestio uiagiama ue bloques haiemos lo
siguiente: 1) Asignamos la iuta ue nuestio aichivo 0BL cieanuo un contiol tipo File
Path, y "BB Tools 0pen Connection.vi" paia abiii la comunicacion con nuestia base ue
uatos, 2) cieaiemos 2 contioles tipo numiico IS2 el piimeio llamauo "Nuevo valoi
(Actualizai)" y otio llamauo "IB ue Refeiencia 0nica". S) Agiegaiemos otios uos
contioles peio tipo stiing el piimeio llamauo "Columna ue iefeiencia paia mouificai y
el segunuo "Nombie ue Tabla paia Actualizai", 4) Cieaiemos un contiol Boolean
llamauo "Actualizai", y S)Tenemos un SubvI que ejecutai la actualizacion. (vase
Imagen 48)


J6,O"+ NP Q :%,O8,6, *" 3-(#$" G,8, ,.'$,-%A,.%/+ , $+, 3,&" *" *,'(&
2.- 1)Este SubvI se encaiga ue geneiai el couigo ue conuicion SQL paia pouei
actualizai los uatos ueseauos poi el usuaiio en el panel fiontal. 2)SubvI ue manejo ue
eiioi en caso ue que una base ue uatos no contenga ninguna tabla. (vase Imagen 49)


J6,O"+ NZ Q X"O$+*, G,8'" *" *%,O8,6, 3-(#$" G,8, ,.'$,-%A,.%/+ , $+, 3,&" *" *,'(&




Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

JH


S.- Este es el SubvI ue conuicion mostiauo en el punto 1 uel paso 2, en este vI
tenuiemos las siguientes funciones ms impoitantes ue este: 1) 0saiemos el "BB
Tools List Columns.vi", paia obtenei el listauo ue columnas uisponibles. 2) 0na
constante tipo stiing que contenui "wheie %s=%u" que sustituii el %s poi lo que
entie en la teiminal tipo stiing, y %u poi el valoi que ieciba uel contiol IB. S) Funcion
"Foimat Into Stiing", este nos ayuuai a geneiai la conuicion final que se manuai.
(vase Imagen Su)


J6,O"+ ?E Q X$3IJ *" O"+"8,.%/+ *" ./*%O(& *" .(+*%.%/+ X\H
4.- En este SubvI mostiauo en el paso 1 paite S, geneiai la actualizacion ue acueiuo a
mi conuicion geneiaua, en esta paite tenemos lo siguiente: 1) Contiol tipo numiico
IS2 llamauo "Lectuia a mouificai", este uato sei conveitiuo a vaiiant paia pouei
tiabajai con el Toolkit ue Batabase Connectivity. 2) Funcion "BB Tools 0puate Bata.vi"
que se utilizai paia actualizai los iegistios. (vase Imagen S1)



J6,O"+ ?F Q X$3IJ *" 7.'$,-%A,.%/+ *" *,'(&






Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

L[

S.- En esta paite uel couigo tenemos lo siguiente: 1) Case Stiuctuie en estauo False,
uonue solo se ejecutai el SubvI ue eiioi en caso ue que la base ue uatos no contenga
ninguna tabla. 2) Ceiiamos conexion con nuestia base ue uatos usanuo "BB Tools
Close Connection.vi" (vase Imagen S2)



J6,O"+ ?D Q ;,&" X'8$.'$8" "+ "&',*( @7HXK *" -, &"..%/+ *" ,.'$,-%A,.%/+ *" *,'(& "+ H,3IJKL
6.- En el panel fiontal ue nuestia paite ue actualizacion ue uatos tenuiemos lo
siguiente: 1) Contiol tipo stiing llamauo "Nombie ue tabla paia actualizai",
esciibiiemos "EST0BI0_BE_vEL0CIBAB". 2) Tenuiemos un contiol tipo stiing
llamauo "Columna ue Refeiencia paia mouificai" que contenui "LECT0RA". S) 0n
contiol numiico IS2 llamauo "IB ue Refeiencia 0nico", con el valoi ue iefeiencia que
usaiemos paia actualizai el valoi. 4) 0tio contiol numiico IS2 llamauo "Nuevo valoi
(Actualizai)" que contenui el valoi al cual sei cambiauo. S) 0n contiol tipo Boolean
llamauo "Actualizai Batos", cuanuo este se piesione se llevai a cabo la actualizacion
ue lo especificauo. (vase Imagen SS)



J6,O"+ ?1 Q R,+"- 98(+',- *" -, &"..%/+ *" 7.'$,-%A,.%/+ *" :,'(& "+ H,3IJKL




Luis Angel vzquez Aloi
Reues Inuustiiales - Necationica 9B

LZ

M*Q*)*$2,#/
-Apuntes ue Clases, Reues Inuustiiales Nayo-Agosto, 2u14. Piofa. Yolanua Piez
Pimentel.

Anda mungkin juga menyukai