問題タブ [iif]
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.
database - 同じ文字(ASCIIでは「\ n」または10)のファイルが2つありますが、表示が異なります。どうしてこれなの?
1つはQuickBooksによって生成され、もう1つは私が作成したアプリケーションによって生成されることを除いて、どちらも.iifファイルです。私はバイナリを調べましたが、私が知る限り、メモ帳で表示が異なる理由はなく、私が書いたものはQuickbooksにインポートできません。
編集:私はEclipseでバイナリを見ました。Windowsでは、改行を正しく表示するために追加のキャリッジリターンが必要です。
ms-access - 外部キーを含む3つのフィールドのうち1つだけが入力されるSELECTクエリ
以下に示すように、表Recording
には3つの外部キーが含まれており、1つのエントリに対して1つだけが入力されます。私の質問は、Accessでselectステートメントをフォーマットして、そのテーブルの外部キーを指定して、関連するテーブルからのみ名前を取得する方法を教えてください。
SELECTの後でどの外部キーがNullでないかをチェックするときに機能するIIfを使用してみました。
ただし、正しいJOINを取得するために、FROMステートメントの後に条件を設定すると、エラーが発生します。
私はこれに慣れていないので、おそらく明らかな何かを見逃しているか、間違った方法でそれを行っています。私がここで終わったのは排他的なアークだと思いますか?これが良いデザインであるかどうかはわかりません。Recordingテーブルを破棄して、Trackに外部キーを追加することを考えていました。
参考までに、リレーションシップデザインを示します。
service - SSRS Nested IIf の正しい構文が必要
私は次の表現を持っています。誰かがなぜ0を印刷しているのか教えてもらえますか.
ありがとう
reporting-services - SSRS2008でのスイッチとIIFの条件付きフォーマット
SSRSの条件付き書式設定に問題があります。Switch&IIFステートメント(下記)を試しました。レポートは実行されますが、期待どおりに色が返されません。今日<=である日付を赤で強調表示しようとしていますが、それ以外はすべて黒になります。このフィールドが日付フィールドであるかどうかは重要ですか?私はここで同じ問題を抱えているが解決策がない他の質問を見てきました。今日が答えを見つけるための私の幸運な日になることを望んでいました。これが私が試したことです。ご意見をお寄せいただきありがとうございます。
ms-access - IIF機能(アクセス)
私を助けることができるAccessの第一人者はいますか?次のことを実現する方法を見つけようとしています。個人のテーブル内の各個人を調べて、クリスマスリストフィールドに真の値を持つ個人を返すクエリが必要です。このデータベースは古く、CompanyNameを会社のテーブルの主キーとして作成されました(私は知っています-悪いデザインです)。複数の場所を持つ会社を持つことを回避するために、彼らはアドレスラインフィールドを作成しました。そうすれば、「Company y」がサンディエゴに新しい場所を開く場合、「Company Y-San Diego」のエントリを追加し、アドレス行に「CompanyY」と入力します。次に、会社を持たない個人の場合、「ホーム」のダミー会社エントリに入力されます。したがって、理想的には、このクエリで実行したいのは、ループスルーすることです。クリスマスリストに載っているはずのすべての個人を取得します。アドレス行フィールドがISN'TNULLの場合、CompanyNameをAddressLineと等しくしますが、CompanyName = "Home"の場合、CompanyNameを ""(空の文字列)と等しくします。また、通常の住所は私書箱であるため、夜間の住所を持っている人もいます。以下のクエリは私がほとんど私のために働いていますが、CompanyName = "Home"の場合、返される結果で会社名を空白にする方法がわかりません。
可能であれば、CompanyName Values(AZ)で並べ替えてから、Individualの姓(AZ)で並べ替えてもらいたいと思います。私はSQLが得意なふりをするつもりはないので、あなたが私に与えることができるどんな助けでも大いに感謝されるでしょう。お時間をいただきありがとうございます。
c# - C#DataColumn.ExpressionのSUM内でIIFを使用することは可能ですか?
これは私が評価しようとしている式です:
問題はそれです
エラーをスローします
主な課題は、式がRDLファイルから文字列でプログラムに送られるため、式を手動で書き直すことができないことです。そのため、元々は次のようになります。
私のプログラムは、それをに渡されたときに有効な式となる文字列に自動的に変換する必要がありますdataTable.Compute()
。マイクロソフトのComputeメソッドのドキュメントから、C#は「フィールド」が気に入らないと判断しました。または構文の「.Value」部分。これらを削除することで、より単純な式が正常に機能するようになります。たとえば、これらのステートメントは両方とも期待値を返します。
私がやろうとしていることをすることは可能ですか?それが機能するためには、どこかで構文を少し変更する必要があるように感じますが、インターネットで答えを見つけることができず、かなりイライラしています。
これが私がこれまでに試したことのいくつかですが、役に立ちませんでした:
ms-access - Access 2010 VBAでIIFおよびISNULL呼び出しをカプセル化する方法は?
Access 2010 データベースで次の式パターンを頻繁に使用します。
ここで myFunction は、fieldName の値を別の形式に変換するユーザー定義関数です (存在する場合)。
タイピングを少し減らすために、次の関数を定義しようとしました。
そして、私はそれを次のように使用することになっていました:
しかし、うまくいきません。が Null の場合fieldName
、 の戻り値は でありIifIsNull
、#Error
呼び出さIifIsNull
れていません!
ユーザー定義関数またはシステム関数を使用して、指定されたコード パターンを単純化することはできますか?
アップデート:
がいくつかありmyFunction
、それらの関数はすべて厳密に型指定されています。簡単な例を次に示します。
string - SSRS 2012 #iif() ステートメントで文字列と monthName の戻り値の型を組み合わせるとエラーが発生する
SSRS 2012 で iif() ステートメントを使用すると、非常に奇妙なエラーが発生します。
月の値が99に等しくないときはいつでも月の名前を出力することを選択しようとしています.99に等しい場合は、文字列「YTD」を出力したいと思います.ステートメントを使用してこれを達成しようとしていました:
=iif(Fields!Month.Value = 99, "YTD", MonthName(Fields!Month.Value, true) )
この MonthName() 関数を使用しようとすると、月は正しく出力されますが、99 フィールドは "#error" として返されます。このステートメントは、月を整数のままにしておくか、単にダミーの文字列を入力した場合に正常に機能し、MonthName() を文字列としてキャストしようとしました (例: "cStr(MonthName())")。
何か案は???
.net - IIF で誤った部分に遭遇しないようにするにはどうすればよいですか?
vb.netでIIFを使用しようとしています。これが私のコードです
上記の IIF は真の部分に実行されますが、このコードを実行した後、次のメッセージが表示されました。
インデックスが配列の範囲外だった。
本当の部分を実行する必要があるのに、arr.SelectedValue(0).Value が IIF に渡されたため、false の部分がまだ参照されていることが原因だと思います。
「andalso」のような、私の場合に適したロジックはありますか? 偽の部分を実行しないようにするため。
どうもありがとう!
reporting-services - ブール範囲に基づくSUM
範囲に基づいて値を合計するのに本当に助けが必要です(SSRS expression)
アカウントとお金の値を取得するデータセットがあります。
expression
の作成についてサポートが必要tablix
です。範囲内にあるアカウントのamt値を合計したいと思います。たとえば、私はからの範囲のアカウントを持っています40000 to 99999
。だから私は、表現のためにやりたいと思います:
上記の式の問題は、間違った合計を返していることです。acctがその範囲内にある場合、データセットから利用可能なすべてのamt値を合計していると思います。範囲内にあるamt値のみを合計する必要があります。範囲を単純に小さくすることはできません。最終的には、式内の他の範囲で、次のように、より多くの計算を実行しようとしているためです。
これに関する構文上の問題をどこで確認できるかわかりません。SUM内にブール値をスローしますか?本当にこれにこだわった...