Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

PASCAL - Baza danych (procedura wyszukaj)

tomek98-99 13 Kwi 2013 23:03 861 2
  • #1 13 Kwi 2013 23:03
    tomek98-99
    Poziom 1  

    Witam, muszę na informatykę zrobić bezę danych. Mam ją prawie gotową ale nie umiem zrobić procedury wyszukaj
    Kod programu:

    Kod: pascal
    Zaloguj się, aby zobaczyć kod


    Co prawda mam tą procedurę ale kiedy wyszukuję według nazwy to wypisuje mi cała bazę a na końcu pisze: 'Nie posiadamy takiej pozycji'
    Prosiłbym o pomoc co tam jest nie tak.
    Z góry dziękuję ;]

    0 2
  • #2 13 Kwi 2013 23:36
    przemko07
    Poziom 15  

    czemu w rekordzie masz tablice stringów ?

    0
  • #3 14 Kwi 2013 11:24
    Dżyszla
    Poziom 42  

    przemko07 napisał:
    czemu w rekordzie masz tablice stringów ?
    Przemko - to nie tablica stringów, tylko ShortString o określonej długości.

    @tomek98-99
    Po pierwsze warunek na brak wyników jest niewłaściwy, gdyż odwołujesz się do ostatniego przypadku, co jest błędem. Radzę przed pętlą utworzyć sobie zmienną iw przypadku znalezienia - zmienić jej stan. Jesli nie doszło zmiany przez całą pętlę, znaczy nie było znalezienia i wówczas należy wyświetlić stosowny komunikat.

    Co do pos - trochę niemożliwe - dołącz może wyświetlanie wyniku zwracanego przez pos i pokaż wynik wyszukiwania.

    0