これを行うための私のコードは以下です。エラーは発生しませんが、機能しません。列を確認したところ、仕様制限はありませんでした。 Hte ログには次のことが表示されます。
spec_limits = {LSL(lsl)、USL(usl)、制限を表示(1)};
:Column_Name << データ型を取得() = "文字";
:LSL << データ型を取得() = "数値";
"カラム:";
列名 = "MST";
"LSL:";
lsl = 9;
"USL:";
usl = 12.5;
spec_limits = {LSL(lsl)、USL(usl)、制限を表示(1)};
:Column_Name << データ型を取得() = "文字";
:LSL << データ型を取得() = "数値";
"カラム:";
列名 = "ファイバー";
"LSL:";
lsl = 7;
"USL:";
usl = 9;
spec_limits = {LSL(lsl)、USL(usl)、制限を表示(1)};
:Column_Name << データ型を取得() = "文字";
:LSL << データ型を取得() = "数値";
"カラム:";
列名 = "硫黄";
"LSL:";
lsl = 1;
"USL:";
usl = 1.5;
spec_limits = {LSL(lsl)、USL(usl)、制限を表示(1)};
:Column_Name << データ型を取得() = "文字";
:LSL << データ型を取得() = "数値";
"カラム:";
列名 = "FAT";
"LSL:";
lsl = 3;
"USL:";
usl = 5;
spec_limits = {LSL(lsl)、USL(usl)、制限を表示(1)};
:Column_Name << データ型を取得() = "文字";
:LSL << データ型を取得() = "数値";
"カラム:";
列名 = "タンパク質";
"LSL:";
lsl = 24;
"USL:";
usl = 27;
JSL スクリプトは次のとおりです。
myDT = データベースを開く(
"APP=JMP;DATABASE=BBAnalytics;DRIVER={SQL Server};Description=BB Analytics Data Warehouse;Trusted_Connection=Yes;UID=%_UID_%;WSID=SFX-JPCZ724;SERVER=SFX-DWA01;DBCNAME=SFX-DWA01 ;"、
"SELECT * FROM [dbo].[myDT]",
「myDT」
);
specLimitsTable = オープンデータベース(
"APP=JMP;DATABASE=BBAnalytics;DRIVER={SQL Server};Description=BB Analytics Data Warehouse;Trusted_Connection=Yes;UID=%_UID_%;WSID=SFX-JPCZ724;SERVER=SFX-DWA01;DBCNAME=SFX-DWA01 ;"、
"SELECT * FROM [dbo].[specDTTest]",
「スペックDTTテスト」
);
// 仕様限界テーブルの行を反復処理します。
// 仕様限界テーブルの行を反復処理します。
各行(specLimitsTable,
// 現在の行から値を取得します
列名 = 列(specLimitsTable, "列名")[行()];
lsl = Column(specLimitsTable, "LSL")[Row()];
usl = Column(specLimitsTable, "USL")[Row()];
// メイン データ テーブルの対応する列に仕様制限を設定します
Col_ref = 列(myDT, 列名);
Col_ref << プロパティを設定(
"スペック制限"、
{LSL(lsl)、USL(usl)、制限を表示(1)}
);
spec_limits = Column(myDT, column_name) << Get Property("仕様制限");
表示(spec_limits);
show(column_name << Get Data Type());
show(lsl << Get Data Type());
// 各列に適用された仕様制限を表示します
見せる(
"列:"、列名、
"LSL:"、lsl、
"USL:"、usl
);
);