pre-announce SqlEditor

Ondrej Koala Vacha koala na fi.muni.cz
Neděle Listopad 7 23:38:50 MET 1999



Dobry den,

napsal jsem perlovy modul, ktery umoznuje pomerne pohodle editovat
sql tabulky. Prikladam kratky popis toho co umi. Pokud by byl zajem,
napiste mi prosim - prinutim se napsat popis, zabalit a vystavit.

s pozdravem

---
Ondrej Koala Vacha



SqlEditor je perl/Tk modul, ktery pracuje jako off-line editor typicky jedne tabulky
sql databaze. Umoznuje editovat ciselne sloupce (int,float,...), textove typu char (varchar) a datum.
Ma dva zakladni rezimy zobrazeni: formular, kdy vstupni pole (entry)
na plose spolu s volitenym popisem (label), a tabulku. Funkcne jsou oba rezimy
rovnocenne. 

Umisteni prvku na formular je automaticke (pomoci pack), nebo pro kazdy prvek
zvlaste (pomoci form). Kazdy vstupni prvek ma vstupni a vystupni metodu pro kontrolu dat,
zpusob formatovani a moznost vyberu z ciselniku (listbox).

SqlEditor umoznuje definovani uzivatelskych funkci pro kontrolu vety,
pri zmene vety, ruseni vety a konec editace. Je mozno zadat trideni, filtr,
hledat zadanou hodnotu. Skupinove operace umoznuji menit polozky ve vsech vetach 
vyberu nebo cely vyber vet zrusit, exportovat do txt,602,dif,tex,csv.

SqlEditor je urcet k editaci jedne tabulky, ktera musi mit primarni klic.
S temito daty muhou byt zobrazena libovolna jina data, ale pouze jako
read-only. 
Je mozne take editovat relaci 1:N, tedy data jedne primarni tabulky a data sekundarnich 
tabulek, ktera jsou s primarni tabulkou spojena definovanou relaci.

SqlEditor provadi zmenu (update table) po kazdem radku pomoci primarniho klice
a menenych poli.

K pristupu k databazi pouziva modul DBI a zakladni SQL prikazy.
Testovan s MySQL.





Další informace o konferenci Perl