Вы находитесь на странице: 1из 4

C++ Builder

I.T.D

PRCTICA DE BASES DE DATOS


(ALTAS, BAJAS Y BSQUEDAS)

1.- Crear una carpeta llamada PRUEBAS_BUILDER en C: (en la raz del DD . !.- Crear un ALIAS llamad" Prue#a$Bu%lder & d%recc%"narl" a la carpeta de tra#a'" C:(PRUEBAS_BUILDER ).- En el DataBa$e De$*t"p: Crear una ta#la llamada ESPECIALIDADES c"n ! camp"$: Cla+e, A, de !- E$pec%al%dad, A, de ./. 0.- A1re1ue d"$ re1%$tr"$, 2uedand" de la $%1u%ente manera:

..- Entrar a C33 Bu%lder & en el 4"rmular%", p"n1a l"$ $%1u%ente$ c"mp"nente$: 1 5a#le (Data Acce$$ 1 DataS"urce (Data Acce$$ ! Et%2ueta$ (Standard 0 B"t"ne$ (Standard 1 DB6r%d (Data C"ntr"l , &

! DBEd%t (Data C"ntr"l ! Ed%t (Standard De#er7n 2uedar d%$tr%#u%d"$ de la $%1u%ente manera:

8"d%4%2ue l"$ c"mp"nente$ de acuerd" a la$ $%1u%ente$ ta#la$: L.I. Erasmo Gallegos de la Hoya

C++ Builder

I.T.D

Propiedad
DataBa$e;ame 5a#le;ame Act%+e DataSet DataS"urce Capt%"n Ena#le

Table
Prue#a$Bu%lder ESPECIALIDADE S true

Da!aSo"r# e

DB$rid

B"!!o%

B"!!o% &

B"!!o% '

B"!!o% (

5a#le1 DataS"urce 1 AL5AS BA<AS BUSCA R 6RABA R 4al$e

Propiedad DataS"urce Data9%eld =%$%#le Capt%"n 5e?t

DBEdi! DataS"urce1 Cla+e 9al$e

DBEdi!& DataS"urce1 E$pec%al%dad 4al$e

Edi!

Edi! &

Label

Label&

)or*

5eclee. .. @#A @#A

E$pec%a>

Pract%ca>

C"rrer el pr"1rama c"n 9: " c"n

& aparece la $%1u%ente pantalla:

L.I. Erasmo Gallegos de la Hoya

C++ Builder

I.T.D

En el e+ent" O%Cli#+ del #"tBn de AL5AS e$cr%#a: +"%d __4a$tcall 59"rm1::Butt"n1Cl%c*(5C#'ect DSender E Ed%t1-FSet9"cu$( (( Pa$a el 4"c" al Ed%t1 5a#le1-FAct%+eGtrue- (( A#r%r 5a#la 5a#le1-FAppend( - ((A1re1a un re1%$tr" en #lanc" a la5a#la Butt"n0-FEna#ledGtrue- (( Act%+a el #"t"n 0 H En el e+ent" O%Cli#+ del #"tBn de BA<AS e$cr%#a: +"%d __4a$tcall 59"rm1::Butt"n!Cl%c*(5C#'ect DSender E 5a#le1-FEd%t( - (( A#r%r 5a#la 5a#le1-FDelete( H En el e+ent" O%Cli#+ del #"tBn de BUSIUEDA e$cr%#a: +"%d __4a$tcall 59"rm1::Butt"n)Cl%c*(5C#'ect DSender E ((Ed%t1-FSet9"cu$( 5a#le1-FAct%+eGtrue5L"cateCpt%"n$ Cpc%"nCpc%"n.Clear( Cpc%"n JJ l"Ca$eIn$en$%t%+e//Locate(Columna de bsqueda ,Dato a buscar , opcin de bsqueda);

%4(5a#le1-FL"cate(KCla+eK, Ed%t1-F5e?t, Cpc%"n SL"M8e$$a1e(KRE6: E;CC;5RADCK el$e SL"M8e$$a1e(KRE6. I;ENIS5E;5EK H En el e+ent" O%Cli#+ del #"tBn de 6RABAR e$cr%#a: +"%d __4a$tcall 59"rm1::Butt"n0Cl%c*(5C#'ect DSender E 5a#le1-FEd%t( ((Ed%ta el Re1%$tr" DBEd%t1-FEd%t5e?t G Ed%t1-F5e?tDBEd%t!-FEd%t5e?t G Ed%t!-F5e?t5a#le1-F P"$t( - ((6ra#a el Re1%$tr" en mem"r%a $ecundar%a 5a#le1-FEd%t( Butt"n0-FEna#ledG4al$e((5a#le1-FRe4re$L( - ((Re4re$cand" la ta#la H

L.I. Erasmo Gallegos de la Hoya

C++ Builder

I.T.D

LEER PARA RE9CROAR EL CC;CCI8IE;5C Un problema muy comn en los sistemas de in ormacin basados en bases de datos es el de bsquedas, en estos casos el usuario proporciona un dato, !eneralmente la cla"e del re!istro, para que se localice toda la in ormacin pertinente# $ara resol"er este problema, solo se ocupa% &# Un botn de ordenes ('() con el si!uiente cdi!o% Los par)metros del m*todo Locate(), son; Locate(Columna de bsqueda ,Dato a buscar , opcin de bsqueda); cuando opcin + ,; - i!nora di erencia entre maysculas y minsculas cuando opcin + &; - resultado parcial, e.emplo si se busca .u se posesiona en el primer ren!ln donde ese campo empiece con .u, e.emplo /uan, .u"enal, etc#

L.I. Erasmo Gallegos de la Hoya

Вам также может понравиться