[Delphi] Pomocy ! Baza danych...

0

Nie wiem jak napisać bazę, żeby odpoiwadała na pytanie.
Tzn. Nie wiem jak zobić, żeby program szukał w bazie jakiegoś danego słowa i odpoiwadał odpowiednio przyporządkowaną odpowiedzią.
Np. Użytkownik wpisuje w pole edit jakiś tekst, np. "Cl"
Program odpowiada mu "Chlor" np. w polu Memo.
mój mail:
[email protected]

0

Jeżeli koniecznie chcesz na bazach danych to:
Utwórz tabelę Tabela składającą się z 3 pól:
ID|Pytanie|Odpowiedz

Jeżeli potrzebujesz wyszukać jakiegoś pola to np. przez zapytnie SQL:
SELECT Odpowiedz FROM Tablea WHERE Pytanie = 'Cl'

Zwróci ci wszystkie rekordy z polem Pytanie = 'Cl'.

Ale dla tak prostego zagadnienia to ja bym się nie bawił w bazy danych, tylko wykorzystał zwykła tablicę rekordów...

--
Jest jeszcze jeden błąd ... :)
--------Oficjalny kanał----------
Service for programmers w IRC: #4programmers, warszawa.ircnet.pl (POLNet)

0

musisz użyć maskowania końcówek.Korzystając z TQuery.
% lub * -zastępuje dowolny ciąg znaków
_,#,?-jeden znak

czyli 'where LIKE Chl*';

Nie wiem czy znasz SQL, czy baza jest napisana w SQL.

--
Carl Friedrich Gauss(1777-1855) - Niemiec, książe matematyków

0

Nie znam za dobrze SQL [???] . Zrobiłem coś całkiem dziwnego.
Mianowicie arkusz xls (w EXCELu) i połączyłem przez OLE.
Ale nic więcej nie udało mi się zrobić :p .
W każdym razie dzięki...
Zależy mi tylko żeby cała baza zapytań i odpowiedzi była w oddzielnym pliku.

0

A jak zrobić żeby program wypisał odpowiedź np. w polu Memo ?
Sorry że pytam o takie banały, ale jestem jeszcze zielony :d

0

A jak zrobić żeby program wypisał odpowiedź np. w polu Memo ?
Sorry że pytam o takie banały, ale jestem jeszcze zielony :d

Jeżeli nową linię to:
Memo1.Lines.Add('Tekst');
a jeżeli do tej samej lini na końcu to:
Memo1.Text := Memo1.Text + 'Tekst';

--
Jest jeszcze jeden błąd ... :)
--------Oficjalny kanał----------
Service for programmers w IRC: #4programmers, warszawa.ircnet.pl (POLNet)

0

Ale nie o to chodzi :). To wiem... Ale jak zrobić żeby wypisał coś z bazy danych. Np. jak znajdzie coś w tabeli, wypisuje to co jest w komórce po prawej. Jak w ogóle zrobić żeby znalazł np. w string grid jakąś wartość ?
Albo jak zrobić żeby ta string grid łaczyła z plikiem na dysku ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1