User Tools

Site Tools


vba:classes:jsf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
vba:classes:jsf [16.01.2020 08:30:27]
yaslaw [Modifiers]
vba:classes:jsf [29.05.2020 15:06:38]
yaslaw
Line 1: Line 1:
 <​const>​ <​const>​
-    version=1.2.2 +    version=1.4.1 
-    vdate=24.12.2019+    vdate=29.05.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 =====
vba/classes/jsf.txt · Last modified: 01.07.2020 08:27:12 by yaslaw