Documente Academic
Documente Profesional
Documente Cultură
25. Fie baza de date ORAS.DBF cu urmdtoarea structurd: NumeOras (C30), Judet
(C20), Nrloc (N7).
a) Afigafi conlinutul bazeide date.
b) Afigali oragele din judelul Dolj.
c) Afigali oragul cu cel-mai mare numdr de locuitori.
Se creazd o bazd de date, pe care o vom denumi ORAS.DBF utilizAnd comanda create
ORAS, iar apoi se editeazd programul PB25.prg care rdspunde cerinlelor problemei.
108
FOXPRO - BAZEDE DATE
USE ORAS1
go top
? NumeOras
close all
return
cu comanda do
se salveazd programul cu combinafia <ctrl>+<w> 9i apoi se executd
P825.
strudure: NumeOras (c30), Judet (c20)'
26. Fie baza de date oRAS.DBF cu urmdtoarea
Nrloc(N7).
a) Afiga[icon,tinutul bazei de date'
oi Oriohaliaifabetic baza de date dupd cdmpulJude!'
ci ntigali numdrul total de locuitori din baza de date'
utilizand comanda create
se creazd o bazade date, pe care o vom denumi oRAS'DBF
ORAS, iar apoi .. programul PB26.prg care rdspunde cerinlelor problemei'
"Oit""ia
modifY command PB26
set talk off
clear
use ORAS
?'Lista oragelor'
display all
wait
?'Lista oragelor ordonati alfabetic, dupd
judele'
sort on JudeVa to ORAS1
use ORAS1
display all
?'triumdrul total de locuitori din baza de date'
calculate sum(Nrloc) to x
?x
close all
return
SesalveazSprogramulcucombinatia<Ctr|>+<W>giapoiseexecutdcucomanda-do
P826.
Secreazdobazddedate,pecareovomdenumioRAS.DBFuti|izAndcomandacreate
rdspunde cerinlelor problemei'
oRAS, iar apoi se editeazd programul eezz.prgcare
set exact on
clear
USE ORAS
?'Lista oragelor'
display all
wait
?'Oragul din judelul Dolj cu cel mai mic numdr de locuitori '
locate for upper(alltrim(J udet))="pQL1"
if not found$
?" Nu existd in baza de date orage din judelul Dolj!"
else
sort on Nrloc/a for Judet=Dolj to ORAS1
use ORAS1
go top
?"Oragul cu cel mai mic nr. de locuitori din judelul Dolj"
? NumeOras
endif
?'Oragele ordonate descrescStor, dupd numdrulde locuitori '
sort on Nrloc/d to ORAS2
use ORAS2
display all NumeOras,Nrloc
close all
return
28. Fie baza de date ORAS.DBF cu urmitoarea structurd: NumeOras (C30), Judet (C20),
Nrloc (N7).
a) Afigali conlinutul bazei de date.
primele trei orage gi ultimele trei orage, dupi numdrul de locuitori (cu cel mai
' ntilaii
n1
mare, iespectiv cu cel mai mic numir de locuitori).Oragele cu acelagi numdr de
locuitori vor fi mai intAi ordonate alfabetic, apoi se va rdspunde la cerinld.
Se creaz6 o bazd de date, pe care o vom denumi ORAS.DBF utilizind comanda create
ORAS, iar apoi se editeazd programul PB28.prg care rdspunde cerinlelor problemei.
110
APLTCATI FOXPRO - BAZE DE DATE
?"Primele trei orage avAnd cel mai mare numdr de locuitori "
list next 3
go bottom
?" Ultimele trei orage avAnd cel mai mic numdr de locuitori "
skip -2
list rest
close all
return
wait
close all
return
31. Fie baza de date AUTOMOB.DBF. Creali o structurd corespunzitoare pentru a putea
rdspunde la urmdtoarele cerinle:
a) Care este prelul total al automobilelor de culoare rogie?
b) Sd se gteargd din baza de date toate automobilele fabricate inainte de anul 1960.
c) Listaliconlinutul bazeidedate.
pack
?'Lista maginllor rdmase'
display all
wait
close all
return