問題タブ [foreach-loop-container]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10715 参照

sql-server-2005 - SQLタスクでのForeachループコンテナの変数の使用[SSIS]

わかりました、私は簡単なプロセスを持っています...

  1. テーブルを読み取り、「StatusID」が1の行を取得します。単純です。

    PreorderStatusからProductIDを選択します。StatusID=1

  2. そのクエリから返されたForeach行で、アクションを実行します。簡単にするために、元のテーブルを変更して「StatusID」を2に設定しましょう。

    PreorderStatusを更新してStatusID=2に設定します。ここで、ProductID = @ProductID

SSISでこれを行うために、最初のステートメントを使用して単純な「SQL実行タスク」を作成しました。エディターで、完全な結果セットを返すように結果セットを設定し、 ReadySetという名前のオブジェクト変数を埋めるために結果名0を設定しました。

次に、出力はForEachLoopコンテナーにルーティングされます。列挙子はForeachADO列挙に設定され、オブジェクトソース変数は上からReadySet変数に設定されます。また、変数v_ProductIDをインデックス0にマップしました。

Foreachループの先頭にブレークポイントを設定すると、変数が正しく設定されていることがわかります。素晴らしい!!次に、ステップ2に進みます。

これで、新しいSQLタスクをforeachコンテナーに配置しました。今、私はヘッドスクラッチャーを持っています。SQLステートメントで実際に変数を使用するにはどうすればよいですか。「v___ProductID」または「User::v_ProductID」を使用するだけでは機能しないようです。パラメータのマッピングは良い考えのように見えましたが(@ProductIDとすべてを手に入れました!)、それもうまくいかなかったようです。

とてもシンプルなものが欠けているような気がしますが、何がわからないのです。助けてくれてありがとう!

0 投票する
2 に答える
3664 参照

ssis - ファイルをコピーするための各ファイルループおよびファイルシステムタスクのSSIS

ここで説明するように、foreachループコンテナ内でファイルシステムタスクを使用しています: リンクテキスト

ただし、パッケージを実行すると、次のエラーが発生します。[ファイルシステムタスク]エラー:次のエラーメッセージでエラーが発生しました:「プロセスはファイル'C:\ Book1.xlsx'にアクセスできません。これは、別のファイルによって使用されているためです。処理する。"。

私はファイルを開いていません。ファイルをコピーして開いて上書きできるので、他の誰も開いていないと思います。

任意の提案をいただければ幸いです。サンプルパッケージplzが必要な場合は、私に知らせてください。

0 投票する
1 に答える
33472 参照

sql-server-2008 - 変数としてのSSISForeachループフォルダー

Foreachループ内のフォルダーを可変の場所に設定する必要があります。パッケージ構成に場所を追加しようとしましたが、機能するように動作しましたが、構成ファイルを開いたときにそこにありませんでした。

パスをハードコーディングしてForeachFileEnumeratorに設定し、完全修飾ファイル名を取得しました。私の変数Mappingsには、インデックス0の変数CurrentFileがあります。

そこで、SourceFiles変数が\ server \path*。*のForeachFromVariableEnumeratorに変更しました。しかし、現在、割り当てられている値の型が変数の型(文字列)と異なるというCurrentFileについて不平を言っています。

[コレクション]タブの[列挙子]で式を使用する必要があると思いますか?どのように?

  • 一般:Foreachループコンテナ
  • コレクション:Varialbe列挙子からのForeach; 変数はUser::SourcePathです。式(未使用)
  • 変数マッピング:変数User :: CurrentFile、Index 0
  • 式:(使用されていません)

エラー:0xC001F009 at MyPackage:変数 "User::CurrentFile"に割り当てられている値のタイプが現在の変数タイプと異なります。実行中に変数のタイプを変更することはできません。Object型の変数を除いて、変数型は厳密です。エラー:0xC001C012 at Foreachループコンテナー:ForEach変数マッピング番号1から変数 "User::CurrentFile"を適用できません。

0 投票する
1 に答える
2075 参照

ssis - 接続式にユーザー変数を挿入する際の問題

SSIS2008のSQLサーバーデータベースに110個のExcelファイルをインポートしようとしています。

foreachループコンテナをドラッグして、正しいフォルダを指定したところです。文字列変数(foreachループスコープを使用)を作成し、デフォルト値をExcelファイルのソースフォルダー内のファイルに設定しました。

接続文字列式を作成してユーザー変数を見つけようとすると、リストにありません。リスト内の唯一の変数はシステム変数です。

誰かが私がどこで間違っているのか考えていますか?foreachループから文字列変数を定義することで、正しいスコープを設定したと感じています。

