Excel zaškrtávací pole



Problém se má takto chtěl bych využít v excelu možnosti formuláře v ceníku a to nasledujícím způsobemmám li položku a vedle ní umístím začkrtávací políčko hodnota buňky kterou přiřadím zaškrtávacímu poli odpovídá hodnotě true nebo fals , chtěl bych ji svázat s hodnotou buňky která je například cena tz zaškrtnutí vybrané položky v listu dále pak je li možnost zaškrtnuté položky spočítat respektive budou li mít přeřazenou numerickou hodnoutu odpovídající ceně bude výsledkem součet cen zaškrtnutých položek,
takze rozumel-li jsem dobre zadani, pak lze postupovat nasledovne:v A1 je hodnota (cena), v C1 bude umisteno zaskrtavaci pole (muze byt i jinde), spojeno bude s bunkou E1 (True/False)soucet vybranych hodnot lze ziskat alternativne:- v F1: =A1*E1, pro ostatni bunky a policka totez (...,A4, E4, F4), v F5 vlozeno =SUMA().- v bunce urcene pro soucet (napr. G1): =SOUČIN.SKALÁRNÍ((A1:A4)*(E1:E4))Pozn.: Logicke hodnoty True/False Excel interpretuje jako 1/0
Nejsem si jistý, proč se to stalo, ale políčko jsem přidal byl ovládací prvek ActiveX, a můj dialog to zlomilo. Když jsem se objevil panel panelu nástrojů, a táhl zaškrtávací políčko odtamtud, fungovalo to dobře. <p>můžete zvolit zobrazení dotazu; je to zaškrtávací políčko nazvané „zobrazit dotaz sql“ na stránce nastavení zobrazení (správce/struktura/zobrazení/nastavení).</p> <p>mám sklon souhlasit se svým šéfem :) možná, že skutečná aplikace má jiný pocit, ale podle vzhledu makety se nezdá být velmi elegantní.</p><p>co se stane, když po výběru podkategorie změním kategorii, resetuje se tato podkategorie? a pokud vyberu několik kategorií, obsahuje rozbalovací nabídka podkategorie podkategorie všech kategorií, které jsem vybral?</p><p>výběr několika kategorií současně vyžaduje hodně práce, protože rozevírací seznam se po kliknutí zavře a je třeba jej znovu otevřít po každé přidané položce a znovu ji naskenovat, abyste našli další potřebnou položku.</p><p>vaše odpověď zní jako rozevírací/vyskakovací strom se zaškrtávacími políčky.</p> Nemam ted u sebe cenik..a nejsem u PC, nicmene nebude to cenove daleko od 150tis...vzhledem k te skale spise i vice.Ale i kdybych Vam to spocital dle ceniku presne, rozhodujici je nabidka konkretni firmy, ktera by to pro Vas udelala.Je take otazka, zda by sla do „pevne” ceny, nebo chtela nove zatrideni zeminy v prubehu zemnich praci, dle skutecnosti. <p>entityfieldquery používá sadu háčků k propojení s moduly úložiště pole, jako je například pole sql storage, aby pracovalo pro pole i další vlastnosti uzlu. dlouhodobě je entityfieldquery mnohem spolehlivější způsob dotazování na jakýkoli typ entity av některých situacích může provádět dotazy na více entit (viz <a href="http://api.drupal.org/api/drupal/modules--field--field.module/function/field\_has\_data/7">field\_has\_data</a> nebo <a href="http://api.drupal.org/api/drupal/modules--field--modules--list--list.module/function/\_list\_values\_in\_use/7">\_ list\_values\_in\_use ()</a> pro příklad.</p><p>zde je jednoduchý příklad použití entityfieldquery k získání seznamu všech uzlů publikovaných před konkrétním časovým razítkem:</p><pre><code>$query = new entityfieldquery(); $query -&gt;entitycondition('entity\_type', 'node', '=') -&gt;propertycondition('status', 1, '=') -&gt;propertycondition('created', '1294694496', '&lt;'); $result = $query-&gt;execute(); </code></pre><p>$ výsledky z tohoto dotazu by vypadaly asi takto:</p><pre><code>array ( [node] =&gt; array ( [1] =&gt; stdclass object ( [nid] =&gt; 1 [vid] =&gt; 49 [type] =&gt; article ) [2] =&gt; stdclass object ( [nid] =&gt; 2 [vid] =&gt; 2 [type] =&gt; page ) ) ) </code></pre><p>toto pole byste pak mohli použít jako vstup pro node\_load\_multiple:</p><pre><code>$nodes = node\_load\_multiple(array\_keys($result['node'])); </code></pre> <p>přiznávám, že jsem to nikdy předtím neudělal, takže došlo k trochu poškrábání hlavy. jednoduchá ukázková tabulka, která demonstruje:</p><pre><code>if exists (select * from sys.objects where object\_id = object\_id(n'[dbo].[mytable]') and type in (n'u')) drop table [dbo].[mytable] go create table dbo.mytable ( col1 int , col2 char(1) ) go insert dbo.mytable (col1, col2) values (1, 'a') insert dbo.mytable (col1, col2) values (1, 'b') insert dbo.mytable (col1, col2) values (1, 'c') insert dbo.mytable (col1, col2) values (2, 'a') insert dbo.mytable (col1, col2) values (2, 'b') insert dbo.mytable (col1, col2) values (2, 'c') insert dbo.mytable (col1, col2) values (3, 'a') insert dbo.mytable (col1, col2) values (3, 'b') insert dbo.mytable (col1, col2) values (3, 'c') </code></pre><p>pomocí parametru @sortstyle k rozlišení objednávek řazení se @sortstyle = 1 třídí podle <code>col1 asc, col2 desc</code> a @ sortstyle = 2 seřadit podle <code>col2 desc, col1 asc</code>.</p><pre><code>declare @sortstyle int set @sortstyle = 1 select col1 , col2 from dbo.mytable order by case when @sortstyle = 1 then col1 end asc, case when @sortstyle = 1 then col2 end desc, case when @sortstyle = 2 then col2 end desc, case when @sortstyle = 2 then col1 end asc set @sortstyle = 2 select col1 , col2 from dbo.mytable order by case when @sortstyle = 1 then col1 end asc, case when @sortstyle = 1 then col2 end desc, case when @sortstyle = 2 then col2 end desc, case when @sortstyle = 2 then col1 end asc </code></pre><p> <a href="https://dba.stackexchange.com/questions/4104/how-do-you-order-by-a-parameter/4111#4111">jak se objednáváte parametrem</a> pokrývá jednodušší případ třídění podle 1 sloupce.</p> <p>mám to!!!</p><p>zde je jednoduchý 100% funkční příklad:</p><pre><code>$form['delete'] = array( '#type' =&gt; 'submit', '#value' =&gt; t('delete'), '#attributes' =&gt; array('onclick' =&gt; 'if(!confirm("really delete?")){return false;}'), ); </code></pre><p>doufám, že to pomůže.</p><p>šťastný kódování :)</p> dobrý den, cena závisí na zvolené službě, váze a rozměrech dané zásilky. prosím, využijte kalkulátor poštovného na našich webových stránkách. dobrý den, pokud chcete znát cenu za balík do anglie, je možné využit náš kalkulátor, ve kterém se vám ceny po zadání váhy a rozměrů ukáží. v případě dalších dotazů nás prosím kontaktujte. balikdozahranici.cz <p>po vykopání jsem zjistil, že drupal dodává hotový pojmenovaný nástroj pro můj přesný případ použití:</p><p><em> vložte řádek do db nebo aktualizujte existující, pokud již existuje. </em></p><p>tomu se říká <a href="http://drupal.org/node/310085">slučovací dotazy</a> , což lze u některých db motorů provést atomově.</p><p>syntext je celkem jednoduchý:</p><pre><code>db\_merge('example') -&gt;key(array('name' =&gt; $name)) -&gt;fields(array( 'field1' =&gt; $value1, 'field2' =&gt; $value2, )) -&gt;execute(); </code></pre>