< návrat zpět

MS Excel


Téma: ADO přístup k sešitu rss

Zaslal/a 19.11.2010 17:39

Prosím o pomoc, dlouho už hledám naležitý selekt kterým bych použil k vrácení záznamu ze sešitu.

Sloupce nemám pojmenované, zkoušel jsem knim přistupovat přez F(index). To není problém.

Dotaz = "SELECT F1,F4,F3 FROM [" & List & "$] where F3='SM'"

Ale problém nastává, když nechci abych dostal vysledek z celého sešitu ale jenom z nějaké oblasti, nevím jak to zapsat. zkoušel jsem něco takového, ale je to chybné!

Dotaz = "SELECT * FROM [" & List & "$A7:R57] where [" & List & "$C7:C57]='SM'"

prosím o pomoc, jedná se mě oto, abych v klauzule WHERE mohl definovat omezení, aby to vracelo řádky pouze kde je hodnota ='SM'

děkuji za nápady

Zaslat odpověď >

Strana:  « předchozí  1 2
#003244
avatar
Musím teď ze souboru co uživatel uloží udělat sumář(uzávěrka) všech souboru v určité složce. Takže to znamená otevřít všechny soubory a načíst dřeviny co se tam vyskytují. (SM=smrk).

Tím že hledám řádky kde je smrk tak zjístím ještě jiné hodnoty, ty převedu metodou recordset.GetRows na pole a z toho už snad nebude těžké dále data zpracovávat. Tohle nemám moc promyšlené. Více méně jdu na slepo, ale vypadá to že tudy cesta vede.
Příloha: gif3244_screen_list1_gif.gif (21kB, staženo 15x)
3244_screen_list1_gif.gif
citovat
#003245
avatar
Sice vevím kolik těch řádků máš, ale pokud se za všechny vejdeš do 65536 pak bych Ti silně doporučil Nakopírovat vše do jednoho listu, každý soubor oddělit nějakým spec. názvem nebo jménem spol apod. pojmenovat oblast DAT a na dalším listě sestavit kriteria plus výpočty pro DSUM, DPOČET a pod. Specifické výpočty můžeš provádět ručně, a co potřebuješ často pomocí makra ... do jedné muňky napíšeš hodnotu , zavoláš calculate a z druhé si přečteš výsledek ... nádhera. Pokud DSUM neznáš, pak je to totéž co Tvé dotazy. Rychlost a jednoduchost asi nesrovnáš. Zvaž.citovat
#003247
avatar
Je to sakra složitější:) kvuli přehlednosti se tady musí rozlišovat Lesní správa, revír lesní správy a porost. Lesních správ je více, revíru je násobně více a porostu může být desetinásobně více.

potom zde existuje 5 druhů výpočtu+ ta pravá část je omezena počtem dřevin, takže ty dřeviny se tam dynamicky přiřazují. dole se pak sčítají podle toho jestli je v soupci A křížek. No a ještě více dole je další formulář kde se zapisují zase trochu jinačí data.

Prázdný list má velikost 320kb:) nějakej řádek kódu už tam je.)citovat
#003251
avatar
Ahoj ;-) už jsem tu zas :) Tak rozsáhlá věc je už na zvážení, proč to mít v Excelu. Předpokládám, že to není nárazová věc ale že to opakuješ často, nebo děláš trvale. Myslím si, že na to se Ti už hodí nějaká databáze. Třeba MySQL, je to jedno. V rámci Excelu, je pak lepší vytvořit makro, které aktivní list, přečte a nahraje do DB. Je to jedno, jestli do jedné, nebo do více tabulek. Podle toho co popisuješ, by to byla DB se třemi tabulkami v relačním uspořádání. Když znáš základy SQL, pak jednoduché selecty stačí na Tvé požadavky. Myslím si, že když toho je tolik, pak Excel není vhodný na ukládání a zpracování. Z Excelu do DB a z toho pak zpět do Excelu to co potřebuješ. Můžeš ukládat a ukládat. Když dostaneš další zadání, pak ve Tvém případě, musíš zpracovat znovu vše. V mém případě, jen sestavíš jiný select. Zvaž.

Pokud jsi amater a fušuješ do IT, pak je ještě možnost vytvořit web stránku na servru s APACHE, PHP a MYSQL a mít jen excel, který třeba sestaví data do textového řetězce a otevře web stranku kde bude jen textarea + button na uložení. Uživatel, jen vloží data ze schránky a je vymalováno. Je to lepší a jednodužší, než posílání souborů e-maile. Problém bývá pak jen mezí židlí a klávesnici, v závislosti co za bandu useru máš :)

R.citovat
#003257
avatar
Excel jsem volil, protože uživatelé v tom už něco spracovávali ,ale bylo to hrozné, museli spoutu věci počítat na kalkulačce a co hůř přepisovat pak do formulářu rukou.

TeĎ už mám funkční aplikaci která dle mě je celkem dobře pro ten účel pouitelná. Každopadně teĎ vidím co jsem udělal a budu to předělávat do bakalářky.
Pojedu na JAVE z několika důvodu, umím poměrně PHP ale to je už dost chlupaté, takže tak. Přístup bude řešen přez https a uživatelé tak budou moci k tomu centralizovaně přistupovat. MYSQL už je tady samozřejmost.citovat
#003258
avatar
:))) ... tak to ja ... to už je aplikace. Ať se daří !
R.citovat

Strana:  « předchozí  1 2

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje