Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 Re: Base » Vlastní "Sort" button - VYŘEŠENO » 21. 9. 2013 13:14:07

yao

Moc diky za rychlou odpoved! Nakonec jsem to vyresil nasledovne

Sub sort
oForm = ThisComponent.DrawPage.Forms.GetByName("formXYZ")
oForm.Order = """Jmeno"" Desc"
oForm.reload()
End Sub

#2 Base » Vlastní "Sort" button - VYŘEŠENO » 21. 9. 2013 11:32:51

yao
Odpovědí: 2

Dobrý den, potřebuju udělat jednoduchý sort button pro formulář, abych nemusel neustále označovat sloupec a klikat na "řadit vzestupně". Nejspíše se na to bude hodit nějaké makro, ale nikde nemůžu najít, jak bude vypadat...předpokládám něco jako

Sub sort 
oStatement = ThisComponent.DrawPage.Forms.GetByName("FormXYZ").ActiveConnection.createStatement() 
oStatement.execute( ..kód pro seřazení, např ORDER BY NAME ASC...)
End Sub

Můžete mi, prosím, poradit, jak má makro pro řazení vypadat?
Předem moc díky,
honza

#3 Re: Base » Base zobrazuje podivné výsledky a je pomalé - VYŘEŠENO » 13. 9. 2013 15:40:59

yao

MOC vam dekuji za rychlou odpoved!:)
Vyzkousel jsem Vase tipy. Problem se ukazal byt v tom, ze (at uz v tabulce, nebo ve formulari) nejsou nactena vsechna data (proto napriklad vidime zaznam 1 z 50* - hvezdicka je zde dulezita:). Pokud totiz pred prohlizenim kliknu na symbol PRESKOCIT NA KONEC (tim padem se nactou vsechna data), mohu se pote pohybovat klidne mysi jak chci a vse funguje, jak ma. Nez tedy toto vlakno oznacim za vyresene, chci se zeptat, je nejaky zpusob, jak napr formulari rict, aby vzdy nacetl rovnou veskera data, a ne jenom napr. prvnich 50? (abych nemusel vzdy nejdriv klikat na PRESKOCIT NA KONEC)
Predem moc diky,
Honza

#4 Base » Base zobrazuje podivné výsledky a je pomalé - VYŘEŠENO » 13. 9. 2013 12:55:05

yao
Odpovědí: 4

Ahoj,
jsem v OO relativni novacek, pouzivam OO 4.0 na Win 7, jre 7u40. Napsal jsem malou aplikaci (HSQL), ktera vyuziva 3 tabulky, pricemz v jedne z nich ("Dilo") je cca 7000 zaznamu. Pri prohlizeni zaznamu v tabulce se mi deji nasledujici veci:

screen1a.png
Kdyz zacinam projizdet tabulku, vsechno vypada v poradku.

screen2a.png
Kdyz chvilku scrolluju dolu, dojedu na "konec", ktery koncem koncem neni. Vidite, ze jsme na 218. zaznamu, ale scrollbarem uz nejde sjet nize.

screen3a.png
Kdyz chvilku se scrollbarem "kvrdlam", dojedu na "jiny" konec, tentokrat zaznam 579. Mozna bych se takhle pri trose dobre vule dostal az dolu, ale jak to mam vysvetlit zakaznikovi??

screen4b.png
A vrchol vsecho je, kdyz po chvilce hybani se scrollbarem se mi najedou jeden zaznam zduplikue a vidim ho pres celou obrazovku (ackoli podle scrollbatu jsem u prvniho zaznamu).

Toto vsechno se navic deje velmi pomalu a tazkopadne. Deje se to jak pri pohybovani v tabulce, tak pri pohybovani ve formulari. Mohu Vas timto poprosit o pomoc?

Predem diky za jakoukoli odpoved,
Honza

Zápatí

Používáme FluxBB