Thread View: pl.comp.lang.delphi.bazy-danych
1 messages
1 total messages
Started by Bartosz Kulik
Thu, 15 Apr 1999 11:46
DBgrid, onFilterRecord i znikanie nie(których?) pól
Author: Bartosz Kulik
Date: Thu, 15 Apr 1999 11:46
Date: Thu, 15 Apr 1999 11:46
52 lines
3195 bytes
3195 bytes
Mam DBGrida opartego na prostym Tquery (jedna tabela Paradox) i kilka DBEditów. U¿ywam property Filter i/lub jednocze¶nie onFilterRecord (jednoczesno¶æ nie ma znaczenia). Czê¶æ pól jest readonly, czê¶æ pól do edycji jest czasowo od/blokowane w editach i gridzie klawiszem Edycja. Problem pojawia siê w przypadku zastosowania onFilterRecord (gdy Filtered=true) po przej¶ciu do edycji (Tquery.edit) znika zawarto¶æ wiêkszo¶ci pól bie±¿cego rekordu zarówno w gridzie jak i w DBEditach, ale co najwa¿niejsze nie we wszystkich. Nie widzê ¿adnej regu³y - to nie te z readonly w Tquery, nie te z readonly w gridzie i DBedit, nie te do edycji, nie klucz (akurat widoczny) .... Przy zastosowaniu edycji podczas filtrowania przez property Filter wszystko jest ok. Zabrak³o mi ju¿ cierpliwo¶ci wiêc prosz± o pomoc fachowców. Objawy wskazuj± na niedomaganie DBgrida czy brak moich kompetencji? By³bym wdziêczny za wszelkie sugestie. Ps. Dodam pare informacji: Delphi 3; Tquery ma oczywi¶cie ustawiony cachedupdates, i updateobject. ApplyUpdates nastêpuje dopiero po ponownym u¿yciu klawisza Edycja.down=false (na zakonczenie wprowadzania zmian). Jest kilka pól z obs³ugiwanym onGetText i onSetText (chyba bez znaczenia) Zjawisko wystêpuje tak¿e, po odblokowaniu z readonly samego grida (bez Tquery.edit), ale dopiero po wpisaniu pierwszego znaku do modyfikowalnego pola. Nie dzia³a u¿ycie ESC (Tquery.cancel) - tj, dzia³a ale tak jakby rekord pierwonie posiada³ puste pola. Po przej¶ciu do innego ESC od¶wie¿a to co zniknê³o w poprzednim, taraz znika w bie¿±cym. Po wprowadzeniu zmiany i przjsciu do innego rekordu (automatycznie Post) znika ca³y edytowany rekord (oczywi¶cie zostaje odfiltorwany bo nie spe³nia wymagañ filtra) i w takiej postaci jest zapisany w bazie (na szczê¶cie pola readonly, które tak¿e zniknê³y zachowuj± swoj± warto¶æ - uff). Przy zastosowaniu edycji podczas filtrowania przez property Filter wszystko jest ok. Ps. Ps. zapomnialem ze jest nowa grupa i wys³alem na pl.comp.lang.delphi proszê tam nie pisaæ, i tak ju¿ na¶mieci³em (krzaczki) z pozdrowieniami Bartosz Kulik
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads