Dne 26.3.2011 17:25, Jiri Spitz napsal(a):
Zkuste formulář založit na tabulce a místo dotazu nastavit ve formuláři
filtr.
No jo, tak to zabralo na tom formuláři, který byl založený na dotazu - a
bylo to funkcí v klauzili ORDER BY - přepsal jsem to do vlastnosti
"Řadit" a to už funguje.
Co mě v tom ale ještě trošku mrzí je jedna drobná chyba, která je ae už
asi opravdu chyba. Ve frmuláři je tabulka a v ní jsou sloupce s ovl.
prvkem "datum" - a pokud ho nevyplním (do databáze se uloží NULL),
zobrazí se mi ve formuláři 1.1.1800 (což je nastaveno jako min, datum).
Do databáze jde ale správně NULL. Nepřišel jsem na to, jak tomu
zabránit, je to jen chyba zobrazení. Pokud formulář refreshnu, je
všechno správně. Jen se při tom refreshi posunu na první záznam.
Bohužel ta prvně hlášená chyba zůstala při pokusu o vložení dat přes
podformulář, který je založený přímo na té tabulce. A tam nemám
definované ani řazení ani filtr. Tam s tím asi opravdu nehnu. Můžu s tím
ale přežít (ona ta aplikace v Base je stejně jenom provizorka, než bude
naprogramovaná spec. aplikace přímo pro tento účel).
Zbyněk Burget
Zdravím,
J. S.
Dne 26.3.2011 17:09, Zbyněk Burget napsal(a):
Zdravím,
stále bojuju s base.
Velkou spoustu věcí už jsem vybojoval, včetně ovládání formulářů pomocí
maker (např. dynamicky generované seznamy apod.), ale na jedna věc mi
pije krev a ne a ne na to přijít.
Mám jednu tablku. Mám udělaný formulář, který je založený na dotazu a
odkazuje se na onu tabulku. Mám druhý formulář, je udělán jako
podformulář a je založený opět na oné tabulce.
Když chci přes kterýkoli z těch dvou formulářů uložit data do té
tabulky, dostanu tuhle nesmyslnou chybu:
pq_baseresultset: row index out of range, allowed is 0 to -1, got 0
Data se do tabulky ale uloží. Já jen musím zmáčknout Escape, odejít
někam pryč, vrátit se, a data jsou uložená.
Když ale udělám formulář, který je založený přímo na té tabulce, tak to
funguje dobře. netuším, kudy mám pátrat, co je to za chybu. Ani nevím,
co všechno by bylo vhodné sem napsat, aby se dalo dopátrat příčiny.
Jak jsem psal, dívám se na tu tabulku ze dvou různých míst, nenašel jsem
nic, co by měla ta místa společného...
Nesetkal se s tím někdo? Nemáte nějaký nápad?
--
-----------------------------------------------------------------
To unsubscribe send email to [email protected]
For additional commands send email to [email protected]
with Subject: help
--
Zbyněk Burget
Nádražní 224
798 26 Nezamyslice
tel: 588 580 000, 739 930 931
IČ: 606 88 220
DIČ: CZ7210184674
--
-----------------------------------------------------------------
To unsubscribe send email to [email protected]
For additional commands send email to [email protected]
with Subject: help