(私が作成したUser :: FilePath変数は、パッケージエクスプローラーにも表示されません。)

ありがとう。

0 投票する
3 に答える
9540 参照

ms-access - SSISパッケージ内のMSAccessテーブルのリストをプログラムで取得するにはどうすればよいですか?

SQLにインポートする必要があるひどく書かれたMSAccessデータベースを継承しました。Accessデータベースには、同一のフィールド定義を持つ数千のテーブルがあります。私はSSISの経験があり、1つのテーブルのインポートは非​​常に簡単です。

ただし、数千のテーブル名のリストをループして各テーブルをインポートできるプロセスを作成する必要があります。私はこのステートメントを見つけました、それはAccessデータベースのすべてのテーブル名のリストを取得します:

SELECT Name FROM MSysObjects WHERE(((MSysObjects.Type)= 1)AND((Left([Name]、4))<> "MSys"));

ただし、これを使用する方法がわかりません(スクリプトタスク構文?)。これを実行して、「オブジェクト」タイプのSSIS変数を設定したいと思います。そうすれば、ForEachループを使用して、このテーブルのリストを循環し、インポートを実行できます。これどうやってするの?または、データベース内の各テーブルを循環して同じプロセスを実行するためのより良い方法はありますか?

何か提案をいただければ幸いです。ありがとうございます!

0 投票する
1 に答える
1044 参照

flash - Actionscript3のループと衝突検出ごとに

私はFlashゲームの作成を進めており、現在、衝突検出のコーディングを行っています。衝突検出は、プレイヤーが障害物にぶつかったかどうかを検出するためのものであり、プレイヤーが障害物にぶつかった場合、それは彼が障害物を通り抜けるのを防ぎます。

衝突検出に使用しているコードは次のとおりです。

createLevel関数

そして、衝突検出機能。

FlashステージにドラッグしたすべてのTreesオブジェクトを配列に入れています。次に、ゲームループで、関数との衝突をチェックするようにしcheckCollision()ます。

プレイヤーがいずれかの樹木に当たった場合、どちらの側に当たったかを確認し、プレイヤーがその方向に移動するのを防ぐために、私はそれを持っています。また、プレーヤーが何もヒットしていない場合は、速度を通常にリセットして、任意の方向に移動できるようにします。

ただし、このコードは、treesArrayにある最初のTreeオブジェクトに対してのみ機能します。つまり、プレーヤーが停止するのは、アレイ内の他のツリーではなく、最初のツリーに移動している場合のみです。すべての木で機能するようにするにはどうすればよいですか?

また、自分の職務の位置が原因​​かもしれないと思っていplayer.resetSpeeds()ますが、正確にはわかりません。

0 投票する
4 に答える
906 参照

php - 配列から重複する値を削除する

関数array_uniqueを使用しても、配列からdouble値を「削除」できません!

0 投票する
2 に答える
1063 参照

php - ネストされた foreach を使用した for ループを使用したこんにちは

私は次のphpを持っています、

私が達成したいのはli、最大 6 s のネストされたを作成することですdiv。6 divs になったら、新しい を作成したいと思いますli。上記のコードは現在、以下を作成しています。

...ただし、products 配列のサイズによりdiv、 my には2 つしかないはずです。li

0 投票する
1 に答える
127 参照

xslt - XSLT オーダーの月数と年数

私は問題があります。次のような XML ツリーがあります。

そして、同じ構造を持つさらに多くの兄弟がいます。このツリーは XSLTProcessor に入り、適切な Stylesheet を取得します。今、私はこれを月に分けたいと思っています(私のスタイルシートで)。そのようなものがあるように:

8月に起こったことすべて

素敵なタイトル 1

素敵なタイトル 2

9月に起こったことすべて

素敵なタイトル 3

素敵なタイトル 4

どうすればこのようなことができますか?私は少し研究をしましたが、あまり成功しませんでした。おそらく役立つと思われるものを見つけた唯一のことは、次のことでした:次の兄弟

誰でも私を助けることができますか?本当にありがとうございました。

ありがとう。


編集://

http://www.jenitennison.com/xslt/grouping/muenchian.htmlから採用された Muenchian 方式を使用しましたが、年ではなく月単位でしか注文できません。可能な重複の回答を試して理解しようとしましたが、それほど簡単ではありません。誰もが簡単な解決策を持っていますか?

0 投票する
1 に答える
119 参照

php - 各ループが機能していない場合

いくつかのマスター カテゴリとユーザー グループがあり、ユーザー グループはマスター カテゴリに割り当てられます。次のコードを使用していますが、一致するすべてのレコードを表示する必要があるときに、テーブルの最後のレコードのみを表示します。

コントローラーの機能:

モデルの機能: