Witam!
Przygotowuję program zarządzający bazą danych MySQL, korzystający z komponentów Zeos. Ponieważ to mój pierwszy projekt tego typu mam kilka problemów z którymi nie mogę sobie poradzić:
-
Wyświetlam zawartość bazy w DBGridzie. Znalazłem już na tym forum, że edycja rekordów bazy przez grid'a jest raczej karkołomna. Jakie rozwiązanie najlepiej zastosować, żeby możliwa była edycja wybranego rekordu przez komponent który go wyświetla? (klikam w jakieś pole już istniejącego rekordu, wprowadzam modyfikacje i pole jest update'owane w bazie, po wyświetleniu message box'a z pytaniem czy chcę zapisać zmiany).
-
(pytanie, o ile mam nadal używać Grida) Czytałem na forum, że po odświeżeniu bazy z użyciem poleceń ZQuery.Close, ZQuery.Open, aby uniknąć automatycznego przejścia do pierwszego rekordu, trzeba zapamiętać indeks rekordu "używanego" ostatnio i po komendzie open przywrócić ten indeks. Niestety nie zostało podane jak to zrobić, a sam nie potrafię tego opanować.
-
Jaka jest różnica między poleceniami ZQuery1.Open a ZQuery.Active := true?
-
Czy jest jakaś szansa, żeby w Delphi7 wpisywać i wyświetlać polskie znaki przy edycji bazy i te znaki wciąż pozostawały polskimi po zapisaniu w bazie? Ustawienie kodowania zajęło mi troszkę czasu i teraz mogę wpisywać w programie polskie znaki, wszystko wyświetla się jak trzeba, jednak kiedy oglądam bazę przez PhpMyAdmin widzę same "krzaczki".
Proszę o pomoc!
Pozdrawiam
m.