Ĺadny brzuch
Siedzę już drugi dzień i nic...
O co chodzi?
Piszę aplikację klienta pod Builderem 4.0 do PostgreSQL'a. I chcę zrobić filtorwanie odnośnie kolumny która w nazwie ma spację np. Numer osoby. I tak ma zostać, a dokładnie chodzi o to aby użytkownik wybierając to pole do filtrowania, umieszczone np. w ListBoxie, widział te wyrazy jako: Numer osoby, a nie NumerOsoby lub Numer_Osoby. I wszystko fajnie do momentu w którym nie filtruję wg tej kolumny, która w nazwie ma spację. Pojawia się komunikat, że brak jest pola: Numer
Oczywiście nazwa kolumny w tabeli może być dowolna byle tylko użytkowanik widział tą nazwę ładnie napisaną czyli jeśli w tabeli jest to: Numer_Osoby to w aplikacji na formularzu powinno być:
Numer Osoby. PO PROSTU NIE WIEM JAK TO ZAMIENIĆ ABY KLIKAJŚC NA NAZWĘ ZE SPACJŚ DO FILTROWANIA BRAĆ KOLUMNĘ KTÓRA TEJ SPACJI NIE MA.
Jeśli ktoś dotrwał w czytaniu tego elaboratu do tej chwili to wielkie dzięki. Z góry też dziękuje za jakąkolwiek pomoc.
Cześć
Akurat ja tworzę bazy danych w Delphi i Twój problem rozwiązałbym na zasadzie sprawdzenia warunku. Krótko mówiąc tak: jeśli w ListBox wartość Text jest równa np. 'Numer osoby' to wtedy ... i tu podajesz nazwę kolumny , według której ma odbyć sie filtrowanie. Ze względu na to ,że nie znam Builder przykładzik podam w Delphi , mniej wiecej :
if Listbox1.Text:='Numer osoby' then
Table1.Filter:='Numer_Osoby ='(i tu instrukcja podstawiająca określoną wartość dla kolumny....8)
Ja osobiście używam zdarzenia OnFilterRecord ale to tak na marginesie ...
Terminator
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
O co chodzi?
Piszę aplikację klienta pod Builderem 4.0 do PostgreSQL'a. I chcę zrobić filtorwanie odnośnie kolumny która w nazwie ma spację np. Numer osoby. I tak ma zostać, a dokładnie chodzi o to aby użytkownik wybierając to pole do filtrowania, umieszczone np. w ListBoxie, widział te wyrazy jako: Numer osoby, a nie NumerOsoby lub Numer_Osoby. I wszystko fajnie do momentu w którym nie filtruję wg tej kolumny, która w nazwie ma spację. Pojawia się komunikat, że brak jest pola: Numer
Oczywiście nazwa kolumny w tabeli może być dowolna byle tylko użytkowanik widział tą nazwę ładnie napisaną czyli jeśli w tabeli jest to: Numer_Osoby to w aplikacji na formularzu powinno być:
Numer Osoby. PO PROSTU NIE WIEM JAK TO ZAMIENIĆ ABY KLIKAJŚC NA NAZWĘ ZE SPACJŚ DO FILTROWANIA BRAĆ KOLUMNĘ KTÓRA TEJ SPACJI NIE MA.
Jeśli ktoś dotrwał w czytaniu tego elaboratu do tej chwili to wielkie dzięki. Z góry też dziękuje za jakąkolwiek pomoc.
Cześć
Akurat ja tworzę bazy danych w Delphi i Twój problem rozwiązałbym na zasadzie sprawdzenia warunku. Krótko mówiąc tak: jeśli w ListBox wartość Text jest równa np. 'Numer osoby' to wtedy ... i tu podajesz nazwę kolumny , według której ma odbyć sie filtrowanie. Ze względu na to ,że nie znam Builder przykładzik podam w Delphi , mniej wiecej :
if Listbox1.Text:='Numer osoby' then
Table1.Filter:='Numer_Osoby ='(i tu instrukcja podstawiająca określoną wartość dla kolumny....8)
Ja osobiście używam zdarzenia OnFilterRecord ale to tak na marginesie ...
Terminator