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
vba:classes:jsf [16.01.2020 08:46:33]
yaslaw
vba:classes:jsf [01.07.2020 08:27:12] (current)
yaslaw
Line 1: Line 1:
 <​const>​ <​const>​
-    version=1.3.0 +    version=1.4.2 
-    vdate=16.01.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 =====
vba/classes/jsf.1579160793.txt.gz · Last modified: 16.01.2020 08:46:33 by yaslaw