zde je jedna mala pokusna databazicka, kde se daji pozorovat nize
uvedene problemy:
http://www.burgnet.cz/tmp/Adresar.odb
Martin Kozak napsal(a):
<---snip--->
3. Obrovske problemy jsou s ovladacim prvkem "Formatovane pole":
Pokud u nej nastavim vychozi hodnotu, uz nejde odstranit - zustane tam
porad. V tomto ovl. prvku bude problemu vic, protoze pokud jsem mel na
formulari vic formatovanych poli, tak se u nich po ulozeni, zavreni a
znovuotevreni formulaze samy menily parametry - formatovaci kod a
vychozi hodnota. Chtel jsem u vsech nejaky formatovaci kod, ale ne
vychozi hodnotu. U nekterych prvku po ulozeni, zavreni a znovuotevreni
se nastaveni nezmenilo, u nekterych zmizel formatovaci kod, u nekterych
formatovaci kod zustal, ale navic se objevila vychozi hodnota - 0 (nula).
Zmeny formatu jsem nepozoroval, vychozi hodnota se chovala nejak takto
podivne, ale ne dostatecne podivne na to, abych zjistil neco relevantniho.
Pravda je, ze ji nelze odstranit, ale odstranovani vicemene nema smysl
protoze defaultni vychozi hodnota (0) se mi pri editaci formulare ve
formatovanem poli zobrazovala vzdy at zadana byla ci nebyla. Z toho plyne,
ze zrejme pole vychozi hodnotu mit musi. Nevim. Chtelo by to nejaky dobry
priklad. Nemuzete, prosim, zaslat?
Nejsem schopny uz zreprodukovat stav, kdy jsem mel formatovane pole bez
vychozi hodnoty a s nastavenym formatem :-(
Nicmene ve vystavene databazi je formular "Zakaznici" kde se samy od
sebe mrsi formaty - a to u poli Tel1, Tel2 a mobil - tak jak jsem
popisoval - tzn. nastavim format (vlastni format pro telefonni cislo):
000" "000" "000
nastavim jej, ale ve vlastnostech se neukaze - musim klepnout na nejaky
jiny ovl. prvek a zpet, pak uz se ukaze - to je prvni pozorovany
problem. Soucasne se nastavi i vychozi hodnota. Stoji za povsimnuti, ze
pokud formatovane pole zmenim na napr. textove a pak zpet na
formatovane, zapise se pro nej format, ale neni nastavena vychozi
hodnota. Pak dokonce muzu zmenit format na ten, ktery bych si
predstavovala nenastavi se zadna vychozi hodnota. Po ulozeni, zavreni a
znovuotevreni formulare je opet format pryc!
Podobne problemy jsou ted i v hornim ovladacim prvku Tabulka, ale jen u
Tel2 a Mobil. Tel1 je v poradku. Tady mi driv fungoval format BEZ
vychozi hodnoty, proto predpokladam, ze vachozi hodnota nemusi byt
nastavena. Muzu mit prece pole nevyplnene. Je nesmysl, ze bych musel mit
nastavenou vychozi hodnotu - nekdo ma tel. cislo jedno, nekdo dve, nekdo
nema mobil - hodnota pole muze byt prece NULL.
U ovl. prvku Tabulka jsem problemy driv nepozoroval - hold chova se to
ted trochu jinak - hadal bych to na nejaky pruser v kodu formatovani
zobrazovanych hodnot.
Chtel jsem zjistit nejake souvislosti, ale pri
experimentovani s timto mi Base zhavaroval a po restartu a Obnoveni
souboru (coz byla obrovska chyb, ze jsemto nechal udelat) mi zmizely
vsechny ovladaci prvky z onoho formulare - zustala mi prazdna stranka.
BUdu s tim jeste dal experimentovat, ale obavam se, ze dopadnu podobne...
Napodobne, ale nejsem schopen zjistit nejakou pravidelnost, takze neni co
reportovat. Jenom vime, ze pada. Jeste uvidime.
Bude tam nekde nejaky pruser v kodu - chova se to pokazde trochu jinak,
nelze vysledovat zadne souvislosti. :-(
4. jeden napad na feature - v "ovladacim prvku tabulka", pokud je v
databazove tabulce pole s ext. klicem, by mohla byt moznost zobrazovat
nektere pole ze svazane tabulky.
Moje vize byla tato: rekneme, ze mam seznam adres lidi - rekneme ze 3
obci. Abych u kazdeho nemusel extra vypisovat obec, udelam si tabulku s
obcema a v adresari budu mit v poli obec jenom ext klic do tabulky s
obcema. Budu mit formular, na kterem chci tabulku s adresama a nechci
mit v poli "obec" jenom cislo. Zalozit ovl. prvek na SQL dotazu neni
reseni, protoze tam neni moznost pridavani/upravy/mazani dat.
Priznam se, ze mi neni zcela jasne, co je "ovladaci prvek tabulka"... Mohl
byste, prosim, upresnit?
Samozrejme, ve vyse uvedenem Formulari je tento ovl. prvek nahore - mel
by slouzit jako seznam, dole pak detailnejsi udaje o danem clovekovi.
Formular neni dodelany, je nacrtnuty nahrubo, kvuli prikladum. Nejsou v
nem napsany dotazy na vyplnovani ComboBoxu.
Zbynek Burget
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]