Hi all,
Chcel by som Databázu, ktorá bude mať dve hlavné ponuky:
1: Vytvoriť Záznam.
2: Hľadanie:
3 podľa mena
4-//- priezviska
5 -//- dediny
vždy ked vytvorím záznam alebo vyhľadám podľa ((napr. mena pozriem výstup a potom sa ma opíta či chcem skončit a prejsť na Hlavnú ponuku t.j. 1 a 2)) tak ma hodí na Hlavnú ponuku 1: a 2: mám zdroják tak by som bol rád keby ste my pomohli..
program DatabazA;
uses Crt;
type osoby = record
meno : String;
priez : String;
ulica : String;
osada : String;
psc : longint;
mobil : longint;
end;
var osoba1: array [1..PocetOsob] of osoby;
tlacitko : integer;
tlacitko1 : integer;
Kon : String[3];
subor : file of osoby;
begin
writeln('Dobrý deň, vyberte si z možností.');
writeln();
Kon:='Kon';
delay(1500);
writeln('1: vytvoriť zoznam.');
writeln('2: Hľadanie v databáze, podľa:');
readln(tlacitko);
if tlacitko = 1 then
repeat
begin
writeln('1: vytvoriť zoznam.');
writeln('2: Hľadanie v databáze, podľa:');
delay(1000);
case tlacitko of
1:
begin
textcolor(9);
writeln('Aké je vaše krstné meno?');
readln(osoba1.meno);
writeln('Aké je vaše priezvisko?');
readln(osoba1.priez);
writeln('Ako sa volá vaša ulica?');
readln(osoba1.ulica);
writeln('Ako sa volá vaša Dedina?');
readln(osoba1.osada);
writeln('Aké psč má vaša dedina?');
readln(osoba1.psc);
writeln('Aké máte číslo mobilu?');
readln(osoba1.mobil);
assign(subor, 'C:\subor1.txt');
rewrite(subor);
write(osoba1.meno);
write(osoba1.priez);
write(osoba1.ulica);
write(osoba1.osada);
write(osoba1.psc);
write(osoba1.mobil);
read();
close(subor);
end;
2:
begin
textcolor(9);
writeln('3: podľa: Mena.');
writeln('4: podľa: Priezviska.');
writeln('5: podľa: Ulice.');
writeln('6: podľa: Dediny.');
writeln('7: podľa: PSČ.');
end;
end;
until ( Kon = 'Kon');
case tlacitko1 of
3:
begin
assign(subor, 'C:\subor1.txt');
reset(subor);
read(subor, osoba1.meno, osoba1.priez,osoba1.ulica, osoba1.osada, osoba1.psc, osoba1mobil);