This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vba:classes:jsf [27.05.2020 14:57:54] yaslaw |
vba:classes:jsf [01.07.2020 08:27:12] (current) yaslaw |
||
---|---|---|---|
Line 1: | Line 1: | ||
<const> | <const> | ||
- | version=1.4.0 | + | version=1.4.2 |
- | vdate=27.05.2020 | + | vdate=18.06.2020 |
fname=jsf.cls | fname=jsf.cls | ||
ns=%NAMESPACE% | ns=%NAMESPACE% | ||
Line 135: | Line 135: | ||
| lpad | $len, $padString = ' ' | Links mit Zeichen auffüllen | ''%%|%%lpad:3'' \\ ''%%|%%lpad:3:'_''' | | | lpad | $len, $padString = ' ' | Links mit Zeichen auffüllen | ''%%|%%lpad:3'' \\ ''%%|%%lpad:3:'_''' | | ||
| rpad | $len, $padString = ' ' | Rechts mit Zeichen auffüllen | ''%%|%%rpad:3'' \\ ''%%|%%rpad:3:'_''' | | | rpad | $len, $padString = ' ' | Rechts mit Zeichen auffüllen | ''%%|%%rpad:3'' \\ ''%%|%%rpad:3:'_''' | | ||
- | | item | $key/$index, $defaultKey=null | Wählt aus einer Unterliste den entsprechenden Wert | ''%%|%%item:3'' \\ ''%%|%%item:ort'' \\ ''%%|%%item:ort:unbekannt'' | | + | | item | $key/$index, $defaultKey=null | Wählt aus einer Unterliste den entsprechenden Wert | ''%%|%%item:3'' |
+ | | tbl | $range = Leerstring | Erstellt eine ADODB-Excel-tabelle [tblname$range] | ''%%|%%Sheet1'' \\ ''%%|%%Sheet1:'A1:A3''' | | ||
+ | | fld | $table | Erstellt ein SQL-String für ein Feld oder ein Tabelle. | ''%%|%%fld'' \\ ''%%|%%fld:table'' | | ||
+ | \\ ''%%|%%item:ort'' \\ ''%%|%%item:ort:unbekannt'' | | ||
<code vb>? jsf("{name:Yaslaw, ort:null, sex:null}") _ | <code vb>? jsf("{name:Yaslaw, ort:null, sex:null}") _ | ||
Line 164: | Line 167: | ||
d j.parse("#{data|item:'land':'country'}") | d j.parse("#{data|item:'land':'country'}") | ||
<String> 'Schweiz' | <String> 'Schweiz' | ||
+ | |||
+ | 'fld und tpl | ||
+ | Set j = jsf("{t1:table_1,t2:[table_2],f1:'[ort]', f2:PLZ}") | ||
+ | d j.map | ||
+ | <Dictionary> ( | ||
+ | [t1] => <String> 'table_1' | ||
+ | [t2] => <String> 'table_2' | ||
+ | [f1] => <String> '[ort]' | ||
+ | [f2] => <String> 'PLZ' | ||
+ | ) | ||
+ | ?j.parse("select #{f1|fld:a}, #{f2|fld|upper} from #{t1|tbl:'A1:F4'} a, #{t2|tbl} b") | ||
+ | select [a].[ort], [PLZ] from [table_1$A1:F4] a, [table_2$] b | ||
</code> | </code> | ||
===== Anwendungsbeipiele ===== | ===== Anwendungsbeipiele ===== |